diff --git a/src/app/components-page/fi-mitarbeiter-auswahl/fi-mitarbeiter-auswahl.component.html b/src/app/components-page/fi-mitarbeiter-auswahl/fi-mitarbeiter-auswahl.component.html index 3e9237f..185c3cb 100644 --- a/src/app/components-page/fi-mitarbeiter-auswahl/fi-mitarbeiter-auswahl.component.html +++ b/src/app/components-page/fi-mitarbeiter-auswahl/fi-mitarbeiter-auswahl.component.html @@ -61,7 +61,7 @@ - +
Stadort:{{DBStandort.GetStandort(Mitarbeiter.StandortID)}}Standort:{{DBStandort.GetStandort(Mitarbeiter.StandortID)}}
diff --git a/www/index.html b/www/index.html index 18941fc..e7be65d 100644 --- a/www/index.html +++ b/www/index.html @@ -22,6 +22,6 @@ - + diff --git a/www/main.17b3c8548d3bb51c.js b/www/main.17b3c8548d3bb51c.js deleted file mode 100644 index 90fe046..0000000 --- a/www/main.17b3c8548d3bb51c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1590],{19248:(ve,m,s)=>{"use strict";s.d(m,{c:()=>u,r:()=>p});const u=(k,A)=>{k.componentOnReady?k.componentOnReady().then(H=>A(H)):p(()=>A(k))},p=k=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(k):"function"==typeof requestAnimationFrame?requestAnimationFrame(k):setTimeout(k)},51896:(ve,m,s)=>{"use strict";s.d(m,{L:()=>n,a:()=>l,b:()=>u,c:()=>c,d:()=>a,g:()=>k});const n="ionViewWillEnter",l="ionViewDidEnter",u="ionViewWillLeave",c="ionViewDidLeave",a="ionViewWillUnload",k=A=>A.classList.contains("ion-page")?A:A.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||A},30388:(ve,m,s)=>{"use strict";s.d(m,{c:()=>C});var n=s(14829),l=s(46384);let u;const a=_=>_.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),e=_=>(void 0===u&&(u=void 0===_.style.animationName&&void 0!==_.style.webkitAnimationName?"-webkit-":""),u),i=(_,w,T)=>{const L=w.startsWith("animation")?e(_):"";_.style.setProperty(L+w,T)},h=(_,w)=>{const T=w.startsWith("animation")?e(_):"";_.style.removeProperty(T+w)},p=[],f=(_=[],w)=>{if(void 0!==w){const T=Array.isArray(w)?w:[w];return[..._,...T]}return _},C=_=>{let w,T,L,N,V,G,K,Me,Ne,Te,Ke,Ae,Ve,R=[],k=[],A=[],H=!1,re={},X=[],ye=[],le={},et=0,Xe=!1,ot=!1,se=!0,Pe=!1,me=!0,Le=!1;const ge=_,ft=[],rt=[],wt=[],ut=[],st=[],Ht=[],nn=[],bn=[],zt=[],$t=[],An=[],Un="function"==typeof AnimationEffect||void 0!==n.w&&"function"==typeof n.w.AnimationEffect,Qt="function"==typeof Element&&"function"==typeof Element.prototype.animate&&Un,kn=()=>An,_e=(fe,q)=>{const he=q.findIndex(Je=>Je.c===fe);he>-1&&q.splice(he,1)},Ye=(fe,q)=>((q?.oneTimeCallback?rt:ft).push({c:fe,o:q}),Ve),Wt=()=>{if(Qt)An.forEach(fe=>{fe.cancel()}),An.length=0;else{const fe=ut.slice();(0,l.r)(()=>{fe.forEach(q=>{h(q,"animation-name"),h(q,"animation-duration"),h(q,"animation-timing-function"),h(q,"animation-iteration-count"),h(q,"animation-delay"),h(q,"animation-play-state"),h(q,"animation-fill-mode"),h(q,"animation-direction")})})}},un=()=>{Ht.forEach(fe=>{fe?.parentNode&&fe.parentNode.removeChild(fe)}),Ht.length=0},Rt=()=>void 0!==V?V:K?K.getFill():"both",Be=()=>void 0!==Ne?Ne:void 0!==G?G:K?K.getDirection():"normal",vt=()=>Xe?"linear":void 0!==L?L:K?K.getEasing():"linear",mt=()=>ot?0:void 0!==Te?Te:void 0!==T?T:K?K.getDuration():0,ln=()=>void 0!==N?N:K?K.getIterations():1,Ln=()=>void 0!==Ke?Ke:void 0!==w?w:K?K.getDelay():0,Hn=()=>{0!==et&&(et--,0===et&&((()=>{xr(),zt.forEach(dt=>dt()),$t.forEach(dt=>dt());const fe=se?1:0,q=X,he=ye,Je=le;ut.forEach(dt=>{const St=dt.classList;q.forEach(Ft=>St.add(Ft)),he.forEach(Ft=>St.remove(Ft));for(const Ft in Je)Je.hasOwnProperty(Ft)&&i(dt,Ft,Je[Ft])}),Te=void 0,Ne=void 0,Ke=void 0,ft.forEach(dt=>dt.c(fe,Ve)),rt.forEach(dt=>dt.c(fe,Ve)),rt.length=0,me=!0,se&&(Pe=!0),se=!0})(),K&&K.animationFinish()))},qn=(fe=!0)=>{un();const q=(_=>(_.forEach(w=>{for(const T in w)if(w.hasOwnProperty(T)){const L=w[T];if("easing"===T)w["animation-timing-function"]=L,delete w[T];else{const N=a(T);N!==T&&(w[N]=L,delete w[T])}}}),_))(R);ut.forEach(he=>{if(q.length>0){const Je=((_=[])=>_.map(w=>{const T=w.offset,L=[];for(const N in w)w.hasOwnProperty(N)&&"offset"!==N&&L.push(`${N}: ${w[N]};`);return`${100*T}% { ${L.join(" ")} }`}).join(" "))(q);Ae=void 0!==_?_:(_=>{let w=p.indexOf(_);return w<0&&(w=p.push(_)-1),`ion-animation-${w}`})(Je);const dt=((_,w,T)=>{var L;const N=(_=>{const w=void 0!==_.getRootNode?_.getRootNode():_;return w.head||w})(T),V=e(T),G=N.querySelector("#"+_);if(G)return G;const R=(null!==(L=T.ownerDocument)&&void 0!==L?L:document).createElement("style");return R.id=_,R.textContent=`@${V}keyframes ${_} { ${w} } @${V}keyframes ${_}-alt { ${w} }`,N.appendChild(R),R})(Ae,Je,he);Ht.push(dt),i(he,"animation-duration",`${mt()}ms`),i(he,"animation-timing-function",vt()),i(he,"animation-delay",`${Ln()}ms`),i(he,"animation-fill-mode",Rt()),i(he,"animation-direction",Be());const St=ln()===1/0?"infinite":ln().toString();i(he,"animation-iteration-count",St),i(he,"animation-play-state","paused"),fe&&i(he,"animation-name",`${dt.id}-alt`),(0,l.r)(()=>{i(he,"animation-name",dt.id||null)})}})},ii=(fe=!0)=>{(()=>{nn.forEach(Je=>Je()),bn.forEach(Je=>Je());const fe=k,q=A,he=re;ut.forEach(Je=>{const dt=Je.classList;fe.forEach(St=>dt.add(St)),q.forEach(St=>dt.remove(St));for(const St in he)he.hasOwnProperty(St)&&i(Je,St,he[St])})})(),R.length>0&&(Qt?(ut.forEach(fe=>{const q=fe.animate(R,{id:ge,delay:Ln(),duration:mt(),easing:vt(),iterations:ln(),fill:Rt(),direction:Be()});q.pause(),An.push(q)}),An.length>0&&(An[0].onfinish=()=>{Hn()})):qn(fe)),H=!0},Fr=fe=>{if(fe=Math.min(Math.max(fe,0),.9999),Qt)An.forEach(q=>{q.currentTime=q.effect.getComputedTiming().delay+mt()*fe,q.pause()});else{const q=`-${mt()*fe}ms`;ut.forEach(he=>{R.length>0&&(i(he,"animation-delay",q),i(he,"animation-play-state","paused"))})}},nt=fe=>{An.forEach(q=>{q.effect.updateTiming({delay:Ln(),duration:mt(),easing:vt(),iterations:ln(),fill:Rt(),direction:Be()})}),void 0!==fe&&Fr(fe)},kt=(fe=!0,q)=>{(0,l.r)(()=>{ut.forEach(he=>{i(he,"animation-name",Ae||null),i(he,"animation-duration",`${mt()}ms`),i(he,"animation-timing-function",vt()),i(he,"animation-delay",void 0!==q?`-${q*mt()}ms`:`${Ln()}ms`),i(he,"animation-fill-mode",Rt()||null),i(he,"animation-direction",Be()||null);const Je=ln()===1/0?"infinite":ln().toString();i(he,"animation-iteration-count",Je),fe&&i(he,"animation-name",`${Ae}-alt`),(0,l.r)(()=>{i(he,"animation-name",Ae||null)})})})},Et=(fe=!1,q=!0,he)=>(fe&&st.forEach(Je=>{Je.update(fe,q,he)}),Qt?nt(he):kt(q,he),Ve),wn=()=>{H&&(Qt?An.forEach(fe=>{fe.pause()}):ut.forEach(fe=>{i(fe,"animation-play-state","paused")}),Le=!0)},Xn=()=>{Me=void 0,Hn()},xr=()=>{Me&&clearTimeout(Me)},cn=fe=>new Promise(q=>{fe?.sync&&(ot=!0,Ye(()=>ot=!1,{oneTimeCallback:!0})),H||ii(),Pe&&(Qt?(Fr(0),nt()):kt(),Pe=!1),me&&(et=st.length+1,me=!1);const he=()=>{_e(Je,rt),q()},Je=()=>{_e(he,wt),q()};Ye(Je,{oneTimeCallback:!0}),((fe,q)=>{wt.push({c:fe,o:{oneTimeCallback:!0}})})(he),st.forEach(dt=>{dt.play()}),Qt?(An.forEach(fe=>{fe.play()}),(0===R.length||0===ut.length)&&Hn()):(()=>{if(xr(),(0,l.r)(()=>{ut.forEach(fe=>{R.length>0&&i(fe,"animation-play-state","running")})}),0===R.length||0===ut.length)Hn();else{const fe=Ln()||0,q=mt()||0,he=ln()||1;isFinite(he)&&(Me=setTimeout(Xn,fe+q*he+100)),((_,w)=>{let T;const L={passive:!0},V=G=>{_===G.target&&(T&&T(),xr(),(0,l.r)(()=>{ut.forEach(fe=>{h(fe,"animation-duration"),h(fe,"animation-delay"),h(fe,"animation-play-state")}),(0,l.r)(Hn)}))};_&&(_.addEventListener("webkitAnimationEnd",V,L),_.addEventListener("animationend",V,L),T=()=>{_.removeEventListener("webkitAnimationEnd",V,L),_.removeEventListener("animationend",V,L)})})(ut[0])}})(),Le=!1}),F=(fe,q)=>{const he=R[0];return void 0===he||void 0!==he.offset&&0!==he.offset?R=[{offset:0,[fe]:q},...R]:he[fe]=q,Ve};return Ve={parentAnimation:K,elements:ut,childAnimations:st,id:ge,animationFinish:Hn,from:F,to:(fe,q)=>{const he=R[R.length-1];return void 0===he||void 0!==he.offset&&1!==he.offset?R=[...R,{offset:1,[fe]:q}]:he[fe]=q,Ve},fromTo:(fe,q,he)=>F(fe,q).to(fe,he),parent:fe=>(K=fe,Ve),play:cn,pause:()=>(st.forEach(fe=>{fe.pause()}),wn(),Ve),stop:()=>{st.forEach(fe=>{fe.stop()}),H&&(Wt(),H=!1),Xe=!1,ot=!1,me=!0,Ne=void 0,Te=void 0,Ke=void 0,et=0,Pe=!1,se=!0,Le=!1,wt.forEach(fe=>fe.c(0,Ve)),wt.length=0},destroy:fe=>(st.forEach(q=>{q.destroy(fe)}),(fe=>{Wt(),fe&&un()})(fe),ut.length=0,st.length=0,R.length=0,ft.length=0,rt.length=0,H=!1,me=!0,Ve),keyframes:fe=>{const q=R!==fe;return R=fe,q&&(fe=>{Qt?kn().forEach(q=>{const he=q.effect;if(he.setKeyframes)he.setKeyframes(fe);else{const Je=new KeyframeEffect(he.target,fe,he.getTiming());q.effect=Je}}):qn()})(R),Ve},addAnimation:fe=>{if(null!=fe)if(Array.isArray(fe))for(const q of fe)q.parent(Ve),st.push(q);else fe.parent(Ve),st.push(fe);return Ve},addElement:fe=>{if(null!=fe)if(1===fe.nodeType)ut.push(fe);else if(fe.length>=0)for(let q=0;q(V=fe,Et(!0),Ve),direction:fe=>(G=fe,Et(!0),Ve),iterations:fe=>(N=fe,Et(!0),Ve),duration:fe=>(!Qt&&0===fe&&(fe=1),T=fe,Et(!0),Ve),easing:fe=>(L=fe,Et(!0),Ve),delay:fe=>(w=fe,Et(!0),Ve),getWebAnimations:kn,getKeyframes:()=>R,getFill:Rt,getDirection:Be,getDelay:Ln,getIterations:ln,getEasing:vt,getDuration:mt,afterAddRead:fe=>(zt.push(fe),Ve),afterAddWrite:fe=>($t.push(fe),Ve),afterClearStyles:(fe=[])=>{for(const q of fe)le[q]="";return Ve},afterStyles:(fe={})=>(le=fe,Ve),afterRemoveClass:fe=>(ye=f(ye,fe),Ve),afterAddClass:fe=>(X=f(X,fe),Ve),beforeAddRead:fe=>(nn.push(fe),Ve),beforeAddWrite:fe=>(bn.push(fe),Ve),beforeClearStyles:(fe=[])=>{for(const q of fe)re[q]="";return Ve},beforeStyles:(fe={})=>(re=fe,Ve),beforeRemoveClass:fe=>(A=f(A,fe),Ve),beforeAddClass:fe=>(k=f(k,fe),Ve),onFinish:Ye,isRunning:()=>0!==et&&!Le,progressStart:(fe=!1,q)=>(st.forEach(he=>{he.progressStart(fe,q)}),wn(),Xe=fe,H||ii(),Et(!1,!0,q),Ve),progressStep:fe=>(st.forEach(q=>{q.progressStep(fe)}),Fr(fe),Ve),progressEnd:(fe,q,he)=>(Xe=!1,st.forEach(Je=>{Je.progressEnd(fe,q,he)}),void 0!==he&&(Te=he),Pe=!1,se=!0,0===fe?(Ne="reverse"===Be()?"normal":"reverse","reverse"===Ne&&(se=!1),Qt?(Et(),Fr(1-q)):(Ke=(1-q)*mt()*-1,Et(!1,!1))):1===fe&&(Qt?(Et(),Fr(q)):(Ke=q*mt()*-1,Et(!1,!1))),void 0!==fe&&!K&&cn(),Ve)}}},59637:(ve,m,s)=>{"use strict";s.d(m,{E:()=>M,I:()=>i,a:()=>n,s:()=>h});const n=p=>{try{if(p instanceof i)return p.value;if(!c()||"string"!=typeof p||""===p)return p;if(p.includes("onload="))return"";const E=document.createDocumentFragment(),S=document.createElement("div");E.appendChild(S),S.innerHTML=p,e.forEach(_=>{const w=E.querySelectorAll(_);for(let T=w.length-1;T>=0;T--){const L=w[T];L.parentNode?L.parentNode.removeChild(L):E.removeChild(L);const N=u(L);for(let V=0;V{if(p.nodeType&&1!==p.nodeType)return;if(typeof NamedNodeMap<"u"&&!(p.attributes instanceof NamedNodeMap))return void p.remove();for(let S=p.attributes.length-1;S>=0;S--){const y=p.attributes.item(S),f=y.name;if(!a.includes(f.toLowerCase())){p.removeAttribute(f);continue}const C=y.value,_=p[f];(null!=C&&C.toLowerCase().includes("javascript:")||null!=_&&_.toLowerCase().includes("javascript:"))&&p.removeAttribute(f)}const E=u(p);for(let S=0;Snull!=p.children?p.children:p.childNodes,c=()=>{var p;const E=window,S=null===(p=E?.Ionic)||void 0===p?void 0:p.config;return!S||(S.get?S.get("sanitizerEnabled",!0):!0===S.sanitizerEnabled||void 0===S.sanitizerEnabled)},a=["class","id","href","src","name","slot"],e=["script","style","iframe","meta","link","object","embed"];class i{constructor(E){this.value=E}}const h=p=>{const E=window,S=E.Ionic;if(!S||!S.config||"Object"===S.config.constructor.name)return E.Ionic=E.Ionic||{},E.Ionic.config=Object.assign(Object.assign({},E.Ionic.config),p),E.Ionic.config},M=!1},86944:(ve,m,s)=>{"use strict";s.d(m,{g:()=>n});const n=(e,i,h,v,M)=>u(e[1],i[1],h[1],v[1],M).map(p=>l(e[0],i[0],h[0],v[0],p)),l=(e,i,h,v,M)=>M*(3*i*Math.pow(M-1,2)+M*(-3*h*M+3*h+v*M))-e*Math.pow(M-1,3),u=(e,i,h,v,M)=>a((v-=M)-3*(h-=M)+3*(i-=M)-(e-=M),3*h-6*i+3*e,3*i-3*e,e).filter(E=>E>=0&&E<=1),a=(e,i,h,v)=>{if(0===e)return((e,i,h)=>{const v=i*i-4*e*h;return v<0?[]:[(-i+Math.sqrt(v))/(2*e),(-i-Math.sqrt(v))/(2*e)]})(i,h,v);const M=(3*(h/=e)-(i/=e)*i)/3,p=(2*i*i*i-9*i*h+27*(v/=e))/27;if(0===M)return[Math.pow(-p,1/3)];if(0===p)return[Math.sqrt(-M),-Math.sqrt(-M)];const E=Math.pow(p/2,2)+Math.pow(M/3,3);if(0===E)return[Math.pow(p/2,.5)-i/3];if(E>0)return[Math.pow(-p/2+Math.sqrt(E),1/3)-Math.pow(p/2+Math.sqrt(E),1/3)-i/3];const S=Math.sqrt(Math.pow(-M/3,3)),y=Math.acos(-p/(2*Math.sqrt(Math.pow(-M/3,3)))),f=2*Math.pow(S,1/3);return[f*Math.cos(y/3)-i/3,f*Math.cos((y+2*Math.PI)/3)-i/3,f*Math.cos((y+4*Math.PI)/3)-i/3]}},10495:(ve,m,s)=>{"use strict";s.d(m,{C:()=>a,a:()=>u,d:()=>c});var n=s(1528),l=s(46384);const u=function(){var e=(0,n.c)(function*(i,h,v,M,p,E){var S;if(i)return i.attachViewToDom(h,v,p,M);if(!(E||"string"==typeof v||v instanceof HTMLElement))throw new Error("framework delegate is missing");const y="string"==typeof v?null===(S=h.ownerDocument)||void 0===S?void 0:S.createElement(v):v;return M&&M.forEach(f=>y.classList.add(f)),p&&Object.assign(y,p),h.appendChild(y),yield new Promise(f=>(0,l.c)(y,f)),y});return function(h,v,M,p,E,S){return e.apply(this,arguments)}}(),c=(e,i)=>{if(i){if(e)return e.removeViewFromDom(i.parentElement,i);i.remove()}return Promise.resolve()},a=()=>{let e,i;return{attachViewToDom:function(){var M=(0,n.c)(function*(p,E,S={},y=[]){var f,C;let _;if(e=p,E){const T="string"==typeof E?null===(f=e.ownerDocument)||void 0===f?void 0:f.createElement(E):E;y.forEach(L=>T.classList.add(L)),Object.assign(T,S),e.appendChild(T),_=T,yield new Promise(L=>(0,l.c)(T,L))}else if(e.children.length>0&&("ION-MODAL"===e.tagName||"ION-POPOVER"===e.tagName)&&!(_=e.children[0]).classList.contains("ion-delegate-host")){const L=null===(C=e.ownerDocument)||void 0===C?void 0:C.createElement("div");L.classList.add("ion-delegate-host"),y.forEach(N=>L.classList.add(N)),L.append(...e.children),e.appendChild(L),_=L}const w=document.querySelector("ion-app")||document.body;return i=document.createComment("ionic teleport"),e.parentNode.insertBefore(i,e),w.appendChild(e),_??e});return function(E,S){return M.apply(this,arguments)}}(),removeViewFromDom:()=>(e&&i&&(i.parentNode.insertBefore(e,i),i.remove()),Promise.resolve())}}},66560:(ve,m,s)=>{"use strict";s.d(m,{G:()=>a});class l{constructor(i,h,v,M,p){this.id=h,this.name=v,this.disableScroll=p,this.priority=1e6*M+h,this.ctrl=i}canStart(){return!!this.ctrl&&this.ctrl.canStart(this.name)}start(){return!!this.ctrl&&this.ctrl.start(this.name,this.id,this.priority)}capture(){if(!this.ctrl)return!1;const i=this.ctrl.capture(this.name,this.id,this.priority);return i&&this.disableScroll&&this.ctrl.disableScroll(this.id),i}release(){this.ctrl&&(this.ctrl.release(this.id),this.disableScroll&&this.ctrl.enableScroll(this.id))}destroy(){this.release(),this.ctrl=void 0}}class u{constructor(i,h,v,M){this.id=h,this.disable=v,this.disableScroll=M,this.ctrl=i}block(){if(this.ctrl){if(this.disable)for(const i of this.disable)this.ctrl.disableGesture(i,this.id);this.disableScroll&&this.ctrl.disableScroll(this.id)}}unblock(){if(this.ctrl){if(this.disable)for(const i of this.disable)this.ctrl.enableGesture(i,this.id);this.disableScroll&&this.ctrl.enableScroll(this.id)}}destroy(){this.unblock(),this.ctrl=void 0}}const c="backdrop-no-scroll",a=new class n{constructor(){this.gestureId=0,this.requestedStart=new Map,this.disabledGestures=new Map,this.disabledScroll=new Set}createGesture(i){var h;return new l(this,this.newID(),i.name,null!==(h=i.priority)&&void 0!==h?h:0,!!i.disableScroll)}createBlocker(i={}){return new u(this,this.newID(),i.disable,!!i.disableScroll)}start(i,h,v){return this.canStart(i)?(this.requestedStart.set(h,v),!0):(this.requestedStart.delete(h),!1)}capture(i,h,v){if(!this.start(i,h,v))return!1;const M=this.requestedStart;let p=-1e4;if(M.forEach(E=>{p=Math.max(p,E)}),p===v){this.capturedId=h,M.clear();const E=new CustomEvent("ionGestureCaptured",{detail:{gestureName:i}});return document.dispatchEvent(E),!0}return M.delete(h),!1}release(i){this.requestedStart.delete(i),this.capturedId===i&&(this.capturedId=void 0)}disableGesture(i,h){let v=this.disabledGestures.get(i);void 0===v&&(v=new Set,this.disabledGestures.set(i,v)),v.add(h)}enableGesture(i,h){const v=this.disabledGestures.get(i);void 0!==v&&v.delete(h)}disableScroll(i){this.disabledScroll.add(i),1===this.disabledScroll.size&&document.body.classList.add(c)}enableScroll(i){this.disabledScroll.delete(i),0===this.disabledScroll.size&&document.body.classList.remove(c)}canStart(i){return!(void 0!==this.capturedId||this.isDisabled(i))}isCaptured(){return void 0!==this.capturedId}isScrollDisabled(){return this.disabledScroll.size>0}isDisabled(i){const h=this.disabledGestures.get(i);return!!(h&&h.size>0)}newID(){return this.gestureId++,this.gestureId}}},72784:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{MENU_BACK_BUTTON_PRIORITY:()=>v,OVERLAY_BACK_BUTTON_PRIORITY:()=>h,blockHardwareBackButton:()=>e,shoudUseCloseWatcher:()=>a,startHardwareBackButton:()=>i});var n=s(1528),l=s(14829),u=s(88523);s(62992);const a=()=>u.c.get("experimentalCloseWatcher",!1)&&void 0!==l.w&&"CloseWatcher"in l.w,e=()=>{document.addEventListener("backbutton",()=>{})},i=()=>{const M=document;let p=!1;const E=()=>{if(p)return;let S=0,y=[];const f=new CustomEvent("ionBackButton",{bubbles:!1,detail:{register(w,T){y.push({priority:w,handler:T,id:S++})}}});M.dispatchEvent(f);const C=function(){var w=(0,n.c)(function*(T){try{if(T?.handler){const L=T.handler(_);null!=L&&(yield L)}}catch(L){console.error(L)}});return function(L){return w.apply(this,arguments)}}(),_=()=>{if(y.length>0){let w={priority:Number.MIN_SAFE_INTEGER,handler:()=>{},id:-1};y.forEach(T=>{T.priority>=w.priority&&(w=T)}),p=!0,y=y.filter(T=>T.id!==w.id),C(w).then(()=>p=!1)}};_()};if(a()){let S;const y=()=>{S?.destroy(),S=new l.w.CloseWatcher,S.onclose=()=>{E(),y()}};y()}else M.addEventListener("backbutton",E)},h=100,v=99},46384:(ve,m,s)=>{"use strict";s.d(m,{a:()=>h,b:()=>v,c:()=>u,d:()=>C,e:()=>f,f:()=>y,g:()=>M,h:()=>S,i:()=>i,j:()=>V,k:()=>a,l:()=>_,m:()=>c,n:()=>E,o:()=>w,p:()=>N,q:()=>G,r:()=>p,s:()=>R,t:()=>n,u:()=>T,v:()=>L});const n=(k,A=0)=>new Promise(H=>{l(k,A,H)}),l=(k,A=0,H)=>{let K,re;const X={passive:!0},le=()=>{K&&K()},et=Xe=>{(void 0===Xe||k===Xe.target)&&(le(),H(Xe))};return k&&(k.addEventListener("webkitTransitionEnd",et,X),k.addEventListener("transitionend",et,X),re=setTimeout(et,A+500),K=()=>{void 0!==re&&(clearTimeout(re),re=void 0),k.removeEventListener("webkitTransitionEnd",et,X),k.removeEventListener("transitionend",et,X)}),le},u=(k,A)=>{k.componentOnReady?k.componentOnReady().then(H=>A(H)):p(()=>A(k))},c=k=>void 0!==k.componentOnReady,a=(k,A=[])=>{const H={};return A.forEach(K=>{k.hasAttribute(K)&&(null!==k.getAttribute(K)&&(H[K]=k.getAttribute(K)),k.removeAttribute(K))}),H},e=["role","aria-activedescendant","aria-atomic","aria-autocomplete","aria-braillelabel","aria-brailleroledescription","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colindextext","aria-colspan","aria-controls","aria-current","aria-describedby","aria-description","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowindextext","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],i=(k,A)=>{let H=e;return A&&A.length>0&&(H=H.filter(K=>!A.includes(K))),a(k,H)},h=(k,A,H,K)=>{var re;if(typeof window<"u"){const X=window,ye=null===(re=X?.Ionic)||void 0===re?void 0:re.config;if(ye){const le=ye.get("_ael");if(le)return le(k,A,H,K);if(ye._ael)return ye._ael(k,A,H,K)}}return k.addEventListener(A,H,K)},v=(k,A,H,K)=>{var re;if(typeof window<"u"){const X=window,ye=null===(re=X?.Ionic)||void 0===re?void 0:re.config;if(ye){const le=ye.get("_rel");if(le)return le(k,A,H,K);if(ye._rel)return ye._rel(k,A,H,K)}}return k.removeEventListener(A,H,K)},M=(k,A=k)=>k.shadowRoot||A,p=k=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(k):"function"==typeof requestAnimationFrame?requestAnimationFrame(k):setTimeout(k),E=k=>!!k.shadowRoot&&!!k.attachShadow,S=k=>{const A=k.closest("ion-item");return A?A.querySelector("ion-label"):null},y=k=>{if(k.focus(),k.classList.contains("ion-focusable")){const A=k.closest("ion-app");A&&A.setFocus([k])}},f=(k,A)=>{let H;const K=k.getAttribute("aria-labelledby"),re=k.id;let X=null!==K&&""!==K.trim()?K:A+"-lbl",ye=null!==K&&""!==K.trim()?document.getElementById(K):S(k);return ye?(null===K&&(ye.id=X),H=ye.textContent,ye.setAttribute("aria-hidden","true")):""!==re.trim()&&(ye=document.querySelector(`label[for="${re}"]`),ye&&(""!==ye.id?X=ye.id:ye.id=X=`${re}-lbl`,H=ye.textContent)),{label:ye,labelId:X,labelText:H}},C=(k,A,H,K,re)=>{if(k||E(A)){let X=A.querySelector("input.aux-input");X||(X=A.ownerDocument.createElement("input"),X.type="hidden",X.classList.add("aux-input"),A.appendChild(X)),X.disabled=re,X.name=H,X.value=K||""}},_=(k,A,H)=>Math.max(k,Math.min(A,H)),w=(k,A)=>{if(!k){const H="ASSERT: "+A;throw console.error(H),new Error(H)}},T=k=>k.timeStamp||Date.now(),L=k=>{if(k){const A=k.changedTouches;if(A&&A.length>0){const H=A[0];return{x:H.clientX,y:H.clientY}}if(void 0!==k.pageX)return{x:k.pageX,y:k.pageY}}return{x:0,y:0}},N=k=>{const A="rtl"===document.dir;switch(k){case"start":return A;case"end":return!A;default:throw new Error(`"${k}" is not a valid value for [side]. Use "start" or "end" instead.`)}},V=(k,A)=>{const H=k._original||k;return{_original:k,emit:G(H.emit.bind(H),A)}},G=(k,A=0)=>{let H;return(...K)=>{clearTimeout(H),H=setTimeout(k,A,...K)}},R=(k,A)=>{if(k??(k={}),A??(A={}),k===A)return!0;const H=Object.keys(k);if(H.length!==Object.keys(A).length)return!1;for(const K of H)if(!(K in A)||k[K]!==A[K])return!1;return!0}},62528:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{GESTURE_CONTROLLER:()=>n.G,createGesture:()=>v});var n=s(66560);const l=(S,y,f,C)=>{const _=u(S)?{capture:!!C.capture,passive:!!C.passive}:!!C.capture;let w,T;return S.__zone_symbol__addEventListener?(w="__zone_symbol__addEventListener",T="__zone_symbol__removeEventListener"):(w="addEventListener",T="removeEventListener"),S[w](y,f,_),()=>{S[T](y,f,_)}},u=S=>{if(void 0===c)try{const y=Object.defineProperty({},"passive",{get:()=>{c=!0}});S.addEventListener("optsTest",()=>{},y)}catch{c=!1}return!!c};let c;const i=S=>S instanceof Document?S:S.ownerDocument,v=S=>{let y=!1,f=!1,C=!0,_=!1;const w=Object.assign({disableScroll:!1,direction:"x",gesturePriority:0,passive:!0,maxAngle:40,threshold:10},S),T=w.canStart,L=w.onWillStart,N=w.onStart,V=w.onEnd,G=w.notCaptured,R=w.onMove,k=w.threshold,A=w.passive,H=w.blurOnStart,K={type:"pan",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:void 0,data:void 0},re=((S,y,f)=>{const C=f*(Math.PI/180),_="x"===S,w=Math.cos(C),T=y*y;let L=0,N=0,V=!1,G=0;return{start(R,k){L=R,N=k,G=0,V=!0},detect(R,k){if(!V)return!1;const A=R-L,H=k-N,K=A*A+H*H;if(Kw?1:X<-w?-1:0,V=!1,!0},isGesture:()=>0!==G,getDirection:()=>G}})(w.direction,w.threshold,w.maxAngle),X=n.G.createGesture({name:S.gestureName,priority:S.gesturePriority,disableScroll:S.disableScroll}),et=()=>{y&&(_=!1,R&&R(K))},Xe=()=>!!X.capture()&&(y=!0,C=!1,K.startX=K.currentX,K.startY=K.currentY,K.startTime=K.currentTime,L?L(K).then(Me):Me(),!0),Me=()=>{H&&(()=>{if(typeof document<"u"){const Pe=document.activeElement;Pe?.blur&&Pe.blur()}})(),N&&N(K),C=!0},Ne=()=>{y=!1,f=!1,_=!1,C=!0,X.release()},Te=Pe=>{const me=y,Ae=C;if(Ne(),Ae){if(M(K,Pe),me)return void(V&&V(K));G&&G(K)}},Ke=((S,y,f,C,_)=>{let w,T,L,N,V,G,R,k=0;const A=ot=>{k=Date.now()+2e3,y(ot)&&(!T&&f&&(T=l(S,"touchmove",f,_)),L||(L=l(ot.target,"touchend",K,_)),N||(N=l(ot.target,"touchcancel",K,_)))},H=ot=>{k>Date.now()||y(ot)&&(!G&&f&&(G=l(i(S),"mousemove",f,_)),R||(R=l(i(S),"mouseup",re,_)))},K=ot=>{X(),C&&C(ot)},re=ot=>{ye(),C&&C(ot)},X=()=>{T&&T(),L&&L(),N&&N(),T=L=N=void 0},ye=()=>{G&&G(),R&&R(),G=R=void 0},le=()=>{X(),ye()},et=(ot=!0)=>{ot?(w||(w=l(S,"touchstart",A,_)),V||(V=l(S,"mousedown",H,_))):(w&&w(),V&&V(),w=V=void 0,le())};return{enable:et,stop:le,destroy:()=>{et(!1),C=f=y=void 0}}})(w.el,Pe=>{const me=E(Pe);return!(f||!C||(p(Pe,K),K.startX=K.currentX,K.startY=K.currentY,K.startTime=K.currentTime=me,K.velocityX=K.velocityY=K.deltaX=K.deltaY=0,K.event=Pe,T&&!1===T(K))||(X.release(),!X.start()))&&(f=!0,0===k?Xe():(re.start(K.startX,K.startY),!0))},Pe=>{y?!_&&C&&(_=!0,M(K,Pe),requestAnimationFrame(et)):(M(K,Pe),re.detect(K.currentX,K.currentY)&&(!re.isGesture()||!Xe())&&se())},Te,{capture:!1,passive:A}),se=()=>{Ne(),Ke.stop(),G&&G(K)};return{enable(Pe=!0){Pe||(y&&Te(void 0),Ne()),Ke.enable(Pe)},destroy(){X.destroy(),Ke.destroy()}}},M=(S,y)=>{if(!y)return;const f=S.currentX,C=S.currentY,_=S.currentTime;p(y,S);const w=S.currentX,T=S.currentY,N=(S.currentTime=E(y))-_;if(N>0&&N<100){const G=(T-C)/N;S.velocityX=(w-f)/N*.7+.3*S.velocityX,S.velocityY=.7*G+.3*S.velocityY}S.deltaX=w-S.startX,S.deltaY=T-S.startY,S.event=y},p=(S,y)=>{let f=0,C=0;if(S){const _=S.changedTouches;if(_&&_.length>0){const w=_[0];f=w.clientX,C=w.clientY}else void 0!==S.pageX&&(f=S.pageX,C=S.pageY)}y.currentX=f,y.currentY=C},E=S=>S.timeStamp||Date.now()},76256:(ve,m,s)=>{"use strict";s.d(m,{b:()=>e,c:()=>i,d:()=>h,e:()=>k,g:()=>K,l:()=>G,s:()=>A,t:()=>p,w:()=>R});var n=s(1528),l=s(62992),u=s(46384);const e="ionViewWillLeave",i="ionViewDidLeave",h="ionViewWillUnload",p=re=>new Promise((X,ye)=>{(0,l.w)(()=>{E(re),S(re).then(le=>{le.animation&&le.animation.destroy(),y(re),X(le)},le=>{y(re),ye(le)})})}),E=re=>{const X=re.enteringEl,ye=re.leavingEl;H(X,ye,re.direction),re.showGoBack?X.classList.add("can-go-back"):X.classList.remove("can-go-back"),A(X,!1),X.style.setProperty("pointer-events","none"),ye&&(A(ye,!1),ye.style.setProperty("pointer-events","none"))},S=function(){var re=(0,n.c)(function*(X){const ye=yield f(X);return ye&&l.B.isBrowser?C(ye,X):_(X)});return function(ye){return re.apply(this,arguments)}}(),y=re=>{const X=re.enteringEl,ye=re.leavingEl;X.classList.remove("ion-page-invisible"),X.style.removeProperty("pointer-events"),void 0!==ye&&(ye.classList.remove("ion-page-invisible"),ye.style.removeProperty("pointer-events"))},f=function(){var re=(0,n.c)(function*(X){return X.leavingEl&&X.animated&&0!==X.duration?X.animationBuilder?X.animationBuilder:"ios"===X.mode?(yield Promise.resolve().then(s.bind(s,68512))).iosTransitionAnimation:(yield Promise.resolve().then(s.bind(s,96556))).mdTransitionAnimation:void 0});return function(ye){return re.apply(this,arguments)}}(),C=function(){var re=(0,n.c)(function*(X,ye){yield w(ye,!0);const le=X(ye.baseEl,ye);N(ye.enteringEl,ye.leavingEl);const et=yield L(le,ye);return ye.progressCallback&&ye.progressCallback(void 0),et&&V(ye.enteringEl,ye.leavingEl),{hasCompleted:et,animation:le}});return function(ye,le){return re.apply(this,arguments)}}(),_=function(){var re=(0,n.c)(function*(X){const ye=X.enteringEl,le=X.leavingEl;return yield w(X,!1),N(ye,le),V(ye,le),{hasCompleted:!0}});return function(ye){return re.apply(this,arguments)}}(),w=function(){var re=(0,n.c)(function*(X,ye){(void 0!==X.deepWait?X.deepWait:ye)&&(yield Promise.all([k(X.enteringEl),k(X.leavingEl)])),yield T(X.viewIsReady,X.enteringEl)});return function(ye,le){return re.apply(this,arguments)}}(),T=function(){var re=(0,n.c)(function*(X,ye){X&&(yield X(ye))});return function(ye,le){return re.apply(this,arguments)}}(),L=(re,X)=>{const ye=X.progressCallback,le=new Promise(et=>{re.onFinish(Xe=>et(1===Xe))});return ye?(re.progressStart(!0),ye(re)):re.play(),le},N=(re,X)=>{G(X,e),G(re,"ionViewWillEnter")},V=(re,X)=>{G(re,"ionViewDidEnter"),G(X,i)},G=(re,X)=>{if(re){const ye=new CustomEvent(X,{bubbles:!1,cancelable:!1});re.dispatchEvent(ye)}},R=()=>new Promise(re=>(0,u.r)(()=>(0,u.r)(()=>re()))),k=function(){var re=(0,n.c)(function*(X){const ye=X;if(ye){if(null!=ye.componentOnReady){if(null!=(yield ye.componentOnReady()))return}else if(null!=ye.__registerHost)return void(yield new Promise(et=>(0,u.r)(et)));yield Promise.all(Array.from(ye.children).map(k))}});return function(ye){return re.apply(this,arguments)}}(),A=(re,X)=>{X?(re.setAttribute("aria-hidden","true"),re.classList.add("ion-page-hidden")):(re.hidden=!1,re.removeAttribute("aria-hidden"),re.classList.remove("ion-page-hidden"))},H=(re,X,ye)=>{void 0!==re&&(re.style.zIndex="back"===ye?"99":"101"),void 0!==X&&(X.style.zIndex="100")},K=re=>re.classList.contains("ion-page")?re:re.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||re},62992:(ve,m,s)=>{"use strict";s.d(m,{B:()=>E,H:()=>Xe,a:()=>sr,b:()=>ur,c:()=>Ae,d:()=>ft,e:()=>Ee,f:()=>ge,g:()=>Ve,h:()=>le,i:()=>Rt,j:()=>S,r:()=>qn,w:()=>fe});var n=s(1528);let c,a,e,i=!1,h=!1,v=!1,M=!1,p=!1;const E={isDev:!1,isBrowser:!0,isServer:!1,isTesting:!1},S=q=>{const he=new URL(q,wn.$resourcesUrl$);return he.origin!==mn.location.origin?he.href:he.pathname},L="s-id",N="sty-id",V="c-id",R="slot-fb{display:contents}slot-fb[hidden]{display:none}",k="http://www.w3.org/1999/xlink",A={},X=q=>"object"==(q=typeof q)||"function"===q;function ye(q){var he,Je,dt;return null!==(dt=null===(Je=null===(he=q.head)||void 0===he?void 0:he.querySelector('meta[name="csp-nonce"]'))||void 0===Je?void 0:Je.getAttribute("content"))&&void 0!==dt?dt:void 0}const le=(q,he,...Je)=>{let dt=null,St=null,Ft=null,en=!1,gn=!1;const _n=[],vn=Tn=>{for(let jn=0;jnTn[jn]).join(" "))}}if("function"==typeof q)return q(null===he?{}:he,_n,Me);const hn=et(q,null);return hn.$attrs$=he,_n.length>0&&(hn.$children$=_n),hn.$key$=St,hn.$name$=Ft,hn},et=(q,he)=>({$flags$:0,$tag$:q,$text$:he,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),Xe={},Me={forEach:(q,he)=>q.map(Ne).forEach(he),map:(q,he)=>q.map(Ne).map(he).map(Te)},Ne=q=>({vattrs:q.$attrs$,vchildren:q.$children$,vkey:q.$key$,vname:q.$name$,vtag:q.$tag$,vtext:q.$text$}),Te=q=>{if("function"==typeof q.vtag){const Je=Object.assign({},q.vattrs);return q.vkey&&(Je.key=q.vkey),q.vname&&(Je.name=q.vname),le(q.vtag,Je,...q.vchildren||[])}const he=et(q.vtag,q.vtext);return he.$attrs$=q.vattrs,he.$children$=q.vchildren,he.$key$=q.vkey,he.$name$=q.vname,he},se=(q,he,Je,dt,St,Ft,en)=>{let gn,_n,vn,hn;if(1===Ft.nodeType){for(gn=Ft.getAttribute(V),gn&&(_n=gn.split("."),(_n[0]===en||"0"===_n[0])&&(vn={$flags$:0,$hostId$:_n[0],$nodeId$:_n[1],$depth$:_n[2],$index$:_n[3],$tag$:Ft.tagName.toLowerCase(),$elm$:Ft,$attrs$:null,$children$:null,$key$:null,$name$:null,$text$:null},he.push(vn),Ft.removeAttribute(V),q.$children$||(q.$children$=[]),q.$children$[vn.$index$]=vn,q=vn,dt&&"0"===vn.$depth$&&(dt[vn.$index$]=vn.$elm$))),hn=Ft.childNodes.length-1;hn>=0;hn--)se(q,he,Je,dt,St,Ft.childNodes[hn],en);if(Ft.shadowRoot)for(hn=Ft.shadowRoot.childNodes.length-1;hn>=0;hn--)se(q,he,Je,dt,St,Ft.shadowRoot.childNodes[hn],en)}else if(8===Ft.nodeType)_n=Ft.nodeValue.split("."),(_n[1]===en||"0"===_n[1])&&(gn=_n[0],vn={$flags$:0,$hostId$:_n[1],$nodeId$:_n[2],$depth$:_n[3],$index$:_n[4],$elm$:Ft,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},"t"===gn?(vn.$elm$=Ft.nextSibling,vn.$elm$&&3===vn.$elm$.nodeType&&(vn.$text$=vn.$elm$.textContent,he.push(vn),Ft.remove(),q.$children$||(q.$children$=[]),q.$children$[vn.$index$]=vn,dt&&"0"===vn.$depth$&&(dt[vn.$index$]=vn.$elm$))):vn.$hostId$===en&&("s"===gn?(vn.$tag$="slot",Ft["s-sn"]=_n[5]?vn.$name$=_n[5]:"",Ft["s-sr"]=!0,dt&&(vn.$elm$=En.createElement(vn.$tag$),vn.$name$&&vn.$elm$.setAttribute("name",vn.$name$),Ft.parentNode.insertBefore(vn.$elm$,Ft),Ft.remove(),"0"===vn.$depth$&&(dt[vn.$index$]=vn.$elm$)),Je.push(vn),q.$children$||(q.$children$=[]),q.$children$[vn.$index$]=vn):"r"===gn&&(dt?Ft.remove():(St["s-cr"]=Ft,Ft["s-cn"]=!0))));else if(q&&"style"===q.$tag$){const Tn=et(null,Ft.textContent);Tn.$elm$=Ft,Tn.$index$="0",q.$children$=[Tn]}},Pe=(q,he)=>{if(1===q.nodeType){let Je=0;for(;Jeon.push(q),Ve=q=>Hn(q).$modeName$,ge=q=>Hn(q).$hostElement$,ft=(q,he,Je)=>{const dt=ge(q);return{emit:St=>rt(dt,he,{bubbles:!!(4&Je),composed:!!(2&Je),cancelable:!!(1&Je),detail:St})}},rt=(q,he,Je)=>{const dt=wn.ce(he,Je);return q.dispatchEvent(dt),dt},wt=new WeakMap,ut=(q,he,Je)=>{let dt=Et.get(q);Vr&&Je?(dt=dt||new CSSStyleSheet,"string"==typeof dt?dt=he:dt.replaceSync(he)):dt=he,Et.set(q,dt)},st=(q,he,Je)=>{var dt;const St=nn(he,Je),Ft=Et.get(St);if(q=11===q.nodeType?q:En,Ft)if("string"==typeof Ft){let gn,en=wt.get(q=q.head||q);if(en||wt.set(q,en=new Set),!en.has(St)){if(q.host&&(gn=q.querySelector(`[${N}="${St}"]`)))gn.innerHTML=Ft;else{gn=En.createElement("style"),gn.innerHTML=Ft;const _n=null!==(dt=wn.$nonce$)&&void 0!==dt?dt:ye(En);null!=_n&&gn.setAttribute("nonce",_n),q.insertBefore(gn,q.querySelector("link"))}4&he.$flags$&&(gn.innerHTML+=R),en&&en.add(St)}}else q.adoptedStyleSheets.includes(Ft)||(q.adoptedStyleSheets=[...q.adoptedStyleSheets,Ft]);return St},nn=(q,he)=>"sc-"+(he&&32&q.$flags$?q.$tagName$+"-"+he:q.$tagName$),bn=q=>q.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),zt=(q,he,Je,dt,St,Ft)=>{if(Je!==dt){let en=ii(q,he),gn=he.toLowerCase();if("class"===he){const _n=q.classList,vn=An(Je),hn=An(dt);_n.remove(...vn.filter(Tn=>Tn&&!hn.includes(Tn))),_n.add(...hn.filter(Tn=>Tn&&!vn.includes(Tn)))}else if("style"===he){for(const _n in Je)(!dt||null==dt[_n])&&(_n.includes("-")?q.style.removeProperty(_n):q.style[_n]="");for(const _n in dt)(!Je||dt[_n]!==Je[_n])&&(_n.includes("-")?q.style.setProperty(_n,dt[_n]):q.style[_n]=dt[_n])}else if("key"!==he)if("ref"===he)dt&&dt(q);else if(en||"o"!==he[0]||"n"!==he[1]){const _n=X(dt);if((en||_n&&null!==dt)&&!St)try{if(q.tagName.includes("-"))q[he]=dt;else{const hn=dt??"";"list"===he?en=!1:(null==Je||q[he]!=hn)&&(q[he]=hn)}}catch{}let vn=!1;gn!==(gn=gn.replace(/^xlink\:?/,""))&&(he=gn,vn=!0),null==dt||!1===dt?(!1!==dt||""===q.getAttribute(he))&&(vn?q.removeAttributeNS(k,he):q.removeAttribute(he)):(!en||4&Ft||St)&&!_n&&(dt=!0===dt?"":dt,vn?q.setAttributeNS(k,he,dt):q.setAttribute(he,dt))}else if(he="-"===he[2]?he.slice(3):ii(mn,gn)?gn.slice(2):gn[2]+he.slice(3),Je||dt){const _n=he.endsWith(Un);he=he.replace(Qt,""),Je&&wn.rel(q,he,Je,_n),dt&&wn.ael(q,he,dt,_n)}}},$t=/\s/,An=q=>q?q.split($t):[],Un="Capture",Qt=new RegExp(Un+"$"),zn=(q,he,Je,dt)=>{const St=11===he.$elm$.nodeType&&he.$elm$.host?he.$elm$.host:he.$elm$,Ft=q&&q.$attrs$||A,en=he.$attrs$||A;for(dt in Ft)dt in en||zt(St,dt,Ft[dt],void 0,Je,he.$flags$);for(dt in en)zt(St,dt,Ft[dt],en[dt],Je,he.$flags$)},kn=(q,he,Je,dt)=>{const St=he.$children$[Je];let en,gn,_n,Ft=0;if(i||(v=!0,"slot"===St.$tag$&&(c&&dt.classList.add(c+"-s"),St.$flags$|=St.$children$?2:1)),null!==St.$text$)en=St.$elm$=En.createTextNode(St.$text$);else if(1&St.$flags$)en=St.$elm$=En.createTextNode("");else{if(M||(M="svg"===St.$tag$),en=St.$elm$=En.createElementNS(M?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&St.$flags$?"slot-fb":St.$tag$),M&&"foreignObject"===St.$tag$&&(M=!1),zn(null,St,M),(q=>null!=q)(c)&&en["s-si"]!==c&&en.classList.add(en["s-si"]=c),St.$children$)for(Ft=0;Ft{wn.$flags$|=1;const Je=q.childNodes;for(let dt=Je.length-1;dt>=0;dt--){const St=Je[dt];St["s-hn"]!==e&&St["s-ol"]&&(Ye(St).insertBefore(St,He(St)),St["s-ol"].remove(),St["s-ol"]=void 0,St["s-sh"]=void 0,v=!0),he&&sn(St,he)}wn.$flags$&=-2},ht=(q,he,Je,dt,St,Ft)=>{let gn,en=q["s-cr"]&&q["s-cr"].parentNode||q;for(en.shadowRoot&&en.tagName===e&&(en=en.shadowRoot);St<=Ft;++St)dt[St]&&(gn=kn(null,Je,St,q),gn&&(dt[St].$elm$=gn,en.insertBefore(gn,He(he))))},Ie=(q,he,Je)=>{for(let dt=he;dt<=Je;++dt){const St=q[dt];if(St){const Ft=St.$elm$;br(St),Ft&&(h=!0,Ft["s-ol"]?Ft["s-ol"].remove():sn(Ft,!0),Ft.remove())}}},_e=(q,he,Je=!1)=>q.$tag$===he.$tag$&&("slot"===q.$tag$?q.$name$===he.$name$:!!Je||q.$key$===he.$key$),He=q=>q&&q["s-ol"]||q,Ye=q=>(q["s-ol"]?q["s-ol"]:q).parentNode,gt=(q,he,Je=!1)=>{const dt=he.$elm$=q.$elm$,St=q.$children$,Ft=he.$children$,en=he.$tag$,gn=he.$text$;let _n;null===gn?(M="svg"===en||"foreignObject"!==en&&M,"slot"===en&&!i||zn(q,he,M),null!==St&&null!==Ft?((q,he,Je,dt,St=!1)=>{let Lr,ti,Ft=0,en=0,gn=0,_n=0,vn=he.length-1,hn=he[0],Tn=he[vn],jn=dt.length-1,_r=dt[0],hr=dt[jn];for(;Ft<=vn&&en<=jn;)if(null==hn)hn=he[++Ft];else if(null==Tn)Tn=he[--vn];else if(null==_r)_r=dt[++en];else if(null==hr)hr=dt[--jn];else if(_e(hn,_r,St))gt(hn,_r,St),hn=he[++Ft],_r=dt[++en];else if(_e(Tn,hr,St))gt(Tn,hr,St),Tn=he[--vn],hr=dt[--jn];else if(_e(hn,hr,St))("slot"===hn.$tag$||"slot"===hr.$tag$)&&sn(hn.$elm$.parentNode,!1),gt(hn,hr,St),q.insertBefore(hn.$elm$,Tn.$elm$.nextSibling),hn=he[++Ft],hr=dt[--jn];else if(_e(Tn,_r,St))("slot"===hn.$tag$||"slot"===hr.$tag$)&&sn(Tn.$elm$.parentNode,!1),gt(Tn,_r,St),q.insertBefore(Tn.$elm$,hn.$elm$),Tn=he[--vn],_r=dt[++en];else{for(gn=-1,_n=Ft;_n<=vn;++_n)if(he[_n]&&null!==he[_n].$key$&&he[_n].$key$===_r.$key$){gn=_n;break}gn>=0?(ti=he[gn],ti.$tag$!==_r.$tag$?Lr=kn(he&&he[en],Je,gn,q):(gt(ti,_r,St),he[gn]=void 0,Lr=ti.$elm$),_r=dt[++en]):(Lr=kn(he&&he[en],Je,en,q),_r=dt[++en]),Lr&&Ye(hn.$elm$).insertBefore(Lr,He(hn.$elm$))}Ft>vn?ht(q,null==dt[jn+1]?null:dt[jn+1].$elm$,Je,dt,en,jn):en>jn&&Ie(he,Ft,vn)})(dt,St,he,Ft,Je):null!==Ft?(null!==q.$text$&&(dt.textContent=""),ht(dt,null,he,Ft,0,Ft.length-1)):null!==St&&Ie(St,0,St.length-1),M&&"svg"===en&&(M=!1)):(_n=dt["s-cr"])?_n.parentNode.textContent=gn:q.$text$!==gn&&(dt.data=gn)},Wt=q=>{const he=q.childNodes;for(const Je of he)if(1===Je.nodeType){if(Je["s-sr"]){const dt=Je["s-sn"];Je.hidden=!1;for(const St of he)if(St!==Je)if(St["s-hn"]!==Je["s-hn"]||""!==dt){if(1===St.nodeType&&(dt===St.getAttribute("slot")||dt===St["s-sn"])){Je.hidden=!0;break}}else if(1===St.nodeType||3===St.nodeType&&""!==St.textContent.trim()){Je.hidden=!0;break}}Wt(Je)}},un=[],Yn=q=>{let he,Je,dt;for(const St of q.childNodes){if(St["s-sr"]&&(he=St["s-cr"])&&he.parentNode){Je=he.parentNode.childNodes;const Ft=St["s-sn"];for(dt=Je.length-1;dt>=0;dt--)if(he=Je[dt],!he["s-cn"]&&!he["s-nr"]&&he["s-hn"]!==St["s-hn"])if(tr(he,Ft)){let en=un.find(gn=>gn.$nodeToRelocate$===he);h=!0,he["s-sn"]=he["s-sn"]||Ft,en?(en.$nodeToRelocate$["s-sh"]=St["s-hn"],en.$slotRefNode$=St):(he["s-sh"]=St["s-hn"],un.push({$slotRefNode$:St,$nodeToRelocate$:he})),he["s-sr"]&&un.map(gn=>{tr(gn.$nodeToRelocate$,he["s-sn"])&&(en=un.find(_n=>_n.$nodeToRelocate$===he),en&&!gn.$slotRefNode$&&(gn.$slotRefNode$=en.$slotRefNode$))})}else un.some(en=>en.$nodeToRelocate$===he)||un.push({$nodeToRelocate$:he})}1===St.nodeType&&Yn(St)}},tr=(q,he)=>1===q.nodeType?null===q.getAttribute("slot")&&""===he||q.getAttribute("slot")===he:q["s-sn"]===he||""===he,br=q=>{q.$attrs$&&q.$attrs$.ref&&q.$attrs$.ref(null),q.$children$&&q.$children$.map(br)},fi=(q,he)=>{he&&!q.$onRenderResolve$&&he["s-p"]&&he["s-p"].push(new Promise(Je=>q.$onRenderResolve$=Je))},Cr=(q,he)=>{if(q.$flags$|=16,!(4&q.$flags$))return fi(q,q.$ancestorComponent$),fe(()=>Br(q,he));q.$flags$|=512},Br=(q,he)=>{const dt=q.$lazyInstance$;let St;return he&&(q.$flags$|=256,q.$queuedListeners$&&(q.$queuedListeners$.map(([Ft,en])=>vt(dt,Ft,en)),q.$queuedListeners$=void 0),St=vt(dt,"componentWillLoad")),St=Vn(St,()=>vt(dt,"componentWillRender")),Vn(St,()=>qt(q,dt,he))},Vn=(q,he)=>Tt(q)?q.then(he):he(),Tt=q=>q instanceof Promise||q&&q.then&&"function"==typeof q.then,qt=function(){var q=(0,n.c)(function*(he,Je,dt){var St;const Ft=he.$hostElement$,gn=Ft["s-rc"];dt&&(q=>{const he=q.$cmpMeta$,Je=q.$hostElement$,dt=he.$flags$,Ft=st(Je.shadowRoot?Je.shadowRoot:Je.getRootNode(),he,q.$modeName$);10&dt&&(Je["s-sc"]=Ft,Je.classList.add(Ft+"-h"),2&dt&&Je.classList.add(Ft+"-s"))})(he);yt(he,Je,Ft,dt),gn&&(gn.map(vn=>vn()),Ft["s-rc"]=void 0);{const vn=null!==(St=Ft["s-p"])&&void 0!==St?St:[],hn=()=>Qe(he);0===vn.length?hn():(Promise.all(vn).then(hn),he.$flags$|=4,vn.length=0)}});return function(Je,dt,St){return q.apply(this,arguments)}}(),yt=(q,he,Je,dt)=>{try{he=he.render&&he.render(),q.$flags$&=-17,q.$flags$|=2,((q,he,Je=!1)=>{var dt,St,Ft,en;const gn=q.$hostElement$,_n=q.$cmpMeta$,vn=q.$vnode$||et(null,null),hn=(q=>q&&q.$tag$===Xe)(he)?he:le(null,null,he);if(e=gn.tagName,_n.$attrsToReflect$&&(hn.$attrs$=hn.$attrs$||{},_n.$attrsToReflect$.map(([Tn,jn])=>hn.$attrs$[jn]=gn[Tn])),Je&&hn.$attrs$)for(const Tn of Object.keys(hn.$attrs$))gn.hasAttribute(Tn)&&!["key","ref","style","class"].includes(Tn)&&(hn.$attrs$[Tn]=gn[Tn]);if(hn.$tag$=null,hn.$flags$|=4,q.$vnode$=hn,hn.$elm$=vn.$elm$=gn.shadowRoot||gn,c=gn["s-sc"],i=0!=(1&_n.$flags$),a=gn["s-cr"],h=!1,gt(vn,hn,Je),wn.$flags$|=1,v){Yn(hn.$elm$);for(const Tn of un){const jn=Tn.$nodeToRelocate$;if(!jn["s-ol"]){const _r=En.createTextNode("");_r["s-nr"]=jn,jn.parentNode.insertBefore(jn["s-ol"]=_r,jn)}}for(const Tn of un){const jn=Tn.$nodeToRelocate$,_r=Tn.$slotRefNode$;if(_r){const hr=_r.parentNode;let Lr=_r.nextSibling;{let ti=null===(dt=jn["s-ol"])||void 0===dt?void 0:dt.previousSibling;for(;ti;){let it=null!==(St=ti["s-nr"])&&void 0!==St?St:null;if(it&&it["s-sn"]===jn["s-sn"]&&hr===it.parentNode&&(it=it.nextSibling,!it||!it["s-nr"])){Lr=it;break}ti=ti.previousSibling}}(!Lr&&hr!==jn.parentNode||jn.nextSibling!==Lr)&&jn!==Lr&&(!jn["s-hn"]&&jn["s-ol"]&&(jn["s-hn"]=jn["s-ol"].parentNode.nodeName),hr.insertBefore(jn,Lr),1===jn.nodeType&&(jn.hidden=null!==(Ft=jn["s-ih"])&&void 0!==Ft&&Ft))}else 1===jn.nodeType&&(Je&&(jn["s-ih"]=null!==(en=jn.hidden)&&void 0!==en&&en),jn.hidden=!0)}}h&&Wt(hn.$elm$),wn.$flags$&=-2,un.length=0,a=void 0})(q,he,dt)}catch(St){Fr(St,q.$hostElement$)}return null},Qe=q=>{const Je=q.$hostElement$,St=q.$lazyInstance$,Ft=q.$ancestorComponent$;vt(St,"componentDidRender"),64&q.$flags$?vt(St,"componentDidUpdate"):(q.$flags$|=64,mt(Je),vt(St,"componentDidLoad"),q.$onReadyResolve$(Je),Ft||Be()),q.$onInstanceResolve$(Je),q.$onRenderResolve$&&(q.$onRenderResolve$(),q.$onRenderResolve$=void 0),512&q.$flags$&&Q(()=>Cr(q,!1)),q.$flags$&=-517},Rt=q=>{{const he=Hn(q),Je=he.$hostElement$.isConnected;return Je&&2==(18&he.$flags$)&&Cr(he,!1),Je}},Be=q=>{mt(En.documentElement),Q(()=>rt(mn,"appload",{detail:{namespace:"ionic"}}))},vt=(q,he,Je)=>{if(q&&q[he])try{return q[he](Je)}catch(dt){Fr(dt)}},mt=q=>q.classList.add("hydrated"),jt=(q,he,Je)=>{var dt;const St=q.prototype;if(he.$members$){q.watchers&&(he.$watchers$=q.watchers);const Ft=Object.entries(he.$members$);if(Ft.map(([en,[gn]])=>{31&gn||2&Je&&32&gn?Object.defineProperty(St,en,{get(){return((q,he)=>Hn(this).$instanceValues$.get(he))(0,en)},set(_n){((q,he,Je,dt)=>{const St=Hn(q),Ft=St.$hostElement$,en=St.$instanceValues$.get(he),gn=St.$flags$,_n=St.$lazyInstance$;Je=((q,he)=>null==q||X(q)?q:4&he?"false"!==q&&(""===q||!!q):2&he?parseFloat(q):1&he?String(q):q)(Je,dt.$members$[he][0]);const vn=Number.isNaN(en)&&Number.isNaN(Je);if((!(8&gn)||void 0===en)&&Je!==en&&!vn&&(St.$instanceValues$.set(he,Je),_n)){if(dt.$watchers$&&128&gn){const Tn=dt.$watchers$[he];Tn&&Tn.map(jn=>{try{_n[jn](Je,en,he)}catch(_r){Fr(_r,Ft)}})}2==(18&gn)&&Cr(St,!1)}})(this,en,_n,he)},configurable:!0,enumerable:!0}):1&Je&&64&gn&&Object.defineProperty(St,en,{value(..._n){var vn;const hn=Hn(this);return null===(vn=hn?.$onInstancePromise$)||void 0===vn?void 0:vn.then(()=>{var Tn;return null===(Tn=hn.$lazyInstance$)||void 0===Tn?void 0:Tn[en](..._n)})}})}),1&Je){const en=new Map;St.attributeChangedCallback=function(gn,_n,vn){wn.jmp(()=>{var hn;const Tn=en.get(gn);if(this.hasOwnProperty(Tn))vn=this[Tn],delete this[Tn];else{if(St.hasOwnProperty(Tn)&&"number"==typeof this[Tn]&&this[Tn]==vn)return;if(null==Tn){const jn=Hn(this),_r=jn?.$flags$;if(_r&&!(8&_r)&&128&_r&&vn!==_n){const hr=jn.$lazyInstance$,Lr=null===(hn=he.$watchers$)||void 0===hn?void 0:hn[gn];Lr?.forEach(ti=>{null!=hr[ti]&&hr[ti].call(hr,vn,_n,gn)})}return}}this[Tn]=(null!==vn||"boolean"!=typeof this[Tn])&&vn})},q.observedAttributes=Array.from(new Set([...Object.keys(null!==(dt=he.$watchers$)&&void 0!==dt?dt:{}),...Ft.filter(([gn,_n])=>15&_n[0]).map(([gn,_n])=>{var vn;const hn=_n[1]||gn;return en.set(hn,gn),512&_n[0]&&(null===(vn=he.$attrsToReflect$)||void 0===vn||vn.push([gn,hn])),hn})]))}}return q},Mn=function(){var q=(0,n.c)(function*(he,Je,dt,St){let Ft;if(!(32&Je.$flags$)){Je.$flags$|=32;{if(Ft=kt(dt),Ft.then){const vn=()=>{};Ft=yield Ft,vn()}Ft.isProxied||(dt.$watchers$=Ft.watchers,jt(Ft,dt,2),Ft.isProxied=!0);const _n=()=>{};Je.$flags$|=8;try{new Ft(Je)}catch(vn){Fr(vn)}Je.$flags$&=-9,Je.$flags$|=128,_n(),xe(Je.$lazyInstance$)}if(Ft.style){let _n=Ft.style;"string"!=typeof _n&&(_n=_n[Je.$modeName$=(q=>on.map(he=>he(q)).find(he=>!!he))(he)]);const vn=nn(dt,Je.$modeName$);if(!Et.has(vn)){const hn=()=>{};ut(vn,_n,!!(1&dt.$flags$)),hn()}}}const en=Je.$ancestorComponent$,gn=()=>Cr(Je,!0);en&&en["s-rc"]?en["s-rc"].push(gn):gn()});return function(Je,dt,St,Ft){return q.apply(this,arguments)}}(),xe=q=>{vt(q,"connectedCallback")},At=q=>{const he=q["s-cr"]=En.createComment("");he["s-cn"]=!0,q.insertBefore(he,q.firstChild)},Vt=q=>{vt(q,"disconnectedCallback")},ar=function(){var q=(0,n.c)(function*(he){if(!(1&wn.$flags$)){const Je=Hn(he);Je.$rmListeners$&&(Je.$rmListeners$.map(dt=>dt()),Je.$rmListeners$=void 0),Je?.$lazyInstance$?Vt(Je.$lazyInstance$):Je?.$onReadyPromise$&&Je.$onReadyPromise$.then(()=>Vt(Je.$lazyInstance$))}});return function(Je){return q.apply(this,arguments)}}(),ur=(q,he={})=>{var Je;const St=[],Ft=he.exclude||[],en=mn.customElements,gn=En.head,_n=gn.querySelector("meta[charset]"),vn=En.createElement("style"),hn=[],Tn=En.querySelectorAll(`[${N}]`);let jn,_r=!0,hr=0;for(Object.assign(wn,he),wn.$resourcesUrl$=new URL(he.resourcesUrl||"./",En.baseURI).href,wn.$flags$|=2;hr{ti[1].map(it=>{var co;const Ri={$flags$:it[0],$tagName$:it[1],$members$:it[2],$listeners$:it[3]};4&Ri.$flags$&&(Lr=!0),Ri.$members$=it[2],Ri.$listeners$=it[3],Ri.$attrsToReflect$=[],Ri.$watchers$=null!==(co=it[4])&&void 0!==co?co:{};const Ur=Ri.$tagName$,xn=class extends HTMLElement{constructor(Jn){super(Jn),dr(Jn=this,Ri),1&Ri.$flags$&&Jn.attachShadow({mode:"open",delegatesFocus:!!(16&Ri.$flags$)})}connectedCallback(){jn&&(clearTimeout(jn),jn=null),_r?hn.push(this):wn.jmp(()=>(q=>{if(!(1&wn.$flags$)){const he=Hn(q),Je=he.$cmpMeta$,dt=()=>{};if(1&he.$flags$)Tr(q,he,Je.$listeners$),he?.$lazyInstance$?xe(he.$lazyInstance$):he?.$onReadyPromise$&&he.$onReadyPromise$.then(()=>xe(he.$lazyInstance$));else{let St;if(he.$flags$|=1,St=q.getAttribute(L),St){if(1&Je.$flags$){const Ft=st(q.shadowRoot,Je,q.getAttribute("s-mode"));q.classList.remove(Ft+"-h",Ft+"-s")}((q,he,Je,dt)=>{const Ft=q.shadowRoot,en=[],_n=Ft?[]:null,vn=dt.$vnode$=et(he,null);wn.$orgLocNodes$||Pe(En.body,wn.$orgLocNodes$=new Map),q[L]=Je,q.removeAttribute(L),se(vn,en,[],_n,q,q,Je),en.map(hn=>{const Tn=hn.$hostId$+"."+hn.$nodeId$,jn=wn.$orgLocNodes$.get(Tn),_r=hn.$elm$;jn&&Xn&&""===jn["s-en"]&&jn.parentNode.insertBefore(_r,jn.nextSibling),Ft||(_r["s-hn"]=he,jn&&(_r["s-ol"]=jn,_r["s-ol"]["s-nr"]=_r)),wn.$orgLocNodes$.delete(Tn)}),Ft&&_n.map(hn=>{hn&&Ft.appendChild(hn)})})(q,Je.$tagName$,St,he)}St||12&Je.$flags$&&At(q);{let Ft=q;for(;Ft=Ft.parentNode||Ft.host;)if(1===Ft.nodeType&&Ft.hasAttribute("s-id")&&Ft["s-p"]||Ft["s-p"]){fi(he,he.$ancestorComponent$=Ft);break}}Je.$members$&&Object.entries(Je.$members$).map(([Ft,[en]])=>{if(31&en&&q.hasOwnProperty(Ft)){const gn=q[Ft];delete q[Ft],q[Ft]=gn}}),Mn(q,he,Je)}dt()}})(this))}disconnectedCallback(){wn.jmp(()=>ar(this))}componentOnReady(){return Hn(this).$onReadyPromise$}};Ri.$lazyBundleId$=ti[0],!Ft.includes(Ur)&&!en.get(Ur)&&(St.push(Ur),en.define(Ur,jt(xn,Ri,1)))})}),St.length>0&&(Lr&&(vn.innerHTML+=R),vn.innerHTML+=St+"{visibility:hidden}.hydrated{visibility:inherit}",vn.innerHTML.length)){vn.setAttribute("data-styles","");const ti=null!==(Je=wn.$nonce$)&&void 0!==Je?Je:ye(En);null!=ti&&vn.setAttribute("nonce",ti),gn.insertBefore(vn,_n?_n.nextSibling:gn.firstChild)}_r=!1,hn.length?hn.map(ti=>ti.connectedCallback()):wn.jmp(()=>jn=setTimeout(Be,30))},Tr=(q,he,Je,dt)=>{Je&&Je.map(([St,Ft,en])=>{const gn=nr(q,St),_n=lr(he,en),vn=Nr(St);wn.ael(gn,Ft,_n,vn),(he.$rmListeners$=he.$rmListeners$||[]).push(()=>wn.rel(gn,Ft,_n,vn))})},lr=(q,he)=>Je=>{try{256&q.$flags$?q.$lazyInstance$[he](Je):(q.$queuedListeners$=q.$queuedListeners$||[]).push([he,Je])}catch(dt){Fr(dt)}},nr=(q,he)=>4&he?En:8&he?mn:16&he?En.body:q,Nr=q=>xr?{passive:0!=(1&q),capture:0!=(2&q)}:0!=(2&q),tn=new WeakMap,Hn=q=>tn.get(q),qn=(q,he)=>tn.set(he.$lazyInstance$=q,he),dr=(q,he)=>{const Je={$flags$:0,$hostElement$:q,$cmpMeta$:he,$instanceValues$:new Map};return Je.$onInstancePromise$=new Promise(dt=>Je.$onInstanceResolve$=dt),Je.$onReadyPromise$=new Promise(dt=>Je.$onReadyResolve$=dt),q["s-p"]=[],q["s-rc"]=[],Tr(q,Je,he.$listeners$),tn.set(q,Je)},ii=(q,he)=>he in q,Fr=(q,he)=>(0,console.error)(q,he),nt=new Map,kt=(q,he,Je)=>{const dt=q.$tagName$.replace(/-/g,"_"),St=q.$lazyBundleId$,Ft=nt.get(St);return Ft?Ft[dt]:s(21480)(`./${St}.entry.js`).then(en=>(nt.set(St,en),en[dt]),Fr)},Et=new Map,on=[],mn=typeof window<"u"?window:{},En=mn.document||{head:{}},wn={$flags$:0,$resourcesUrl$:"",jmp:q=>q(),raf:q=>requestAnimationFrame(q),ael:(q,he,Je,dt)=>q.addEventListener(he,Je,dt),rel:(q,he,Je,dt)=>q.removeEventListener(he,Je,dt),ce:(q,he)=>new CustomEvent(q,he)},sr=q=>{Object.assign(wn,q)},Xn=!0,xr=(()=>{let q=!1;try{En.addEventListener("e",null,Object.defineProperty({},"passive",{get(){q=!0}}))}catch{}return q})(),Vr=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Ir=[],Er=[],cn=(q,he)=>Je=>{q.push(Je),p||(p=!0,he&&4&wn.$flags$?Q(F):wn.raf(F))},x=q=>{for(let he=0;he{x(Ir),x(Er),(p=Ir.length>0)&&wn.raf(F)},Q=q=>Promise.resolve(void 0).then(q),Ee=cn(Ir,!1),fe=cn(Er,!0)},52032:(ve,m,s)=>{"use strict";s.d(m,{a:()=>l,b:()=>u,p:()=>n});const n=(c,...a)=>console.warn(`[Ionic Warning]: ${c}`,...a),l=(c,...a)=>console.error(`[Ionic Error]: ${c}`,...a),u=(c,...a)=>console.error(`<${c.tagName.toLowerCase()}> must be used inside ${a.join(" or ")}.`)},14829:(ve,m,s)=>{"use strict";s.d(m,{d:()=>l,w:()=>n});const n=typeof window<"u"?window:void 0,l=typeof document<"u"?document:void 0},43452:(ve,m,s)=>{"use strict";s.d(m,{m:()=>S});var n=s(1528),l=s(14829),u=s(72784),c=s(52032),a=s(46384),e=s(88523),i=s(30388);const h=y=>(0,i.c)().duration(y?400:300),v=y=>{let f,C;const _=y.width+8,w=(0,i.c)(),T=(0,i.c)();y.isEndSide?(f=_+"px",C="0px"):(f=-_+"px",C="0px"),w.addElement(y.menuInnerEl).fromTo("transform",`translateX(${f})`,`translateX(${C})`);const N="ios"===(0,e.b)(y),V=N?.2:.25;return T.addElement(y.backdropEl).fromTo("opacity",.01,V),h(N).addAnimation([w,T])},M=y=>{let f,C;const _=(0,e.b)(y),w=y.width;y.isEndSide?(f=-w+"px",C=w+"px"):(f=w+"px",C=-w+"px");const T=(0,i.c)().addElement(y.menuInnerEl).fromTo("transform",`translateX(${C})`,"translateX(0px)"),L=(0,i.c)().addElement(y.contentEl).fromTo("transform","translateX(0px)",`translateX(${f})`),N=(0,i.c)().addElement(y.backdropEl).fromTo("opacity",.01,.32);return h("ios"===_).addAnimation([T,L,N])},p=y=>{const f=(0,e.b)(y),C=y.width*(y.isEndSide?-1:1)+"px",_=(0,i.c)().addElement(y.contentEl).fromTo("transform","translateX(0px)",`translateX(${C})`);return h("ios"===f).addAnimation(_)},S=(()=>{const y=new Map,f=[],C=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield G(Te,!0);return!!Ke&&Ke.open()});return function(Ke){return Ne.apply(this,arguments)}}(),_=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield void 0!==Te?G(Te,!0):R();return void 0!==Ke&&Ke.close()});return function(Ke){return Ne.apply(this,arguments)}}(),w=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield G(Te,!0);return!!Ke&&Ke.toggle()});return function(Ke){return Ne.apply(this,arguments)}}(),T=function(){var Ne=(0,n.c)(function*(Te,Ke){const se=yield G(Ke);return se&&(se.disabled=!Te),se});return function(Ke,se){return Ne.apply(this,arguments)}}(),L=function(){var Ne=(0,n.c)(function*(Te,Ke){const se=yield G(Ke);return se&&(se.swipeGesture=Te),se});return function(Ke,se){return Ne.apply(this,arguments)}}(),N=function(){var Ne=(0,n.c)(function*(Te){if(null!=Te){const Ke=yield G(Te);return void 0!==Ke&&Ke.isOpen()}return void 0!==(yield R())});return function(Ke){return Ne.apply(this,arguments)}}(),V=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield G(Te);return!!Ke&&!Ke.disabled});return function(Ke){return Ne.apply(this,arguments)}}(),G=function(){var Ne=(0,n.c)(function*(Te,Ke=!1){if(yield Me(),"start"===Te||"end"===Te){const Pe=f.filter(Ae=>Ae.side===Te&&!Ae.disabled);if(Pe.length>=1)return Pe.length>1&&Ke&&(0,c.p)(`menuController queried for a menu on the "${Te}" side, but ${Pe.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,Pe.map(Ae=>Ae.el)),Pe[0].el;const me=f.filter(Ae=>Ae.side===Te);if(me.length>=1)return me.length>1&&Ke&&(0,c.p)(`menuController queried for a menu on the "${Te}" side, but ${me.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,me.map(Ae=>Ae.el)),me[0].el}else if(null!=Te)return ot(Pe=>Pe.menuId===Te);return ot(Pe=>!Pe.disabled)||(f.length>0?f[0].el:void 0)});return function(Ke){return Ne.apply(this,arguments)}}(),R=function(){var Ne=(0,n.c)(function*(){return yield Me(),le()});return function(){return Ne.apply(this,arguments)}}(),k=function(){var Ne=(0,n.c)(function*(){return yield Me(),et()});return function(){return Ne.apply(this,arguments)}}(),A=function(){var Ne=(0,n.c)(function*(){return yield Me(),Xe()});return function(){return Ne.apply(this,arguments)}}(),H=(Ne,Te)=>{y.set(Ne,Te)},X=function(){var Ne=(0,n.c)(function*(Te,Ke,se){if(Xe())return!1;if(Ke){const Pe=yield R();Pe&&Te.el!==Pe&&(yield Pe.setOpen(!1,!1))}return Te._setOpen(Ke,se)});return function(Ke,se,Pe){return Ne.apply(this,arguments)}}(),le=()=>ot(Ne=>Ne._isOpen),et=()=>f.map(Ne=>Ne.el),Xe=()=>f.some(Ne=>Ne.isAnimating),ot=Ne=>{const Te=f.find(Ne);if(void 0!==Te)return Te.el},Me=()=>Promise.all(Array.from(document.querySelectorAll("ion-menu")).map(Ne=>new Promise(Te=>(0,a.c)(Ne,Te))));return H("reveal",p),H("push",M),H("overlay",v),null==l.d||l.d.addEventListener("ionBackButton",Ne=>{const Te=le();Te&&Ne.detail.register(u.MENU_BACK_BUTTON_PRIORITY,()=>Te.close())}),{registerAnimation:H,get:G,getMenus:k,getOpen:R,isEnabled:V,swipeGesture:L,isAnimating:A,isOpen:N,enable:T,toggle:w,close:_,open:C,_getOpenSync:le,_createAnimation:(Ne,Te)=>{const Ke=y.get(Ne);if(!Ke)throw new Error("animation not registered");return Ke(Te)},_register:Ne=>{f.indexOf(Ne)<0&&f.push(Ne)},_unregister:Ne=>{const Te=f.indexOf(Ne);Te>-1&&f.splice(Te,1)},_setOpen:X}})()},88523:(ve,m,s)=>{"use strict";s.d(m,{a:()=>p,b:()=>et,c:()=>u,g:()=>M,i:()=>Xe});var n=s(62992);class l{constructor(){this.m=new Map}reset(Me){this.m=new Map(Object.entries(Me))}get(Me,Ne){const Te=this.m.get(Me);return void 0!==Te?Te:Ne}getBoolean(Me,Ne=!1){const Te=this.m.get(Me);return void 0===Te?Ne:"string"==typeof Te?"true"===Te:!!Te}getNumber(Me,Ne){const Te=parseFloat(this.m.get(Me));return isNaN(Te)?void 0!==Ne?Ne:NaN:Te}set(Me,Ne){this.m.set(Me,Ne)}}const u=new l,h="ionic:",v="ionic-persist-config",M=ot=>E(ot),p=(ot,Me)=>("string"==typeof ot&&(Me=ot,ot=void 0),M(ot).includes(Me)),E=(ot=window)=>{if(typeof ot>"u")return[];ot.Ionic=ot.Ionic||{};let Me=ot.Ionic.platforms;return null==Me&&(Me=ot.Ionic.platforms=S(ot),Me.forEach(Ne=>ot.document.documentElement.classList.add(`plt-${Ne}`))),Me},S=ot=>{const Me=u.get("platform");return Object.keys(ye).filter(Ne=>{const Te=Me?.[Ne];return"function"==typeof Te?Te(ot):ye[Ne](ot)})},f=ot=>!!(re(ot,/iPad/i)||re(ot,/Macintosh/i)&&V(ot)),w=ot=>re(ot,/android|sink/i),V=ot=>X(ot,"(any-pointer:coarse)"),R=ot=>k(ot)||A(ot),k=ot=>!!(ot.cordova||ot.phonegap||ot.PhoneGap),A=ot=>{const Me=ot.Capacitor;return!!Me?.isNative},re=(ot,Me)=>Me.test(ot.navigator.userAgent),X=(ot,Me)=>{var Ne;return null===(Ne=ot.matchMedia)||void 0===Ne?void 0:Ne.call(ot,Me).matches},ye={ipad:f,iphone:ot=>re(ot,/iPhone/i),ios:ot=>re(ot,/iPhone|iPod/i)||f(ot),android:w,phablet:ot=>{const Me=ot.innerWidth,Ne=ot.innerHeight,Te=Math.min(Me,Ne),Ke=Math.max(Me,Ne);return Te>390&&Te<520&&Ke>620&&Ke<800},tablet:ot=>{const Me=ot.innerWidth,Ne=ot.innerHeight,Te=Math.min(Me,Ne),Ke=Math.max(Me,Ne);return f(ot)||(ot=>w(ot)&&!re(ot,/mobile/i))(ot)||Te>460&&Te<820&&Ke>780&&Ke<1400},cordova:k,capacitor:A,electron:ot=>re(ot,/electron/i),pwa:ot=>{var Me;return!!(null!==(Me=ot.matchMedia)&&void 0!==Me&&Me.call(ot,"(display-mode: standalone)").matches||ot.navigator.standalone)},mobile:V,mobileweb:ot=>V(ot)&&!R(ot),desktop:ot=>!V(ot),hybrid:R};let le;const et=ot=>ot&&(0,n.g)(ot)||le,Xe=(ot={})=>{if(typeof window>"u")return;const Me=window.document,Ne=window,Te=Ne.Ionic=Ne.Ionic||{},Ke={};ot._ael&&(Ke.ael=ot._ael),ot._rel&&(Ke.rel=ot._rel),ot._ce&&(Ke.ce=ot._ce),(0,n.a)(Ke);const se=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(ot=>{try{const Me=ot.sessionStorage.getItem(v);return null!==Me?JSON.parse(Me):{}}catch{return{}}})(Ne)),{persistConfig:!1}),Te.config),(ot=>{const Me={};return ot.location.search.slice(1).split("&").map(Ne=>Ne.split("=")).map(([Ne,Te])=>[decodeURIComponent(Ne),decodeURIComponent(Te)]).filter(([Ne])=>((ot,Me)=>ot.substr(0,Me.length)===Me)(Ne,h)).map(([Ne,Te])=>[Ne.slice(6),Te]).forEach(([Ne,Te])=>{Me[Ne]=Te}),Me})(Ne)),ot);u.reset(se),u.getBoolean("persistConfig")&&((ot,Me)=>{try{ot.sessionStorage.setItem(v,JSON.stringify(Me))}catch{return}})(Ne,se),E(Ne),Te.config=u,Te.mode=le=u.get("mode",Me.documentElement.getAttribute("mode")||(p(Ne,"ios")?"ios":"md")),u.set("mode",le),Me.documentElement.setAttribute("mode",le),Me.documentElement.classList.add(le),u.getBoolean("_testing")&&u.set("animated",!1);const Pe=Ae=>{var Ve;return null===(Ve=Ae.tagName)||void 0===Ve?void 0:Ve.startsWith("ION-")},me=Ae=>["ios","md"].includes(Ae);(0,n.c)(Ae=>{for(;Ae;){const Ve=Ae.mode||Ae.getAttribute("mode");if(Ve){if(me(Ve))return Ve;Pe(Ae)&&console.warn('Invalid ionic mode: "'+Ve+'", expected: "ios" or "md"')}Ae=Ae.parentElement}return le})}},68512:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{iosTransitionAnimation:()=>S,shadow:()=>i});var n=s(30388),l=s(76256);s(14829),s(62992);const e=f=>document.querySelector(`${f}.ion-cloned-element`),i=f=>f.shadowRoot||f,h=f=>{const C="ION-TABS"===f.tagName?f:f.querySelector("ion-tabs"),_="ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";if(null!=C){const w=C.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");return null!=w?w.querySelector(_):null}return f.querySelector(_)},v=(f,C)=>{const _="ION-TABS"===f.tagName?f:f.querySelector("ion-tabs");let w=[];if(null!=_){const T=_.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");null!=T&&(w=T.querySelectorAll("ion-buttons"))}else w=f.querySelectorAll("ion-buttons");for(const T of w){const L=T.closest("ion-header"),N=L&&!L.classList.contains("header-collapse-condense-inactive"),V=T.querySelector("ion-back-button"),G=T.classList.contains("buttons-collapse");if(null!==V&&("start"===T.slot||""===T.slot)&&(G&&N&&C||!G))return V}return null},p=(f,C,_,w,T,L,N,V,G)=>{var R,k;const A=C?`calc(100% - ${T.right+4}px)`:T.left-4+"px",H=C?"right":"left",K=C?"left":"right",re=C?"right":"left",X=(null===(R=L.textContent)||void 0===R?void 0:R.trim())===(null===(k=V.textContent)||void 0===k?void 0:k.trim()),le=(G.height-y)/N.height,et=X?`scale(${G.width/N.width}, ${le})`:`scale(${le})`,Xe="scale(1)",Me=i(w).querySelector("ion-icon").getBoundingClientRect(),Ne=C?Me.width/2-(Me.right-T.right)+"px":T.left-Me.width/2+"px",Te=C?`-${window.innerWidth-T.right}px`:`${T.left}px`,Ke=`${G.top}px`,se=`${T.top}px`,Ae=_?[{offset:0,transform:`translate3d(${Te}, ${se}, 0)`},{offset:1,transform:`translate3d(${Ne}, ${Ke}, 0)`}]:[{offset:0,transform:`translate3d(${Ne}, ${Ke}, 0)`},{offset:1,transform:`translate3d(${Te}, ${se}, 0)`}],ge=_?[{offset:0,opacity:1,transform:Xe},{offset:1,opacity:0,transform:et}]:[{offset:0,opacity:0,transform:et},{offset:1,opacity:1,transform:Xe}],wt=_?[{offset:0,opacity:1,transform:"scale(1)"},{offset:.2,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:0,transform:"scale(0.6)"}]:[{offset:0,opacity:0,transform:"scale(0.6)"},{offset:.6,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:1,transform:"scale(1)"}],ut=(0,n.c)(),st=(0,n.c)(),Ht=(0,n.c)(),nn=e("ion-back-button"),bn=i(nn).querySelector(".button-text"),zt=i(nn).querySelector("ion-icon");nn.text=w.text,nn.mode=w.mode,nn.icon=w.icon,nn.color=w.color,nn.disabled=w.disabled,nn.style.setProperty("display","block"),nn.style.setProperty("position","fixed"),st.addElement(zt),ut.addElement(bn),Ht.addElement(nn),Ht.beforeStyles({position:"absolute",top:"0px",[re]:"0px"}).keyframes(Ae),ut.beforeStyles({"transform-origin":`${H} top`}).beforeAddWrite(()=>{w.style.setProperty("display","none"),nn.style.setProperty(H,A)}).afterAddWrite(()=>{w.style.setProperty("display",""),nn.style.setProperty("display","none"),nn.style.removeProperty(H)}).keyframes(ge),st.beforeStyles({"transform-origin":`${K} center`}).keyframes(wt),f.addAnimation([ut,st,Ht])},E=(f,C,_,w,T,L,N,V)=>{var G,R;const k=C?"right":"left",A=C?`calc(100% - ${T.right}px)`:`${T.left}px`,K=`${T.top}px`,X=C?`-${window.innerWidth-V.right-8}px`:V.x-8+"px",le=V.y-2+"px",et=(null===(G=N.textContent)||void 0===G?void 0:G.trim())===(null===(R=w.textContent)||void 0===R?void 0:R.trim()),ot=V.height/(L.height-y),Me="scale(1)",Ne=et?`scale(${V.width/L.width}, ${ot})`:`scale(${ot})`,se=_?[{offset:0,opacity:0,transform:`translate3d(${X}, ${le}, 0) ${Ne}`},{offset:.1,opacity:0},{offset:1,opacity:1,transform:`translate3d(0px, ${K}, 0) ${Me}`}]:[{offset:0,opacity:.99,transform:`translate3d(0px, ${K}, 0) ${Me}`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${X}, ${le}, 0) ${Ne}`}],Pe=e("ion-title"),me=(0,n.c)();Pe.innerText=w.innerText,Pe.size=w.size,Pe.color=w.color,me.addElement(Pe),me.beforeStyles({"transform-origin":`${k} top`,height:`${T.height}px`,display:"",position:"relative",[k]:A}).beforeAddWrite(()=>{w.style.setProperty("opacity","0")}).afterAddWrite(()=>{w.style.setProperty("opacity",""),Pe.style.setProperty("display","none")}).keyframes(se),f.addAnimation(me)},S=(f,C)=>{var _;try{const w="cubic-bezier(0.32,0.72,0,1)",T="opacity",L="transform",N="0%",G="rtl"===f.ownerDocument.dir,R=G?"-99.5%":"99.5%",k=G?"33%":"-33%",A=C.enteringEl,H=C.leavingEl,K="back"===C.direction,re=A.querySelector(":scope > ion-content"),X=A.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"),ye=A.querySelectorAll(":scope > ion-header > ion-toolbar"),le=(0,n.c)(),et=(0,n.c)();if(le.addElement(A).duration((null!==(_=C.duration)&&void 0!==_?_:0)||540).easing(C.easing||w).fill("both").beforeRemoveClass("ion-page-invisible"),H&&null!=f){const Ne=(0,n.c)();Ne.addElement(f),le.addAnimation(Ne)}if(re||0!==ye.length||0!==X.length?(et.addElement(re),et.addElement(X)):et.addElement(A.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),le.addAnimation(et),K?et.beforeClearStyles([T]).fromTo("transform",`translateX(${k})`,`translateX(${N})`).fromTo(T,.8,1):et.beforeClearStyles([T]).fromTo("transform",`translateX(${R})`,`translateX(${N})`),re){const Ne=i(re).querySelector(".transition-effect");if(Ne){const Te=Ne.querySelector(".transition-cover"),Ke=Ne.querySelector(".transition-shadow"),se=(0,n.c)(),Pe=(0,n.c)(),me=(0,n.c)();se.addElement(Ne).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),Pe.addElement(Te).beforeClearStyles([T]).fromTo(T,0,.1),me.addElement(Ke).beforeClearStyles([T]).fromTo(T,.03,.7),se.addAnimation([Pe,me]),et.addAnimation([se])}}const Xe=A.querySelector("ion-header.header-collapse-condense"),{forward:ot,backward:Me}=((f,C,_,w,T)=>{const L=v(w,_),N=h(T),V=h(w),G=v(T,_),R=null!==L&&null!==N&&!_,k=null!==V&&null!==G&&_;if(R){const A=N.getBoundingClientRect(),H=L.getBoundingClientRect(),K=i(L).querySelector(".button-text"),re=K.getBoundingClientRect(),ye=i(N).querySelector(".toolbar-title").getBoundingClientRect();E(f,C,_,N,A,ye,K,re),p(f,C,_,L,H,K,re,N,ye)}else if(k){const A=V.getBoundingClientRect(),H=G.getBoundingClientRect(),K=i(G).querySelector(".button-text"),re=K.getBoundingClientRect(),ye=i(V).querySelector(".toolbar-title").getBoundingClientRect();E(f,C,_,V,A,ye,K,re),p(f,C,_,G,H,K,re,V,ye)}return{forward:R,backward:k}})(le,G,K,A,H);if(ye.forEach(Ne=>{const Te=(0,n.c)();Te.addElement(Ne),le.addAnimation(Te);const Ke=(0,n.c)();Ke.addElement(Ne.querySelector("ion-title"));const se=(0,n.c)(),Pe=Array.from(Ne.querySelectorAll("ion-buttons,[menuToggle]")),me=Ne.closest("ion-header"),Ae=me?.classList.contains("header-collapse-condense-inactive");let Ve;Ve=Pe.filter(K?wt=>{const ut=wt.classList.contains("buttons-collapse");return ut&&!Ae||!ut}:wt=>!wt.classList.contains("buttons-collapse")),se.addElement(Ve);const Le=(0,n.c)();Le.addElement(Ne.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));const ge=(0,n.c)();ge.addElement(i(Ne).querySelector(".toolbar-background"));const ft=(0,n.c)(),rt=Ne.querySelector("ion-back-button");if(rt&&ft.addElement(rt),Te.addAnimation([Ke,se,Le,ge,ft]),se.fromTo(T,.01,1),Le.fromTo(T,.01,1),K)Ae||Ke.fromTo("transform",`translateX(${k})`,`translateX(${N})`).fromTo(T,.01,1),Le.fromTo("transform",`translateX(${k})`,`translateX(${N})`),ft.fromTo(T,.01,1);else if(Xe||Ke.fromTo("transform",`translateX(${R})`,`translateX(${N})`).fromTo(T,.01,1),Le.fromTo("transform",`translateX(${R})`,`translateX(${N})`),ge.beforeClearStyles([T,"transform"]),me?.translucent?ge.fromTo("transform",G?"translateX(-100%)":"translateX(100%)","translateX(0px)"):ge.fromTo(T,.01,"var(--opacity)"),ot||ft.fromTo(T,.01,1),rt&&!ot){const ut=(0,n.c)();ut.addElement(i(rt).querySelector(".button-text")).fromTo("transform",G?"translateX(-100px)":"translateX(100px)","translateX(0px)"),Te.addAnimation(ut)}}),H){const Ne=(0,n.c)(),Te=H.querySelector(":scope > ion-content"),Ke=H.querySelectorAll(":scope > ion-header > ion-toolbar"),se=H.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");if(Te||0!==Ke.length||0!==se.length?(Ne.addElement(Te),Ne.addElement(se)):Ne.addElement(H.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),le.addAnimation(Ne),K){Ne.beforeClearStyles([T]).fromTo("transform",`translateX(${N})`,G?"translateX(-100%)":"translateX(100%)");const Pe=(0,l.g)(H);le.afterAddWrite(()=>{"normal"===le.getDirection()&&Pe.style.setProperty("display","none")})}else Ne.fromTo("transform",`translateX(${N})`,`translateX(${k})`).fromTo(T,1,.8);if(Te){const Pe=i(Te).querySelector(".transition-effect");if(Pe){const me=Pe.querySelector(".transition-cover"),Ae=Pe.querySelector(".transition-shadow"),Ve=(0,n.c)(),Le=(0,n.c)(),ge=(0,n.c)();Ve.addElement(Pe).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),Le.addElement(me).beforeClearStyles([T]).fromTo(T,.1,0),ge.addElement(Ae).beforeClearStyles([T]).fromTo(T,.7,.03),Ve.addAnimation([Le,ge]),Ne.addAnimation([Ve])}}Ke.forEach(Pe=>{const me=(0,n.c)();me.addElement(Pe);const Ae=(0,n.c)();Ae.addElement(Pe.querySelector("ion-title"));const Ve=(0,n.c)(),Le=Pe.querySelectorAll("ion-buttons,[menuToggle]"),ge=Pe.closest("ion-header"),ft=ge?.classList.contains("header-collapse-condense-inactive"),rt=Array.from(Le).filter(bn=>{const zt=bn.classList.contains("buttons-collapse");return zt&&!ft||!zt});Ve.addElement(rt);const wt=(0,n.c)(),ut=Pe.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");ut.length>0&&wt.addElement(ut);const st=(0,n.c)();st.addElement(i(Pe).querySelector(".toolbar-background"));const Ht=(0,n.c)(),nn=Pe.querySelector("ion-back-button");if(nn&&Ht.addElement(nn),me.addAnimation([Ae,Ve,wt,Ht,st]),le.addAnimation(me),Ht.fromTo(T,.99,0),Ve.fromTo(T,.99,0),wt.fromTo(T,.99,0),K){if(ft||Ae.fromTo("transform",`translateX(${N})`,G?"translateX(-100%)":"translateX(100%)").fromTo(T,.99,0),wt.fromTo("transform",`translateX(${N})`,G?"translateX(-100%)":"translateX(100%)"),st.beforeClearStyles([T,"transform"]),ge?.translucent?st.fromTo("transform","translateX(0px)",G?"translateX(-100%)":"translateX(100%)"):st.fromTo(T,"var(--opacity)",0),nn&&!Me){const zt=(0,n.c)();zt.addElement(i(nn).querySelector(".button-text")).fromTo("transform",`translateX(${N})`,`translateX(${(G?-124:124)+"px"})`),me.addAnimation(zt)}}else ft||Ae.fromTo("transform",`translateX(${N})`,`translateX(${k})`).fromTo(T,.99,0).afterClearStyles([L,T]),wt.fromTo("transform",`translateX(${N})`,`translateX(${k})`).afterClearStyles([L,T]),Ht.afterClearStyles([T]),Ae.afterClearStyles([T]),Ve.afterClearStyles([T])})}return le}catch(w){throw w}},y=10},96556:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{mdTransitionAnimation:()=>a});var n=s(30388),l=s(76256);s(14829),s(62992);const a=(e,i)=>{var h,v,M;const p="40px",S="back"===i.direction,f=i.leavingEl,C=(0,l.g)(i.enteringEl),_=C.querySelector("ion-toolbar"),w=(0,n.c)();if(w.addElement(C).fill("both").beforeRemoveClass("ion-page-invisible"),S?w.duration((null!==(h=i.duration)&&void 0!==h?h:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)"):w.duration((null!==(v=i.duration)&&void 0!==v?v:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform",`translateY(${p})`,"translateY(0px)").fromTo("opacity",.01,1),_){const T=(0,n.c)();T.addElement(_),w.addAnimation(T)}if(f&&S){w.duration((null!==(M=i.duration)&&void 0!==M?M:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");const T=(0,n.c)();T.addElement((0,l.g)(f)).onFinish(L=>{1===L&&T.elements.length>0&&T.elements[0].style.setProperty("display","none")}).fromTo("transform","translateY(0px)",`translateY(${p})`).fromTo("opacity",1,0),w.addAnimation(T)}return w}},63816:(ve,m,s)=>{"use strict";s.d(m,{B:()=>Ve,G:()=>Le,O:()=>ge,a:()=>E,b:()=>S,c:()=>_,d:()=>ft,e:()=>rt,f:()=>Xe,g:()=>Me,h:()=>Ke,i:()=>Pe,j:()=>T,k:()=>L,l:()=>y,m:()=>f,n:()=>R,o:()=>le,p:()=>C,s:()=>Ae,t:()=>w});var n=s(1528),l=s(14829),u=s(72784),c=s(88523),a=s(10495),e=s(46384),i=s(52032);let h=0,v=0;const M=new WeakMap,p=wt=>({create:ut=>N(wt,ut),dismiss:(ut,st,Ht)=>re(document,ut,st,wt,Ht),getTop:()=>(0,n.c)(function*(){return le(document,wt)})()}),E=p("ion-alert"),S=p("ion-action-sheet"),y=p("ion-loading"),f=p("ion-modal"),C=p("ion-picker"),_=p("ion-popover"),w=p("ion-toast"),T=wt=>{typeof document<"u"&&K(document);const ut=h++;wt.overlayIndex=ut},L=wt=>(wt.hasAttribute("id")||(wt.id="ion-overlay-"+ ++v),wt.id),N=(wt,ut)=>typeof window<"u"&&typeof window.customElements<"u"?window.customElements.whenDefined(wt).then(()=>{const st=document.createElement(wt);return st.classList.add("overlay-hidden"),Object.assign(st,Object.assign(Object.assign({},ut),{hasController:!0})),Ne(document).appendChild(st),new Promise(Ht=>(0,e.c)(st,Ht))}):Promise.resolve(),V='[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])',R=(wt,ut)=>{const st=wt.querySelector(V);A(st,ut)},k=(wt,ut)=>{const st=Array.from(wt.querySelectorAll(V));A(st.length>0?st[st.length-1]:null,ut)},A=(wt,ut)=>{let st=wt;const Ht=wt?.shadowRoot;Ht&&(st=Ht.querySelector(V)||wt),st?(0,e.f)(st):ut.focus()},K=wt=>{0===h&&(h=1,wt.addEventListener("focus",ut=>{((wt,ut)=>{const st=le(ut,"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover"),Ht=wt.target;st&&Ht&&!st.classList.contains("ion-disable-focus-trap")&&(st.shadowRoot?(()=>{if(st.contains(Ht))st.lastFocus=Ht;else if("ION-TOAST"===Ht.tagName)A(st.lastFocus,st);else{const zt=st.lastFocus;R(st,st),zt===ut.activeElement&&k(st,st),st.lastFocus=ut.activeElement}})():(()=>{if(st===Ht)st.lastFocus=void 0;else if("ION-TOAST"===Ht.tagName)A(st.lastFocus,st);else{const zt=(0,e.g)(st);if(!zt.contains(Ht))return;const $t=zt.querySelector(".ion-overlay-wrapper");if(!$t)return;if($t.contains(Ht)||Ht===zt.querySelector("ion-backdrop"))st.lastFocus=Ht;else{const An=st.lastFocus;R($t,st),An===ut.activeElement&&k($t,st),st.lastFocus=ut.activeElement}}})())})(ut,wt)},!0),wt.addEventListener("ionBackButton",ut=>{const st=le(wt);st?.backdropDismiss&&ut.detail.register(u.OVERLAY_BACK_BUTTON_PRIORITY,()=>{st.dismiss(void 0,Ve)})}),(0,u.shoudUseCloseWatcher)()||wt.addEventListener("keydown",ut=>{if("Escape"===ut.key){const st=le(wt);st?.backdropDismiss&&st.dismiss(void 0,Ve)}}))},re=(wt,ut,st,Ht,nn)=>{const bn=le(wt,Ht,nn);return bn?bn.dismiss(ut,st):Promise.reject("overlay does not exist")},ye=(wt,ut)=>((wt,ut)=>(void 0===ut&&(ut="ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover,ion-toast"),Array.from(wt.querySelectorAll(ut)).filter(st=>st.overlayIndex>0)))(wt,ut).filter(st=>!(wt=>wt.classList.contains("overlay-hidden"))(st)),le=(wt,ut,st)=>{const Ht=ye(wt,ut);return void 0===st?Ht[Ht.length-1]:Ht.find(nn=>nn.id===st)},et=(wt=!1)=>{const st=Ne(document).querySelector("ion-router-outlet, ion-nav, #ion-view-container-root");st&&(wt?st.setAttribute("aria-hidden","true"):st.removeAttribute("aria-hidden"))},Xe=function(){var wt=(0,n.c)(function*(ut,st,Ht,nn,bn){var zt,$t;if(ut.presented)return;et(!0),void 0!==l.d&&ye(l.d).forEach(kn=>kn.setAttribute("aria-hidden","true")),ut.presented=!0,ut.willPresent.emit(),null===(zt=ut.willPresentShorthand)||void 0===zt||zt.emit();const An=(0,c.b)(ut),Un=ut.enterAnimation?ut.enterAnimation:c.c.get(st,"ios"===An?Ht:nn);(yield Te(ut,Un,ut.el,bn))&&(ut.didPresent.emit(),null===($t=ut.didPresentShorthand)||void 0===$t||$t.emit()),"ION-TOAST"!==ut.el.tagName&&ot(ut.el),ut.keyboardClose&&(null===document.activeElement||!ut.el.contains(document.activeElement))&&ut.el.focus(),ut.el.removeAttribute("aria-hidden")});return function(st,Ht,nn,bn,zt){return wt.apply(this,arguments)}}(),ot=function(){var wt=(0,n.c)(function*(ut){let st=document.activeElement;if(!st)return;const Ht=st?.shadowRoot;Ht&&(st=Ht.querySelector(V)||st),yield ut.onDidDismiss(),(null===document.activeElement||document.activeElement===document.body)&&st.focus()});return function(st){return wt.apply(this,arguments)}}(),Me=function(){var wt=(0,n.c)(function*(ut,st,Ht,nn,bn,zt,$t){var An,Un,Qt;if(!ut.presented)return!1;void 0!==l.d&&1===ye(l.d).length&&et(!1),ut.presented=!1;try{ut.el.style.setProperty("pointer-events","none"),ut.willDismiss.emit({data:st,role:Ht}),null===(An=ut.willDismissShorthand)||void 0===An||An.emit({data:st,role:Ht});const zn=(0,c.b)(ut),kn=ut.leaveAnimation?ut.leaveAnimation:c.c.get(nn,"ios"===zn?bn:zt);Ht!==Le&&(yield Te(ut,kn,ut.el,$t)),ut.didDismiss.emit({data:st,role:Ht}),null===(Un=ut.didDismissShorthand)||void 0===Un||Un.emit({data:st,role:Ht}),(M.get(ut)||[]).forEach(ht=>ht.destroy()),M.delete(ut),ut.el.classList.add("overlay-hidden"),ut.el.style.removeProperty("pointer-events"),void 0!==ut.el.lastFocus&&(ut.el.lastFocus=void 0)}catch(zn){console.error(zn)}return ut.el.remove(),void 0!==l.d&&(null===(Qt=le(l.d))||void 0===Qt||Qt.removeAttribute("aria-hidden")),!0});return function(st,Ht,nn,bn,zt,$t,An){return wt.apply(this,arguments)}}(),Ne=wt=>wt.querySelector("ion-app")||wt.body,Te=function(){var wt=(0,n.c)(function*(ut,st,Ht,nn){Ht.classList.remove("overlay-hidden");const zt=st(ut.el,nn);(!ut.animated||!c.c.getBoolean("animated",!0))&&zt.duration(0),ut.keyboardClose&&zt.beforeAddWrite(()=>{const An=Ht.ownerDocument.activeElement;An?.matches("input,ion-input, ion-textarea")&&An.blur()});const $t=M.get(ut)||[];return M.set(ut,[...$t,zt]),yield zt.play(),!0});return function(st,Ht,nn,bn){return wt.apply(this,arguments)}}(),Ke=(wt,ut)=>{let st;const Ht=new Promise(nn=>st=nn);return se(wt,ut,nn=>{st(nn.detail)}),Ht},se=(wt,ut,st)=>{const Ht=nn=>{(0,e.b)(wt,ut,Ht),st(nn)};(0,e.a)(wt,ut,Ht)},Pe=wt=>"cancel"===wt||wt===Ve,me=wt=>wt(),Ae=(wt,ut)=>{if("function"==typeof wt)return c.c.get("_zoneGate",me)(()=>{try{return wt(ut)}catch(Ht){throw Ht}})},Ve="backdrop",Le="gesture",ge=39,ft=wt=>{let st,ut=!1;const Ht=(0,a.C)(),nn=($t=!1)=>{if(st&&!$t)return{delegate:st,inline:ut};const{el:An,hasController:Un,delegate:Qt}=wt;return ut=null!==An.parentNode&&!Un,st=ut?Qt||Ht:Qt,{inline:ut,delegate:st}};return{attachViewToDom:function(){var $t=(0,n.c)(function*(An){const{delegate:Un}=nn(!0);if(Un)return yield Un.attachViewToDom(wt.el,An);const{hasController:Qt}=wt;if(Qt&&void 0!==An)throw new Error("framework delegate is missing");return null});return function(Un){return $t.apply(this,arguments)}}(),removeViewFromDom:()=>{const{delegate:$t}=nn();$t&&void 0!==wt.el&&$t.removeViewFromDom(wt.el.parentElement,wt.el)}}},rt=()=>{let wt;const ut=()=>{wt&&(wt(),wt=void 0)};return{addClickListener:(Ht,nn)=>{ut();const bn=void 0!==nn?document.getElementById(nn):null;bn?wt=(($t,An)=>{const Un=()=>{An.present()};return $t.addEventListener("click",Un),()=>{$t.removeEventListener("click",Un)}})(bn,Ht):(0,i.p)(`A trigger element with the ID "${nn}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on an overlay component.`,Ht)},removeClickListener:ut}}},45256:(ve,m,s)=>{"use strict";s.d(m,{c:()=>u,g:()=>a,h:()=>l,o:()=>i});var n=s(1528);const l=(h,v)=>null!==v.closest(h),u=(h,v)=>"string"==typeof h&&h.length>0?Object.assign({"ion-color":!0,[`ion-color-${h}`]:!0},v):v,a=h=>{const v={};return(h=>void 0!==h?(Array.isArray(h)?h:h.split(" ")).filter(M=>null!=M).map(M=>M.trim()).filter(M=>""!==M):[])(h).forEach(M=>v[M]=!0),v},e=/^[a-z][a-z0-9+\-.]*:/,i=function(){var h=(0,n.c)(function*(v,M,p,E){if(null!=v&&"#"!==v[0]&&!e.test(v)){const S=document.querySelector("ion-router");if(S)return M?.preventDefault(),S.push(v,p,E)}return!1});return function(M,p,E,S){return h.apply(this,arguments)}}()},57140:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{AuthenticationHandler:()=>k,AuthenticationHandlerOptions:()=>V,BatchRequestContent:()=>u,BatchResponseContent:()=>c,ChaosHandler:()=>Ke,ChaosHandlerOptions:()=>Me,ChaosStrategy:()=>ot,Client:()=>ht,CustomAuthenticationProvider:()=>zt,FeatureUsageFlag:()=>G,FileUpload:()=>rt,GraphClientError:()=>h,GraphError:()=>$t,GraphRequest:()=>Un,HTTPMessageHandler:()=>A,LargeFileUploadTask:()=>ft,MiddlewareFactory:()=>Xe,OneDriveLargeFileUploadTask:()=>Ht,PageIterator:()=>bn,Range:()=>Le,RedirectHandler:()=>X,RedirectHandlerOptions:()=>re,ResponseType:()=>se,RetryHandler:()=>K,RetryHandlerOptions:()=>H,StreamUpload:()=>nn,TelemetryHandler:()=>le,TelemetryHandlerOptions:()=>R,UploadResult:()=>ge,getValidRangeSize:()=>st});var n=s(81316),l=function(Ie){return Ie.GET="GET",Ie.PATCH="PATCH",Ie.POST="POST",Ie.PUT="PUT",Ie.DELETE="DELETE",Ie}(l||{});let u=(()=>{class Ie{static validateDependencies(_e){if(0===_e.size){const Wt=new Error("Empty requests map, Please provide at least one request.");throw Wt.name="Empty Requests Error",Wt}return(Wt=>{const un=Wt.entries();let Yn=un.next();for(;!Yn.done;){const tr=Yn.value[1];if(void 0!==tr.dependsOn&&tr.dependsOn.length>0)return!1;Yn=un.next()}return!0})(_e)||(Wt=>{const un=Wt.entries();let Yn=un.next();const tr=Yn.value[1];if(void 0!==tr.dependsOn&&tr.dependsOn.length>0)return!1;let br=Yn;for(Yn=un.next();!Yn.done;){const or=Yn.value[1];if(void 0===or.dependsOn||1!==or.dependsOn.length||or.dependsOn[0]!==br.value[1].id)return!1;br=Yn,Yn=un.next()}return!0})(_e)||(Wt=>{const un=Wt.entries();let Yn=un.next();const tr=Yn.value[1];let br;if(void 0===tr.dependsOn||0===tr.dependsOn.length)br=tr.id;else{if(1!==tr.dependsOn.length)return!1;{const or=tr.dependsOn[0];if(or===tr.id||!Wt.has(or))return!1;br=or}}for(Yn=un.next();!Yn.done;){const or=Yn.value[1];if((void 0===or.dependsOn||0===or.dependsOn.length)&&br!==or.id||void 0!==or.dependsOn&&0!==or.dependsOn.length&&(1===or.dependsOn.length&&(or.id===br||or.dependsOn[0]!==br)||or.dependsOn.length>1))return!1;Yn=un.next()}return!0})(_e)}static getRequestData(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He={url:""},Ye=new RegExp("^https?://");He.url=Ye.test(_e.url)?"/"+_e.url.split(/.*?\/\/.*?\//)[1]:_e.url,He.method=_e.method;const gt={};return _e.headers.forEach((Wt,un)=>{gt[un]=Wt}),Object.keys(gt).length&&(He.headers=gt),(_e.method===l.PATCH||_e.method===l.POST||_e.method===l.PUT)&&(He.body=yield Ie.getRequestBody(_e)),He})}static getRequestBody(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){let Ye,He=!1;try{Ye=yield _e.clone().json(),He=!0}catch{}if(!He)try{if(typeof Blob<"u"){const gt=yield _e.blob(),Wt=new FileReader;Ye=yield new Promise(un=>{Wt.addEventListener("load",()=>{const Yn=Wt.result,br=new RegExp("^s*data:(.+?/.+?(;.+?=.+?)*)?(;base64)?,(.*)s*$").exec(Yn);un(br[4])},!1),Wt.readAsDataURL(gt)})}else typeof Buffer<"u"&&(Ye=(yield _e.buffer()).toString("base64"));He=!0}catch{}return Ye})}constructor(_e){if(this.requests=new Map,typeof _e<"u"){const He=Ie.requestLimit;if(_e.length>He){const Ye=new Error(`Maximum requests limit exceeded, Max allowed number of requests are ${He}`);throw Ye.name="Limit Exceeded Error",Ye}for(const Ye of _e)this.addRequest(Ye)}}addRequest(_e){const He=Ie.requestLimit;if(""===_e.id){const Ye=new Error("Id for a request is empty, Please provide an unique id");throw Ye.name="Empty Id For Request",Ye}if(this.requests.size===He){const Ye=new Error(`Maximum requests limit exceeded, Max allowed number of requests are ${He}`);throw Ye.name="Limit Exceeded Error",Ye}if(this.requests.has(_e.id)){const Ye=new Error(`Adding request with duplicate id ${_e.id}, Make the id of the requests unique`);throw Ye.name="Duplicate RequestId Error",Ye}return this.requests.set(_e.id,_e),_e.id}removeRequest(_e){const He=this.requests.delete(_e),Ye=this.requests.entries();let gt=Ye.next();for(;!gt.done;){const Wt=gt.value[1].dependsOn;if(typeof Wt<"u"){const un=Wt.indexOf(_e);-1!==un&&Wt.splice(un,1),0===Wt.length&&delete gt.value[1].dependsOn}gt=Ye.next()}return He}getContent(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=[],He={requests:_e},Ye=this.requests.entries();let gt=Ye.next();if(gt.done){const Wt=new Error("No requests added yet, Please add at least one request.");throw Wt.name="Empty Payload",Wt}if(!Ie.validateDependencies(this.requests)){const Wt=new Error("Invalid dependency found, Dependency should be:\n1. Parallel - no individual request states a dependency in the dependsOn property.\n2. Serial - all individual requests depend on the previous individual request.\n3. Same - all individual requests that state a dependency in the dependsOn property, state the same dependency.");throw Wt.name="Invalid Dependency",Wt}for(;!gt.done;){const Wt=gt.value[1],un=yield Ie.getRequestData(Wt.request);if(void 0!==un.body&&(void 0===un.headers||void 0===un.headers["content-type"])){const Yn=new Error(`Content-type header is not mentioned for request #${Wt.id}, For request having body, Content-type header should be mentioned`);throw Yn.name="Invalid Content-type header",Yn}un.id=Wt.id,void 0!==Wt.dependsOn&&Wt.dependsOn.length>0&&(un.dependsOn=Wt.dependsOn),_e.push(un),gt=Ye.next()}return He.requests=_e,He})}addDependency(_e,He){if(!this.requests.has(_e)){const Ye=new Error(`Dependent ${_e} does not exists, Please check the id`);throw Ye.name="Invalid Dependent",Ye}if(typeof He<"u"&&!this.requests.has(He)){const Ye=new Error(`Dependency ${He} does not exists, Please check the id`);throw Ye.name="Invalid Dependency",Ye}if(typeof He<"u"){const Ye=this.requests.get(_e);if(void 0===Ye.dependsOn&&(Ye.dependsOn=[]),-1!==Ye.dependsOn.indexOf(He)){const gt=new Error(`Dependency ${He} is already added for the request ${_e}`);throw gt.name="Duplicate Dependency",gt}Ye.dependsOn.push(He)}else{const Ye=this.requests.entries();let gt,Wt=Ye.next();for(;!Wt.done&&Wt.value[1].id!==_e;)gt=Wt,Wt=Ye.next();if(!(typeof gt<"u")){const un=new Error(`Can't add dependency ${He}, There is only a dependent request in the batch`);throw un.name="Invalid Dependency Addition",un}{const un=gt.value[0];if(void 0===Wt.value[1].dependsOn&&(Wt.value[1].dependsOn=[]),-1!==Wt.value[1].dependsOn.indexOf(un)){const Yn=new Error(`Dependency ${un} is already added for the request ${_e}`);throw Yn.name="Duplicate Dependency",Yn}Wt.value[1].dependsOn.push(un)}}}removeDependency(_e,He){const Ye=this.requests.get(_e);if(typeof Ye>"u"||void 0===Ye.dependsOn||0===Ye.dependsOn.length)return!1;if(typeof He<"u"){const gt=Ye.dependsOn.indexOf(He);return-1!==gt&&(Ye.dependsOn.splice(gt,1),!0)}return delete Ye.dependsOn,!0}}return Ie.requestLimit=20,Ie})();class c{constructor(de){this.responses=new Map,this.update(de)}createResponseObject(de){const _e=de.body,He={};if(He.status=de.status,void 0!==de.statusText&&(He.statusText=de.statusText),He.headers=de.headers,void 0!==He.headers&&void 0!==He.headers["Content-Type"]&&"application/json"===He.headers["Content-Type"].split(";")[0]){const Ye=JSON.stringify(_e);return new Response(Ye,He)}return new Response(_e,He)}update(de){this.nextLink=de["@odata.nextLink"];const _e=de.responses;for(let He=0,Ye=_e.length;He{const de=Ie&&Ie.constructor&&Ie.constructor.name;if("Buffer"===de||"Blob"===de||"File"===de||"FormData"===de||"string"==typeof Ie)return Ie;if("ArrayBuffer"===de)Ie=Buffer.from(Ie);else if("Int8Array"===de||"Int16Array"===de||"Int32Array"===de||"Uint8Array"===de||"Uint16Array"===de||"Uint32Array"===de||"Uint8ClampedArray"===de||"Float32Array"===de||"Float64Array"===de||"DataView"===de)Ie=Buffer.from(Ie.buffer);else try{Ie=JSON.stringify(Ie)}catch{throw new Error("Unable to stringify the content")}return Ie},E=Ie=>y(Ie),S=(Ie,de)=>(de.forEach(_e=>f(_e)),y(Ie,de)),y=(Ie,de=i)=>{if(-1!==(Ie=Ie.toLowerCase()).indexOf("https://")){const _e=(Ie=Ie.replace("https://","")).indexOf(":"),He=Ie.indexOf("/");let Ye="";if(-1!==He)return-1!==_e&&_e{if(-1!==Ie.indexOf("/"))throw new h("Please add only hosts or hostnames to the CustomHosts config. If the url is `http://example.com:3000/`, host is `example:3000`")};class C{constructor(de=[]){this.middlewareOptions=new Map;for(const _e of de)this.middlewareOptions.set(_e.constructor,_e)}getMiddlewareOptions(de){return this.middlewareOptions.get(de)}setMiddlewareOptions(de,_e){this.middlewareOptions.set(de,_e)}}const _=()=>{let Ie="";for(let de=0;de<32;de++)(8===de||12===de||16===de||20===de)&&(Ie+="-"),Ie+=Math.floor(16*Math.random()).toString(16);return Ie},w=(Ie,de,_e)=>{let He=null;if(typeof Request<"u"&&Ie instanceof Request)He=Ie.headers.get(_e);else if(typeof de<"u"&&void 0!==de.headers)if(typeof Headers<"u"&&de.headers instanceof Headers)He=de.headers.get(_e);else if(de.headers instanceof Array){const Ye=de.headers;for(let gt=0,Wt=Ye.length;gt{if(typeof Request<"u"&&Ie instanceof Request)Ie.headers.set(_e,He);else if(typeof de<"u")if(void 0===de.headers)de.headers=new Headers({[_e]:He});else if(typeof Headers<"u"&&de.headers instanceof Headers)de.headers.set(_e,He);else if(de.headers instanceof Array){let Ye=0;const gt=de.headers.length;for(;Ye{typeof Request<"u"&&Ie instanceof Request?Ie.headers.append(_e,He):typeof de<"u"&&(void 0===de.headers?de.headers=new Headers({[_e]:He}):typeof Headers<"u"&&de.headers instanceof Headers?de.headers.append(_e,He):de.headers instanceof Array?de.headers.push([_e,He]):void 0===de.headers?de.headers={[_e]:He}:void 0===de.headers[_e]?de.headers[_e]=He:de.headers[_e]+=`, ${He}`)};class V{constructor(de,_e){this.authenticationProvider=de,this.authenticationProviderOptions=_e}}var G=function(Ie){return Ie[Ie.NONE=0]="NONE",Ie[Ie.REDIRECT_HANDLER_ENABLED=1]="REDIRECT_HANDLER_ENABLED",Ie[Ie.RETRY_HANDLER_ENABLED=2]="RETRY_HANDLER_ENABLED",Ie[Ie.AUTHENTICATION_HANDLER_ENABLED=4]="AUTHENTICATION_HANDLER_ENABLED",Ie}(G||{});class R{constructor(){this.featureUsage=G.NONE}static updateFeatureUsageFlag(de,_e){let He;de.middlewareControl instanceof C?He=de.middlewareControl.getMiddlewareOptions(R):de.middlewareControl=new C,typeof He>"u"&&(He=new R,de.middlewareControl.setMiddlewareOptions(R,He)),He.setFeatureUsage(_e)}setFeatureUsage(de){this.featureUsage=this.featureUsage|de}getFeatureUsage(){return this.featureUsage.toString(16)}}let k=(()=>{class Ie{constructor(_e){this.authenticationProvider=_e}execute(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He="string"==typeof _e.request?_e.request:_e.request.url;if(E(He)||_e.customHosts&&S(He,_e.customHosts)){let Ye,gt,Wt;_e.middlewareControl instanceof C&&(Ye=_e.middlewareControl.getMiddlewareOptions(V)),Ye&&(gt=Ye.authenticationProvider,Wt=Ye.authenticationProviderOptions),gt||(gt=this.authenticationProvider);const Yn=`Bearer ${yield gt.getAccessToken(Wt)}`;L(_e.request,_e.options,Ie.AUTHORIZATION_HEADER,Yn),R.updateFeatureUsageFlag(_e,G.AUTHENTICATION_HANDLER_ENABLED)}else _e.options.headers&&delete _e.options.headers[Ie.AUTHORIZATION_HEADER];return yield this.nextMiddleware.execute(_e)})}setNext(_e){this.nextMiddleware=_e}}return Ie.AUTHORIZATION_HEADER="Authorization",Ie})();class A{execute(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){de.response=yield fetch(de.request,de.options)})}}let H=(()=>{class Ie{constructor(_e=Ie.DEFAULT_DELAY,He=Ie.DEFAULT_MAX_RETRIES,Ye=Ie.defaultShouldRetry){if(_e>Ie.MAX_DELAY&&He>Ie.MAX_MAX_RETRIES){const gt=new Error(`Delay and MaxRetries should not be more than ${Ie.MAX_DELAY} and ${Ie.MAX_MAX_RETRIES}`);throw gt.name="MaxLimitExceeded",gt}if(_e>Ie.MAX_DELAY){const gt=new Error(`Delay should not be more than ${Ie.MAX_DELAY}`);throw gt.name="MaxLimitExceeded",gt}if(He>Ie.MAX_MAX_RETRIES){const gt=new Error(`MaxRetries should not be more than ${Ie.MAX_MAX_RETRIES}`);throw gt.name="MaxLimitExceeded",gt}if(_e<0&&He<0){const gt=new Error("Delay and MaxRetries should not be negative");throw gt.name="MinExpectationNotMet",gt}if(_e<0){const gt=new Error("Delay should not be negative");throw gt.name="MinExpectationNotMet",gt}if(He<0){const gt=new Error("MaxRetries should not be negative");throw gt.name="MinExpectationNotMet",gt}this.delay=Math.min(_e,Ie.MAX_DELAY),this.maxRetries=Math.min(He,Ie.MAX_MAX_RETRIES),this.shouldRetry=Ye}getMaxDelay(){return Ie.MAX_DELAY}}return Ie.DEFAULT_DELAY=3,Ie.DEFAULT_MAX_RETRIES=3,Ie.MAX_DELAY=180,Ie.MAX_MAX_RETRIES=10,Ie.defaultShouldRetry=()=>!0,Ie})(),K=(()=>{class Ie{constructor(_e=new H){this.options=_e}isRetry(_e){return-1!==Ie.RETRY_STATUS_CODES.indexOf(_e.status)}isBuffered(_e,He){const Ye="string"==typeof _e?He.method:_e.method;return!((Ye===l.PUT||Ye===l.PATCH||Ye===l.POST)&&"application/octet-stream"===w(_e,He,"Content-Type"))}getDelay(_e,He,Ye){const gt=()=>Number(Math.random().toFixed(3)),Wt=void 0!==_e.headers?_e.headers.get(Ie.RETRY_AFTER_HEADER):null;let un;return un=null!==Wt?Number.isNaN(Number(Wt))?Math.round((new Date(Wt).getTime()-Date.now())/1e3):Number(Wt):He>=2?this.getExponentialBackOffTime(He)+Ye+gt():Ye+gt(),Math.min(un,this.options.getMaxDelay()+gt())}getExponentialBackOffTime(_e){return Math.round(.5*(Math.pow(2,_e)-1))}sleep(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=1e3*_e;return new Promise(Ye=>setTimeout(Ye,He))})}getOptions(_e){let He;return _e.middlewareControl instanceof C&&(He=_e.middlewareControl.getMiddlewareOptions(this.options.constructor)),typeof He>"u"&&(He=Object.assign(new H,this.options)),He}executeWithRetry(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(yield this.nextMiddleware.execute(_e),He{class Ie{constructor(_e=Ie.DEFAULT_MAX_REDIRECTS,He=Ie.defaultShouldRedirect){if(_e>Ie.MAX_MAX_REDIRECTS){const Ye=new Error(`MaxRedirects should not be more than ${Ie.MAX_MAX_REDIRECTS}`);throw Ye.name="MaxLimitExceeded",Ye}if(_e<0){const Ye=new Error("MaxRedirects should not be negative");throw Ye.name="MinExpectationNotMet",Ye}this.maxRedirects=_e,this.shouldRedirect=He}}return Ie.DEFAULT_MAX_REDIRECTS=5,Ie.MAX_MAX_REDIRECTS=20,Ie.defaultShouldRedirect=()=>!0,Ie})(),X=(()=>{class Ie{constructor(_e=new re){this.options=_e}isRedirect(_e){return-1!==Ie.REDIRECT_STATUS_CODES.indexOf(_e.status)}hasLocationHeader(_e){return _e.headers.has(Ie.LOCATION_HEADER)}getLocationHeader(_e){return _e.headers.get(Ie.LOCATION_HEADER)}isRelativeURL(_e){return-1===_e.indexOf("://")}shouldDropAuthorizationHeader(_e,He){const Ye=/^[A-Za-z].+?:\/\/.+?(?=\/|$)/,gt=Ye.exec(_e);let Wt,un;null!==gt&&(Wt=gt[0]);const Yn=Ye.exec(He);return null!==Yn&&(un=Yn[0]),typeof Wt<"u"&&typeof un<"u"&&Wt!==un}updateRequestUrl(_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){He.request="string"==typeof He.request?_e:yield((Ie,de)=>(0,n.__awaiter)(void 0,void 0,void 0,function*(){const _e=de.headers.get("Content-Type")?yield de.blob():yield Promise.resolve(void 0),{method:He,headers:Ye,referrer:gt,referrerPolicy:Wt,mode:un,credentials:Yn,cache:tr,redirect:br,integrity:or,keepalive:fi,signal:Cr}=de;return new Request(Ie,{method:He,headers:Ye,body:_e,referrer:gt,referrerPolicy:Wt,mode:un,credentials:Yn,cache:tr,redirect:br,integrity:or,keepalive:fi,signal:Cr})}))(_e,He.request)})}getOptions(_e){let He;return _e.middlewareControl instanceof C&&(He=_e.middlewareControl.getMiddlewareOptions(re)),typeof He>"u"&&(He=Object.assign(new re,this.options)),He}executeWithRedirect(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){yield this.nextMiddleware.execute(_e);const gt=_e.response;if(He{class Ie{execute(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He="string"==typeof _e.request?_e.request:_e.request.url;if(E(He)||_e.customHosts&&S(He,_e.customHosts)){let Ye=w(_e.request,_e.options,Ie.CLIENT_REQUEST_ID_HEADER);Ye||(Ye=_(),T(_e.request,_e.options,Ie.CLIENT_REQUEST_ID_HEADER,Ye));let Wt,gt=`${Ie.PRODUCT_NAME}/3.0.7`;if(_e.middlewareControl instanceof C&&(Wt=_e.middlewareControl.getMiddlewareOptions(R)),Wt){const un=Wt.getFeatureUsage();gt+=` (${Ie.FEATURE_USAGE_STRING}=${un})`}L(_e.request,_e.options,Ie.SDK_VERSION_HEADER,gt)}else delete _e.options.headers[Ie.CLIENT_REQUEST_ID_HEADER],delete _e.options.headers[Ie.SDK_VERSION_HEADER];return yield this.nextMiddleware.execute(_e)})}setNext(_e){this.nextMiddleware=_e}}return Ie.CLIENT_REQUEST_ID_HEADER="client-request-id",Ie.SDK_VERSION_HEADER="SdkVersion",Ie.PRODUCT_NAME="graph-js",Ie.FEATURE_USAGE_STRING="featureUsage",Ie})();class Xe{static getDefaultMiddlewareChain(de){const _e=[],He=new k(de),Ye=new K(new H),gt=new le,Wt=new A;if(_e.push(He),_e.push(Ye),"object"==typeof process){const un=new X(new re);_e.push(un)}return _e.push(gt),_e.push(Wt),_e}}var ot=function(Ie){return Ie[Ie.MANUAL=0]="MANUAL",Ie[Ie.RANDOM=1]="RANDOM",Ie}(ot||{});class Me{constructor(de=ot.RANDOM,_e="Some error Happened",He,Ye,gt,Wt){if(this.chaosStrategy=de,this.statusCode=He,this.statusMessage=_e,this.chaosPercentage=void 0!==Ye?Ye:10,this.responseBody=gt,this.headers=Wt,this.chaosPercentage>100)throw new Error("Error Pecentage can not be more than 100")}}const Ne={GET:[429,500,502,503,504],POST:[429,500,502,503,504,507],PUT:[429,500,502,503,504,507],PATCH:[429,500,502,503,504],DELETE:[429,500,502,503,504,507]},Te={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",510:"Not Extended",511:"Network Authentication Required"};class Ke{constructor(de=new Me,_e){this.options=de,this.manualMap=_e}createResponseHeaders(de,_e,He){const Ye=de.headers?new Headers(de.headers):new Headers;return Ye.append("Cache-Control","no-store"),Ye.append("request-id",_e),Ye.append("client-request-id",_e),Ye.append("x-ms-ags-diagnostic",""),Ye.append("Date",He),Ye.append("Strict-Transport-Security",""),429===de.statusCode&&Ye.append("retry-after","3"),Ye}createResponseBody(de,_e,He){if(de.responseBody)return de.responseBody;let Ye;return Ye=de.statusCode>=400?{error:{code:Te[de.statusCode],message:de.statusMessage,innerError:{"request-id":_e,date:He}}}:{},Ye}createResponse(de,_e){const He=_e.request,Ye=_(),gt=new Date,Wt=this.createResponseHeaders(de,Ye,gt.toString()),un=this.createResponseBody(de,Ye,gt.toString()),Yn={url:He,status:de.statusCode,statusText:de.statusMessage,headers:Wt};_e.response=new Response("string"==typeof un?un:JSON.stringify(un),Yn)}sendRequest(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){this.setStatusCode(de,_e.request,_e.options.method),de.chaosStrategy===ot.MANUAL&&!this.nextMiddleware||Math.floor(100*Math.random()){new RegExp(Wt+"$").test(Ye)&&void 0!==this.manualMap.get(Wt).get(He)&&(de.statusCode=this.manualMap.get(Wt).get(He))})}}else de.statusCode=this.getRandomStatusCode(He)}getOptions(de){let _e;return de.middlewareControl instanceof C&&(_e=de.middlewareControl.getMiddlewareOptions(Me)),typeof _e>"u"&&(_e=Object.assign(new Me,this.options)),_e}execute(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.getOptions(de);return yield this.sendRequest(_e,de)})}setNext(de){this.nextMiddleware=de}}var se=function(Ie){return Ie.ARRAYBUFFER="arraybuffer",Ie.BLOB="blob",Ie.DOCUMENT="document",Ie.JSON="json",Ie.RAW="raw",Ie.STREAM="stream",Ie.TEXT="text",Ie}(se||{}),Pe=function(Ie){return Ie.TEXT_HTML="text/html",Ie.TEXT_XML="text/xml",Ie.APPLICATION_XML="application/xml",Ie.APPLICATION_XHTML="application/xhtml+xml",Ie}(Pe||{}),me=function(Ie){return Ie.TEXT_PLAIN="text/plain",Ie.APPLICATION_JSON="application/json",Ie}(me||{}),Ae=function(Ie){return Ie.DOCUMENT="^(text\\/(html|xml))|(application\\/(xml|xhtml\\+xml))$",Ie.IMAGE="^image\\/.+",Ie}(Ae||{});class Ve{static parseDocumentResponse(de,_e){return typeof DOMParser<"u"?new Promise((He,Ye)=>{de.text().then(gt=>{try{const un=(new DOMParser).parseFromString(gt,_e);He(un)}catch(Wt){Ye(Wt)}})}):Promise.resolve(de.body)}static convertResponse(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(204===de.status)return Promise.resolve();let He;const Ye=de.headers.get("Content-type");switch(_e){case se.ARRAYBUFFER:He=yield de.arrayBuffer();break;case se.BLOB:He=yield de.blob();break;case se.DOCUMENT:He=yield Ve.parseDocumentResponse(de,Pe.TEXT_XML);break;case se.JSON:He=yield de.json();break;case se.STREAM:He=yield Promise.resolve(de.body);break;case se.TEXT:He=yield de.text();break;default:if(null!==Ye){const gt=Ye.split(";")[0];He=new RegExp(Ae.DOCUMENT).test(gt)?yield Ve.parseDocumentResponse(de,gt):new RegExp(Ae.IMAGE).test(gt)?de.blob():gt===me.TEXT_PLAIN?yield de.text():gt===me.APPLICATION_JSON?yield de.json():Promise.resolve(de.body)}else He=Promise.resolve(de.body)}return He})}static getResponse(de,_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(_e===se.RAW)return Promise.resolve(de);{const Ye=yield Ve.convertResponse(de,_e);if(!de.ok)throw Ye;if("function"!=typeof He)return Ye;He(null,Ye)}})}}class Le{constructor(de=-1,_e=-1){this.minValue=de,this.maxValue=_e}}class ge{get location(){return this._location}set location(de){this._location=de}get responseBody(){return this._responseBody}set responseBody(de){this._responseBody=de}constructor(de,_e){this._location=_e,this._responseBody=de}static CreateUploadResult(de,_e){return new ge(de,_e.get("location"))}}class ft{static createUploadSession(de,_e,He,Ye={}){return(0,n.__awaiter)(this,void 0,void 0,function*(){const gt=yield de.api(_e).headers(Ye).post(He);return{url:gt.uploadUrl,expiry:new Date(gt.expirationDateTime),isCancelled:!1}})}constructor(de,_e,He,Ye={}){if(this.DEFAULT_FILE_SIZE=5242880,this.client=de,!_e.sliceFile)throw new h("Please pass the FileUpload object, StreamUpload object or any custom implementation of the FileObject interface");this.file=_e,this.file=_e,Ye.rangeSize||(Ye.rangeSize=this.DEFAULT_FILE_SIZE),this.options=Ye,this.uploadSession=He,this.nextRange=new Le(0,this.options.rangeSize-1)}parseRange(de){const _e=de[0];if(typeof _e>"u"||""===_e)return new Le;const He=_e.split("-"),Ye=parseInt(He[0],10);let gt=parseInt(He[1],10);return Number.isNaN(gt)&&(gt=this.file.size-1),new Le(Ye,gt)}updateTaskStatus(de){this.uploadSession.expiry=new Date(de.expirationDateTime),this.nextRange=this.parseRange(de.nextExpectedRanges)}getNextRange(){if(-1===this.nextRange.minValue)return this.nextRange;const de=this.nextRange.minValue;let _e=de+this.options.rangeSize-1;return _e>=this.file.size&&(_e=this.file.size-1),new Le(de,_e)}sliceFile(de){if(console.warn("The LargeFileUploadTask.sliceFile() function has been deprecated and moved into the FileObject interface."),this.file.content instanceof ArrayBuffer||this.file.content instanceof Blob||this.file.content instanceof Uint8Array)return this.file.content.slice(de.minValue,de.maxValue+1);throw new h("The LargeFileUploadTask.sliceFile() function expects only Blob, ArrayBuffer or Uint8Array file content. Please note that the sliceFile() function is deprecated.")}upload(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const de=this.options&&this.options.uploadEventHandlers;for(;!this.uploadSession.isCancelled;){const _e=this.getNextRange();if(-1===_e.maxValue){const un=new Error("Task with which you are trying to upload is already completed, Please check for your uploaded file");throw un.name="Invalid Session",un}const He=yield this.file.sliceFile(_e),Ye=yield this.uploadSliceGetRawResponse(He,_e,this.file.size);if(!Ye)throw new h("Something went wrong! Large file upload slice response is null.");const gt=yield Ve.getResponse(Ye);if(201===Ye.status||200===Ye.status&>.id)return this.reportProgress(de,_e),ge.CreateUploadResult(gt,Ye.headers);this.updateTaskStatus({expirationDateTime:gt.expirationDateTime||gt.ExpirationDateTime,nextExpectedRanges:gt.NextExpectedRanges||gt.nextExpectedRanges}),this.reportProgress(de,_e)}})}reportProgress(de,_e){de&&de.progress&&de.progress(_e,de.extraCallbackParam)}uploadSlice(de,_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.client.api(this.uploadSession.url).headers({"Content-Length":""+(_e.maxValue-_e.minValue+1),"Content-Range":`bytes ${_e.minValue}-${_e.maxValue}/${He}`,"Content-Type":"application/octet-stream"}).put(de)})}uploadSliceGetRawResponse(de,_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.client.api(this.uploadSession.url).headers({"Content-Length":""+(_e.maxValue-_e.minValue+1),"Content-Range":`bytes ${_e.minValue}-${_e.maxValue}/${He}`,"Content-Type":"application/octet-stream"}).responseType(se.RAW).put(de)})}cancel(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const de=yield this.client.api(this.uploadSession.url).responseType(se.RAW).delete();return 204===de.status&&(this.uploadSession.isCancelled=!0),de})}getStatus(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const de=yield this.client.api(this.uploadSession.url).get();return this.updateTaskStatus(de),de})}resume(){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.getStatus(),yield this.upload()})}getUploadSession(){return this.uploadSession}}class rt{constructor(de,_e,He){if(this.content=de,this.name=_e,this.size=He,!de||!_e||!He)throw new h("Please provide the upload content, name of the file and size of the file")}sliceFile(de){return this.content.slice(de.minValue,de.maxValue+1)}}const st=(Ie=5242880)=>(Ie>62914560&&(Ie=62914560),(Ie=>(Ie>327680&&(Ie=320*Math.floor(Ie/327680)*1024),Ie))(Ie));let Ht=(()=>{class Ie extends ft{static constructCreateSessionUrl(_e,He=Ie.DEFAULT_UPLOAD_PATH){return _e=_e.trim(),""===(He=He.trim())&&(He="/"),"/"!==He[0]&&(He=`/${He}`),"/"!==He[He.length-1]&&(He=`${He}/`),`/me/drive/root:${He.split("/").map(Ye=>encodeURIComponent(Ye)).join("/")}${encodeURIComponent(_e)}:/createUploadSession`}static getFileInfo(_e,He){let Ye,gt;return typeof Blob<"u"&&_e instanceof Blob?(Ye=new File([_e],He),gt=Ye.size):typeof File<"u"&&_e instanceof File?(Ye=_e,gt=Ye.size):typeof Uint8Array<"u"&&_e instanceof Uint8Array&&(gt=_e.byteLength,Ye=_e.buffer.slice(_e.byteOffset,_e.byteOffset+_e.byteLength)),{content:Ye,size:gt}}static create(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(!_e||!He||!Ye)throw new h("Please provide the Graph client instance, file object and OneDriveLargeFileUploadOptions value");const gt=Ye.fileName,Wt=Ie.getFileInfo(He,gt),un=new rt(Wt.content,gt,Wt.size);return this.createTaskWithFileObject(_e,un,Ye)})}static createTaskWithFileObject(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(!_e||!He||!Ye)throw new h("Please provide the Graph client instance, FileObject interface implementation and OneDriveLargeFileUploadOptions value");const gt=Ye.uploadSessionURL?Ye.uploadSessionURL:Ie.constructCreateSessionUrl(Ye.fileName,Ye.path),Wt={fileName:Ye.fileName,fileDescription:Ye.fileDescription,conflictBehavior:Ye.conflictBehavior},un=yield Ie.createUploadSession(_e,gt,Wt),Yn=st(Ye.rangeSize);return new Ie(_e,He,un,{rangeSize:Yn,uploadEventHandlers:Ye.uploadEventHandlers})})}static createUploadSession(_e,He,Ye){const gt=Object.create(null,{createUploadSession:{get:()=>super.createUploadSession}});return(0,n.__awaiter)(this,void 0,void 0,function*(){return gt.createUploadSession.call(this,_e,He,{item:{"@microsoft.graph.conflictBehavior":Ye?.conflictBehavior||"rename",name:Ye?.fileName,description:Ye?.fileDescription}})})}constructor(_e,He,Ye,gt){super(_e,He,Ye,gt)}commit(_e,He="rename"){return(0,n.__awaiter)(this,void 0,void 0,function*(){const Ye={name:this.file.name,"@microsoft.graph.conflictBehavior":He,"@microsoft.graph.sourceUrl":this.uploadSession.url};return yield this.client.api(_e).put(Ye)})}}return Ie.DEFAULT_UPLOAD_PATH="/",Ie})();class nn{constructor(de,_e,He){if(this.content=de,this.name=_e,this.size=He,!de||!_e||!He)throw new h("Please provide the Readable Stream content, name of the file and size of the file")}sliceFile(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){let _e=de.maxValue-de.minValue+1;const He=[];if(this.previousSlice){if(de.minValue=_e?this.content.read(_e):yield this.readNBytesFromStream(_e));const Ye=Buffer.concat(He);return this.previousSlice={fileSlice:Ye,range:de},Ye})}readNBytesFromStream(de){return new Promise((_e,He)=>{const Ye=[];let gt=de,Wt=0;this.content.on("end",()=>{if(gt>0)return He(new h("Stream ended before reading required range size"))}),this.content.on("readable",()=>{let un;for(;Wt0&&(gt=de-Wt);return Wt===de?_e(Buffer.concat(Ye)):this.content&&this.content.readable?void 0:He(new h("Error encountered while reading the stream during the upload"))})})}}class bn{constructor(de,_e,He,Ye){this.client=de,this.collection=_e.value,this.nextLink=_e["@odata.nextLink"],this.deltaLink=_e["@odata.deltaLink"],this.callback=He,this.cursor=0,this.complete=!1,this.requestOptions=Ye}iterationHelper(){if(void 0===this.collection)return!1;let de=!0;for(;de&&this.cursor=this.collection.length&&(this.complete=!0)})}resume(){return(0,n.__awaiter)(this,void 0,void 0,function*(){return this.iterate()})}isComplete(){return this.complete}}class zt{constructor(de){this.provider=de}getAccessToken(){return(0,n.__awaiter)(this,void 0,void 0,function*(){return new Promise((de,_e)=>{this.provider((He,Ye)=>(0,n.__awaiter)(this,void 0,void 0,function*(){if(Ye)de(Ye);else{He||(He=new h("Access token is undefined or empty.\t\t\t\t\t\tPlease provide a valid token.\t\t\t\t\t\tFor more help - https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/docs/CustomAuthenticationProvider.md"));const gt=yield h.setGraphClientError(He);_e(gt)}}))})})}}class $t extends Error{constructor(de=-1,_e,He){super(_e||He&&He.message),Object.setPrototypeOf(this,$t.prototype),this.statusCode=de,this.code=null,this.requestId=null,this.date=new Date,this.body=null,this.stack=He?He.stack:this.stack}}class An{static constructError(de,_e,He){const Ye=new $t(_e,"",de);return void 0!==de.name&&(Ye.code=de.name),Ye.body=de.toString(),Ye.date=new Date,Ye.headers=He?.headers,Ye}static constructErrorFromResponse(de,_e,He){const Ye=de.error,gt=new $t(_e,Ye.message);return gt.code=Ye.code,void 0!==Ye.innerError&&(gt.requestId=Ye.innerError["request-id"],gt.date=new Date(Ye.innerError.date)),gt.body=JSON.stringify(Ye),gt.headers=He?.headers,gt}static getError(de=null,_e=-1,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){let gt;if(de&&de.error?gt=An.constructErrorFromResponse(de,_e,Ye):de instanceof Error?gt=An.constructError(de,_e,Ye):(gt=new $t(_e),gt.body=de),"function"!=typeof He)return gt;He(gt,null)})}}class Un{constructor(de,_e,He){this.parsePath=Ye=>{if(-1!==Ye.indexOf("https://")){const Wt=(Ye=Ye.replace("https://","")).indexOf("/");-1!==Wt&&(this.urlComponents.host="https://"+Ye.substring(0,Wt),Ye=Ye.substring(Wt+1,Ye.length));const un=Ye.indexOf("/");-1!==un&&(this.urlComponents.version=Ye.substring(0,un),Ye=Ye.substring(un+1,Ye.length))}"/"===Ye.charAt(0)&&(Ye=Ye.substr(1));const gt=Ye.indexOf("?");if(-1===gt)this.urlComponents.path=Ye;else{this.urlComponents.path=Ye.substr(0,gt);const Wt=Ye.substring(gt+1,Ye.length).split("&");for(const un of Wt)this.parseQueryParameter(un)}},this.httpClient=de,this.config=_e,this.urlComponents={host:this.config.baseUrl,version:this.config.defaultVersion,oDataQueryParams:{},otherURLQueryParams:{},otherURLQueryOptions:[]},this._headers={},this._options={},this._middlewareOptions=[],this.parsePath(He)}addCsvQueryParameter(de,_e,He){this.urlComponents.oDataQueryParams[de]=this.urlComponents.oDataQueryParams[de]?this.urlComponents.oDataQueryParams[de]+",":"";let Ye=[];He.length>1&&"string"==typeof _e?Ye=Array.prototype.slice.call(He):"string"==typeof _e?Ye.push(_e):Ye=Ye.concat(_e),this.urlComponents.oDataQueryParams[de]+=Ye.join(",")}buildFullUrl(){const de=(Ie=>{const de=gt=>gt.replace(/\/+$/,""),_e=gt=>gt.replace(/^\/+/,"");return Array.prototype.slice.call([this.urlComponents.host,this.urlComponents.version,this.urlComponents.path]).reduce((gt,Wt)=>[de(gt),_e(Wt)].join("/"))})()+this.createQueryString();return this.config.debugLogging&&console.log(de),de}createQueryString(){const de=this.urlComponents,_e=[];if(0!==Object.keys(de.oDataQueryParams).length)for(const He in de.oDataQueryParams)Object.prototype.hasOwnProperty.call(de.oDataQueryParams,He)&&_e.push(He+"="+de.oDataQueryParams[He]);if(0!==Object.keys(de.otherURLQueryParams).length)for(const He in de.otherURLQueryParams)Object.prototype.hasOwnProperty.call(de.otherURLQueryParams,He)&&_e.push(He+"="+de.otherURLQueryParams[He]);if(0!==de.otherURLQueryOptions.length)for(const He of de.otherURLQueryOptions)_e.push(He);return _e.length>0?"?"+_e.join("&"):""}parseQueryParameter(de){if("string"==typeof de)if("?"===de.charAt(0)&&(de=de.substring(1)),-1!==de.indexOf("&")){const _e=de.split("&");for(const He of _e)this.parseQueryParamenterString(He)}else this.parseQueryParamenterString(de);else if(de.constructor===Object)for(const _e in de)Object.prototype.hasOwnProperty.call(de,_e)&&this.setURLComponentsQueryParamater(_e,de[_e]);return this}parseQueryParamenterString(de){if(this.isValidQueryKeyValuePair(de)){const _e=de.indexOf("="),He=de.substring(0,_e),Ye=de.substring(_e+1);this.setURLComponentsQueryParamater(He,Ye)}else this.urlComponents.otherURLQueryOptions.push(de)}setURLComponentsQueryParamater(de,_e){if(-1!==v.indexOf(de)){const He=this.urlComponents.oDataQueryParams[de];this.urlComponents.oDataQueryParams[de]=!He||"$expand"!==de&&"$select"!==de&&"$orderby"!==de?_e:He+","+_e}else this.urlComponents.otherURLQueryParams[de]=_e}isValidQueryKeyValuePair(de){const _e=de.indexOf("=");return!(-1===_e||-1!==de.indexOf("(")&&de.indexOf("(")<_e)}updateRequestOptions(de){const _e=Object.assign({},de.headers);if(void 0!==this.config.fetchOptions){const He=Object.assign({},this.config.fetchOptions);Object.assign(de,He),void 0!==typeof this.config.fetchOptions.headers&&(de.headers=Object.assign({},this.config.fetchOptions.headers))}Object.assign(de,this._options),void 0!==de.headers&&Object.assign(_e,de.headers),Object.assign(_e,this._headers),de.headers=_e}send(de,_e,He){var Ye;return(0,n.__awaiter)(this,void 0,void 0,function*(){let gt;const Wt=new C(this._middlewareOptions);this.updateRequestOptions(_e);const un=null===(Ye=this.config)||void 0===Ye?void 0:Ye.customHosts;try{return gt=(yield this.httpClient.sendRequest({request:de,options:_e,middlewareControl:Wt,customHosts:un})).response,yield Ve.getResponse(gt,this._responseType,He)}catch(Yn){if(Yn instanceof h)throw Yn;let tr;throw gt&&(tr=gt.status),yield An.getError(Yn,tr,He,gt)}})}setHeaderContentType(){if(!this._headers)return void this.header("Content-Type","application/json");const de=Object.keys(this._headers);for(const _e of de)if("content-type"===_e.toLowerCase())return;this.header("Content-Type","application/json")}header(de,_e){return this._headers[de]=_e,this}headers(de){for(const _e in de)Object.prototype.hasOwnProperty.call(de,_e)&&(this._headers[_e]=de[_e]);return this}option(de,_e){return this._options[de]=_e,this}options(de){for(const _e in de)Object.prototype.hasOwnProperty.call(de,_e)&&(this._options[_e]=de[_e]);return this}middlewareOptions(de){return this._middlewareOptions=de,this}version(de){return this.urlComponents.version=de,this}responseType(de){return this._responseType=de,this}select(de){return this.addCsvQueryParameter("$select",de,arguments),this}expand(de){return this.addCsvQueryParameter("$expand",de,arguments),this}orderby(de){return this.addCsvQueryParameter("$orderby",de,arguments),this}filter(de){return this.urlComponents.oDataQueryParams.$filter=de,this}search(de){return this.urlComponents.oDataQueryParams.$search=de,this}top(de){return this.urlComponents.oDataQueryParams.$top=de,this}skip(de){return this.urlComponents.oDataQueryParams.$skip=de,this}skipToken(de){return this.urlComponents.oDataQueryParams.$skipToken=de,this}count(de=!0){return this.urlComponents.oDataQueryParams.$count=de.toString(),this}query(de){return this.parseQueryParameter(de)}get(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.buildFullUrl(),He={method:l.GET};return yield this.send(_e,He,de)})}post(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl(),Ye={method:l.POST,body:p(de)};return"FormData"===(de&&de.constructor&&de.constructor.name)?Ye.headers={}:(this.setHeaderContentType(),Ye.headers=this._headers),yield this.send(He,Ye,_e)})}create(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.post(de,_e)})}put(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl();this.setHeaderContentType();const Ye={method:l.PUT,body:p(de)};return yield this.send(He,Ye,_e)})}patch(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl();this.setHeaderContentType();const Ye={method:l.PATCH,body:p(de)};return yield this.send(He,Ye,_e)})}update(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.patch(de,_e)})}delete(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.buildFullUrl(),He={method:l.DELETE};return yield this.send(_e,He,de)})}del(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.delete(de)})}getStream(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.buildFullUrl(),He={method:l.GET};return this.responseType(se.STREAM),yield this.send(_e,He,de)})}putStream(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl(),Ye={method:l.PUT,headers:{"Content-Type":"application/octet-stream"},body:de};return yield this.send(He,Ye,_e)})}}class Qt{constructor(...de){if(!de||!de.length){const _e=new Error;throw _e.name="InvalidMiddlewareChain",_e.message="Please provide a default middleware chain or custom middleware chain",_e}this.setMiddleware(...de)}setMiddleware(...de){de.length>1?this.parseMiddleWareArray(de):this.middleware=de[0]}parseMiddleWareArray(de){de.forEach((_e,He)=>{He{if(typeof Promise>"u"&&typeof fetch>"u"){const Ie=new Error("Library cannot function without Promise and fetch. So, please provide polyfill for them.");throw Ie.name="PolyFillNotAvailable",Ie}if(typeof Promise>"u"){const Ie=new Error("Library cannot function without Promise. So, please provide polyfill for it.");throw Ie.name="PolyFillNotAvailable",Ie}if(typeof fetch>"u"){const Ie=new Error("Library cannot function without fetch. So, please provide polyfill for it.");throw Ie.name="PolyFillNotAvailable",Ie}})();for(const He in de)Object.prototype.hasOwnProperty.call(de,He)&&(this.config[He]=de[He]);let _e;if(void 0!==de.authProvider&&void 0!==de.middleware){const He=new Error;throw He.name="AmbiguityInInitialization",He.message="Unable to Create Client, Please provide either authentication provider for default middleware chain or custom middleware chain not both",He}if(void 0!==de.authProvider)_e=kn.createWithAuthenticationProvider(de.authProvider);else{if(void 0===de.middleware){const He=new Error;throw He.name="InvalidMiddlewareChain",He.message="Unable to Create Client, Please provide either authentication provider for default middleware chain or custom middleware chain",He}_e=new Qt(...[].concat(de.middleware))}this.httpClient=_e}api(de){return new Un(this.httpClient,this.config,de)}}},80484:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AppRoutingModule=void 0;const n=s(81316),l=s(53076),u=n.__importStar(s(54496)),a=(n.__importStar(s(53076)),[{path:"FiStandortelistePage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(96012))).then(i=>i.FiStandortelistePageModule)},{path:"FiMitarbeiterlistePage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(99988))).then(i=>i.FIMitarbeiterlistePageModule)},{path:"",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(27735))).then(i=>i.CommonHomePageModule)},{path:"HomePage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(27735))).then(i=>i.CommonHomePageModule)},{path:"WartungPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(87848))).then(i=>i.CommonWartungPageModule)},{path:"EinstellungenPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(66068))).then(i=>i.CommonEinstellungenPageModule)},{path:"UrlaubPlanungPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(74484))).then(i=>i.CommonUrlaubsplanungPageModule)},{path:"UrlaubUebersichtPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(19204))).then(i=>i.CommonUrlaubsuebersichtPageModule)},{path:"UrlaubsgesamtuebersichtPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(98348))).then(i=>i.CommonUrlaubsgesamtuebersichtPageModule)},{path:"UrlaubFreigabenPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(5884))).then(i=>i.CommonUrlaubFreigabenPageModule)},{path:"UrlaubEinstellungenPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(53964))).then(i=>i.CommonUrlaubEinstellungenPageModule)}]);m.AppRoutingModule=(()=>{class i{static \u0275fac=function(M){return new(M||i)};static \u0275mod=u.\u0275\u0275defineNgModule({type:i});static \u0275inj=u.\u0275\u0275defineInjector({imports:[l.RouterModule.forRoot(a,{preloadingStrategy:l.PreloadAllModules,useHash:!1}),l.RouterModule]})}return i})()},86108:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.AppComponent=void 0;const l=s(81316),u=s(80103),c=s(21112),a=l.__importStar(s(17964)),e=l.__importStar(s(54496)),i=l.__importStar(s(92512)),h=l.__importStar(s(7992)),v=l.__importStar(s(59460)),M=l.__importStar(s(97092)),p=l.__importStar(s(14652)),E=l.__importStar(s(19668)),S=l.__importStar(s(29743)),y=l.__importStar(s(23476)),f=l.__importStar(s(22848)),C=l.__importStar(s(15024)),_=l.__importStar(s(58864)),w=l.__importStar(s(9544)),T=l.__importStar(s(8608)),L=l.__importStar(s(96140)),N=l.__importStar(s(34388));m.AppComponent=(()=>{class G{platform;Pool;Menuservice;AuthService;changeDetector;Basics;Tools;Const;authService;msalBroadcastService;MitarbeiterDB;MitarbeitersettingsDB;StandortDB;UrlaubDB;GraphService;AppeinstellungenDB;Debug;Destroying=new u.Subject;Zoomfaktor;Settingssubscription;constructor(k,A,H,K,re,X,ye,le,et,Xe,ot,Me,Ne,Te,Ke,se,Pe){this.platform=k,this.Pool=A,this.Menuservice=H,this.AuthService=K,this.changeDetector=re,this.Basics=X,this.Tools=ye,this.Const=le,this.authService=et,this.msalBroadcastService=Xe,this.MitarbeiterDB=ot,this.MitarbeitersettingsDB=Me,this.StandortDB=Ne,this.UrlaubDB=Te,this.GraphService=Ke,this.AppeinstellungenDB=se,this.Debug=Pe;try{this.Zoomfaktor=100,this.Settingssubscription=null}catch(me){this.Debug.ShowErrorMessage(me.message,"App Component","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Destroying.next(void 0),this.Destroying.complete(),this.StandortDB.FinishService(),this.MitarbeiterDB.FinishService(),this.Settingssubscription.unsubscribe(),this.Settingssubscription=null}catch(k){this.Debug.ShowErrorMessage(k.message,"App Component","OnDestroy",this.Debug.Typen.Component)}}ngOnInit(){try{this.Settingssubscription=this.Pool.MitarbeitersettingsChanged.subscribe(()=>{this.Zoomfaktor=this.Pool.Mitarbeitersettings.Zoomfaktor}),this.AuthService.SecurityEnabled?this.authService.initialize().subscribe(()=>{this.msalBroadcastService.inProgress$.pipe((0,u.filter)(k=>(this.Debug.ShowMessage("Interaction Status: "+k,"App Component","StartApp",this.Debug.Typen.Component),k===c.InteractionStatus.None)),(0,u.takeUntil)(this.Destroying)).subscribe(k=>{this.Debug.ShowMessage("Interaction Status: "+k,"App Component","StartApp",this.Debug.Typen.Component),this.AuthService.SetShowLoginStatus()}),this.AuthService.LoginSuccessEvent.subscribe(()=>{this.Debug.ShowMessage("LoginSuccessEvent -> Start App","App Component","StartApp",this.Debug.Typen.Component),this.StartApp()}),this.StartApp()}):this.StartApp()}catch(k){this.Debug.ShowErrorMessage(k.message,"App Component","OnInit",this.Debug.Typen.Component)}}StartApp(){var k=this;return n(function*(){try{let A,H;if(k.Debug.ShowMessage("Start App","App Component","StartApp",k.Debug.Typen.Component),yield k.platform.ready(),yield k.AuthService.SetActiveUser(),k.Basics.Contentbreite=k.platform.width(),k.Basics.Contenthoehe=k.platform.height(),null!==k.AuthService.ActiveUser){k.AuthService.SetShowLoginStatus(),k.Debug.ShowMessage("Benutzer ist angemeldet: "+k.AuthService.ActiveUser.username,"App Component","StartApp",k.Debug.Typen.Component),k.Pool.ShowProgress=!0,k.Pool.MaxProgressValue=8,k.Pool.CurrentProgressValue=0;try{!0===k.AuthService.SecurityEnabled&&(k.Pool.ProgressMessage="Lade eigene Daten",yield k.GraphService.GetOwnUserinfo(),k.Pool.CurrentProgressValue++),!0===k.AuthService.SecurityEnabled&&(k.Pool.ProgressMessage="Lade eigens Bild",yield k.GraphService.GetOwnUserimage(),k.Pool.CurrentProgressValue++),k.Pool.ProgressMessage="Lade Change Log",yield k.Pool.ReadChangelogliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Standortliste",yield k.Pool.ReadStandorteliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade aktuelle Mitarbeiterliste",yield k.Pool.ReadMitarbeiterliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Positionenliste",yield k.Pool.ReadMitarbeiterpositionenliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Aktuallisiere Mitarbeiterliste";let K=yield k.GraphService.GetAllUsers();k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Bundesl\xe4nder",yield k.UrlaubDB.ReadRegionen("DE"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Ferien Deutschland",yield k.UrlaubDB.ReadFerien("DE"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Ferien Bulgarien",yield k.UrlaubDB.ReadFerien("BG"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Appp Einstellungen",yield k.AppeinstellungenDB.ReadAppeinstellungen();for(let re of K)A=a.find(k.Pool.Mitarbeiterliste,X=>X.UserID===re.id),a.isUndefined(A)&&(console.log("Mitarbeiter wurde nicht gefunden:"),console.log(re),-1===re.mail.toLowerCase().indexOf("admin")&&(A=k.MitarbeiterDB.ConvertGraphuserToMitarbeiter(re),console.log("Neuer Mitrabeiter:"),console.log(A),yield k.MitarbeiterDB.AddMitarbeiter(A)))}catch{}!1===k.MitarbeiterDB.CheckMitarbeiterExists(k.GraphService.Graphuser.mail)?(k.Debug.ShowMessage("Mitarbeiter neu eingetragen.","App Component","StartApp",k.Debug.Typen.Component),A=k.MitarbeiterDB.ConvertGraphuserToMitarbeiter(k.GraphService.Graphuser),null!==A.Email&&(A=yield k.MitarbeiterDB.AddMitarbeiter(A))):(k.Debug.ShowMessage("Mitarbeiter ist bereits eingetragen.","App Component","StartApp",k.Debug.Typen.Component),A=a.find(k.Pool.Mitarbeiterliste,{UserID:k.GraphService.Graphuser.id})),k.Pool.Mitarbeiterdaten=k.Pool.InitMitarbeiter(A),k.Pool.CheckMitarbeiterdaten(),k.UrlaubDB.SetMitarbeiter(k.Pool.Mitarbeiterdaten),k.Pool.ProgressMessage="Lade Feiertage Deutschland",yield k.UrlaubDB.ReadFeiertage("DE"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Feiertage Bulgarien",yield k.UrlaubDB.ReadFeiertage("BG"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Einstellungen",yield k.Pool.ReadSettingsliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Syncronisiere Gesamtprojektliste",k.Pool.Mitarbeitersettings=k.Pool.InitMitarbeitersettings(),k.Pool.ProgressMessage="Aktualisiere Mitarbeitereinstellungen",yield k.MitarbeitersettingsDB.SaveMitarbeitersettings(),k.Pool.CurrentProgressValue++,k.Zoomfaktor=k.Pool.Mitarbeitersettings.Zoomfaktor,k.Pool.MitarbeitersettingsChanged.emit(),null===k.Pool.Mitarbeiterdaten.SettingsID&&(k.Pool.Mitarbeiterdaten.SettingsID=k.Pool.Mitarbeitersettings._id,yield k.MitarbeiterDB.UpdateMitarbeiter(k.Pool.Mitarbeiterdaten)),k.MitarbeiterDB.InitService(),k.StandortDB.InitService(),k.Pool.ShowProgress=!1,H=!0===k.Pool.Mitarbeiterdaten.Planeradministrator?k.Pool.Appeinstellungen.AdminStartseite:!0===k.Pool.Appeinstellungen.Wartungsmodus?k.Const.Pages.WartungPage:k.Const.Pages.UrlaubPlanungPage,k.Pool.ProjektdatenLoaded=!0,k.SetProjekteMenuebereich(H),k.Tools.SetRootPage(H).then(()=>{k.Pool.LoadingAllDataFinished.emit()})}else k.AuthService.SetShowLoginStatus(),k.Debug.ShowMessage("Benutzer ist nicht angemeldet","App Component","StartApp",k.Debug.Typen.Component)}catch(A){k.Debug.ShowErrorMessage(A.message,"App Component","StartApp",k.Debug.Typen.Component)}})()}SetProjekteMenuebereich(k){try{switch(k){case this.Const.Pages.HomePage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Home,this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste;break;case this.Const.Pages.EmaillistePage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Email;break;case this.Const.Pages.UrlaubPlanungPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Planung;break;case this.Const.Pages.UrlaubUebersichtPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Uebersicht;break;case this.Const.Pages.UrlaubsgesamtuebersichtPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Gesamtplanung;break;case this.Const.Pages.UrlaubFreigabenPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Freigaben;break;case this.Const.Pages.UrlaubEinstellungenPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Einstellungen;break;default:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Projekte}switch(k){case this.Const.Pages.PjAufgabenlistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste;break;case this.Const.Pages.PjProtokolleListePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Protokolle;break;case this.Const.Pages.PjBaustelleLoplistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.LOPListe;break;case this.Const.Pages.PjBaustelleTagebuchlistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Bautagebuch;break;case this.Const.Pages.PjFestlegungslistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Festlegungen;break;case this.Const.Pages.PjPlanungsmatrixPage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Planungsmatrix;break;case this.Const.Pages.PjSimontabellelistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Simontabelle;break;case this.Const.Pages.PjNotizenListePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Notizen}}catch(A){this.Debug.ShowErrorMessage(A,"App Component","function",this.Debug.Typen.Component)}}ngAfterContentChecked(){this.changeDetector.detectChanges()}static \u0275fac=function(A){return new(A||G)(e.\u0275\u0275directiveInject(i.Platform),e.\u0275\u0275directiveInject(h.DatabasePoolService),e.\u0275\u0275directiveInject(v.MenueService),e.\u0275\u0275directiveInject(M.DatabaseAuthenticationService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(p.BasicsProvider),e.\u0275\u0275directiveInject(E.ToolsProvider),e.\u0275\u0275directiveInject(S.ConstProvider),e.\u0275\u0275directiveInject(y.MsalService),e.\u0275\u0275directiveInject(y.MsalBroadcastService),e.\u0275\u0275directiveInject(f.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(C.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(_.DatabaseStandorteService),e.\u0275\u0275directiveInject(w.DatabaseUrlaubService),e.\u0275\u0275directiveInject(T.Graphservice),e.\u0275\u0275directiveInject(L.DatabaseAppeinstellungenService),e.\u0275\u0275directiveInject(N.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:G,selectors:[["app-root"]],decls:3,vars:2,consts:[["Outlet",""]],template:function(A,H){1&A&&(e.\u0275\u0275elementStart(0,"ion-app"),e.\u0275\u0275element(1,"ion-router-outlet",null,0),e.\u0275\u0275elementEnd()),2&A&&(e.\u0275\u0275advance(),e.\u0275\u0275styleProp("zoom",H.Zoomfaktor,"%"))},dependencies:[i.IonApp,i.IonRouterOutlet],styles:['ngx-material-timepicker-content{--body-background-color: #7b6a58;--primary-font-family: "Roboto",sans-serif;--button-color: none !important;--dial-active-color: #fff;--dial-inactive-color: rgba(255, 255, 255, .5);--dial-background-color: #354547 !important;--dial-editable-active-color: #c7d304 !important;--dial-editable-background-color: #fff;--clock-face-time-active-color: #fff;--clock-face-time-inactive-color: #6c6c6c;--clock-face-inner-time-inactive-color: #929292;--clock-face-time-disabled-color: #c5c5c5;--clock-face-background-color: #354547;--clock-hand-color: #c7d304 !important}']})}return G})()},5204:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AppModule=m.MSALInstanceFactory=void 0;const n=s(81316),l=s(14476),u=s(92512),c=s(86108),a=s(80484),e=s(19668),i=s(34388),h=s(29743),v=s(14652),M=s(33940),p=s(59460),E=s(21052),S=s(44556),y=s(97048),f=s(23476),C=s(21112),_=s(36716),w=s(57848),T=s(91368),L=n.__importStar(s(54496)),V=(n.__importStar(s(92512)),!1===_.environment.production?"http://localhost:4200":"https://polite-cliff-084832d03.4.azurestaticapps.net"),R=!1===_.environment.production&&!1===_.environment.useonlinedb?"http://localhost:80":"bae-urlaubsplaner-docker.azurewebsites.net",re=window.navigator.userAgent.indexOf("MSIE ")>-1||window.navigator.userAgent.indexOf("Trident/")>-1,X=(ot,Me)=>{console.log(Me)};m.MSALInstanceFactory=()=>new C.PublicClientApplication({auth:{clientId:"e85e5489-e9fd-4d10-b6aa-37be3ce084b6",authority:"https://login.microsoftonline.com/8870822d-b5ee-4a63-b4ea-7147f0ee753d",redirectUri:V},cache:{cacheLocation:C.BrowserCacheLocation.LocalStorage,storeAuthStateInCookie:re},system:{loggerOptions:{loggerCallback:X,logLevel:C.LogLevel.Error,piiLoggingEnabled:!1}}});const le=()=>{const ot=new Map;return ot.set("https://graph.microsoft.com/v1.0/me",["user.read"]),ot.set(R,["api://0caad6ac-8087-46ce-99ca-690c083121a8/database_access"]),{interactionType:C.InteractionType.Redirect,protectedResourceMap:ot}},et=()=>({interactionType:C.InteractionType.Redirect,authRequest:{scopes:["User.Read","offline_access","openid","profile","email","Mail.Send","User.ReadBasic.All"]}});m.AppModule=(()=>{class ot{static \u0275fac=function(Te){return new(Te||ot)};static \u0275mod=L.\u0275\u0275defineNgModule({type:ot,bootstrap:[c.AppComponent,f.MsalRedirectComponent]});static \u0275inj=L.\u0275\u0275defineInjector({providers:[{provide:y.HTTP_INTERCEPTORS,useClass:f.MsalInterceptor,multi:!0},{provide:f.MSAL_INSTANCE,useFactory:m.MSALInstanceFactory},{provide:f.MSAL_GUARD_CONFIG,useFactory:et},{provide:f.MSAL_INTERCEPTOR_CONFIG,useFactory:le},{provide:T.LocationStrategy,useClass:T.HashLocationStrategy},f.MsalService,f.MsalGuard,f.MsalBroadcastService,e.ToolsProvider,i.DebugProvider,h.ConstProvider,v.BasicsProvider,p.MenueService,M.LoadingAnimationService,E.DisplayService],imports:[l.BrowserModule,u.IonicModule.forRoot({innerHTMLTemplatesEnabled:!0}),a.AppRoutingModule,S.BrowserAnimationsModule,y.HttpClientModule,f.MsalModule,w.FontAwesomeModule]})}return ot})()},64168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiChangelogEditorComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(78776)),c=n.__importDefault(s(35908)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(21052)),h=n.__importStar(s(29743)),v=n.__importStar(s(19668)),M=n.__importStar(s(51708)),p=n.__importStar(s(91368)),E=n.__importStar(s(92512)),S=n.__importStar(s(38056)),y=n.__importStar(s(90212)),f=n.__importStar(s(25856)),C=n.__importStar(s(29856));function _(L,N){if(1&L){const V=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table")(3,"tr")(4,"td")(5,"checkbox-clon",16),a.\u0275\u0275listener("CheckChanged",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(k.CanDeleteCheckedChanged(R))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(6,"td",17),a.\u0275\u0275elementStart(7,"td")(8,"ion-button",18),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(V);const R=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(R.DeleteButtonClicked())}),a.\u0275\u0275element(9,"ion-icon",19),a.\u0275\u0275elementStart(10,"ion-text"),a.\u0275\u0275text(11,"Eintrag l\xf6schen"),a.\u0275\u0275elementEnd()()()()()()()}if(2&L){const V=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(5),a.\u0275\u0275property("Checked",V.CanDelete),a.\u0275\u0275advance(3),a.\u0275\u0275property("disabled",!V.CanDelete)}}function w(L,N){if(1&L){const V=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col")(3,"input-clone",12),a.\u0275\u0275twoWayListener("ValueChange",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(k.DB.CurrentChangelog.Version,R)||(k.DB.CurrentChangelog.Version=R),a.\u0275\u0275resetView(R)}),a.\u0275\u0275listener("TextChanged",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(k.TextChanged(R))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(4,"ion-row")(5,"ion-col")(6,"input-clone",13),a.\u0275\u0275twoWayListener("ValueChange",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(k.DB.CurrentChangelog.Beschreibung,R)||(k.DB.CurrentChangelog.Beschreibung=R),a.\u0275\u0275resetView(R)}),a.\u0275\u0275listener("TextChanged",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(k.TextChanged(R))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(7,"ion-row")(8,"ion-col"),a.\u0275\u0275element(9,"input-clone",14),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(10,"ion-col"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(11,"ion-row")(12,"ion-col",15),a.\u0275\u0275element(13,"br")(14,"br"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(15,_,12,2,"ion-row",6),a.\u0275\u0275elementEnd()}if(2&L){const V=a.\u0275\u0275nextContext();a.\u0275\u0275advance(3),a.\u0275\u0275twoWayProperty("Value",V.DB.CurrentChangelog.Version),a.\u0275\u0275property("Required",!1)("MaxLength",100),a.\u0275\u0275advance(3),a.\u0275\u0275twoWayProperty("Value",V.DB.CurrentChangelog.Beschreibung),a.\u0275\u0275property("Required",!0)("MinLength",3)("MaxLength",200),a.\u0275\u0275advance(3),a.\u0275\u0275property("Value",V.GetDatum())("Enabled",!1),a.\u0275\u0275advance(6),a.\u0275\u0275property("ngIf",null!==V.DB.CurrentChangelog._id)}}m.FiChangelogEditorComponent=(()=>{class L{Debug;Displayservice;Const;Tools;DB;Valid;CanDelete;JoiShema;ValidChange=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;OkClickedEvent=new l.EventEmitter;DeleteClickedEvent=new l.EventEmitter;Titel;Iconname;Dialogbreite;Dialoghoehe;PositionY;ZIndex;constructor(V,G,R,k,A){this.Debug=V,this.Displayservice=G,this.Const=R,this.Tools=k,this.DB=A;try{this.Valid=!0,this.Valid=!0,this.Titel="Change Log bearbeiten",this.Iconname="location-outline",this.Dialogbreite=400,this.Dialoghoehe=300,this.PositionY=100,this.ZIndex=2e3,this.CanDelete=!1}catch(H){this.Debug.ShowErrorMessage(H.message,"Changelog Editor","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Changelogeditor)}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","OnDestroy",this.Debug.Typen.Component)}}SetupValidation(){try{this.JoiShema=u.object({Beschreibung:u.string().required().max(100)}).options({stripUnknown:!0})}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","SetupValidation",this.Debug.Typen.Component)}}ngOnInit(){try{this.SetupValidation(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Changelogeditor,this.ZIndex)}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","OnInit",this.Debug.Typen.Component)}}ValidateInput(){try{this.Valid=!this.JoiShema.validate(this.DB.CurrentChangelog).error,this.ValidChange.emit(this.Valid)}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","ValidateInput",this.Debug.Typen.Component)}}TextChanged(V){try{this.ValidateInput()}catch(G){this.Debug.ShowErrorMessage(G.message,"Changelog Editor","TextChanged",this.Debug.Typen.Component)}}ngAfterViewInit(){try{this.ValidateInput()}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","AfterViewInit",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit()}DeleteButtonClicked(){try{this.CanDelete&&this.DB.DeleteChangelog().then(()=>{this.DeleteClickedEvent.emit()}).catch(V=>{this.Tools.ShowHinweisDialog(V.error.message)})}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","DeleteButtonClicked",this.Debug.Typen.Component)}}OkButtonClicked(){try{null===this.DB.CurrentChangelog._id?this.DB.AddChangelog().then(V=>{this.OkClickedEvent.emit()}).catch(V=>{this.Tools.ShowHinweisDialog(V.error)}):this.DB.UpdateChangelog().then(()=>{this.OkClickedEvent.emit()}).catch(V=>{this.Tools.ShowHinweisDialog(V.error.message)})}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","OkButtonClicked",this.Debug.Typen.Component)}}ContentClicked(V){V.preventDefault(),V.stopPropagation()}CanDeleteCheckedChanged(V){try{this.CanDelete=V.status}catch(G){this.Debug.ShowErrorMessage(G.message,"Changelog Editor","CanDeleteCheckedChanged",this.Debug.Typen.Component)}}GetDatum(){try{return(0,c.default)(this.DB.CurrentChangelog.Zeitstempel).format("DD.MM.YYYY")}catch(V){this.Debug.ShowErrorMessage(V,"Changelog Editor","GetDatum",this.Debug.Typen.Component)}}static \u0275fac=function(G){return new(G||L)(a.\u0275\u0275directiveInject(e.DebugProvider),a.\u0275\u0275directiveInject(i.DisplayService),a.\u0275\u0275directiveInject(h.ConstProvider),a.\u0275\u0275directiveInject(v.ToolsProvider),a.\u0275\u0275directiveInject(M.DatabaseChangelogService))};static \u0275cmp=a.\u0275\u0275defineComponent({type:L,selectors:[["fi-changelog-editor"]],inputs:{Titel:"Titel",Iconname:"Iconname",Dialogbreite:"Dialogbreite",Dialoghoehe:"Dialoghoehe",PositionY:"PositionY",ZIndex:"ZIndex"},outputs:{ValidChange:"ValidChange",CancelClickedEvent:"CancelClickedEvent",OkClickedEvent:"OkClickedEvent",DeleteClickedEvent:"DeleteClickedEvent"},decls:25,vars:16,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],[1,"contentinnerclass"],[4,"ngIf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["name","save-outline",2,"font-size","28px",3,"color"],["Titel","Version",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","Beschreibung",3,"Value","Required","MinLength","MaxLength","ValueChange","TextChanged"],["Titel","Datum",3,"Value","Enabled"],["size","12"],[3,"Checked","CheckChanged"],[2,"width","6px"],["size","small","color","rot",3,"disabled","click"],["name","trash-outline",2,"font-size","20px"]],template:function(G,R){1&G&&(a.\u0275\u0275elementStart(0,"div",0)(1,"div",1),a.\u0275\u0275listener("click",function(A){return R.ContentClicked(A)}),a.\u0275\u0275elementStart(2,"div",2),a.\u0275\u0275listener("click",function(A){return R.ContentClicked(A)}),a.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),a.\u0275\u0275element(8,"ion-icon",4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(9,"td"),a.\u0275\u0275text(10),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(11,"ion-content")(12,"div",5),a.\u0275\u0275template(13,w,16,10,"ion-grid",6),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(14,"ion-footer")(15,"page-footer")(16,"table",7)(17,"tr")(18,"td")(19,"div",8),a.\u0275\u0275listener("click",function(){return R.CancelButtonClicked()}),a.\u0275\u0275element(20,"ion-icon",9),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(21,"td",10),a.\u0275\u0275elementStart(22,"td")(23,"div",8),a.\u0275\u0275listener("click",function(){return!0===R.Valid?R.OkButtonClicked():null}),a.\u0275\u0275element(24,"ion-icon",11),a.\u0275\u0275elementEnd()()()()()()()()()),2&G&&(a.\u0275\u0275styleProp("z-index",R.ZIndex),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("background",R.Displayservice.ShowOpacity(R.Displayservice.Dialognamen.Changelogeditor)?"rgba(0, 0, 0, 0.5)":"none"),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("width",R.Dialogbreite,"px")("height",R.Dialoghoehe,"px")("top",R.PositionY,"px"),a.\u0275\u0275advance(6),a.\u0275\u0275property("name",R.Iconname),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("color","white"),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate(R.Titel),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngIf",R.DB.CurrentChangelog),a.\u0275\u0275advance(11),a.\u0275\u0275property("color",!0===R.Valid?"weiss":"grau"))},dependencies:[p.NgIf,E.IonButton,E.IonCol,E.IonContent,E.IonFooter,E.IonGrid,E.IonHeader,E.IonIcon,E.IonRow,E.IonText,S.InputCloneComponent,y.PageHeaderComponent,f.CheckboxClonComponent,C.PageFooterComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:90%;color:#444}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%)}.contentinnerclass[_ngcontent-%COMP%]{border-left:3px solid #354547;border-right:3px solid #354547;width:100%;height:100%;display:flex;flex-direction:row}"]})}return L})()},12095:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiChangelogEditorModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(33780),a=s(61540),e=s(6512),i=s(70216),h=s(7388),v=s(90520),M=n.__importStar(s(54496));m.FiChangelogEditorModule=(()=>{class E{static \u0275fac=function(f){return new(f||E)};static \u0275mod=M.\u0275\u0275defineNgModule({type:E});static \u0275inj=M.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.InputCloneModule,a.InputCloneKeeperModule,e.AbstandElementFixedModule,i.PageHeaderModule,h.CheckboxClonModule,v.PageFooterModule]})}return E})()},80887:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterAuswahlComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(17964)),c=n.__importStar(s(54496)),a=n.__importStar(s(14652)),e=n.__importStar(s(34388)),i=n.__importStar(s(19668)),h=n.__importStar(s(58864)),v=n.__importStar(s(29743)),M=n.__importStar(s(9544)),p=n.__importStar(s(21052)),E=n.__importStar(s(7992)),S=["SmallAlphabet"];function y(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",24)(2,"ion-text",31)(3,"b"),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd()()()()),2&V){const R=c.\u0275\u0275nextContext().index,k=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(4),c.\u0275\u0275textInterpolate(k.Mitarbeiterbuchstabenliste[R])}}function f(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"td"),c.\u0275\u0275text(1),c.\u0275\u0275elementEnd()),2&V){const R=c.\u0275\u0275nextContext(2).$implicit;c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate3(" ",R.Name," ",R.Vorname," / ",R.Kuerzel," ")}}function C(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"td")(1,"span"),c.\u0275\u0275text(2),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(3,"span",34),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(5,"span"),c.\u0275\u0275text(6),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(7),c.\u0275\u0275elementEnd()),2&V){const R=c.\u0275\u0275nextContext(2).$implicit;c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(R.Text_A),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(R.Text_B),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(R.Text_C),c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate1(" / ",R.Kuerzel," ")}}function _(V,G){if(1&V){const R=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"table",32)(1,"tr")(2,"td")(3,"checkbox-clon",33),c.\u0275\u0275listener("CheckChanged",function(A){c.\u0275\u0275restoreView(R);const H=c.\u0275\u0275nextContext(3);return c.\u0275\u0275resetView(H.CheckedChanged(A))}),c.\u0275\u0275elementEnd()(),c.\u0275\u0275template(4,f,2,3,"td",11)(5,C,8,4,"td",11),c.\u0275\u0275elementEnd()()}if(2&V){const R=c.\u0275\u0275nextContext(),k=R.index,A=R.$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275property("Index",k)("Checked",A.Selected),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",!A.Filtered),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",A.Filtered)}}function w(V,G){if(1&V){const R=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-item",22),c.\u0275\u0275listener("click",function(){const H=c.\u0275\u0275restoreView(R).$implicit,K=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(K.MitrabeiterButtonClicked(H))}),c.\u0275\u0275elementStart(1,"ion-grid",23),c.\u0275\u0275template(2,y,5,1,"ion-row",11),c.\u0275\u0275elementStart(3,"ion-row")(4,"ion-col",24)(5,"div",25)(6,"table",16)(7,"tr")(8,"td"),c.\u0275\u0275template(9,_,6,4,"table",26),c.\u0275\u0275elementEnd()(),c.\u0275\u0275elementStart(10,"tr")(11,"td")(12,"table",27)(13,"tr"),c.\u0275\u0275element(14,"td",28),c.\u0275\u0275elementStart(15,"td",29),c.\u0275\u0275text(16,"Stadort:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(17,"td"),c.\u0275\u0275text(18),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(19,"td",30),c.\u0275\u0275elementEnd()()()()()()()()()()}if(2&V){const R=G.$implicit,k=G.index,A=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",""!==A.Mitarbeiterbuchstabenliste[k]),c.\u0275\u0275advance(7),c.\u0275\u0275property("ngIf",null!==R),c.\u0275\u0275advance(9),c.\u0275\u0275textInterpolate(A.DBStandort.GetStandort(R.StandortID))}}function T(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"ion-list"),c.\u0275\u0275template(1,w,20,3,"ion-item",21),c.\u0275\u0275elementEnd()),2&V){const R=c.\u0275\u0275nextContext();c.\u0275\u0275advance(),c.\u0275\u0275property("ngForOf",R.Anzeigeliste)}}function L(V,G){1&V&&(c.\u0275\u0275elementStart(0,"div",35),c.\u0275\u0275text(1," keine Eintr\xe4ge unter diesem Filter vorhanden "),c.\u0275\u0275elementEnd())}m.FiMitarbeiterAuswahlComponent=(()=>{class V{Basics;Debug;Tools;DBStandort;Const;DBUrlaub;Displayservice;Pool;Alphabetcomponent;Titel;Iconname;AuswahlIDliste;Multiselect;Dialogbreite;ZIndex;OnlyProjektmitarbeiter;BlockCurrentMitarbeiter;OkClickedEvent=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;StandortfilterClickedEvent=new l.EventEmitter;Anzeigeliste;Mitarbeiterbuchstabenliste;Standardalphabet;Mitarbeiteralphabet;Mitarbeiteralphabetauswahl;Alphapetbreite;Lastletter;Mitarbeiterfiltertext;Mitarbeiterliste;FilterSubscription;PositionY;AuswahlIDListeSicherung;constructor(R,k,A,H,K,re,X,ye){this.Basics=R,this.Debug=k,this.Tools=A,this.DBStandort=H,this.Const=K,this.DBUrlaub=re,this.Displayservice=X,this.Pool=ye;try{this.AuswahlIDliste=[],this.Mitarbeiterbuchstabenliste=[],this.Standardalphabet=["Alle","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Mitarbeiteralphabetauswahl="Alle",this.Mitarbeiteralphabet=this.Standardalphabet,this.Alphapetbreite=44,this.Mitarbeiterfiltertext="",this.Multiselect=!1,this.Titel=this.Const.NONE,this.Iconname="people-outline",this.Dialogbreite=400,this.PositionY=100,this.ZIndex=3e3,this.Mitarbeiterliste=[],this.FilterSubscription=null,this.OnlyProjektmitarbeiter=!0,this.BlockCurrentMitarbeiter=!1}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Auswahl","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Mitarbeiterauswahl),this.FilterSubscription.unsubscribe()}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","OnDestroy",this.Debug.Typen.Component)}}InitTitel(){}ngOnInit(){try{this.AuswahlIDListeSicherung=u.cloneDeep(this.AuswahlIDliste),this.Alphabetcomponent&&this.Alphabetcomponent.InitScreen(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Mitarbeiterauswahl,this.ZIndex),this.FilterSubscription=this.DBStandort.StandortfilterChanged.subscribe(()=>{this.PrepareDaten()}),this.PrepareDaten()}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","function",this.Debug.Typen.Component)}}PrepareDaten(){try{let R,k,A,H,K,re,X,ye,le,et,Xe,ot;if(null!==this.Pool.Mitarbeiterliste){if(this.Lastletter="",this.Mitarbeiterliste=[],this.OnlyProjektmitarbeiter||(this.Mitarbeiterliste=u.cloneDeep(this.Pool.Mitarbeiterliste)),R=u.cloneDeep(this.Mitarbeiterliste),R=u.filter(R,Me=>!1===Me.Archiviert),R.sort((Me,Ne)=>Me.NameNe.Name?1:0),this.BlockCurrentMitarbeiter&&null!==this.DBUrlaub.CurrentMitarbeiter&&(R=u.filter(R,Me=>Me._id!==this.DBUrlaub.CurrentMitarbeiter._id)),null!==this.DBStandort.CurrentStandortfilter){k=u.cloneDeep(R),R=[];for(let Me of k)Me.StandortID===this.DBStandort.CurrentStandortfilter._id&&R.push(Me)}if(R.length>6){this.Mitarbeiteralphabet=["Alle"];for(let Me of R)A=Me.Name.substring(0,1).toUpperCase(),-1===this.Mitarbeiteralphabet.indexOf(A)&&this.Mitarbeiteralphabet.push(A)}else this.Mitarbeiteralphabet=this.Standardalphabet;if("Alle"!==this.Mitarbeiteralphabetauswahl){k=u.cloneDeep(R),R=[];for(let Me of k)A=Me.Name.substring(0,1).toUpperCase(),A="\xc4"===A?"A":A,A="\xd6"===A?"O":A,A="\xdc"===A?"U":A,this.Mitarbeiteralphabetauswahl===A&&R.push(Me)}if(""!==this.Mitarbeiterfiltertext){k=u.cloneDeep(R),R=[];for(let Me of k)et=this.Mitarbeiterfiltertext.toLowerCase(),Xe=Me.Name.toLowerCase(),le=Xe.indexOf(et),-1!==le&&(H=Me.Name.length,ye=et.length,K=Me.Name.substr(0,le),re=Me.Name.substr(le,ye),ye=H-ye-le,X=Me.Name.substr(H-ye,ye),Me.Filtered=!0,Me.Text_A=K,Me.Text_B=re,Me.Text_C=X,R.push(Me))}this.Mitarbeiterbuchstabenliste=[];for(let Me of R)this.Mitarbeiterbuchstabenliste.push(this.GetMitarbeiterAlphabetbuchstabe(Me));for(ot of R)ot.Selected=!1;for(let Me of this.AuswahlIDliste)ot=u.find(R,{_id:Me}),u.isUndefined(ot)||(ot.Selected=!0);this.Anzeigeliste=u.cloneDeep(R)}}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","PrepareDaten",this.Debug.Typen.Component)}}GetMitarbeiterAlphabetbuchstabe(R){try{let k=R.Name.substring(0,1).toUpperCase();return k!==this.Lastletter?(this.Lastletter=k,k):""}catch(k){this.Debug.ShowErrorMessage(k.message,"Mitarbeiter Auswahl","GetMitarbeiterAlphabetbuchstabe",this.Debug.Typen.Component)}}MitrabeiterButtonClicked(R){}AlphabetClicked(R){try{this.Mitarbeiterfiltertext="",this.Mitarbeiteralphabetauswahl=R,this.PrepareDaten()}catch(k){this.Debug.ShowErrorMessage(k.message,"Mitarbeiter Auswahl","AlphabetClicked",this.Debug.Typen.Component)}}CheckedChanged(R){try{let k;if(!1===this.Multiselect){for(k of this.Mitarbeiterliste)k.Selected=!1;for(k of this.Anzeigeliste)k.Selected=!1}k=u.find(this.Mitarbeiterliste,{_id:this.Anzeigeliste[R.index]._id}),u.isUndefined(k)||(k.Selected=R.status,!0===R.status?this.AuswahlIDliste.push(k._id):this.AuswahlIDliste=u.filter(this.AuswahlIDliste,A=>A!==k._id)),this.Anzeigeliste[R.index].Selected=R.status}catch(k){this.Debug.ShowErrorMessage(k.message,"Mitarbeiter Auswahl","CheckedChanged",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit();try{this.AuswahlIDliste=u.cloneDeep(this.AuswahlIDListeSicherung)}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","CancelButtonClicked",this.Debug.Typen.Component)}}OkButtonClicked(){this.OkClickedEvent.emit(this.AuswahlIDliste)}ContentClicked(R){R.preventDefault(),R.stopPropagation()}StandortfilterButtonClicked(){try{this.StandortfilterClickedEvent.emit()}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","StandortfilterButtonClicked",this.Debug.Typen.Component)}}GetStandortfiller(){try{return null===this.DBStandort.CurrentStandortfilter?"kein Standortfilter":this.DBStandort.CurrentStandortfilter.Kuerzel+" / "+this.DBStandort.CurrentStandortfilter.Standort}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","GetStandortfiller",this.Debug.Typen.Component)}}static \u0275fac=function(k){return new(k||V)(c.\u0275\u0275directiveInject(a.BasicsProvider),c.\u0275\u0275directiveInject(e.DebugProvider),c.\u0275\u0275directiveInject(i.ToolsProvider),c.\u0275\u0275directiveInject(h.DatabaseStandorteService),c.\u0275\u0275directiveInject(v.ConstProvider),c.\u0275\u0275directiveInject(M.DatabaseUrlaubService),c.\u0275\u0275directiveInject(p.DisplayService),c.\u0275\u0275directiveInject(E.DatabasePoolService))};static \u0275cmp=c.\u0275\u0275defineComponent({type:V,selectors:[["fi-mitarbeiter-auswahl"]],viewQuery:function(k,A){if(1&k&&c.\u0275\u0275viewQuery(S,7),2&k){let H;c.\u0275\u0275queryRefresh(H=c.\u0275\u0275loadQuery())&&(A.Alphabetcomponent=H.first)}},inputs:{Titel:"Titel",Iconname:"Iconname",AuswahlIDliste:"AuswahlIDliste",Multiselect:"Multiselect",Dialogbreite:"Dialogbreite",ZIndex:"ZIndex",OnlyProjektmitarbeiter:"OnlyProjektmitarbeiter",BlockCurrentMitarbeiter:"BlockCurrentMitarbeiter"},outputs:{OkClickedEvent:"OkClickedEvent",CancelClickedEvent:"CancelClickedEvent",StandortfilterClickedEvent:"StandortfilterClickedEvent"},decls:36,vars:20,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],[2,"width","4px"],["color","weiss",3,"name"],["colspan","3"],["size","small","color","grau",3,"click"],["name","funnel-outline"],[1,"innerkeeperclass"],[1,"innerkeeperlisteclass"],[4,"ngIf"],["class","emptymessageclass",4,"ngIf"],[1,"innerkeeperalphabetclass"],[3,"Buchstabenliste","Breite","Auswahl","AlphabetClicked"],["SmallAlphabet",""],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["color","weiss","name","checkmark-outline",2,"font-size","28px"],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"ion-no-padding",3,"click"],[1,"maingridclass"],["size","12"],[1,"kontaktclass"],["cellspacing","0","cellpadding","0",4,"ngIf"],[1,"infotable",2,"white-space","nowrap"],[2,"width","28px"],[1,"ergonametextclass"],[2,"width","20px"],["color","orange"],["cellspacing","0","cellpadding","0"],[3,"Index","Checked","CheckChanged"],[2,"color","green"],[1,"emptymessageclass"]],template:function(k,A){1&k&&(c.\u0275\u0275elementStart(0,"div",0)(1,"div",1),c.\u0275\u0275listener("click",function(K){return A.ContentClicked(K)}),c.\u0275\u0275elementStart(2,"div",2),c.\u0275\u0275listener("click",function(K){return A.ContentClicked(K)}),c.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr"),c.\u0275\u0275element(7,"td",4),c.\u0275\u0275elementStart(8,"td"),c.\u0275\u0275element(9,"ion-icon",5),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(10,"td"),c.\u0275\u0275text(11),c.\u0275\u0275elementEnd()(),c.\u0275\u0275elementStart(12,"tr")(13,"td",6)(14,"ion-button",7),c.\u0275\u0275listener("click",function(){return A.StandortfilterButtonClicked()}),c.\u0275\u0275element(15,"ion-icon",8),c.\u0275\u0275text(16),c.\u0275\u0275elementEnd()()()()()(),c.\u0275\u0275elementStart(17,"ion-content")(18,"div",9)(19,"div",10),c.\u0275\u0275template(20,T,2,1,"ion-list",11)(21,L,2,0,"div",12),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(22,"div",13)(23,"alphabet-relative",14,15),c.\u0275\u0275listener("AlphabetClicked",function(K){return A.AlphabetClicked(K)}),c.\u0275\u0275elementEnd()()()(),c.\u0275\u0275elementStart(25,"ion-footer")(26,"page-footer")(27,"table",16)(28,"tr")(29,"td")(30,"div",17),c.\u0275\u0275listener("click",function(){return A.CancelButtonClicked()}),c.\u0275\u0275element(31,"ion-icon",18),c.\u0275\u0275elementEnd()(),c.\u0275\u0275element(32,"td",19),c.\u0275\u0275elementStart(33,"td")(34,"div",17),c.\u0275\u0275listener("click",function(){return A.OkButtonClicked()}),c.\u0275\u0275element(35,"ion-icon",20),c.\u0275\u0275elementEnd()()()()()()()()()),2&k&&(c.\u0275\u0275styleProp("z-index",A.ZIndex),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("background",A.Displayservice.ShowOpacity(A.Displayservice.Dialognamen.Mitarbeiterauswahl)?"rgba(0, 0, 0, 0.5)":"none"),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("width",A.Dialogbreite,"px")("bottom",A.PositionY,"px")("top",A.PositionY,"px"),c.\u0275\u0275advance(7),c.\u0275\u0275property("name",A.Iconname),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("color","white"),c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(A.Titel),c.\u0275\u0275advance(5),c.\u0275\u0275textInterpolate1(" ",A.GetStandortfiller()," "),c.\u0275\u0275advance(4),c.\u0275\u0275property("ngIf",A.Mitarbeiterliste&&A.Anzeigeliste.length>0),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",A.Mitarbeiterliste&&0===A.Anzeigeliste.length),c.\u0275\u0275advance(2),c.\u0275\u0275property("Buchstabenliste",A.Mitarbeiteralphabet)("Breite",A.Alphapetbreite)("Auswahl",A.Mitarbeiteralphabetauswahl))},styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:80%;color:#444}.ergonametextclass[_ngcontent-%COMP%]{font-weight:700}.emptymessageclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding-top:100px}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.innerkeeperclass[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:row;border-left:3px solid #354547}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%);display:flex;flex-direction:column}.menufilterbuttonclass[_ngcontent-%COMP%]{padding:2px 4px 2px 2px;cursor:pointer;background:#7b6a58;border-radius:4px}.innerkeeperlisteclass[_ngcontent-%COMP%]{width:100%;height:100%;overflow:auto}.innerkeeperalphabetclass[_ngcontent-%COMP%]{width:44px;height:100%;overflow:auto}"]})}return V})()},26668:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterAuswahlModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(33780),a=s(61540),e=s(6512),i=s(7388),h=s(80887),v=s(87143),M=s(72160),p=s(70216),E=s(90520),S=n.__importStar(s(54496)),y=n.__importStar(s(91368)),f=n.__importStar(s(92512)),C=n.__importStar(s(25856)),_=n.__importStar(s(1215)),w=n.__importStar(s(90212)),T=n.__importStar(s(29856));m.FiMitarbeiterAuswahlModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=S.\u0275\u0275defineNgModule({type:N});static \u0275inj=S.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.InputCloneModule,a.InputCloneKeeperModule,e.AbstandElementFixedModule,i.CheckboxClonModule,v.AlphabetModule,M.AlphabetRelativeModule,p.PageHeaderModule,E.PageFooterModule]})}return N})(),S.\u0275\u0275setComponentScope(h.FiMitarbeiterAuswahlComponent,[y.NgForOf,y.NgIf,f.IonButton,f.IonCol,f.IonContent,f.IonFooter,f.IonGrid,f.IonHeader,f.IonIcon,f.IonItem,f.IonList,f.IonRow,f.IonText,C.CheckboxClonComponent,_.AlphabetRelativeComponent,w.PageHeaderComponent,T.PageFooterComponent],[])},82384:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterEditorComponent=void 0;const l=s(81316),u=s(54496),c=l.__importStar(s(78776)),a=l.__importStar(s(17964)),e=l.__importStar(s(54496)),i=l.__importStar(s(34388)),h=l.__importStar(s(19668)),v=l.__importStar(s(7992)),M=l.__importStar(s(29743)),p=l.__importStar(s(14652)),E=l.__importStar(s(21052)),S=l.__importStar(s(58864)),y=l.__importStar(s(9544)),f=l.__importStar(s(22848));function C(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",31)(3,"tr")(4,"td")(5,"checkbox-clon",32),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.PlaneradministratorCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7,"Administrator"),e.\u0275\u0275elementEnd()()()()()}if(2&X){const le=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("Enabled",!0===le.Pool.Mitarbeiterdaten.Planeradministrator)("Checked",le.DB.CurrentMitarbeiter.Planeradministrator)}}function _(X,ye){if(1&X&&(e.\u0275\u0275elementStart(0,"td",37),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&X){const le=ye.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(le.Ort)}}function w(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",38)(1,"checkbox-clon",39),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(ot.UrlaubsfreigabeChanged(Xe))}),e.\u0275\u0275elementEnd()()}if(2&X){const le=ye.$implicit,et=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",et.DB.CurrentMitarbeiter.Urlaubsfreigaben)("Value",le._id)("Checked",et.UrlaubsfreigabeChecked(le._id))}}function T(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",38)(1,"checkbox-clon",39),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(ot.HomeofficefreigabeChanged(Xe))}),e.\u0275\u0275elementEnd()()}if(2&X){const le=ye.$implicit,et=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",et.DB.CurrentMitarbeiter.Homeofficefreigaben)("Value",le._id)("Checked",et.HomeofficefreigabeChecked(le._id))}}function L(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",33),e.\u0275\u0275element(3,"td",34),e.\u0275\u0275template(4,_,2,1,"td",35),e.\u0275\u0275elementStart(5,"tr")(6,"td")(7,"checkbox-clon",32),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.UrlaubsfreigabenCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275text(9,"Urlaub Freigaben"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,w,2,3,"td",36),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",32),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.HomeofficefreigabenCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"td"),e.\u0275\u0275text(15,"Homeoffice Freigaben"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(16,T,2,3,"td",36),e.\u0275\u0275elementEnd()()()()}if(2&X){const le=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",le.Pool.Standorteliste),e.\u0275\u0275advance(3),e.\u0275\u0275property("Enabled",!0===le.Pool.Mitarbeiterdaten.Planeradministrator)("Checked",le.DB.CurrentMitarbeiter.Urlaubsfreigaben),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",le.Pool.Standorteliste),e.\u0275\u0275advance(3),e.\u0275\u0275property("Enabled",!0===le.Pool.Mitarbeiterdaten.Planeradministrator)("Checked",le.DB.CurrentMitarbeiter.Homeofficefreigaben),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",le.Pool.Standorteliste)}}function N(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table")(3,"tr")(4,"td")(5,"checkbox-clon",40),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.ArchivierenCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(6,"td",41),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8,"Eintrag archivieren"),e.\u0275\u0275elementEnd()()()()()}if(2&X){const le=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("Checked",le.DB.CurrentMitarbeiter.Archiviert)}}function V(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col")(3,"ion-text",18)(4,"b"),e.\u0275\u0275text(5,"Mitarbeiter"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col",19)(8,"button-value",20),e.\u0275\u0275listener("ButtonClicked",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.AnredeClickedEvent.emit())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(9,"ion-row")(10,"ion-col",21)(11,"input-clone",22),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Vorname,Xe)||(ot.DB.CurrentMitarbeiter.Vorname=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"ion-col",21)(13,"input-clone",23),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Name,Xe)||(ot.DB.CurrentMitarbeiter.Name=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(14,"ion-row")(15,"ion-col",21)(16,"input-clone",24),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Kuerzel,Xe)||(ot.DB.CurrentMitarbeiter.Kuerzel=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"ion-col",21)(18,"input-clone",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.PositionClicked())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"ion-row")(20,"ion-col",21)(21,"input-clone",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.StandortClicked())})("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(22,"ion-col",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"ion-row")(24,"ion-col",21)(25,"input-clone",27),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Email,Xe)||(ot.DB.CurrentMitarbeiter.Email=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(26,"ion-row")(27,"ion-col")(28,"ion-text",18)(29,"b"),e.\u0275\u0275text(30,"Kontakt"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(31,"ion-row")(32,"ion-col",21)(33,"input-clone",28),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Telefon,Xe)||(ot.DB.CurrentMitarbeiter.Telefon=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(34,"ion-col",21)(35,"input-clone",29),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Mobil,Xe)||(ot.DB.CurrentMitarbeiter.Mobil=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(36,"ion-row"),e.\u0275\u0275element(37,"ion-col",30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"ion-row")(39,"ion-col")(40,"ion-text",18)(41,"b"),e.\u0275\u0275text(42,"Urlaub"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(43,"ion-row")(44,"ion-col",19)(45,"button-value",20),e.\u0275\u0275listener("ButtonClicked",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.UrlaubClickedEvent.emit())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(46,"ion-row")(47,"ion-col",19)(48,"button-value",20),e.\u0275\u0275listener("ButtonClicked",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.ResturlaubEvent.emit())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(49,C,8,2,"ion-row",12)(50,L,17,7,"ion-row",12),e.\u0275\u0275elementStart(51,"ion-row"),e.\u0275\u0275element(52,"ion-col",30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"ion-row")(54,"ion-col")(55,"ion-text",18)(56,"b"),e.\u0275\u0275text(57,"Sonstiges"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(58,N,9,1,"ion-row",12),e.\u0275\u0275elementEnd()}if(2&X){const le=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(8),e.\u0275\u0275property("Buttontext","Anrede")("Wert_A",le.GetAnrede()),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Vorname),e.\u0275\u0275property("Required",!0)("MaxLength",100),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Name),e.\u0275\u0275property("Required",!0)("MaxLength",100),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Kuerzel),e.\u0275\u0275property("Required",!0)("MinLength",3)("MaxLength",10),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",!1)("Clickable",!0)("Value",le.DB.GetPositionsbezeichnung(le.DB.CurrentMitarbeiter.PositionID))("DisabledColor","gray"),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",!1)("Clickable",!0)("DisabledColor",""!==le.DB.CurrentMitarbeiter.StandortID?le.Basics.Farben.Burnicklgrau:le.Basics.Farben.Orange)("Value",le.StandortDB.GetStandort(le.DB.CurrentMitarbeiter.StandortID)),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275property("Inputtype","email")("Required",!0)("MinHeight",30),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Email),e.\u0275\u0275property("Enabled",le.EmailinputEnabled),e.\u0275\u0275advance(7),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Telefon),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Mobil),e.\u0275\u0275advance(10),e.\u0275\u0275property("Buttontext","Urlaubstage")("Wert_A",1!==le.DB.CurrentMitarbeiter.Urlaub?le.DB.CurrentMitarbeiter.Urlaub+" Tage":"1 Tag"),e.\u0275\u0275advance(3),e.\u0275\u0275property("Buttontext","Resturlaub")("Wert_A",1!==le.DB.CurrentMitarbeiter.Resturlaub?le.DB.CurrentMitarbeiter.Resturlaub+" Tage":"1 Tag"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==le.DB.CurrentMitarbeiter._id&&null!==le.Pool.Mitarbeiterdaten),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==le.DB.CurrentMitarbeiter._id&&null!==le.Pool.Mitarbeiterdaten),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",null!==le.DB.CurrentMitarbeiter._id)}}function G(X,ye){if(1&X&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,V,59,43,"ion-grid",12),e.\u0275\u0275elementContainerEnd()),2&X){const le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",le.DB.CurrentMitarbeiter)}}function R(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-item",46),e.\u0275\u0275listener("click",function(){const ot=e.\u0275\u0275restoreView(le).$implicit,Me=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Me.PositionButtonClicked(ot))}),e.\u0275\u0275elementStart(1,"table",31)(2,"tr")(3,"td")(4,"div",47),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()()()}if(2&X){const le=ye.$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(le.Bezeichnung)}}function k(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"ion-button",48),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.NeuePositionButtonClicked())}),e.\u0275\u0275text(3,"Neue Position eintragen"),e.\u0275\u0275elementEnd()()()}}function A(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",49)(2,"input-clone",50),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentPosition.Bezeichnung,Xe)||(ot.DB.CurrentPosition.Bezeichnung=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.NewPositionTextChanged(Xe))}),e.\u0275\u0275elementEnd()()()}if(2&X){const le=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentPosition.Bezeichnung),e.\u0275\u0275property("Required",!0)("MaxLength",200)("Titel",le.AddNewPosition?"Neue Position":"Position bearbeiten")}}function H(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"table",31)(3,"tr")(4,"td")(5,"ion-button",51),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.PositionCancelButtonClicked())}),e.\u0275\u0275element(6,"ion-icon",52),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td")(8,"ion-button",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.PositionOkButtonClicked())}),e.\u0275\u0275element(9,"ion-icon",54),e.\u0275\u0275elementEnd()()()()()()}}function K(X,ye){if(1&X&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",42)(2,"div",43)(3,"ion-list"),e.\u0275\u0275template(4,R,6,1,"ion-item",44),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",45)(6,"table",31),e.\u0275\u0275template(7,k,4,0,"tr",12)(8,A,3,4,"tr",12)(9,H,10,0,"tr",12),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()),2&X){const le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",le.Pool.Mitarbeiterpositionenliste),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!1===le.AddNewPosition&&!1===le.EditPosition),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===le.AddNewPosition||!0===le.EditPosition),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",le.AddNewPosition||!0===le.EditPosition)}}m.FiMitarbeiterEditorComponent=(()=>{class X{Debug;Tools;Pool;Const;Basics;Displayservice;StandortDB;UrlaubDB;DB;Valid;ValidChanged=new u.EventEmitter;StandortClickedEvent=new u.EventEmitter;AnredeClickedEvent=new u.EventEmitter;UrlaubClickedEvent=new u.EventEmitter;PositionClickedEvent=new u.EventEmitter;CancelClickedEvent=new u.EventEmitter;OkClickedEvent=new u.EventEmitter;ErrorEvent=new u.EventEmitter;ResturlaubEvent=new u.EventEmitter;Titel;Iconname;Dialogbreite;ZIndex;SkipOkButtonAction;EmailinputEnabled;DeleteEnabled;Teamsliste;JoiShema;ErrorMessage;PositionY;Bereich;AddNewPosition;EditPosition;Bereiche={Allgemein:"Allgemein",Positionen:"Positionen"};constructor(le,et,Xe,ot,Me,Ne,Te,Ke,se){this.Debug=le,this.Tools=et,this.Pool=Xe,this.Const=ot,this.Basics=Me,this.Displayservice=Ne,this.StandortDB=Te,this.UrlaubDB=Ke,this.DB=se;try{this.Valid=!0,this.DeleteEnabled=!1,this.Titel=this.Const.NONE,this.Iconname="help-circle-outline",this.Dialogbreite=400,this.PositionY=100,this.ZIndex=2e3,this.SkipOkButtonAction=!1,this.EmailinputEnabled=!0,this.Teamsliste=[],this.ErrorMessage=null,this.AddNewPosition=!1,this.EditPosition=!1,this.Bereich=this.Bereiche.Allgemein}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Mitarbeiter Editor","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Mitarbeitereditor)}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","OnDestroy",this.Debug.Typen.Component)}}ResetEditor(){try{this.DeleteEnabled=!1}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","ResetEditor",this.Debug.Typen.Component)}}ngOnInit(){try{this.SetupValidation(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Mitarbeitereditor,this.ZIndex)}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","OnInit",this.Debug.Typen.Component)}}SetupValidation(){try{this.JoiShema=c.object({Name:c.string().required().max(100),Vorname:c.string().required().max(100),Kuerzel:c.string().required().min(3).max(10),Email:c.string().required().max(255).email({tlds:{allow:!1}}).required()}).options({stripUnknown:!0})}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","SetupValidation",this.Debug.Typen.Component)}}ValidateInput(){try{this.Valid=!this.JoiShema.validate(this.DB.CurrentMitarbeiter).error,""===this.DB.CurrentMitarbeiter.StandortID&&(this.Valid=!1),this.ValidChanged.emit(this.Valid)}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","ValidateInput",this.Debug.Typen.Component)}}TextChanged(le){try{this.ValidateInput()}catch(et){this.Debug.ShowErrorMessage(et.message,"Mitarbeiter Editor","TextChanged",this.Debug.Typen.Component)}}ngAfterViewInit(){try{this.ValidateInput()}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","AfterViewInit",this.Debug.Typen.Component)}}StandortClicked(){try{this.StandortClickedEvent.emit()}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","StandortClicked",this.Debug.Typen.Component)}}LoeschenCheckboxChanged(le){try{this.DeleteEnabled=le.status}catch(et){this.Debug.ShowErrorMessage(et.message,"Mitarbeiter Editor","LoeschenCheckboxChanged",this.Debug.Typen.Component)}}CancelButtonClicked(){this.ResetEditor(),this.CancelClickedEvent.emit()}OkButtonClicked(){this.SkipOkButtonAction?this.OkClickedEvent.emit():null===this.DB.CurrentMitarbeiter._id?this.DB.AddMitarbeiter(this.DB.CurrentMitarbeiter).then(()=>{this.ResetEditor(),this.OkClickedEvent.emit()}).catch(le=>{this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","OkButtonClicked / AddMitarbeiter",this.Debug.Typen.Component)}):this.DB.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.ResetEditor(),this.OkClickedEvent.emit()}).catch(le=>{this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","OkButtonClicked / UpdateMitarbeiter",this.Debug.Typen.Component)})}ContentClicked(le){le.preventDefault(),le.stopPropagation()}ArchivierenCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Archiviert=le.status}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","ArchivierenCheckboxChanged",this.Debug.Typen.Component)}}HomeofficefreigabenCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Homeofficefreigaben=le.status,!1===le.status&&(this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte=[])}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","HomeofficefreigabenCheckboxChanged",this.Debug.Typen.Component)}}PlaneradministratorCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Planeradministrator=le.status}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","PlaneradministratorCheckboxChanged",this.Debug.Typen.Component)}}UrlaubsfreigabenCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Urlaubsfreigaben=le.status,!1===le.status&&(this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte=[])}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","UrlaubsfreigabenCheckboxChanged",this.Debug.Typen.Component)}}GetAnrede(){try{return null!==this.DB.CurrentMitarbeiter?this.DB.CurrentMitarbeiter.Anrede===this.Const.NONE?"unbekannt":this.DB.CurrentMitarbeiter.Anrede:"null"}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","function",this.Debug.Typen.Component)}}UrlaubsfreigabeChecked(le){try{return-1!==a.indexOf(this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte,le)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","UrlaubsfreigabeChecked",this.Debug.Typen.Page)}}UrlaubsfreigabeChanged(le){try{!0===le.status?this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte.push(le.value):this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte=a.filter(this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte,et=>et!==le.value)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","UrlaubsfreigabeChanged",this.Debug.Typen.Component)}}HomeofficefreigabeChanged(le){try{!0===le.status?this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte.push(le.value):this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte=a.filter(this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte,et=>et!==le.value)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","HomeofficefreigabeChanged",this.Debug.Typen.Component)}}HomeofficefreigabeChecked(le){try{return-1!==a.indexOf(this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte,le)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","HomeofficefreigabeChecked",this.Debug.Typen.Component)}}AllgemeinMenuButtonClicked(){try{this.Bereich=this.Bereiche.Allgemein}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","AllgemeinMenuButtonClicked",this.Debug.Typen.Component)}}PositionenMenuButtonClicked(){try{this.Bereich=this.Bereiche.Positionen}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","PositionenMenuButtonClicked",this.Debug.Typen.Component)}}NeuePositionButtonClicked(){try{this.AddNewPosition=!0,this.DB.CurrentPosition=this.DB.GetEmptyMitarbeiterposition()}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","NeuePositionButtonClicked",this.Debug.Typen.Component)}}NewPositionTextChanged(le){try{this.DB.CurrentPosition.Bezeichnung=le.Text}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","NewPositionTextChanged",this.Debug.Typen.Component)}}PositionOkButtonClicked(){var le=this;return n(function*(){try{le.AddNewPosition&&(yield le.DB.AddMitarbeiterposition(le.DB.CurrentPosition),le.AddNewPosition=!1,le.DB.CurrentPosition=null),le.EditPosition&&(yield le.DB.UpdateMitarbeiterposition(le.DB.CurrentPosition),le.EditPosition=!1,le.DB.CurrentPosition=null)}catch(et){le.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","PositionOkButtonClicked",le.Debug.Typen.Component)}})()}PositionCancelButtonClicked(){try{this.AddNewPosition&&(this.AddNewPosition=!1,this.DB.CurrentPosition=null),this.EditPosition&&(this.EditPosition=!1,this.DB.CurrentPosition=null)}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","PositionCancelButtonClicked",this.Debug.Typen.Component)}}PositionButtonClicked(le){try{!this.EditPosition&&!this.AddNewPosition&&(this.DB.CurrentPosition=a.cloneDeep(le),this.EditPosition=!0)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","PositionButtonClicked",this.Debug.Typen.Component)}}PositionClicked(){try{this.PositionClickedEvent.emit()}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","PositionClicked",this.Debug.Typen.Component)}}static \u0275fac=function(et){return new(et||X)(e.\u0275\u0275directiveInject(i.DebugProvider),e.\u0275\u0275directiveInject(h.ToolsProvider),e.\u0275\u0275directiveInject(v.DatabasePoolService),e.\u0275\u0275directiveInject(M.ConstProvider),e.\u0275\u0275directiveInject(p.BasicsProvider),e.\u0275\u0275directiveInject(E.DisplayService),e.\u0275\u0275directiveInject(S.DatabaseStandorteService),e.\u0275\u0275directiveInject(y.DatabaseUrlaubService),e.\u0275\u0275directiveInject(f.DatabaseMitarbeiterService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:X,selectors:[["fi-mitarbeiter-editor"]],inputs:{Titel:"Titel",Iconname:"Iconname",Dialogbreite:"Dialogbreite",ZIndex:"ZIndex",SkipOkButtonAction:"SkipOkButtonAction",EmailinputEnabled:"EmailinputEnabled"},outputs:{ValidChanged:"ValidChanged",StandortClickedEvent:"StandortClickedEvent",AnredeClickedEvent:"AnredeClickedEvent",UrlaubClickedEvent:"UrlaubClickedEvent",PositionClickedEvent:"PositionClickedEvent",CancelClickedEvent:"CancelClickedEvent",OkClickedEvent:"OkClickedEvent",ErrorEvent:"ErrorEvent",ResturlaubEvent:"ResturlaubEvent"},decls:45,vars:25,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],["align","center",1,"trennertdclass"],[1,"trennerdivclass"],[1,"menubuttonclass",3,"click"],["name","reader-outline",3,"color"],[2,"width","20px"],["name","briefcase-outline",3,"color"],[1,"contentinnerclass"],[4,"ngIf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["name","save-outline",2,"font-size","28px",3,"color"],["color","baeblau"],["size","6"],[3,"Buttontext","Wert_A","ButtonClicked"],[3,"size"],["Titel","Vorname",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","Name",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","Mitarbeiterk\xfcrzel",3,"Value","Required","MinLength","MaxLength","ValueChange","TextChanged"],["Titel","Possition",3,"Enabled","Clickable","Value","DisabledColor","click"],["Titel","Standort",3,"Enabled","Clickable","DisabledColor","Value","click","TextChanged"],["Titel","Email",3,"Inputtype","Required","MinHeight","Value","Enabled","ValueChange","TextChanged"],["Titel","Telefon",3,"Value","ValueChange"],["Titel","Mobil",3,"Value","ValueChange"],["size","12"],[1,"paddingtable"],[3,"Enabled","Checked","CheckChanged"],["border","1",1,"paddingtable"],["colspan","2"],["style","width: 100px; text-align: center",4,"ngFor","ngForOf"],["align","center",4,"ngFor","ngForOf"],[2,"width","100px","text-align","center"],["align","center"],[3,"Enabled","Value","Checked","CheckChanged"],[3,"Checked","CheckChanged"],[2,"width","6px"],[1,"keeperdivclass"],[1,"poslisteclass"],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"poseditorclass"],[1,"ion-no-padding",3,"click"],[1,"positionclass"],["color","grau","size","small",3,"click"],[2,"width","400px"],[3,"Value","Required","MaxLength","Titel","ValueChange","TextChanged"],["color","rot","size","small",3,"click"],["name","close-outline"],["color","gruen","size","small",3,"click"],["name","checkmark-outline"]],template:function(et,Xe){1&et&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(Me){return Xe.ContentClicked(Me)}),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275listener("click",function(Me){return Xe.ContentClicked(Me)}),e.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),e.\u0275\u0275element(8,"ion-icon",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"td",5),e.\u0275\u0275element(12,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td")(14,"div",7),e.\u0275\u0275listener("click",function(){return Xe.AllgemeinMenuButtonClicked()}),e.\u0275\u0275elementStart(15,"table",3)(16,"tr")(17,"td"),e.\u0275\u0275element(18,"ion-icon",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"td"),e.\u0275\u0275text(20,"Allgemein"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(21,"td",9),e.\u0275\u0275elementStart(22,"td")(23,"div",7),e.\u0275\u0275listener("click",function(){return Xe.PositionenMenuButtonClicked()}),e.\u0275\u0275elementStart(24,"table",3)(25,"tr")(26,"td"),e.\u0275\u0275element(27,"ion-icon",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"td"),e.\u0275\u0275text(29,"Positionen"),e.\u0275\u0275elementEnd()()()()()()()()(),e.\u0275\u0275elementStart(30,"ion-content")(31,"div",11),e.\u0275\u0275template(32,G,2,1,"ng-container",12)(33,K,10,4,"ng-container",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(34,"ion-footer")(35,"page-footer")(36,"table",13)(37,"tr")(38,"td")(39,"div",14),e.\u0275\u0275listener("click",function(){return Xe.CancelButtonClicked()}),e.\u0275\u0275element(40,"ion-icon",15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(41,"td",16),e.\u0275\u0275elementStart(42,"td")(43,"div",14),e.\u0275\u0275listener("click",function(){return!0===Xe.Valid?Xe.OkButtonClicked():null}),e.\u0275\u0275element(44,"ion-icon",17),e.\u0275\u0275elementEnd()()()()()()()()()),2&et&&(e.\u0275\u0275styleProp("z-index",Xe.ZIndex),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("background",Xe.Displayservice.ShowOpacity(Xe.Displayservice.Dialognamen.Mitarbeitereditor)?"rgba(0, 0, 0, 0.5)":"none"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("width",Xe.Dialogbreite,"px")("top",Xe.PositionY,"px")("bottom",Xe.PositionY,"px")("top",Xe.PositionY,"px"),e.\u0275\u0275advance(6),e.\u0275\u0275property("name",Xe.Iconname),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color","white"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(Xe.Titel),e.\u0275\u0275advance(8),e.\u0275\u0275property("color",Xe.Bereich===Xe.Bereiche.Allgemein?"schwarz":"weiss"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",Xe.Bereich===Xe.Bereiche.Allgemein?"#000000":"white"),e.\u0275\u0275advance(8),e.\u0275\u0275property("color",Xe.Bereich===Xe.Bereiche.Positionen?"schwarz":"weiss"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",Xe.Bereich===Xe.Bereiche.Positionen?"#000000":"white"),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",Xe.Bereich===Xe.Bereiche.Allgemein),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Xe.Bereich===Xe.Bereiche.Positionen),e.\u0275\u0275advance(11),e.\u0275\u0275property("color",!0===Xe.Valid?"weiss":"grau"))},styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:90%;color:#444}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%);display:flex;flex-direction:column}.contentinnerclass[_ngcontent-%COMP%]{border-left:3px solid #307ac1;border-right:3px solid #307ac1;width:100%;height:100%;display:flex;flex-direction:row}.menubuttonclass[_ngcontent-%COMP%]{cursor:pointer}.trennertdclass[_ngcontent-%COMP%]{width:30px}.positionclass[_ngcontent-%COMP%]{background:#fff;height:30px;width:300px}.positionclass[_ngcontent-%COMP%]:hover{background:silver}.keeperdivclass[_ngcontent-%COMP%]{display:flex;flex-direction:row;position:relative;width:100%;height:100%}.poslisteclass[_ngcontent-%COMP%]{height:100%;width:65%;overflow:auto}.poseditorclass[_ngcontent-%COMP%]{height:100%;width:35%;overflow:auto;border-left:2px solid #444444}"]})}return X})()},27328:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterEditorModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(82384),a=s(33780),e=s(61540),i=s(6512),h=s(7388),v=s(70216),M=s(90520),p=s(72284),E=n.__importStar(s(54496)),S=n.__importStar(s(91368)),y=n.__importStar(s(92512)),f=n.__importStar(s(38056)),C=n.__importStar(s(25856)),_=n.__importStar(s(90212)),w=n.__importStar(s(29856)),T=n.__importStar(s(13228));m.FiMitarbeiterEditorModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=E.\u0275\u0275defineNgModule({type:N});static \u0275inj=E.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,a.InputCloneModule,e.InputCloneKeeperModule,i.AbstandElementFixedModule,h.CheckboxClonModule,v.PageHeaderModule,M.PageFooterModule,p.ButtonValueModule]})}return N})(),E.\u0275\u0275setComponentScope(c.FiMitarbeiterEditorComponent,[S.NgForOf,S.NgIf,y.IonButton,y.IonCol,y.IonContent,y.IonFooter,y.IonGrid,y.IonHeader,y.IonIcon,y.IonItem,y.IonList,y.IonRow,y.IonText,f.InputCloneComponent,C.CheckboxClonComponent,_.PageHeaderComponent,w.PageFooterComponent,T.ButtonValueComponent],[])},41656:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortEditorComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(78776)),c=n.__importStar(s(17964)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(21052)),h=n.__importStar(s(29743)),v=n.__importStar(s(19668)),M=n.__importStar(s(7992)),p=n.__importStar(s(9544)),E=n.__importStar(s(22848)),S=n.__importStar(s(58864)),y=n.__importStar(s(91368)),f=n.__importStar(s(92512)),C=n.__importStar(s(38056)),_=n.__importStar(s(90212)),w=n.__importStar(s(25856)),T=n.__importStar(s(29856)),L=n.__importStar(s(13228));function N(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-col",18)(1,"button-value",19),a.\u0275\u0275listener("ButtonClicked",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.BundeslandClickedEvent.emit())}),a.\u0275\u0275elementEnd()()}if(2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("Buttontext","Bundesland")("Wert_A",X.GetBundesland())}}function V(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",18)(2,"button-value",19),a.\u0275\u0275listener("ButtonClicked",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.KonfessionClickedEvent.emit())}),a.\u0275\u0275elementEnd()()()}if(2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(2),a.\u0275\u0275property("Buttontext","Konfession")("Wert_A",X.GetKonfession())}}function G(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",28),a.\u0275\u0275listener("CheckChanged",function(le){const Xe=a.\u0275\u0275restoreView(X).$implicit,ot=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(ot.UrlaubsfreigabeCheckChanged(le,Xe._id))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(3,"td",29),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(2),a.\u0275\u0275property("Enabled",ye.Pool.Mitarbeiterdaten.Planeradministrator)("Value",X._id)("Checked",ye.UrlaubsfreigabeChecked(X._id)),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,"")}}function R(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",28),a.\u0275\u0275listener("CheckChanged",function(le){const Xe=a.\u0275\u0275restoreView(X).$implicit,ot=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(ot.HomeofficefreigabeCheckChanged(le,Xe._id))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(3,"td",29),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(2),a.\u0275\u0275property("Enabled",ye.Pool.Mitarbeiterdaten.Planeradministrator)("Value",X._id)("Checked",ye.HomeofficefreigabeChecked(X._id)),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,"")}}function k(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table")(3,"tr")(4,"td")(5,"checkbox-clon",30),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(et.CanDeleteCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(6,"td",31),a.\u0275\u0275elementStart(7,"td")(8,"ion-button",32),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.DeleteButtonClicked())}),a.\u0275\u0275element(9,"ion-icon",33),a.\u0275\u0275elementStart(10,"ion-text"),a.\u0275\u0275text(11,"Eintrag l\xf6schen"),a.\u0275\u0275elementEnd()()()()()()()}if(2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(5),a.\u0275\u0275property("Checked",X.CanDelete),a.\u0275\u0275advance(3),a.\u0275\u0275property("disabled",!X.CanDelete)}}function A(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col")(3,"ion-text",12)(4,"b"),a.\u0275\u0275text(5,"Allgemein"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col")(8,"input-clone",13),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Standort,le)||(et.DB.CurrentStandort.Standort=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(9,"ion-col")(10,"input-clone",14),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Kuerzel,le)||(et.DB.CurrentStandort.Kuerzel=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(11,"ion-row")(12,"ion-col")(13,"input-clone",15),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Strasse,le)||(et.DB.CurrentStandort.Strasse=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(14,"ion-col"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(15,"ion-row")(16,"ion-col")(17,"input-clone",16),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.PLZ,le)||(et.DB.CurrentStandort.PLZ=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(18,"ion-col")(19,"input-clone",17),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Ort,le)||(et.DB.CurrentStandort.Ort=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(20,"ion-row")(21,"ion-col",18)(22,"button-value",19),a.\u0275\u0275listener("ButtonClicked",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(le.LandClickedEvent.emit())}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(23,N,2,2,"ion-col",20),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(24,V,3,2,"ion-row",6),a.\u0275\u0275elementStart(25,"ion-row")(26,"ion-col")(27,"ion-text",12)(28,"b"),a.\u0275\u0275text(29,"Kontakt"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(30,"ion-row")(31,"ion-col")(32,"input-clone",21),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Telefon,le)||(et.DB.CurrentStandort.Telefon=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(33,"ion-col")(34,"input-clone",22),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Email,le)||(et.DB.CurrentStandort.Email=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(35,"ion-row")(36,"ion-col")(37,"ion-text",12)(38,"b"),a.\u0275\u0275text(39,"Urlaub + Homeoffice"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(40,"ion-row")(41,"ion-col")(42,"table",23)(43,"tr")(44,"td"),a.\u0275\u0275text(45,"Mitarbeiter/inen die die Homeoffice- und Urlaubsanfragen f\xfcr den Standort freigeben k\xf6nnen:"),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(46,"ion-row")(47,"ion-col")(48,"table",3)(49,"tr")(50,"td"),a.\u0275\u0275element(51,"ion-icon",24),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(52,"td",25),a.\u0275\u0275text(53,"Urlaubsfreigaben"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(54,"ion-col")(55,"table",3)(56,"tr")(57,"td"),a.\u0275\u0275element(58,"ion-icon",26),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(59,"td",25),a.\u0275\u0275text(60,"Homeofficefreigaben"),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(61,"ion-row")(62,"ion-col")(63,"table",3),a.\u0275\u0275template(64,G,5,5,"tr",27),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(65,"ion-col")(66,"table",3),a.\u0275\u0275template(67,R,5,5,"tr",27),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275template(68,k,12,2,"ion-row",6),a.\u0275\u0275elementEnd()}if(2&K){const X=a.\u0275\u0275nextContext();a.\u0275\u0275advance(8),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Standort),a.\u0275\u0275property("Required",!0)("MaxLength",100),a.\u0275\u0275advance(2),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Kuerzel),a.\u0275\u0275property("Required",!0)("MinLength",3)("MaxLength",10),a.\u0275\u0275advance(3),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Strasse),a.\u0275\u0275property("Required",!0)("MaxLength",100),a.\u0275\u0275advance(4),a.\u0275\u0275property("Required",!0)("MinLength",4)("MaxLength",5),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.PLZ),a.\u0275\u0275advance(2),a.\u0275\u0275property("Required",!0)("MaxLength",100),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Ort),a.\u0275\u0275advance(3),a.\u0275\u0275property("Buttontext","Land")("Wert_A",X.GetLand()),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf","DE"===X.DB.CurrentStandort.Land),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf","DE"===X.DB.CurrentStandort.Land),a.\u0275\u0275advance(8),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Telefon),a.\u0275\u0275advance(2),a.\u0275\u0275property("MaxLength",255)("Required",!0),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Email),a.\u0275\u0275advance(30),a.\u0275\u0275property("ngForOf",X.DBMitarbeiter.GetUrlausbsfreigeberliste(X.DB.CurrentStandort._id)),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngForOf",X.DBMitarbeiter.GetHomeofficefreigeberliste(X.DB.CurrentStandort._id)),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",null!==X.DB.CurrentStandort._id)}}m.FiStandortEditorComponent=(()=>{class K{Debug;Displayservice;Const;Tools;Pool;DBUrlaub;DBMitarbeiter;DB;Valid;CanDelete;JoiShema;ValidChange=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;OkClickedEvent=new l.EventEmitter;DeleteClickedEvent=new l.EventEmitter;LandClickedEvent=new l.EventEmitter;BundeslandClickedEvent=new l.EventEmitter;KonfessionClickedEvent=new l.EventEmitter;Titel;Iconname;Dialogbreite;Dialoghoehe;PositionY;ZIndex;constructor(X,ye,le,et,Xe,ot,Me,Ne){this.Debug=X,this.Displayservice=ye,this.Const=le,this.Tools=et,this.Pool=Xe,this.DBUrlaub=ot,this.DBMitarbeiter=Me,this.DB=Ne;try{this.Valid=!0,this.Valid=!0,this.Titel=this.Const.NONE,this.Iconname="location-outline",this.Dialogbreite=400,this.Dialoghoehe=300,this.PositionY=100,this.ZIndex=2e3,this.CanDelete=!1}catch(Te){this.Debug.ShowErrorMessage(Te.message,"Standort Editor","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Standorteditor)}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","OnDestroy",this.Debug.Typen.Component)}}SetupValidation(){try{this.JoiShema=u.object({Standort:u.string().required().max(100),Kuerzel:u.string().required().min(3).max(10),Strasse:u.string().required().max(100),Ort:u.string().required().max(100),PLZ:u.string().required().min(4).max(5),Email:u.string().required().max(255).email({tlds:{allow:!1}}).required()}).options({stripUnknown:!0})}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","SetupValidation",this.Debug.Typen.Component)}}ngOnInit(){try{this.SetupValidation(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Standorteditor,this.ZIndex)}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","OnInit",this.Debug.Typen.Component)}}ValidateInput(){try{this.Valid=!this.JoiShema.validate(this.DB.CurrentStandort).error,(null===this.Pool.Mitarbeiterdaten||!1===this.Pool.Mitarbeiterdaten.Planeradministrator)&&(this.Valid=!1),this.ValidChange.emit(this.Valid)}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","ValidateInput",this.Debug.Typen.Component)}}TextChanged(X){try{this.ValidateInput()}catch(ye){this.Debug.ShowErrorMessage(ye.message,"Standort Editor","TextChanged",this.Debug.Typen.Component)}}ngAfterViewInit(){try{this.ValidateInput()}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","AfterViewInit",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit()}DeleteButtonClicked(){try{this.CanDelete&&this.DB.DeleteStandort().then(()=>{this.DeleteClickedEvent.emit()}).catch(X=>{this.Tools.ShowHinweisDialog(X.error.message)})}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","DeleteButtonClicked",this.Debug.Typen.Component)}}OkButtonClicked(){try{null===this.DB.CurrentStandort._id?this.DB.AddStandort().then(X=>{this.OkClickedEvent.emit()}).catch(X=>{this.Tools.ShowHinweisDialog(X.error)}):this.DB.UpdateStandort().then(()=>{this.OkClickedEvent.emit()}).catch(X=>{this.Tools.ShowHinweisDialog(X.error.message)})}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","OkButtonClicked",this.Debug.Typen.Component)}}ContentClicked(X){X.preventDefault(),X.stopPropagation()}CanDeleteCheckedChanged(X){try{this.CanDelete=X.status}catch(ye){this.Debug.ShowErrorMessage(ye.message,"Standort Editor","CanDeleteCheckedChanged",this.Debug.Typen.Component)}}GetLand(){try{if(null===this.DB.CurrentStandort)return"Unbekannt";switch(this.DB.CurrentStandort.Land){case"DE":return"Deutschland";case"BG":return"Bulgarien"}}catch(X){this.Debug.ShowErrorMessage(X,"Standort Editor","GetLand",this.Debug.Typen.Component)}}GetBundesland(){try{let X;return null!==this.DB.CurrentStandort?(X=c.find(this.DBUrlaub.Regionenliste,{isoCode:this.DB.CurrentStandort.Bundesland}),c.isUndefined(X)?"Unbekannt":X.Name):"Unbekannt"}catch(X){this.Debug.ShowErrorMessage(X,"Standort Editor","funGetBundeslandction",this.Debug.Typen.Component)}}GetKonfession(){try{if(null===this.DB.CurrentStandort)return"Unbekannt";switch(this.DB.CurrentStandort.Konfession){case"RK":return"Katholisch";case"EV":return"Evangelisch"}}catch(X){this.Debug.ShowErrorMessage(X,"Standort Editor","GetKonfession",this.Debug.Typen.Component)}}UrlaubsfreigabeChecked(X){try{return-1!==this.DB.CurrentStandort.Urlaubfreigabepersonen.indexOf(X)}catch(ye){this.Debug.ShowErrorMessage(ye,"Standort Editor","UrlaubsfreigabeChecked",this.Debug.Typen.Component)}}HomeofficefreigabeChecked(X){try{return-1!==this.DB.CurrentStandort.Homeofficefreigabepersonen.indexOf(X)}catch(ye){this.Debug.ShowErrorMessage(ye,"Standort Editor","HomeofficefreigabeChecked",this.Debug.Typen.Component)}}UrlaubsfreigabeCheckChanged(X,ye){try{!0===X.status?this.DB.CurrentStandort.Urlaubfreigabepersonen.push(ye):this.DB.CurrentStandort.Urlaubfreigabepersonen=c.filter(this.DB.CurrentStandort.Urlaubfreigabepersonen,le=>ye!==le)}catch(le){this.Debug.ShowErrorMessage(le,"Standort Editor","UrlaubsfreigabeCheckChanged",this.Debug.Typen.Component)}}HomeofficefreigabeCheckChanged(X,ye){try{!0===X.status?this.DB.CurrentStandort.Homeofficefreigabepersonen.push(ye):this.DB.CurrentStandort.Homeofficefreigabepersonen=c.filter(this.DB.CurrentStandort.Homeofficefreigabepersonen,le=>ye!==le)}catch(le){this.Debug.ShowErrorMessage(le,"Standort Editor","HomeofficefreigabeCheckChanged",this.Debug.Typen.Component)}}static \u0275fac=function(ye){return new(ye||K)(a.\u0275\u0275directiveInject(e.DebugProvider),a.\u0275\u0275directiveInject(i.DisplayService),a.\u0275\u0275directiveInject(h.ConstProvider),a.\u0275\u0275directiveInject(v.ToolsProvider),a.\u0275\u0275directiveInject(M.DatabasePoolService),a.\u0275\u0275directiveInject(p.DatabaseUrlaubService),a.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),a.\u0275\u0275directiveInject(S.DatabaseStandorteService))};static \u0275cmp=a.\u0275\u0275defineComponent({type:K,selectors:[["fi-standort-editor"]],inputs:{Titel:"Titel",Iconname:"Iconname",Dialogbreite:"Dialogbreite",Dialoghoehe:"Dialoghoehe",PositionY:"PositionY",ZIndex:"ZIndex"},outputs:{ValidChange:"ValidChange",CancelClickedEvent:"CancelClickedEvent",OkClickedEvent:"OkClickedEvent",DeleteClickedEvent:"DeleteClickedEvent",LandClickedEvent:"LandClickedEvent",BundeslandClickedEvent:"BundeslandClickedEvent",KonfessionClickedEvent:"KonfessionClickedEvent"},decls:25,vars:16,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],[1,"contentinnerclass"],[4,"ngIf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["name","save-outline",2,"font-size","28px",3,"color"],["color","baeblau"],["Titel","Standortname",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","K\xfcrzel",3,"Value","Required","MinLength","MaxLength","ValueChange","TextChanged"],["Titel","Stra\xdfe",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","PLZ",3,"Required","MinLength","MaxLength","Value","ValueChange","TextChanged"],["Titel","Ort",3,"Required","MaxLength","Value","ValueChange","TextChanged"],["size","6"],[3,"Buttontext","Wert_A","ButtonClicked"],["size","6",4,"ngIf"],["Titel","Telefon","Inputtype","text",3,"Value","ValueChange","TextChanged"],["Titel","Email","Inputtype","email",3,"MaxLength","Required","Value","ValueChange","TextChanged"],[1,"paddingtable"],["name","sunny","color","orange",2,"font-size","20px"],[2,"font-size","90%","font-weight","bold"],["name","home","color","blau",2,"font-size","20px"],[4,"ngFor","ngForOf"],[3,"Enabled","Value","Checked","CheckChanged"],[2,"font-size","100%","color","#444444"],[3,"Checked","CheckChanged"],[2,"width","6px"],["size","small","color","rot",3,"disabled","click"],["name","trash-outline",2,"font-size","20px"]],template:function(ye,le){1&ye&&(a.\u0275\u0275elementStart(0,"div",0)(1,"div",1),a.\u0275\u0275listener("click",function(Xe){return le.ContentClicked(Xe)}),a.\u0275\u0275elementStart(2,"div",2),a.\u0275\u0275listener("click",function(Xe){return le.ContentClicked(Xe)}),a.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),a.\u0275\u0275element(8,"ion-icon",4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(9,"td"),a.\u0275\u0275text(10),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(11,"ion-content")(12,"div",5),a.\u0275\u0275template(13,A,69,28,"ion-grid",6),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(14,"ion-footer")(15,"page-footer")(16,"table",7)(17,"tr")(18,"td")(19,"div",8),a.\u0275\u0275listener("click",function(){return le.CancelButtonClicked()}),a.\u0275\u0275element(20,"ion-icon",9),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(21,"td",10),a.\u0275\u0275elementStart(22,"td")(23,"div",8),a.\u0275\u0275listener("click",function(){return!0===le.Valid?le.OkButtonClicked():null}),a.\u0275\u0275element(24,"ion-icon",11),a.\u0275\u0275elementEnd()()()()()()()()()),2&ye&&(a.\u0275\u0275styleProp("z-index",le.ZIndex),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("background",le.Displayservice.ShowOpacity(le.Displayservice.Dialognamen.Standorteditor)?"rgba(0, 0, 0, 0.5)":"none"),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("width",le.Dialogbreite,"px")("height",le.Dialoghoehe,"px")("top",le.PositionY,"px"),a.\u0275\u0275advance(6),a.\u0275\u0275property("name",le.Iconname),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("color","white"),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate(le.Titel),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngIf",le.DB.CurrentStandort&&null!==le.Pool.Mitarbeiterdaten),a.\u0275\u0275advance(11),a.\u0275\u0275property("color",!0===le.Valid?"weiss":"grau"))},dependencies:[y.NgForOf,y.NgIf,f.IonButton,f.IonCol,f.IonContent,f.IonFooter,f.IonGrid,f.IonHeader,f.IonIcon,f.IonRow,f.IonText,C.InputCloneComponent,_.PageHeaderComponent,w.CheckboxClonComponent,T.PageFooterComponent,L.ButtonValueComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:90%;color:#444}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%)}.contentinnerclass[_ngcontent-%COMP%]{border-left:3px solid #2190df;border-right:3px solid #2190df;width:100%;height:100%;display:flex;flex-direction:row}"]})}return K})()},79664:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortEditorModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(33780),a=s(61540),e=s(6512),i=s(70216),h=s(7388),v=s(90520),M=s(72284),p=n.__importStar(s(54496));m.FiStandortEditorModule=(()=>{class S{static \u0275fac=function(C){return new(C||S)};static \u0275mod=p.\u0275\u0275defineNgModule({type:S});static \u0275inj=p.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.InputCloneModule,a.InputCloneKeeperModule,e.AbstandElementFixedModule,i.PageHeaderModule,h.CheckboxClonModule,v.PageFooterModule,M.ButtonValueModule]})}return S})()},6512:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AbstandElementFixedModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.AbstandElementFixedModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},72160:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetRelativeModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.AlphabetRelativeModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},1215:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetRelativeComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(14652)),e=n.__importStar(s(29743)),i=n.__importStar(s(19668)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512)),M=["ImageKeeperDiv"];function p(S,y){if(1&S){const f=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"div",2),u.\u0275\u0275listener("click",function(){const w=u.\u0275\u0275restoreView(f).$implicit,T=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(T.AlphabetClickedHandler(w))}),u.\u0275\u0275elementStart(1,"ion-badge",3),u.\u0275\u0275text(2),u.\u0275\u0275elementEnd()()}if(2&S){const f=y.$implicit,C=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275styleProp("color",C.Basics.Farben.BAEBlau)("border-color",f===C.Auswahl?C.Basics.Farben.BAEBlau:C.Basics.Farben.BAEHellgrau),u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate1(" ",f," ")}}m.AlphabetRelativeComponent=(()=>{class S{Debug;Basics;Const;Tools;Breite;Auswahl="";Buchstabenliste=[];AlphabetClicked=new l.EventEmitter;ZusatzbuttonClicked=new l.EventEmitter;ImageKeeperDiv;Style;Filterliste;constructor(f,C,_,w){this.Debug=f,this.Basics=C,this.Const=_,this.Tools=w;try{this.Auswahl="",this.Breite=0,this.Buchstabenliste=["Alle","A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Filterliste=[]}catch(T){this.Debug.ShowErrorMessage(T.message,"Alphabet","Constructor",this.Debug.Typen.Component)}}InitScreen(){try{this.Style={width:this.Breite+"px",top:"0px",bottom:"0px",background:this.Basics.Farben.BAEHellgrau,display:"flex","flex-direction":"column","justify-content":"center"}}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","InitScreen",this.Debug.Typen.Component)}}ngOnInit(){try{this.InitScreen()}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","ngOnInit",this.Debug.Typen.Component)}}AlphabetClickedHandler(f){try{this.AlphabetClicked.emit(f),this.Auswahl=f}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","AlphabetClickedHandler",this.Debug.Typen.Component)}}SetFilterliste(){try{this.Filterliste=this.Buchstabenliste}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","SetFilterliste",this.Debug.Typen.Component)}}ngOnChanges(f){try{let C;C=f.Buchstabenliste,typeof C<"u"&&this.SetFilterliste(),C=f.Breite,typeof C<"u"&&this.InitScreen()}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(C){return new(C||S)(u.\u0275\u0275directiveInject(c.DebugProvider),u.\u0275\u0275directiveInject(a.BasicsProvider),u.\u0275\u0275directiveInject(e.ConstProvider),u.\u0275\u0275directiveInject(i.ToolsProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:S,selectors:[["alphabet-relative"]],viewQuery:function(C,_){if(1&C&&u.\u0275\u0275viewQuery(M,7),2&C){let w;u.\u0275\u0275queryRefresh(w=u.\u0275\u0275loadQuery())&&(_.ImageKeeperDiv=w.first)}},inputs:{Breite:"Breite",Auswahl:"Auswahl",Buchstabenliste:"Buchstabenliste"},outputs:{AlphabetClicked:"AlphabetClicked",ZusatzbuttonClicked:"ZusatzbuttonClicked"},features:[u.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[[1,"alphabetclass",3,"ngStyle"],["class","alphabetitem",3,"click",4,"ngFor","ngForOf"],[1,"alphabetitem",3,"click"],[2,"background","none","border","2px solid"]],template:function(C,_){1&C&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275template(1,p,3,5,"div",1),u.\u0275\u0275elementEnd()),2&C&&(u.\u0275\u0275property("ngStyle",_.Style),u.\u0275\u0275advance(),u.\u0275\u0275property("ngForOf",_.Filterliste))},dependencies:[h.NgForOf,h.NgStyle,v.IonBadge],styles:[".alphabetclass[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.alphabetitem[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1;color:#fff;font-size:80%;cursor:pointer}"]})}return S})()},87143:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.AlphabetModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},99031:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(14652)),e=n.__importStar(s(29743)),i=n.__importStar(s(19668)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512)),M=["ImageKeeperDiv"];function p(S,y){if(1&S){const f=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"div",2),u.\u0275\u0275listener("click",function(){const w=u.\u0275\u0275restoreView(f).$implicit,T=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(T.AlphabetClickedHandler(w))}),u.\u0275\u0275elementStart(1,"ion-badge",3),u.\u0275\u0275text(2),u.\u0275\u0275elementEnd()()}if(2&S){const f=y.$implicit,C=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275styleProp("color","#2190df")("border-color",f===C.Auswahl?"#2190df":C.Basics.Farben.BAEHellgrau),u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate1(" ",f," ")}}m.AlphabetComponent=(()=>{class S{Debug;Basics;Const;Tools;Breite;Auswahl="";Buchstabenliste=[];PageHeader=null;PageFooter=null;AlphabetClicked=new l.EventEmitter;ZusatzbuttonClicked=new l.EventEmitter;ImageKeeperDiv;Style;Filterliste;constructor(f,C,_,w){this.Debug=f,this.Basics=C,this.Const=_,this.Tools=w;try{this.Auswahl="",this.Breite=0,this.Buchstabenliste=["Alle","A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Filterliste=[]}catch(T){this.Debug.ShowErrorMessage(T.message,"Alphabet","Constructor",this.Debug.Typen.Component)}}InitScreen(){try{let f=0,C=0;typeof this.PageHeader<"u"&&null!==this.PageHeader&&(f=this.PageHeader.PageHeaderDiv.nativeElement.clientHeight),typeof this.PageFooter<"u"&&null!==this.PageFooter&&(C=this.PageFooter.PageFooterFrameDiv.nativeElement.clientHeight),this.Style={width:this.Breite+"px",top:f+"px",bottom:C+"px",background:this.Basics.Farben.BAEHellgrau}}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","InitScreen",this.Debug.Typen.Component)}}ngOnInit(){try{this.InitScreen()}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","ngOnInit",this.Debug.Typen.Component)}}AlphabetClickedHandler(f){try{this.AlphabetClicked.emit(f),this.Auswahl=f}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","AlphabetClickedHandler",this.Debug.Typen.Component)}}SetFilterliste(){try{this.Filterliste=this.Buchstabenliste}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","SetFilterliste",this.Debug.Typen.Component)}}ngOnChanges(f){try{let C;C=f.Buchstabenliste,typeof C<"u"&&this.SetFilterliste()}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(C){return new(C||S)(u.\u0275\u0275directiveInject(c.DebugProvider),u.\u0275\u0275directiveInject(a.BasicsProvider),u.\u0275\u0275directiveInject(e.ConstProvider),u.\u0275\u0275directiveInject(i.ToolsProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:S,selectors:[["alphabet"]],viewQuery:function(C,_){if(1&C&&u.\u0275\u0275viewQuery(M,7),2&C){let w;u.\u0275\u0275queryRefresh(w=u.\u0275\u0275loadQuery())&&(_.ImageKeeperDiv=w.first)}},inputs:{Breite:"Breite",Auswahl:"Auswahl",Buchstabenliste:"Buchstabenliste",PageHeader:"PageHeader",PageFooter:"PageFooter"},outputs:{AlphabetClicked:"AlphabetClicked",ZusatzbuttonClicked:"ZusatzbuttonClicked"},features:[u.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[[1,"alphabetclass",3,"ngStyle"],["class","alphabetitem",3,"click",4,"ngFor","ngForOf"],[1,"alphabetitem",3,"click"],[2,"background","none","border","2px solid"]],template:function(C,_){1&C&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275template(1,p,3,5,"div",1),u.\u0275\u0275elementEnd()),2&C&&(u.\u0275\u0275property("ngStyle",_.Style),u.\u0275\u0275advance(),u.\u0275\u0275property("ngForOf",_.Filterliste))},dependencies:[h.NgForOf,h.NgStyle,v.IonBadge],styles:[".alphabetclass[_ngcontent-%COMP%]{position:absolute;background:#fff;right:0;width:12vw;display:flex;flex-direction:column;justify-content:center}.alphabetitem[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1;color:#fff;font-size:80%;cursor:pointer}"]})}return S})()},10272:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AuswahlDialogModule=void 0;const n=s(81316),l=s(92512),u=s(56584),c=s(91368),a=s(44716),e=s(70216),i=s(90520),h=s(84104),v=n.__importStar(s(54496)),M=n.__importStar(s(92512)),p=n.__importStar(s(91368)),E=n.__importStar(s(90212)),S=n.__importStar(s(29856)),y=n.__importStar(s(66144));m.AuswahlDialogModule=(()=>{class C{static \u0275fac=function(T){return new(T||C)};static \u0275mod=v.\u0275\u0275defineNgModule({type:C});static \u0275inj=v.\u0275\u0275defineInjector({imports:[l.IonicModule,c.CommonModule,a.FormsModule,e.PageHeaderModule,i.PageFooterModule,h.SafePipeModule]})}return C})(),v.\u0275\u0275setComponentScope(u.AuswahlDialogComponent,[M.IonContent,M.IonFooter,M.IonHeader,M.IonIcon,M.IonRadio,M.IonRadioGroup,M.RadioValueAccessor,M.SelectValueAccessor,p.NgForOf,E.PageHeaderComponent,S.PageFooterComponent],[y.SafePipe])},56584:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AuswahlDialogComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(17964)),c=n.__importStar(s(54496)),a=n.__importStar(s(19668)),e=n.__importStar(s(14652)),i=n.__importStar(s(34388)),h=n.__importStar(s(21052)),v=n.__importStar(s(29743)),M=["MySelection"];function p(S,y){if(1&S&&(c.\u0275\u0275elementStart(0,"tr")(1,"td"),c.\u0275\u0275element(2,"ion-radio",15),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(3,"td",16),c.\u0275\u0275pipe(4,"safe"),c.\u0275\u0275element(5,"td",17),c.\u0275\u0275pipe(6,"safe"),c.\u0275\u0275elementEnd()),2&S){const f=y.$implicit;c.\u0275\u0275advance(2),c.\u0275\u0275property("value",f.Index),c.\u0275\u0275advance(),c.\u0275\u0275property("innerHTML",c.\u0275\u0275pipeBind2(4,3,f.FirstColumn,"html"),c.\u0275\u0275sanitizeHtml),c.\u0275\u0275advance(2),c.\u0275\u0275property("innerHTML",c.\u0275\u0275pipeBind2(6,6,f.SecoundColumn,"html"),c.\u0275\u0275sanitizeHtml)}}m.AuswahlDialogComponent=(()=>{class S{Tools;Basics;Debug;Displayservice;Const;MySelection;Titel="Testtitel";Auswahlliste;Auswahlindex;Iconname;Dialogbreite;PositionY;ZIndex;IndexChanged=new l.EventEmitter;OkClickedEvent=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;constructor(f,C,_,w,T){this.Tools=f,this.Basics=C,this.Debug=_,this.Displayservice=w,this.Const=T;try{this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.ZIndex=4e3}catch(L){this.Debug.ShowErrorMessage(L.message,"Auswahl Dialog","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Auswahldialog)}catch(f){this.Debug.ShowErrorMessage(f.message,"Auswahl Dialog","OnDestroy",this.Debug.Typen.Component)}}ngOnInit(){try{this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Auswahldialog,this.ZIndex)}catch(f){this.Debug.ShowErrorMessage(f.message,"Auswahl Dialog","OnInit",this.Debug.Typen.Component)}}Setup(f,C,_){try{this.Titel=f,this.Auswahlliste=C,this.Auswahlindex=_}catch(w){this.Debug.ShowErrorMessage(w.message,"Auswahl Dialog","Setup",this.Debug.Typen.Page)}}Open(f,C){try{typeof f<"u"&&!0===f&&(this.Auswahlindex=typeof C<"u"?C:-1),this.MySelection.open()}catch(_){this.Debug.ShowErrorMessage(_.message,"Auswahl Dialog","Open",this.Debug.Typen.Component)}}ngOnChanges(f){}IndexChangedHandler(f){try{let C;C=""===f.detail.value||isNaN(f.detail.value)?-1:f.detail.value,this.Auswahlindex=C}catch(C){this.Debug.ShowErrorMessage(C.message,"Auswahl Dialog","IndexChanged",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit()}OkButtonClicked(){u.isUndefined(this.Auswahlliste[this.Auswahlindex])?this.OkClickedEvent.emit(null):this.OkClickedEvent.emit(this.Auswahlliste[this.Auswahlindex].Data)}ContentClicked(f){f.preventDefault(),f.stopPropagation()}static \u0275fac=function(C){return new(C||S)(c.\u0275\u0275directiveInject(a.ToolsProvider),c.\u0275\u0275directiveInject(e.BasicsProvider),c.\u0275\u0275directiveInject(i.DebugProvider),c.\u0275\u0275directiveInject(h.DisplayService),c.\u0275\u0275directiveInject(v.ConstProvider))};static \u0275cmp=c.\u0275\u0275defineComponent({type:S,selectors:[["auswahl-dialog"]],viewQuery:function(C,_){if(1&C&&c.\u0275\u0275viewQuery(M,7),2&C){let w;c.\u0275\u0275queryRefresh(w=c.\u0275\u0275loadQuery())&&(_.MySelection=w.first)}},inputs:{Titel:"Titel",Auswahlliste:"Auswahlliste",Auswahlindex:"Auswahlindex",Iconname:"Iconname",Dialogbreite:"Dialogbreite",PositionY:"PositionY",ZIndex:"ZIndex"},outputs:{IndexChanged:"IndexChanged",OkClickedEvent:"OkClickedEvent",CancelClickedEvent:"CancelClickedEvent"},features:[c.\u0275\u0275NgOnChangesFeature],decls:31,vars:16,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],[1,"innerkeeperclass"],[3,"value","ionChange"],[1,"paddingtable"],["colspan","3",2,"height","6px"],[4,"ngFor","ngForOf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","32px"],[2,"width","100%"],["color","weiss","name","save-outline",2,"font-size","28px"],["mode","md",3,"value"],[2,"font-weight","bold",3,"innerHTML"],[3,"innerHTML"]],template:function(C,_){1&C&&(c.\u0275\u0275elementStart(0,"div",0)(1,"div",1),c.\u0275\u0275listener("click",function(T){return _.ContentClicked(T)}),c.\u0275\u0275elementStart(2,"div",2),c.\u0275\u0275listener("click",function(T){return _.ContentClicked(T)}),c.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),c.\u0275\u0275element(8,"ion-icon",4),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(9,"td"),c.\u0275\u0275text(10),c.\u0275\u0275elementEnd()()()()(),c.\u0275\u0275elementStart(11,"ion-content")(12,"div",5)(13,"ion-radio-group",6),c.\u0275\u0275listener("ionChange",function(T){return _.IndexChangedHandler(T)}),c.\u0275\u0275elementStart(14,"table",7)(15,"tr"),c.\u0275\u0275element(16,"td",8),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(17,p,7,9,"tr",9),c.\u0275\u0275elementStart(18,"tr"),c.\u0275\u0275element(19,"td",8),c.\u0275\u0275elementEnd()()()()(),c.\u0275\u0275elementStart(20,"ion-footer")(21,"page-footer")(22,"table",10)(23,"tr")(24,"td")(25,"div",11),c.\u0275\u0275listener("click",function(){return _.CancelButtonClicked()}),c.\u0275\u0275element(26,"ion-icon",12),c.\u0275\u0275elementEnd()(),c.\u0275\u0275element(27,"td",13),c.\u0275\u0275elementStart(28,"td")(29,"div",11),c.\u0275\u0275listener("click",function(){return _.OkButtonClicked()}),c.\u0275\u0275element(30,"ion-icon",14),c.\u0275\u0275elementEnd()()()()()()()()()),2&C&&(c.\u0275\u0275styleProp("z-index",_.ZIndex),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("background",!0===_.Displayservice.ShowOpacity(_.Displayservice.Dialognamen.Auswahldialog)?"rgba(0, 0, 0, 0.5)":"none"),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("width",_.Dialogbreite,"px")("bottom",_.PositionY,"px")("top",_.PositionY,"px"),c.\u0275\u0275advance(6),c.\u0275\u0275property("name",_.Iconname),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("color","white"),c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(_.Titel),c.\u0275\u0275advance(3),c.\u0275\u0275property("value",_.Auswahlindex),c.\u0275\u0275advance(4),c.\u0275\u0275property("ngForOf",_.Auswahlliste))},styles:[".keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.innerkeeperclass[_ngcontent-%COMP%]{overflow:auto;width:100%;height:100%;display:flex;flex-direction:row;border-left:3px solid #2190df;border-right:3px solid #2190df}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%);display:flex;flex-direction:column}.menufilterbuttonclass[_ngcontent-%COMP%]{padding:2px 4px 2px 2px;cursor:pointer;background:#7b6a58;border-radius:4px}"]})}return S})()},22844:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ButtonValueDateModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.ButtonValueDateModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[l.IonicModule,u.CommonModule]})}return e})()},72284:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ButtonValueModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.ButtonValueModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},13228:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ButtonValueComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(14652)),a=n.__importStar(s(34388)),e=n.__importStar(s(19668)),i=n.__importStar(s(29743)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512));function M(S,y){if(1&S&&(u.\u0275\u0275elementStart(0,"table",10)(1,"tr"),u.\u0275\u0275element(2,"td",11),u.\u0275\u0275elementEnd()()),2&S){const f=u.\u0275\u0275nextContext();u.\u0275\u0275advance(2),u.\u0275\u0275property("innerHTML",f.Wert_A_String,u.\u0275\u0275sanitizeHtml)}}function p(S,y){if(1&S&&(u.\u0275\u0275elementStart(0,"table",12)(1,"tr"),u.\u0275\u0275element(2,"td",11),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(3,"tr"),u.\u0275\u0275element(4,"td",13),u.\u0275\u0275elementEnd()()),2&S){const f=u.\u0275\u0275nextContext();u.\u0275\u0275advance(2),u.\u0275\u0275property("innerHTML",f.Wert_A_String,u.\u0275\u0275sanitizeHtml),u.\u0275\u0275advance(2),u.\u0275\u0275property("innerHTML",f.Wert_B,u.\u0275\u0275sanitizeHtml)}}m.ButtonValueComponent=(()=>{class S{Basics;Debug;Tools;Const;Buttoncolor;Buttontext;Wert_A;Wert_B;Iconfile;Iconcolor;Enabled;SmallWidth;BigHeight;ShowMargin;Width;ProContent=!1;ProMessage="";Buttonvaluecolor="";Rechtebreite;Linkebreite;ButtonClicked=new l.EventEmitter;DisabledButtonClicked=new l.EventEmitter;RGB;Wert_A_String;constructor(f,C,_,w){this.Basics=f,this.Debug=C,this.Tools=_,this.Const=w;try{this.Width=0,this.ShowMargin=!0,this.BigHeight=!1,this.SmallWidth=!1,this.Buttontext="",this.Wert_A="",this.Wert_B="",this.Iconcolor="red",this.Iconfile="",this.Buttoncolor=this.Basics.Farben.Burnicklbraun,this.Enabled=!0,this.Buttonvaluecolor=this.Basics.Farben.Burnicklgrau,this.Linkebreite=40,this.Rechtebreite=60}catch(T){this.Debug.ShowErrorMessage(T.message,"Button Value","Constructor",this.Debug.Typen.Component)}}ngOnInit(){}ngOnChanges(f){try{let C=f.Buttoncolor,_=f.Wert_A;typeof C<"u"&&(C.firstChange||(this.RGB=this.Tools.HexToRGB(C.currentValue))),typeof _<"u"&&typeof _.currentValue<"u"&&"string"==typeof _.currentValue&&(this.Wert_A_String=_.currentValue)}catch(C){this.Debug.ShowErrorMessage(C.message,"Button Value","ngOnChanges",this.Debug.Typen.Component)}}ButtonClickedHandler(){try{!0===this.Enabled?this.ButtonClicked.emit():this.DisabledButtonClicked.emit()}catch(f){this.Debug.ShowErrorMessage(f.message,"Button Value","ButtonClickedHandler",this.Debug.Typen.Component)}}static \u0275fac=function(C){return new(C||S)(u.\u0275\u0275directiveInject(c.BasicsProvider),u.\u0275\u0275directiveInject(a.DebugProvider),u.\u0275\u0275directiveInject(e.ToolsProvider),u.\u0275\u0275directiveInject(i.ConstProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:S,selectors:[["button-value"]],inputs:{Buttoncolor:"Buttoncolor",Buttontext:"Buttontext",Wert_A:"Wert_A",Wert_B:"Wert_B",Iconfile:"Iconfile",Iconcolor:"Iconcolor",Enabled:"Enabled",SmallWidth:"SmallWidth",BigHeight:"BigHeight",ShowMargin:"ShowMargin",Width:"Width",ProContent:"ProContent",ProMessage:"ProMessage",Buttonvaluecolor:"Buttonvaluecolor",Rechtebreite:"Rechtebreite",Linkebreite:"Linkebreite"},outputs:{ButtonClicked:"ButtonClicked",DisabledButtonClicked:"DisabledButtonClicked"},features:[u.\u0275\u0275NgOnChangesFeature],decls:12,vars:11,consts:[["tappable","",1,"buttonclass",3,"click"],[2,"height","100%"],[1,"buttontextclass"],["cellspacing","0","cellpadding","0",1,"paddingtable"],["height","100%","valign","middle"],["color","weiss"],[1,"outerinfokeeperclass"],[1,"infokeeperclass"],["cellpadding","0","cellspacing","0",4,"ngIf"],["width","100%",4,"ngIf"],["cellpadding","0","cellspacing","0"],["align","center",3,"innerHTML"],["width","100%"],["align","center",1,"ergotextclass",3,"innerHTML"]],template:function(C,_){1&C&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275listener("click",function(){return _.ButtonClickedHandler()}),u.\u0275\u0275elementStart(1,"div",1)(2,"div",2)(3,"table",3)(4,"tr")(5,"td",4)(6,"ion-text",5),u.\u0275\u0275text(7),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(8,"div",6)(9,"div",7),u.\u0275\u0275template(10,M,3,1,"table",8)(11,p,5,2,"table",9),u.\u0275\u0275elementEnd()()()),2&C&&(u.\u0275\u0275styleProp("background",_.Enabled?_.Buttoncolor:_.Basics.Farben.ButtongrauDisabled),u.\u0275\u0275advance(),u.\u0275\u0275styleProp("width",_.Linkebreite,"%"),u.\u0275\u0275advance(6),u.\u0275\u0275textInterpolate(_.Buttontext),u.\u0275\u0275advance(),u.\u0275\u0275styleProp("width",_.Rechtebreite,"%"),u.\u0275\u0275advance(),u.\u0275\u0275styleProp("background",_.Buttonvaluecolor),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",""===_.Wert_B),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",""!==_.Wert_B))},dependencies:[h.NgIf,v.IonText],styles:[".buttonclass[_ngcontent-%COMP%]{position:relative;width:100%;height:44px;border-radius:4px;padding:2px;display:flex}.buttontextclass[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;min-height:8px;width:100%;height:100%}.outerinfokeeperclass[_ngcontent-%COMP%]{height:100%;padding:2px;display:flex;justify-content:center;align-items:center}.infokeeperclass[_ngcontent-%COMP%]{color:#fff;height:34px;width:100%;padding:2px;display:flex;justify-content:center;align-items:center;border-radius:4px}"]})}return S})()},25856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CheckboxClonComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(14652)),a=n.__importStar(s(19668)),e=n.__importStar(s(34388));m.CheckboxClonComponent=(()=>{class h{Basics;Tools;Debug;Checked=!1;Enabled=!0;CanUnselect=!0;Index=-1;Background="white";Value=null;CheckChanged=new l.EventEmitter;ImgSource;constructor(M,p,E){this.Basics=M,this.Tools=p,this.Debug=E;try{this.ImgSource=this.Basics.Svgpath+"hacken.svg"}catch(S){this.Debug.ShowErrorMessage(S.message,"Checkbox","constructor",this.Debug.Typen.Component)}}PrepareData(){try{this.Background=!1===this.Enabled?"#B2BABB":"white"}catch(M){this.Debug.ShowErrorMessage(M,"Checkbox","PrepareData",this.Debug.Typen.Component)}}ngOnInit(){try{this.PrepareData()}catch(M){this.Debug.ShowErrorMessage(M,"Checkbox","ngOnInit",this.Debug.Typen.Component)}}DivClickedHnadler(M){try{M.stopPropagation(),M.preventDefault(),(this.Enabled&&!0===this.CanUnselect||this.Enabled&&!1===this.CanUnselect&&!1===this.Checked)&&this.CheckChanged.emit({status:!this.Checked,index:this.Index,event:M,value:this.Value})}catch(p){this.Debug.ShowErrorMessage(p.message,"Checkbox","DivClickedHnadler",this.Debug.Typen.Component)}}ngOnChanges(M){try{let p;p=M.Enabled,typeof p<"u"&&this.PrepareData()}catch(p){this.Debug.ShowErrorMessage(p.message,"Alphabet","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(p){return new(p||h)(u.\u0275\u0275directiveInject(c.BasicsProvider),u.\u0275\u0275directiveInject(a.ToolsProvider),u.\u0275\u0275directiveInject(e.DebugProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:h,selectors:[["checkbox-clon"]],inputs:{Checked:"Checked",Enabled:"Enabled",CanUnselect:"CanUnselect",Index:"Index",Background:"Background",Value:"Value"},outputs:{CheckChanged:"CheckChanged"},features:[u.\u0275\u0275NgOnChangesFeature],decls:2,vars:4,consts:[[1,"keeperdivclass",3,"click"],[2,"width","18px","height","18px",3,"hidden","src"]],template:function(p,E){1&p&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275listener("click",function(y){return E.DivClickedHnadler(y)}),u.\u0275\u0275element(1,"img",1),u.\u0275\u0275elementEnd()),2&p&&(u.\u0275\u0275styleProp("background",E.Background),u.\u0275\u0275advance(),u.\u0275\u0275property("hidden",!E.Checked)("src",E.ImgSource,u.\u0275\u0275sanitizeUrl))},styles:[".keeperdivclass[_ngcontent-%COMP%]{padding:2px;position:relative;width:24px;height:24px;border:2px solid gray;border-radius:4px;display:flex;justify-content:center;align-items:center}"]})}return h})()},7388:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CheckboxClonModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.CheckboxClonModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},61540:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.InputCloneKeeperModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.InputCloneKeeperModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},38056:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.InputCloneComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(78776)),c=n.__importStar(s(54496)),a=n.__importStar(s(34388)),e=n.__importStar(s(14652)),i=n.__importStar(s(19668)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512));function M(N,V){1&N&&c.\u0275\u0275element(0,"td")}function p(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"tr")(1,"td",4),c.\u0275\u0275text(2),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(3,"td",5),c.\u0275\u0275element(4,"ion-icon",6),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(5,M,1,0,"td",3),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext();c.\u0275\u0275styleProp("color",G.Titelcolor),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(G.Titel),c.\u0275\u0275advance(),c.\u0275\u0275property("hidden",!1===G.Clickable),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",null!==G.Einheit)}}function E(N,V){if(1&N){const G=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-input",10),c.\u0275\u0275listener("ionInput",function(k){c.\u0275\u0275restoreView(G);const A=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(A.TextChangedHandler(k))}),c.\u0275\u0275elementEnd()}if(2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275styleProp("font-size",G.Textsize,"px"),c.\u0275\u0275property("inputmode",G.Inputtype)("label",G.Titel)("debounce",G.Debouncetime)("value",G.Value)("color",G.Textcolor)}}function S(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"ion-label"),c.\u0275\u0275text(1),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(G.Value)}}function y(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"td",11),c.\u0275\u0275text(1),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(G.Einheit)}}function f(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"tr")(1,"td",7),c.\u0275\u0275template(2,E,1,7,"ion-input",8)(3,S,2,1,"ion-label",3),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,y,2,1,"td",9),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext();c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",!0===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",!1===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",null!==G.Einheit)}}function C(N,V){if(1&N){const G=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-textarea",15),c.\u0275\u0275listener("ionChange",function(k){c.\u0275\u0275restoreView(G);const A=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(A.TextChangedHandler(k))}),c.\u0275\u0275elementEnd()}if(2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275property("label",G.Titel)("debounce",G.Debouncetime)("value",G.Value)("rows",G.Lines)}}function _(N,V){if(1&N&&c.\u0275\u0275element(0,"div",16),2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275styleProp("height",18*G.Lines,"px"),c.\u0275\u0275property("innerHTML",G.Tools.FormatLinebreaks(G.Value),c.\u0275\u0275sanitizeHtml)}}function w(N,V){1&N&&c.\u0275\u0275element(0,"td")}function T(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"tr")(1,"td",12),c.\u0275\u0275template(2,C,1,4,"ion-textarea",13)(3,_,1,3,"div",14),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,w,1,0,"td",3),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext();c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",!0===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",!1===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",null!==G.Einheit)}}m.InputCloneComponent=(()=>{class N{Debug;Basics;Tools;Titel;Titelcolor;Value;Debouncetime;ValueChange=new l.EventEmitter;MinLength;MaxLength;Enabled;Clickable;MinHeight;Inputtype;Required;Lines;DisabledColor;OkBorderColor;ParseToFloat;Textcolor;Textsize;Einheit;TextChanged=new l.EventEmitter;RequiredBorder;DisabledBorder;Valid;JoiShema;OkBorder;constructor(G,R,k){this.Debug=G,this.Basics=R,this.Tools=k;try{let A=1;this.OkBorderColor=this.Basics.Farben.Burnicklgrau,this.DisabledColor=this.Basics.Farben.Blau,this.OkBorder=A+"px solid "+this.OkBorderColor,this.RequiredBorder=A+"px solid "+this.Basics.Farben.Orange,this.DisabledBorder=A+"px solid "+this.DisabledColor,this.Valid=!0,this.MinLength=0,this.MaxLength=0,this.Enabled=!0,this.Titel="",this.Value="",this.MinHeight=30,this.Inputtype="text",this.Lines=1,this.Debouncetime=0,this.Clickable=!1,this.Required=!1,this.Titelcolor="black",this.ParseToFloat=!1,this.Textsize=14,this.Einheit=null,this.Textcolor=this.Basics.Ionicfarben.Schwarz}catch(A){this.Debug.ShowErrorMessage(A.message,"Input Clone","constructor",this.Debug.Typen.Component)}}ngAfterViewInit(){}ngOnInit(){try{let R;"text"===this.Inputtype||"email"===this.Inputtype?(R=u.string(),"email"===this.Inputtype&&(R=R.email({tlds:{allow:!1}}))):R=u.number(),this.MinLength>0&&(R=R.min(this.MinLength)),this.MaxLength>0&&(R=R.max(this.MaxLength)),R=!0===this.Required?R.required():R.allow(""),this.JoiShema=u.object({Text:R}).options({stripUnknown:!0}),this.Valid=this.CheckValid(this.Value)}catch(G){this.Debug.ShowErrorMessage(G.message,"Input Clone","ngOnInit",this.Debug.Typen.Component)}}CheckValid(G){try{let R,k;return this.JoiShema?(R=this.JoiShema.validate({Text:G}),R.error?(k=!1,this.Debug.ShowErrorMessage(R.error.message,"Input Clone","CheckValid",this.Debug.Typen.Component)):k=!0):k=!1,k}catch(R){this.Debug.ShowErrorMessage(R.message,"Input Clone","CheckValid",this.Debug.Typen.Component)}}TextChangedHandler(G){try{let R="text"===this.Inputtype||"email"===this.Inputtype?G.detail.value:this.ParseToFloat?parseFloat(G.detail.value):parseInt(G.detail.value);!0===this.Enabled&&(typeof R>"u"&&(R=""),this.Valid=this.CheckValid(R),this.ValueChange.emit(R),this.TextChanged.emit({Titel:this.Titel,Text:R,Valid:this.Valid})),G.stopPropagation(),G.preventDefault()}catch(R){this.Debug.ShowErrorMessage(R.message,"Input Clone","TextChangedHandler",this.Debug.Typen.Component)}}ngOnChanges(G){try{let R=1,k=G.Value;typeof k<"u"&&(this.Valid=this.CheckValid(k.currentValue),this.TextChanged.emit({Titel:this.Titel,Text:k.currentValue,Valid:this.Valid})),this.DisabledBorder=R+"px solid "+this.DisabledColor,this.OkBorder=R+"px solid "+this.OkBorderColor}catch(R){this.Debug.ShowErrorMessage(R.message,"Input Clone","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(R){return new(R||N)(c.\u0275\u0275directiveInject(a.DebugProvider),c.\u0275\u0275directiveInject(e.BasicsProvider),c.\u0275\u0275directiveInject(i.ToolsProvider))};static \u0275cmp=c.\u0275\u0275defineComponent({type:N,selectors:[["input-clone"]],inputs:{Titel:"Titel",Titelcolor:"Titelcolor",Value:"Value",Debouncetime:"Debouncetime",MinLength:"MinLength",MaxLength:"MaxLength",Enabled:"Enabled",Clickable:"Clickable",MinHeight:"MinHeight",Inputtype:"Inputtype",Required:"Required",Lines:"Lines",DisabledColor:"DisabledColor",OkBorderColor:"OkBorderColor",ParseToFloat:"ParseToFloat",Textcolor:"Textcolor",Textsize:"Textsize",Einheit:"Einheit"},outputs:{ValueChange:"ValueChange",TextChanged:"TextChanged"},features:[c.\u0275\u0275NgOnChangesFeature],decls:5,vars:9,consts:[[1,"framedivclass"],["width","100%"],[3,"color",4,"ngIf"],[4,"ngIf"],[1,"uppercellclass"],[2,"text-align","right",3,"hidden"],["color","burnicklgruen","name","list-outline",2,"font-size","20px"],["colspan","2",1,"lowercellclass",2,"width","auto"],["class","inputclass","labelPlacement","stacked","autocomplete","off",3,"font-size","inputmode","label","debounce","value","color","ionInput",4,"ngIf"],["style","width: 20px; text-align: center;",4,"ngIf"],["labelPlacement","stacked","autocomplete","off",1,"inputclass",3,"inputmode","label","debounce","value","color","ionInput"],[2,"width","20px","text-align","center"],["colspan","2",1,"lowercellclass"],["labelPlacement","stacked",3,"label","debounce","value","rows","ionChange",4,"ngIf"],[3,"height","innerHTML",4,"ngIf"],["labelPlacement","stacked",3,"label","debounce","value","rows","ionChange"],[3,"innerHTML"]],template:function(R,k){1&R&&(c.\u0275\u0275elementStart(0,"div",0)(1,"table",1),c.\u0275\u0275template(2,p,6,5,"tr",2)(3,f,5,3,"tr",3)(4,T,5,3,"tr",3),c.\u0275\u0275elementEnd()()),2&R&&(c.\u0275\u0275styleProp("cursor",!0===k.Clickable?"pointer":"default")("min-height",k.MinHeight,"px")("border",!0===k.Enabled?!0===k.Valid?k.OkBorder:k.RequiredBorder:k.DisabledBorder),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",null!==k.Titel&&""!==k.Titel&&!1===k.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",1===k.Lines),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",1!==k.Lines))},dependencies:[h.NgIf,v.IonIcon,v.IonInput,v.IonLabel,v.IonTextarea,v.TextValueAccessor],styles:[".framedivclass[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.inputclass[_ngcontent-%COMP%]{border:1px solid blue;border:none;--padding-bottom: 0px;--padding-end: 0px;--padding-start: 0px;--padding-top: 0px;--color: black}ion-label[_ngcontent-%COMP%]{color:#000}ion-textarea[_ngcontent-%COMP%]{margin-top:0;border:none;--padding-bottom: 100px;--padding-end: 0px;--padding-start: 0px;--padding-top: 0px;--color: black}.uppercellclass[_ngcontent-%COMP%]{font-size:80%;padding:4px 4px 2px}.lowercellclass[_ngcontent-%COMP%]{padding:0 4px 4px}"]})}return N})()},33780:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.InputCloneModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.InputCloneModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},90520:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageFooterModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.PageFooterModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[l.IonicModule,u.CommonModule]})}return e})()},29856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageFooterComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(29743)),a=n.__importStar(s(34388)),e=n.__importStar(s(14652)),i=["PageFooterFrameDiv"],h=["*"];m.PageFooterComponent=(()=>{class M{Const;Debug;Basics;PageFooterFrameDiv;MaxFooterhoehe;constructor(E,S,y){this.Const=E,this.Debug=S,this.Basics=y}ngOnInit(){}InitMaximalhoehe(){try{return this.MaxFooterhoehe=this.PageFooterFrameDiv.nativeElement.clientHeight,this.MaxFooterhoehe}catch(E){this.Debug.ShowErrorMessage(E.message,"Page Footer","InitMaximalhoehe",this.Debug.Typen.Component)}}static \u0275fac=function(S){return new(S||M)(u.\u0275\u0275directiveInject(c.ConstProvider),u.\u0275\u0275directiveInject(a.DebugProvider),u.\u0275\u0275directiveInject(e.BasicsProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:M,selectors:[["page-footer"]],viewQuery:function(S,y){if(1&S&&u.\u0275\u0275viewQuery(i,7,l.ElementRef),2&S){let f;u.\u0275\u0275queryRefresh(f=u.\u0275\u0275loadQuery())&&(y.PageFooterFrameDiv=f.first)}},ngContentSelectors:h,decls:3,vars:0,consts:[[1,"keeperclass"],["PageFooterFrameDiv",""]],template:function(S,y){1&S&&(u.\u0275\u0275projectionDef(),u.\u0275\u0275elementStart(0,"div",0,1),u.\u0275\u0275projection(2),u.\u0275\u0275elementEnd())},styles:[".keeperclass[_ngcontent-%COMP%]{background:#307ac1;color:#fff;width:100%;min-height:40px;height:100%;display:flex;align-items:center;justify-content:flex-end}"]})}return M})()},89300:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderCenterModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.PageHeaderCenterModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},63792:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderMenuComponent=void 0;const l=s(81316),u=s(54496),c=l.__importDefault(s(35908)),a=s(36716),e=l.__importStar(s(54496)),i=l.__importStar(s(34388)),h=l.__importStar(s(14652)),v=l.__importStar(s(29743)),M=l.__importStar(s(22848)),p=l.__importStar(s(15024)),E=l.__importStar(s(48044)),S=l.__importStar(s(58864)),y=l.__importStar(s(9544)),f=l.__importStar(s(8608)),C=l.__importStar(s(97092)),_=l.__importStar(s(7992)),w=l.__importStar(s(59460)),T=l.__importStar(s(91368)),L=l.__importStar(s(92512)),N=["Suchleiste"],V=["Suchleiste2"],G=["ion-searchbar"];function R(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"td")(2,"div",5),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.HomeMouseOver=!0)})("mouseleave",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.HomeMouseOver=!1)})("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.MainMenueButtonClicked(rt.Menuservice.MainMenuebereiche.Home))}),e.\u0275\u0275elementStart(3,"table",6)(4,"tr")(5,"td"),e.\u0275\u0275element(6,"ion-icon",7),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(7,"td",8),e.\u0275\u0275element(8,"div"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275property("color",ge.HomeMouseOver?ge.Basics.Ionicfarben.Schwarz:ge.Basics.Ionicfarben.Weiss),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Projekte?"trennerbigdivclass":"trennerdivclass")}}function k(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"td",14),e.\u0275\u0275elementStart(2,"td")(3,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Gesamtplanung))}),e.\u0275\u0275elementStart(4,"table",6)(5,"tr")(6,"td"),e.\u0275\u0275element(7,"ion-icon",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275text(9,"Gesamtplanung"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementContainerEnd()}if(2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(7),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Gesamtplanung)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Gesamtplanung))}}function A(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementStart(0,"td")(1,"ion-badge",22),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate((ge.DBUrlaub.Urlaubsanfragenanzahl+ge.DBUrlaub.Homeofficeanfragenanzahl).toString())}}function H(Ve,Le){1&Ve&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"img",23),e.\u0275\u0275elementEnd())}function K(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"ion-button",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(rt.UrlaubMitarbeiterMeClicked.emit())}),e.\u0275\u0275element(2,"ion-icon",27),e.\u0275\u0275elementEnd()()}}function re(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",24)(1,"table")(2,"tr")(3,"td")(4,"ion-button",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.UrlaubMitarbeiterClicked.emit())}),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,K,3,0,"td",0),e.\u0275\u0275elementEnd()()()}if(2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null!==ge.DBUrlaub.CurrentMitarbeiter?ge.DBUrlaub.CurrentMitarbeiter.Vorname+" "+ge.DBUrlaub.CurrentMitarbeiter.Name:"unbekannt"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==ge.DBUrlaub.CurrentMitarbeiter&&ge.DBUrlaub.CurrentMitarbeiter._id!==ge.Pool.Mitarbeiterdaten._id)}}function X(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"table")(2,"tr")(3,"td")(4,"div",5),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.LogoutMouseOver=!0)})("mouseleave",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.LogoutMouseOver=!1)})("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.LogoutButtonClicked())}),e.\u0275\u0275elementStart(5,"table",6)(6,"tr")(7,"td"),e.\u0275\u0275element(8,"ion-icon",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10,"Abmelden"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(11,"td",3),e.\u0275\u0275elementStart(12,"td",8),e.\u0275\u0275element(13,"div",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"td")(15,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Planung))}),e.\u0275\u0275elementStart(16,"table",6)(17,"tr")(18,"td"),e.\u0275\u0275element(19,"ion-icon",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"td",13),e.\u0275\u0275text(21,"Planung"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(22,"td",14),e.\u0275\u0275elementStart(23,"td")(24,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Uebersicht))}),e.\u0275\u0275elementStart(25,"table",6)(26,"tr")(27,"td"),e.\u0275\u0275element(28,"ion-icon",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td"),e.\u0275\u0275text(30,"\xdcbersicht"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275template(31,k,10,3,"ng-container",0),e.\u0275\u0275element(32,"td",14),e.\u0275\u0275elementStart(33,"td")(34,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Freigaben))}),e.\u0275\u0275elementStart(35,"table",6)(36,"tr")(37,"td"),e.\u0275\u0275element(38,"ion-icon",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(39,"td"),e.\u0275\u0275text(40,"Anfragen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(41,A,3,1,"td",0),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275element(42,"td",14),e.\u0275\u0275elementStart(43,"td")(44,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Einstellungen))}),e.\u0275\u0275elementStart(45,"table",6)(46,"tr")(47,"td"),e.\u0275\u0275element(48,"ion-icon",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(49,"td"),e.\u0275\u0275text(50,"Einstellungen"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275template(51,H,2,0,"td",0),e.\u0275\u0275element(52,"td",18),e.\u0275\u0275template(53,re,7,2,"td",19),e.\u0275\u0275element(54,"td",20),e.\u0275\u0275elementEnd()()()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275styleProp("cursor",ge.LogoutMouseOver?"pointer":"default"),e.\u0275\u0275advance(4),e.\u0275\u0275property("color",ge.LogoutMouseOver?ge.Basics.Ionicfarben.Schwarz:ge.Basics.Ionicfarben.Weiss),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.LogoutMouseOver?"#000000":"white"),e.\u0275\u0275advance(10),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Planung)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Planung)),e.\u0275\u0275advance(8),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Uebersicht)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Uebersicht)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!0===ge.Pool.Mitarbeiterdaten.Urlaubsfreigaben||!0===ge.Pool.Mitarbeiterdaten.Homeofficefreigaben||ge.Pool.Mitarbeiterdaten.Planeradministrator),e.\u0275\u0275advance(7),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Freigaben)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Freigaben)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",ge.DBUrlaub.Urlaubsanfragenanzahl>0||ge.DBUrlaub.Homeofficeanfragenanzahl>0),e.\u0275\u0275advance(7),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Einstellungen)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Einstellungen)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!1===ge.DBUrlaub.CorrectSetup),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!==ge.Pool.Mitarbeiterdaten&&!0===ge.Pool.Mitarbeiterdaten.Planeradministrator)}}function ye(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"div",5),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.BackMouseOver=!0)})("mouseleave",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.BackMouseOver=!1)})("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.BackButtonClicked())}),e.\u0275\u0275elementStart(2,"table",6)(3,"tr")(4,"td"),e.\u0275\u0275element(5,"ion-icon",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7,"Zur\xfcck"),e.\u0275\u0275elementEnd()()()()()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("cursor",ge.BackMouseOver?"pointer":"default"),e.\u0275\u0275advance(4),e.\u0275\u0275property("color",ge.BackMouseOver?ge.Basics.Ionicfarben.BAEBlau:ge.Basics.Ionicfarben.Weiss),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.BackMouseOver?"#000000":"white")}}function le(Ve,Le){1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"td",14),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275element(3,"ion-searchbar",29,30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd())}function et(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"td",14),e.\u0275\u0275elementStart(2,"td")(3,"div",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.StandortButtonClicked())}),e.\u0275\u0275elementStart(4,"table",6)(5,"tr")(6,"td"),e.\u0275\u0275element(7,"ion-icon",32),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td",33),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementContainerEnd()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(ge.DBStandort.GetStandortfiller())}}function Xe(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementStart(0,"table")(1,"tr")(2,"td"),e.\u0275\u0275element(3,"img",35),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"td",3),e.\u0275\u0275elementEnd()()),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275property("src",ge.GraphService.UserimageSRC,e.\u0275\u0275sanitizeUrl)}}function ot(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",null!==ge.Pool.Mitarbeiterdaten?ge.Pool.Mitarbeiterdaten.Kuerzel:"---"," ")}}function Me(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Xe,5,1,"table",0)(2,ot,2,1,"div",34),e.\u0275\u0275elementContainerEnd()),2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==ge.GraphService.UserimageSRC),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null===ge.GraphService.UserimageSRC)}}function Ne(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function Te(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function Ke(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function se(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function Pe(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td",37),e.\u0275\u0275element(3,"div",38),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"tr")(5,"td",39)(6,"table")(7,"tr")(8,"td")(9,"div",40),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,Ne,1,2,"td",41),e.\u0275\u0275element(12,"td",42),e.\u0275\u0275elementStart(13,"td")(14,"div",40),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(16,Te,1,2,"td",41),e.\u0275\u0275element(17,"td",42),e.\u0275\u0275elementStart(18,"td")(19,"div",40),e.\u0275\u0275text(20),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(21,Ke,1,2,"td",41),e.\u0275\u0275element(22,"td",42),e.\u0275\u0275elementStart(23,"td")(24,"div",40),e.\u0275\u0275text(25),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(26,se,1,2,"td",41),e.\u0275\u0275element(27,"td",42),e.\u0275\u0275elementStart(28,"td")(29,"div",40),e.\u0275\u0275text(30),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementContainerEnd()),2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(8),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate3("Montag ",ge.Timelineindex," ",ge.GetDatumtext("Montag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Montag"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Dienstag ",ge.GetDatumtext("Dienstag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Dienstag"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",1===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Mittwoch ",ge.GetDatumtext("Mittwoch")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Mittwoch"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",2===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Donnerstag ",ge.GetDatumtext("Donnerstag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Donnerstag"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",3===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Freitag ",ge.GetDatumtext("Freitag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Freitag"),"")}}function me(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",1)(2,"tr")(3,"td",2)(4,"table")(5,"tr"),e.\u0275\u0275element(6,"td",3),e.\u0275\u0275template(7,R,9,3,"ng-container",0)(8,X,55,21,"td",0)(9,ye,8,5,"td",0)(10,le,5,0,"ng-container",0)(11,et,10,1,"ng-container",0),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(12,"td",4),e.\u0275\u0275template(13,Me,3,2,"ng-container",0),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(14,Pe,31,35,"ng-container",0),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Ve){const ge=e.\u0275\u0275nextContext();e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",null!==ge.Pool.Mitarbeiterdaten&&ge.Pool.Mitarbeiterdaten.Planeradministrator),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Urlaubsplanung),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Email),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.ShowSuchleiste),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.ShowSandortfilter),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!1===ge.AuthService.ShowLogin),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Projekte&&ge.Menuservice.ProjekteMenuebereich===ge.Menuservice.ProjekteMenuebereiche.Aufgabenliste&&ge.Menuservice.Aufgabenlisteansicht===ge.Menuservice.Aufgabenlisteansichten.Meine_Woche)}}m.PageHeaderMenuComponent=(()=>{class Ve{Debug;Basics;Const;DBMitarbeiter;DBMitarbeitersettings;Auswahlservice;DBStandort;DBUrlaub;GraphService;AuthService;Pool;Menuservice;Suchleiste;Suchleiste2;Sucheiste3;ShowSandortfilter;ShowSuchleiste;Filterorigin;ShowStandorttitle;ShowMitarbeitertitle;ShowProjektetitle;ShowFavoritentitle;SendFestlegungenEnabled;Timelineindex;SucheChanged=new u.EventEmitter;StandortfilterClicked=new u.EventEmitter;ZeitspanneFilterClicked=new u.EventEmitter;LeistungsphaseFilterClicked=new u.EventEmitter;FilterChanged=new u.EventEmitter;ShowProjektauswahlEvent=new u.EventEmitter;ShowProjektfilesEvent=new u.EventEmitter;LOPListeZeitspanneEvent=new u.EventEmitter;ShowOpenFestlegungOnlyEvent=new u.EventEmitter;SendFestlegungenClicked=new u.EventEmitter;ShowUngelesenOnlyChanged=new u.EventEmitter;ProjektsortierungChanged=new u.EventEmitter;EmailDatumChanged=new u.EventEmitter;PlanungsmatrixLeistungsphaseClicked=new u.EventEmitter;ShowLOPListeInfoeintraegeChanged=new u.EventEmitter;ExpandFestlegungeEvent=new u.EventEmitter;UrlaubMitarbeiterClicked=new u.EventEmitter;UrlaubMitarbeiterMeClicked=new u.EventEmitter;SuchleisteInputSubscription;Suchleiste2InputSubscription;SuchleisteClearSubscription;Suchleiste2ClearSubscription;FavoritenSubscription;Inputtimer;Projektauswahlbreite;Wochentaghoehe;Tagbreite;HomeMouseOver;EmailMouseOver;FilesMouseOver;ShowOpenFestlegungOnly;BackMouseOver;Timelinebreite;LogoutMouseOver;constructor(ge,ft,rt,wt,ut,st,Ht,nn,bn,zt,$t,An){this.Debug=ge,this.Basics=ft,this.Const=rt,this.DBMitarbeiter=wt,this.DBMitarbeitersettings=ut,this.Auswahlservice=st,this.DBStandort=Ht,this.DBUrlaub=nn,this.GraphService=bn,this.AuthService=zt,this.Pool=$t,this.Menuservice=An;try{this.ShowSuchleiste=!1,this.SuchleisteClearSubscription=null,this.Suchleiste2ClearSubscription=null,this.SuchleisteInputSubscription=null,this.Suchleiste2InputSubscription=null,this.FavoritenSubscription=null,this.Inputtimer=null,this.ShowSandortfilter=!1,this.Projektauswahlbreite=200,this.Filterorigin=this.Const.NONE,this.Wochentaghoehe=30,this.Tagbreite=0,this.Timelinebreite=40,this.HomeMouseOver=!1,this.EmailMouseOver=!1,this.ShowStandorttitle=!1,this.ShowMitarbeitertitle=!1,this.ShowProjektetitle=!1,this.ShowFavoritentitle=!1,this.FilesMouseOver=!1,this.ShowOpenFestlegungOnly=!1,this.SendFestlegungenEnabled=!1,this.BackMouseOver=!1,this.LogoutMouseOver=!1,this.Timelineindex=0}catch(Un){this.Debug.ShowErrorMessage(Un.message,"Page Header Menu","consturctor",this.Debug.Typen.Component)}}LogoutButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.AuthService.Logout()}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","LogoutButtonClicked",this.Debug.Typen.Component)}}ngOnDestroy(){}BackButtonClicked(){try{this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Projekte,this.Menuservice.SetCurrentPage()}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","BackButtonClicked",this.Debug.Typen.Component)}}ngOnInit(){try{this.Projektauswahlbreite=this.Basics.Contentbreite-630}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","OnInit",this.Debug.Typen.Component)}}ngAfterViewInit(){var ge=this;return n(function*(){try{ge.Tagbreite=(ge.Basics.Contentbreite-4-ge.Timelinebreite)/5}catch(ft){ge.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ngAfterViewInit",ge.Debug.Typen.Component)}})()}MainMenueButtonClicked(ge){try{this.Menuservice.MainMenuebereich=ge,this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","MainMenueButtonClicked",this.Debug.Typen.Component)}}FirmaMenueButtonClicked(ge){try{this.Menuservice.FirmaMenuebereich=ge,this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","FirmaMenueButtonClicked",this.Debug.Typen.Component)}}ProjekteMenueButtonClicked(ge){try{this.Menuservice.ProjekteMenuebereich=ge,this.Menuservice.ProjekteMenuebereich===this.Menuservice.ProjekteMenuebereiche.Aufgabenliste&&(this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Projekt),this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ProjekteMenueButtonClicked",this.Debug.Typen.Component)}}UrlaubMenueButtonClicked(ge){try{this.Menuservice.UrlaubMenuebereich=ge,this.Menuservice.UrlaubMenuebereich===this.Menuservice.ProjekteMenuebereiche.Aufgabenliste&&(this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Projekt),this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ProjekteMenueButtonClicked",this.Debug.Typen.Component)}}GetProjekteMenueIconcolor(ge){try{return ge===this.Menuservice.ProjekteMenuebereich?"schwarz":"weiss"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetProjekteMenueIconcolor",this.Debug.Typen.Component)}}GetProjekteMenueFontcolor(ge){try{return ge===this.Menuservice.ProjekteMenuebereich?"#000000":"white"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetProjekteMenueIconcolor",this.Debug.Typen.Component)}}GetUrlaubMenueIconcolor(ge){try{return ge===this.Menuservice.UrlaubMenuebereich?"schwarz":"weiss"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetUrlaubMenueIconcolor",this.Debug.Typen.Component)}}GetUrlaubMenueFontcolor(ge){try{return ge===this.Menuservice.UrlaubMenuebereich?"#000000":"white"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetUrlaubMenueFontcolor",this.Debug.Typen.Component)}}StandortButtonClicked(){try{this.StandortfilterClicked.emit()}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","StandortButtonClicked",this.Debug.Typen.Component)}}ZeitspaneClickedHandler(ge){try{this.ZeitspanneFilterClicked.emit(ge)}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ZeitspaneClickedHandler",this.Debug.Typen.Component)}}LeistungsphaseClickedHandler(){try{this.LeistungsphaseFilterClicked.emit()}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","LeistungsphaseClickedHandler",this.Debug.Typen.Component)}}StatusFilterShowFaelligOnlyChanged(ge){}GetZeitfilterButtontext(){try{if(this.Filterorigin!==this.Auswahlservice.Auswahloriginvarianten.Aufgabenliste_Zeitfilter)return"Zeitfilter";switch(this.Pool.Mitarbeitersettings.AufgabenTerminfiltervariante){case this.Const.Faelligkeitsterminfiltervarianten.Seit_dem_Zeitpunkt:return"Seit dem Zeitpunkt";case this.Const.Faelligkeitsterminfiltervarianten.Bis_zum_Zeitpunkt:return"Bis zum Zeitpunkt";case this.Const.Faelligkeitsterminfiltervarianten.Zeitspanne:return"Zeitspanne";case this.Const.Faelligkeitsterminfiltervarianten.Nur_diesen_Monat:return"Monat";case this.Const.Faelligkeitsterminfiltervarianten.Nur_diese_Woche:return"Woche";default:return"Zeitfilter"}}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","GetZeitfilterButtontext",this.Debug.Typen.Component)}}GetZeitfilterButtonwert(){try{let ge,ft,rt="";if(null!==this.Pool.Mitarbeitersettings){if(this.Filterorigin!==this.Auswahlservice.Auswahloriginvarianten.Aufgabenliste_Zeitfilter)return"Zeitfilter";switch(this.Pool.Mitarbeitersettings.AufgabenTerminfiltervariante){case this.Const.Faelligkeitsterminfiltervarianten.Seit_dem_Zeitpunkt:return null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert?(ge=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert),ge.format("DD.MM.YYYY")):"Unbekannt";case this.Const.Faelligkeitsterminfiltervarianten.Bis_zum_Zeitpunkt:return null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert?(ft=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert),ft.format("DD.MM.YYYY")):"Unbekannt";case this.Const.Faelligkeitsterminfiltervarianten.Zeitspanne:return null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert?(ge=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert),rt+=ge.format("DD.MM.YYYY")):rt+="Unbekannt",rt+=" - ",null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert?(ft=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert),rt+=ft.format("DD.MM.YYYY")):rt+="Unbekannt",rt;case this.Const.Faelligkeitsterminfiltervarianten.Nur_diesen_Monat:case this.Const.Faelligkeitsterminfiltervarianten.Nur_diese_Woche:return"Unbekannt";default:return"kein Filter"}}}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","GetZeitfilterButtonwert",this.Debug.Typen.Component)}}MeintagClicked(){try{this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste,this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Mein_Tag}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","MeintagClicked",this.Debug.Typen.Component)}}MeineWocheClicked(){try{this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste,this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Meine_Woche}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","MeineWocheClicked",this.Debug.Typen.Component)}}MeilensteineClicked(){try{this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste,this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Meilensteine}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","MeilensteineClicked",this.Debug.Typen.Component)}}ProjektClicked(){try{this.Menuservice.Aufgabenlisteansicht!==this.Menuservice.Aufgabenlisteansichten.Projekt?this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Projekt:this.ShowProjektauswahlEvent.emit()}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","ProjektClicked",this.Debug.Typen.Component)}}ProjektfilesClicked(){try{this.GraphService.FilebrowserModus=this.GraphService.FilebrowserModusvarianten.Current_Projekt,this.ShowProjektfilesEvent.emit()}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","ProjektfilesClicked",this.Debug.Typen.Component)}}ShowOpenFestlegungOnlyChanged(ge){try{this.ShowOpenFestlegungOnly=ge.status,this.ShowOpenFestlegungOnlyEvent.emit(ge.status)}catch(ft){this.Debug.ShowErrorMessage(ft,"Page Header Menu","ShowOpenFestlegungOnlyChanged",this.Debug.Typen.Component)}}GetDatumtext(ge){try{let rt=(0,c.default)().locale("de").clone().startOf("isoWeek");switch(ge){case"Montag":return rt.format("DD.MM.");case"Dienstag":return rt.clone().add(1,"day").format("DD.MM.");case"Mittwoch":return rt.clone().add(2,"day").format("DD.MM.");case"Donnerstag":return rt.clone().add(3,"day").format("DD.MM.");case"Freitag":return rt.clone().add(4,"day").format("DD.MM.")}return""}catch(ft){this.Debug.ShowErrorMessage(ft,"Page Header Menu","GetDatumtext",this.Debug.Typen.Component)}}environment=a.environment;static \u0275fac=function(ft){return new(ft||Ve)(e.\u0275\u0275directiveInject(i.DebugProvider),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.ConstProvider),e.\u0275\u0275directiveInject(M.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(p.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(E.AuswahlDialogService),e.\u0275\u0275directiveInject(S.DatabaseStandorteService),e.\u0275\u0275directiveInject(y.DatabaseUrlaubService),e.\u0275\u0275directiveInject(f.Graphservice),e.\u0275\u0275directiveInject(C.DatabaseAuthenticationService),e.\u0275\u0275directiveInject(_.DatabasePoolService),e.\u0275\u0275directiveInject(w.MenueService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:Ve,selectors:[["page-header-menu"]],viewQuery:function(ft,rt){if(1&ft&&(e.\u0275\u0275viewQuery(N,5),e.\u0275\u0275viewQuery(V,5),e.\u0275\u0275viewQuery(G,5)),2&ft){let wt;e.\u0275\u0275queryRefresh(wt=e.\u0275\u0275loadQuery())&&(rt.Suchleiste=wt.first),e.\u0275\u0275queryRefresh(wt=e.\u0275\u0275loadQuery())&&(rt.Suchleiste2=wt.first),e.\u0275\u0275queryRefresh(wt=e.\u0275\u0275loadQuery())&&(rt.Sucheiste3=wt)}},inputs:{ShowSandortfilter:"ShowSandortfilter",ShowSuchleiste:"ShowSuchleiste",Filterorigin:"Filterorigin",ShowStandorttitle:"ShowStandorttitle",ShowMitarbeitertitle:"ShowMitarbeitertitle",ShowProjektetitle:"ShowProjektetitle",ShowFavoritentitle:"ShowFavoritentitle",SendFestlegungenEnabled:"SendFestlegungenEnabled",Timelineindex:"Timelineindex"},outputs:{SucheChanged:"SucheChanged",StandortfilterClicked:"StandortfilterClicked",ZeitspanneFilterClicked:"ZeitspanneFilterClicked",LeistungsphaseFilterClicked:"LeistungsphaseFilterClicked",FilterChanged:"FilterChanged",ShowProjektauswahlEvent:"ShowProjektauswahlEvent",ShowProjektfilesEvent:"ShowProjektfilesEvent",LOPListeZeitspanneEvent:"LOPListeZeitspanneEvent",ShowOpenFestlegungOnlyEvent:"ShowOpenFestlegungOnlyEvent",SendFestlegungenClicked:"SendFestlegungenClicked",ShowUngelesenOnlyChanged:"ShowUngelesenOnlyChanged",ProjektsortierungChanged:"ProjektsortierungChanged",EmailDatumChanged:"EmailDatumChanged",PlanungsmatrixLeistungsphaseClicked:"PlanungsmatrixLeistungsphaseClicked",ShowLOPListeInfoeintraegeChanged:"ShowLOPListeInfoeintraegeChanged",ExpandFestlegungeEvent:"ExpandFestlegungeEvent",UrlaubMitarbeiterClicked:"UrlaubMitarbeiterClicked",UrlaubMitarbeiterMeClicked:"UrlaubMitarbeiterMeClicked"},decls:1,vars:1,consts:[[4,"ngIf"],[2,"width","100%"],[2,"width","auto"],[2,"width","10px"],[2,"width","50px"],[1,"menubuttonclass",3,"mouseenter","mouseleave","click"],[1,"paddingsmalltable"],["name","home-outline",2,"font-size","16px",3,"color"],["align","center",1,"trennertdclass"],["name","log-out-outline",2,"font-size","18px",3,"color"],[1,"trennerdivclass"],[1,"menubuttonclass",3,"click"],["name","create-outline",2,"font-size","16px",3,"color"],[2,"white-space","nowrap"],[2,"width","20px"],["name","calendar-outline",2,"font-size","16px",3,"color"],["name","thumbs-up-outline",2,"font-size","16px",3,"color"],["name","settings-outline",2,"font-size","16px",3,"color"],[2,"width","60px"],["style","font-size: 90%; color: white;",4,"ngIf"],[2,"width","120px"],["name","apps-outline",2,"font-size","16px",3,"color"],["color","rot"],["src","assets/svgs/alert.svg",2,"width","24px"],[2,"font-size","90%","color","white"],["size","small","color","grau",3,"click"],["size","small","color","grau","slot","icon-only",3,"click"],["name","person-circle-outline"],["name","arrow-back-circle-outline",2,"font-size","16px",3,"color"],["placeholder","Suche"],["Suchleiste",""],[1,"menufilterbuttonclass",3,"click"],["name","funnel-outline","color","weiss",2,"font-size","16px"],[2,"color","white"],["class","userkuerzelsmall",4,"ngIf"],[1,"userimagesmall",3,"src"],[1,"userkuerzelsmall"],["colspan","2",2,"padding-left","8px","padding-right","8px"],[2,"width","100%","height","1px","background","white"],["colspan","2"],[1,"wocheheaderdivclass"],["style","background: #354547;",3,"width",4,"ngIf"],[2,"width","1px","background","white"],[2,"background","#354547"]],template:function(ft,rt){1&ft&&e.\u0275\u0275template(0,me,15,7,"ng-container",0),2&ft&&e.\u0275\u0275property("ngIf",null!==rt.AuthService.ActiveUser)},dependencies:[T.NgIf,L.IonBadge,L.IonButton,L.IonIcon,L.IonSearchbar,L.TextValueAccessor],styles:[".menubuttonclass[_ngcontent-%COMP%]{cursor:pointer}.menufilterbuttonclass[_ngcontent-%COMP%]{padding:2px 4px 2px 2px;cursor:pointer;background:#454545;border-radius:4px}.planungheaderdiv[_ngcontent-%COMP%]{border-radius:6px;width:40px;height:40px;background:#454545;color:#fff;font-size:90%;display:flex;justify-content:center;align-items:center}.trennertdclass[_ngcontent-%COMP%]{width:30px}.trennerdivclass[_ngcontent-%COMP%]{width:1px;min-height:30px;height:100%;background:silver}.trennerbigdivclass[_ngcontent-%COMP%]{width:1px;min-height:64px;height:100%;background:silver}ion-searchbar[_ngcontent-%COMP%]{width:300px;height:50px;--border-radius: none;--box-shadow: none;--background: black}.iconboxclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border-radius:6px;width:40px;height:40px;background:#444}.menubuttonclass[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:50px;padding:2px}.buttonclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:140px;min-height:34px;height:100%;padding:2px;border:1px solid white;border-radius:6px;cursor:pointer}.buttonsmallclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:50px;min-height:34px;height:100%;border:1px solid white;border-radius:6px;cursor:pointer}.statusvaianteclass[_ngcontent-%COMP%]{padding:6px;border-radius:3px;width:auto;white-space:nowrap;color:#fff;font-size:80%}.wocheheaderdivclass[_ngcontent-%COMP%]{background:#354547;color:#fff;display:flex;justify-content:center;align-items:center}.userimagesmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-top:4px;border-radius:50%;object-fit:cover}.userkuerzelsmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-right:4px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#454545;color:#fff;font-weight:700}"]})}return Ve})()},6168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderMenuModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(72284),a=s(7388),e=s(22844),i=n.__importStar(s(54496));m.PageHeaderMenuModule=(()=>{class v{static \u0275fac=function(E){return new(E||v)};static \u0275mod=i.\u0275\u0275defineNgModule({type:v});static \u0275inj=i.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.ButtonValueModule,a.CheckboxClonModule,e.ButtonValueDateModule]})}return v})()},70216:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.PageHeaderModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},90212:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(14652)),e=n.__importStar(s(7992)),i=n.__importStar(s(29743)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512)),M=["PageHeaderDiv"];function p(y,f){if(1&y&&(u.\u0275\u0275elementStart(0,"div",3)(1,"table",4)(2,"tr")(3,"td")(4,"div",5),u.\u0275\u0275text(5),u.\u0275\u0275elementEnd()()(),u.\u0275\u0275elementStart(6,"tr")(7,"td")(8,"div",6)(9,"table",7)(10,"tr")(11,"td",8),u.\u0275\u0275text(12),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(13,"tr")(14,"td"),u.\u0275\u0275element(15,"ion-progress-bar",9),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(16,"tr")(17,"td"),u.\u0275\u0275element(18,"div",10),u.\u0275\u0275elementEnd()()()()),2&y){const C=u.\u0275\u0275nextContext();u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate1(" ",C.ProgressMessage," "),u.\u0275\u0275advance(7),u.\u0275\u0275textInterpolate1(" ",C.Pool.ProgressMessage," "),u.\u0275\u0275advance(3),u.\u0275\u0275property("value",C.Pool.CurrentProgressValue/C.Pool.MaxProgressValue)}}const E=["*"];m.PageHeaderComponent=(()=>{class y{Debug;Basics;Pool;Const;PageHeaderDiv;ProgressMessage;constructor(C,_,w,T){this.Debug=C,this.Basics=_,this.Pool=w,this.Const=T;try{this.ProgressMessage="Stammdaten werden geladen werden geladen"}catch(L){this.Debug.ShowErrorMessage(L.message,"Page Header","Construktor",this.Debug.Typen.Component)}}ngOnInit(){}static \u0275fac=function(_){return new(_||y)(u.\u0275\u0275directiveInject(c.DebugProvider),u.\u0275\u0275directiveInject(a.BasicsProvider),u.\u0275\u0275directiveInject(e.DatabasePoolService),u.\u0275\u0275directiveInject(i.ConstProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:y,selectors:[["page-header"]],viewQuery:function(_,w){if(1&_&&u.\u0275\u0275viewQuery(M,7,l.ElementRef),2&_){let T;u.\u0275\u0275queryRefresh(T=u.\u0275\u0275loadQuery())&&(w.PageHeaderDiv=T.first)}},inputs:{ProgressMessage:"ProgressMessage"},ngContentSelectors:E,decls:4,vars:1,consts:[[1,"keeperdivclass"],["PageHeaderDiv",""],["class","loadingdivclass",4,"ngIf"],[1,"loadingdivclass"],["width","100%"],[1,"headerdivclass"],[1,"contentdivclass"],["width","100%",1,"paddingtable"],[2,"text-align","center","color","black"],[3,"value"],[2,"background","#354547","width","100%","height","20px"]],template:function(_,w){1&_&&(u.\u0275\u0275projectionDef(),u.\u0275\u0275elementStart(0,"div",0,1),u.\u0275\u0275projection(2),u.\u0275\u0275template(3,p,19,3,"div",2),u.\u0275\u0275elementEnd()),2&_&&(u.\u0275\u0275advance(3),u.\u0275\u0275property("ngIf",w.Pool.ShowProgress))},dependencies:[h.NgIf,v.IonProgressBar],styles:["ion-progress-bar[_ngcontent-%COMP%]{--background: #444444;--progress-background: #307ac1}.keeperdivclass[_ngcontent-%COMP%]{width:100%;background:#307ac1;min-height:52px}.loadingdivclass[_ngcontent-%COMP%]{position:absolute;width:400px;height:300px;z-index:10000;top:200px;left:50%;transform:translate(-50%)}.headerdivclass[_ngcontent-%COMP%]{background:#307ac1;width:100%;height:30px;padding:4px;color:#fff;display:flex;justify-content:flex-start;align-items:center}.contentdivclass[_ngcontent-%COMP%]{border-left:3px solid #307ac1;border-right:3px solid #307ac1;background:#fff;width:100%;height:120px;padding:6px;display:flex;justify-content:center;align-items:center}"]})}return y})()},54588:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageModalKeepermodule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(70216),a=n.__importStar(s(54496));m.PageModalKeepermodule=(()=>{class i{static \u0275fac=function(M){return new(M||i)};static \u0275mod=a.\u0275\u0275defineNgModule({type:i});static \u0275inj=a.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.PageHeaderModule]})}return i})()},6232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.UrlausplanungKalenderModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(44716),a=s(90520),e=s(89300),i=n.__importStar(s(54496));m.UrlausplanungKalenderModule=(()=>{class v{static \u0275fac=function(E){return new(E||v)};static \u0275mod=i.\u0275\u0275defineNgModule({type:v});static \u0275inj=i.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.ReactiveFormsModule,c.FormsModule,a.PageFooterModule,e.PageHeaderCenterModule]})}return v})()},77440:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.UrlaubsplanungKalenderComponent=void 0;const n=s(81316),l=s(54496),u=n.__importDefault(s(35908));s(94091);const c=n.__importStar(s(17964)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(14652)),h=n.__importStar(s(7992)),v=n.__importStar(s(21052)),M=n.__importStar(s(9544)),p=n.__importStar(s(19668)),E=n.__importStar(s(29743)),S=n.__importStar(s(91368)),y=n.__importStar(s(92512));function f(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function C(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function _(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function w(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function T(rt,wt){1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275element(1,"div",12),a.\u0275\u0275elementContainerEnd())}function L(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function N(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function V(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function G(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function R(rt,wt){1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275element(1,"div",17),a.\u0275\u0275elementContainerEnd())}const k=()=>[];function A(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"div",5)(2,"div",15),a.\u0275\u0275text(3),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(4,L,1,0,"div",16)(5,N,1,0,"div",16)(6,V,1,0,"div",16)(7,G,1,0,"div",16)(8,R,2,0,"ng-container",7),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext().$implicit,st=a.\u0275\u0275nextContext(),Ht=st.$implicit,nn=st.index,bn=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(ut.Tagnummer),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFerientage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFerientage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFeiertage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFeiertage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",a.\u0275\u0275pureFunction0(6,k).constructor(bn.GetMaxExternUrlaubseintraege(Ht[nn].Kalenderwoche)))}}function H(rt,wt){1&rt&&(a.\u0275\u0275elementStart(0,"tr")(1,"td",20),a.\u0275\u0275text(2,"H"),a.\u0275\u0275elementEnd()())}function K(rt,wt){1&rt&&(a.\u0275\u0275elementStart(0,"tr")(1,"td",20),a.\u0275\u0275text(2,"HO"),a.\u0275\u0275elementEnd()())}function re(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",25)}function X(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",23),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FerientagMouseOverEvent(Ht,"DE"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FerientagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,re,1,0,"ion-icon",24),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFerientag_DE?st.DB.Ferienfarbe_DE:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFerientag_DE)}}function ye(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",27)}function le(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",23),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FerientagMouseOverEvent(Ht,"BG"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FerientagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,ye,1,0,"ion-icon",26),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFerientag_BG?st.DB.Ferienfarbe_BG:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFerientag_BG)}}function et(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",30)}function Xe(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",28),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FeietragMouseOverEvent(Ht,"DE"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FeiertagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,et,1,0,"ion-icon",29),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFeiertag_DE?st.DB.Feiertagefarbe_DE:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFeiertag_DE)}}function ot(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",32)}function Me(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",28),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FeietragMouseOverEvent(Ht,"BG"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FeiertagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,ot,1,0,"ion-icon",31),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFeiertag_BG?st.DB.Feiertagefarbe_BG:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFeiertag_BG)}}function Ne(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",35),a.\u0275\u0275listener("click",function(Ht){a.\u0275\u0275restoreView(ut);const nn=a.\u0275\u0275nextContext(2).$implicit,bn=a.\u0275\u0275nextContext(3).index,zt=a.\u0275\u0275nextContext().index,$t=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView($t.ExternUrlaubstagClicked(Ht,nn[zt][bn].MitarbeiterID))}),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index;a.\u0275\u0275styleProp("background",ut[Ht][st].Background),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",ut[Ht][st].Kuerzel," ")}}function Te(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"div",36),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index;a.\u0275\u0275styleProp("background",ut[Ht][st].Background),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",ut[Ht][st].Kuerzel," | HO ")}}function Ke(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,Ne,2,3,"div",33)(2,Te,2,3,"div",34),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext().$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index,nn=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut[Ht][st].IsUrlaub),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut[Ht][st].IsHomeoffice&&nn.Pool.Mitarbeitersettings.ShowHomeoffice)}}function se(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,Ke,3,2,"ng-container",14),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=wt.$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index,nn=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",!nn.lodash.isUndefined(ut[Ht])&&!nn.lodash.isUndefined(ut[Ht][st]))}}function Pe(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"div",18),a.\u0275\u0275listener("click",function(Ht){a.\u0275\u0275restoreView(ut);const nn=a.\u0275\u0275nextContext(2),bn=nn.$implicit,zt=nn.index,$t=a.\u0275\u0275nextContext().index,An=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(An.TagClicked(Ht,bn,$t,zt))}),a.\u0275\u0275elementStart(2,"div",19)(3,"table")(4,"tr")(5,"td",20),a.\u0275\u0275text(6),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(7,H,3,0,"tr",14)(8,K,3,0,"tr",14),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(9,X,2,3,"div",21)(10,le,2,3,"div",21)(11,Xe,2,3,"div",22)(12,Me,2,3,"div",22)(13,se,2,1,"ng-container",7),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275advance(2),a.\u0275\u0275styleProp("background",st.GetTagBackground(ut))("color",ut.Color),a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate(ut.Tagnummer),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsHalberUrlaubstag),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsHomeoffice&&st.Pool.Mitarbeitersettings.ShowHomeoffice),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFerientage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFerientage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFeiertage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFeiertage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",st.KalendertageExternliste)}}function me(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275text(1),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit;a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",ut.Tagnummer," ")}}function Ae(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,Pe,14,12,"ng-container",14)(2,me,2,1,"ng-container",14),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext().$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",!0===ut.Hauptmonat&&null!==st.Pool.Mitarbeitersettings),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",!1===ut.Hauptmonat)}}function Ve(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"td",13),a.\u0275\u0275template(1,A,9,7,"ng-container",14)(2,Ae,3,2,"ng-container",14),a.\u0275\u0275elementEnd()),2&rt){const st=wt.index;a.\u0275\u0275styleProp("color",!0===wt.$implicit.Hauptmonat?"black":"darkgray"),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st>=5),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st<5)}}function Le(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"tr")(1,"td",8)(2,"div",5)(3,"div",9),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(5,f,1,0,"div",10)(6,C,1,0,"div",10)(7,_,1,0,"div",10)(8,w,1,0,"div",10)(9,T,2,0,"ng-container",7),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(10,Ve,3,4,"td",11),a.\u0275\u0275elementEnd()),2&rt){const ut=wt.$implicit,st=wt.index,Ht=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate(ut[st].Kalenderwoche),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFerientage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFerientage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFeiertage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFeiertage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",a.\u0275\u0275pureFunction0(7,k).constructor(Ht.GetMaxExternUrlaubseintraege(ut[st].Kalenderwoche))),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",ut)}}function ge(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"div",1)(1,"table",2)(2,"tr")(3,"td",3),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(5,"tr")(6,"td",4)(7,"div",5)(8,"div",6),a.\u0275\u0275text(9,"KW"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(10,"td",4)(11,"div",5)(12,"div",6),a.\u0275\u0275text(13,"Mo"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(14,"td",4)(15,"div",5)(16,"div",6),a.\u0275\u0275text(17,"Di"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(18,"td",4)(19,"div",5)(20,"div",6),a.\u0275\u0275text(21,"Mi"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(22,"td",4)(23,"div",5)(24,"div",6),a.\u0275\u0275text(25,"Do"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(26,"td",4)(27,"div",5)(28,"div",6),a.\u0275\u0275text(29,"Fr"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(30,"td",4)(31,"div",5)(32,"div",6),a.\u0275\u0275text(33,"Sa"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(34,"td",4)(35,"div",5)(36,"div",6),a.\u0275\u0275text(37,"So"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275template(38,Le,11,8,"tr",7),a.\u0275\u0275elementEnd()()),2&rt){const ut=a.\u0275\u0275nextContext();a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate1(" ",ut.GetMonatname()," "),a.\u0275\u0275advance(34),a.\u0275\u0275property("ngForOf",ut.Kalendertageliste)}}m.UrlaubsplanungKalenderComponent=(()=>{class rt{Debug;Basics;Pool;Displayservice;DB;Tools;Const;ShowProtokollpunkte;Iconname;Dialogbreite;Dialoghoehe;PositionY;ZIndex;Monatindex;Jahr;AddUrlaubRunning;AddHomeofficerunning;AddHalberUrlaubstagRunning;ShowYear;FeiertagCrossedEvent=new l.EventEmitter;FerientagCrossedEvent=new l.EventEmitter;AddUrlaubFinishedEvent=new l.EventEmitter;AddHomeofficeFinishedEvent=new l.EventEmitter;ExternUrlaubstagClickedEvent=new l.EventEmitter;Kalendertageliste;KalendertageExternliste;DataSubscription;MonateSubscription;Monatname;ExterneUrlaubSubscription;UrlaubStatusSubscription;HomeofficeStatusSubscription;ExterneHomeofficeSubscription;CurrentTagindex;CurrentWochenindex;CancelUrlaubSubscription;UpdateKalenderSubscription;constructor(ut,st,Ht,nn,bn,zt,$t){this.Debug=ut,this.Basics=st,this.Pool=Ht,this.Displayservice=nn,this.DB=bn,this.Tools=zt,this.Const=$t;try{this.Dialogbreite=300,this.Dialoghoehe=400,this.Jahr=2023,this.ShowProtokollpunkte=!0,this.Kalendertageliste=[],this.KalendertageExternliste=[],this.Monatname="none",this.AddUrlaubRunning=!1,this.AddHomeofficerunning=!1,this.Monatindex=0,this.ShowYear=!1,this.CurrentWochenindex=null,this.CurrentTagindex=null,this.Monatname=this.DB.Monateliste[this.Monatindex],this.DataSubscription=null,this.MonateSubscription=null,this.ExterneUrlaubSubscription=null,this.UrlaubStatusSubscription=null,this.HomeofficeStatusSubscription=null,this.ExterneHomeofficeSubscription=null,this.CancelUrlaubSubscription=null}catch(An){this.Debug.ShowErrorMessage(An.message,"Urlaubsplanung Kalender","Construktor",this.Debug.Typen.Component)}}ngOnChanges(ut){try{let Ht=ut.AddHomeofficerunning;c.isUndefined(ut.Monatindex)||this.PrepareData(),c.isUndefined(Ht)||!1===Ht.firstChange&&!1===Ht.previousValue&&!0===Ht.currentValue&&(this.DB.CurrentHomeofficecounter=0)}catch(st){this.Debug.ShowErrorMessage(st,"Urlaubsplanung Kalender","ngOnChanges",this.Debug.Typen.Component)}}PrepareData(){try{let ut,st,Ht,nn,bn,$t,An,Un,Qt,zn,kn,sn,zt=this.Monatindex+1;this.Monatname=this.DB.Monateliste[this.Monatindex],zt=zt<10?"0"+zt.toString():zt.toString(),ut=(0,u.default)(this.Jahr.toString()+"-"+zt,"YYYY-MM").daysInMonth(),st=ut;let ht=(0,u.default)().set({date:1,month:this.Monatindex,year:this.Jahr,hour:8,minute:0}).locale("de"),Ie=(0,u.default)().set({date:ut,month:this.Monatindex,year:this.Jahr,hour:8,minute:0}).locale("de");Ht=ht.isoWeekday(),nn=Ht-1,st+=nn,An=ht.clone().subtract(nn,"day"),Qt=An.clone(),Ht=Ie.isoWeekday(),nn=7-Ht,st+=nn,bn=st/7,kn=Qt.clone(),this.Kalendertageliste=[];for(let de=0;de{this.PrepareData()}),this.MonateSubscription=this.DB.PlanungsmonateChanged.subscribe(()=>{this.PrepareData()}),this.ExterneUrlaubSubscription=this.DB.ExterneUrlaubeChanged.subscribe(()=>{this.PrepareData()}),this.ExterneHomeofficeSubscription=this.DB.ExterneHomeofficeChanged.subscribe(()=>{this.PrepareData()}),this.UrlaubStatusSubscription=this.DB.UrlaubStatusChanged.subscribe(()=>{this.PrepareData()}),this.HomeofficeStatusSubscription=this.DB.HomeofficeStatusChanged.subscribe(()=>{this.PrepareData()}),this.CancelUrlaubSubscription=this.DB.AddUrlaubCancelEvent.subscribe(()=>{this.CancelUrlaub()}),this.UpdateKalenderSubscription=this.DB.UpdateKalenderRequestEvent.subscribe(()=>{this.PrepareData()})}catch(ut){this.Debug.ShowErrorMessage(ut.message,"Urlaubsplanung Kalender","ngOnInit",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.ProjektpunktDateKwPicker),this.DataSubscription.unsubscribe(),this.DataSubscription=null,this.MonateSubscription.unsubscribe(),this.MonateSubscription=null,this.ExterneUrlaubSubscription.unsubscribe(),this.ExterneUrlaubSubscription=null,this.UrlaubStatusSubscription.unsubscribe(),this.UrlaubStatusSubscription=null,this.HomeofficeStatusSubscription.unsubscribe(),this.HomeofficeStatusSubscription=null,this.ExterneHomeofficeSubscription.unsubscribe(),this.ExterneHomeofficeSubscription=null,this.CancelUrlaubSubscription.unsubscribe(),this.CancelUrlaubSubscription=null,this.UpdateKalenderSubscription.unsubscribe(),this.UpdateKalenderSubscription=null}catch(ut){this.Debug.ShowErrorMessage(ut.message,"Urlaubsplanung Kalender","ngOnDestroy",this.Debug.Typen.Component)}}FeietragMouseOverEvent(ut,st){try{let Ht="",nn=(0,u.default)(ut.Tagstempel).locale("DE"===st?"de":"en");(ut.IsFeiertag_DE||ut.IsFeiertag_BG)&&("DE"===st&&ut.IsFeiertag_DE?(Ht=ut.Feiertagname_DE+" / "+nn.format("D. MMMM YYYY"),this.FeiertagCrossedEvent.emit({Name:Ht,Laendercode:st})):"BG"===st&&ut.IsFeiertag_BG&&(Ht=ut.Feiertagname_BG+" / "+nn.format("D. MMMM YYYY"),this.FeiertagCrossedEvent.emit({Name:Ht,Laendercode:st})))}catch(Ht){this.Debug.ShowErrorMessage(Ht,"Urlaubsplanung Kalender","FeietragMouseOverEvent",this.Debug.Typen.Component)}}FerientagMouseOverEvent(ut,st){try{this.FerientagCrossedEvent.emit({Name:"DE"===st?ut.Ferienname_DE:ut.Ferienname_BG,Laendercode:st})}catch(Ht){this.Debug.ShowErrorMessage(Ht,"Urlaubsplanung Kalender","FerientagMouseOverEvent",this.Debug.Typen.Component)}}TagClicked(ut,st,Ht,nn){try{let bn,zt,$t,Qt,sn,ht,An=0,Un="DE"===this.DB.Laendercode?st.IsFeiertag_DE:st.IsFeiertag_BG,zn=st.IsUrlaub&&null===this.DB.CurrentUrlaubzeitspanne,kn=st.IsHomeoffice,Ie=(0,u.default)();if(ut.stopPropagation(),ut.preventDefault(),this.CurrentTagindex=nn,this.CurrentWochenindex=Ht,this.AddUrlaubRunning)if(!1===Un&&!1===kn&&!1===zn)if(null===this.DB.CurrentUrlaubzeitspanne)this.DB.CurrentUrlaubzeitspanne=this.DB.GetEmptyUrlaubszeitspanne(),this.DB.CurrentUrlaubzeitspanne.Startstempel=st.Tagstempel,this.DB.CurrentUrlaubzeitspanne.Startstring=st.Datumstring,st.Background=this.DB.Urlaubsfaben.Geplant,st.IsUrlaub=!0,st.Color="white";else if(zt=(0,u.default)(this.DB.CurrentUrlaubzeitspanne.Startstempel),sn=zt.isoWeekday()-1,ht=nn,bn=(0,u.default)(st.Tagstempel),!0===bn.isSameOrAfter(zt,"day")&&bn.isSame(zt,"week")){this.DB.CurrentUrlaubzeitspanne.Endestempel=st.Tagstempel,this.DB.CurrentUrlaubzeitspanne.Endestring=st.Datumstring,bn.isSameOrBefore(Ie)&&(this.DB.CurrentUrlaubzeitspanne.Status=this.DB.Urlaubstatusvarianten.Genehmigt,this.DB.CurrentUrlaubzeitspanne.FreigabeanfrageSended=!0,this.DB.CurrentUrlaubzeitspanne.FreigabeantwortSended=!0,this.DB.CurrentUrlaubzeitspanne.FreigabeantwortOfficeSended=!0,this.DB.CurrentUrlaubzeitspanne.Planungmeldung="Der Urlaub befand sich zum Tage der Eintragung am "+Ie.format("DD.MM.YYYY")+" in der Vergangenheit.");for(let de=sn;de<=ht;de++)$t=this.Kalendertageliste[Ht][de],Un="DE"===this.DB.Laendercode?$t.IsFeiertag_DE:$t.IsFeiertag_BG,!1===Un&&($t.Background=this.DB.Urlaubsfaben.Geplant,$t.IsUrlaub=!0,$t.Color="white",An++);this.DB.CurrentUrlaubzeitspanne.Tageanzahl=An,Qt=this.DB.CountResturlaub(),Qt-An>=0?this.AddUrlaubFinishedEvent.emit(!0):(this.Tools.ShowHinweisDialog("Du hast nur noch "+Qt+" Tage Resturlaub."),this.DB.CurrentUrlaubzeitspanne=null,window.setTimeout(()=>{for(let de=sn;de0)for(let bn=0;bnnn&&(nn=Ht.length));return nn}catch(st){this.Debug.ShowErrorMessage(st,"Urlaubsplanung Kalender","GetMaxExternUrlaubseintraege",this.Debug.Typen.Component)}}ExternUrlaubstagClicked(ut,st){try{ut.preventDefault(),ut.stopPropagation(),this.ExternUrlaubstagClickedEvent.emit(st)}catch(Ht){this.Debug.ShowErrorMessage(Ht,"Urlaubsplanung Kalender","ExternUrlaubstagClicked",this.Debug.Typen.Component)}}static \u0275fac=function(st){return new(st||rt)(a.\u0275\u0275directiveInject(e.DebugProvider),a.\u0275\u0275directiveInject(i.BasicsProvider),a.\u0275\u0275directiveInject(h.DatabasePoolService),a.\u0275\u0275directiveInject(v.DisplayService),a.\u0275\u0275directiveInject(M.DatabaseUrlaubService),a.\u0275\u0275directiveInject(p.ToolsProvider),a.\u0275\u0275directiveInject(E.ConstProvider))};static \u0275cmp=a.\u0275\u0275defineComponent({type:rt,selectors:[["urlaubsplanung-kalender"]],inputs:{ShowProtokollpunkte:"ShowProtokollpunkte",Iconname:"Iconname",Dialogbreite:"Dialogbreite",Dialoghoehe:"Dialoghoehe",PositionY:"PositionY",ZIndex:"ZIndex",Monatindex:"Monatindex",Jahr:"Jahr",AddUrlaubRunning:"AddUrlaubRunning",AddHomeofficerunning:"AddHomeofficerunning",AddHalberUrlaubstagRunning:"AddHalberUrlaubstagRunning",ShowYear:"ShowYear"},outputs:{FeiertagCrossedEvent:"FeiertagCrossedEvent",FerientagCrossedEvent:"FerientagCrossedEvent",AddUrlaubFinishedEvent:"AddUrlaubFinishedEvent",AddHomeofficeFinishedEvent:"AddHomeofficeFinishedEvent",ExternUrlaubstagClickedEvent:"ExternUrlaubstagClickedEvent"},features:[a.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","frameclass",4,"ngIf"],[1,"frameclass"],["width","100%",1,"paddingsmalltable"],["colspan","8",2,"font-size","120%","font-weight","bold","color","black","text-align","center"],[2,"width","12%"],[1,"tagrahmenclass"],[1,"taginfodivclass"],[4,"ngFor","ngForOf"],["valign","top"],[1,"kwinfodivclass"],["class","taginfospacedivclass",4,"ngIf"],["align","center","valign","top",3,"color",4,"ngFor","ngForOf"],[1,"taginfospacedivclass"],["align","center","valign","top"],[4,"ngIf"],[1,"wochenendedivclass"],["class","wochenendespacedivclass",4,"ngIf"],[1,"wochenendespacedivclass"],[1,"tagrahmenclass",3,"click"],[1,"tagdivclass"],[2,"text-align","center"],["class","feriendivclass",3,"background","mouseenter","mouseleave",4,"ngIf"],["class","feiertagdivclass",3,"background","mouseenter","mouseleave",4,"ngIf"],[1,"feriendivclass",3,"mouseenter","mouseleave"],["name","school-outline","color","weiss","style","font-size: 18px",4,"ngIf"],["name","school-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","gelb","style","font-size: 18px",4,"ngIf"],["name","school-outline","color","gelb",2,"font-size","18px"],[1,"feiertagdivclass",3,"mouseenter","mouseleave"],["name","flag-outline","color","weiss","style","font-size: 18px",4,"ngIf"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","flag-outline","color","gelb","style","font-size: 18px",4,"ngIf"],["name","flag-outline","color","gelb",2,"font-size","18px"],["class","tagexterndivclass",3,"background","click",4,"ngIf"],["class","tagexterndivclass",3,"background",4,"ngIf"],[1,"tagexterndivclass",3,"click"],[1,"tagexterndivclass"]],template:function(st,Ht){1&st&&a.\u0275\u0275template(0,ge,39,2,"div",0),2&st&&a.\u0275\u0275property("ngIf",null!==Ht.Pool.Mitarbeitersettings)},dependencies:[S.NgForOf,S.NgIf,y.IonIcon],styles:[".frameclass[_ngcontent-%COMP%]{border:1px solid #307ac1;background:#fff;color:#fff;padding:4px;width:100%;height:100%}.tagrahmenclass[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #444444}.feiertagdivclass[_ngcontent-%COMP%], .feriendivclass[_ngcontent-%COMP%]{width:100%;height:20px;cursor:pointer;display:flex;justify-content:center;align-items:center}.taginfodivclass[_ngcontent-%COMP%]{font-weight:700;width:100%;display:flex;justify-content:center;align-items:center;height:inherit;height:26px;color:#307ac1}.kwinfodivclass[_ngcontent-%COMP%]{font-weight:700;width:100%;display:flex;justify-content:center;align-items:center;height:30px;color:#307ac1}.taginfospacedivclass[_ngcontent-%COMP%]{color:red;height:20px;width:100%}.wochenendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:100%;display:flex;justify-content:center;align-items:center;height:30px;background:#34495e}.wochenendespacedivclass[_ngcontent-%COMP%]{background:#34495e;height:20px;width:100%}.tagdivclass[_ngcontent-%COMP%]{cursor:pointer;font-weight:700;color:#000;width:100%;height:30px;display:flex;justify-content:center;align-items:center}.tagexterndivclass[_ngcontent-%COMP%]{border-top:1px solid red;cursor:pointer;color:#fff;font-size:80%;font-weight:700;width:100%;height:20px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.tagexternemptydivclass[_ngcontent-%COMP%]{border-top:1px solid;cursor:pointer;color:#fff;font-size:80%;width:100%;height:20px;display:flex;box-sizing:border-box;justify-content:center;align-items:center}.buttoninfoclass[_ngcontent-%COMP%]{width:100%;height:10px;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%}.kwdivclass[_ngcontent-%COMP%]{border-radius:50px;height:38px;background:none;color:#000;display:flex;justify-content:center;align-items:center;cursor:pointer}"]})}return rt})()},66068:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonEinstellungenPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(42764),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(7388),p=s(72284),E=s(10272),S=s(84104),y=n.__importStar(s(54496)),C=(n.__importStar(s(53076)),[{path:"",component:a.CommonEinstellungenPage}]);m.CommonEinstellungenPageModule=(()=>{class w{static \u0275fac=function(N){return new(N||w)};static \u0275mod=y.\u0275\u0275defineNgModule({type:w});static \u0275inj=y.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(C),h.PageHeaderMenuModule,v.PageFooterModule,M.CheckboxClonModule,p.ButtonValueModule,E.AuswahlDialogModule,S.SafePipeModule]})}return w})()},42764:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonEinstellungenPage=void 0;const l=s(81316),u=l.__importDefault(s(35908)),c=l.__importStar(s(17964)),a=l.__importStar(s(54496)),e=l.__importStar(s(7992)),i=l.__importStar(s(29743)),h=l.__importStar(s(14652)),v=l.__importStar(s(19668)),M=l.__importStar(s(9544)),p=l.__importStar(s(96140)),E=l.__importStar(s(34388)),S=l.__importStar(s(91368)),y=l.__importStar(s(92512)),f=l.__importStar(s(90212)),C=l.__importStar(s(63792)),_=l.__importStar(s(29856)),w=l.__importStar(s(25856));function T(K,re){1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"tr")(2,"td",14),a.\u0275\u0275text(3,"keine"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementContainerEnd())}function L(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td",18),a.\u0275\u0275text(2),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"td"),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",19),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(et.VertreterCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(7,"td"),a.\u0275\u0275element(8,"div",20),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=re.index;a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,""),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(X.Vertretungenanfragenanzahl),a.\u0275\u0275advance(2),a.\u0275\u0275property("Index",ye)("Checked",X.Selected),a.\u0275\u0275advance(2),a.\u0275\u0275styleProp("background",X.UrlaubanfrageReminderSended?"#006400":"silver")}}function N(K,re){if(1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,L,9,7,"tr",17),a.\u0275\u0275elementContainerEnd()),2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",X.Vertreterliste)}}function V(K,re){1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"tr")(2,"td",14),a.\u0275\u0275text(3,"keine"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementContainerEnd())}function G(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td",18),a.\u0275\u0275text(2),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"td"),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",19),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(et.FreigberCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(7,"td"),a.\u0275\u0275element(8,"div",20),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=re.index;a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,""),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(X.Freigabenanfragenanzahl),a.\u0275\u0275advance(2),a.\u0275\u0275property("Index",ye)("Checked",X.Selected),a.\u0275\u0275advance(2),a.\u0275\u0275styleProp("background",X.UrlaubanfrageReminderSended?"#006400":"silver")}}function R(K,re){if(1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,G,9,7,"tr",17),a.\u0275\u0275elementContainerEnd()),2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",X.Freigeberliste)}}function k(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"tr"),a.\u0275\u0275element(2,"td",16),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"ion-button",21),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.SendUrlaubReminderMail())}),a.\u0275\u0275text(6,"Erinnerung versenden"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementContainerEnd()}}function A(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-content")(1,"table",4)(2,"tr")(3,"td",5)(4,"table",6)(5,"tr")(6,"td",7)(7,"ion-text",8)(8,"b"),a.\u0275\u0275text(9,"Einstellungen Allgemein"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(10,"tr")(11,"td",9)(12,"checkbox-clon",10),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.DebugNoExternalEmaillCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(13,"td"),a.\u0275\u0275text(14,"nur Testemails senden / keine BAE Emailadressen verwenden"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(15,"tr")(16,"td",9)(17,"checkbox-clon",10),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.ShowHomescreeninfosChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(18,"td"),a.\u0275\u0275text(19,"Zeige Homescreen Infos"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275element(20,"br"),a.\u0275\u0275elementStart(21,"table",6)(22,"tr")(23,"td",7)(24,"ion-text",8)(25,"b"),a.\u0275\u0275text(26,"Startseite bei Administratoren"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(27,"ion-radio-group",11),a.\u0275\u0275listener("ionChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.StartseiteChangedHandler(le))}),a.\u0275\u0275elementStart(28,"tr")(29,"td"),a.\u0275\u0275element(30,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(31,"td"),a.\u0275\u0275text(32,"Home"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(33,"tr")(34,"td"),a.\u0275\u0275element(35,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(36,"td"),a.\u0275\u0275text(37,"Standorte"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(38,"tr")(39,"td"),a.\u0275\u0275element(40,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(41,"td"),a.\u0275\u0275text(42,"Mitarbeiter"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(43,"tr")(44,"td"),a.\u0275\u0275element(45,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(46,"td"),a.\u0275\u0275text(47,"Einstellungen"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(48,"tr")(49,"td"),a.\u0275\u0275element(50,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(51,"td"),a.\u0275\u0275text(52,"Urlaub Planung"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(53,"tr")(54,"td"),a.\u0275\u0275element(55,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(56,"td"),a.\u0275\u0275text(57,"Urlaub \xdcbersicht"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(58,"tr")(59,"td"),a.\u0275\u0275element(60,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(61,"td"),a.\u0275\u0275text(62,"Urlaub Gesamt\xfcbersicht"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(63,"tr")(64,"td"),a.\u0275\u0275element(65,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(66,"td"),a.\u0275\u0275text(67,"Urlaub Freigaben"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(68,"tr")(69,"td"),a.\u0275\u0275element(70,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(71,"td"),a.\u0275\u0275text(72,"Urlaub Einstellungen"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275element(73,"br"),a.\u0275\u0275elementStart(74,"table",6)(75,"tr")(76,"td",7)(77,"ion-text",8)(78,"b"),a.\u0275\u0275text(79,"Wartungsmodus"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(80,"tr")(81,"td")(82,"checkbox-clon",10),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.WartungsmodusCheckChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(83,"td"),a.\u0275\u0275text(84,"Watungsmodus f\xfcr Standardnutzer aktivieren"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(85,"td",9)(86,"table",13)(87,"tr")(88,"td",14)(89,"ion-text",8)(90,"b"),a.\u0275\u0275text(91,"Urlaubsplanung"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(92,"tr")(93,"td",15),a.\u0275\u0275text(94,"Vertreteranfragen an:"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(95,T,4,0,"ng-container",2)(96,N,2,1,"ng-container",2),a.\u0275\u0275elementStart(97,"tr"),a.\u0275\u0275element(98,"td",16),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(99,"tr")(100,"td",15),a.\u0275\u0275text(101,"Freigabeanfragen an:"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(102,V,4,0,"ng-container",2)(103,R,2,1,"ng-container",2)(104,k,7,0,"ng-container",2),a.\u0275\u0275elementEnd()()()()()}if(2&K){const X=a.\u0275\u0275nextContext();a.\u0275\u0275advance(12),a.\u0275\u0275property("Checked",X.Pool.Appeinstellungen.DebugNoExternalEmail),a.\u0275\u0275advance(5),a.\u0275\u0275property("Checked",X.Pool.Appeinstellungen.ShowHomeScreenInfos),a.\u0275\u0275advance(10),a.\u0275\u0275property("value",X.Pool.Appeinstellungen.AdminStartseite),a.\u0275\u0275advance(3),a.\u0275\u0275property("value",X.Const.Pages.HomePage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.FiStandortelistePage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.FiMitarbeiterlistePage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.EinstellungenPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubPlanungPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubUebersichtPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubsgesamtuebersichtPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubFreigabenPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubEinstellungenPage),a.\u0275\u0275advance(12),a.\u0275\u0275property("Checked",X.Pool.Appeinstellungen.Wartungsmodus),a.\u0275\u0275advance(13),a.\u0275\u0275property("ngIf",0===X.Vertreterliste.length),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",0!==X.Vertreterliste.length),a.\u0275\u0275advance(6),a.\u0275\u0275property("ngIf",0===X.Freigeberliste.length),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",0!==X.Freigeberliste.length),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",X.Vertreterliste.length>0||X.Freigeberliste.length>0)}}m.CommonEinstellungenPage=(()=>{class K{Pool;Const;Basics;Tools;DBUrlaub;DB;Debug;DataSubscription;Vertreterliste;Freigeberliste;constructor(X,ye,le,et,Xe,ot,Me){this.Pool=X,this.Const=ye,this.Basics=le,this.Tools=et,this.DBUrlaub=Xe,this.DB=ot,this.Debug=Me;try{this.DataSubscription=null,this.Vertreterliste=[],this.Freigeberliste=[]}catch(Ne){this.Debug.ShowErrorMessage(Ne.message,"Einstellungen","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(X){this.Debug.ShowErrorMessage(X,"Einstellungen","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(X){this.Debug.ShowErrorMessage(X,"Einstellungen","OnInit",this.Debug.Typen.Page)}}DebugNoExternalEmaillCheckedChanged(X){try{this.Pool.Appeinstellungen.DebugNoExternalEmail=X.status,this.DB.SaveAppeinstellungen()}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","DebugNoExternalEmaillCheckedChanged",this.Debug.Typen.Page)}}ShowHomescreeninfosChanged(X){try{this.Pool.Appeinstellungen.ShowHomeScreenInfos=X.status,this.DB.SaveAppeinstellungen()}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","ShowHomescreeninfosChanged",this.Debug.Typen.Page)}}StartseiteChangedHandler(X){var ye=this;return n(function*(){try{ye.Pool.Appeinstellungen.AdminStartseite=X.detail.value,yield ye.DB.SaveAppeinstellungen(),ye.Tools.ShowHinweisDialog("App wird neu gestartet....."),window.setTimeout(()=>{location.replace(ye.Pool.ApplicationURL)},500)}catch(le){ye.Debug.ShowErrorMessage(le,"Einstellungen","StartseiteChangedHandler",ye.Debug.Typen.Page)}})()}WartungsmodusCheckChanged(X){try{this.Pool.Appeinstellungen.Wartungsmodus=X.status,this.DB.SaveAppeinstellungen()}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","WartungsmodusCheckChanged",this.Debug.Typen.Page)}}PrepareData(){try{let X,ye,et,Xe,ot,Me,Ne,le=(0,u.default)().year();for(ye of(this.Vertreterliste=[],this.Freigeberliste=[],this.Pool.Mitarbeiterliste))if(et=c.find(ye.Urlaubsliste,Te=>Te.Jahr===le),!1===c.isUndefined(et))for(Xe of et.Urlaubzeitspannen)switch(Xe.Status){case this.DBUrlaub.Urlaubstatusvarianten.Vertreteranfrage:for(let Te of Xe.Vertretungskonversationliste)Me=c.cloneDeep(c.find(this.Pool.Mitarbeiterliste,{_id:Te.VertreterID})),X=c.find(this.Vertreterliste,{_id:Te.VertreterID}),c.isUndefined(X)?(Me.Vertretungenanfragenanzahl=1,Me.Selected=!1,Me.UrlaubanfrageReminderSended=!1,this.Vertreterliste.push(Me)):X.Vertretungenanfragenanzahl++;break;case this.DBUrlaub.Urlaubstatusvarianten.Vertreterfreigabe:if(ot=c.find(this.Pool.Standorteliste,{_id:ye.StandortID}),!1===c.isUndefined(ot))for(let Te of ot.Urlaubfreigabepersonen)Ne=c.cloneDeep(c.find(this.Pool.Mitarbeiterliste,{_id:Te})),X=c.find(this.Freigeberliste,{_id:Te}),!0===c.isUndefined(X)?(Ne.Freigabenanfragenanzahl=1,Ne.Selected=!1,Ne.UrlaubanfrageReminderSended=!1,this.Freigeberliste.push(Ne)):X.Freigabenanfragenanzahl++}}catch(X){this.Debug.ShowErrorMessage(X,"Einstellungen","PrepareData",this.Debug.Typen.Page)}}FreigberCheckedChanged(X){try{this.Freigeberliste[X.index].Selected=X.status}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","FreigberCheckedChanged",this.Debug.Typen.Page)}}VertreterCheckedChanged(X){try{this.Vertreterliste[X.index].Selected=X.status}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","VertreterCheckedChanged",this.Debug.Typen.Page)}}SendUrlaubReminderMail(){var X=this;return n(function*(){try{for(let ye of X.Vertreterliste)ye.Selected&&(yield X.DBUrlaub.SendVertreterreminder(ye),ye.UrlaubanfrageReminderSended=!0,ye.Selected=!1);for(let ye of X.Freigeberliste)ye.Selected&&(yield X.DBUrlaub.SendFreigabereminder(ye),ye.UrlaubanfrageReminderSended=!0,ye.Selected=!1)}catch(ye){X.Debug.ShowErrorMessage(ye,"Einstellungen","SendUrlaubReminderMail",X.Debug.Typen.Page)}})()}static \u0275fac=function(ye){return new(ye||K)(a.\u0275\u0275directiveInject(e.DatabasePoolService),a.\u0275\u0275directiveInject(i.ConstProvider),a.\u0275\u0275directiveInject(h.BasicsProvider),a.\u0275\u0275directiveInject(v.ToolsProvider),a.\u0275\u0275directiveInject(M.DatabaseUrlaubService),a.\u0275\u0275directiveInject(p.DatabaseAppeinstellungenService),a.\u0275\u0275directiveInject(E.DebugProvider))};static \u0275cmp=a.\u0275\u0275defineComponent({type:K,selectors:[["common-einstellungen-page"]],decls:8,vars:1,consts:[[1,"ion-no-border"],["PageHeader",""],[4,"ngIf"],["PageFooter",""],[2,"width","100%"],["valign","top",2,"width","400px"],[1,"paddingtable"],["colspan","2"],["color","baeblau"],["valign","top",2,"width","auto"],[3,"Checked","CheckChanged"],[3,"value","ionChange"],[3,"value"],[1,"paddingsmalltable"],["colspan","10"],["colspan","10",2,"font-weight","bold"],["colspan","10",2,"height","30px"],[4,"ngFor","ngForOf"],[2,"width","160px"],[3,"Index","Checked","CheckChanged"],[1,"sendmailcircle"],["size","small","color","burnicklbraun",3,"click"]],template:function(ye,le){1&ye&&(a.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1),a.\u0275\u0275element(3,"page-header-menu"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(4,A,105,18,"ion-content",2),a.\u0275\u0275elementStart(5,"ion-footer"),a.\u0275\u0275element(6,"page-footer",null,3),a.\u0275\u0275elementEnd()),2&ye&&(a.\u0275\u0275advance(4),a.\u0275\u0275property("ngIf",null!==le.Pool.Appeinstellungen))},dependencies:[S.NgForOf,S.NgIf,y.IonButton,y.IonContent,y.IonFooter,y.IonHeader,y.IonRadio,y.IonRadioGroup,y.IonText,y.RadioValueAccessor,y.SelectValueAccessor,f.PageHeaderComponent,C.PageHeaderMenuComponent,_.PageFooterComponent,w.CheckboxClonComponent],styles:["#container[_ngcontent-%COMP%]{text-align:center;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.sendmailcircle[_ngcontent-%COMP%]{width:12px;height:12px;border-radius:50%}#container[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:20px;line-height:26px}#container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}"]})}return K})()},27735:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonHomePageModule=void 0;const n=s(81316),l=s(91368),u=s(44716),c=s(53076),a=s(92512),e=s(45884),i=s(70216),h=s(6512),v=s(90520),M=s(12095),p=n.__importStar(s(54496)),S=(n.__importStar(s(53076)),[{path:"",component:e.CommonHomePage}]);m.CommonHomePageModule=(()=>{class f{static \u0275fac=function(w){return new(w||f)};static \u0275mod=p.\u0275\u0275defineNgModule({type:f});static \u0275inj=p.\u0275\u0275defineInjector({imports:[l.CommonModule,u.FormsModule,a.IonicModule,c.RouterModule.forChild(S),i.PageHeaderModule,h.AbstandElementFixedModule,u.ReactiveFormsModule,v.PageFooterModule,M.FiChangelogEditorModule]})}return f})()},45884:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonHomePage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(80103),e=s(21112),i=s(36716),h=l.__importStar(s(54496)),v=l.__importStar(s(14652)),M=l.__importStar(s(34388)),p=l.__importStar(s(19668)),E=l.__importStar(s(29743)),S=l.__importStar(s(7992)),y=l.__importStar(s(23476)),f=l.__importStar(s(8608)),C=l.__importStar(s(51708)),_=l.__importStar(s(97092)),w=l.__importStar(s(34636)),T=l.__importStar(s(59460)),L=l.__importStar(s(91368)),N=l.__importStar(s(92512)),V=l.__importStar(s(90212)),G=l.__importStar(s(29856)),R=l.__importStar(s(64168));function k(Te,Ke){if(1&Te&&(h.\u0275\u0275elementStart(0,"table")(1,"tr")(2,"td"),h.\u0275\u0275element(3,"img",14),h.\u0275\u0275elementEnd(),h.\u0275\u0275element(4,"td",7),h.\u0275\u0275elementEnd()()),2&Te){const se=h.\u0275\u0275nextContext(3);h.\u0275\u0275advance(3),h.\u0275\u0275property("src",se.GraphService.UserimageSRC,h.\u0275\u0275sanitizeUrl)}}function A(Te,Ke){if(1&Te&&(h.\u0275\u0275elementStart(0,"div",15),h.\u0275\u0275text(1),h.\u0275\u0275elementEnd()),2&Te){const se=h.\u0275\u0275nextContext(3);h.\u0275\u0275styleProp("background",se.Basics.Farben.Grau),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",null!==se.Pool.Mitarbeiterdaten?se.Pool.Mitarbeiterdaten.Kuerzel:"---"," ")}}function H(Te,Ke){if(1&Te&&(h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275template(1,k,5,1,"table",2)(2,A,2,3,"div",13),h.\u0275\u0275elementContainerEnd()),2&Te){const se=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",null!==se.GraphService.UserimageSRC),h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",null===se.GraphService.UserimageSRC)}}function K(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275elementStart(1,"table",5)(2,"tr")(3,"td",6)(4,"table")(5,"tr"),h.\u0275\u0275element(6,"td",7),h.\u0275\u0275elementStart(7,"td")(8,"div",8),h.\u0275\u0275listener("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LogoutMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LogoutMouseOver=!1)})("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LogoutButtonClicked())}),h.\u0275\u0275elementStart(9,"table",9)(10,"tr")(11,"td"),h.\u0275\u0275element(12,"ion-icon",10),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(13,"td"),h.\u0275\u0275text(14,"Abmelden"),h.\u0275\u0275elementEnd()()()()(),h.\u0275\u0275element(15,"td",7),h.\u0275\u0275elementStart(16,"td")(17,"div",8),h.\u0275\u0275listener("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.EinstellungenMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.EinstellungenMouseOver=!1)})("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.EinstellungenButtonClicked())}),h.\u0275\u0275elementStart(18,"table",9)(19,"tr")(20,"td"),h.\u0275\u0275element(21,"ion-icon",11),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(22,"td"),h.\u0275\u0275text(23,"Einstellungen"),h.\u0275\u0275elementEnd()()()()()()()(),h.\u0275\u0275elementStart(24,"td",12),h.\u0275\u0275template(25,H,3,2,"ng-container",2),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementContainerEnd()}if(2&Te){const se=h.\u0275\u0275nextContext();h.\u0275\u0275advance(8),h.\u0275\u0275styleProp("cursor",se.LogoutMouseOver?"pointer":"default"),h.\u0275\u0275advance(4),h.\u0275\u0275property("color",se.LogoutMouseOver?se.Basics.Ionicfarben.Schwarz:se.Basics.Ionicfarben.Weiss),h.\u0275\u0275advance(),h.\u0275\u0275styleProp("color",se.LogoutMouseOver?"#000000":"white"),h.\u0275\u0275advance(4),h.\u0275\u0275styleProp("cursor",se.EinstellungenMouseOver?"pointer":"default"),h.\u0275\u0275advance(4),h.\u0275\u0275property("color",se.EinstellungenMouseOver?se.Basics.Ionicfarben.Schwarz:se.Basics.Ionicfarben.Weiss),h.\u0275\u0275advance(),h.\u0275\u0275styleProp("color",se.EinstellungenMouseOver?"#000000":"white"),h.\u0275\u0275advance(3),h.\u0275\u0275property("ngIf",!1===se.AuthService.ShowLogin)}}function re(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"div",39),h.\u0275\u0275listener("click",function(){const Ae=h.\u0275\u0275restoreView(se).$implicit,Ve=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(Ve.ChangelogClicked(Ae))}),h.\u0275\u0275text(3),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(4,"td")(5,"div",39),h.\u0275\u0275listener("click",function(){const Ae=h.\u0275\u0275restoreView(se).$implicit,Ve=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(Ve.ChangelogClicked(Ae))}),h.\u0275\u0275text(6),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(7,"td")(8,"div",39),h.\u0275\u0275listener("click",function(){const Ae=h.\u0275\u0275restoreView(se).$implicit,Ve=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(Ve.ChangelogClicked(Ae))}),h.\u0275\u0275text(9),h.\u0275\u0275elementEnd()()()}if(2&Te){const se=Ke.$implicit,Pe=h.\u0275\u0275nextContext(3);h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate(Pe.GetDatum(se.Zeitstempel)),h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate(se.Version),h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate(se.Beschreibung)}}function X(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"div",31)(1,"table",32)(2,"tr")(3,"td",33),h.\u0275\u0275text(4,"Change Log"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(5,"tr",34)(6,"td"),h.\u0275\u0275text(7,"Datum"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(8,"td"),h.\u0275\u0275text(9,"Version"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(10,"td"),h.\u0275\u0275text(11,"Beschreibung"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275template(12,re,10,3,"tr",35),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(13,"ion-button",36),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(2);return h.\u0275\u0275resetView(me.AddChangelogClicked())}),h.\u0275\u0275element(14,"ion-icon",37),h.\u0275\u0275elementStart(15,"ion-text",38),h.\u0275\u0275text(16,"Neuer Eintrag"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(17,"table",32)(18,"tr")(19,"td")(20,"b"),h.\u0275\u0275text(21,"Build:"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(22,"td"),h.\u0275\u0275text(23),h.\u0275\u0275elementEnd()()()()}if(2&Te){const se=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(3),h.\u0275\u0275styleProp("color",se.Basics.Farben.BAEBlau),h.\u0275\u0275advance(9),h.\u0275\u0275property("ngForOf",se.Pool.Changlogliste),h.\u0275\u0275advance(),h.\u0275\u0275property("color","grau"),h.\u0275\u0275advance(10),h.\u0275\u0275textInterpolate(se.Basics.AppBuild)}}function ye(Te,Ke){1&Te&&(h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275elementStart(1,"div",49),h.\u0275\u0275element(2,"img",50),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementContainerEnd())}function le(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"table")(1,"tr")(2,"td")(3,"div",40),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.StandorteButtonClicked())})("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.StandortMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.StandortMouseOver=!1)}),h.\u0275\u0275elementStart(4,"table")(5,"tr")(6,"td",21),h.\u0275\u0275element(7,"ion-icon",41),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(8,"tr")(9,"td",28)(10,"table")(11,"tr")(12,"td",42),h.\u0275\u0275text(13),h.\u0275\u0275elementEnd(),h.\u0275\u0275element(14,"td",43),h.\u0275\u0275elementStart(15,"td")(16,"ion-text",44),h.\u0275\u0275text(17,"Standorte"),h.\u0275\u0275elementEnd()()()()()()()()(),h.\u0275\u0275elementStart(18,"td"),h.\u0275\u0275element(19,"div",45),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(20,"td")(21,"div",40),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.MitarbeiterButtonClicked())})("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.MitarbeiterMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.MitarbeiterMouseOver=!1)}),h.\u0275\u0275elementStart(22,"table")(23,"tr")(24,"td",21)(25,"div",46)(26,"div",47),h.\u0275\u0275element(27,"ion-icon",48),h.\u0275\u0275elementEnd(),h.\u0275\u0275template(28,ye,3,0,"ng-container",2),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(29,"tr")(30,"td",28)(31,"table")(32,"tr")(33,"td",42),h.\u0275\u0275text(34),h.\u0275\u0275elementEnd(),h.\u0275\u0275element(35,"td",43),h.\u0275\u0275elementStart(36,"td",28)(37,"ion-text",44),h.\u0275\u0275text(38,"Mitarbeiter"),h.\u0275\u0275elementEnd()()()()()()()()()()()}if(2&Te){const se=h.\u0275\u0275nextContext(3);h.\u0275\u0275advance(7),h.\u0275\u0275property("color",se.StandortMouseOver?se.Basics.Ionicfarben.BAEBlau:se.Basics.Ionicfarben.BurnicklGrau),h.\u0275\u0275advance(5),h.\u0275\u0275styleProp("color",se.Basics.Farben.BAEBlau),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",se.Pool.Standorteliste.length," "),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau),h.\u0275\u0275advance(3),h.\u0275\u0275styleProp("background",se.Basics.Farben.Grau),h.\u0275\u0275advance(8),h.\u0275\u0275property("color",se.MitarbeiterMouseOver?se.Basics.Ionicfarben.BAEBlau:se.Basics.Ionicfarben.BurnicklGrau),h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",null!==se.Pool.Mitarbeiterdaten&&!1===se.CheckAllMitarbeiterdaten()),h.\u0275\u0275advance(5),h.\u0275\u0275styleProp("color",se.Basics.Farben.BAEBlau),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",se.CountMitarbeiter()," "),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau)}}function et(Te,Ke){if(1&Te&&(h.\u0275\u0275elementStart(0,"table",5)(1,"tr")(2,"td",21),h.\u0275\u0275template(3,le,39,13,"table",2),h.\u0275\u0275elementEnd()()()),2&Te){const se=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(3),h.\u0275\u0275property("ngIf",null!==se.Pool.Mitarbeiterdaten&&!0===se.Pool.Mitarbeiterdaten.Planeradministrator)}}function Xe(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275template(1,X,24,5,"div",16),h.\u0275\u0275elementStart(2,"div",17)(3,"div",18)(4,"ion-grid")(5,"ion-row")(6,"ion-col",19),h.\u0275\u0275element(7,"div",20),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(8,"ion-row")(9,"ion-col")(10,"table",5)(11,"tr")(12,"td",21),h.\u0275\u0275element(13,"img",22),h.\u0275\u0275elementEnd()()()()(),h.\u0275\u0275elementStart(14,"ion-row")(15,"ion-col",19),h.\u0275\u0275element(16,"div",23),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(17,"ion-row")(18,"ion-col")(19,"div",24),h.\u0275\u0275template(20,et,4,1,"table",25),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(21,"ion-row")(22,"ion-col",19),h.\u0275\u0275element(23,"div",20),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(24,"ion-row")(25,"ion-col",19),h.\u0275\u0275element(26,"div",20),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(27,"ion-row")(28,"ion-col")(29,"table",5)(30,"tr")(31,"td",21)(32,"table")(33,"tr")(34,"td")(35,"div",26),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.PlanerButtonClicked())}),h.\u0275\u0275elementStart(36,"table",5)(37,"tr")(38,"td",21),h.\u0275\u0275element(39,"ion-icon",27),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(40,"tr")(41,"td",28)(42,"ion-text",29),h.\u0275\u0275text(43,"Urlaub - Homeoffice - Planer"),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(44,"tr")(45,"td",30),h.\u0275\u0275text(46),h.\u0275\u0275elementEnd()()()()()()()()()()()()()()(),h.\u0275\u0275elementContainerEnd()}if(2&Te){const se=h.\u0275\u0275nextContext();h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",se.Pool.Appeinstellungen.ShowHomeScreenInfos),h.\u0275\u0275advance(19),h.\u0275\u0275property("ngIf",!1===se.Pool.ShowProgress),h.\u0275\u0275advance(19),h.\u0275\u0275property("color",se.Basics.Ionicfarben.BAEBlau),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate2(" Version: ",se.Basics.AppVersionName," / ",se.Basics.AppVersionDatum," ")}}function ot(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275elementStart(1,"div",51)(2,"ion-grid")(3,"ion-row")(4,"ion-col",19),h.\u0275\u0275element(5,"div",52),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col")(8,"table",5)(9,"tr")(10,"td",21),h.\u0275\u0275element(11,"img",22),h.\u0275\u0275elementEnd()()()()(),h.\u0275\u0275elementStart(12,"ion-row")(13,"ion-col"),h.\u0275\u0275element(14,"div",23),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(15,"ion-row")(16,"ion-col",19)(17,"table",5)(18,"tr")(19,"td",21)(20,"div",53)(21,"table",5)(22,"tr")(23,"td",21),h.\u0275\u0275element(24,"ion-icon",27),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(25,"tr")(26,"td",28)(27,"ion-text",29),h.\u0275\u0275text(28,"Urlaub - Homeoffice - Planer"),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(29,"tr")(30,"td",30),h.\u0275\u0275text(31),h.\u0275\u0275elementEnd()()()()()()()()(),h.\u0275\u0275elementStart(32,"ion-row")(33,"ion-col")(34,"table",5)(35,"tr")(36,"td",54)(37,"ion-button",55),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LoginButtonClicked())}),h.\u0275\u0275text(38,"Login"),h.\u0275\u0275elementEnd()()()()()()()(),h.\u0275\u0275elementContainerEnd()}if(2&Te){const se=h.\u0275\u0275nextContext();h.\u0275\u0275advance(24),h.\u0275\u0275property("color",se.Basics.Ionicfarben.BAEBlau),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate2(" Version: ",se.Basics.AppVersionName," / ",se.Basics.AppVersionDatum," "),h.\u0275\u0275advance(6),h.\u0275\u0275property("color",se.Basics.Ionicfarben.BAEBlau)}}function Me(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"fi-changelog-editor",56),h.\u0275\u0275listener("OkClickedEvent",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.ShowChangelogEditor=!1)})("CancelClickedEvent",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.ShowChangelogEditor=!1)})("DeleteClickedEvent",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.ShowChangelogEditor=!1)}),h.\u0275\u0275elementEnd()}}m.CommonHomePage=(()=>{class Te{Basics;Debug;Tools;Const;Pool;authService;msalBroadcastService;GraphService;DBChangelog;AuthService;Security;Menuservice;Title;StandortMouseOver;MitarbeiterMouseOver;ProjekteMouseOver;FavoritenMouseOver;LogoutMouseOver;DebugMouseOver;EinstellungenMouseOver;PlayMouseOver;BackgroundimageURL;Backgroundinterval;ShowChangelogEditor;ChangelogSubscription;ProgressMessage;ReloadMouseOver;UrlaubMouseOver;constructor(se,Pe,me,Ae,Ve,Le,ge,ft,rt,wt,ut,st){this.Basics=se,this.Debug=Pe,this.Tools=me,this.Const=Ae,this.Pool=Ve,this.authService=Le,this.msalBroadcastService=ge,this.GraphService=ft,this.DBChangelog=rt,this.AuthService=wt,this.Security=ut,this.Menuservice=st;try{this.StandortMouseOver=!1,this.MitarbeiterMouseOver=!1,this.ProjekteMouseOver=!1,this.FavoritenMouseOver=!1,this.LogoutMouseOver=!1,this.DebugMouseOver=!1,this.EinstellungenMouseOver=!1,this.PlayMouseOver=!1,this.BackgroundimageURL="../../../assets/background/"+u.random(1,36,!1).toString()+".jpg",this.Backgroundinterval=null,this.ShowChangelogEditor=!1,this.ChangelogSubscription=null,this.ProgressMessage="",this.ReloadMouseOver=!1,this.UrlaubMouseOver=!1}catch(Ht){this.Debug.ShowErrorMessage(Ht.message,"Home","constructor",this.Debug.Typen.Page)}}ngOnInit(){try{this.Security.CheckSecurity(),this.ChangelogSubscription=this.Pool.ChangeloglisteChanged.subscribe(()=>{this.PrepareDaten()}),this.msalBroadcastService.msalSubject$.pipe((0,a.filter)(se=>se.eventType===e.EventType.LOGIN_SUCCESS)).subscribe(se=>{const Pe=se.payload;this.authService.instance.setActiveAccount(Pe.account),this.AuthService.ActiveUser=Pe.account,this.AuthService.SetShowLoginStatus(),this.AuthService.LoginSuccessEvent.emit()})}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","OnInit",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Home}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","ionViewDidEnter",this.Debug.Typen.Page)}}ionViewDidLeave(){try{this.Backgroundinterval=null}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","ionViewDidLeave",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.ChangelogSubscription.unsubscribe()}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","OnDestroy",this.Debug.Typen.Page)}}FavoritChangedHandler(se){}DebugButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.DebugPage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","DebugButtonClicked",this.Debug.Typen.Page)}}EinstellungenButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.EinstellungenPage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","EinstellungenButtonClicked",this.Debug.Typen.Page)}}LogoutButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.AuthService.Logout()}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","LogoutButtonClicked",this.Debug.Typen.Page)}}LoginButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.AuthService.Login()}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","LoginButtonClicked",this.Debug.Typen.Page)}}StandorteButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.FiStandortelistePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","StandorteButtonClicked",this.Debug.Typen.Page)}}MitarbeiterButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.FiMitarbeiterlistePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","MitarbeiterButtonClicked",this.Debug.Typen.Page)}}PlanerButtonClicked(){try{this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Planung,this.Tools.SetRootPage(this.Const.Pages.UrlaubPlanungPage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","PlanerButtonClicked",this.Debug.Typen.Page)}}ProjekteButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.PjListePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","ProjekteButtonClicked",this.Debug.Typen.Page)}}FavoritenButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.PjFavoritenlistePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","FavoritenButtonClicked",this.Debug.Typen.Page)}}PlayButtonClicked(){return n(function*(){})()}GetFavoritenlistehoehe(){try{let se=0;return null!==this.Pool.Mitarbeiterdaten&&(se=0===this.Pool.Mitarbeiterdaten.Favoritenliste.length?2:this.Pool.Mitarbeiterdaten.Favoritenliste.length),0===se&&(se=1),50*se}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","GetFavoritenlistehoehe",this.Debug.Typen.Page)}}AddChangelogClicked(){try{this.DBChangelog.CurrentChangelog=this.DBChangelog.GetEmptyChangelog(),this.ShowChangelogEditor=!0}catch(se){this.Debug.ShowErrorMessage(se,"Home","AddChangelogClicked",this.Debug.Typen.Page)}}GetDatum(se){try{return(0,c.default)(se).format("DD.MM.YYYY")}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Home","GetDatum",this.Debug.Typen.Page)}}ChangelogClicked(se){try{this.DBChangelog.CurrentChangelog=u.cloneDeep(se),this.ShowChangelogEditor=!0}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Home","ChangelogClicked",this.Debug.Typen.Page)}}PrepareDaten(){try{let se;this.Pool.Changlogliste.length>0?(se=this.Pool.Changlogliste[0],this.Basics.AppVersionName=se.Version,this.Basics.AppVersionDatum=(0,c.default)(se.Zeitstempel).format("DD.MM.YYYY")):(this.Basics.AppVersionName="none",this.Basics.AppVersionDatum="none")}catch(se){this.Debug.ShowErrorMessage(se,"Home","PrepareDaten",this.Debug.Typen.Page)}}CountMitarbeiter(){try{return u.filter(this.Pool.Mitarbeiterliste,se=>!se.Archiviert).length.toString()}catch(se){this.Debug.ShowErrorMessage(se,"Home","CountMitarbeiter",this.Debug.Typen.Page)}}CountProjekte(){try{return 0}catch(se){this.Debug.ShowErrorMessage(se,"Home","CountProjekte",this.Debug.Typen.Page)}}RelaodButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.PlayButtonClicked()}catch(se){this.Debug.ShowErrorMessage(se,"Home","RelaodButtonClicked",this.Debug.Typen.Page)}}environment=i.environment;CheckAllMitarbeiterdaten(){try{let se=!0;for(let Pe of this.Pool.Mitarbeiterliste)!1===Pe.Archiviert&&(""===Pe.Kuerzel||""===Pe.StandortID)&&(se=!1);return se}catch(se){this.Debug.ShowErrorMessage(se,"Home","CheckAllMitarbeiterdaten",this.Debug.Typen.Page)}}static \u0275fac=function(Pe){return new(Pe||Te)(h.\u0275\u0275directiveInject(v.BasicsProvider),h.\u0275\u0275directiveInject(M.DebugProvider),h.\u0275\u0275directiveInject(p.ToolsProvider),h.\u0275\u0275directiveInject(E.ConstProvider),h.\u0275\u0275directiveInject(S.DatabasePoolService),h.\u0275\u0275directiveInject(y.MsalService),h.\u0275\u0275directiveInject(y.MsalBroadcastService),h.\u0275\u0275directiveInject(f.Graphservice),h.\u0275\u0275directiveInject(C.DatabaseChangelogService),h.\u0275\u0275directiveInject(_.DatabaseAuthenticationService),h.\u0275\u0275directiveInject(w.SecurityService),h.\u0275\u0275directiveInject(T.MenueService))};static \u0275cmp=h.\u0275\u0275defineComponent({type:Te,selectors:[["common-home-page"]],decls:11,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[4,"ngIf"],["PageFooter",""],[3,"OkClickedEvent","CancelClickedEvent","DeleteClickedEvent",4,"ngIf"],[2,"width","100%"],[2,"width","50%"],[2,"width","10px"],[1,"menubuttonclass",3,"mouseenter","mouseleave","click"],[1,"paddingsmalltable"],["name","log-out-outline",3,"color"],["name","settings-outline",3,"color"],["align","right","valign","middle",2,"width","50%"],["class","userkuerzelsmall",3,"background",4,"ngIf"],[1,"userimagesmall",3,"src"],[1,"userkuerzelsmall"],["class","changelogdiv",4,"ngIf"],[2,"width","100%","height","100%","background","#F2F4F4"],[2,"position","absolute","width","100%","height","100%","z-index","2"],["size","12"],[2,"height","20px"],["align","center"],["src","assets/images/group_logo.png",2,"height","100px"],[2,"height","40px"],[2,"height","140px","width","100%","background","none"],["style","width: 100%;",4,"ngIf"],[1,"buttonbigclass",3,"click"],["name","sunny-outline",2,"font-size","120px",3,"color"],[2,"text-align","center"],[2,"font-size","26px",3,"color"],[2,"text-align","center","font-size","90%","color","gray"],[1,"changelogdiv"],[1,"paddingtable",2,"font-size","80%"],["colspan","3",2,"font-size","140%","font-weight","bold"],[2,"font-weight","bold","color","#454545"],[4,"ngFor","ngForOf"],["size","small",3,"color","click"],["name","add-circle-outline","color","weiss","slot","start",2,"font-size","90%"],["color","weiss",2,"font-size","80%"],[2,"width","100%","cursor","pointer",3,"click"],[1,"buttonclass",3,"click","mouseenter","mouseleave"],["name","location-outline",2,"font-size","80px",3,"color"],[2,"font-size","22px","font-weight","bold"],[2,"width","4px"],[2,"font-size","22px",3,"color"],[1,"trennerdiv"],[2,"height","90px","width","100px","background","none","position","relative"],[1,"projektbuttoniconclass"],["name","people-outline",2,"font-size","80px",3,"color"],[1,"projektbuttoniconerrorclass"],["src","/assets/svgs/alert.svg",2,"height","44px"],[2,"width","100%","height","100%","background","#F2F4F4","z-index","10"],[2,"height","30px"],[1,"buttonbigclass",2,"z-index","100"],[2,"text-align","center","vertical-align","center","height","100px"],[3,"color","click"],[3,"OkClickedEvent","CancelClickedEvent","DeleteClickedEvent"]],template:function(Pe,me){1&Pe&&(h.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1),h.\u0275\u0275template(3,K,26,11,"ng-container",2),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(4,"ion-content"),h.\u0275\u0275template(5,Xe,47,6,"ng-container",2)(6,ot,39,5,"ng-container",2),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(7,"ion-footer"),h.\u0275\u0275element(8,"page-footer",null,3),h.\u0275\u0275elementEnd(),h.\u0275\u0275template(10,Me,1,0,"fi-changelog-editor",4)),2&Pe&&(h.\u0275\u0275advance(3),h.\u0275\u0275property("ngIf",!1===me.AuthService.ShowLogin),h.\u0275\u0275advance(2),h.\u0275\u0275property("ngIf",!1===me.AuthService.ShowLogin&&null!==me.Pool.Appeinstellungen),h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",!0===me.AuthService.ShowLogin),h.\u0275\u0275advance(4),h.\u0275\u0275property("ngIf",me.ShowChangelogEditor))},dependencies:[L.NgForOf,L.NgIf,N.IonButton,N.IonCol,N.IonContent,N.IonFooter,N.IonGrid,N.IonHeader,N.IonIcon,N.IonRow,N.IonText,V.PageHeaderComponent,G.PageFooterComponent,R.FiChangelogEditorComponent],styles:[".projektbuttoniconclass[_ngcontent-%COMP%]{height:90px;width:100px;z-index:100;position:absolute;display:flex;justify-content:center;align-items:center}.projektbuttoniconerrorclass[_ngcontent-%COMP%]{height:90px;width:100px;z-index:200;position:absolute;display:flex;justify-content:center;align-items:center}.trennerdiv[_ngcontent-%COMP%]{width:100px;height:10px;border-radius:4px;margin:6px}.trennerdivclass[_ngcontent-%COMP%]{width:1px;min-height:30px;height:100%;background:silver}.buttonclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:160px;height:140px;cursor:pointer;background:#fff}.changelogdiv[_ngcontent-%COMP%]{border:2px solid gray;border-radius:10px;width:360px;height:300px;position:absolute;padding:8px;left:20px;bottom:20px;background:#fff;z-index:1000;overflow:auto}.outputdiv[_ngcontent-%COMP%]{border:2px solid gray;border-radius:10px;width:500px;height:600px;position:absolute;padding:8px;left:20px;top:560px;background:#fff;z-index:1000;overflow:auto}.userimagesmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-top:4px;border-radius:50%;object-fit:cover}.userimage[_ngcontent-%COMP%]{display:inline-block;width:60px;height:60px;border-radius:50%;object-fit:cover}.userkuerzelsmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-right:4px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}.buttonbigclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:360px;height:220px;cursor:pointer;background:#fff}.buttonsmallclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:80px;height:80px;cursor:pointer;background:#fff}.favlistedivclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:400px;cursor:pointer;background:#fff;overflow:auto}.menubuttonclass[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:50px;padding:2px}"]})}return Te})()},53964:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubEinstellungenPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(79444),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubEinstellungenPage}]);m.CommonUrlaubEinstellungenPageModule=(()=>{class L{static \u0275fac=function(G){return new(G||L)};static \u0275mod=C.\u0275\u0275defineNgModule({type:L});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(w),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return L})()},79444:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubEinstellungenPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(14652)),h=l.__importStar(s(7992)),v=l.__importStar(s(9544)),M=l.__importStar(s(22848)),p=l.__importStar(s(29743)),E=l.__importStar(s(58864)),S=l.__importStar(s(15024)),y=l.__importStar(s(48044)),f=l.__importStar(s(34388)),C=l.__importStar(s(91368)),_=l.__importStar(s(92512)),w=l.__importStar(s(90212)),T=l.__importStar(s(63792)),L=l.__importStar(s(29856)),N=l.__importStar(s(56584)),V=l.__importStar(s(25856)),G=l.__importStar(s(80887)),R=["PageHeader"],k=["PageFooter"];function A(se,Pe){if(1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",11),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&se){const me=Pe.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Vorname+" "+me.Name)}}function H(se,Pe){if(1&se&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,A,3,1,"tr",14),e.\u0275\u0275elementContainerEnd()),2&se){const me=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",me.Projektbeteiligteliste)}}function K(se,Pe){1&se&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td"),e.\u0275\u0275element(3,"img",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"td"),e.\u0275\u0275text(5," Bitte w\xe4hle hier alle Personen aus mit denen du regelm\xe4\xdfig zusammenarbeitest,"),e.\u0275\u0275element(6,"br"),e.\u0275\u0275text(7," oder Personen die eventuell deine Urlaubsvertretung \xfcbernehmen k\xf6nnen."),e.\u0275\u0275element(8,"br"),e.\u0275\u0275text(9," Durch diese Auswahl kannst du die Urlaubsplanung der ausgew\xe4hlen Kolleginen und Kollegen einsehen. "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd())}function re(se,Pe){1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275element(2,"img",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4," F\xfcr dich sind keine Personen f\xfcr deine Urlaubsfreigaben eingetragen. Bitte wende dich an das Office. "),e.\u0275\u0275elementEnd()())}function X(se,Pe){if(1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&se){const me=Pe.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Vorname+" "+me.Name)}}function ye(se,Pe){1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275element(2,"img",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4," F\xfcr dich sind keine Personen f\xfcr deine Homeofficefreigaben eingetragen. Bitte wende dich an das Office. "),e.\u0275\u0275elementEnd()())}function le(se,Pe){if(1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&se){const me=Pe.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Vorname+" "+me.Name)}}function et(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",18),e.\u0275\u0275listener("CheckChanged",function(Ve){const ge=e.\u0275\u0275restoreView(me).$implicit,ft=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ft.FerienBlockedChanged(Ve,ge.Anfangstempel))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd()()}if(2&se){const me=Pe.$implicit,Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",Ae.CheckFerienBlocker(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Endestempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Name)}}function Xe(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",18),e.\u0275\u0275listener("CheckChanged",function(Ve){const ge=e.\u0275\u0275restoreView(me).$implicit,ft=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ft.FeiertagBlockedChanged(Ve,ge.Anfangstempel))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd()()}if(2&se){const me=Pe.$implicit,Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",Ae.CheckFeiertagBlocker(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Endestempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Name)}}function ot(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col",8)(3,"ion-text",9)(4,"b"),e.\u0275\u0275text(5,"Projekt beteiligte Mitarbeiter/innen"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col",8)(8,"table",10),e.\u0275\u0275template(9,H,2,1,"ng-container",3)(10,K,10,0,"ng-container",3),e.\u0275\u0275elementStart(11,"tr")(12,"td",11)(13,"ion-button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.MitarbeiterAuswahlClicked())}),e.\u0275\u0275text(14,"Mitarbeiter/innen ausw\xe4hlen"),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(15,"ion-row")(16,"ion-col")(17,"ion-text",9)(18,"b"),e.\u0275\u0275text(19,"Urlaubsfreigaben"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(20,"ion-row")(21,"ion-col",13)(22,"table",10),e.\u0275\u0275template(23,re,5,0,"tr",3)(24,X,3,1,"tr",14),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(25,"ion-row")(26,"ion-col")(27,"ion-text",9)(28,"b"),e.\u0275\u0275text(29,"Homeofficefreigaben"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(30,"ion-row")(31,"ion-col",13)(32,"table",10),e.\u0275\u0275template(33,ye,5,0,"tr",3)(34,le,3,1,"tr",14),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(35,"ion-row")(36,"ion-col",15)(37,"ion-text",9)(38,"b"),e.\u0275\u0275text(39,"Schulferien"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(40,"ion-col",15)(41,"ion-text",9)(42,"b"),e.\u0275\u0275text(43,"Feiertage"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(44,"ion-row")(45,"ion-col",15)(46,"table",10)(47,"tr",16),e.\u0275\u0275element(48,"td"),e.\u0275\u0275elementStart(49,"td"),e.\u0275\u0275text(50,"Von"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(51,"td"),e.\u0275\u0275text(52,"Bis"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"td"),e.\u0275\u0275text(54,"Name"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(55,et,9,4,"tr",14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(56,"ion-col",15)(57,"table",10)(58,"tr",16),e.\u0275\u0275element(59,"td"),e.\u0275\u0275elementStart(60,"td"),e.\u0275\u0275text(61,"Von"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(62,"td"),e.\u0275\u0275text(63,"Bis"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(64,"td"),e.\u0275\u0275text(65,"Name"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(66,Xe,9,4,"tr",14),e.\u0275\u0275elementEnd()()()()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",me.Projektbeteiligteliste.length>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0===me.Projektbeteiligteliste.length),e.\u0275\u0275advance(13),e.\u0275\u0275property("ngIf",0===me.Urlaubsfreigeberliste.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",me.Urlaubsfreigeberliste),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",0===me.Homeofficefreigeberliste.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",me.Homeofficefreigeberliste),e.\u0275\u0275advance(21),e.\u0275\u0275property("ngForOf",me.Ferienliste),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngForOf",me.Feiertageliste)}}function Me(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",19),e.\u0275\u0275listener("OkClickedEvent",function(Ve){e.\u0275\u0275restoreView(me);const Le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Le.AuswahlOkButtonClicked(Ve))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",me.Auswahlliste)("Auswahlindex",me.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",me.Auswahltitel)("Iconname","")}}function Ne(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",20),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(Ve){e.\u0275\u0275restoreView(me);const Le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Le.MitarbeiterauswahlOkButtonClicked(Ve))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",me.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",me.MitarbeiterMultiselect)("AuswahlIDliste",me.AuswahlIDliste)("OnlyProjektmitarbeiter",!1)}}function Te(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",21),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(Ve){e.\u0275\u0275restoreView(me);const Le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Le.MitarbeiterauswahlOkButtonClicked(Ve))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",me.MitarbeiterauswahlTitel)("BlockCurrentMitarbeiter",me.BlockCurrentMitarbeiter)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",me.MitarbeiterMultiselect)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",me.AuswahlIDliste)}}m.CommonUrlaubEinstellungenPage=(()=>{class se{Basics;Pool;DB;DBMitarbeiter;Const;DBStandort;DBMitarbeiterstettings;Auswahlservice;Debug;PageHeader;PageFooter;Auswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahlhoehe;Auswahldialogorigin;ShowMitarbeiterauswahl;BlockCurrentMitarbeiter;AuswahlIDliste;MitarbeiterauswahlTitel;Projektbeteiligteliste;Urlaubsfreigeberliste;Homeofficefreigeberliste;MitarbeiterMultiselect;Ferienliste;Feiertageliste;DataSubscription;constructor(me,Ae,Ve,Le,ge,ft,rt,wt,ut){this.Basics=me,this.Pool=Ae,this.DB=Ve,this.DBMitarbeiter=Le,this.Const=ge,this.DBStandort=ft,this.DBMitarbeiterstettings=rt,this.Auswahlservice=wt,this.Debug=ut;try{this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Auswahldialogorigin=this.Const.NONE,this.ShowMitarbeiterauswahl=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="",this.MitarbeiterMultiselect=!0,this.Ferienliste=[],this.Feiertageliste=[],this.Projektbeteiligteliste=[],this.Urlaubsfreigeberliste=[],this.Homeofficefreigeberliste=[],this.BlockCurrentMitarbeiter=!1}catch(st){this.Debug.ShowErrorMessage(st.message,"Urlaub Einstellungen Page","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","OnDestroy",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter)}catch(me){this.Debug.ShowErrorMessage(me.message,"Urlaub Einstellungen Page","ionViewDidEnter",this.Debug.Typen.Page)}}ngOnInit(){try{this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","OnInit",this.Debug.Typen.Page)}}PrepareData(){try{let me,Ae;this.DB.Init(),this.DB.CheckSetup(),this.DB.CountAnfragenanzahlen(),this.Projektbeteiligteliste=[];for(let Ve of this.DB.CurrentUrlaub.Projektbeteiligteliste)me=this.DBMitarbeiter.GetMitarbeiterByID(Ve.MitarbeiterID),null!==me&&this.Projektbeteiligteliste.push(me);this.Projektbeteiligteliste.sort((Ve,Le)=>Ve.NameLe.Name?1:0),Ae=u.find(this.Pool.Standorteliste,{_id:this.DB.CurrentMitarbeiter.StandortID}),this.Urlaubsfreigeberliste=[];for(let Ve of Ae.Urlaubfreigabepersonen)me=u.find(this.Pool.Mitarbeiterliste,{_id:Ve}),u.isUndefined(me)||this.Urlaubsfreigeberliste.push(me);this.Urlaubsfreigeberliste.sort((Ve,Le)=>Ve.NameLe.Name?1:0),this.Homeofficefreigeberliste=[];for(let Ve of Ae.Homeofficefreigabepersonen)me=u.find(this.Pool.Mitarbeiterliste,{_id:Ve}),u.isUndefined(me)||this.Homeofficefreigeberliste.push(me);this.Homeofficefreigeberliste.sort((Ve,Le)=>Ve.NameLe.Name?1:0),this.Ferienliste=[],u.isUndefined(this.DB.Ferienliste[this.DB.Laendercode])||(this.Ferienliste=u.cloneDeep(this.DB.Ferienliste[this.DB.Laendercode])),this.Feiertageliste=[],u.isUndefined(this.DB.Feiertageliste[this.DB.Laendercode])||(this.Feiertageliste=u.cloneDeep(this.DB.Feiertageliste[this.DB.Laendercode]))}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","PrepareData",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(me){try{let Ae,Ve,Le;switch(this.Auswahldialogorigin){case this.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Projektbeteiligte_Auswahl:this.DB.CurrentUrlaub.Projektbeteiligteliste=u.filter(this.DB.CurrentUrlaub.Projektbeteiligteliste,ge=>-1!==me.indexOf(ge.MitarbeiterID));for(let ge of me)Ae=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:ge}),u.isUndefined(Ae)&&this.DB.CurrentUrlaub.Projektbeteiligteliste.push({MitarbeiterID:ge,Display:!1});Le=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr}),this.DB.CurrentMitarbeiter.Urlaubsliste[Le]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.PrepareData()});break;case this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln:Ve=u.find(this.Pool.Mitarbeiterliste,{_id:me[0]}),this.DB.CurrentMitarbeiter=Ve,this.PrepareData()}this.ShowMitarbeiterauswahl=!1}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Urlaub Einstellungen Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Standort_Filter;let me=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:me,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),me++;for(let Ae of this.Pool.Standorteliste)this.Auswahlliste.push({Index:me,FirstColumn:Ae.Kuerzel,SecoundColumn:Ae.Standort,Data:Ae}),me++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(me){this.Debug.ShowErrorMessage(me.message,"Urlaub Einstellungen Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(me){var Ae=this;return n(function*(){try{switch(Ae.Auswahldialogorigin){case"Urlaub":Ae.DB.CurrentMitarbeiter.Urlaub=me,Ae.DBMitarbeiter.UpdateMitarbeiterUrlaub(Ae.DB.CurrentMitarbeiter);break;case Ae.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Standort_Filter:Ae.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(me),Ae.Pool.Mitarbeitersettings.StandortFilter=null!==me?me._id:Ae.Const.NONE,Ae.DBMitarbeiterstettings.UpdateMitarbeitersettings(Ae.Pool.Mitarbeitersettings,null).then(()=>{Ae.PrepareData(),Ae.DBStandort.StandortfilterChanged.emit()})}Ae.ShowAuswahl=!1,Ae.PrepareData()}catch(Ve){Ae.Debug.ShowErrorMessage(Ve.message,"Urlaub Einstellungen Page","AuswahlOkButtonClicked",Ae.Debug.Typen.Page)}})()}MitarbeiterAuswahlClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Projektbeteiligte_Auswahl,this.MitarbeiterauswahlTitel="Mitarbeiter/innen ausw\xe4hlen",this.ShowMitarbeiterauswahl=!0,this.BlockCurrentMitarbeiter=!0,this.AuswahlIDliste=[],this.MitarbeiterMultiselect=!0;for(let me of this.DB.CurrentUrlaub.Projektbeteiligteliste)this.AuswahlIDliste.push(me.MitarbeiterID)}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}GetDatum(me){try{return(0,c.default)(me).format("DD.MM.YYYY")}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Urlaub Einstellungen Page","GetDatum",this.Debug.Typen.Page)}}UrlaubClickedEvent(){try{this.Auswahldialogorigin="Urlaub",this.Auswahlhoehe=600,this.Auswahltitel="Urlaubsanspruch festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:0,FirstColumn:"10",SecoundColumn:"Tage",Data:10}),this.Auswahlliste.push({Index:1,FirstColumn:"11",SecoundColumn:"Tage",Data:11}),this.Auswahlliste.push({Index:2,FirstColumn:"12",SecoundColumn:"Tage",Data:12}),this.Auswahlliste.push({Index:3,FirstColumn:"13",SecoundColumn:"Tage",Data:13}),this.Auswahlliste.push({Index:4,FirstColumn:"14",SecoundColumn:"Tage",Data:14}),this.Auswahlliste.push({Index:5,FirstColumn:"15",SecoundColumn:"Tage",Data:15}),this.Auswahlliste.push({Index:6,FirstColumn:"16",SecoundColumn:"Tage",Data:16}),this.Auswahlliste.push({Index:7,FirstColumn:"17",SecoundColumn:"Tage",Data:17}),this.Auswahlliste.push({Index:8,FirstColumn:"18",SecoundColumn:"Tage",Data:18}),this.Auswahlliste.push({Index:9,FirstColumn:"19",SecoundColumn:"Tage",Data:19}),this.Auswahlliste.push({Index:10,FirstColumn:"20",SecoundColumn:"Tage",Data:20}),this.Auswahlliste.push({Index:11,FirstColumn:"21",SecoundColumn:"Tage",Data:21}),this.Auswahlliste.push({Index:12,FirstColumn:"22",SecoundColumn:"Tage",Data:22}),this.Auswahlliste.push({Index:13,FirstColumn:"23",SecoundColumn:"Tage",Data:23}),this.Auswahlliste.push({Index:14,FirstColumn:"24",SecoundColumn:"Tage",Data:24}),this.Auswahlliste.push({Index:15,FirstColumn:"25",SecoundColumn:"Tage",Data:25}),this.Auswahlliste.push({Index:16,FirstColumn:"26",SecoundColumn:"Tage",Data:26}),this.Auswahlliste.push({Index:17,FirstColumn:"27",SecoundColumn:"Tage",Data:27}),this.Auswahlliste.push({Index:18,FirstColumn:"28",SecoundColumn:"Tage",Data:28}),this.Auswahlliste.push({Index:19,FirstColumn:"29",SecoundColumn:"Tage",Data:29}),this.Auswahlliste.push({Index:20,FirstColumn:"30",SecoundColumn:"Tage",Data:30}),this.Auswahlliste.push({Index:21,FirstColumn:"31",SecoundColumn:"Tage",Data:31}),this.Auswahlliste.push({Index:22,FirstColumn:"32",SecoundColumn:"Tage",Data:32}),this.Auswahlliste.push({Index:23,FirstColumn:"33",SecoundColumn:"Tage",Data:33}),this.Auswahlliste.push({Index:24,FirstColumn:"34",SecoundColumn:"Tage",Data:34}),this.Auswahlliste.push({Index:25,FirstColumn:"35",SecoundColumn:"Tage",Data:35}),this.Auswahlliste.push({Index:26,FirstColumn:"36",SecoundColumn:"Tage",Data:36}),this.Auswahlindex=u.findIndex(this.Auswahlliste,me=>me.Data===this.DB.CurrentMitarbeiter.Urlaub),this.ShowAuswahl=!0}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","ResturlaubClickedEvent",this.Debug.Typen.Page)}}CheckFerienBlocker(me){try{return-1===this.DB.CurrentUrlaub.Ferienblockerliste.indexOf(me)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Urlaub Einstellungen Page","CheckFerienBlocker",this.Debug.Typen.Page)}}FerienBlockedChanged(me,Ae){try{let Ve;!1===me.status?this.DB.CurrentUrlaub.Ferienblockerliste.push(Ae):this.DB.CurrentUrlaub.Ferienblockerliste=u.filter(this.DB.CurrentUrlaub.Ferienblockerliste,Le=>Le!==Ae),Ve=u.find(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr}),u.isUndefined(Ve)||(Ve.Ferienblockerliste=this.DB.CurrentUrlaub.Ferienblockerliste,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter))}catch(Ve){this.Debug.ShowErrorMessage(Ve,"Urlaub Einstellungen Page","FereinBlockedChanged",this.Debug.Typen.Page)}}CheckFeiertagBlocker(me){try{return-1===this.DB.CurrentUrlaub.Feiertageblockerliste.indexOf(me)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Urlaub Einstellungen Page","CheckFeiertagBlocker",this.Debug.Typen.Page)}}FeiertagBlockedChanged(me,Ae){try{let Ve;!1===me.status?this.DB.CurrentUrlaub.Feiertageblockerliste.push(Ae):this.DB.CurrentUrlaub.Feiertageblockerliste=u.filter(this.DB.CurrentUrlaub.Feiertageblockerliste,Le=>Le!==Ae),Ve=u.find(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr}),u.isUndefined(Ve)||(Ve.Feiertageblockerliste=this.DB.CurrentUrlaub.Feiertageblockerliste,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter))}catch(Ve){this.Debug.ShowErrorMessage(Ve,"Urlaub Einstellungen Page","FereinBlockedChanged",this.Debug.Typen.Page)}}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.BlockCurrentMitarbeiter=!1,this.AuswahlIDliste=[]}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}static \u0275fac=function(Ae){return new(Ae||se)(e.\u0275\u0275directiveInject(i.BasicsProvider),e.\u0275\u0275directiveInject(h.DatabasePoolService),e.\u0275\u0275directiveInject(v.DatabaseUrlaubService),e.\u0275\u0275directiveInject(M.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(p.ConstProvider),e.\u0275\u0275directiveInject(E.DatabaseStandorteService),e.\u0275\u0275directiveInject(S.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(y.AuswahlDialogService),e.\u0275\u0275directiveInject(f.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:se,selectors:[["common-urlaub-einstellungen-page"]],viewQuery:function(Ae,Ve){if(1&Ae&&(e.\u0275\u0275viewQuery(R,5),e.\u0275\u0275viewQuery(k,5)),2&Ae){let Le;e.\u0275\u0275queryRefresh(Le=e.\u0275\u0275loadQuery())&&(Ve.PageHeader=Le.first),e.\u0275\u0275queryRefresh(Le=e.\u0275\u0275loadQuery())&&(Ve.PageFooter=Le.first)}},decls:12,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[4,"ngIf"],["PageFooter",""],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","AuswahlIDliste","OnlyProjektmitarbeiter","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","BlockCurrentMitarbeiter","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],["size","12"],["color","baeblau",2,"font-size","120%"],[1,"paddingtable"],["colspan","2"],["size","small","color","grau",3,"click"],["size","6"],[4,"ngFor","ngForOf"],["size","3"],[2,"font-weight","bold"],["src","assets/svgs/alert.svg",2,"width","24px"],[3,"Checked","CheckChanged"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","AuswahlIDliste","OnlyProjektmitarbeiter","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"],["Iconname","people-outline",3,"Titel","BlockCurrentMitarbeiter","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(Ae,Ve){1&Ae&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return Ve.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return Ve.UrlaubMitarbeiterMeClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content"),e.\u0275\u0275template(5,ot,67,8,"ion-grid",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"ion-footer"),e.\u0275\u0275element(7,"page-footer",null,4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,Me,1,7,"auswahl-dialog",5)(10,Ne,1,6,"fi-mitarbeiter-auswahl",6)(11,Te,1,7,"fi-mitarbeiter-auswahl",7)),2&Ae&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",null!==Ve.DB.CurrentUrlaub),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",Ve.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Ve.ShowMitarbeiterauswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Ve.ShowMitarbeiterauswahl))},dependencies:[C.NgForOf,C.NgIf,_.IonButton,_.IonCol,_.IonContent,_.IonFooter,_.IonGrid,_.IonHeader,_.IonRow,_.IonText,w.PageHeaderComponent,T.PageHeaderMenuComponent,L.PageFooterComponent,N.AuswahlDialogComponent,V.CheckboxClonComponent,G.FiMitarbeiterAuswahlComponent],styles:[".legendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:30px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return se})()},5884:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubFreigabenPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(76052),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=s(6512),_=n.__importStar(s(54496)),T=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubFreigabenPage}]);m.CommonUrlaubFreigabenPageModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=_.\u0275\u0275defineNgModule({type:N});static \u0275inj=_.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(T),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule,C.AbstandElementFixedModule]})}return N})()},76052:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubFreigabenPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=s(36716),i=l.__importStar(s(54496)),h=l.__importStar(s(59460)),v=l.__importStar(s(14652)),M=l.__importStar(s(15024)),p=l.__importStar(s(7992)),E=l.__importStar(s(9544)),S=l.__importStar(s(22848)),y=l.__importStar(s(29743)),f=l.__importStar(s(58864)),C=l.__importStar(s(48044)),_=l.__importStar(s(34388)),w=l.__importStar(s(91368)),T=l.__importStar(s(92512)),L=l.__importStar(s(90212)),N=l.__importStar(s(63792)),V=l.__importStar(s(29856)),G=l.__importStar(s(77440)),R=l.__importStar(s(56584)),k=l.__importStar(s(25856)),A=l.__importStar(s(80887)),H=["PageHeader"],K=["PageFooter"];function re(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"div",31)(1,"table",32)(2,"tr")(3,"td"),i.\u0275\u0275text(4,"Vertretungsanfragen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"td"),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"tr")(8,"td"),i.\u0275\u0275text(9,"Vertretungsantwortenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"td"),i.\u0275\u0275text(11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(12,"tr")(13,"td"),i.\u0275\u0275text(14,"Urlaubsfreigabenanfragenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(15,"td"),i.\u0275\u0275text(16),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(17,"tr")(18,"td"),i.\u0275\u0275text(19,"Freigabenantwortenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(20,"td"),i.\u0275\u0275text(21),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(22,"tr")(23,"td"),i.\u0275\u0275text(24,"Homeofficeanfragenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(25,"td"),i.\u0275\u0275text(26),i.\u0275\u0275elementEnd()()()()),2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate(Be.DB.Vertretungsanfragenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Vertretungsantwortenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Freigabenanfragenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Freigabenantwortenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Homeofficeanfragenanzahl)}}function X(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"td")(1,"div",10),i.\u0275\u0275listener("click",function(){const ln=i.\u0275\u0275restoreView(Be).index,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.MonatButtonClicked(ln))}),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=Rt.$implicit,vt=Rt.index,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275styleProp("color",mt.GetMonatButtonColor(vt)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(Be)}}function ye(Qe,Rt){1&Qe&&i.\u0275\u0275element(0,"div",45)}function le(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-radio-group",46),i.\u0275\u0275listener("ionChange",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(3).$implicit,Ln=i.\u0275\u0275nextContext(4).$implicit,jt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(jt.VerteretungStatusChangedHandler(mt,ln,Ln._id))}),i.\u0275\u0275elementStart(2,"table",47)(3,"tr")(4,"td"),i.\u0275\u0275element(5,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(6,"td",49),i.\u0275\u0275text(7,"Vertretung annehmen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"td"),i.\u0275\u0275element(9,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"td",50),i.\u0275\u0275text(11,"Vertretung ablehnen"),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext(3).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("value",vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be).Status),i.\u0275\u0275advance(4),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Vertreterfreigabe),i.\u0275\u0275advance(4),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Vertreterablehnung)}}function et(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td",49),i.\u0275\u0275text(1," Vertretung angenommen"),i.\u0275\u0275element(2,"br"),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(4).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate2(" vor ",vt.DB.GetVertretungsanwortAge(Be).toFixed(0)," ",1===vt.DB.GetVertretungsanwortAge(Be)?"Minute":"Minuten"," ")}}function Xe(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td",50),i.\u0275\u0275text(1," Vertretung abgelehnt"),i.\u0275\u0275element(2,"br"),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(4).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate2(" vor ",vt.DB.GetVertretungsanwortAge(Be).toFixed(0)," ",1===vt.DB.GetVertretungsanwortAge(Be)?"Minute":"Minuten"," ")}}function ot(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"table",47)(2,"tr"),i.\u0275\u0275template(3,et,4,2,"td",51)(4,Xe,4,2,"td",52),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(3).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be).Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be).Status===vt.DB.Urlaubstatusvarianten.Vertreterablehnung)}}function Me(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td"),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"td"),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"td",39),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"td"),i.\u0275\u0275template(8,ye,1,0,"div",40),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",8),i.\u0275\u0275element(10,"div",41),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(11,"td",42),i.\u0275\u0275elementStart(12,"td")(13,"ion-button",43),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(4).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.UrlaubSuchen(mt,ln))}),i.\u0275\u0275element(14,"ion-icon",44),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(15,"td"),i.\u0275\u0275template(16,le,12,3,"ng-container",21)(17,ot,5,2,"ng-container",21),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(4).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(mt.GetDatumlangtext(Be.Startstempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(mt.GetDatumlangtext(Be.Endestempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(Be.Tageanzahl),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",!0===Be.Betriebsurlaub),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",mt.DB.GetUrlaubStatuscolorByKonversation(Be)),i.\u0275\u0275advance(),i.\u0275\u0275property("innerHTML",mt.GetPlanungmeldung(Be,vt),i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(5),i.\u0275\u0275property("ngIf",!1===mt.DB.GetVertretungkonversation(mt.DB.CurrentMitarbeiter,Be).VertreterantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===mt.DB.GetVertretungkonversation(mt.DB.CurrentMitarbeiter,Be).VertreterantwortSended)}}function Ne(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Me,18,9,"tr",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.DB.CheckVertretungsanwortAge(Be)&&vt.DB.CheckMitarbeiterIsVertretung(vt.DB.CurrentMitarbeiter,Be)&&(Be.Status===vt.DB.Urlaubstatusvarianten.Vertreteranfrage||Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe||Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterablehnung))}}function Te(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Ne,2,1,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",null!==vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be))}}function Ke(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"tr")(1,"td",53),i.\u0275\u0275text(2," Bitte Person f\xfcr Urlaubsfreigaben festlegen "),i.\u0275\u0275elementEnd()())}function se(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Te,2,1,"ng-container",12),i.\u0275\u0275elementStart(2,"tr")(3,"td",37)(4,"ion-button",38),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.SendVertretungUpdate(ln,mt))}),i.\u0275\u0275text(5,"Aktualisierung senden"),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275template(6,Ke,3,0,"tr",21),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.Urlaubzeitspannen),i.\u0275\u0275advance(3),i.\u0275\u0275property("disabled",!1===mt.CheckVertretungUpdateButtonEnabled(vt,Be)),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",0===mt.DB.CountUrlaubsvertretungen(vt))}}function Pe(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,se,7,3,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Jahr===vt.DB.Jahr)}}function me(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",19)(3,"tr")(4,"td",8)(5,"table",32)(6,"tr")(7,"td",33),i.\u0275\u0275text(8,"Von"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",33),i.\u0275\u0275text(10,"Bis"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"td",34),i.\u0275\u0275text(12,"Tage"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"td",34),i.\u0275\u0275text(14,"BU"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(15,"td",33),i.\u0275\u0275text(16,"Status"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(17,"td",35),i.\u0275\u0275text(18,"Statusmeldung"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(19,"td"),i.\u0275\u0275elementStart(20,"td",36),i.\u0275\u0275text(21,"Anfrage beantworten"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(22,Pe,2,1,"ng-container",12),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(23,"tr"),i.\u0275\u0275element(24,"td"),i.\u0275\u0275elementEnd()()()()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(22),i.\u0275\u0275property("ngForOf",Be.Urlaubsliste)}}function Ae(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",19)(4,"tr")(5,"td",8),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275template(7,me,25,1,"ion-row",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",Be.Vorname+" "+Be.Name," "),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0!==vt.DB.Vertretungsanfragenanzahl||0!==vt.DB.Vertretungsantwortenanzahl)}}function Ve(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",6)(4,"tr")(5,"td",54),i.\u0275\u0275text(6," Keine Vertretungsanfragen vorhanden "),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275elementContainerEnd())}function Le(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col"),i.\u0275\u0275element(3,"div",55),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd())}function ge(Qe,Rt){1&Qe&&i.\u0275\u0275element(0,"div",45)}function ft(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"tr")(1,"td"),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(8);i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(vt.GetStellvertretername(Be))}}function rt(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"table",66),i.\u0275\u0275template(1,ft,3,1,"tr",12),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit;i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.UrlaubsvertreterIDListe)}}function wt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-radio-group",46),i.\u0275\u0275listener("ionChange",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext(4).$implicit,jt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(jt.FreigabeStatusChangedHandler(mt,ln,Ln._id))}),i.\u0275\u0275elementStart(2,"table",67)(3,"tr")(4,"td",68),i.\u0275\u0275element(5,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(6,"td",49),i.\u0275\u0275text(7,"Urlaub"),i.\u0275\u0275element(8,"br"),i.\u0275\u0275text(9,"genehmigen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"td",68),i.\u0275\u0275element(11,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(12,"td",50),i.\u0275\u0275text(13,"Urlaub"),i.\u0275\u0275element(14,"br"),i.\u0275\u0275text(15,"ablehnen"),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("value",Be.Status),i.\u0275\u0275advance(4),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Genehmigt),i.\u0275\u0275advance(6),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Abgelehnt)}}function ut(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"td",49),i.\u0275\u0275text(1,"Urlaub genehmigt"),i.\u0275\u0275elementEnd())}function st(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"td",50),i.\u0275\u0275text(1,"Urlaub abgelehnt"),i.\u0275\u0275elementEnd())}function Ht(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"table",67)(2,"tr"),i.\u0275\u0275template(3,ut,2,0,"td",51)(4,st,2,0,"td",52),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",Be.Status===vt.DB.Urlaubstatusvarianten.Genehmigt),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Status===vt.DB.Urlaubstatusvarianten.Abgelehnt)}}function nn(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td"),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"td"),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"td",39),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"td"),i.\u0275\u0275template(8,ge,1,0,"div",40),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td"),i.\u0275\u0275template(10,rt,2,1,"table",62),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"td",8),i.\u0275\u0275element(12,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(13,"td",64),i.\u0275\u0275elementStart(14,"td")(15,"ion-button",65),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(4).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.UrlaubSuchen(mt,ln))}),i.\u0275\u0275element(16,"ion-icon",44),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(17,"td"),i.\u0275\u0275template(18,wt,16,3,"ng-container",21)(19,Ht,5,2,"ng-container",21),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(vt.GetDatumlangtext(Be.Startstempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(vt.GetDatumlangtext(Be.Endestempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(Be.Tageanzahl),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",!0===Be.Betriebsurlaub),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",0!==Be.UrlaubsvertreterIDListe.length),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",vt.DB.GetUrlaubStatuscolor(Be)),i.\u0275\u0275advance(),i.\u0275\u0275property("innerHTML",Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe?Be.Planungmeldung:Be.Freigabemeldung,i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(2),i.\u0275\u0275property("disabled",Be.Status===vt.DB.Urlaubstatusvarianten.Abgelehnt),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",!1===Be.FreigabeantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===Be.FreigabeantwortSended)}}function bn(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,nn,20,11,"tr",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.DB.CheckUrlaubFreigabeanwortAge(Be)&&(Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe||Be.Status===vt.DB.Urlaubstatusvarianten.Genehmigt||Be.Status===vt.DB.Urlaubstatusvarianten.Abgelehnt))}}function zt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,bn,2,1,"ng-container",12),i.\u0275\u0275elementStart(2,"tr")(3,"td",57)(4,"table",58)(5,"tr")(6,"td",59),i.\u0275\u0275text(7,"BU = Betriebsurlaub"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"td",60)(9,"ion-button",38),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.SendFreigabeUpdate(ln,mt))}),i.\u0275\u0275text(10,"Aktualisierung senden"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275element(11,"td",61),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.Urlaubzeitspannen),i.\u0275\u0275advance(8),i.\u0275\u0275property("disabled",!1===mt.CheckFreigabeUpdateButtonEnabled(vt,Be))}}function $t(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,zt,12,2,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Jahr===mt.DB.Jahr&&!0===mt.DB.CheckUrlaubsfreigeberAvailable(vt))}}function An(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",19)(3,"tr")(4,"td",8)(5,"table",32)(6,"tr")(7,"td",33),i.\u0275\u0275text(8,"Von"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",33),i.\u0275\u0275text(10,"Bis"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"td",34),i.\u0275\u0275text(12,"Tage"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"td",34),i.\u0275\u0275text(14,"BU"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(15,"td",33),i.\u0275\u0275text(16,"Vertretungen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(17,"td",33),i.\u0275\u0275text(18,"Status"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(19,"td",56),i.\u0275\u0275text(20,"Statusmeldung"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(21,"td"),i.\u0275\u0275elementStart(22,"td",36),i.\u0275\u0275text(23,"Anfrage beantworten"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(24,$t,2,1,"ng-container",12),i.\u0275\u0275elementEnd()()()()()()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(24),i.\u0275\u0275property("ngForOf",Be.Urlaubsliste)}}function Un(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",19)(4,"tr")(5,"td",8),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275template(7,An,25,1,"ion-row",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",Be.Vorname+" "+Be.Name," "),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.DB.Freigabenanfragenanzahl>0||vt.DB.Freigabenantwortenanzahl>0)}}function Qt(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",6)(4,"tr")(5,"td",54),i.\u0275\u0275text(6," Keine Freigabeanfragen vorhanden "),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275elementContainerEnd())}function zn(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr"),i.\u0275\u0275element(1,"td",69),i.\u0275\u0275elementStart(2,"td",8)(3,"ion-button",70),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(ln.HomeofficeGenehmigeAll(mt))}),i.\u0275\u0275element(4,"ion-icon",71),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"td",8)(6,"ion-button",72),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(ln.HomeofficeAblehnenAll(mt))}),i.\u0275\u0275element(7,"ion-icon",73),i.\u0275\u0275elementEnd()()()}}function kn(Qe,Rt){if(1&Qe&&i.\u0275\u0275element(0,"ion-radio",48),2&Qe){const Be=i.\u0275\u0275nextContext(7);i.\u0275\u0275property("value",Be.DB.Homeofficestatusvarianten.Genehmigt)}}function sn(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"span"),i.\u0275\u0275element(1,"div",79),i.\u0275\u0275elementEnd())}function ht(Qe,Rt){if(1&Qe&&i.\u0275\u0275element(0,"ion-radio",48),2&Qe){const Be=i.\u0275\u0275nextContext(7);i.\u0275\u0275property("value",Be.DB.Homeofficestatusvarianten.Abgelehnt)}}function Ie(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"span"),i.\u0275\u0275element(1,"div",80),i.\u0275\u0275elementEnd())}function de(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"tr")(2,"td"),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"td",8)(5,"div",74),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"td")(8,"ion-button",43),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(5);return i.\u0275\u0275resetView(ln.HomeofficeSuchen(mt))}),i.\u0275\u0275element(9,"ion-icon",44),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(10,"td",75)(11,"ion-radio-group",46),i.\u0275\u0275listener("ionChange",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext().$implicit,Ln=i.\u0275\u0275nextContext(2).$implicit,jt=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(jt.HomeofficeStatusChanged(mt,ln,Ln))}),i.\u0275\u0275elementStart(12,"table",58)(13,"tr",76)(14,"td",77),i.\u0275\u0275template(15,kn,1,1,"ion-radio",78)(16,sn,2,0,"span",21),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(17,"td",77),i.\u0275\u0275template(18,ht,1,1,"ion-radio",78)(19,Ie,2,0,"span",21),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(4).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(Be.Startstring),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",mt.DB.GetHomeofficeStatuscolor(Be.Status)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1(" ",vt.Kuerzel," | HO "),i.\u0275\u0275advance(5),i.\u0275\u0275property("value",Be.Status),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngIf",!1===Be.FreigabeantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===Be.FreigabeantwortSended&&Be.Status===mt.DB.Homeofficestatusvarianten.Genehmigt),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",!1===Be.FreigabeantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===Be.FreigabeantwortSended&&Be.Status===mt.DB.Homeofficestatusvarianten.Abgelehnt)}}function _e(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,de,20,9,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.DB.CheckHomeofficeFreigabeanwortAge(Be)&&(Be.Status===vt.DB.Homeofficestatusvarianten.Freigabeanfrage||Be.Status===vt.DB.Homeofficestatusvarianten.Genehmigt||Be.Status===vt.DB.Homeofficestatusvarianten.Abgelehnt))}}function He(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td",81)(2,"ion-button",38),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.SendHomeofficeUpdate(mt,ln))}),i.\u0275\u0275text(3,"Aktualisierung senden"),i.\u0275\u0275elementEnd()()()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(2),i.\u0275\u0275property("disabled",!1===vt.CheckHomeofficeUpdateButtonEnabled(Be))}}function Ye(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,zn,8,0,"tr",21)(2,_e,2,1,"ng-container",12)(3,He,4,1,"tr",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.CheckHasAnfragen(Be)),i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.Homeofficezeitspannen),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.CheckHasAnfragen(Be))}}function gt(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Ye,4,3,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Jahr===mt.DB.Jahr&&!0===mt.DB.CheckHomeofficefreigeberAvailable(vt))}}function Wt(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",19)(3,"tr")(4,"td",8)(5,"table",32)(6,"tr")(7,"td",33),i.\u0275\u0275text(8,"Datum"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",33),i.\u0275\u0275text(10,"Status"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(11,"td"),i.\u0275\u0275elementStart(12,"td",33),i.\u0275\u0275text(13,"Genehmigt"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(14,"td",33),i.\u0275\u0275text(15,"Abgelehnt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(16,gt,2,1,"ng-container",12),i.\u0275\u0275elementEnd()()()()()()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(16),i.\u0275\u0275property("ngForOf",Be.Urlaubsliste)}}function un(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",19)(4,"tr")(5,"td",8),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275template(7,Wt,17,1,"ion-row",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",Be.Vorname+" "+Be.Name," "),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.DB.Homeofficeanfragenanzahl>0||vt.DB.Homeofficantwortenanzahl>0)}}function Yn(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",6)(4,"tr")(5,"td",54),i.\u0275\u0275text(6," Keine Homeofficeanfragen vorhanden "),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275elementContainerEnd())}function tr(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(ln.AnsichtFeiertageCheckChanged(mt,"DE"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(4,"td")(5,"div",63),i.\u0275\u0275element(6,"ion-icon",86),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"td"),i.\u0275\u0275text(8,"Feiertage Deutschland"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(9,"tr")(10,"td")(11,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(ln.AnsichtFerientageCheckChanged(mt,"DE"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(12,"td")(13,"div",63),i.\u0275\u0275element(14,"ion-icon",87),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(15,"td"),i.\u0275\u0275text(16,"Schulferien Deutschland"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(3),i.\u0275\u0275property("Checked",Be.DB.ShowFeiertage_DE),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Feiertage_DE),i.\u0275\u0275advance(6),i.\u0275\u0275property("Checked",Be.DB.ShowFerientage_DE),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Ferien_DE)}}function br(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",88),i.\u0275\u0275listener("CheckChanged",function(mt){const ln=i.\u0275\u0275restoreView(Be),Ln=ln.$implicit,jt=ln.index,Mn=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(Mn.DisplayExternCheckChanged(mt,Ln,jt))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(3,"td")(4,"div",89),i.\u0275\u0275text(5),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(6,"td"),i.\u0275\u0275text(7),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(2),i.\u0275\u0275property("Checked",vt.DB.CheckDisplayExternenUrlaub(Be.MitarbeiterIDExtern))("Enabled",Be.Urlaubzeitspannen.length>0),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(Be.NameKuerzel),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate2("",Be.NameExtern," ",Be.Text,"")}}function or(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"table",15),i.\u0275\u0275template(1,tr,17,6,"ng-container",21),i.\u0275\u0275elementContainerStart(2),i.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.AnsichtFeiertageCheckChanged(mt,"BG"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(6,"td")(7,"div",63),i.\u0275\u0275element(8,"ion-icon",83),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(9,"td"),i.\u0275\u0275text(10,"Feiertage Bulgarien"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.AnsichtFerientageCheckChanged(mt,"BG"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(14,"td")(15,"div",63),i.\u0275\u0275element(16,"ion-icon",84),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(17,"td"),i.\u0275\u0275text(18,"Schulferien Bulgarien"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd(),i.\u0275\u0275elementStart(19,"tr"),i.\u0275\u0275element(20,"td"),i.\u0275\u0275elementStart(21,"td"),i.\u0275\u0275element(22,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(23,"td"),i.\u0275\u0275text(24,"geplanter Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(25,"tr"),i.\u0275\u0275element(26,"td"),i.\u0275\u0275elementStart(27,"td"),i.\u0275\u0275element(28,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(29,"td"),i.\u0275\u0275text(30,"Vertretung angefragt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(31,"tr"),i.\u0275\u0275element(32,"td"),i.\u0275\u0275elementStart(33,"td"),i.\u0275\u0275element(34,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(35,"td"),i.\u0275\u0275text(36,"Genehmigungsanfrage Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(37,"tr"),i.\u0275\u0275element(38,"td"),i.\u0275\u0275elementStart(39,"td"),i.\u0275\u0275element(40,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(41,"td"),i.\u0275\u0275text(42,"Vertretung wurde abgelehnt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(43,"tr"),i.\u0275\u0275element(44,"td"),i.\u0275\u0275elementStart(45,"td"),i.\u0275\u0275element(46,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(47,"td"),i.\u0275\u0275text(48,"Genehmigter Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(49,"tr"),i.\u0275\u0275element(50,"td"),i.\u0275\u0275elementStart(51,"td"),i.\u0275\u0275element(52,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(53,"td"),i.\u0275\u0275text(54,"Abgelehnter Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(55,"tr"),i.\u0275\u0275element(56,"td"),i.\u0275\u0275elementStart(57,"td")(58,"div",63),i.\u0275\u0275text(59,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(60,"td"),i.\u0275\u0275text(61,"geplantes Homeoffice"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275element(62,"tr"),i.\u0275\u0275elementStart(63,"tr"),i.\u0275\u0275element(64,"td"),i.\u0275\u0275elementStart(65,"td")(66,"div",63),i.\u0275\u0275text(67,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(68,"td"),i.\u0275\u0275text(69,"Homeoffice angefragt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(70,"tr"),i.\u0275\u0275element(71,"td"),i.\u0275\u0275elementStart(72,"td")(73,"div",63),i.\u0275\u0275text(74,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(75,"td"),i.\u0275\u0275text(76,"Homeoffice genehmigt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(77,"tr"),i.\u0275\u0275element(78,"td"),i.\u0275\u0275elementStart(79,"td")(80,"div",63),i.\u0275\u0275text(81,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(82,"td"),i.\u0275\u0275text(83,"Homeoffice abgelehnt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(84,br,8,5,"tr",12),i.\u0275\u0275elementStart(85,"tr"),i.\u0275\u0275element(86,"td",85),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(87,"tr")(88,"td")(89,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.ShowHomeofficeChanged(mt))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(90,"td",75),i.\u0275\u0275text(91,"Homeoffice Eintr\xe4ge anzeigen"),i.\u0275\u0275elementEnd()()()}if(2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf","DE"===Be.DB.Laendercode),i.\u0275\u0275advance(4),i.\u0275\u0275property("Checked",Be.DB.ShowFeiertage_BG),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Feiertage_BG),i.\u0275\u0275advance(6),i.\u0275\u0275property("Checked",Be.DB.ShowFerientage_BG),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Ferien_BG),i.\u0275\u0275advance(7),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Geplant),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Vertreteranfrage),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Vertreterfreigabe),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Vertreterablehnung),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Genehmigt),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Abgelehnt),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Geplant),i.\u0275\u0275advance(8),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Freigabeanfrage),i.\u0275\u0275advance(7),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Genehmigt),i.\u0275\u0275advance(7),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Abgelehnt),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngForOf",Be.DB.UrlaublisteExtern),i.\u0275\u0275advance(5),i.\u0275\u0275property("Checked",Be.Pool.Mitarbeitersettings.ShowHomeoffice)}}function fi(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td"),i.\u0275\u0275element(1,"img",94),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(),i.\u0275\u0275property("src",Be.Flagsource,i.\u0275\u0275sanitizeUrl)}}function Cr(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td",95),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(Be.Message)}}function Br(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"div",96),i.\u0275\u0275text(1,"Keine externen Email senden"),i.\u0275\u0275elementEnd())}function Vn(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"table",6)(1,"tr")(2,"td",90)(3,"table",15)(4,"tr"),i.\u0275\u0275template(5,fi,2,1,"td",21)(6,Cr,2,1,"td",91),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(7,"td",92),i.\u0275\u0275template(8,Br,2,0,"div",93),i.\u0275\u0275elementEnd()()()),2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275advance(5),i.\u0275\u0275property("ngIf",""!==Be.Flagsource),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",""!==Be.Message),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",Be.Pool.Appeinstellungen.DebugNoExternalEmail)}}function Tt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"auswahl-dialog",97),i.\u0275\u0275listener("OkClickedEvent",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.AuswahlOkButtonClicked(mt))})("CancelClickedEvent",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(mt.ShowAuswahl=!1)}),i.\u0275\u0275elementEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275property("Auswahlliste",Be.Auswahlliste)("Auswahlindex",Be.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Be.Auswahltitel)("Iconname","")}}function qt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",98),i.\u0275\u0275listener("CancelClickedEvent",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(mt.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.MitarbeiterauswahlOkButtonClicked(mt))})("StandortfilterClickedEvent",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(mt.MitarebiterStandortfilterClickedHandler())}),i.\u0275\u0275elementEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275property("Titel",Be.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",!1)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",Be.AuswahlIDliste)}}m.CommonUrlaubFreigabenPage=(()=>{class Qe{Menuservice;Basics;DBMitarbeitersettings;Pool;DB;DBMitarbeiter;Const;DBStandort;DBMitarbeiterstettings;Auswahlservice;Debug;PageHeader;PageFooter;environment=e.environment;Auswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahldialogorigin;DataSubscription;ShowMitarbeiterauswahl;AuswahlIDliste;MitarbeiterauswahlTitel;MitarbeiterMultiselect;Message;Flagsource;LegendeVisible;Legendehoehe;Legendebreite;constructor(Be,vt,mt,ln,Ln,jt,Mn,xe,_t,At,Vt){this.Menuservice=Be,this.Basics=vt,this.DBMitarbeitersettings=mt,this.Pool=ln,this.DB=Ln,this.DBMitarbeiter=jt,this.Const=Mn,this.DBStandort=xe,this.DBMitarbeiterstettings=_t,this.Auswahlservice=At,this.Debug=Vt;try{this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Auswahldialogorigin=this.Const.NONE,this.ShowMitarbeiterauswahl=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="",this.MitarbeiterMultiselect=!0,this.Message="",this.Flagsource="",this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0}catch(ar){this.Debug.ShowErrorMessage(ar.message,"Urlaub Freigaben Page","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{let Be;for(let vt of this.DB.Homeofficefreigabenliste){Be=u.find(vt.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr});for(let mt of Be.Homeofficezeitspannen)!1===mt.FreigabeantwortSended&&(mt.Status=this.DB.Homeofficestatusvarianten.Freigabeanfrage);vt._id===this.DB.CurrentMitarbeiter._id&&Be.Jahr===this.DB.CurrentUrlaub.Jahr&&(this.DB.CurrentUrlaub=Be),this.DB.CountAnfragenanzahlen()}}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=400,this.Legendehoehe=this.Basics.InnerContenthoehe+20,this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","OnInit",this.Debug.Typen.Page)}}PrepareData(){var Be=this;return n(function*(){try{Be.DB.Init(),Be.DB.CheckSetup(),Be.DB.SetPlanungsmonate(),Be.DB.CountAnfragenanzahlen(),Be.DB.UpdateKalenderRequestEvent.emit()}catch(vt){Be.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","PrepareData",Be.Debug.Typen.Page)}})()}GetDatumlangtext(Be){try{return(0,c.default)(Be).locale("de").format("DD. MMMM YYYY")}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetDatumlangtext",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(Be){try{let vt;this.Auswahldialogorigin===this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln&&(vt=u.find(this.Pool.Mitarbeiterliste,{_id:Be[0]}),this.DB.CurrentMitarbeiter=vt,this.PrepareData()),this.ShowMitarbeiterauswahl=!1}catch(vt){this.Debug.ShowErrorMessage(vt.message,"Urlaub Freigaben Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubAnfargen_Standort_Filter;let Be=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:Be,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),Be++;for(let vt of this.Pool.Standorteliste)this.Auswahlliste.push({Index:Be,FirstColumn:vt.Kuerzel,SecoundColumn:vt.Standort,Data:vt}),Be++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(Be){this.Debug.ShowErrorMessage(Be.message,"Urlaub Freigaben Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Be){var vt=this;return n(function*(){try{vt.Auswahldialogorigin===vt.Auswahlservice.Auswahloriginvarianten.UrlaubAnfargen_Standort_Filter&&(vt.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(Be),vt.Pool.Mitarbeitersettings.StandortFilter=null!==Be?Be._id:vt.Const.NONE,vt.DBMitarbeitersettings.UpdateMitarbeitersettings(vt.Pool.Mitarbeitersettings,null).then(()=>{vt.ShowAuswahl=!1,vt.DBStandort.StandortfilterChanged.emit()})),vt.ShowAuswahl=!1,vt.PrepareData()}catch(mt){vt.Debug.ShowErrorMessage(mt.message,"Urlaub Freigaben Page","AuswahlOkButtonClicked",vt.Debug.Typen.Page)}})()}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.AuswahlIDliste=[]}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaubsplanung Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}GetDatum(Be){try{return(0,c.default)(Be).format("DD.MM.YYYY")}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetDatum",this.Debug.Typen.Page)}}VerteretungStatusChangedHandler(Be,vt,mt){try{let ln=u.findIndex(vt.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id});vt.Vertretungskonversationliste[ln].Status=Be.detail.value}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","VerteretungStatusChangedHandler",this.Debug.Typen.Page)}}FreigabeStatusChangedHandler(Be,vt,mt){try{vt.Status=Be.detail.value}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","FreigabeStatusChangedHandler",this.Debug.Typen.Page)}}CheckVertretungUpdateButtonEnabled(Be,vt){try{let Ln,mt=!1,ln=u.find(this.Pool.Standorteliste,{_id:Be.StandortID});for(let jt of vt.Urlaubzeitspannen)Ln=u.find(jt.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),u.isUndefined(Ln)||ln.Urlaubfreigabepersonen.length>0&&!1===Ln.VertreterantwortSended&&(Ln.Status===this.DB.Urlaubstatusvarianten.Vertreterablehnung||Ln.Status===this.DB.Urlaubstatusvarianten.Vertreterfreigabe)&&(mt=!0);return mt}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","CheckVertretungUpdateButtonEnabled",this.Debug.Typen.Page)}}UrlaubSuchen(Be,vt){try{let mt=(0,c.default)(Be.Startstempel);this.DB.CurrentMonatindex=mt.month(),this.DB.SetPlanungsmonate()}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","UrlaubSuchen",this.Debug.Typen.Page)}}CheckFreigabeUpdateButtonEnabled(Be,vt){try{let mt=!1;for(let ln of vt.Urlaubzeitspannen)u.isUndefined(ln.FreigabeantwortSended)&&(ln.FreigabeantwortSended=!1),!1===ln.FreigabeantwortSended&&(ln.Status===this.DB.Urlaubstatusvarianten.Genehmigt||ln.Status===this.DB.Urlaubstatusvarianten.Abgelehnt)&&(mt=!0);return mt}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","CheckFreigabeUpdateButtonEnabled",this.Debug.Typen.Page)}}SendVertretungUpdate(Be,vt){var mt=this;return n(function*(){try{yield mt.DB.UpdateVertreterantworten(Be,vt),yield mt.PrepareData(),mt.DB.ExterneUrlaubeChanged.emit()}catch(ln){mt.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","SendVertretungUpdate",mt.Debug.Typen.Page)}})()}FerientagCrossedEventHandler(Be){try{this.Message=Be.Name,""!==Be.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Be.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","FerientagCrossedEventHandler",this.Debug.Typen.Page)}}DisplayExternCheckChanged(Be,vt,mt){try{let ln=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:vt.MitarbeiterIDExtern});u.isUndefined(ln)||(ln.Display=Be.status);let Ln=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[Ln]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","DisplayExternCheckChanged",this.Debug.Typen.Page)}}DisplayMeinenUrlaubCheckChanged(Be){try{this.Pool.Mitarbeitersettings.UrlaubShowMeinenUrlaub=Be.status,this.DBMitarbeiterstettings.UpdateMitarbeitersettings(this.Pool.Mitarbeitersettings,null).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","DisplayMeinenUrlaubCheckChanged",this.Debug.Typen.Page)}}MonatBackButtonClicked(){try{this.DB.CurrentMonatindex>0&&(this.DB.CurrentMonatindex--,this.DB.SetPlanungsmonate())}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","MonatBackButtonClicked",this.Debug.Typen.Page)}}MonatForwardButtonClicked(){try{this.DB.CurrentMonatindex<11&&(this.DB.CurrentMonatindex++,this.DB.SetPlanungsmonate())}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","MonatForwardButtonClicked",this.Debug.Typen.Page)}}FeiertagCrossedEventHandler(Be){try{this.Message=Be.Name,""!==Be.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Be.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","FeiertagCrossedEventHandler",this.Debug.Typen.Page)}}MonatButtonClicked(Be){try{this.DB.CurrentMonatindex=Be,this.DB.SetPlanungsmonate()}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","MonatButtonClicked",this.Debug.Typen.Page)}}GetMonatButtonColor(Be){try{if(this.DB.CurrentMonatindex===Be)return"orange"}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetMonatButtonColor",this.Debug.Typen.Page)}}AnsichtFerientageCheckChanged(Be,vt){try{switch(vt){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE=Be.status,this.DB.ShowFerientage_DE=Be.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG=Be.status,this.DB.ShowFerientage_BG=Be.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","AnsichtFerientageCheckChanged",this.Debug.Typen.Page)}}AnsichtFeiertageCheckChanged(Be,vt){try{switch(vt){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE=Be.status,this.DB.ShowFeiertage_DE=Be.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG=Be.status,this.DB.ShowFeiertage_BG=Be.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","AnsichtFeiertageCheckChanged",this.Debug.Typen.Page)}}GetStellvertretername(Be){try{let vt=u.find(this.Pool.Mitarbeiterliste,{_id:Be});return u.isUndefined(vt)?"unbekannt":vt.Vorname+" "+vt.Name}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetStellvertretername",this.Debug.Typen.Page)}}SendFreigabeUpdate(Be,vt){var mt=this;return n(function*(){try{yield mt.DB.UpdateFreigabenantworten(Be,vt),yield mt.PrepareData(),mt.DB.ExterneUrlaubeChanged.emit()}catch(ln){mt.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","SendFreigabeUpdate",mt.Debug.Typen.Page)}})()}HomeofficeStatusChanged(Be,vt,mt){try{vt.Status=Be.detail.value}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","HomeofficeStatusChanged",this.Debug.Typen.Page)}}HomeofficeGenehmigeAll(Be){try{for(let vt of Be.Homeofficezeitspannen)!1===vt.FreigabeantwortSended&&(vt.Status=this.DB.Homeofficestatusvarianten.Genehmigt)}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","HomeofficeGenehmigeAll",this.Debug.Typen.Page)}}HomeofficeAblehnenAll(Be){try{for(let vt of Be.Homeofficezeitspannen)!1===vt.FreigabeantwortSended&&(vt.Status=this.DB.Homeofficestatusvarianten.Abgelehnt)}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","HomeofficeAblehnenAll",this.Debug.Typen.Page)}}SendHomeofficeUpdate(Be,vt){var mt=this;return n(function*(){try{yield mt.DB.SendHomeofficeFreigabeantworten(vt,Be),yield mt.PrepareData(),mt.DB.ExterneHomeofficeChanged.emit()}catch(ln){mt.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","SendHomeofficeUpdate",mt.Debug.Typen.Page)}})()}CheckHomeofficeUpdateButtonEnabled(Be){try{let vt=!1;for(let mt of Be.Homeofficezeitspannen)!1===mt.FreigabeantwortSended&&(mt.Status===this.DB.Homeofficestatusvarianten.Abgelehnt||mt.Status===this.DB.Homeofficestatusvarianten.Genehmigt)&&(vt=!0);return vt}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","CheckHomeofficeUpdateButtonEnabled",this.Debug.Typen.Page)}}GetPlanungmeldung(Be,vt){try{let mt,ln,Ln;switch(Be.Status){case this.DB.Urlaubstatusvarianten.Vertreteranfrage:Ln=u.find(Be.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),ln=u.isUndefined(Ln)?(0,c.default)():(0,c.default)(Ln.Vertretunganfragezeitstempel),mt="Vertretungsanfrage von "+vt.Vorname+" "+vt.Name+" vom "+ln.format("DD.MM.YYYY");break;case this.DB.Urlaubstatusvarianten.Vertreterablehnung:Ln=u.find(Be.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),ln=u.isUndefined(Ln)?(0,c.default)():(0,c.default)(Ln.Vertretungantwortzeitstempel),mt="Vertretungsanfrage von "+vt.Vorname+" "+vt.Name+" wurde am "+ln.format("DD.MM.YYYY")+" abgelehnt";break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:Ln=u.find(Be.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),ln=u.isUndefined(Ln)?(0,c.default)():(0,c.default)(Ln.Vertretungantwortzeitstempel),mt="Vertretungsanfrage von "+vt.Vorname+" "+vt.Name+" wurde am "+ln.format("DD.MM.YYYY")+" zugestimmt."}return mt}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaubsplanung Page","GetPlanungmeldung",this.Debug.Typen.Page)}}CheckHasAnfragen(Be){try{let vt=!1;for(let mt of Be.Homeofficezeitspannen)!1===mt.FreigabeantwortSended&&(vt=!0);return vt}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","CheckHasAnfragen",this.Debug.Typen.Page)}}HomeofficeSuchen(Be){try{let vt=(0,c.default)(Be.Startstempel);this.DB.CurrentMonatindex=vt.month(),this.DB.SetPlanungsmonate()}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","HomeofficeSuchen",this.Debug.Typen.Page)}}ExternUrlaubstagClickedEventHandler(Be){try{let vt=u.find(this.Pool.Mitarbeiterliste,{_id:Be});!1===u.isUndefined(vt)&&(this.DB.CurrentMitarbeiter=vt,this.PrepareData())}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","ExternUrlaubstagClickedEventHandler",this.Debug.Typen.Page)}}ShowHomeofficeChanged(Be){try{this.Pool.Mitarbeitersettings.ShowHomeoffice=Be.status,this.DBMitarbeitersettings.UpdateMitarbeitersettings(this.Pool.Mitarbeitersettings,null).then(()=>{this.DB.UpdateKalenderRequestEvent.emit()})}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","ShowHomeofficeChanged",this.Debug.Typen.Page)}}static \u0275fac=function(vt){return new(vt||Qe)(i.\u0275\u0275directiveInject(h.MenueService),i.\u0275\u0275directiveInject(v.BasicsProvider),i.\u0275\u0275directiveInject(M.DatabaseMitarbeitersettingsService),i.\u0275\u0275directiveInject(p.DatabasePoolService),i.\u0275\u0275directiveInject(E.DatabaseUrlaubService),i.\u0275\u0275directiveInject(S.DatabaseMitarbeiterService),i.\u0275\u0275directiveInject(y.ConstProvider),i.\u0275\u0275directiveInject(f.DatabaseStandorteService),i.\u0275\u0275directiveInject(M.DatabaseMitarbeitersettingsService),i.\u0275\u0275directiveInject(C.AuswahlDialogService),i.\u0275\u0275directiveInject(_.DebugProvider))};static \u0275cmp=i.\u0275\u0275defineComponent({type:Qe,selectors:[["common-urlaub-freigaben-page"]],viewQuery:function(vt,mt){if(1&vt&&(i.\u0275\u0275viewQuery(H,5),i.\u0275\u0275viewQuery(K,5)),2&vt){let ln;i.\u0275\u0275queryRefresh(ln=i.\u0275\u0275loadQuery())&&(mt.PageHeader=ln.first),i.\u0275\u0275queryRefresh(ln=i.\u0275\u0275loadQuery())&&(mt.PageFooter=ln.first)}},decls:75,vars:32,consts:[["xmlns","http://www.w3.org/1999/html",1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[1,"contentkeeperdivclass"],[1,"contentdivclass"],["style","position: absolute; padding: 4px; background: white; bottom: 0px;",4,"ngIf"],[2,"width","100%"],["colspan","2",2,"height","20px"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],["name","caret-back-outline",2,"font-size","20px"],[4,"ngFor","ngForOf"],["name","caret-forward-outline",2,"font-size","20px"],["align","center","valign","top"],[1,"paddingtable"],["valign","top",2,"width","500px"],[3,"Jahr","Monatindex","AddUrlaubRunning","ExternUrlaubstagClickedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],[3,"Jahr","ShowYear","Monatindex","AddUrlaubRunning","ExternUrlaubstagClickedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],["width","100%"],["color","baeblau",2,"font-size","120%","font-weight","bold"],[4,"ngIf"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],["valign","top"],["class","paddingtable",4,"ngIf"],["PageFooter",""],["style","width: 100%;",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[2,"position","absolute","padding","4px","background","white","bottom","0px"],[1,"docinnertable"],[2,"font-weight","bold"],[2,"font-weight","bold","text-align","center"],[2,"font-weight","bold","min-width","600px"],[2,"font-weight","bold","width","300px"],["colspan","8","align","center"],["size","small",3,"disabled","click"],[2,"text-align","center"],["style","width: 20px; height: 20px; background: #307ac1; border-radius: 100%",4,"ngIf"],[1,"legendenewdivclass"],[3,"innerHTML"],["size","small","color","grau",3,"click"],["name","search","slot","icon-only",2,"font-size","16px"],[2,"width","20px","height","20px","background","#307ac1","border-radius","100%"],[3,"value","ionChange"],[1,"nobordertable"],[3,"value"],[2,"color","green"],[2,"color","red"],["style","color: green",4,"ngIf"],["style","color: red",4,"ngIf"],["colspan","6",2,"color","red"],[2,"text-align","center","height","30px"],[2,"height","20px"],[2,"font-weight","bold","min-width","500px"],["colspan","9","align","center"],[1,"nobordertable",2,"width","100%"],[2,"width","33%","font-size","80%"],["align","center",2,"width","33%"],[2,"width","33%"],["class","nobordersmalltable",4,"ngIf"],[1,"legendedivclass"],[2,"overflow-wrap","break-word","width","500px",3,"innerHTML"],["size","small","color","grau",3,"disabled","click"],[1,"nobordersmalltable"],["width","100%",1,"nobordertable"],[2,"width","30px"],["colspan","3"],["color","gruen","size","small",3,"click"],["name","checkmark-outline"],["color","rot","size","small",3,"click"],["name","close-outline"],[1,"legendebreitdivclass"],["colspan","2"],[2,"height","32px"],["align","center",2,"width","50%"],[3,"value",4,"ngIf"],[2,"border-radius","50%","width","12px","height","12px","background","green"],[2,"border-radius","50%","width","12px","height","12px","background","red"],["colspan","5","align","center"],[3,"Checked","CheckChanged"],["name","flag-outline","color","gelb",2,"font-size","18px"],["name","school-outline","color","gelb",2,"font-size","18px"],["colspan","3",2,"height","20px"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","weiss",2,"font-size","18px"],[3,"Checked","Enabled","CheckChanged"],[1,"legendeexterndivclass"],["align","left",2,"width","50%"],["style","height: 40px; font-size: 110%; font-weight: bold; color: white; text-align: left",4,"ngIf"],[2,"width","50%"],["style","padding: 6px; text-align: center; border-radius: 4px; background: red; color: white; font-weight: bold; width: 400px;",4,"ngIf"],[3,"src"],[2,"height","40px","font-size","110%","font-weight","bold","color","white","text-align","left"],[2,"padding","6px","text-align","center","border-radius","4px","background","red","color","white","font-weight","bold","width","400px"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(vt,mt){1&vt&&(i.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),i.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return mt.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return mt.UrlaubMitarbeiterMeClickedHandler()}),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(4,"ion-content")(5,"div",3)(6,"div",4),i.\u0275\u0275template(7,re,27,5,"div",5),i.\u0275\u0275elementStart(8,"table",6)(9,"tr"),i.\u0275\u0275element(10,"td",7),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"tr")(12,"td",8)(13,"table",9)(14,"tr")(15,"td")(16,"div",10),i.\u0275\u0275listener("click",function(){return mt.MonatBackButtonClicked()}),i.\u0275\u0275element(17,"ion-icon",11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(18,X,3,3,"td",12),i.\u0275\u0275elementStart(19,"td")(20,"div",10),i.\u0275\u0275listener("click",function(){return mt.MonatForwardButtonClicked()}),i.\u0275\u0275element(21,"ion-icon",13),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275elementStart(22,"tr")(23,"td",14)(24,"table",15)(25,"tr")(26,"td",16)(27,"urlaubsplanung-kalender",17),i.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(Ln){return mt.ExternUrlaubstagClickedEventHandler(Ln)})("FeiertagCrossedEvent",function(Ln){return mt.FeiertagCrossedEventHandler(Ln)})("FerientagCrossedEvent",function(Ln){return mt.FerientagCrossedEventHandler(Ln)}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(28,"td",16)(29,"urlaubsplanung-kalender",18),i.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(Ln){return mt.ExternUrlaubstagClickedEventHandler(Ln)})("FeiertagCrossedEvent",function(Ln){return mt.FeiertagCrossedEventHandler(Ln)})("FerientagCrossedEvent",function(Ln){return mt.FerientagCrossedEventHandler(Ln)}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(30,"td",16)(31,"urlaubsplanung-kalender",17),i.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(Ln){return mt.ExternUrlaubstagClickedEventHandler(Ln)})("FeiertagCrossedEvent",function(Ln){return mt.FeiertagCrossedEventHandler(Ln)})("FerientagCrossedEvent",function(Ln){return mt.FerientagCrossedEventHandler(Ln)}),i.\u0275\u0275elementEnd()()()()()()(),i.\u0275\u0275elementStart(32,"ion-grid")(33,"ion-row")(34,"ion-col")(35,"table",19)(36,"tr")(37,"td",8)(38,"ion-text",20),i.\u0275\u0275text(39,"Vertretungsanfragen"),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275template(40,Ae,8,2,"ng-container",12)(41,Ve,7,0,"ng-container",21)(42,Le,4,0,"ng-container",21),i.\u0275\u0275elementStart(43,"ion-row")(44,"ion-col")(45,"table",19)(46,"tr")(47,"td",8)(48,"ion-text",20),i.\u0275\u0275text(49,"Urlaubsfreigaben"),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275template(50,Un,8,2,"ng-container",12)(51,Qt,7,0,"ng-container",21),i.\u0275\u0275elementStart(52,"ion-row")(53,"ion-col")(54,"table",19)(55,"tr")(56,"td",8)(57,"ion-text",20),i.\u0275\u0275text(58,"Homeofficefreigaben"),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275template(59,un,8,2,"ng-container",12)(60,Yn,7,0,"ng-container",21),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(61,"div",22)(62,"table")(63,"tr")(64,"td")(65,"div",23),i.\u0275\u0275listener("click",function(){return mt.LegendeVisible=!mt.LegendeVisible}),i.\u0275\u0275element(66,"ion-icon",24),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(67,"td",25),i.\u0275\u0275template(68,or,92,29,"table",26),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275elementStart(69,"ion-footer")(70,"page-footer",null,27),i.\u0275\u0275template(72,Vn,9,3,"table",28),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(73,Tt,1,7,"auswahl-dialog",29)(74,qt,1,6,"fi-mitarbeiter-auswahl",30)),2&vt&&(i.\u0275\u0275advance(7),i.\u0275\u0275property("ngIf",!1===mt.environment.production),i.\u0275\u0275advance(11),i.\u0275\u0275property("ngForOf",mt.DB.Monateliste),i.\u0275\u0275advance(9),i.\u0275\u0275property("Jahr",mt.DB.Jahr)("Monatindex",mt.DB.FirstMonatIndex)("AddUrlaubRunning",!1),i.\u0275\u0275advance(2),i.\u0275\u0275property("Jahr",mt.DB.Jahr)("ShowYear",!0)("Monatindex",mt.DB.CurrentMonatindex)("AddUrlaubRunning",!1),i.\u0275\u0275advance(2),i.\u0275\u0275property("Jahr",mt.DB.Jahr)("Monatindex",mt.DB.LastMonatIndex)("AddUrlaubRunning",!1),i.\u0275\u0275advance(9),i.\u0275\u0275property("ngForOf",mt.DB.Vertretrungliste),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0===mt.DB.Vertretungsanfragenanzahl&&0===mt.DB.Vertretungsantwortenanzahl),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0!==mt.DB.Vertretungsanfragenanzahl||0!==mt.DB.Vertretungsantwortenanzahl),i.\u0275\u0275advance(8),i.\u0275\u0275property("ngForOf",mt.DB.Urlaubfreigabenliste),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0===mt.DB.Freigabenanfragenanzahl&&0===mt.DB.Freigabenantwortenanzahl),i.\u0275\u0275advance(8),i.\u0275\u0275property("ngForOf",mt.DB.Homeofficefreigabenliste),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0===mt.DB.Homeofficeanfragenanzahl&&0===mt.DB.Homeofficantwortenanzahl),i.\u0275\u0275advance(),i.\u0275\u0275styleProp("height",mt.Legendehoehe,"px")("width",mt.Legendebreite,"px")("right",mt.LegendeVisible?0:-(mt.Legendebreite-14),"px"),i.\u0275\u0275advance(4),i.\u0275\u0275styleProp("height",mt.Legendehoehe,"px"),i.\u0275\u0275advance(),i.\u0275\u0275property("name",mt.LegendeVisible?"caret-forward-outline":"caret-back-outline"),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",null!==mt.Pool.Mitarbeitersettings),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngIf",null!==mt.Pool.Appeinstellungen),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",mt.ShowAuswahl),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",mt.ShowMitarbeiterauswahl))},dependencies:[w.NgForOf,w.NgIf,T.IonButton,T.IonCol,T.IonContent,T.IonFooter,T.IonGrid,T.IonHeader,T.IonIcon,T.IonRadio,T.IonRadioGroup,T.IonRow,T.IonText,T.RadioValueAccessor,T.SelectValueAccessor,L.PageHeaderComponent,N.PageHeaderMenuComponent,V.PageFooterComponent,G.UrlaubsplanungKalenderComponent,R.AuswahlDialogComponent,k.CheckboxClonComponent,A.FiMitarbeiterAuswahlComponent],styles:[".contentkeeperdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.contentdivclass[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;z-index:10;overflow:auto}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;height:100%;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;height:1000px;background:silver;right:0;top:0;z-index:20;overflow:visible}.legendedivclass[_ngcontent-%COMP%]{font-weight:700;font-size:80%;color:#fff;width:36px;border:1px solid #444444;height:24px;display:flex;justify-content:center;align-items:center}.legendenewdivclass[_ngcontent-%COMP%]{width:36px;height:24px;display:flex;flex-direction:row}.legendeinnerdivclass[_ngcontent-%COMP%]{color:#fff;font-size:90%;width:50%;height:24px;display:flex;justify-content:center;align-items:center}.legendebreitdivclass[_ngcontent-%COMP%]{font-weight:700;font-size:80%;color:#fff;width:60px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return Qe})()},98348:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubsgesamtuebersichtPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(26372),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),n.__importStar(s(91368))),T=n.__importStar(s(92512)),L=n.__importStar(s(90212)),N=n.__importStar(s(63792)),V=n.__importStar(s(29856)),G=n.__importStar(s(56584)),R=n.__importStar(s(25856)),k=n.__importStar(s(80887)),A=[{path:"",component:a.CommonUrlaubGesamtuebersichtPage}];m.CommonUrlaubsgesamtuebersichtPageModule=(()=>{class K{static \u0275fac=function(ye){return new(ye||K)};static \u0275mod=C.\u0275\u0275defineNgModule({type:K});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(A),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return K})(),C.\u0275\u0275setComponentScope(a.CommonUrlaubGesamtuebersichtPage,function(){return[w.NgForOf,w.NgIf,T.IonContent,T.IonFooter,T.IonHeader,T.IonIcon,T.IonText,L.PageHeaderComponent,N.PageHeaderMenuComponent,V.PageFooterComponent,G.AuswahlDialogComponent,R.CheckboxClonComponent,k.FiMitarbeiterAuswahlComponent]},[])},26372:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubGesamtuebersichtPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(59460)),h=l.__importStar(s(14652)),v=l.__importStar(s(7992)),M=l.__importStar(s(9544)),p=l.__importStar(s(29743)),E=l.__importStar(s(22848)),S=l.__importStar(s(15024)),y=l.__importStar(s(58864)),f=l.__importStar(s(48044)),C=l.__importStar(s(34388)),_=["PageHeader"],w=["PageFooter"];function T(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"div",9),e.\u0275\u0275listener("click",function(){const Ke=e.\u0275\u0275restoreView(Me).index,se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.MonatButtonClicked(Ke))}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()}if(2&Xe){const Me=ot.$implicit,Ne=ot.index,Te=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",Te.GetMonatButtonColor(Ne)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(Me)}}function L(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"td",33)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=ot.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("colSpan",Me.Tageanzahl),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("KW ",Me.Nummer,"")}}function N(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"td",34)(1,"ion-text",35)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()()),2&Xe){const Me=ot.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(Me.Tag)}}function V(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"td",36)(1,"ion-text",37)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("color",Me.Hauptmonat?Ne.Basics.Ionicfarben.Schwarz:Ne.Basics.Ionicfarben.Silber),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Me.Tagnummer)}}function G(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",43),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=e.\u0275\u0275nextContext().$implicit,Ne=e.\u0275\u0275nextContext().$implicit,Te=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("background",Te.DB.GetUrlaubStatuscolor(Te.DB.CheckIsUrlaubstag(Ne,Me))),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",Ne.Kuerzel," ")}}function R(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",44),e.\u0275\u0275text(2),e.\u0275\u0275element(3,"br"),e.\u0275\u0275text(4,"HO "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=e.\u0275\u0275nextContext().$implicit,Ne=e.\u0275\u0275nextContext().$implicit,Te=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("background",Te.DB.GetHomeofficeStatuscolor(Te.DB.CheckIsHomeofficetag(Ne,Me).Status)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",Ne.Kuerzel,"")}}function k(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"td",41),e.\u0275\u0275template(1,G,3,3,"ng-container",42)(2,R,5,3,"ng-container",42),e.\u0275\u0275elementEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext().$implicit,Te=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==Te.DB.CheckIsUrlaubstag(Ne,Me)),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==Te.DB.CheckIsHomeofficetag(Ne,Me))}}function A(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,k,3,2,"td",40),e.\u0275\u0275elementEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Me.Vorname," ",Me.Name,""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",Ne.Kalendertageliste)}}function H(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td",38)(3,"b"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(5,"td",39),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,A,4,3,"tr",11),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Me.Standort),e.\u0275\u0275advance(),e.\u0275\u0275property("colSpan",Ne.Tagesumme),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",Ne.Mitrbeiterliste[Me._id])}}function K(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Ke.MitarbeiterCheckChanged(Te))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()}if(2&Xe){const Me=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("Value",Me._id)("Checked",Me.ShowInGesamtuebersicht),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Me.Vorname," ",Me.Name,"")}}function re(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,K,4,4,"tr",42),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Me.StandortID===Ne._id&&!1===Me.Archiviert)}}function X(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ke.StandortCheckChanged(Te))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"ion-text",26)(6,"b"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(8,"tr"),e.\u0275\u0275element(9,"td"),e.\u0275\u0275elementStart(10,"td")(11,"table",24),e.\u0275\u0275template(12,re,2,1,"ng-container",11),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("Value",Me._id)("Checked",Me.ShowInGesamtuebersicht),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Me.Standort),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",Ne.Pool.Mitarbeiterliste)}}function ye(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",45),e.\u0275\u0275listener("OkClickedEvent",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ke.AuswahlOkButtonClicked(Te))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Me);const Te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Te.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&Xe){const Me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",Me.Auswahlliste)("Auswahlindex",Me.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Me.Auswahltitel)("Iconname","")}}function le(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",46),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Me);const Te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Te.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ke.MitarbeiterauswahlOkButtonClicked(Te))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(Me);const Te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Te.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&Xe){const Me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",Me.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",!1)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",Me.AuswahlIDliste)}}m.CommonUrlaubGesamtuebersichtPage=(()=>{class Xe{Menuservice;Basics;Pool;DB;Const;DBMitarbeiter;DBMitarbeitersettings;DBStandort;Auswahlservice;Debug;PageHeader;PageFooter;Ansichtenvarinaten={Gesamtjahr:"Gesamtjahr",HalbjahrEins:"HalbjahrEins",HalbjahrZwei:"HalbjahrZwei"};Ansichtvariante;Message;Auswahldialogorigin;DataSubscription;AuswahlIDliste;Auswahlliste;ShowMitarbeiterauswahl;LegendeVisible;Legendehoehe;Legendebreite;Flagsource;Standortliste;Mitrbeiterliste;Kalendertageliste;Kalenderwochenliste;Monatname;Tagesumme;Auswahlindex;Auswahltitel;ShowAuswahl;MitarbeiterauswahlTitel;Auswahlhoehe;Headerhoehe;Contenthoehe;constructor(Me,Ne,Te,Ke,se,Pe,me,Ae,Ve,Le){this.Menuservice=Me,this.Basics=Ne,this.Pool=Te,this.DB=Ke,this.Const=se,this.DBMitarbeiter=Pe,this.DBMitarbeitersettings=me,this.DBStandort=Ae,this.Auswahlservice=Ve,this.Debug=Le;try{this.DataSubscription=null,this.Message="",this.MitarbeiterauswahlTitel="",this.Auswahldialogorigin=this.Const.NONE,this.AuswahlIDliste=[],this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.ShowMitarbeiterauswahl=!1,this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0,this.Flagsource="",this.Ansichtvariante=this.Ansichtenvarinaten.Gesamtjahr,this.Standortliste=[],this.Mitrbeiterliste=[],this.Kalendertageliste=[],this.Kalenderwochenliste=[],this.Mitrbeiterliste=[],this.Headerhoehe=0,this.Contenthoehe=0,this.Tagesumme=0}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Urlaubsuebersicht Page","constructor",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Me){var Ne=this;return n(function*(){try{Ne.Auswahldialogorigin===Ne.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter&&(Ne.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(Me),Ne.Pool.Mitarbeitersettings.StandortFilter=null!==Me?Me._id:Ne.Const.NONE,Ne.DBMitarbeitersettings.UpdateMitarbeitersettings(Ne.Pool.Mitarbeitersettings,null).then(()=>{Ne.ShowAuswahl=!1,Ne.DBStandort.StandortfilterChanged.emit()}))}catch(Te){Ne.Debug.ShowErrorMessage(Te.message,"Urlaubsplanung Page","AuswahlOkButtonClicked",Ne.Debug.Typen.Page)}})()}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.AuswahlIDliste=[]}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","OnDestroy",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(Me){try{let Ne;this.Auswahldialogorigin===this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln&&(Ne=u.find(this.Pool.Mitarbeiterliste,{_id:Me[0]}),this.DB.CurrentMitarbeiter=Ne,this.PrepareData(),this.DB.PlanungsmonateChanged.emit()),this.ShowMitarbeiterauswahl=!1}catch(Ne){this.Debug.ShowErrorMessage(Ne.message,"Urlaubsuebersicht Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter;let Me=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:Me,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),Me++;for(let Ne of this.Pool.Standorteliste)this.Auswahlliste.push({Index:Me,FirstColumn:Ne.Kuerzel,SecoundColumn:Ne.Standort,Data:Ne}),Me++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(Me){this.Debug.ShowErrorMessage(Me.message,"Urlaubsplanung Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}ngOnInit(){try{this.Ansichtvariante=(0,c.default)().locale("de").month()+1<=6?this.Ansichtenvarinaten.HalbjahrEins:this.Ansichtenvarinaten.HalbjahrZwei,this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","OnInit",this.Debug.Typen.Page)}}PrepareData(){var Me=this;return n(function*(){try{let Ne,Te,Ke,Pe,me,Ae,Ve,Le,ge,se=Me.DB.CurrentMonatindex+1;Me.DB.Init(),Me.DB.CheckSetup(),Me.DB.CountAnfragenanzahlen(),Me.Monatname=Me.DB.Monateliste[Me.DB.CurrentMonatindex],se=se<10?"0"+se.toString():se.toString(),Ne=(0,c.default)(Me.DB.Jahr.toString()+"-"+se,"YYYY-MM").daysInMonth(),Me.Tagesumme=Ne;let ft=(0,c.default)().set({date:1,month:Me.DB.CurrentMonatindex,year:Me.DB.Jahr,hour:8,minute:0}).locale("de"),rt=(0,c.default)().set({date:Ne,month:Me.DB.CurrentMonatindex,year:Me.DB.Jahr,hour:8,minute:0}).locale("de");Te=ft.isoWeekday(),Ke=Te-1,Me.Tagesumme=Me.Tagesumme+Ke,me=ft.clone().subtract(Ke,"day"),Le=me.clone(),Te=rt.isoWeekday(),Ke=7-Te,Me.Tagesumme=Me.Tagesumme+Ke,ge={Nummer:Le.isoWeek(),Tageanzahl:0},Me.Kalendertageliste=[],Me.Kalenderwochenliste=[];for(let wt=0;wtAe._id===ut._id),u.isUndefined(Ve)&&(Me.Standortliste.push(Ae),Me.Mitrbeiterliste[Ae._id]=[]),Me.Mitrbeiterliste[Ae._id].push(wt)))}catch(Ne){Me.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","PrepareData",Me.Debug.Typen.Page)}})()}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=320,this.Legendehoehe=this.Basics.InnerContenthoehe,this.Headerhoehe=160,this.Contenthoehe=this.Basics.InnerContenthoehe-this.Headerhoehe}catch(Me){this.Debug.ShowErrorMessage(Me.message,"Urlaubsuebersicht Page","ionViewDidEnter",this.Debug.Typen.Page)}}StandortCheckChanged(Me){try{let Ne=u.find(this.Pool.Standorteliste,{_id:Me.value});Ne.ShowInGesamtuebersicht=Me.status;for(let Te of this.Pool.Mitarbeiterliste)Te.StandortID===Ne._id&&(Te.ShowInGesamtuebersicht=Me.status);this.PrepareData()}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","StandortCheckChanged",this.Debug.Typen.Page)}}MitarbeiterCheckChanged(Me){try{u.find(this.Pool.Mitarbeiterliste,{_id:Me.value}).ShowInGesamtuebersicht=Me.status,this.PrepareData()}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","MitarbeiterCheckChanged",this.Debug.Typen.Page)}}MonatBackButtonClicked(){try{this.DB.CurrentMonatindex>0&&(this.DB.CurrentMonatindex--,this.PrepareData())}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","MonatBackButtonClicked",this.Debug.Typen.Page)}}GetMonatButtonColor(Me){try{if(this.DB.CurrentMonatindex===Me)return"orange"}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","GetMonatButtonColor",this.Debug.Typen.Page)}}MonatForwardButtonClicked(){try{this.DB.CurrentMonatindex<11&&(this.DB.CurrentMonatindex++,this.PrepareData())}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","MonatForwardButtonClicked",this.Debug.Typen.Page)}}MonatButtonClicked(Me){try{this.DB.CurrentMonatindex=Me,this.PrepareData()}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","MonatButtonClicked",this.Debug.Typen.Page)}}SettingsCheckedChanged(Me){try{switch(Me.value){case this.DB.Urlaubstatusvarianten.Geplant:this.DB.GesamtuebersichtSetting.ShowGeplant=Me.status;break;case this.DB.Urlaubstatusvarianten.Vertreteranfrage:this.DB.GesamtuebersichtSetting.ShowVertreteranfragen=Me.status;break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:this.DB.GesamtuebersichtSetting.ShowVertreterfreigaben=Me.status;break;case this.DB.Urlaubstatusvarianten.Vertreterablehnung:this.DB.GesamtuebersichtSetting.ShowVertreterablehnungen=Me.status;break;case this.DB.Urlaubstatusvarianten.Genehmigt:this.DB.GesamtuebersichtSetting.ShowUrlaubsgenehmigungen=Me.status;break;case this.DB.Urlaubstatusvarianten.Abgelehnt:this.DB.GesamtuebersichtSetting.ShowUrlaubsablehnungen=Me.status}}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","SettingsCheckedChanged",this.Debug.Typen.Page)}}SettingsHomeofficeCheckedChanged(Me){try{switch(Me.value){case this.DB.Homeofficestatusvarianten.Geplant:this.DB.GesamtuebersichtSetting.ShowHomeofficeGeplant=Me.status;break;case this.DB.Homeofficestatusvarianten.Freigabeanfrage:this.DB.GesamtuebersichtSetting.ShowHomeofficeAnfrage=Me.status;break;case this.DB.Homeofficestatusvarianten.Genehmigt:this.DB.GesamtuebersichtSetting.ShowHomeofficeGenehmigt=Me.status}}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","SettingsHomeofficeCheckedChanged",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}static \u0275fac=function(Ne){return new(Ne||Xe)(e.\u0275\u0275directiveInject(i.MenueService),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.DatabasePoolService),e.\u0275\u0275directiveInject(M.DatabaseUrlaubService),e.\u0275\u0275directiveInject(p.ConstProvider),e.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(S.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(y.DatabaseStandorteService),e.\u0275\u0275directiveInject(f.AuswahlDialogService),e.\u0275\u0275directiveInject(C.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:Xe,selectors:[["common-urlaub-gesamtuebersicht-page"]],viewQuery:function(Ne,Te){if(1&Ne&&(e.\u0275\u0275viewQuery(_,5),e.\u0275\u0275viewQuery(w,5)),2&Ne){let Ke;e.\u0275\u0275queryRefresh(Ke=e.\u0275\u0275loadQuery())&&(Te.PageHeader=Ke.first),e.\u0275\u0275queryRefresh(Ke=e.\u0275\u0275loadQuery())&&(Te.PageFooter=Ke.first)}},decls:145,vars:66,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[1,"contentdivclass"],[2,"height","100%","position","absolute","overflow","scroll"],[1,"headerdivclass"],[2,"width","100%"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],["name","caret-back-outline",2,"font-size","20px"],[4,"ngFor","ngForOf"],["name","caret-forward-outline",2,"font-size","20px"],[2,"height","10px"],[1,"docinnertable"],["align","center",2,"height","40px","font-size","120%",3,"colSpan"],["rowspan","3",2,"width","200px"],["style","width: 48px;","align","center",4,"ngFor","ngForOf"],["style","width: 40px;","align","center",4,"ngFor","ngForOf"],[1,"innercontentdivclass"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],[2,"width","100%","overflow","auto"],[1,"paddingtable"],["colspan","4"],["color","schwarz"],[2,"width","32px"],[3,"Value","Checked","CheckChanged"],[1,"legendedivclass"],["PageFooter",""],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[2,"text-align","center",3,"colSpan"],["align","center",2,"width","48px"],["color","baeblau"],["align","center",2,"width","40px"],[3,"color"],[2,"width","200px"],[3,"colSpan"],["style","width: 48px; height: 30px;","align","center",4,"ngFor","ngForOf"],["align","center",2,"width","48px","height","30px"],[4,"ngIf"],[1,"urlaubclass"],[1,"homeofficeclass"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(Ne,Te){1&Ne&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return Te.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return Te.UrlaubMitarbeiterMeClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content")(5,"div",3)(6,"div",4)(7,"div",5)(8,"table",6)(9,"tr")(10,"td",7)(11,"table",8)(12,"tr")(13,"td")(14,"div",9),e.\u0275\u0275listener("click",function(){return Te.MonatBackButtonClicked()}),e.\u0275\u0275element(15,"ion-icon",10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(16,T,3,3,"td",11),e.\u0275\u0275elementStart(17,"td")(18,"div",9),e.\u0275\u0275listener("click",function(){return Te.MonatForwardButtonClicked()}),e.\u0275\u0275element(19,"ion-icon",12),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(20,"tr"),e.\u0275\u0275element(21,"td",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"tr")(23,"td",7)(24,"table",14)(25,"tr")(26,"td",15)(27,"b"),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(29,"tr"),e.\u0275\u0275element(30,"td",16),e.\u0275\u0275template(31,L,4,2,"ng-container",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"tr"),e.\u0275\u0275template(33,N,4,1,"td",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"tr"),e.\u0275\u0275template(35,V,4,2,"td",18),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(36,"div",19)(37,"table",6)(38,"tr")(39,"td",7)(40,"table",14),e.\u0275\u0275template(41,H,7,3,"ng-container",11),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275element(42,"br")(43,"br")(44,"br")(45,"br")(46,"br"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(47,"div",20)(48,"div",21),e.\u0275\u0275listener("click",function(){return Te.LegendeVisible=!Te.LegendeVisible}),e.\u0275\u0275element(49,"ion-icon",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(50,"div",23)(51,"table",24)(52,"tr")(53,"td",25)(54,"ion-text",26)(55,"b"),e.\u0275\u0275text(56,"Allgemein"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(57,"tr"),e.\u0275\u0275element(58,"td",27),e.\u0275\u0275elementStart(59,"td")(60,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(61,"td"),e.\u0275\u0275element(62,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(63,"td"),e.\u0275\u0275text(64,"geplanter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(65,"tr"),e.\u0275\u0275element(66,"td"),e.\u0275\u0275elementStart(67,"td")(68,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(69,"td"),e.\u0275\u0275element(70,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(71,"td"),e.\u0275\u0275text(72,"Vertretung angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(73,"tr"),e.\u0275\u0275element(74,"td"),e.\u0275\u0275elementStart(75,"td")(76,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(77,"td"),e.\u0275\u0275element(78,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(79,"td"),e.\u0275\u0275text(80,"Urlaub mit Vertreterfreigabe"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(81,"tr"),e.\u0275\u0275element(82,"td"),e.\u0275\u0275elementStart(83,"td")(84,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(85,"td"),e.\u0275\u0275element(86,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(87,"td"),e.\u0275\u0275text(88,"Vertretung wurde abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(89,"tr"),e.\u0275\u0275element(90,"td"),e.\u0275\u0275elementStart(91,"td")(92,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(93,"td"),e.\u0275\u0275element(94,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(95,"td"),e.\u0275\u0275text(96,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(97,"tr"),e.\u0275\u0275element(98,"td"),e.\u0275\u0275elementStart(99,"td")(100,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(101,"td"),e.\u0275\u0275element(102,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(103,"td"),e.\u0275\u0275text(104,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(105,"tr"),e.\u0275\u0275element(106,"td"),e.\u0275\u0275elementStart(107,"td")(108,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsHomeofficeCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(109,"td")(110,"div",29),e.\u0275\u0275text(111,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(112,"td"),e.\u0275\u0275text(113,"Homeoffice geplant"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(114,"tr"),e.\u0275\u0275element(115,"td"),e.\u0275\u0275elementStart(116,"td")(117,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsHomeofficeCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(118,"td")(119,"div",29),e.\u0275\u0275text(120,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(121,"td"),e.\u0275\u0275text(122,"Homeoffice Anfrage"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(123,"tr"),e.\u0275\u0275element(124,"td"),e.\u0275\u0275elementStart(125,"td")(126,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsHomeofficeCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(127,"td")(128,"div",29),e.\u0275\u0275text(129,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(130,"td"),e.\u0275\u0275text(131,"Homeoffice genehmigt"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(132,"table",24),e.\u0275\u0275template(133,X,13,4,"ng-container",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(134,"br")(135,"br")(136,"br")(137,"br")(138,"br")(139,"br"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(140,"ion-footer"),e.\u0275\u0275element(141,"page-footer",null,30),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(143,ye,1,7,"auswahl-dialog",31)(144,le,1,6,"fi-mitarbeiter-auswahl",32)),2&Ne&&(e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("width",Te.Basics.Contentbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",Te.Headerhoehe,"px"),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngForOf",Te.DB.Monateliste),e.\u0275\u0275advance(10),e.\u0275\u0275property("colSpan",Te.Tagesumme+1),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Te.Monatname," ",Te.DB.Jahr,""),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",Te.Kalenderwochenliste),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Te.Kalendertageliste),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Te.Kalendertageliste),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("top",Te.Headerhoehe,"px")("height",Te.Contenthoehe,"px"),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",Te.Standortliste),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("height",Te.Legendehoehe,"px")("width",Te.Legendebreite,"px")("right",Te.LegendeVisible?0:-(Te.Legendebreite-14),"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",Te.Legendehoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275property("name",Te.LegendeVisible?"caret-forward-outline":"caret-back-outline"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",Te.Legendehoehe,"px"),e.\u0275\u0275advance(10),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Geplant)("Checked",Te.DB.GesamtuebersichtSetting.ShowGeplant),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Geplant),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Vertreteranfrage)("Checked",Te.DB.GesamtuebersichtSetting.ShowVertreteranfragen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Vertreteranfrage),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Vertreterfreigabe)("Checked",Te.DB.GesamtuebersichtSetting.ShowVertreterfreigaben),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Vertreterfreigabe),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Vertreterablehnung)("Checked",Te.DB.GesamtuebersichtSetting.ShowVertreterablehnungen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Vertreterablehnung),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Genehmigt)("Checked",Te.DB.GesamtuebersichtSetting.ShowUrlaubsgenehmigungen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Genehmigt),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Abgelehnt)("Checked",Te.DB.GesamtuebersichtSetting.ShowUrlaubsablehnungen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Abgelehnt),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Homeofficestatusvarianten.Geplant)("Checked",Te.DB.GesamtuebersichtSetting.ShowHomeofficeGeplant),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Homeofficefarben.Geplant),e.\u0275\u0275advance(7),e.\u0275\u0275property("Value",Te.DB.Homeofficestatusvarianten.Freigabeanfrage)("Checked",Te.DB.GesamtuebersichtSetting.ShowHomeofficeAnfrage),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Homeofficefarben.Freigabeanfrage),e.\u0275\u0275advance(7),e.\u0275\u0275property("Value",Te.DB.Homeofficestatusvarianten.Genehmigt)("Checked",Te.DB.GesamtuebersichtSetting.ShowHomeofficeGenehmigt),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Homeofficefarben.Genehmigt),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",Te.Pool.Standorteliste),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",Te.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Te.ShowMitarbeiterauswahl))},styles:[".contentdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;z-index:10;overflow:visible}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;background:silver;right:0;top:0;bottom:0;z-index:20;overflow:visible;display:flex;flex-direction:row}.headerdivclass[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:100%}.innercontentdivclass[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;overflow:auto}.urlaubclass[_ngcontent-%COMP%]{width:38px;height:20px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:80%}.homeofficeclass[_ngcontent-%COMP%]{width:38px;height:36px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:80%}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.legendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:30px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return Xe})()},74484:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubsplanungPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(75908),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubPlanungPage}]);m.CommonUrlaubsplanungPageModule=(()=>{class L{static \u0275fac=function(G){return new(G||L)};static \u0275mod=C.\u0275\u0275defineNgModule({type:L});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(w),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return L})()},75908:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubPlanungPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(59460)),h=l.__importStar(s(14652)),v=l.__importStar(s(15024)),M=l.__importStar(s(7992)),p=l.__importStar(s(9544)),E=l.__importStar(s(22848)),S=l.__importStar(s(29743)),y=l.__importStar(s(58864)),f=l.__importStar(s(48044)),C=l.__importStar(s(19668)),_=l.__importStar(s(34388)),w=l.__importStar(s(91368)),T=l.__importStar(s(92512)),L=l.__importStar(s(90212)),N=l.__importStar(s(63792)),V=l.__importStar(s(29856)),G=l.__importStar(s(77440)),R=l.__importStar(s(56584)),k=l.__importStar(s(25856)),A=l.__importStar(s(80887)),H=["PageHeader"],K=["PageFooter"];function re(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"div",14),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).index,ar=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ar.MonatButtonClicked(Vt))}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",At.GetMonatButtonColor(_t)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(xe)}}function X(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td",12)(5,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.AddUrlaub())}),e.\u0275\u0275text(6,"Urlaubszeitspanne eintragen"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td",12)(8,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.AddHalbenUrlaubstag())}),e.\u0275\u0275text(9,"Halben Urlaubstag eintragen"),e.\u0275\u0275elementEnd()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",xe.DB.CountResturlaub()<=0),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",xe.DB.CountResturlaub()<=0)}}function ye(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td")(5,"div",31),e.\u0275\u0275text(6," Bitte Datum f\xfcr den halben Urlaubstag ausw\xe4hlen "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td")(8,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.CancelDatumClicked())}),e.\u0275\u0275element(9,"ion-icon",33),e.\u0275\u0275elementEnd()()()()()()}}function le(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"td",34),e.\u0275\u0275text(2,"bis zum"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td")(4,"div",31),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",null!==xe.DB.CurrentUrlaubzeitspanne&&null!==xe.DB.CurrentUrlaubzeitspanne.Endestempel?xe.DB.CurrentUrlaubzeitspanne.Endestempel:"Bitte Endedatum im Kalender oben anklicken"," ")}}function et(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td")(5,"div",31),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,le,6,1,"ng-container",23),e.\u0275\u0275elementStart(8,"td")(9,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.CancelDatumClicked())}),e.\u0275\u0275element(10,"ion-icon",33),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(11,"tr"),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",null!==xe.DB.CurrentUrlaubzeitspanne&&null!==xe.DB.CurrentUrlaubzeitspanne.Startstempel?xe.DB.CurrentUrlaubzeitspanne.Startstring:"Bitte Startdatum im Kalender oben anklicken"," "),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==xe.DB.CurrentUrlaubzeitspanne&&null!==xe.DB.CurrentUrlaubzeitspanne.Startstempel)}}function Xe(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",35)(3,"tr")(4,"td",36),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()()()),2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("Momentan ist noch kein Urlaub eingetragen. Du hast ",xe.DB.CountResturlaub()," Urlaubstage.")}}function ot(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext().$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.BetriebsurlaubCheckedChanged(At,Vt))}),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("Checked",xe.Betriebsurlaub)}}function Me(jt,Mn){1&jt&&e.\u0275\u0275element(0,"div",58)}function Ne(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1," FESTLEGEN "),e.\u0275\u0275elementEnd())}function Te(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(8);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetStellvertretername(xe))}}function Ke(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"table",61),e.\u0275\u0275template(1,Te,3,1,"tr",16),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",xe.UrlaubsvertreterIDListe)}}function se(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",59),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext().$implicit,Vt=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(Vt.StellvertreterFestlegenClicked(At))}),e.\u0275\u0275template(2,Ne,2,0,"span",23)(3,Ke,2,1,"table",60),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===xe.UrlaubsvertreterIDListe.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0!==xe.UrlaubsvertreterIDListe.length)}}function Pe(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(8);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetStellvertretername(xe))}}function me(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"table",61),e.\u0275\u0275template(1,Pe,3,1,"tr",16),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",xe.UrlaubsvertreterIDListe)}}function Ae(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,me,2,1,"table",60),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0!==xe.UrlaubsvertreterIDListe.length)}}function Ve(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td",36),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275template(8,ot,1,1,"checkbox-clon",49)(9,Me,1,0,"div",50),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"td"),e.\u0275\u0275template(11,se,4,2,"ng-container",23)(12,Ae,2,1,"ng-container",23),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td",12)(14,"div",51),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.StatusClickedHandler(Vt))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(15,"td",52),e.\u0275\u0275elementStart(16,"td")(17,"ion-button",53),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.UrlaubSuchen(Vt))}),e.\u0275\u0275element(18,"ion-icon",54),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"td")(20,"ion-button",55),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.UrlaubLoeschen(Vt))}),e.\u0275\u0275element(21,"ion-icon",56),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetDatum(xe.Startstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetDatum(xe.Endestempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(xe.Tageanzahl),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",xe.Status===_t.DB.Urlaubstatusvarianten.Geplant),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.Betriebsurlaub&&xe.Status===_t.DB.Urlaubstatusvarianten.Vertreterfreigabe),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(xe.Status===_t.DB.Urlaubstatusvarianten.Geplant||!0===_t.DB.CheckVertretungIsAbgelehnt(xe))&&!1===xe.Betriebsurlaub),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.Status!==_t.DB.Urlaubstatusvarianten.Geplant&&!1===_t.DB.CheckVertretungIsAbgelehnt(xe)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("cursor",!0===_t.Pool.Mitarbeiterdaten.Planeradministrator||!0===_t.Pool.Mitarbeiterdaten.Urlaubsfreigaben?"pointer":"default")("background",_t.DB.GetUrlaubStatuscolor(xe)),e.\u0275\u0275advance(),e.\u0275\u0275property("innerHTML",_t.GetPlanungmeldung(xe),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",!1===_t.CheckUrlaubLoschenEnabled(xe))}}function Le(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Ve,22,13,"tr",16),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",xe.DB.CurrentUrlaub.Urlaubzeitspannen)}}function ge(jt,Mn){1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr"),e.\u0275\u0275element(2,"td",62),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd())}function ft(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",37)(3,"tr")(4,"td",38),e.\u0275\u0275text(5,"Von"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td",38),e.\u0275\u0275text(7,"Bis"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td",39),e.\u0275\u0275text(9,"Tage"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"td",39),e.\u0275\u0275text(11,"BU"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"td",40),e.\u0275\u0275text(13,"Stellvertretung"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"td",38),e.\u0275\u0275text(15,"Status"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"td",41),e.\u0275\u0275text(17,"Statusmeldung"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(18,Le,2,1,"ng-container",23)(19,ge,3,0,"ng-container",23),e.\u0275\u0275elementStart(20,"tr")(21,"td",42),e.\u0275\u0275text(22,"Resturlaub"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td",36),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(25,"td",43),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"tr")(27,"td",44)(28,"table",45)(29,"tr")(30,"td",46),e.\u0275\u0275text(31,"BU = Betriebsurlaub"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"td",47)(33,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.DB.UpdateVertreteranfragen())}),e.\u0275\u0275text(34,"Aktualisierung senden"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(35,"td",48),e.\u0275\u0275elementEnd()()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(18),e.\u0275\u0275property("ngIf",xe.DB.CurrentUrlaub.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0===xe.DB.CurrentUrlaub.Urlaubzeitspannen.length),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(xe.DB.CountResturlaub()),e.\u0275\u0275advance(9),e.\u0275\u0275property("disabled",!1===xe.CheckUrlaubUpdatesAvailable())}}function rt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td",12)(5,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.AddHomeofficeStart())}),e.\u0275\u0275text(6,"Homeoffice eintragen"),e.\u0275\u0275elementEnd()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",xe.DB.CountHomeoffice()<=0)}}function wt(jt,Mn){1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1," Bitte Tage einzeln klicken um Homeoffice einzutragen. "),e.\u0275\u0275elementContainerEnd())}function ut(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2(" ",xe.DB.CurrentHomeofficecounter," Homeoffice ",1===xe.DB.CurrentHomeofficecounter?"Tag":"Tage"," ")}}function st(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"table",13)(3,"tr")(4,"td")(5,"div",31),e.\u0275\u0275template(6,wt,2,0,"ng-container",23)(7,ut,2,2,"ng-container",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td",12)(9,"div",63),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.SaveHomeofficeEventHandler())}),e.\u0275\u0275elementStart(10,"table")(11,"tr")(12,"td",64)(13,"b"),e.\u0275\u0275text(14,"Fertig"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275element(16,"ion-icon",65),e.\u0275\u0275elementEnd()()()()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",0===xe.DB.CurrentHomeofficecounter),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0!==xe.DB.CurrentHomeofficecounter)}}function Ht(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",35)(3,"tr")(4,"td",36),e.\u0275\u0275text(5,"Momentan ist noch kein Homeoffice eingetragen."),e.\u0275\u0275elementEnd()()()()())}function nn(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext().$implicit,ar=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ar.ZeitspanneCheckChanged(At,Vt))}),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("Checked",xe.Checked)}}function bn(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function zt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,nn,2,1,"td",23)(6,bn,2,0,"td",23),e.\u0275\u0275elementEnd()()()),2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit,Vt=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===Vt.Pool.Mitarbeiterdaten.Homeofficefreigaben),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function Un(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Genehmigt))}),e.\u0275\u0275element(1,"ion-icon",56),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(5);e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Genehmigt))}}function Qt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,An,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275template(9,Un,2,1,"ion-button",71),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Genehmigt)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Genehmigt)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!0===xe.Pool.Mitarbeiterdaten.Homeofficefreigaben)}}function zn(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function kn(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){const ar=e.\u0275\u0275restoreView(xe).$implicit,ur=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ur.ZeitspanneCheckChanged(At,ar))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,zn,2,0,"td",23),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",xe.Checked),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function Ie(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,ht,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td")(9,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Abgelehnt))}),e.\u0275\u0275element(10,"ion-icon",56),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Abgelehnt)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Abgelehnt)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Abgelehnt))}}function de(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext().$implicit,ar=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ar.ZeitspanneCheckChanged(At,Vt))}),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("Checked",xe.Checked)}}function _e(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function He(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,de,2,1,"td",23)(6,_e,2,0,"td",23),e.\u0275\u0275elementEnd()()()),2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit,Vt=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===Vt.Pool.Mitarbeiterdaten.Homeofficefreigaben),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function Wt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Freigabeanfrage))}),e.\u0275\u0275element(1,"ion-icon",56),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(5);e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Freigabeanfrage))}}function un(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,gt,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275template(9,Wt,2,1,"ion-button",71),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Freigabeanfrage)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Freigabeanfrage)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!0===xe.Pool.Mitarbeiterdaten.Homeofficefreigaben)}}function Yn(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function tr(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){const ar=e.\u0275\u0275restoreView(xe).$implicit,ur=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ur.ZeitspanneCheckChanged(At,ar))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,Yn,2,0,"td",23),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",xe.Checked),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function fi(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,or,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td")(9,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Geplant))}),e.\u0275\u0275element(10,"ion-icon",56),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Geplant)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Geplant)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Geplant))}}function Cr(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",66)(3,"tr")(4,"td",67),e.\u0275\u0275text(5,"Tage"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td",39),e.\u0275\u0275text(7,"Status"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(8,"td",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,Qt,10,4,"ng-container",23)(10,Ie,11,4,"ng-container",23)(11,un,10,4,"ng-container",23)(12,fi,11,4,"ng-container",23),e.\u0275\u0275elementStart(13,"tr")(14,"td",69)(15,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.DB.UpdateHomeofficefreigabeanfragen())}),e.\u0275\u0275text(16,"Aktualisierung senden"),e.\u0275\u0275elementEnd()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",xe.DB.CountHomeGenehmigt()>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.DB.CountHomeAbgelehnt()>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.DB.CountHomeFreigbeanfragen()>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.DB.CountHomeGeplant()>0),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeUpdatesAvailable())}}function Br(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",27)(2,"table",10)(3,"tr")(4,"td",29)(5,"table"),e.\u0275\u0275template(6,X,10,2,"tr",23)(7,ye,10,0,"tr",23)(8,et,12,2,"tr",23)(9,Xe,6,1,"tr",23)(10,ft,36,4,"tr",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"td",29)(12,"table"),e.\u0275\u0275template(13,rt,7,1,"tr",23)(14,st,17,2,"tr",23)(15,Ht,6,0,"tr",23)(16,Cr,17,5,"tr",23),e.\u0275\u0275elementEnd()()()()()()),2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHalberUrlaubstagRunning&&!1===xe.AddHomeofficeRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.AddUrlaubRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddHomeofficeRunning&&!1===xe.AddUrlaubRunning&&0===xe.DB.CurrentUrlaub.Urlaubzeitspannen.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHomeofficeRunning&&xe.DB.CurrentUrlaub.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHomeofficeRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.AddHomeofficeRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddHomeofficeRunning&&!1===xe.AddUrlaubRunning&&0===xe.DB.CurrentUrlaub.Homeofficezeitspannen.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHomeofficeRunning&&xe.DB.CurrentUrlaub.Homeofficezeitspannen.length>0)}}function Vn(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Vt.AnsichtFeiertageCheckChanged(At,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"div",70),e.\u0275\u0275element(6,"ion-icon",83),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8,"Feiertage Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"tr")(10,"td")(11,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Vt.AnsichtFerientageCheckChanged(At,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"td")(13,"div",70),e.\u0275\u0275element(14,"ion-icon",84),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275text(16,"Schulferien Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275property("Checked",xe.DB.ShowFeiertage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Feiertage_DE),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",xe.DB.ShowFerientage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Ferien_DE)}}function Tt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",85),e.\u0275\u0275listener("CheckChanged",function(At){const Vt=e.\u0275\u0275restoreView(xe),ar=Vt.$implicit,ur=Vt.index,Tr=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Tr.DisplayExternCheckChanged(At,ar,ur))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td")(4,"div",86),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",_t.DB.CheckDisplayExternenUrlaub(xe.MitarbeiterIDExtern))("Enabled",xe.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(xe.NameKuerzel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",xe.NameExtern," ",xe.Text,"")}}function qt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"table",19),e.\u0275\u0275template(1,Vn,17,6,"ng-container",23),e.\u0275\u0275elementContainerStart(2),e.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Vt.AnsichtFeiertageCheckChanged(At,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td")(7,"div",70),e.\u0275\u0275element(8,"ion-icon",79),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10,"Feiertage Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Vt.AnsichtFerientageCheckChanged(At,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"td")(15,"div",70),e.\u0275\u0275element(16,"ion-icon",80),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"td"),e.\u0275\u0275text(18,"Schulferien Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(19,"tr"),e.\u0275\u0275element(20,"td"),e.\u0275\u0275elementStart(21,"td"),e.\u0275\u0275element(22,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td"),e.\u0275\u0275text(24,"geplanter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"tr"),e.\u0275\u0275element(26,"td"),e.\u0275\u0275elementStart(27,"td"),e.\u0275\u0275element(28,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td"),e.\u0275\u0275text(30,"Vertretung angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"tr"),e.\u0275\u0275element(32,"td"),e.\u0275\u0275elementStart(33,"td"),e.\u0275\u0275element(34,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"td"),e.\u0275\u0275text(36,"Genehmigungsanfrage Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"tr"),e.\u0275\u0275element(38,"td"),e.\u0275\u0275elementStart(39,"td"),e.\u0275\u0275element(40,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(41,"td"),e.\u0275\u0275text(42,"Vertretung wurde abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(43,"tr"),e.\u0275\u0275element(44,"td"),e.\u0275\u0275elementStart(45,"td"),e.\u0275\u0275element(46,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"td"),e.\u0275\u0275text(48,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(49,"tr"),e.\u0275\u0275element(50,"td"),e.\u0275\u0275elementStart(51,"td"),e.\u0275\u0275element(52,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"td"),e.\u0275\u0275text(54,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(55,"tr"),e.\u0275\u0275element(56,"td"),e.\u0275\u0275elementStart(57,"td")(58,"div",70),e.\u0275\u0275text(59,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(60,"td"),e.\u0275\u0275text(61,"geplantes Homeoffice"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(62,"tr"),e.\u0275\u0275elementStart(63,"tr"),e.\u0275\u0275element(64,"td"),e.\u0275\u0275elementStart(65,"td")(66,"div",70),e.\u0275\u0275text(67,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(68,"td"),e.\u0275\u0275text(69,"Homeoffice angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(70,"tr"),e.\u0275\u0275element(71,"td"),e.\u0275\u0275elementStart(72,"td")(73,"div",70),e.\u0275\u0275text(74,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(75,"td"),e.\u0275\u0275text(76,"Homeoffice genehmigt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(77,"tr"),e.\u0275\u0275element(78,"td"),e.\u0275\u0275elementStart(79,"td")(80,"div",70),e.\u0275\u0275text(81,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(82,"td"),e.\u0275\u0275text(83,"Homeoffice abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(84,Tt,8,5,"tr",16),e.\u0275\u0275elementStart(85,"tr"),e.\u0275\u0275element(86,"td",81),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(87,"tr")(88,"td")(89,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Vt.ShowHomeofficeChanged(At))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(90,"td",82),e.\u0275\u0275text(91,"Homeoffice Eintr\xe4ge anzeigen"),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf","DE"===xe.DB.Laendercode),e.\u0275\u0275advance(4),e.\u0275\u0275property("Checked",xe.DB.ShowFeiertage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Feiertage_BG),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",xe.DB.ShowFerientage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Ferien_BG),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Geplant),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Vertreteranfrage),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Vertreterfreigabe),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Vertreterablehnung),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Genehmigt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Abgelehnt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Geplant),e.\u0275\u0275advance(8),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Freigabeanfrage),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Genehmigt),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Abgelehnt),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.UrlaublisteExtern),e.\u0275\u0275advance(5),e.\u0275\u0275property("Checked",xe.Pool.Mitarbeitersettings.ShowHomeoffice)}}function yt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"div",9)(2,"table",10)(3,"tr"),e.\u0275\u0275element(4,"td",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"tr")(6,"td",12)(7,"table",13)(8,"tr")(9,"td")(10,"div",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.MonatBackButtonClicked())}),e.\u0275\u0275element(11,"ion-icon",15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(12,re,3,3,"td",16),e.\u0275\u0275elementStart(13,"td")(14,"div",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.MonatForwardButtonClicked())}),e.\u0275\u0275element(15,"ion-icon",17),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(16,"tr")(17,"td",18)(18,"table",19)(19,"tr")(20,"td",20)(21,"urlaubsplanung-kalender",21),e.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.ExternUrlaubstagClickedEventHandler(At))})("AddUrlaubFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddUrlaubFinishedHandler())})("AddHomeofficeFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddHomeofficeFinishedHandler())})("FeiertagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FeiertagCrossedEventHandler(At))})("FerientagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FerientagCrossedEventHandler(At))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"td",20)(23,"urlaubsplanung-kalender",22),e.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.ExternUrlaubstagClickedEventHandler(At))})("AddUrlaubFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddUrlaubFinishedHandler())})("AddHomeofficeFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddHomeofficeFinishedHandler())})("FeiertagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FeiertagCrossedEventHandler(At))})("FerientagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FerientagCrossedEventHandler(At))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(24,"td",20)(25,"urlaubsplanung-kalender",21),e.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.ExternUrlaubstagClickedEventHandler(At))})("AddUrlaubFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddUrlaubFinishedHandler())})("AddHomeofficeFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddHomeofficeFinishedHandler())})("FeiertagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FeiertagCrossedEventHandler(At))})("FerientagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FerientagCrossedEventHandler(At))}),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275template(26,Br,17,9,"tr",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(27,"div",24)(28,"table")(29,"tr")(30,"td")(31,"div",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.LegendeVisible=!At.LegendeVisible)}),e.\u0275\u0275element(32,"ion-icon",26),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(33,"td",27),e.\u0275\u0275template(34,qt,92,29,"table",28),e.\u0275\u0275elementEnd()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275advance(12),e.\u0275\u0275property("ngForOf",xe.DB.Monateliste),e.\u0275\u0275advance(9),e.\u0275\u0275property("Jahr",xe.DB.Jahr)("Monatindex",xe.DB.FirstMonatIndex)("AddUrlaubRunning",xe.AddUrlaubRunning)("AddHomeofficerunning",xe.AddHomeofficeRunning)("AddHalberUrlaubstagRunning",xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(2),e.\u0275\u0275property("Jahr",xe.DB.Jahr)("ShowYear",!0)("Monatindex",xe.DB.CurrentMonatindex)("AddUrlaubRunning",xe.AddUrlaubRunning)("AddHomeofficerunning",xe.AddHomeofficeRunning)("AddHalberUrlaubstagRunning",xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(2),e.\u0275\u0275property("Jahr",xe.DB.Jahr)("Monatindex",xe.DB.LastMonatIndex)("AddUrlaubRunning",xe.AddUrlaubRunning)("AddHomeofficerunning",xe.AddHomeofficeRunning)("AddHalberUrlaubstagRunning",xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==xe.DB.CurrentUrlaub),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",xe.Legendehoehe,"px")("width",xe.Legendebreite,"px")("right",xe.LegendeVisible?0:-(xe.Legendebreite-14),"px"),e.\u0275\u0275advance(4),e.\u0275\u0275styleProp("height",xe.Legendehoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275property("name",xe.LegendeVisible?"caret-forward-outline":"caret-back-outline"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!==xe.Pool.Mitarbeitersettings)}}function Qe(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"img",91),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("src",xe.Flagsource,e.\u0275\u0275sanitizeUrl)}}function Rt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"td",92),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(xe.Message)}}function Be(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"div",93),e.\u0275\u0275text(1,"Keine externen Email senden"),e.\u0275\u0275elementEnd())}function vt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"table",10)(1,"tr")(2,"td",87)(3,"table",19)(4,"tr"),e.\u0275\u0275template(5,Qe,2,1,"td",23)(6,Rt,2,1,"td",88),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"td",89),e.\u0275\u0275template(8,Be,2,0,"div",90),e.\u0275\u0275elementEnd()()()),2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",""!==xe.Flagsource),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",""!==xe.Message),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",xe.Pool.Appeinstellungen.DebugNoExternalEmail)}}function mt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",94),e.\u0275\u0275listener("OkClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.AuswahlOkButtonClicked(At))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",xe.Auswahlliste)("Auswahlindex",xe.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",xe.Auswahltitel)("Iconname","")}}function ln(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",95),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.MitarbeiterauswahlOkButtonClicked(At))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",xe.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",xe.MitarbeiterMultiselect)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",xe.AuswahlIDliste)}}m.CommonUrlaubPlanungPage=(()=>{class jt{Menuservice;Basics;DBMitarbeitersettings;Pool;DB;DBMitarbeiter;Const;DBStandort;Auswahlservice;Tools;Debug;PageHeader;PageFooter;Monateliste_Uebersicht;Monateliste_Mounseover;Auswahlliste;BundeslandAuswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahlhoehe;Message;ShowMitarbeitereditor;AddUrlaubRunning;AddHalberUrlaubstagRunning;AddHomeofficeRunning;Auswahldialogorigin;DataSubscription;ShowMitarbeiterauswahl;AuswahlIDliste;MitarbeiterauswahlTitel;LegendeVisible;Legendehoehe;Legendebreite;Flagsource;MitarbeiterMultiselect;constructor(xe,_t,At,Vt,ar,ur,Tr,lr,nr,Nr,Ci){this.Menuservice=xe,this.Basics=_t,this.DBMitarbeitersettings=At,this.Pool=Vt,this.DB=ar,this.DBMitarbeiter=ur,this.Const=Tr,this.DBStandort=lr,this.Auswahlservice=nr,this.Tools=Nr,this.Debug=Ci;try{this.Monateliste_Uebersicht=[],this.Monateliste_Uebersicht.push(["Januar","Februar","M\xe4rz","April","Mai","Juni"]),this.Monateliste_Uebersicht.push(["Juli","August","September","Oktober","November","Dezember"]),this.Monateliste_Mounseover=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Message="",this.ShowMitarbeitereditor=!1,this.Auswahldialogorigin=this.Const.NONE,this.AddUrlaubRunning=!1,this.AddHomeofficeRunning=!1,this.ShowMitarbeiterauswahl=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="Mitarbeiter wechseln",this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0,this.Flagsource="",this.AddHalberUrlaubstagRunning=!1,this.MitarbeiterMultiselect=!1}catch(tn){this.Debug.ShowErrorMessage(tn.message,"Urlaubsplanung Page","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","OnDestroy",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=400,this.Legendehoehe=this.Basics.InnerContenthoehe}catch(xe){this.Debug.ShowErrorMessage(xe.message,"Urlaub Einstellungen Page","ionViewDidEnter",this.Debug.Typen.Page)}}ngOnInit(){try{this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","OnInit",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(xe){var _t=this;return n(function*(){try{let At,Vt,ar;switch(_t.Auswahldialogorigin){case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsliste_Bundesland:_t.DB.Bundeslandkuerzel=xe;let ur=_t.DB.Bundeslandkuerzel.substring(0,2);_t.DB.ReadFeiertage(ur).then(()=>{_t.ShowAuswahl=!1,_t.PrepareData()});break;case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Status_Aendern:if(null!==xe&&xe!==_t.DB.CurrentUrlaubzeitspanne.Status)switch(At=u.find(_t.DB.CurrentUrlaub.Urlaubzeitspannen,{ZeitspannenID:_t.DB.CurrentUrlaubzeitspanne.ZeitspannenID}),ar=u.find(At.Vertretungskonversationliste,{VertreterID:_t.DB.CurrentMitarbeiter._id}),xe){case _t.DB.Urlaubstatusvarianten.Geplant:At.Status=xe,At.FreigabeanfrageSended=!1,At.FreigabeantwortSended=!1,At.FreigabeantwortOfficeSended=!1,At.Freigabeantwortzeitstempel=null,At.FreigabeantwortOfficezeitstempel=null,!1===u.isUndefined(ar)&&(ar.VertreteranfrageSended=!1,ar.VertreterantwortSended=!1,ar.Vertretunganfragezeitstempel=null,ar.Vertretungantwortzeitstempel=null,ar.Vertretungantwortzeitstempel=null),Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1});break;case _t.DB.Urlaubstatusvarianten.Vertreteranfrage:At.UrlaubsvertreterIDListe.length>0?(At.Status=xe,_t.DB.UpdateVertreteranfragen()):(At.Status=_t.DB.Urlaubstatusvarianten.Geplant,Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1}));break;case _t.DB.Urlaubstatusvarianten.Vertreterfreigabe:break;case _t.DB.Urlaubstatusvarianten.Vertreterablehnung:case _t.DB.Urlaubstatusvarianten.Abgelehnt:At.Status=xe,Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1});break;case _t.DB.Urlaubstatusvarianten.Genehmigt:At.Status=xe,_t.DB.CurrentUrlaub=yield _t.DB.SendOfficeFreigabezusage(_t.DB.CurrentMitarbeiter,_t.Pool.Mitarbeiterdaten,_t.DB.CurrentUrlaub),Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1})}break;case _t.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter:_t.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(xe),_t.Pool.Mitarbeitersettings.StandortFilter=null!==xe?xe._id:_t.Const.NONE,_t.DBMitarbeitersettings.UpdateMitarbeitersettings(_t.Pool.Mitarbeitersettings,null).then(()=>{_t.ShowAuswahl=!1,_t.DBStandort.StandortfilterChanged.emit()})}}catch(At){_t.Debug.ShowErrorMessage(At.message,"Urlaubsplanung Page","AuswahlOkButtonClicked",_t.Debug.Typen.Page)}})()}PrepareData(){var xe=this;return n(function*(){try{let _t=0;xe.DB.Init(),xe.DB.CheckSetup(),xe.DB.SetPlanungsmonate(),xe.DB.CountAnfragenanzahlen(),xe.DB.UpdateKalenderRequestEvent.emit(),xe.BundeslandAuswahlliste=[];for(let At of xe.DB.Regionenliste)xe.BundeslandAuswahlliste.push({Index:_t,FirstColumn:At.Name,SecoundColumn:At.isoCode,Data:At.isoCode}),_t++;xe.DB.Bundesland=u.find(xe.BundeslandAuswahlliste,{Data:xe.DB.Bundeslandkuerzel}).FirstColumn}catch(_t){xe.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","PrepareData",xe.Debug.Typen.Page)}})()}FeiertagCrossedEventHandler(xe){try{this.Message=xe.Name,""!==xe.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===xe.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","FeiertagCrossedEventHandler",this.Debug.Typen.Page)}}FerientagCrossedEventHandler(xe){try{this.Message=xe.Name,""!==xe.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===xe.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","FerientagCrossedEventHandler",this.Debug.Typen.Page)}}GetDatum(xe){return(0,c.default)(xe).format("DD.MM.YYYY")}AnsichtFerientageCheckChanged(xe,_t){try{switch(_t){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE=xe.status,this.DB.ShowFerientage_DE=xe.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG=xe.status,this.DB.ShowFerientage_BG=xe.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","AnsichtFerientageCheckChanged",this.Debug.Typen.Page)}}AnsichtFeiertageCheckChanged(xe,_t){try{switch(_t){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE=xe.status,this.DB.ShowFeiertage_DE=xe.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG=xe.status,this.DB.ShowFeiertage_BG=xe.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","AnsichtFeiertageCheckChanged",this.Debug.Typen.Page)}}GetMonatButtonColor(xe){try{if(this.DB.CurrentMonatindex===xe)return"orange"}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetMonatButtonColor",this.Debug.Typen.Page)}}MonatButtonClicked(xe){try{this.DB.CurrentMonatindex=xe,this.DB.SetPlanungsmonate()}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","MonatButtonClicked",this.Debug.Typen.Page)}}MonatBackButtonClicked(){try{this.DB.CurrentMonatindex>0&&(this.DB.CurrentMonatindex--,this.DB.SetPlanungsmonate())}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MonatBackButtonClicked",this.Debug.Typen.Page)}}MonatForwardButtonClicked(){try{this.DB.CurrentMonatindex<11&&(this.DB.CurrentMonatindex++,this.DB.SetPlanungsmonate())}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MonatForwardButtonClicked",this.Debug.Typen.Page)}}AddUrlaub(){try{this.DB.CurrentUrlaubzeitspanne=null,this.AddUrlaubRunning=!0}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddUrlaub",this.Debug.Typen.Page)}}AddHalbenUrlaubstag(){try{this.DB.CurrentUrlaubzeitspanne=null,this.AddHalberUrlaubstagRunning=!0}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddHalbenUrlaubstag",this.Debug.Typen.Page)}}AddHomeofficeStart(){try{this.DB.CurrentHomeofficezeitspanne=null,this.AddHomeofficeRunning=!0}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddHomeofficeStart",this.Debug.Typen.Page)}}AddUrlaubFinishedHandler(){try{if(this.AddUrlaubRunning=!1,this.AddHalberUrlaubstagRunning=!1,null!==this.DB.CurrentUrlaubzeitspanne){this.DB.CurrentUrlaub.Urlaubzeitspannen.push(this.DB.CurrentUrlaubzeitspanne);let xe=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[xe]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{})}}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddUrlaubFinishedHandler",this.Debug.Typen.Page)}}UrlaubLoeschen(xe){try{let _t=u.filter(this.DB.CurrentUrlaub.Urlaubzeitspannen,Vt=>Vt.ZeitspannenID!==xe.ZeitspannenID);this.DB.CurrentUrlaub=u.find(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr}),this.DB.CurrentUrlaub.Urlaubzeitspannen=_t;let At=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[At]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.PlanungsmonateChanged.emit()})}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","UrlaubLoeschen",this.Debug.Typen.Page)}}AnsichtCheckChanged(xe,_t){try{switch(_t){case this.DB.Urlaubstatusvarianten.Geplant:this.Pool.Mitarbeitersettings.UrlaubShowBeantragt=xe.status;break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:this.Pool.Mitarbeitersettings.UrlaubShowVertreterfreigabe=xe.status;break;case this.DB.Urlaubstatusvarianten.Genehmigt:this.Pool.Mitarbeitersettings.UrlaubShowGenehmigt=xe.status;break;case this.DB.Urlaubstatusvarianten.Abgelehnt:this.Pool.Mitarbeitersettings.UrlaubShowAbgelehnt=xe.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","AnsichtCheckChanged",this.Debug.Typen.Page)}}UrlaubSuchen(xe){try{let _t=(0,c.default)(xe.Startstempel);this.DB.CurrentMonatindex=_t.month(),this.DB.SetPlanungsmonate()}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","UrlaubSuchen",this.Debug.Typen.Page)}}GetDatumlangtext(xe){try{return(0,c.default)(xe).locale("de").format("DD. MMMM YYYY")}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetDatumlangtext",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(xe){var _t=this;return n(function*(){try{let At,Vt,ar;switch(_t.Auswahldialogorigin){case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln:At=u.find(_t.Pool.Mitarbeiterliste,{_id:xe[0]}),_t.DB.CurrentMitarbeiter=At,_t.PrepareData(),_t.DB.PlanungsmonateChanged.emit();break;case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Vertreter_Festlegen:Vt=u.find(_t.DB.CurrentUrlaub.Urlaubzeitspannen,{ZeitspannenID:_t.DB.CurrentUrlaubzeitspanne.ZeitspannenID}),Vt.UrlaubsvertreterIDListe=xe,Vt.Status=_t.DB.Urlaubstatusvarianten.Geplant,Vt.FreigabeantwortSended=!1,Vt.FreigabeanfrageSended=!1,_t.DB.InitVertreterkonversationen(Vt,!0),ar=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[ar]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.DB.CurrentUrlaubzeitspanne.UrlaubsvertreterIDListe=xe})}_t.ShowMitarbeiterauswahl=!1}catch(At){_t.Debug.ShowErrorMessage(At.message,"Urlaubsplanung Page","MitarbeiterauswahlOkButtonClicked",_t.Debug.Typen.Page)}})()}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter;let xe=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:xe,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),xe++;for(let _t of this.Pool.Standorteliste)this.Auswahlliste.push({Index:xe,FirstColumn:_t.Kuerzel,SecoundColumn:_t.Standort,Data:_t}),xe++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(xe){this.Debug.ShowErrorMessage(xe.message,"Urlaubsplanung Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.MitarbeiterMultiselect=!1,this.AuswahlIDliste=[]}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}StellvertreterFestlegenClicked(xe){try{this.DB.CurrentUrlaubzeitspanne=xe,this.MitarbeiterauswahlTitel="Vertretungen festlegen",this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Vertreter_Festlegen,this.ShowMitarbeiterauswahl=!0,this.MitarbeiterMultiselect=!0,this.AuswahlIDliste=this.DB.CurrentUrlaubzeitspanne.UrlaubsvertreterIDListe}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","StellvertreterFestlegenClicked",this.Debug.Typen.Page)}}GetStellvertretername(xe){try{let _t=u.find(this.Pool.Mitarbeiterliste,{_id:xe});return u.isUndefined(_t)?"unbekannt":_t.Vorname+" "+_t.Name}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetStellvertretername",this.Debug.Typen.Page)}}DisplayExternCheckChanged(xe,_t,At){try{let Vt=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:_t.MitarbeiterIDExtern});u.isUndefined(Vt)||(Vt.Display=xe.status);let ar=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[ar]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(Vt){this.Debug.ShowErrorMessage(Vt,"Urlaubsplanung Page","DisplayExternCheckChanged",this.Debug.Typen.Page)}}CheckUrlaubUpdatesAvailable(){try{let xe=!1;if(null!==this.DB.CurrentUrlaub)for(let _t of this.DB.CurrentUrlaub.Urlaubzeitspannen)_t.Status===this.DB.Urlaubstatusvarianten.Geplant&&_t.UrlaubsvertreterIDListe.length>0&&(xe=!0),_t.Status===this.DB.Urlaubstatusvarianten.Geplant&&!0===_t.Betriebsurlaub&&(xe=!0);return xe}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","CheckUrlaubUpdatesAvailable",this.Debug.Typen.Page)}}CheckHomeofficeUpdatesAvailable(){try{let xe=!1,_t=u.find(this.Pool.Standorteliste,{_id:this.DB.CurrentMitarbeiter.StandortID});if(null!==this.DB.CurrentUrlaub)for(let At of this.DB.CurrentUrlaub.Homeofficezeitspannen)At.Status===this.DB.Urlaubstatusvarianten.Geplant&&_t.Homeofficefreigabepersonen.length>0&&(xe=!0);return xe}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","CheckHomeofficeUpdatesAvailable",this.Debug.Typen.Page)}}CheckUrlaubLoschenEnabled(xe){try{return null!==this.Pool.Mitarbeiterdaten&&!0===this.Pool.Mitarbeiterdaten.Urlaubsfreigaben||xe.Status===this.DB.Urlaubstatusvarianten.Geplant||xe.Status===this.DB.Urlaubstatusvarianten.Abgelehnt||xe.Status===this.DB.Urlaubstatusvarianten.Vertreterablehnung}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","CheckUrlaubLoschenEnabled",this.Debug.Typen.Page)}}CheckHomeofficeLoschenEnabled(xe){try{let _t=!1,At=u.filter(this.DB.CurrentUrlaub.Homeofficezeitspannen,{Status:xe});for(let Vt of At)if(Vt.Checked){_t=!0;break}return _t}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","CheckHomeofficeLoschenEnabled",this.Debug.Typen.Page)}}CancelDatumClicked(){try{this.AddUrlaubRunning=!1,this.AddHalberUrlaubstagRunning=!1,this.DB.CurrentUrlaubzeitspanne=null,this.DB.AddUrlaubCancelEvent.emit()}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","CancelDatumClicked",this.Debug.Typen.Page)}}StatusClickedHandler(xe){try{let _t=0;null!==this.Pool.Mitarbeiterdaten&&(!0===this.Pool.Mitarbeiterdaten.Planeradministrator||!0===this.Pool.Mitarbeiterdaten.Urlaubsfreigaben)&&(this.Auswahltitel="Status \xe4ndern",this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Status_Aendern,this.DB.CurrentUrlaubzeitspanne=xe,this.Auswahlliste=[],this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Geplant,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Geplant}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Vertreteranfrage,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Vertreteranfrage}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Vertreterablehnung,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Vertreterablehnung}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Vertreterfreigabe,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Vertreterfreigabe}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Abgelehnt,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Abgelehnt}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Genehmigt,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Genehmigt}),this.ShowAuswahl=!0,this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:xe.Status}))}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","StatusClickedHandler",this.Debug.Typen.Page)}}AddHomeofficeFinishedHandler(){try{if(null!==this.DB.CurrentHomeofficezeitspanne){this.DB.CurrentUrlaub.Homeofficezeitspannen.push(this.DB.CurrentHomeofficezeitspanne);let xe=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[xe]=this.DB.CurrentUrlaub}}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddHomeofficeFinishedHandler",this.Debug.Typen.Page)}}SaveHomeofficeEventHandler(){try{this.AddHomeofficeRunning=!1,this.DB.CurrentHomeofficezeitspanne=null,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{})}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","SaveHomeofficeEventHandler",this.Debug.Typen.Page)}}ZeitspanneCheckChanged(xe,_t){try{_t.Checked=xe.status}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","ZeitspanneCheckChanged",this.Debug.Typen.Page)}}BetriebsurlaubCheckedChanged(xe,_t){try{let At,Vt=u.find(this.DB.CurrentUrlaub.Urlaubzeitspannen,ur=>ur.ZeitspannenID===_t.ZeitspannenID);At=u.find(Vt.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),Vt.Betriebsurlaub=xe.status,!1===Vt.Betriebsurlaub?(At.VertreteranfrageSended=!1,At.VertreterantwortSended=!1,Vt.Status=this.DB.Urlaubstatusvarianten.Geplant,Vt.Planungmeldung=""):(At.VertreteranfrageSended=!0,At.VertreterantwortSended=!0,Vt.Status=this.DB.Urlaubstatusvarianten.Geplant,Vt.Planungmeldung="keine Urlaubsvertretung notwendig :-)");let ar=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[ar]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.PlanungsmonateChanged.emit()})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","BetriebsurlaubCheckedChanged",this.Debug.Typen.Page)}}GetPlanungmeldung(xe){try{let _t="",At=0;switch(xe.Status){case this.DB.Urlaubstatusvarianten.Geplant:break;case this.DB.Urlaubstatusvarianten.Vertreteranfrage:for(let Vt of xe.Vertretungskonversationliste)!0===Vt.VertreteranfrageSended&&(_t+=Vt.Vertretungmeldung,At"));break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:_t+=xe.Planungmeldung;break;case this.DB.Urlaubstatusvarianten.Vertreterablehnung:for(let Vt of xe.Vertretungskonversationliste)!0===Vt.VertreterantwortSended&&(_t+=Vt.Vertretungmeldung,At"));break;case this.DB.Urlaubstatusvarianten.Genehmigt:_t+=xe.Planungmeldung}return _t}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetPlanungmeldung",this.Debug.Typen.Page)}}MitarbeiterMeWechselnClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MitarbeiterMeWechselnClickedHandler",this.Debug.Typen.Page)}}ExternUrlaubstagClickedEventHandler(xe){try{let _t=u.find(this.Pool.Mitarbeiterliste,{_id:xe});!1===u.isUndefined(_t)&&(this.DB.CurrentMitarbeiter=_t,this.PrepareData())}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","ExternUrlaubstagClickedEventHandler",this.Debug.Typen.Page)}}ShowHomeofficeChanged(xe){try{this.Pool.Mitarbeitersettings.ShowHomeoffice=xe.status,this.DBMitarbeitersettings.UpdateMitarbeitersettings(this.Pool.Mitarbeitersettings,null).then(()=>{this.DB.UpdateKalenderRequestEvent.emit()})}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","ShowHomeofficeChanged",this.Debug.Typen.Page)}}static \u0275fac=function(_t){return new(_t||jt)(e.\u0275\u0275directiveInject(i.MenueService),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(M.DatabasePoolService),e.\u0275\u0275directiveInject(p.DatabaseUrlaubService),e.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(S.ConstProvider),e.\u0275\u0275directiveInject(y.DatabaseStandorteService),e.\u0275\u0275directiveInject(f.AuswahlDialogService),e.\u0275\u0275directiveInject(C.ToolsProvider),e.\u0275\u0275directiveInject(_.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:jt,selectors:[["common-urlaub-planung-page"]],viewQuery:function(_t,At){if(1&_t&&(e.\u0275\u0275viewQuery(H,5),e.\u0275\u0275viewQuery(K,5)),2&_t){let Vt;e.\u0275\u0275queryRefresh(Vt=e.\u0275\u0275loadQuery())&&(At.PageHeader=Vt.first),e.\u0275\u0275queryRefresh(Vt=e.\u0275\u0275loadQuery())&&(At.PageFooter=Vt.first)}},decls:12,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],["class","contentkeeperdivclass",4,"ngIf"],["PageFooter",""],["style","width: 100%;",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[1,"contentkeeperdivclass"],[1,"contentdivclass"],[2,"width","100%"],[2,"height","20px"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],["name","caret-back-outline",2,"font-size","20px"],[4,"ngFor","ngForOf"],["name","caret-forward-outline",2,"font-size","20px"],["align","center","valign","top"],[1,"paddingtable"],["valign","top",2,"width","500px"],[3,"Jahr","Monatindex","AddUrlaubRunning","AddHomeofficerunning","AddHalberUrlaubstagRunning","ExternUrlaubstagClickedEvent","AddUrlaubFinishedEvent","AddHomeofficeFinishedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],[3,"Jahr","ShowYear","Monatindex","AddUrlaubRunning","AddHomeofficerunning","AddHalberUrlaubstagRunning","ExternUrlaubstagClickedEvent","AddUrlaubFinishedEvent","AddHomeofficeFinishedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],[4,"ngIf"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],["valign","top"],["class","paddingtable",4,"ngIf"],["valign","top","align","center",2,"width","50%","padding","4px"],["size","small",3,"disabled","click"],[1,"datumdivclass"],[1,"datumcanceldivclass",3,"click"],["name","close-outline","color","weiss",2,"font-size","36px"],[2,"width","100px","text-align","center"],[1,"docinnertable",2,"width","520px"],[2,"text-align","center"],[1,"docinnertablesmall"],[2,"font-weight","bold"],[2,"font-weight","bold","text-align","center"],[2,"font-weight","bold","width","200px"],["colspan","3",2,"font-weight","bold"],["colspan","2",2,"text-align","right","font-weight","bold"],["colspan","6"],["align","center","colspan","9"],[1,"nobordertable",2,"width","100%"],[2,"width","33%","font-size","80%"],["align","center",2,"width","33%"],[2,"width","33%"],[3,"Checked","CheckChanged",4,"ngIf"],["style","width: 20px; height: 20px; background: #307ac1; border-radius: 100%",4,"ngIf"],[1,"legendenewdivclass",3,"click"],[2,"min-width","450px",3,"innerHTML"],["size","small","color","grau",3,"click"],["name","search","slot","icon-only",2,"font-size","16px"],["size","small","color","rot",3,"disabled","click"],["name","trash","slot","icon-only",2,"font-size","16px"],[3,"Checked","CheckChanged"],[2,"width","20px","height","20px","background","#307ac1","border-radius","100%"],[1,"festlegenbuttondiv",2,"font-size","12px","font-weight","bold",3,"click"],["class","nobordersmalltable",4,"ngIf"],[1,"nobordersmalltable"],["colspan","8"],[1,"datumokdivclass",3,"click"],[2,"color","white","font-size","120%"],["name","checkmark-outline","color","weiss",2,"font-size","36px"],[1,"docinnertable"],[2,"font-weight","bold","text-align","left","width","660px"],[2,"font-weight","bold","text-align","center","width","50px"],["align","center","colspan","8"],[1,"legendedivclass"],["size","small","color","rot",3,"disabled","click",4,"ngIf"],["valign","top",2,"width","70px","font-weight","bold"],[1,"monatlableclass"],[2,"width","auto"],[2,"display","flex","flex-direction","row","flex-wrap","wrap","width","100%","min-height","30px"],["style","width: 114px;",4,"ngFor","ngForOf"],[2,"width","114px"],[1,"nobordertable"],["name","flag-outline","color","gelb",2,"font-size","18px"],["name","school-outline","color","gelb",2,"font-size","18px"],["colspan","3",2,"height","20px"],["colspan","2"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","weiss",2,"font-size","18px"],[3,"Checked","Enabled","CheckChanged"],[1,"legendeexterndivclass"],["align","left",2,"width","50%"],["style","height: 40px; font-size: 110%; font-weight: bold; color: white; text-align: left",4,"ngIf"],[2,"width","50%"],["style","padding: 6px; text-align: center; border-radius: 4px; background: red; color: white; font-weight: bold; width: 400px;",4,"ngIf"],[3,"src"],[2,"height","40px","font-size","110%","font-weight","bold","color","white","text-align","left"],[2,"padding","6px","text-align","center","border-radius","4px","background","red","color","white","font-weight","bold","width","400px"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(_t,At){1&_t&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return At.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return At.MitarbeiterMeWechselnClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content"),e.\u0275\u0275template(5,yt,35,28,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"ion-footer")(7,"page-footer",null,4),e.\u0275\u0275template(9,vt,9,3,"table",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(10,mt,1,7,"auswahl-dialog",6)(11,ln,1,6,"fi-mitarbeiter-auswahl",7)),2&_t&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",null!==At.Pool.Mitarbeiterdaten),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",null!==At.Pool.Appeinstellungen),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",At.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",At.ShowMitarbeiterauswahl))},dependencies:[w.NgForOf,w.NgIf,T.IonButton,T.IonContent,T.IonFooter,T.IonHeader,T.IonIcon,L.PageHeaderComponent,N.PageHeaderMenuComponent,V.PageFooterComponent,G.UrlaubsplanungKalenderComponent,R.AuswahlDialogComponent,k.CheckboxClonComponent,A.FiMitarbeiterAuswahlComponent],styles:[".festlegenbuttondiv[_ngcontent-%COMP%]{background:#444;border-radius:4px;padding:4px;display:flex;justify-content:center;align-items:center;color:#fff;width:100%;min-height:30px;cursor:pointer}.datumdivclass[_ngcontent-%COMP%]{width:200px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:#307ac1;color:#fff;font-weight:700;border:1px solid #444444;border-radius:4px;padding:4px}.datumcanceldivclass[_ngcontent-%COMP%]{width:60px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:red;color:#fff;font-weight:700;border:1px solid #444444;border-radius:4px;cursor:pointer;padding:4px}.datumokdivclass[_ngcontent-%COMP%]{width:120px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:green;color:#fff;font-weight:700;border:1px solid #444444;border-radius:4px;cursor:pointer;padding:4px}.contentkeeperdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.contentdivclass[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;z-index:10;overflow:auto}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;height:100%;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;height:1000px;background:silver;right:0;top:0;z-index:20;overflow:visible}.legendedivclass[_ngcontent-%COMP%]{font-size:90%;font-weight:700;color:#fff;width:36px;height:24px;display:flex;justify-content:center;align-items:center}.legendenewdivclass[_ngcontent-%COMP%]{width:36px;height:24px;display:flex;flex-direction:row}.legendeinnerdivclass[_ngcontent-%COMP%]{color:#fff;font-size:90%;width:50%;height:24px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}.monatlableclass[_ngcontent-%COMP%]{height:32px;display:flex;justify-content:flex-start;align-items:center}"]})}return jt})()},19204:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubsuebersichtPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(62364),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubUebersichtPage}]);m.CommonUrlaubsuebersichtPageModule=(()=>{class L{static \u0275fac=function(G){return new(G||L)};static \u0275mod=C.\u0275\u0275defineNgModule({type:L});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(w),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return L})()},62364:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubUebersichtPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(59460)),h=l.__importStar(s(14652)),v=l.__importStar(s(7992)),M=l.__importStar(s(9544)),p=l.__importStar(s(29743)),E=l.__importStar(s(22848)),S=l.__importStar(s(15024)),y=l.__importStar(s(58864)),f=l.__importStar(s(48044)),C=l.__importStar(s(34388)),_=l.__importStar(s(91368)),w=l.__importStar(s(92512)),T=l.__importStar(s(90212)),L=l.__importStar(s(63792)),N=l.__importStar(s(29856)),V=l.__importStar(s(77440)),G=l.__importStar(s(56584)),R=l.__importStar(s(25856)),k=l.__importStar(s(80887)),A=["PageHeader"],H=["PageFooter"];function K(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",25)(1,"urlaubsplanung-kalender",26),e.\u0275\u0275listener("FeiertagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.FeiertagCrossedEventHandler(ft))})("FerientagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.FerientagCrossedEventHandler(ft))}),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.index,ge=e.\u0275\u0275nextContext().index,ft=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("Jahr",ft.DB.Jahr)("Monatindex",6*ge+Le)}}function re(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275element(1,"td",23),e.\u0275\u0275template(2,K,2,2,"td",24),e.\u0275\u0275element(3,"td",23),e.\u0275\u0275elementEnd()),2&Ae){const Le=Ve.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Le)}}function X(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",21),e.\u0275\u0275template(2,re,4,1,"tr",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Le.Monateliste_Gesamtjahr)}}function ye(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",25)(1,"urlaubsplanung-kalender",26),e.\u0275\u0275listener("FeiertagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FeiertagCrossedEventHandler(ft))})("FerientagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FerientagCrossedEventHandler(ft))}),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.index,ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("Jahr",ge.DB.Jahr)("Monatindex",Le)}}function le(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",21)(2,"tr"),e.\u0275\u0275element(3,"td",23),e.\u0275\u0275template(4,ye,2,2,"td",24),e.\u0275\u0275element(5,"td",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Le.Monateliste_HalbjahrEins)}}function et(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",25)(1,"urlaubsplanung-kalender",26),e.\u0275\u0275listener("FeiertagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FeiertagCrossedEventHandler(ft))})("FerientagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FerientagCrossedEventHandler(ft))}),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.index,ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("Jahr",ge.DB.Jahr)("Monatindex",Le+6)}}function Xe(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",21)(2,"tr"),e.\u0275\u0275element(3,"td",23),e.\u0275\u0275template(4,et,2,2,"td",24),e.\u0275\u0275element(5,"td",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Le.Monateliste_HalbjahrZwei)}}function ot(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.AnsichtFeiertageCheckChanged(ft,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"div",28),e.\u0275\u0275element(6,"ion-icon",31),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8,"Feiertage Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"tr")(10,"td")(11,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.AnsichtFerientageCheckChanged(ft,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"td")(13,"div",28),e.\u0275\u0275element(14,"ion-icon",32),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275text(16,"Schulferien Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("Checked",Le.DB.ShowFeiertage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Feiertage_DE),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",Le.DB.ShowFerientage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Ferien_DE)}}function Me(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",33),e.\u0275\u0275listener("CheckChanged",function(ft){const rt=e.\u0275\u0275restoreView(Le),wt=rt.$implicit,ut=rt.index,st=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(st.DisplayExternCheckChanged(ft,wt,ut))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td")(4,"div",34),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.$implicit,ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",ge.DB.CheckDisplayExternenUrlaub(Le.MitarbeiterIDExtern))("Enabled",Le.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(Le.NameKuerzel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Le.NameExtern," ",Le.Text,"")}}function Ne(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"table",17),e.\u0275\u0275template(1,ot,17,6,"ng-container",9),e.\u0275\u0275elementContainerStart(2),e.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.AnsichtFeiertageCheckChanged(ft,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td")(7,"div",28),e.\u0275\u0275element(8,"ion-icon",29),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10,"Feiertage Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.AnsichtFerientageCheckChanged(ft,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"td")(15,"div",28),e.\u0275\u0275element(16,"ion-icon",30),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"td"),e.\u0275\u0275text(18,"Schulferien Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(19,"tr"),e.\u0275\u0275element(20,"td"),e.\u0275\u0275elementStart(21,"td"),e.\u0275\u0275element(22,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td"),e.\u0275\u0275text(24,"geplanter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"tr"),e.\u0275\u0275element(26,"td"),e.\u0275\u0275elementStart(27,"td"),e.\u0275\u0275element(28,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td"),e.\u0275\u0275text(30,"Vertretung angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"tr"),e.\u0275\u0275element(32,"td"),e.\u0275\u0275elementStart(33,"td"),e.\u0275\u0275element(34,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"td"),e.\u0275\u0275text(36,"Urlaub mit Vertreterfreigabe"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"tr"),e.\u0275\u0275element(38,"td"),e.\u0275\u0275elementStart(39,"td"),e.\u0275\u0275element(40,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(41,"td"),e.\u0275\u0275text(42,"Vertretung wurde abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(43,"tr"),e.\u0275\u0275element(44,"td"),e.\u0275\u0275elementStart(45,"td"),e.\u0275\u0275element(46,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"td"),e.\u0275\u0275text(48,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(49,"tr"),e.\u0275\u0275element(50,"td"),e.\u0275\u0275elementStart(51,"td"),e.\u0275\u0275element(52,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"td"),e.\u0275\u0275text(54,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(55,"tr"),e.\u0275\u0275element(56,"td"),e.\u0275\u0275elementStart(57,"td")(58,"div",28),e.\u0275\u0275text(59,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(60,"td"),e.\u0275\u0275text(61,"geplantes Homeoffice"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(62,"tr"),e.\u0275\u0275elementStart(63,"tr"),e.\u0275\u0275element(64,"td"),e.\u0275\u0275elementStart(65,"td")(66,"div",28),e.\u0275\u0275text(67,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(68,"td"),e.\u0275\u0275text(69,"Homeoffice Freigabe angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(70,"tr"),e.\u0275\u0275element(71,"td"),e.\u0275\u0275elementStart(72,"td")(73,"div",28),e.\u0275\u0275text(74,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(75,"td"),e.\u0275\u0275text(76,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(77,"tr"),e.\u0275\u0275element(78,"td"),e.\u0275\u0275elementStart(79,"td")(80,"div",28),e.\u0275\u0275text(81,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(82,"td"),e.\u0275\u0275text(83,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(84,Me,8,5,"tr",22),e.\u0275\u0275elementEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf","DE"===Le.DB.Laendercode),e.\u0275\u0275advance(4),e.\u0275\u0275property("Checked",Le.DB.ShowFeiertage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Feiertage_BG),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",Le.DB.ShowFerientage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Ferien_BG),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Geplant),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Vertreteranfrage),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Vertreterfreigabe),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Vertreterablehnung),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Genehmigt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Abgelehnt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Geplant),e.\u0275\u0275advance(8),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Freigabeanfrage),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Genehmigt),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Abgelehnt),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Le.DB.UrlaublisteExtern)}}function Te(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"img",35),e.\u0275\u0275elementEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("src",Le.Flagsource,e.\u0275\u0275sanitizeUrl)}}function Ke(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementStart(0,"td",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(Le.Message)}}function se(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",37),e.\u0275\u0275listener("OkClickedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.AuswahlOkButtonClicked(ft))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Le);const ft=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ft.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",Le.Auswahlliste)("Auswahlindex",Le.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Le.Auswahltitel)("Iconname","")}}function Pe(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",38),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Le);const ft=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ft.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.MitarbeiterauswahlOkButtonClicked(ft))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(Le);const ft=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ft.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",Le.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",!1)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",Le.AuswahlIDliste)}}m.CommonUrlaubUebersichtPage=(()=>{class Ae{Menuservice;Basics;Pool;DB;Const;DBMitarbeiter;DBMitarbeitersettings;DBStandort;Auswahlservice;Debug;PageHeader;PageFooter;Ansichtenvarinaten={Gesamtjahr:"Gesamtjahr",HalbjahrEins:"HalbjahrEins",HalbjahrZwei:"HalbjahrZwei"};Monateliste_Gesamtjahr;Auswahlliste;BundeslandAuswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahlhoehe;Ansichtvariante;Message;ShowMitarbeitereditor;AddUrlaubRunning;Auswahldialogorigin;DataSubscription;AuswahlIDliste;MitarbeiterauswahlTitel;ShowMitarbeiterauswahl;LegendeVisible;Legendehoehe;Legendebreite;Flagsource;Monateliste_HalbjahrEins;Monateliste_HalbjahrZwei;constructor(Le,ge,ft,rt,wt,ut,st,Ht,nn,bn){this.Menuservice=Le,this.Basics=ge,this.Pool=ft,this.DB=rt,this.Const=wt,this.DBMitarbeiter=ut,this.DBMitarbeitersettings=st,this.DBStandort=Ht,this.Auswahlservice=nn,this.Debug=bn;try{this.Monateliste_Gesamtjahr=[],this.Monateliste_Gesamtjahr.push(["Januar","Februar","M\xe4rz","April","Mai","Juni"]),this.Monateliste_Gesamtjahr.push(["Juli","August","September","Oktober","November","Dezember"]),this.Monateliste_HalbjahrEins=["Januar","Februar","M\xe4rz","April","Mai","Juni"],this.Monateliste_HalbjahrZwei=["Juli","August","September","Oktober","November","Dezember"],this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Message="",this.ShowMitarbeitereditor=!1,this.Auswahldialogorigin=this.Const.NONE,this.AddUrlaubRunning=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="",this.ShowMitarbeiterauswahl=!1,this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0,this.Flagsource="",this.Ansichtvariante=this.Ansichtenvarinaten.Gesamtjahr}catch(zt){this.Debug.ShowErrorMessage(zt.message,"Urlaubsuebersicht Page","constructor",this.Debug.Typen.Page)}}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.AuswahlIDliste=[]}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","OnDestroy",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=400,this.Legendehoehe=this.Basics.InnerContenthoehe}catch(Le){this.Debug.ShowErrorMessage(Le.message,"Urlaubsuebersicht Page","ionViewDidEnter",this.Debug.Typen.Page)}}ngOnInit(){try{this.Ansichtvariante=(0,c.default)().locale("de").month()+1<=6?this.Ansichtenvarinaten.HalbjahrEins:this.Ansichtenvarinaten.HalbjahrZwei,this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","OnInit",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(Le){try{let ge;this.Auswahldialogorigin===this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln&&(ge=u.find(this.Pool.Mitarbeiterliste,{_id:Le[0]}),this.DB.CurrentMitarbeiter=ge,this.PrepareData()),this.ShowMitarbeiterauswahl=!1}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Urlaubsplanung Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Le){var ge=this;return n(function*(){try{switch(ge.Auswahldialogorigin){case ge.Auswahlservice.Auswahloriginvarianten.Urlaubsliste_Bundesland:ge.DB.Bundeslandkuerzel=Le;let ft=ge.DB.Bundeslandkuerzel.substring(0,2);ge.DB.ReadFeiertage(ft);break;case ge.Auswahlservice.Auswahloriginvarianten.UrlaubUebersicht_Standort_Filter:ge.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(Le),ge.Pool.Mitarbeitersettings.StandortFilter=null!==Le?Le._id:ge.Const.NONE,ge.DBMitarbeitersettings.UpdateMitarbeitersettings(ge.Pool.Mitarbeitersettings,null).then(()=>{ge.ShowAuswahl=!1,ge.DBStandort.StandortfilterChanged.emit()})}ge.ShowAuswahl=!1,ge.PrepareData()}catch(ft){ge.Debug.ShowErrorMessage(ft.message,"Urlaubsuebersicht Page","AuswahlOkButtonClicked",ge.Debug.Typen.Page)}})()}PrepareData(){var Le=this;return n(function*(){try{let ge=0;Le.DB.Init(),Le.DB.CheckSetup(),Le.DB.SetPlanungsmonate(),Le.DB.CountAnfragenanzahlen(),Le.BundeslandAuswahlliste=[];for(let ft of Le.DB.Regionenliste)Le.BundeslandAuswahlliste.push({Index:ge,FirstColumn:ft.Name,SecoundColumn:ft.isoCode,Data:ft.isoCode}),ge++;Le.DB.Bundesland=u.find(Le.BundeslandAuswahlliste,{Data:Le.DB.Bundeslandkuerzel}).FirstColumn}catch(ge){Le.Debug.ShowErrorMessage(ge,"Urlaubsuebersicht Page","PrepareData",Le.Debug.Typen.Page)}})()}FeiertagCrossedEventHandler(Le){try{this.Message=Le.Name,""!==Le.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Le.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(ge){this.Debug.ShowErrorMessage(ge,"Urlaubsuebersicht Page","FeiertagCrossedEventHandler",this.Debug.Typen.Page)}}FerientagCrossedEventHandler(Le){try{this.Message=Le.Name,""!==Le.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Le.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(ge){this.Debug.ShowErrorMessage(ge,"Urlaubsuebersicht Page","FerientagCrossedEventHandler",this.Debug.Typen.Page)}}GetDatum(Le){return(0,c.default)(Le).format("DD.MM.YYYY")}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubUebersicht_Standort_Filter;let Le=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:Le,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),Le++;for(let ge of this.Pool.Standorteliste)this.Auswahlliste.push({Index:Le,FirstColumn:ge.Kuerzel,SecoundColumn:ge.Standort,Data:ge}),Le++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(Le){this.Debug.ShowErrorMessage(Le.message,"Urlaubsuebersicht Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}DisplayExternCheckChanged(Le,ge,ft){try{let rt=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:ge.MitarbeiterIDExtern});u.isUndefined(rt)||(rt.Display=Le.status);let wt=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[wt]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(rt){this.Debug.ShowErrorMessage(rt,"Urlaubsuebersicht Page","DisplayExternCheckChanged",this.Debug.Typen.Page)}}AnsichtFeiertageCheckChanged(Le,ge){try{switch(ge){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE=Le.status,this.DB.ShowFeiertage_DE=Le.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG=Le.status,this.DB.ShowFeiertage_BG=Le.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(ft){this.Debug.ShowErrorMessage(ft,"Urlaubsuebersicht Page","AnsichtFeiertageCheckChanged",this.Debug.Typen.Page)}}AnsichtFerientageCheckChanged(Le,ge){try{switch(ge){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE=Le.status,this.DB.ShowFerientage_DE=Le.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG=Le.status,this.DB.ShowFerientage_BG=Le.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(ft){this.Debug.ShowErrorMessage(ft,"Urlaubsuebersicht Page","AnsichtFerientageCheckChanged",this.Debug.Typen.Page)}}JahrButtonClicked(){try{this.Ansichtvariante=this.Ansichtenvarinaten.Gesamtjahr}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","JahrButtonClicked",this.Debug.Typen.Page)}}HalbjahrEinsButtonClicked(){try{this.Ansichtvariante=this.Ansichtenvarinaten.HalbjahrEins}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","HalbjahrEinsButtonClicked",this.Debug.Typen.Page)}}HalbjahrZweiButtonClicked(){try{this.Ansichtvariante=this.Ansichtenvarinaten.HalbjahrZwei}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","HalbjahrZweiButtonClicked",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}static \u0275fac=function(ge){return new(ge||Ae)(e.\u0275\u0275directiveInject(i.MenueService),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.DatabasePoolService),e.\u0275\u0275directiveInject(M.DatabaseUrlaubService),e.\u0275\u0275directiveInject(p.ConstProvider),e.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(S.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(y.DatabaseStandorteService),e.\u0275\u0275directiveInject(f.AuswahlDialogService),e.\u0275\u0275directiveInject(C.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:Ae,selectors:[["common-urlaub-uebersicht-page"]],viewQuery:function(ge,ft){if(1&ge&&(e.\u0275\u0275viewQuery(A,5),e.\u0275\u0275viewQuery(H,5)),2&ge){let rt;e.\u0275\u0275queryRefresh(rt=e.\u0275\u0275loadQuery())&&(ft.PageHeader=rt.first),e.\u0275\u0275queryRefresh(rt=e.\u0275\u0275loadQuery())&&(ft.PageFooter=rt.first)}},decls:45,vars:26,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[1,"contentdivclass"],[2,"width","100%"],[2,"height","20px"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],[4,"ngIf"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],["valign","top"],["class","paddingtable",4,"ngIf"],["PageFooter",""],["align","left"],[1,"paddingtable"],["style","height: 40px; font-size: 110%; font-weight: bold; color: white; text-align: left",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[1,"paddingsmalltable",2,"width","100%"],[4,"ngFor","ngForOf"],[2,"width","20px"],["style","width: 16%; height: inherit","valign","top",4,"ngFor","ngForOf"],["valign","top",2,"width","16%","height","inherit"],[3,"Jahr","Monatindex","FeiertagCrossedEvent","FerientagCrossedEvent"],[3,"Checked","CheckChanged"],[1,"legendedivclass"],["name","flag-outline","color","gelb",2,"font-size","18px"],["name","school-outline","color","gelb",2,"font-size","18px"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","weiss",2,"font-size","18px"],[3,"Checked","Enabled","CheckChanged"],[1,"legendeexterndivclass"],[3,"src"],[2,"height","40px","font-size","110%","font-weight","bold","color","white","text-align","left"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(ge,ft){1&ge&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return ft.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return ft.UrlaubMitarbeiterMeClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content")(5,"div",3)(6,"table",4)(7,"tr"),e.\u0275\u0275element(8,"td",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"tr")(10,"td",6)(11,"table",7)(12,"tr")(13,"td")(14,"div",8),e.\u0275\u0275listener("click",function(){return ft.JahrButtonClicked()}),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"td")(17,"div",8),e.\u0275\u0275listener("click",function(){return ft.HalbjahrEinsButtonClicked()}),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"td")(20,"div",8),e.\u0275\u0275listener("click",function(){return ft.HalbjahrZweiButtonClicked()}),e.\u0275\u0275text(21),e.\u0275\u0275elementEnd()()()()()()(),e.\u0275\u0275template(22,X,3,1,"ng-container",9)(23,le,6,1,"ng-container",9)(24,Xe,6,1,"ng-container",9),e.\u0275\u0275elementStart(25,"div",10)(26,"table")(27,"tr")(28,"td")(29,"div",11),e.\u0275\u0275listener("click",function(){return ft.LegendeVisible=!ft.LegendeVisible}),e.\u0275\u0275element(30,"ion-icon",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"td",13),e.\u0275\u0275template(32,Ne,85,28,"table",14),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(33,"ion-footer")(34,"page-footer",null,15)(36,"table",4)(37,"tr")(38,"td",16)(39,"table",17)(40,"tr"),e.\u0275\u0275template(41,Te,2,1,"td",9)(42,Ke,2,1,"td",18),e.\u0275\u0275elementEnd()()()()()()(),e.\u0275\u0275template(43,se,1,7,"auswahl-dialog",19)(44,Pe,1,6,"fi-mitarbeiter-auswahl",20)),2&ge&&(e.\u0275\u0275advance(14),e.\u0275\u0275styleProp("color",ft.Ansichtvariante===ft.Ansichtenvarinaten.Gesamtjahr?"orange":"black"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("Gesamtjahr ",ft.DB.Jahr,""),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("color",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrEins?"orange":"black"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("1. Halbjahr ",ft.DB.Jahr,""),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("color",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrZwei?"orange":"black"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("2. Halbjahr ",ft.DB.Jahr,""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.Ansichtvariante===ft.Ansichtenvarinaten.Gesamtjahr),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrEins),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrZwei),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ft.Legendehoehe,"px")("width",ft.Legendebreite,"px")("right",ft.LegendeVisible?0:-(ft.Legendebreite-14),"px"),e.\u0275\u0275advance(4),e.\u0275\u0275styleProp("height",ft.Legendehoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275property("name",ft.LegendeVisible?"caret-forward-outline":"caret-back-outline"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!==ft.Pool.Mitarbeitersettings),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",""!==ft.Flagsource),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",""!==ft.Message),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.ShowMitarbeiterauswahl))},dependencies:[_.NgForOf,_.NgIf,w.IonContent,w.IonFooter,w.IonHeader,w.IonIcon,T.PageHeaderComponent,L.PageHeaderMenuComponent,N.PageFooterComponent,V.UrlaubsplanungKalenderComponent,G.AuswahlDialogComponent,R.CheckboxClonComponent,k.FiMitarbeiterAuswahlComponent],styles:[".contentdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;z-index:10;overflow:visible}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;height:100%;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;height:1000px;background:silver;right:0;top:0;z-index:20;overflow:visible}.legendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:30px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:200px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return Ae})()},87848:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonWartungPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(500),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(7388),p=s(72284),E=s(10272),S=s(84104),y=n.__importStar(s(54496)),C=(n.__importStar(s(53076)),n.__importStar(s(92512))),_=n.__importStar(s(90212)),w=n.__importStar(s(29856)),T=[{path:"",component:a.CommonWartungPage}];m.CommonWartungPageModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=y.\u0275\u0275defineNgModule({type:N});static \u0275inj=y.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(T),h.PageHeaderMenuModule,v.PageFooterModule,M.CheckboxClonModule,p.ButtonValueModule,E.AuswahlDialogModule,S.SafePipeModule]})}return N})(),y.\u0275\u0275setComponentScope(a.CommonWartungPage,function(){return[C.IonContent,C.IonFooter,C.IonHeader,C.IonIcon,C.IonText,_.PageHeaderComponent,w.PageFooterComponent]},[])},500:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonWartungPage=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(7992)),c=n.__importStar(s(29743)),a=n.__importStar(s(14652)),e=n.__importStar(s(34388));m.CommonWartungPage=(()=>{class h{Pool;Const;Basics;Debug;constructor(M,p,E,S){this.Pool=M,this.Const=p,this.Basics=E,this.Debug=S}ngOnDestroy(){}ngOnInit(){}static \u0275fac=function(p){return new(p||h)(l.\u0275\u0275directiveInject(u.DatabasePoolService),l.\u0275\u0275directiveInject(c.ConstProvider),l.\u0275\u0275directiveInject(a.BasicsProvider),l.\u0275\u0275directiveInject(e.DebugProvider))};static \u0275cmp=l.\u0275\u0275defineComponent({type:h,selectors:[["common-wartung-page"]],decls:27,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[2,"width","100%"],[2,"height","120px","font-size","200%","text-align","center","font-weight","bold","color","#307ac1"],["align","center"],[1,"buttonbigclass"],["name","sunny-outline",2,"font-size","120px",3,"color"],[2,"text-align","center"],[2,"font-size","26px",3,"color"],[2,"text-align","center","font-size","90%","color","gray"],["PageFooter",""]],template:function(p,E){1&p&&(l.\u0275\u0275elementStart(0,"ion-header",0),l.\u0275\u0275element(1,"page-header",null,1),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"ion-content")(4,"table",2)(5,"tr"),l.\u0275\u0275element(6,"td",3),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"tr")(8,"td",4)(9,"div",5)(10,"table",2)(11,"tr")(12,"td",4),l.\u0275\u0275element(13,"ion-icon",6),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(14,"tr")(15,"td",7)(16,"ion-text",8),l.\u0275\u0275text(17,"Urlaub - Homeoffice - Planer"),l.\u0275\u0275elementEnd()()(),l.\u0275\u0275elementStart(18,"tr")(19,"td",9),l.\u0275\u0275text(20),l.\u0275\u0275elementEnd()()()()()(),l.\u0275\u0275elementStart(21,"tr")(22,"td",3),l.\u0275\u0275text(23,"Die App steht ab Dienstag, den 21.05.24 zu eurer Verf\xfcgung."),l.\u0275\u0275elementEnd()()()(),l.\u0275\u0275elementStart(24,"ion-footer"),l.\u0275\u0275element(25,"page-footer",null,10),l.\u0275\u0275elementEnd()),2&p&&(l.\u0275\u0275advance(13),l.\u0275\u0275property("color",E.Basics.Ionicfarben.BAEBlau),l.\u0275\u0275advance(3),l.\u0275\u0275property("color",E.Basics.Ionicfarben.Grau),l.\u0275\u0275advance(4),l.\u0275\u0275textInterpolate2(" Version: ",E.Basics.AppVersionName," / ",E.Basics.AppVersionDatum," "))},styles:[".buttonbigclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:360px;height:220px;cursor:pointer;background:#fff}"]})}return h})()},99988:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FIMitarbeiterlistePageModule=void 0;const n=s(81316),l=s(91368),u=s(44716),c=s(53076),a=s(92512),e=s(54780),i=s(70216),h=s(6512),v=s(87143),M=s(90520),p=s(6168),E=s(27328),S=s(10272),y=s(7388),f=n.__importStar(s(54496)),_=(n.__importStar(s(53076)),[{path:"",component:e.FiMitarbeiterlistePage}]);m.FIMitarbeiterlistePageModule=(()=>{class T{static \u0275fac=function(V){return new(V||T)};static \u0275mod=f.\u0275\u0275defineNgModule({type:T});static \u0275inj=f.\u0275\u0275defineInjector({imports:[l.CommonModule,u.FormsModule,u.ReactiveFormsModule,a.IonicModule,c.RouterModule.forChild(_),i.PageHeaderModule,M.PageFooterModule,h.AbstandElementFixedModule,v.AlphabetModule,p.PageHeaderMenuModule,E.FiMitarbeiterEditorModule,S.AuswahlDialogModule,y.CheckboxClonModule]})}return T})()},54780:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterlistePage=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=n.__importStar(s(54496)),c=n.__importStar(s(14652)),a=n.__importStar(s(34388)),e=n.__importStar(s(19668)),i=n.__importStar(s(29743)),h=n.__importStar(s(34636)),v=n.__importStar(s(22848)),M=n.__importStar(s(58864)),p=n.__importStar(s(48044)),E=n.__importStar(s(7992)),S=n.__importStar(s(91368)),y=n.__importStar(s(92512)),f=n.__importStar(s(90212)),C=n.__importStar(s(29856)),_=n.__importStar(s(99031)),w=n.__importStar(s(63792)),T=n.__importStar(s(82384)),L=n.__importStar(s(56584)),N=n.__importStar(s(25856)),V=["Alphabet"],G=["PageHeader"],R=["PageFooter"];function k(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",23)(2,"ion-text",40)(3,"b"),u.\u0275\u0275text(4),u.\u0275\u0275elementEnd()()()()),2&se){const me=u.\u0275\u0275nextContext().index,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(4),u.\u0275\u0275textInterpolate(Ae.Mitarbeiterbuchstabenliste[me])}}function A(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"td"),u.\u0275\u0275element(1,"img",43),u.\u0275\u0275elementEnd())}function H(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"tr")(1,"td"),u.\u0275\u0275element(2,"div",42),u.\u0275\u0275elementEnd(),u.\u0275\u0275template(3,A,2,0,"td",11),u.\u0275\u0275elementStart(4,"td"),u.\u0275\u0275text(5),u.\u0275\u0275elementEnd()()),2&se){const me=u.\u0275\u0275nextContext(2).$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(2),u.\u0275\u0275styleProp("background",me.Archiviert?"red":"green"),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",me.Email===Ae.Pool.Mitarbeiterdaten.Email&&""===me.Kuerzel||""===me.StandortID),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate3(" ",me.Name," ",me.Vorname," / ",me.Kuerzel," ")}}function K(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"td"),u.\u0275\u0275element(1,"img",43),u.\u0275\u0275elementEnd())}function re(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"tr")(1,"td"),u.\u0275\u0275element(2,"div",42),u.\u0275\u0275elementEnd(),u.\u0275\u0275template(3,K,2,0,"td",11),u.\u0275\u0275elementStart(4,"td")(5,"span"),u.\u0275\u0275text(6),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(7,"span",44),u.\u0275\u0275text(8),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(9,"span"),u.\u0275\u0275text(10),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(11),u.\u0275\u0275elementEnd()()),2&se){const me=u.\u0275\u0275nextContext(2).$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(2),u.\u0275\u0275styleProp("background",me.Archiviert?"red":"green"),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",me.Email===Ae.Pool.Mitarbeiterdaten.Email&&""===me.Kuerzel||""===me.StandortID),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(me.Text_A),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate(me.Text_B),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate(me.Text_C),u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate1(" / ",me.Kuerzel," ")}}function X(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"table",41),u.\u0275\u0275template(1,H,6,6,"tr",11)(2,re,12,7,"tr",11),u.\u0275\u0275elementEnd()),2&se){const me=u.\u0275\u0275nextContext().$implicit;u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",!me.Filtered),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",me.Filtered)}}function ye(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"table",45)(1,"tr")(2,"td"),u.\u0275\u0275element(3,"ion-icon",46),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"td",47),u.\u0275\u0275text(5,"Administrator"),u.\u0275\u0275elementEnd()()())}function le(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"table",45)(1,"tr")(2,"td"),u.\u0275\u0275element(3,"ion-icon",48),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"td",47),u.\u0275\u0275text(5,"Urlaubsfreigaben"),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(6,"tr"),u.\u0275\u0275element(7,"td"),u.\u0275\u0275elementStart(8,"td",49),u.\u0275\u0275text(9),u.\u0275\u0275elementEnd()()()),2&se){const me=u.\u0275\u0275nextContext().$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(9),u.\u0275\u0275textInterpolate(Ae.GetStandortliste(me.Urlaubsfreigabeorte))}}function et(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"table",45)(1,"tr")(2,"td"),u.\u0275\u0275element(3,"ion-icon",50),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"td",47),u.\u0275\u0275text(5,"Homeofficefreigaben"),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(6,"tr"),u.\u0275\u0275element(7,"td"),u.\u0275\u0275elementStart(8,"td",49),u.\u0275\u0275text(9),u.\u0275\u0275elementEnd()()()),2&se){const me=u.\u0275\u0275nextContext().$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(9),u.\u0275\u0275textInterpolate(Ae.GetStandortliste(me.Homeofficefreigabestandorte))}}function Xe(se,Pe){if(1&se){const me=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"ion-item",21),u.\u0275\u0275listener("click",function(){const Le=u.\u0275\u0275restoreView(me).$implicit,ge=u.\u0275\u0275nextContext(2);return u.\u0275\u0275resetView(ge.MitrabeiterButtonClicked(Le))}),u.\u0275\u0275elementStart(1,"ion-grid",22),u.\u0275\u0275template(2,k,5,1,"ion-row",11),u.\u0275\u0275elementStart(3,"ion-row")(4,"ion-col",23)(5,"div",24)(6,"table",14)(7,"tr")(8,"td",25)(9,"table",26)(10,"tr")(11,"td"),u.\u0275\u0275template(12,X,3,2,"table",27),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(13,"tr")(14,"td")(15,"table",28)(16,"tr"),u.\u0275\u0275element(17,"td",29),u.\u0275\u0275elementStart(18,"td",30),u.\u0275\u0275text(19,"Standort:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(20,"td",31),u.\u0275\u0275text(21),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(22,"td",32),u.\u0275\u0275elementStart(23,"td",33),u.\u0275\u0275text(24,"Email:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(25,"td",8),u.\u0275\u0275text(26),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(27,"td",32),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(28,"tr"),u.\u0275\u0275element(29,"td",29),u.\u0275\u0275elementStart(30,"td",30),u.\u0275\u0275text(31,"Possition:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(32,"td",31),u.\u0275\u0275text(33),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(34,"td",32)(35,"td",34),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(36,"td",35)(37,"table",36)(38,"tr")(39,"td",37),u.\u0275\u0275template(40,ye,6,0,"table",38),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(41,"td",37),u.\u0275\u0275template(42,le,10,1,"table",38),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(43,"td",37),u.\u0275\u0275template(44,et,10,1,"table",38),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(45,"td",39),u.\u0275\u0275elementEnd()()()()()()()()()()}if(2&se){const me=Pe.$implicit,Ae=Pe.index,Ve=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(2),u.\u0275\u0275property("ngIf",""!==Ve.Mitarbeiterbuchstabenliste[Ae]),u.\u0275\u0275advance(10),u.\u0275\u0275property("ngIf",null!==me&&null!==Ve.Pool.Mitarbeiterdaten),u.\u0275\u0275advance(9),u.\u0275\u0275textInterpolate(Ve.DBStandort.GetStandort(me.StandortID)),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate(me.Email),u.\u0275\u0275advance(7),u.\u0275\u0275textInterpolate(Ve.DB.GetPositionsbezeichnung(me.PositionID)),u.\u0275\u0275advance(7),u.\u0275\u0275property("ngIf",me.Planeradministrator),u.\u0275\u0275advance(2),u.\u0275\u0275property("ngIf",me.Urlaubsfreigaben),u.\u0275\u0275advance(2),u.\u0275\u0275property("ngIf",me.Homeofficefreigaben)}}function ot(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"ion-list"),u.\u0275\u0275template(1,Xe,46,8,"ion-item",20),u.\u0275\u0275elementEnd()),2&se){const me=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275property("ngForOf",me.Mitarbeiterliste)}}function Me(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"table",51)(1,"tr")(2,"td",52),u.\u0275\u0275text(3," keine Mitarbeiter vorhanden "),u.\u0275\u0275elementEnd()()())}function Ne(se,Pe){if(1&se){const me=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"fi-mitarbeiter-editor",53),u.\u0275\u0275listener("StandortClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.StandortClickedHandler())})("CancelClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ShowEditor=!1)})("OkClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ShowEditor=!1)})("ResturlaubEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ResturlaubClicked())})("AnredeClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.AnredeClickedEventHandler())})("PositionClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.PositionClickedEventHandler())})("UrlaubClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.UrlaubClickedEventHandler())}),u.\u0275\u0275elementEnd()}if(2&se){const me=u.\u0275\u0275nextContext();u.\u0275\u0275property("Dialogbreite",1280)("Titel",me.GetDialogTitel())}}function Te(se,Pe){if(1&se){const me=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"auswahl-dialog",54),u.\u0275\u0275listener("OkClickedEvent",function(Ve){u.\u0275\u0275restoreView(me);const Le=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Le.AuswahlOkButtonClicked(Ve))})("CancelClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ShowAuswahl=!1)}),u.\u0275\u0275elementEnd()}if(2&se){const me=u.\u0275\u0275nextContext();u.\u0275\u0275property("Auswahlliste",me.Auswahlliste)("Auswahlindex",me.Auswahlindex)("Dialogbreite",300)("PositionY",100)("Titel",me.Auswahltitel)("Iconname",me.GetDialogTitelicon())}}m.FiMitarbeiterlistePage=(()=>{class se{Basics;Debug;Tools;Const;Security;DB;DBStandort;Auswahlservice;Pool;Alphabetcomponent;PageHeader;PageFooter;ListeSubscription;Mitarbeiterliste;Mitarbeiteralphabet;Alphapetbreite;Mitarbeiteralphabetauswahl;HideAuswahl;Auswahlliste;Auswahlindex;Auswahltitel;Lastletter;Mitarbeiterbuchstabenliste;Standardalphabet;Zusatzbuttonliste;Mitarbeiterfiltertext;Listenbreite;ShowEditor;ShowAuswahl;Auswahldialogorigin;StandortfilterSubsciption;ShowMeOnly;ShowArchivierte;ShowAktuelle;Freigabefiltervarianten={Keiner:"keiner",Administrator:"Administrator",Urlaubsfreigaben:"Urlaubsfreigaben",Homeofficefreigaben:"Homeofficefreigaben"};Freigabefilter;constructor(me,Ae,Ve,Le,ge,ft,rt,wt,ut){this.Basics=me,this.Debug=Ae,this.Tools=Ve,this.Const=Le,this.Security=ge,this.DB=ft,this.DBStandort=rt,this.Auswahlservice=wt,this.Pool=ut;try{this.Standardalphabet=["Alle","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Mitarbeiteralphabet=[],this.Mitarbeiteralphabetauswahl="Alle",this.Mitarbeiterliste=[],this.Alphapetbreite=44,this.Zusatzbuttonliste=[],this.HideAuswahl=!0,this.Mitarbeiteralphabet=this.Standardalphabet,this.Mitarbeiterbuchstabenliste=[],this.Mitarbeiterfiltertext="",this.Listenbreite=0,this.ShowEditor=!1,this.ShowAuswahl=!1,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Const.NONE,this.ListeSubscription=null,this.StandortfilterSubsciption=null,this.ShowMeOnly=!1,this.ShowArchivierte=!1,this.ShowAktuelle=!0,this.Freigabefilter=this.Freigabefiltervarianten.Keiner}catch(st){this.Debug.ShowErrorMessage(st.message,"Mitarbeiterliste","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{null!==this.ListeSubscription&&(this.ListeSubscription.unsubscribe(),this.ListeSubscription=null),null!==this.StandortfilterSubsciption&&(this.StandortfilterSubsciption.unsubscribe(),this.StandortfilterSubsciption=null)}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.Security.CheckSecurity(),this.ListeSubscription=this.Pool.MitarbeiterlisteChanged.subscribe(()=>{this.PrepareDaten()}),this.StandortfilterSubsciption=this.DBStandort.StandortfilterChanged.subscribe(()=>{this.PrepareDaten()}),this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","OnInit",this.Debug.Typen.Page)}}ResetSucheButtonClicked(){try{this.Mitarbeiterfiltertext="",this.Mitarbeiteralphabetauswahl="Alle",this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","ResetSucheButtonClicked",this.Debug.Typen.Page)}}ionViewDidEnter(){try{let me=typeof this.Alphabetcomponent.Breite<"u"?this.Alphabetcomponent.Breite:40;this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Listenbreite=this.Basics.Contentbreite-me-4,this.Alphabetcomponent.InitScreen()}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","ionViewDidEnter",this.Debug.Typen.Page)}}ionViewDidLeave(){}MitrabeiterButtonClicked(me){try{this.DB.CurrentMitarbeiter=l.cloneDeep(me),this.ShowEditor=!0}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","MitrabeiterButtonClicked",this.Debug.Typen.Page)}}AddMitarbeiterButtonClicked(){try{this.DB.CurrentMitarbeiter=this.DB.GetEmptyMitarbeiter(),this.ShowEditor=!0}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","AddMitarbeiterButtonClicked",this.Debug.Typen.Page)}}AlphabetClicked(me){try{this.Mitarbeiterfiltertext="",this.Mitarbeiteralphabetauswahl=me,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","AlphabetClicked",this.Debug.Typen.Page)}}GetMitarbeiterAlphabetbuchstabe(me){try{let Ae=me.Name.substring(0,1).toUpperCase();return Ae!==this.Lastletter?(this.Lastletter=Ae,Ae):""}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","GetMitarbeiterAlphabetbuchstabe",this.Debug.Typen.Page)}}PrepareDaten(){try{let me,Ae,Ve,Le,ge,ft,rt,wt,ut,st,Ht,nn;if(null!==this.Pool.Mitarbeiterliste){if(Le=l.cloneDeep(this.Pool.Mitarbeiterliste),this.Lastletter="",Le.sort((bn,zt)=>bn.Name>zt.Name?-1:bn.Namebn.Archiviert):this.ShowAktuelle?me=l.filter(me,bn=>!bn.Archiviert):!1===this.ShowArchivierte&&!1===this.ShowAktuelle&&(me=[])),this.Freigabefilter!==this.Freigabefiltervarianten.Keiner)switch(this.Freigabefilter){case this.Freigabefiltervarianten.Administrator:me=l.filter(me,{Planeradministrator:!0});break;case this.Freigabefiltervarianten.Urlaubsfreigaben:me=l.filter(me,{Urlaubsfreigaben:!0});break;case this.Freigabefiltervarianten.Homeofficefreigaben:me=l.filter(me,{Homeofficefreigaben:!0})}if(null!==this.DBStandort.CurrentStandortfilter&&(me=l.filter(me,bn=>bn.StandortID===this.DBStandort.CurrentStandortfilter._id)),me.sort((bn,zt)=>bn.Namezt.Name?1:0),me.length>6){this.Mitarbeiteralphabet=["Alle"];for(let bn of me)Ve=bn.Name.substring(0,1).toUpperCase(),-1===this.Mitarbeiteralphabet.indexOf(Ve)&&this.Mitarbeiteralphabet.push(Ve)}else this.Mitarbeiteralphabet=this.Standardalphabet;if("Alle"!==this.Mitarbeiteralphabetauswahl){Ae=l.cloneDeep(me),me=[];for(let bn of Ae)Ve=bn.Name.substring(0,1).toUpperCase(),Ve="\xc4"===Ve?"A":Ve,Ve="\xd6"===Ve?"O":Ve,Ve="\xdc"===Ve?"U":Ve,this.Mitarbeiteralphabetauswahl===Ve&&me.push(bn)}if(""!==this.Mitarbeiterfiltertext){Ae=l.cloneDeep(me),me=[];for(let bn of Ae)Ht=this.Mitarbeiterfiltertext.toLowerCase(),nn=bn.Name.toLowerCase(),st=nn.indexOf(Ht),-1!==st&&(ge=bn.Name.length,ut=Ht.length,ft=bn.Name.substr(0,st),rt=bn.Name.substr(st,ut),ut=ge-ut-st,wt=bn.Name.substr(ge-ut,ut),bn.Filtered=!0,bn.Text_A=ft,bn.Text_B=rt,bn.Text_C=wt,me.push(bn))}this.Mitarbeiterbuchstabenliste=[];for(let bn of me)this.Mitarbeiterbuchstabenliste.push(this.GetMitarbeiterAlphabetbuchstabe(bn));this.Mitarbeiterliste=l.cloneDeep(me)}}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","PrepareDaten",this.Debug.Typen.Page)}}GetDialogTitel(){try{return null!==this.DB.CurrentMitarbeiter?null===this.DB.CurrentMitarbeiter._id?"Neuen Mitarbeiter anlegen":"Mitarbeiter bearbeiten":"Unbekannt"}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","GetDialogTitel",this.Debug.Typen.Page)}}StandortClickedHandler(){try{let me=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Standort;for(let Ae of this.Pool.Standorteliste)this.Auswahlliste.push({Index:me,FirstColumn:Ae.Kuerzel,SecoundColumn:Ae.Ort,Data:Ae}),me++;this.Auswahlindex=l.findIndex(this.Pool.Standorteliste,{_id:this.DB.CurrentMitarbeiter.StandortID})}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","StandortClickedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(me){try{switch(this.Auswahldialogorigin){case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Anrede:this.DB.CurrentMitarbeiter.Anrede=me;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Urlaub:this.DB.CurrentMitarbeiter.Urlaub=me;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Standort:this.DB.CurrentMitarbeiter.StandortID=me._id;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Liste_Position:this.DB.CurrentMitarbeiter.PositionID=me;break;case"Resturlaub":this.DB.CurrentMitarbeiter.Resturlaub=me;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Liste_Standortfilter:this.DBStandort.CurrentStandortfilter=me,this.Pool.Mitarbeitersettings.StandortFilter=null!==me?me._id:this.Const.NONE,this.Mitarbeiteralphabetauswahl="Alle",this.DB.UpdateMitarbeiter(this.Pool.Mitarbeiterdaten).then(()=>{this.DBStandort.StandortfilterChanged.emit()}).catch(Ae=>{this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","AuswahlOkButtonClicked",this.Debug.Typen.Page)}),this.PrepareDaten()}this.ShowAuswahl=!1}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","AuswahlOkButtonClicked",this.Debug.Typen.Page)}}GetDialogTitelicon(){try{if(!this.DB.CurrentMitarbeiter&&!this.Pool.Mitarbeiterdaten)return"help-outline";switch(this.Auswahltitel){case"Standort festlegen":case"Standortfilter festlegen":return"location-outline";case"Fachbereich festlegen":return"hammer-outline";default:return"help-outline"}}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","GetDialogTitelicon",this.Debug.Typen.Page)}}SucheChanged(me){try{this.Mitarbeiteralphabetauswahl="Alle",this.Mitarbeiterfiltertext=me,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","SucheChanged",this.Debug.Typen.Page)}}StandortFilterClickedHandler(){try{let me=0;this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Liste_Standortfilter,this.ShowAuswahl=!0,this.Auswahltitel="Standortfilter festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:me,FirstColumn:"----",SecoundColumn:"kein Filter",Data:null}),me++;for(let Ae of this.Pool.Standorteliste)this.Auswahlliste.push({Index:me,FirstColumn:Ae.Kuerzel,SecoundColumn:Ae.Ort,Data:Ae}),me++;null===this.DBStandort.CurrentStandortfilter?this.Auswahlindex=0:(this.Auswahlindex=l.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}),this.Auswahlindex++)}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","StandortFilterClickedHandler",this.Debug.Typen.Page)}}ShowMeCheckedChanged(me){try{this.ShowMeOnly=me.status,!0===this.ShowMeOnly&&(this.DBStandort.CurrentStandortfilter=null,this.Pool.Mitarbeitersettings.StandortFilter=this.Const.NONE,this.Mitarbeiteralphabetauswahl="Alle",this.DB.UpdateMitarbeiter(this.Pool.Mitarbeiterdaten).then(()=>{this.DBStandort.StandortfilterChanged.emit()})),this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Mitarbeiterliste","ShowMeCheckedChanged",this.Debug.Typen.Page)}}ShowArchivierteChanged(me){try{this.ShowArchivierte=me.status,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Mitarbeiterliste","ShowArchivierteChanged",this.Debug.Typen.Page)}}AnredeClickedEventHandler(){try{this.ShowAuswahl=!0,this.Auswahltitel="Anrede festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Anrede,this.Auswahlliste.push({Index:0,FirstColumn:"Unbekannt",SecoundColumn:"",Data:this.Const.NONE}),this.Auswahlliste.push({Index:1,FirstColumn:"Frau",SecoundColumn:"",Data:"Frau"}),this.Auswahlliste.push({Index:2,FirstColumn:"Herr",SecoundColumn:"",Data:"Herr"}),this.Auswahlindex=l.findIndex(this.Auswahlliste,{Data:this.DB.CurrentMitarbeiter.Anrede})}catch(me){this.Debug.ShowErrorMessage(me,"Mitarbeiterliste","AnredeClickedEventHandler",this.Debug.Typen.Page)}}UrlaubClickedEventHandler(){let me=0;this.ShowAuswahl=!0,this.Auswahltitel="Urlaubstage festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Urlaub;for(let Ae=0;Ae<=40;Ae+=.5)this.Auswahlliste.push({Index:me,FirstColumn:Ae.toFixed(1),SecoundColumn:1===Ae?"Tag":"Tage",Data:Ae}),me++;this.Auswahlindex=l.findIndex(this.Auswahlliste,{Data:this.DB.CurrentMitarbeiter.Urlaub})}catch(me){this.Debug.ShowErrorMessage(me,"Mitarbeiterliste","UrlaubClickedEventHandler",this.Debug.Typen.Page)}ShowAktuelleChanged(me){try{this.ShowAktuelle=me.status,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Mitarbeiterliste","ShowAktuelleChanged",this.Debug.Typen.Page)}}GetStandortliste(me){try{let Ae,Ve=[],Le="",ge=0;for(let ft of me)Ae=l.find(this.Pool.Standorteliste,{_id:ft}),l.isUndefined(Ae)||Ve.push(Ae);for(Ae of(Ve.sort((ft,rt)=>ft.Ortrt.Ort?1:0),Ve))Le+=Ae.Ort.substring(0,3).toUpperCase(),geAe.Data===this.DB.CurrentMitarbeiter.Resturlaub),this.ShowAuswahl=!0}catch(me){this.Debug.ShowErrorMessage(me,"Mitarbeiterliste","ResturlaubClicked",this.Debug.Typen.Page)}}static \u0275fac=function(Ae){return new(Ae||se)(u.\u0275\u0275directiveInject(c.BasicsProvider),u.\u0275\u0275directiveInject(a.DebugProvider),u.\u0275\u0275directiveInject(e.ToolsProvider),u.\u0275\u0275directiveInject(i.ConstProvider),u.\u0275\u0275directiveInject(h.SecurityService),u.\u0275\u0275directiveInject(v.DatabaseMitarbeiterService),u.\u0275\u0275directiveInject(M.DatabaseStandorteService),u.\u0275\u0275directiveInject(p.AuswahlDialogService),u.\u0275\u0275directiveInject(E.DatabasePoolService))};static \u0275cmp=u.\u0275\u0275defineComponent({type:se,selectors:[["fi-mitarbeiterliste-page"]],viewQuery:function(Ae,Ve){if(1&Ae&&(u.\u0275\u0275viewQuery(V,5),u.\u0275\u0275viewQuery(G,5),u.\u0275\u0275viewQuery(R,5)),2&Ae){let Le;u.\u0275\u0275queryRefresh(Le=u.\u0275\u0275loadQuery())&&(Ve.Alphabetcomponent=Le.first),u.\u0275\u0275queryRefresh(Le=u.\u0275\u0275loadQuery())&&(Ve.PageHeader=Le.first),u.\u0275\u0275queryRefresh(Le=u.\u0275\u0275loadQuery())&&(Ve.PageFooter=Le.first)}},decls:57,vars:21,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"ShowSuchleiste","ShowSandortfilter","ShowMitarbeitertitle","SucheChanged","StandortfilterClicked"],[3,"value","ionChange"],[1,"paddingtable"],[3,"Checked","CheckChanged"],[2,"color","white"],[2,"width","6px"],[2,"width","200px"],[2,"--color","white","--color-checked","white",3,"value"],["no-shadow","","no-border",""],[4,"ngIf"],["class","paddingtable","width","100%",4,"ngIf"],["PageFooter",""],[2,"width","100%"],[2,"width","50%"],["Iconname","people-outline",3,"Dialogbreite","Titel","StandortClickedEvent","CancelClickedEvent","OkClickedEvent","ResturlaubEvent","AnredeClickedEvent","PositionClickedEvent","UrlaubClickedEvent",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],[3,"PageHeader","PageFooter","Breite","Buchstabenliste","Auswahl","AlphabetClicked"],["Alphabet",""],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"ion-no-padding",3,"click"],[1,"maingridclass"],["size","12"],[1,"kontaktclass"],[2,"width","70%"],["width","100%",1,"paddingsmalltable"],["cellspacing","0","cellpadding","0",4,"ngIf"],[1,"infotable",2,"white-space","nowrap"],[2,"width","24px"],[1,"ergonametextclass",2,"width","80px"],[2,"width","140px"],[2,"width","20px"],[1,"ergonametextclass",2,"width","60px"],["colspan","3"],["align","right",2,"width","auto"],["width","600px"],["valign","top",2,"width","30%"],["class","paddingsmalltable",4,"ngIf"],[2,"width","10%"],["color","orange"],["cellspacing","0","cellpadding","0"],[2,"height","20px","width","20px","border-radius","4px"],["src","/assets/svgs/alert.svg",2,"height","26px"],[2,"color","green"],[1,"paddingsmalltable"],["name","shield-half-outline","color","rot",2,"font-size","20px"],[2,"font-size","90%","font-weight","bold"],["name","sunny","color","orange",2,"font-size","20px"],[2,"font-size","80%","color","#444444"],["name","home","color","blau",2,"font-size","20px"],["width","100%",1,"paddingtable"],[2,"height","80px","text-align","center","vertical-align","center"],["Iconname","people-outline",3,"Dialogbreite","Titel","StandortClickedEvent","CancelClickedEvent","OkClickedEvent","ResturlaubEvent","AnredeClickedEvent","PositionClickedEvent","UrlaubClickedEvent"],[3,"Auswahlliste","Auswahlindex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"]],template:function(Ae,Ve){if(1&Ae&&(u.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),u.\u0275\u0275listener("SucheChanged",function(ge){return Ve.SucheChanged(ge)})("StandortfilterClicked",function(){return Ve.StandortFilterClickedHandler()}),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"ion-radio-group",3),u.\u0275\u0275listener("ionChange",function(ge){return Ve.FreigabefilterChanged(ge)}),u.\u0275\u0275elementStart(5,"table",4)(6,"tr")(7,"td")(8,"checkbox-clon",5),u.\u0275\u0275listener("CheckChanged",function(ge){return Ve.ShowMeCheckedChanged(ge)}),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(9,"td",6),u.\u0275\u0275text(10,"Nur meinen Eintrag anzeigen"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(11,"td",7),u.\u0275\u0275elementStart(12,"td")(13,"checkbox-clon",5),u.\u0275\u0275listener("CheckChanged",function(ge){return Ve.ShowAktuelleChanged(ge)}),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(14,"td",6),u.\u0275\u0275text(15,"Aktuelle Eintr\xe4ge anzeigen"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(16,"td",7),u.\u0275\u0275elementStart(17,"td")(18,"checkbox-clon",5),u.\u0275\u0275listener("CheckChanged",function(ge){return Ve.ShowArchivierteChanged(ge)}),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(19,"td",6),u.\u0275\u0275text(20,"Archivierte Eintr\xe4ge anzeigen"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(21,"td",8),u.\u0275\u0275elementStart(22,"td"),u.\u0275\u0275text(23,"Freigabefilter:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(24,"td",6),u.\u0275\u0275element(25,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(26,"td"),u.\u0275\u0275text(27,"keiner"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(28,"td",7),u.\u0275\u0275elementStart(29,"td",6),u.\u0275\u0275element(30,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(31,"td"),u.\u0275\u0275text(32,"Administrator"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(33,"td",7),u.\u0275\u0275elementStart(34,"td",6),u.\u0275\u0275element(35,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(36,"td"),u.\u0275\u0275text(37,"Urlaubsfreigaben"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(38,"td",7),u.\u0275\u0275elementStart(39,"td",6),u.\u0275\u0275element(40,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(41,"td"),u.\u0275\u0275text(42,"Homeofficefreigaben"),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(43,"ion-content",10),u.\u0275\u0275template(44,ot,2,1,"ion-list",11)(45,Me,4,0,"table",12),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(46,"ion-footer")(47,"page-footer",null,13)(49,"table",14)(50,"tr")(51,"td",15),u.\u0275\u0275text(52),u.\u0275\u0275elementEnd()()()()(),u.\u0275\u0275template(53,Ne,1,2,"fi-mitarbeiter-editor",16)(54,Te,1,6,"auswahl-dialog",17),u.\u0275\u0275elementStart(55,"alphabet",18,19),u.\u0275\u0275listener("AlphabetClicked",function(ge){return Ve.AlphabetClicked(ge)}),u.\u0275\u0275elementEnd()),2&Ae){const Le=u.\u0275\u0275reference(2),ge=u.\u0275\u0275reference(48);u.\u0275\u0275advance(3),u.\u0275\u0275property("ShowSuchleiste",!0)("ShowSandortfilter",!0)("ShowMitarbeitertitle",!0),u.\u0275\u0275advance(),u.\u0275\u0275property("value",Ve.Freigabefilter),u.\u0275\u0275advance(4),u.\u0275\u0275property("Checked",Ve.ShowMeOnly),u.\u0275\u0275advance(5),u.\u0275\u0275property("Checked",Ve.ShowAktuelle),u.\u0275\u0275advance(5),u.\u0275\u0275property("Checked",Ve.ShowArchivierte),u.\u0275\u0275advance(7),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Keiner),u.\u0275\u0275advance(5),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Administrator),u.\u0275\u0275advance(5),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Urlaubsfreigaben),u.\u0275\u0275advance(5),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Homeofficefreigaben),u.\u0275\u0275advance(4),u.\u0275\u0275property("ngIf",Ve.Mitarbeiterliste&&Ve.Mitarbeiterliste.length>0),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",0===Ve.Mitarbeiterliste.length),u.\u0275\u0275advance(7),u.\u0275\u0275textInterpolate1(" ",Ve.Mitarbeiterliste.length," Eintr\xe4ge "),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",Ve.ShowEditor),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",Ve.ShowAuswahl),u.\u0275\u0275advance(),u.\u0275\u0275property("PageHeader",Le)("PageFooter",ge)("Breite",Ve.Alphapetbreite)("Buchstabenliste",Ve.Mitarbeiteralphabet)("Auswahl",Ve.Mitarbeiteralphabetauswahl)}},dependencies:[S.NgForOf,S.NgIf,y.IonCol,y.IonContent,y.IonFooter,y.IonGrid,y.IonHeader,y.IonIcon,y.IonItem,y.IonList,y.IonRadio,y.IonRadioGroup,y.IonRow,y.IonText,y.RadioValueAccessor,y.SelectValueAccessor,f.PageHeaderComponent,C.PageFooterComponent,_.AlphabetComponent,w.PageHeaderMenuComponent,T.FiMitarbeiterEditorComponent,L.AuswahlDialogComponent,N.CheckboxClonComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:80%;color:#444}.ergonametextclass[_ngcontent-%COMP%]{font-weight:700}"]})}return se})()},96012:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortelistePageModule=void 0;const n=s(81316),l=s(91368),u=s(44716),c=s(53076),a=s(92512),e=s(90756),i=s(6512),h=s(87143),v=s(79664),M=s(70216),p=s(90520),E=s(6168),S=s(54588),y=s(10272),f=n.__importStar(s(54496)),_=(n.__importStar(s(53076)),[{path:"",component:e.FiStandortelistePage}]);m.FiStandortelistePageModule=(()=>{class T{static \u0275fac=function(V){return new(V||T)};static \u0275mod=f.\u0275\u0275defineNgModule({type:T});static \u0275inj=f.\u0275\u0275defineInjector({imports:[l.CommonModule,u.FormsModule,u.ReactiveFormsModule,a.IonicModule,c.RouterModule.forChild(_),i.AbstandElementFixedModule,h.AlphabetModule,v.FiStandortEditorModule,M.PageHeaderModule,p.PageFooterModule,E.PageHeaderMenuModule,S.PageModalKeepermodule,y.AuswahlDialogModule]})}return T})()},90756:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortelistePage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importStar(s(54496)),a=l.__importStar(s(14652)),e=l.__importStar(s(34388)),i=l.__importStar(s(19668)),h=l.__importStar(s(29743)),v=l.__importStar(s(58864)),M=l.__importStar(s(34636)),p=l.__importStar(s(22848)),E=l.__importStar(s(9544)),S=l.__importStar(s(48044)),y=l.__importStar(s(7992)),f=l.__importStar(s(91368)),C=l.__importStar(s(92512)),_=l.__importStar(s(99031)),w=l.__importStar(s(41656)),T=l.__importStar(s(90212)),L=l.__importStar(s(29856)),N=l.__importStar(s(63792)),V=l.__importStar(s(56584)),G=["Alphabet"],R=["PageHeader"],k=["PageFooter"];function A(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",15)(2,"ion-text",33)(3,"b"),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd()()()()),2&Ke){const Pe=c.\u0275\u0275nextContext().index,me=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(4),c.\u0275\u0275textInterpolate(me.Standortebuchstabenliste[Pe])}}function H(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr")(1,"td"),c.\u0275\u0275text(2),c.\u0275\u0275elementEnd()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate1(" ",Pe.Ort," ")}}function K(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"span"),c.\u0275\u0275text(3),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(4,"span",34),c.\u0275\u0275text(5),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(6,"span"),c.\u0275\u0275text(7),c.\u0275\u0275elementEnd()()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate(Pe.Text_A),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(Pe.Text_B),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(Pe.Text_C)}}function re(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr"),c.\u0275\u0275element(1,"td"),c.\u0275\u0275elementStart(2,"td",35),c.\u0275\u0275text(3),c.\u0275\u0275elementEnd()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate2("",Pe.Vorname," ",Pe.Name,"")}}function X(Ke,se){if(1&Ke&&(c.\u0275\u0275elementContainerStart(0),c.\u0275\u0275template(1,re,4,2,"tr",3),c.\u0275\u0275elementContainerEnd()),2&Ke){const Pe=se.$implicit,me=c.\u0275\u0275nextContext().$implicit,Ae=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Ae.CheckMitarbeiterIsStandortUrlaubsfreigabe(Pe._id,me))}}function ye(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr"),c.\u0275\u0275element(1,"td"),c.\u0275\u0275elementStart(2,"td",35),c.\u0275\u0275text(3),c.\u0275\u0275elementEnd()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate2("",Pe.Vorname," ",Pe.Name,"")}}function le(Ke,se){if(1&Ke&&(c.\u0275\u0275elementContainerStart(0),c.\u0275\u0275template(1,ye,4,2,"tr",3),c.\u0275\u0275elementContainerEnd()),2&Ke){const Pe=se.$implicit,me=c.\u0275\u0275nextContext().$implicit,Ae=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Ae.CheckMitarbeiterIsStandortHomeofficefreigabe(Pe._id,me))}}function et(Ke,se){if(1&Ke){const Pe=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-item",13),c.\u0275\u0275listener("click",function(){const Ve=c.\u0275\u0275restoreView(Pe).$implicit,Le=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(Le.StandortButtonClicked(Ve))}),c.\u0275\u0275elementStart(1,"ion-grid",14),c.\u0275\u0275template(2,A,5,1,"ion-row",3),c.\u0275\u0275elementStart(3,"ion-row")(4,"ion-col",15)(5,"table",16)(6,"tr")(7,"td",17)(8,"div",18)(9,"table",19)(10,"tr")(11,"td")(12,"table",20),c.\u0275\u0275template(13,H,3,1,"tr",3)(14,K,8,3,"tr",3),c.\u0275\u0275elementEnd()()(),c.\u0275\u0275elementStart(15,"tr")(16,"td")(17,"table",21)(18,"tr")(19,"td",22),c.\u0275\u0275text(20,"K\xfcrzel:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(21,"td"),c.\u0275\u0275text(22),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(23,"td",23),c.\u0275\u0275elementStart(24,"td",22),c.\u0275\u0275text(25,"Email:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(26,"td"),c.\u0275\u0275text(27),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(28,"td",23),c.\u0275\u0275elementEnd()()()()()()(),c.\u0275\u0275elementStart(29,"td",24)(30,"table",25)(31,"tr")(32,"td",26)(33,"table",27)(34,"tr")(35,"td"),c.\u0275\u0275element(36,"ion-icon",28),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(37,"td",29),c.\u0275\u0275text(38,"Urlaubsfreigaben"),c.\u0275\u0275elementEnd()(),c.\u0275\u0275template(39,X,2,1,"ng-container",30),c.\u0275\u0275elementEnd()(),c.\u0275\u0275elementStart(40,"td",26)(41,"table",27)(42,"tr")(43,"td"),c.\u0275\u0275element(44,"ion-icon",31),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(45,"td",29),c.\u0275\u0275text(46,"Homeofficefreigaben"),c.\u0275\u0275elementEnd()(),c.\u0275\u0275template(47,le,2,1,"ng-container",30),c.\u0275\u0275elementEnd()(),c.\u0275\u0275element(48,"td",32),c.\u0275\u0275elementEnd()()()()()()()()()}if(2&Ke){const Pe=se.$implicit,me=se.index,Ae=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",""!==Ae.Standortebuchstabenliste[me]),c.\u0275\u0275advance(11),c.\u0275\u0275property("ngIf",!Pe.Filtered),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Pe.Filtered),c.\u0275\u0275advance(8),c.\u0275\u0275textInterpolate(Pe.Kuerzel),c.\u0275\u0275advance(5),c.\u0275\u0275textInterpolate(Pe.Email),c.\u0275\u0275advance(12),c.\u0275\u0275property("ngForOf",Ae.DBMitarbeiter.GetUrlausbsfreigeberliste(Pe._id)),c.\u0275\u0275advance(8),c.\u0275\u0275property("ngForOf",Ae.DBMitarbeiter.GetHomeofficefreigeberliste(Pe._id))}}function Xe(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"ion-list"),c.\u0275\u0275template(1,et,49,7,"ion-item",12),c.\u0275\u0275elementEnd()),2&Ke){const Pe=c.\u0275\u0275nextContext();c.\u0275\u0275advance(),c.\u0275\u0275property("ngForOf",Pe.Standorteliste)}}function ot(Ke,se){1&Ke&&(c.\u0275\u0275elementStart(0,"table",36)(1,"tr")(2,"td",37),c.\u0275\u0275text(3," kein Standorte vorhanden "),c.\u0275\u0275elementEnd()()())}function Me(Ke,se){if(1&Ke){const Pe=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"fi-standort-editor",38),c.\u0275\u0275listener("CancelClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowEditor=!1)})("OkClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowEditor=!1)})("DeleteClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowEditor=!1)})("LandClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.LandClickedEventHandler())})("BundeslandClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.BundeslandClickedEventHandler())})("KonfessionClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.KonfessionClickedEventHandler())}),c.\u0275\u0275elementEnd()}if(2&Ke){const Pe=c.\u0275\u0275nextContext();c.\u0275\u0275property("Dialogbreite",600)("Dialoghoehe",800)("PositionY",100)("Titel",Pe.GetDialogTitel())}}function Ne(Ke,se){if(1&Ke){const Pe=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"auswahl-dialog",39),c.\u0275\u0275listener("OkClickedEvent",function(Ae){c.\u0275\u0275restoreView(Pe);const Ve=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ve.AuswahlOkButtonClicked(Ae))})("CancelClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowAuswahl=!1)}),c.\u0275\u0275elementEnd()}if(2&Ke){const Pe=c.\u0275\u0275nextContext();c.\u0275\u0275property("Auswahlliste",Pe.Auswahlliste)("Auswahlindex",Pe.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Pe.Auswahltitel)("Iconname","")}}m.FiStandortelistePage=(()=>{class Ke{Basics;Debug;Tools;Const;DB;Security;DBMitarbeiter;DBUrlaub;Auswahlservice;Pool;Alphabetcomponent;PageHeader;PageFooter;Standorteliste;Standortealphabet;Alphapetbreite;Standortealphabetauswahl;HideAuswahl;Auswahlliste;Auswahlindex;Auswahltitel;Lastletter;Standortebuchstabenliste;Standardalphabet;Zusatzbuttonliste;Standortefiltertext;Standortefilter;Inputtimer;Listenbreite;ShowEditor;EditorValid;ListeSubscription;ShowAuswahl;Auswahlhoehe;Auswahldialogorigin;constructor(Pe,me,Ae,Ve,Le,ge,ft,rt,wt,ut){this.Basics=Pe,this.Debug=me,this.Tools=Ae,this.Const=Ve,this.DB=Le,this.Security=ge,this.DBMitarbeiter=ft,this.DBUrlaub=rt,this.Auswahlservice=wt,this.Pool=ut;try{this.Standardalphabet=["Alle","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Standortealphabet=[],this.Standortealphabetauswahl="Alle",this.Standorteliste=[],this.Zusatzbuttonliste=[],this.HideAuswahl=!0,this.Inputtimer=null,this.Alphapetbreite=44,this.Standortefilter="",this.Standortealphabet=this.Standardalphabet,this.Standortebuchstabenliste=[],this.Listenbreite=0,this.ShowEditor=!1,this.EditorValid=!1,this.ListeSubscription=null,this.Auswahlliste=[],this.Auswahlindex=0,this.Auswahltitel="",this.Auswahldialogorigin=""}catch(st){this.Debug.ShowErrorMessage(st.message,"Standorteliste","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.ListeSubscription.unsubscribe(),this.ListeSubscription=null}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.ListeSubscription=this.Pool.StandortelisteChanged.subscribe(()=>{this.PrepareDaten()})}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","OnInit",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Listenbreite=this.Basics.Contentbreite-(typeof this.Alphabetcomponent.Breite<"u"?this.Alphabetcomponent.Breite:40)-4,this.PrepareDaten(),this.Alphabetcomponent.InitScreen()}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","ionViewDidEnter",this.Debug.Typen.Page)}}ionViewDidLeave(){}StandortButtonClicked(Pe){try{this.DB.CurrentStandort=u.cloneDeep(Pe),this.ShowEditor=!0}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","MitrabeiterButtonClicked",this.Debug.Typen.Page)}}AddStandorteButtonClicked(){try{this.DB.CurrentStandort=this.DB.GetEmptyStandort(),this.ShowEditor=!0}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","AddStandorteButtonClicked",this.Debug.Typen.Page)}}AlphabetClicked(Pe){try{this.Standortefiltertext="",this.Standortefilter="",this.Standortealphabetauswahl=Pe,this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","AlphabetClicked",this.Debug.Typen.Page)}}GetStandorteAlphabetbuchstabe(Pe){try{let me=Pe.Ort.substring(0,1).toUpperCase();return me!==this.Lastletter?(this.Lastletter=me,me):""}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","GetStandorteAlphabetbuchstabe",this.Debug.Typen.Page)}}PrepareDaten(){try{let Pe,me,Ae,Ve,Le,ge,ft,rt,wt,ut,st,Ht;if(null!==this.Pool.Standorteliste){if(Ve=u.cloneDeep(this.Pool.Standorteliste),this.Lastletter="",Pe=u.cloneDeep(Ve),Pe.sort((nn,bn)=>nn.Ortbn.Ort?1:0),null!==this.DB.CurrentStandortfilter){me=u.cloneDeep(Pe),Pe=[];for(let nn of me)Pe.push(nn)}if(Pe.length>6){this.Standortealphabet=["Alle"];for(let nn of Pe)Ae=nn.Ort.substring(0,1).toUpperCase(),-1===this.Standortealphabet.indexOf(Ae)&&this.Standortealphabet.push(Ae)}else this.Standortealphabet=this.Standardalphabet;if("Alle"!==this.Standortealphabetauswahl){me=u.cloneDeep(Pe),Pe=[];for(let nn of me)Ae=nn.Ort.substring(0,1).toUpperCase(),this.Standortealphabetauswahl===Ae&&Pe.push(nn)}if(""!==this.Standortefilter){me=u.cloneDeep(Pe),Pe=[];for(let nn of me)st=this.Standortefilter.toLowerCase(),Ht=nn.Ort.toLowerCase(),ut=Ht.indexOf(st),-1!==ut&&(Le=nn.Ort.length,wt=st.length,ge=nn.Ort.substr(0,ut),ft=nn.Ort.substr(ut,wt),wt=Le-wt-ut,rt=nn.Ort.substr(Le-wt,wt),nn.Filtered=!0,nn.Text_A=ge,nn.Text_B=ft,nn.Text_C=rt,Pe.push(nn))}this.Standortebuchstabenliste=[];for(let nn of Pe)this.Standortebuchstabenliste.push(this.GetStandorteAlphabetbuchstabe(nn));this.Standorteliste=u.cloneDeep(Pe)}}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","PrepareDaten",this.Debug.Typen.Page)}}EditorValidChanged(Pe){try{this.EditorValid=Pe}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","EditorValidChanged",this.Debug.Typen.Page)}}GetDialogTitel(){try{return null!==this.DB.CurrentStandort?null===this.DB.CurrentStandort._id?"Neuen Standort anlegen":"Standort bearbeiten":"Unbekannt"}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","GetDialogTitel",this.Debug.Typen.Page)}}SucheChangedHandler(Pe){try{this.Standortefiltertext=Pe,this.Standortefilter=this.Standortefiltertext,this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","SucheChangedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Pe){var me=this;return n(function*(){try{switch(me.Auswahldialogorigin){case me.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Land:me.DB.CurrentStandort.Land=Pe;break;case me.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Bundesland:me.DB.CurrentStandort.Bundesland=Pe;break;case me.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Konfession:me.DB.CurrentStandort.Konfession=Pe}me.ShowAuswahl=!1}catch(Ae){me.Debug.ShowErrorMessage(Ae.message,"Standorteliste","AuswahlOkButtonClicked",me.Debug.Typen.Page)}})()}LandClickedEventHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Land,this.Auswahltitel="Land ausw\xe4hlen",this.Auswahlhoehe=600,this.ShowAuswahl=!0,this.Auswahlliste=[],this.Auswahlliste.push({Index:0,FirstColumn:"Deutschland",SecoundColumn:"DE",Data:"DE"}),this.Auswahlliste.push({Index:1,FirstColumn:"Bulgarien",SecoundColumn:"BG",Data:"BG"}),this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:this.DB.CurrentStandort.Land})}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Standorteliste","LandClickedEventHandler",this.Debug.Typen.Page)}}BundeslandClickedEventHandler(){try{let Pe=0;this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Bundesland,this.Auswahltitel="Bundesland ausw\xe4hlen",this.Auswahlhoehe=600,this.ShowAuswahl=!0,this.Auswahlliste=[];for(let me of this.DBUrlaub.Regionenliste)this.Auswahlliste.push({Index:Pe,FirstColumn:me.Name,SecoundColumn:me.isoCode,Data:me.isoCode}),Pe++;this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:this.DB.CurrentStandort.Bundesland})}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Standorteliste","BundeslandClickedEventHandler",this.Debug.Typen.Page)}}KonfessionClickedEventHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Konfession,this.Auswahltitel="Konfession ausw\xe4hlen",this.Auswahlhoehe=600,this.ShowAuswahl=!0,this.Auswahlliste=[],this.Auswahlliste.push({Index:0,FirstColumn:"Katholisch",SecoundColumn:"RK",Data:"RK"}),this.Auswahlliste.push({Index:1,FirstColumn:"Evangelisch",SecoundColumn:"EV",Data:"EV"}),this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:this.DB.CurrentStandort.Konfession})}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Standorteliste","KonfessionClickedEventHandler",this.Debug.Typen.Page)}}CheckMitarbeiterIsStandortUrlaubsfreigabe(Pe,me){try{return-1!==me.Urlaubfreigabepersonen.indexOf(Pe)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Standorteliste","CheckMitarbeiterIsStandortUrlaubsfreigabe",this.Debug.Typen.Page)}}CheckMitarbeiterIsStandortHomeofficefreigabe(Pe,me){try{return-1!==me.Homeofficefreigabepersonen.indexOf(Pe)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Standorteliste","CheckMitarbeiterIsStandortHomeofficefreigabe",this.Debug.Typen.Page)}}static \u0275fac=function(me){return new(me||Ke)(c.\u0275\u0275directiveInject(a.BasicsProvider),c.\u0275\u0275directiveInject(e.DebugProvider),c.\u0275\u0275directiveInject(i.ToolsProvider),c.\u0275\u0275directiveInject(h.ConstProvider),c.\u0275\u0275directiveInject(v.DatabaseStandorteService),c.\u0275\u0275directiveInject(M.SecurityService),c.\u0275\u0275directiveInject(p.DatabaseMitarbeiterService),c.\u0275\u0275directiveInject(E.DatabaseUrlaubService),c.\u0275\u0275directiveInject(S.AuswahlDialogService),c.\u0275\u0275directiveInject(y.DatabasePoolService))};static \u0275cmp=c.\u0275\u0275defineComponent({type:Ke,selectors:[["fi-standorteliste-page"]],viewQuery:function(me,Ae){if(1&me&&(c.\u0275\u0275viewQuery(G,5),c.\u0275\u0275viewQuery(R,5),c.\u0275\u0275viewQuery(k,5)),2&me){let Ve;c.\u0275\u0275queryRefresh(Ve=c.\u0275\u0275loadQuery())&&(Ae.Alphabetcomponent=Ve.first),c.\u0275\u0275queryRefresh(Ve=c.\u0275\u0275loadQuery())&&(Ae.PageHeader=Ve.first),c.\u0275\u0275queryRefresh(Ve=c.\u0275\u0275loadQuery())&&(Ae.PageFooter=Ve.first)}},decls:16,vars:11,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"ShowSuchleiste","ShowStandorttitle","SucheChanged"],[4,"ngIf"],["class","paddingtable","width","100%",4,"ngIf"],["PageFooter",""],[1,"rootbuttonclass",3,"click"],["color","weiss","name","add-circle-outline",2,"font-size","28px"],["Iconname","location-outline",3,"Dialogbreite","Dialoghoehe","PositionY","Titel","CancelClickedEvent","OkClickedEvent","DeleteClickedEvent","LandClickedEvent","BundeslandClickedEvent","KonfessionClickedEvent",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],[3,"PageHeader","PageFooter","Buchstabenliste","Breite","Auswahl","AlphabetClicked"],["Alphabet",""],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"ion-no-padding",3,"click"],[1,"maingridclass"],["size","12"],[2,"width","100%"],["valign","top",2,"width","60%"],[1,"kontaktclass"],["width","100%",1,"paddingsmalltable"],["cellspacing","0","cellpadding","0"],[1,"infotable",2,"white-space","nowrap"],[1,"ergonametextclass"],[2,"width","20px"],[2,"width","auto"],["width","400px"],["valign","top",2,"width","30%"],[1,"paddingsmalltable"],["name","sunny","color","orange",2,"font-size","20px"],[2,"font-size","90%","font-weight","bold"],[4,"ngFor","ngForOf"],["name","home","color","blau",2,"font-size","20px"],[2,"width","10%"],["color","orange"],[2,"color","green"],[2,"font-size","80%","color","#444444"],["width","100%",1,"paddingtable"],[2,"height","80px","text-align","center","vertical-align","center"],["Iconname","location-outline",3,"Dialogbreite","Dialoghoehe","PositionY","Titel","CancelClickedEvent","OkClickedEvent","DeleteClickedEvent","LandClickedEvent","BundeslandClickedEvent","KonfessionClickedEvent"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"]],template:function(me,Ae){if(1&me&&(c.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),c.\u0275\u0275listener("SucheChanged",function(Le){return Ae.SucheChangedHandler(Le)}),c.\u0275\u0275elementEnd()()(),c.\u0275\u0275elementStart(4,"ion-content"),c.\u0275\u0275template(5,Xe,2,1,"ion-list",3)(6,ot,4,0,"table",4),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(7,"ion-footer")(8,"page-footer",null,5)(10,"div",6),c.\u0275\u0275listener("click",function(){return Ae.AddStandorteButtonClicked()}),c.\u0275\u0275element(11,"ion-icon",7),c.\u0275\u0275elementEnd()()(),c.\u0275\u0275template(12,Me,1,4,"fi-standort-editor",8)(13,Ne,1,7,"auswahl-dialog",9),c.\u0275\u0275elementStart(14,"alphabet",10,11),c.\u0275\u0275listener("AlphabetClicked",function(Le){return Ae.AlphabetClicked(Le)}),c.\u0275\u0275elementEnd()),2&me){const Ve=c.\u0275\u0275reference(2),Le=c.\u0275\u0275reference(9);c.\u0275\u0275advance(3),c.\u0275\u0275property("ShowSuchleiste",!0)("ShowStandorttitle",!0),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",Ae.Standorteliste&&Ae.Standorteliste.length>0),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",0===Ae.Standorteliste.length),c.\u0275\u0275advance(6),c.\u0275\u0275property("ngIf",Ae.ShowEditor),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Ae.ShowAuswahl),c.\u0275\u0275advance(),c.\u0275\u0275property("PageHeader",Ve)("PageFooter",Le)("Buchstabenliste",Ae.Standortealphabet)("Breite",Ae.Alphapetbreite)("Auswahl",Ae.Standortealphabetauswahl)}},dependencies:[f.NgForOf,f.NgIf,C.IonCol,C.IonContent,C.IonFooter,C.IonGrid,C.IonHeader,C.IonIcon,C.IonItem,C.IonList,C.IonRow,C.IonText,_.AlphabetComponent,w.FiStandortEditorComponent,T.PageHeaderComponent,L.PageFooterComponent,N.PageHeaderMenuComponent,V.AuswahlDialogComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:80%;color:#444}.ergonametextclass[_ngcontent-%COMP%]{font-weight:700}"]})}return Ke})()},84104:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SafePipeModule=void 0;const l=s(81316).__importStar(s(54496));m.SafePipeModule=(()=>{class c{static \u0275fac=function(i){return new(i||c)};static \u0275mod=l.\u0275\u0275defineNgModule({type:c});static \u0275inj=l.\u0275\u0275defineInjector({})}return c})()},66144:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SafePipe=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(14476));m.SafePipe=(()=>{class a{sanitizer;constructor(i){this.sanitizer=i}transform(i,h){switch(h){case"html":return this.sanitizer.bypassSecurityTrustHtml(i);case"style":return this.sanitizer.bypassSecurityTrustStyle(i);case"script":return this.sanitizer.bypassSecurityTrustScript(i);case"url":return this.sanitizer.bypassSecurityTrustUrl(i);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(i);default:throw new Error(`Invalid safe type specified: ${h}`)}}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275directiveInject(u.DomSanitizer,16))};static \u0275pipe=l.\u0275\u0275definePipe({name:"safe",type:a,pure:!0})}return a})()},48044:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AuswahlDialogService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(34388));m.AuswahlDialogService=(()=>{class a{Debug;Auswahloriginvarianten={Standorteeditor_Land:"Standorteeditor_Land",Standorteeditor_Bundesland:"Standorteeditor_Bundesland",Standorteeditor_Konfession:"Standorteeditor_Konfession",Projekteliste_Standortfiler:"Projekteliste_Standortfiler",Projekteliste_Editor_Leistungsphase:"Projekteliste_Editor_Leistungsphase",Projekte_Editor_Standort:"Projekte_Editor_Standortfilter",Projekte_Editor_Mitarbeiterauswahl_Projektleiter:"Projekte_Editor_Mitarbeiterauswahl_Projektleiter",Projekte_Editor_Mitarbeiterauswahl_Stellvertreter:"Projekte_Editor_Mitarbeiterauswahl_Stellvertreter",Projekte_Editor_Mitarbeiterauswahl:"Projekte_Editor_Mitarbeiterauswahl",Projekte_Editor_Mitarbeiterauswahl_Standortfilter:"Projekte_Editor_Mitarbeiterauswahl_Standortfilter",Projekte_Editor_Projektstatus:"Projekte_Editor_Projektstatus",Projekte_Editor_Firmeneditor_Fachbereich:"Projekte_Editor_Firmeneditor_Fachbereich",Projekte_Editor_Beteiligteneditor_Fachfirma:"Projekte_Editor_Beteiligteneditor_Fachfirma",Favoriten_Editor_Projekteauswahl_Standortfilter:"Favoriten_Editor_Projekteauswahl_Standortfilter",Mitarbeiter_Editor_Standort:"Mitarbeiter_Editor_Standort",Mitarbeiter_Editor_Fachbereich:"Mitarbeiter_Editor_Fachbereich",Mitarbeiter_Editor_Anrede:"Mitarbeiter_Editor_Anrede",Mitarbeiter_Editor_Urlaub:"Mitarbeiter_Editor_Urlaub",Mitarbeiter_Liste_Standortfilter:"Mitarbeiter_Liste_Standortfilter",Mitarbeiter_Liste_Position:"Mitarbeiter_Liste_Position",Aufgabenliste_ZustaendigExtern:"Aufgabenliste_ZustaendigExtern",Aufgabenliste_ZustaendigIntern:"Aufgabenliste_ZustaendigIntern",Aufgabenliste_Fortschritt:"Aufgabenliste_Fortschritt",Aufgabenliste_Zeitfilter:"Aufgabenliste_Zeitfilter",Aufgabenliste_Filter_Zeitspanne:"Aufgabenliste_Filter_Zeitspanne",Aufgabenliste_Editor_Fachbereich:"Aufgabenliste_Editor_Fachbereich",Aufgabenliste_Editor_Status:"Aufgabenliste_Editor_Status",Aufgabenliste_Editor_Standortfilter:"Aufgabenliste_Editor_Standortfilter",Aufgabenliste_Editor_ZustaendigExtern:"Aufgabenliste_Editor_ZustaendigExtern",Aufgabenliste_Editor_ZustaendigIntern:"Aufgabenliste_Editor_ZustaendigIntern",Aufgabenliste_Editor_Leistungsphase:"Aufgabenliste_Editor_Kostengruppe",Aufgabenliste_Editor_Kostengruppe:"Aufgabenliste_Editor_Leistungsphase",Aufgabenliste_Editor_Verfasser:"Aufgabenliste_Editor_Verfasser",Aufgabenliste_Editor_AnmerkungenVerfasser:"Aufgabenliste_Editor_AnmerkungenVerfasser",Aufgabenliste_Meintageintrag_Status:"Aufgabenliste_Meintageintrag_Status",Aufgabenliste_Meintageintrag_Termin:"Aufgabenliste_Meintageintrag_Termin",Festlegungsliste_Editor_Leistungsphase:"Festlegungsliste_Editor_Leistungsphase",Festlegungsliste_Leistungsphasefilter:"Festlegungsliste_Leistungsphasefilter",Festlegungliste_Emaileditor_Standortfilter:"Festlegungliste_Emaileditor_Standortfilter",Festlegungliste_Editor_Status:"Festlegungliste_Editor_Status",Festlegungliste_Editor_Fachbereich:"Festlegungliste_Editor_Fachbereich",Festlegungliste_Editor_Kostengruppe:"Festlegungliste_Editor_Kostengruppe",Festlegungliste_Editor_ZustaendigExtern:"Festlegungliste_Editor_ZustaendigExtern",Festlegungliste_Editor_ZustaendigIntern:"Festlegungliste_Editor_ZustaendigIntern",Festlegungliste_Emaileditor_Intern_Empfaenger:"Festlegungliste_Emaileditor_Intern_Empfaenger",Festlegungliste_Emaileditor_Intern_CcEmpfaenger:"Festlegungliste_Emaileditor_Intern_CcEmpfaenger",Festlegungliste_Emaileditor_Extern_Empfaenger:"Festlegungliste_Emaileditor_Extern_Empfaenger",Festlegungliste_Emaileditor_Extern_CcEmpfaenger:"Festlegungliste_Emaileditor_Extern_CcEmpfaenger",Bautagebuchliste_Emaileditor_Intern_Empfaenger:"Bautagebuchliste_Emaileditor_Intern_Empfaenger",Bautagebuchliste_Emaileditor_Intern_CcEmpfaenger:"Bautagebuchliste_Emaileditor_Intern_CcEmpfaenger",Bautagebuchliste_Emaileditor_Extern_Empfaenger:"Bautagebuchliste_Emaileditor_Extern_Empfaenger",Bautagebuchliste_Emaileditor_Extern_CcEmpfaenger:"Bautagebuchliste_Emaileditor_Extern_CcEmpfaenger",Bautagebuchliste_Bautagebucheditor:"Bautagebuchliste_Bautagebucheditor",Protokollliste_Editor_Leistungsphase:"Protokollliste_Editor_Leistungsphase",Protokollliste_Editor_Kostengruppe:"Protokollliste_Editor_Kostengruppe",Protokollliste_Protokolleditor_Teamteilnehmer:"Protokollliste_Protokolleditor_Teamteilnehmer",Protokollliste_Projektpunkteditor_Teamteilnehmer:"Protokollliste_Projektpunkteditor_Teamteilnehmer",Protokollliste_Protokolleditor_Beteilgtenteilnehmer:"Protokollliste_Protokolleditor_Beteilgtenteilnehmer",Protokollliste_Projektpunkteditor_Beteilgtenteilnehmer:"Protokollliste_Projektpunkteditor_Beteilgtenteilnehmer",Urlaubsplanung_Mitarbeiter_Wechseln:"Urlaubsplanung_Mitarbeiter_Wechseln",Urlaubsplanung_Vertreter_Festlegen:"Urlaubsplanung_Vertreter_Festlegen",Urlaubsplanung_Status_Aendern:"Urlaubsplanung_Status_Aendern",UrlaubEinstellungen_Projektbeteiligte_Auswahl:"UrlaubEinstellungen_Projektbeteiligte_Auswahl",UrlaubEinstellungen_Freigeber_Auswahl:"UrlaubEinstellungen_Freigeber_Auswahl",UrlaubEinstellungen_Standort_Filter:"UrlaubEinstellungen_Standort_Filter",UrlaubPlanung_Standort_Filter:"UrlaubPlanung_Standort_Filter",UrlaubUebersicht_Standort_Filter:"UrlaubUebersicht_Standort_Filter",UrlaubAnfargen_Standort_Filter:"UrlaubAnfargen_Standort_Filter",Protokollliste_Emaileditor_Extern_Empfaenger:"Protokollliste_Emaileditor_Extern_Empfaenger",Protokollliste_Emaileditor_Extern_CcEmpfaenger:"Protokollliste_Emaileditor_Extern_CcEmpfaenger",Protokollliste_Emaileditor_Intern_Empfaenger:"Protokollliste_Emaileditor_Intern_Empfaenger",Protokollliste_Emaileditor_Intern_CcEmpfaenger:"Protokollliste_Emaileditor_Intern_CcEmpfaenger",LOPliste_Emaileditor_Extern_Empfaenger:"LOPliste_Emaileditor_Extern_Empfaenger",LOPliste_Emaileditor_Extern_CcEmpfaenger:"LOPliste_Emaileditor_Extern_CcEmpfaenger",LOPliste_Emaileditor_Intern_Empfaenger:"LOPliste_Emaileditor_Intern_Empfaenger",LOPliste_Emaileditor_Intern_CcEmpfaenger:"LOPliste_Emaileditor_Intern_CcEmpfaenger",Protokollliste_Editor_Standortfilter:"Protokollliste_Editor_Standortfilter",Protokollliste_Projektpunkteditor_Status:"Protokollliste_Projektpunkteditor_Status",Protokollliste_Projektpunkteditor_Fachbereich:"Protokollliste_Projektpunkteditor_Fachbereich",Simontabelle_Editor_Emailempfaenger:"Simontabelle_Editor_Emailempfaenger",Emailliste_Projektpunkteditor_Fachbereich:"Emailliste_Projektpunkteditor_Fachbereich",Emailliste_Editor_ZustaendigIntern:"Emailliste_Editor_ZustaendigIntern",Emailliste_Editor_ZustaendigExtern:"Emailliste_Editor_ZustaendigExtern",Emailliste_Beteiligteneditor_Projektauswahl:"Emailliste_Beteiligteneditor_Projektauswahl",Protokollliste_Filter_Leistungsphase:"Protokollliste_Filter_Leistungsphase",Protokollliste_Filter_Zeitspanne:"Protokollliste_Filter_Zeitspanne",LOPListe_LOPListeeditor_InternTeilnehmer:"LOPListe_LOPListeeditor_InternTeilnehmer",LOPListe_LOPListeeditor_ExternTeilnehmer:"LOPListe_LOPListeeditor_ExternTeilnehmer",LOPListe:"LOPListe",LOPListe_Thumnailsize:"LOPListe_Thumnailsize",LOPListe_Eintrageditor_ZustaendigExtern:"LOPListe_Eintrageditor_ZustaendigExtern",LOPListe_Eintrageditor_ZustaendigIntern:"LOPListe_Eintrageditor_ZustaendigIntern",LOPListe_Eintrageditor_Standortfilter:"LOPListe_Eintrageditor_Standortfilter",LOPListe_Eintrageditor_Fachbereich:"LOPListe_Eintrageditor_Fachbereich",LOPListe_Eintrageditor_Status:"LOPListe_Eintrageditor_Status",LOPListe_Eintrageditor_Prioritaet:"LOPListe_Eintrageditor_Prioritaet",LOPListe_Eintrageditor_AnmerkungVerfasser:"LOPListe_Eintrageditor_AnmerkungVerfasser",LOPListe_Eintrageditor_Verfasser:"LOPListe_Eintrageditor_Verfasser",LOPListe_Emaileditor_Intern_Empfaenger:"LOPListe_Emaileditor_Intern_Empfaenger",LOPListe_Emaileditor_Intern_CcEmpfaenger:"LOPListe_Emaileditor_Intern_CcEmpfaenger",LOPListe_Emaileditor_Extern_Empfaenger:"LOPListe_Emaileditor_Extern_Empfaenger",LOPListe_Emaileditor_Extern_CcEmpfaenger:"LOPListe_Emaileditor_Extern_CcEmpfaenger",Urlaubsliste_Bundesland:"Urlaubsliste_Bundesland"};constructor(i){this.Debug=i}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275inject(u.DebugProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},14652:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.BasicsProvider=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(92512)),c=n.__importStar(s(29743));m.BasicsProvider=(()=>{class e{platform;Const;Headerhoehe=0;Footerhoehe=0;Contenthoehe=0;Contentbreite=0;InnerContenthoehe=0;Waittime=300;Svgpath="assets/svgs/";AppBuild="05.06.2024 07:00";AppVersionName="1.19";AppVersionDatum="05.06.2024";WebAppUrl="https://polite-cliff-084832d03.4.azurestaticapps.net/";Farben={BAEBlau:"#307ac1",BAEHellgrau:"#dfe5eb",Gruen:"#006400",Burnicklgruen:"#c7d304",Grau:"#454545",Buttoncolor:"#444444",Blau:"#00008B",Orange:"#FF8C00",Bordercolor:"#3880ff",Burnicklbraun:"#7b6a58",Burnicklgrau:"#354547",ButtongrauDisabled:"#444444"};Ionicfarben={BurnicklGruen:"burnicklgruen",BAEBlau:"baeblau",BurnicklGrau:"burnicklgrau",BurnicklBraun:"burnicklbraun",Gruen:"gruen",Orange:"orange",Grau:"grau",Silber:"silber",Schwarz:"schwarz",Weiss:"weiss",Rot:"rot",Blau:"blau",Dunkelblau:"dunkelblau",Braun:"braun",Teal:"teal",Gelb:"gelb"};constructor(h,v){this.platform=h,this.Const=v}MeassureInnercontent(h,v){try{this.Headerhoehe=typeof h<"u"&&null!==h?h.PageHeaderDiv.nativeElement.clientHeight:56,this.Footerhoehe=typeof v<"u"&&null!==v?v.PageFooterFrameDiv.nativeElement.clientHeight:55,this.InnerContenthoehe=this.Contenthoehe-this.Headerhoehe-this.Footerhoehe,console.log("Basics MeassureScreen -> Screenbreite: "+this.platform.width()+" / Screenhoehe: "+this.platform.height()),console.log("Basics MeassureScreen -> Headerhoehe: "+this.Headerhoehe+" / Footerhoehe: "+this.Footerhoehe),console.log("Basics MeassureScreen -> InnerContenthoehe: "+this.InnerContenthoehe)}catch(M){window.console.log(M+" / Basics / MeassureInnercontent ")}}static \u0275fac=function(v){return new(v||e)(l.\u0275\u0275inject(u.Platform),l.\u0275\u0275inject(c.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})()},29743:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ConstProvider=void 0;const l=s(81316).__importStar(s(54496)),e={ok:"ok",no:"no",cancel:"cancel",delete:"delete",wahla:"wahla",wahlb:"wahlb"},w={HomePage:"HomePage",WartungPage:"WartungPage",RegistrierungPage:"RegistrierungPage",EinstellungenPage:"EinstellungenPage",StartseitePage:"StartseitePage",IntroPage:"IntroPage",ShortcutsEditorPage:"ShortcutsEditorPage",EmailzentralePage:"EmailzentralePage",PasswortVergessenPage:"PasswortVergessenPage",TestPage:"TestPage",ErrorPage:"ErrorPage",DebugPage:"DebugPage",PDFViewerPage:"PDFViewerPage",EmaillistePage:"EmaillistePage",UrlaubPlanungPage:"UrlaubPlanungPage",UrlaubEinstellungenPage:"UrlaubEinstellungenPage",UrlaubUebersichtPage:"UrlaubUebersichtPage",UrlaubFreigabenPage:"UrlaubFreigabenPage",UrlaubsgesamtuebersichtPage:"UrlaubsgesamtuebersichtPage",FiMitarbeiterlistePage:"FiMitarbeiterlistePage",FiMitarbeiterauswahlPage:"FiMitarbeiterauswahlPage",FiMitarbeiterSettingsPage:"FiMitarbeiterSettingsPage",FiStandortelistePage:"FiStandortelistePage",PjListePage:"PjListePage",PjGebaeudestrukturBearbeitenPage:"PjGebaeudestrukturBearbeitenPage",PjGebaeudestrukturBauteilBearbeitenPage:"PjGebaeudestrukturBauteilBearbeitenPage",PjGebaeudestrukturGeschossBearbeitenPage:"PjGebaeudestrukturGeschossBearbeitenPage",PjGebaeudestrukturRaumBearbeitenPage:"PjGebaeudestrukturRaumBearbeitenPage",PjGebaeudestrukturRaumMarkierenPage:"PjGebaeudestrukturRaumMarkierenPage",PjFavoritenlistePage:"PjFavoritenlistePage",PJProjektbeteiligtelistePage:"PJProjektbeteiligtelistePage",PjEmailzentralePage:"PjEmailzentralePage",PjProtokollSendeberichtPage:"PjProtokollSendeberichtPage",PjFestlegungkategorieeditorPage:"PjFestlegungkategorieeditorPage",PjNotizenListePage:"PjNotizenListePage",PjAufgabenlistePage:"PjAufgabenlistePage",PjProtokolleListePage:"PjProtokolleListePage",PjFilebrowserPage:"PjFilebrowserPage",PjBaustelleLoplistePage:"PjBaustelleLoplistePage",PjBaustelleTagebuchlistePage:"PjBaustelleTagebuchlistePage",PjFestlegungslistePage:"PjFestlegungslistePage",PjPlanungsmatrixPage:"PjPlanungsmatrixPage",PjSimontabellelistePage:"PjSimontabellelistePage"},H={Person:"Person",Firma:"Firma"},K={Unbekannt:{Typnummer:0,Name:"Unbekannt",Color:"#ff6600"},Elektroinstallateur:{Typnummer:1,Name:"Elektroinstallateur",Color:"#ff6600"},Heizungsinstallateur:{Typnummer:2,Name:"Heizungsinstallateur",Color:"#ff6600"},Lueftungsinstallateur:{Typnummer:3,Name:"L\xfcftungsinstallateur",Color:"#ff6600"},Sanitaerinstallateur:{Typnummer:4,Name:"Sanit\xe4rinstallateur",Color:"#ff6600"},Rohbaufirma:{Typnummer:5,Name:"Rohbaufirma",Color:"#ff6600"},Tiefbaufirma:{Typnummer:6,Name:"Tiefbaufirma",Color:"#ff6600"},Blitschutzbauer:{Typnummer:7,Name:"Blitschutzbauer",Color:"#ff6600"},Dachdecker:{Typnummer:8,Name:"Dachdecker",Color:"#ff6600"},Zimmerei:{Typnummer:9,Name:"Zimmerei",Color:"#ff6600"},Schreiner:{Typnummer:10,Name:"Schreiner",Color:"#ff6600"},Medientechnik:{Typnummer:11,Name:"Medientechnik",Color:"#ff6600"},Fussbodenlegen:{Typnummer:12,Name:"Fu\xdfbodenlegen",Color:"#ff6600"},Estrichleger:{Typnummer:13,Name:"Estrichleger",Color:"#ff6600"},Fliesenleger:{Typnummer:14,Name:"Fliesenleger",Color:"#ff6600"},Foerderanlagenbauer:{Typnummer:15,Name:"F\xf6rderanlagenbauer",Color:"#ff6600"}},re={Anlagengruppe_1:{Nummer:1,Name:"Abwasser-, Wasser-, Gasanlagen"},Anlagengruppe_2:{Nummer:2,Name:"W\xe4rmeversorgungsanlagen"},Anlagengruppe_3:{Nummer:3,Name:"Luftechnische Anlagen"},Anlagengruppe_4:{Nummer:4,Name:"Starkstromanlage"},Anlagengruppe_5:{Nummer:5,Name:"Fernmelde- und informationstechnische Anlagen"},Anlagengruppe_6:{Nummer:6,Name:"F\xf6rderanlagen"},Anlagengruppe_7:{Nummer:7,Name:"Nutzerspezifische und verfahrenstechnische Anlagen"},Anlagengruppe_8:{Nummer:8,Name:"Geb\xe4ude- und Anlagenautomation"}},X={UNBEKANNT:"unbekannt",LPH1:"LPH1",LPH2:"LPH2",LPH3:"LPH3",LPH4:"LPH4",LPH5:"LPH5",LPH6:"LPH6",LPH7:"LPH7",LPH8:"LPH8"},ye={Unbekannt:{Typnummer:0,Name:"Unbekannt",Kurzname:"Unbekannt",Color:"#ff6600"},Architekt:{Typnummer:1,Name:"Architekt",Kurzname:"Archtiekt",Color:"#ff6600"},Elektroplaner:{Typnummer:2,Name:"ELT Planungsb\xfcro",Kurzname:"ELT Planungsb\xfcro",Color:"#3771c8"},HLSplaner:{Typnummer:3,Name:"HLS Planungsb\xfcro",Kurzname:"HLS Planungsb\xfcro",Color:"#3771c8"},Fachplaner:{Typnummer:4,Name:"Fachplaner",Kurzname:"Fachplaner",Color:"#3771c8"},Tragwerksplaner:{Typnummer:5,Name:"Tragwerksplaner",Kurzname:"Tragwerksplaner",Color:"#3771c8"},Aussenanlagenarchitekt:{Typnummer:6,Name:"Au\xdfenanlagenarchitekt",Kurzname:"Au\xdfenanlagenarchitekt",Color:"#3771c8"},Bauherr:{Typnummer:7,Name:"Bauherr",Kurzname:"Bauherr",Color:"#008000"},Nutzer:{Typnummer:8,Name:"Nutzer",Kurzname:"Nutzer",Color:"#008000"},Pruefsachverstaendiger:{Typnummer:9,Name:"Pr\xfcfsachverst\xe4ndiger",Kurzname:"Pr\xfcfsachverst\xe4ndiger",Color:"#008000"},Projektsteurer:{Typnummer:10,Name:"Projektsteurer",Kurzname:"Projektsteurer",Color:"#008000"},Ausfuehrungsfirma:{Typnummer:11,Name:"Ausf\xfchrende Firma",Kurzname:"Ausf\xfchrende Firma",Color:"#008000"},Objektueberwacher:{Typnummer:12,Name:"Objekt\xfcberwacher",Kurzname:"O\xdc",Color:"#008000"},ITAbteilung:{Typnummer:13,Name:"IT - Abteilung",Kurzname:"IT",Color:"#008000"},Ausfuehrungsfirma_HLS:{Typnummer:14,Name:"Ausf\xfchrende Firma HLS",Kurzname:"HLS",Color:"#008000"},Ausfuehrungsfirma_ELT:{Typnummer:15,Name:"Elektroinstallation",Kurzname:"ELZ",Color:"#008000"},Ausfuehrungsfirma_BMA:{Typnummer:16,Name:"BMA Installation",Kurzname:"BMA",Color:"#008000"},Ausfuehrungsfirma_Blitzschutz:{Typnummer:17,Name:"Blitzschutzbauer",Kurzname:"Blitzschutzbaur",Color:"#008000"},Ausfuehrungsfirma_H:{Typnummer:18,Name:"Heizungsfirma",Kurzname:"Heizungsfirma",Color:"#008000"},Ausfuehrungsfirma_L:{Typnummer:19,Name:"L\xfcftungsinstallation",Kurzname:"L\xfcftung",Color:"#008000"},Ausfuehrungsfirma_S:{Typnummer:20,Name:"Sanit\xe4rinstallation",Kurzname:"Sanit\xe4r",Color:"#008000"},Ausfuehrungsfirma_Rohbau:{Typnummer:21,Name:"Rohbaufirma",Kurzname:"Rohbaufirma",Color:"#008000"},Ausfuehrungsfirma_Tiefbau:{Typnummer:22,Name:"Tiefbaufirma",Kurzname:"Tiefbaufirma",Color:"#008000"},Ausfuehrungsfirma_GALA:{Typnummer:23,Name:"GALA Baufirma",Kurzname:"GALA Baufirma",Color:"#008000"},Ausfuehrungsfirma_Aufzug:{Typnummer:24,Name:"Aufzugsfirma",Kurzname:"Aufzugsfirma",Color:"#008000"}},ot={Script:"Script",Sql:"Sql",Transaction:"Transaction",Firebase:"Firebase"},Pe={Bearbeitung:"Bearbeitung",Abgeschlossen:"Abgeschlossen",Ruht:"Ruht"},me={Faellig:"Faellig",Ueberfaellig:"Uberfaellig",Nicht_faellig:"nicht faellig"},Ae={Alle:"Alle",Heute:"Heute",Morgen:"Morgen",Zweitage:"2 Tage",Woche:"Woche",Naechstewoche:"N\xe4chste Woche",Zweiwochen:"2 Wochen",Vierwochen:"4 Wochen",Monat:"Monat",Gestern:"Gestern",Vorgestern:"Vorgestern",ZweitageVorher:"Letzten 2 Tage",WocheVorher:"Letzte Woche",ZweiwochenVorher:"Letzten 2 Wochen",MonatVorher:"Letzter Monat"},ge={Herr:"Herr",Frau:"Frau",Unbekannt:"Unbekannt"},ft={Minuten:"Minuten",Stunden:"Stunden",Tage:"Tage"},rt={Niedrig:{Statusnummer:0,Name:"Niedrig",Displayname:"Niedrig",Color:"#008000"},Mittel:{Statusnummer:1,Name:"Mittel",Displayname:"Mittel",Color:"orange"},Hoch:{Statusnummer:2,Name:"Hoch",Displayname:"Hoch",Color:"red"}},wt={Offen:{Statusnummer:0,Name:"Offen",Displayname:"Offen",Color:"#008080",LOPColor:"red"},Protokollpunkt:{Statusnummer:0,Name:"Protokollpunkt",Displayname:"Info",Color:"#34495E",LOPColor:"#307ac1"},Geschlossen:{Statusnummer:1,Name:"Geschlossen",Displayname:"Geschlossen",Color:"#008000",LOPColor:"#008000"},Bearbeitung:{Statusnummer:2,Name:"Bearbeitung",Displayname:"Bearbeitung",Color:"#616A6B",LOPColor:"#616A6B"},Ruecklauf:{Statusnummer:3,Name:"Ruecklauf",Displayname:"R\xfccklauf",Color:"#0020C2",LOPColor:"#0020C2"},Festlegung:{Statusnummer:4,Name:"Festlegung",Displayname:"Festlegung",Color:"#FF9333"}},st={Nur_diese_Woche:"Nur diese Woche",Nur_diesen_Monat:"Nur diesen Monat",Seit_dem_Zeitpunkt:"Seit dem Zeitpunkt",Bis_zum_Zeitpunkt:"Bis zum Zeitpunkt",Zeitspanne:"Zeitspanne"},Ht={TermineAbsteigend:"TermineAbsteigend",TermineAufsteigend:"TermineAufsteigend"};m.ConstProvider=(()=>{class bn{NONE="none";Pages=w;Fehlermeldungtypen=ot;Dialogmessages=e;Projektpunktstatustypen=wt;Zeitfilter=Ae;Projektstatusvarianten=Pe;Faelligkeitsstatus=me;Beteiligtentypen=ye;Fachfirmentypen=K;Beteiligteneintragtypen=H;Anredevariante=ge;Zeitansatzeinheitvarianten=ft;Faelligkeitsterminfiltervarianten=st;AufgabenSortiermodusvarianten=Ht;Projektpunktprioritaetstypen=rt;Leistungsphasenvarianten=X;Anlagengruppen=re;constructor(){}static \u0275fac=function(An){return new(An||bn)};static \u0275prov=l.\u0275\u0275defineInjectable({token:bn,factory:bn.\u0275fac,providedIn:"root"})}return bn})()},96140:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseAppeinstellungenService=void 0;const l=s(81316),u=s(97048),c=l.__importStar(s(17964)),a=l.__importStar(s(54496)),e=l.__importStar(s(34388)),i=l.__importStar(s(7992)),h=l.__importStar(s(29743)),v=l.__importStar(s(97048));m.DatabaseAppeinstellungenService=(()=>{class p{Debug;Pool;Const;http;ServerUrl;constructor(S,y,f,C){this.Debug=S,this.Pool=y,this.Const=f,this.http=C;try{this.ServerUrl=this.Pool.CockpitdockerURL+"/appeinstellungen"}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Appeinstellungen","constructor",this.Debug.Typen.Service)}}ReadAppeinstellungen(){try{let y,S=[];this.Debug.ShowMessage("ReadAppeinstellungen","Database Appeinstellungen","ReadAppeinstellungen",this.Debug.Typen.Service);let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.http.get(this.ServerUrl,{headers:f}).subscribe({next:T=>{S=T},complete:()=>{y=S.length>0?S[0]:this.GetEmptyAppeinstellungen(),c.isUndefined(y.Wartungsmodus)&&(y.Wartungsmodus=!1),this.Pool.Appeinstellungen=y,C(!0)},error:T=>{_(T)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Pool","ReadAppeinstellungen",this.Debug.Typen.Service)}}GetEmptyAppeinstellungen(){try{return{_id:null,ShowHomeScreenInfos:!0,DebugNoExternalEmail:!0,Wartungsmodus:!1,AdminStartseite:this.Const.Pages.HomePage}}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Appeinstellungen","GetEmptyAppeinstellungen",this.Debug.Typen.Service)}}SaveAppeinstellungen(){var S=this;return n(function*(){try{null===S.Pool.Appeinstellungen._id?yield S.AddAppeinstellungen():yield S.UpdateAppeinstellungen()}catch(y){S.Debug.ShowErrorMessage(y.message,"Database Appeinstellungen","SaveAppeinstellungen",S.Debug.Typen.Service)}})()}AddAppeinstellungen(){try{let S,y;return new Promise((f,C)=>{S=this.http.post(this.ServerUrl,this.Pool.Appeinstellungen),S.subscribe({next:_=>{y=_.data},complete:()=>{this.Pool.Appeinstellungen=y,f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Appeinstellungen","AddAppeinstellungen",this.Debug.Typen.Service)}}UpdateAppeinstellungen(){try{let S;return new Promise((f,C)=>{S=this.http.put(this.ServerUrl,this.Pool.Appeinstellungen),S.subscribe({next:_=>{},complete:()=>{f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Appeinstellungen","UpdateAppeinstellungen",this.Debug.Typen.Service)}}static \u0275fac=function(y){return new(y||p)(a.\u0275\u0275inject(e.DebugProvider),a.\u0275\u0275inject(i.DatabasePoolService),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.HttpClient))};static \u0275prov=a.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},97092:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseAuthenticationService=void 0;const l=s(81316),u=s(54496),c=s(23476),a=s(21112),e=s(80103),i=l.__importStar(s(17964)),h=l.__importStar(s(54496)),v=l.__importStar(s(34388)),M=l.__importStar(s(23476)),p=l.__importStar(s(29743)),E=l.__importStar(s(53076));m.DatabaseAuthenticationService=(()=>{class y{msalGuardConfig;Debug;authService;Const;router;MSALService;LoginSuccessEvent=new u.EventEmitter;ActiveUser;SecurityEnabled;DevelopmentUser;ShowLogin;constructor(C,_,w,T,L,N){this.msalGuardConfig=C,this.Debug=_,this.authService=w,this.Const=T,this.router=L,this.MSALService=N;try{this.SecurityEnabled=!0,this.ActiveUser=null,this.ShowLogin=!1,this.DevelopmentUser={environment:"",homeAccountId:"",localAccountId:"",tenantId:"",username:"peter.hornburger@b-a-e.eu",name:"Peter Hornburger"}}catch(V){this.Debug.ShowErrorMessage(V.message,"Database Authentication","constructor",this.Debug.Typen.Service)}}UnsetActiveUser(){try{this.Debug.ShowMessage("Unset Active User","Database Authentication","UnsetActiveUser",this.Debug.Typen.Service),this.ActiveUser=null,this.ShowLogin=!0}catch(C){this.Debug.ShowErrorMessage(C,"Database Authentication","UnsetActiveUser",this.Debug.Typen.Service)}}SetActiveUser(){var C=this;return n(function*(){try{let _,w;return C.Debug.ShowMessage("Set Active User started","Database Authentication","SetActiveUser",C.Debug.Typen.Service),new Promise(T=>{if(C.SecurityEnabled){if(_=C.MSALService.instance.getActiveAccount(),w=C.MSALService.instance.getAllAccounts(),!i.isUndefined(w)&&null!==w&&w.length>0)for(_ of w)console.log(_.username);console.log(null!==_?_.username:"Account ist null"),null===_&&(C.Debug.ShowMessage("Active Account ist null","Database Authentication","SetActiveUser",C.Debug.Typen.Service),!i.isUndefined(w)&&null!==w&&w.length>0?(C.Debug.ShowMessage("Accountliste vorhanden","Database Authentication","SetActiveUser",C.Debug.Typen.Service),_=w[0]):C.Debug.ShowMessage("keine Accountlist vorhanden","Database Authentication","SetActiveUser",C.Debug.Typen.Service)),null!==_?(C.ActiveUser=_,T(!0)):(C.UnsetActiveUser(),T(!0))}else C.ActiveUser=C.DevelopmentUser,T(!0)})}catch(_){C.Debug.ShowErrorMessage(_,"Database Authentication","SetActiveUser",C.Debug.Typen.Service)}})()}SetShowLoginStatus(){try{let C="nothing",_=this.MSALService.instance.getAllAccounts();this.Debug.ShowMessage(C,"SetShowLoginStatus gestartet","SetShowLogin",this.Debug.Typen.Service),0===_.length?(this.ShowLogin=!0,console.log("Accountliste ist leer. LOGIN anzeigen.")):this.ShowLogin=!1,!1===this.SecurityEnabled&&(this.ShowLogin=!1),C=!0===this.ShowLogin?"Anmeldung anzeigen":"Hauptmenu anzeigen",this.Debug.ShowMessage(C,"Database Authentication","SetShowLogin",this.Debug.Typen.Service)}catch(C){this.Debug.ShowErrorMessage(C,"Database Authentication","SetShowLoginStatus",this.Debug.Typen.Service)}}RequestToken(C){var _=this;return n(function*(){try{const w={scopes:[C],account:_.ActiveUser};return new Promise((T,L)=>{_.authService.acquireTokenSilent(w).pipe((0,e.catchError)(N=>{if(N)switch(N.errorCode){case"login_required":case"monitor_window_timeout":_.Login()}return(0,e.of)(null!=N)})).subscribe(N=>{T(N.accessToken?N.accessToken:null)})})}catch(w){_.Debug.ShowErrorMessage(w,"Database Authentication","RequestToken",_.Debug.Typen.Service)}})()}Login(){try{this.SecurityEnabled&&(this.msalGuardConfig.interactionType===a.InteractionType.Popup?this.msalGuardConfig.authRequest?this.authService.loginPopup({...this.msalGuardConfig.authRequest}).subscribe(C=>{this.authService.instance.setActiveAccount(C.account)}):this.authService.loginPopup().subscribe(C=>{this.authService.instance.setActiveAccount(C.account)}):this.msalGuardConfig.authRequest?this.authService.loginRedirect({...this.msalGuardConfig.authRequest}):this.authService.loginRedirect())}catch(C){this.Debug.ShowErrorMessage(C,"Database Authentication","Login",this.Debug.Typen.Service)}}Logout(){try{this.msalGuardConfig.interactionType===a.InteractionType.Popup?this.authService.logoutPopup({postLogoutRedirectUri:"/",mainWindowRedirectUri:"/"}):this.authService.logoutRedirect({postLogoutRedirectUri:"/"}),this.ActiveUser=null}catch(C){this.Debug.ShowErrorMessage(C.message,"Database Authentication","Logout",this.Debug.Typen.Service)}}canLoad(C){try{return!0===this.CheckSecurity()?(this.Debug.ShowMessage("Database Authentication -> can load: "+C.path,"Security","canLoad",this.Debug.Typen.Service),!0):(this.Debug.ShowMessage("Database Authentication -> can not load: "+C.path,"Security","canLoad",this.Debug.Typen.Service),this.router.navigate([this.Const.Pages.HomePage]),!1)}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Authentication","canLoad",this.Debug.Typen.Service)}}CheckSecurity(){try{return!0}catch(C){this.Debug.ShowErrorMessage(C.message,"Database Authentication","CheckSecurity",this.Debug.Typen.Service)}}static \u0275fac=function(_){return new(_||y)(h.\u0275\u0275inject(c.MSAL_GUARD_CONFIG),h.\u0275\u0275inject(v.DebugProvider),h.\u0275\u0275inject(M.MsalService),h.\u0275\u0275inject(p.ConstProvider),h.\u0275\u0275inject(E.Router),h.\u0275\u0275inject(M.MsalService))};static \u0275prov=h.\u0275\u0275defineInjectable({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})()},51708:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseChangelogService=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=s(97048),c=n.__importDefault(s(35908)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(7992)),h=n.__importStar(s(29743)),v=n.__importStar(s(97048));m.DatabaseChangelogService=(()=>{class p{Debug;Pool;Const;http;ServerUrl;CurrentChangelog;constructor(S,y,f,C){this.Debug=S,this.Pool=y,this.Const=f,this.http=C;try{this.ServerUrl=this.Pool.CockpitdockerURL+"/changelog",this.CurrentChangelog=null}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Chnagelog","constructor",this.Debug.Typen.Service)}}GetChangelog(S){try{let y;return y=l.find(this.Pool.Changlogliste,{_id:S}),l.isUndefined(y)?"unbekannt":y.Beschreibung}catch(y){this.Debug.ShowErrorMessage(y.message,"Mitarbeiter Editor","GetChangelog",this.Debug.Typen.Component)}}GetEmptyChangelog(){try{return{_id:null,Beschreibung:"",Version:"",Zeitstempel:(0,c.default)().valueOf(),Deleted:!1}}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","GetEmptyChangelog",this.Debug.Typen.Service)}}AddChangelog(){try{let S,y;return new Promise((f,C)=>{S=this.http.post(this.ServerUrl,this.CurrentChangelog),S.subscribe({next:_=>{y=_.Changelog},complete:()=>{this.UpdateChangelogliste(y),this.Pool.ChangeloglisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","AddChangelog",this.Debug.Typen.Service)}}UpdateChangelogliste(S){try{let y;y=l.findIndex(this.Pool.Changlogliste,{_id:this.CurrentChangelog._id}),-1!==y?(this.Pool.Changlogliste[y]=S,this.Debug.ShowMessage("Changelogliste updated: "+S.Version,"Database Changelog","UpdateChangelogliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Chnagelog nicht gefunden -> neues Changlog hinzuf\xfcgen","Database Chnagelog","UpdateChangelogliste",this.Debug.Typen.Service),this.Pool.Changlogliste.unshift(S)),this.Pool.Changlogliste=l.filter(this.Pool.Changlogliste,f=>!1===f.Deleted)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Chnagelog","UpdateChangelogliste",this.Debug.Typen.Service)}}UpdateChangelog(){try{let S;return(new u.HttpParams).set("id",this.CurrentChangelog._id),new Promise((f,C)=>{S=this.http.put(this.ServerUrl,this.CurrentChangelog),S.subscribe({next:_=>{},complete:()=>{this.UpdateChangelogliste(this.CurrentChangelog),this.Pool.ChangeloglisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","UpdateChangelog",this.Debug.Typen.Service)}}DeleteChangelog(){try{let S;return this.CurrentChangelog.Deleted=!0,new Promise((y,f)=>{S=this.http.put(this.ServerUrl,this.CurrentChangelog),S.subscribe({next:C=>{},complete:()=>{this.UpdateChangelogliste(this.CurrentChangelog),this.Pool.ChangeloglisteChanged.emit(),y(!0)},error:C=>{f(C)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","DeleteChangelog",this.Debug.Typen.Service)}}static \u0275fac=function(y){return new(y||p)(a.\u0275\u0275inject(e.DebugProvider),a.\u0275\u0275inject(i.DatabasePoolService),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.HttpClient))};static \u0275prov=a.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},22848:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseMitarbeiterService=void 0;const n=s(81316),l=n.__importDefault(s(35908)),u=n.__importStar(s(17964)),c=s(97048),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(97048)),h=n.__importStar(s(29743)),v=n.__importStar(s(7992));m.DatabaseMitarbeiterService=(()=>{class p{Debug;http;Const;Pool;CurrentMitarbeiter;CurrentPosition;ServerMitarbeiterUrl;ServerMitarbeiterpositionUrl;constructor(S,y,f,C){this.Debug=S,this.http=y,this.Const=f,this.Pool=C;try{this.ServerMitarbeiterUrl=this.Pool.CockpitdockerURL+"/mitarbeiter",this.ServerMitarbeiterpositionUrl=this.Pool.CockpitdockerURL+"/mitarbeiterpositionen",this.CurrentMitarbeiter=null,this.CurrentPosition=null}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Mitarbeiter","constructor",this.Debug.Typen.Service)}}ConvertGraphuserToMitarbeiter(S){try{let y,f,C;if(y=this.GetEmptyMitarbeiter(),null===S.surname&&(S.surname=""),null===S.givenName&&(S.givenName=""),null===S.jobTitle&&(S.jobTitle=""),null===S.officeLocation&&(S.officeLocation=""),null===S.mobilePhone&&(S.mobilePhone=""),f=u.isUndefined(S.jobTitle)?"":S.jobTitle,C=u.isUndefined(S.mobilePhone)?"":S.mobilePhone,y.UserID=S.id,y.Email=S.mail,y.Vorname=u.isUndefined(S.givenName)?"":S.givenName,y.Name=u.isUndefined(S.surname)?"":S.surname,y.Mobil=null===C?"":C,y.Jobtitel=null===f?"":f,!1===u.isUndefined(S.businessPhones)&&S.businessPhones.length>0&&(y.Telefon=S.businessPhones[0]),!1===u.isUndefined(S.officeLocation)&&null!==S.officeLocation){y.Location=null!==S.officeLocation?S.officeLocation:"";for(let T of this.Pool.Standorteliste)-1!==S.officeLocation.indexOf(T.Ort)&&(y.StandortID=T._id)}if(""===y.StandortID){let T=u.find(this.Pool.Standorteliste,{Ort:"Bamberg"});u.isUndefined(T)||(y.StandortID=T._id)}let _=null!==S.surname?S.surname.substring(0,2).toUpperCase():"",w=null!==S.givenName?S.givenName.substring(0,1).toUpperCase():"";return y.Kuerzel=_+""+w,y}catch(y){this.Debug.ShowErrorMessage(y,"Graph","ConvertGraphuserToMitarbeiter",this.Debug.Typen.Service)}}GetMeinewocheStunden(S){try{let y=0,f=0;for(let C of this.Pool.Mitarbeiterdaten.Meinewocheliste)switch(S){case"Montag":C.Montagseinsatz&&(y+=C.Montagsstunden,f+=C.Montagsminuten);break;case"Dienstag":C.Dienstagseinsatz&&(y+=C.Dienstagsstunden,f+=C.Dienstagsminuten);break;case"Mittwoch":C.Mittwochseinsatz&&(y+=C.Mittwochsstunden,f+=C.Mittwochsminuten);break;case"Donnerstag":C.Donnerstagseinsatz&&(y+=C.Donnerstagsstunden,f+=C.Donnerstagsminuten);break;case"Freitag":C.Freitagseinsatz&&(y+=C.Freitagsstunden,f+=C.Freitagsminuten)}return f+=60*y,0===f?"":"["+(f/60).toFixed(2)+" Std]"}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","GetMeinewocheStunden",this.Debug.Typen.Service)}}GetEmptyMitarbeiterposition(){try{return{_id:null,Bezeichnung:""}}catch(S){this.Debug.ShowErrorMessage(S,"Database Mitarbeiter","GetEmptyMitarbeiterposition",this.Debug.Typen.Service)}}GetEmptyMitarbeiter(){try{let S=(0,l.default)();return{_id:null,UserID:null,PositionID:null,Anrede:this.Const.NONE,Urlaub:30,Resturlaub:0,Location:"",Jobtitel:"",Vorname:"",Name:"",Kuerzel:"",Fachbereich:"Unbekannt",StandortID:"",Email:"",Mobil:"",SettingsID:null,Telefon:"",Zeitstring:S.format("HH:mm DD.MM.YYYY"),Zeitstempel:S.valueOf(),Deleted:!1,Planeradministrator:!1,Homeofficefreigaben:!1,Homeofficefreigabestandorte:[],Urlaubsfreigabeorte:[],Urlaubsfreigaben:!1,Favoritenliste:[],Meintagliste:[],Meinewocheliste:[],Archiviert:!1,Urlaubsliste:[]}}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Mitarbeiter","GetEmptyMitarbeiter",this.Debug.Typen.Service)}}GetMitarbeitername(S){try{let y=u.find(this.Pool.Mitarbeiterliste,{_id:S});return u.isUndefined(y)?"Unbekannt":y.Vorname+" "+y.Name}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","GetMitarbeitername",this.Debug.Typen.Service)}}InitService(){try{for(let S of this.Pool.Mitarbeiterliste)S.ShowInGesamtuebersicht=S.StandortID===this.Pool.Mitarbeiterdaten.StandortID}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Mitarbeiter","InitService",this.Debug.Typen.Service)}}FinishService(){}UpdateMitarbeiter(S){try{let y,f;delete S.__v;for(let C of S.Urlaubsliste)C.Urlaubzeitspannen.sort((_,w)=>_.Startstempelw.Startstempel?1:0);return new Promise((C,_)=>{y=this.http.put(this.ServerMitarbeiterUrl,S),y.subscribe({next:w=>{f=w.Mitarbeiter},complete:()=>{null!==f?(this.CurrentMitarbeiter=f,this.UpdateMitarbeiterliste(this.CurrentMitarbeiter),this.Pool.MitarbeiterlisteChanged.emit()):_(new Error("Mitarbeiter auf Server nicht gefunden.")),C(!0)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiter",this.Debug.Typen.Page)}}GetPositionsbezeichnung(S){try{let y;if(null===S)return"Unbekannt";if(y=u.find(this.Pool.Mitarbeiterpositionenliste,{_id:S}),!u.isUndefined(y))return y.Bezeichnung}catch(y){this.Debug.ShowErrorMessage(y,"Database Mitarbeiter","GetPosition",this.Debug.Typen.Service)}}UpdateMitarbeiterposition(S){try{let y,C,f=new c.HttpParams;return delete S.__v,f.set("id",S._id),new Promise((_,w)=>{y=this.http.put(this.ServerMitarbeiterpositionUrl,S),y.subscribe({next:T=>{C=T.Mitarbeiterposition},complete:()=>{null!==C?(this.CurrentPosition=C,this.UpdateMitarbeiterpositionliste(this.CurrentPosition),this.Pool.MitarbeiterpositionenlisteChanged.emit()):w(new Error("Mitarbeiterposition auf Server nicht gefunden.")),_(!0)},error:T=>{w(T)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterposition",this.Debug.Typen.Page)}}UpdateMitarbeiterUrlaub(S){try{let y,C,f=new c.HttpParams;delete S.__v,f.set("id",S._id);for(let _ of S.Urlaubsliste)_.Urlaubzeitspannen.sort((w,T)=>w.StartstempelT.Startstempel?1:0);return new Promise((_,w)=>{y=this.http.put(this.ServerMitarbeiterUrl,S),y.subscribe({next:T=>{C=T.Mitarbeiter},complete:()=>{null!==C?(this.UpdateMitarbeiterliste(C),this.Pool.MitarbeiterlisteChanged.emit(),_(!0)):w(new Error("Mitarbeiter auf Server nicht gefunden."))},error:T=>{w(T)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterUrlaub",this.Debug.Typen.Page)}}UpdateMitarbeiterliste(S){try{let y;y=u.findIndex(this.Pool.Mitarbeiterliste,{_id:S._id}),-1!==y?(this.Pool.Mitarbeiterliste[y]=S,this.Debug.ShowMessage("Mitarbeiterliste updated: "+S.Name,"Database Mitarbeiter","UpdateMitarbeiter",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Mitarbeiter nicht gefunden -> neuen Mitarbeiter hinzuf\xfcgen","Database Mitarbeiter","UpdateMitarbeiter",this.Debug.Typen.Service),this.Pool.Mitarbeiterliste.push(S)),this.Pool.Mitarbeiterliste=u.filter(this.Pool.Mitarbeiterliste,f=>!1===f.Deleted)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterliste",this.Debug.Typen.Service)}}UpdateMitarbeiterpositionliste(S){try{let y;y=u.findIndex(this.Pool.Mitarbeiterpositionenliste,{_id:S._id}),-1!==y?(this.Pool.Mitarbeiterpositionenliste[y]=S,this.Debug.ShowMessage("Mitarbeiterliste updated: "+S.Bezeichnung,"Database Mitarbeiter","UpdateMitarbeiterpositionliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Mitarbeiterposition nicht gefunden -> neuen Mitarbeiter hinzuf\xfcgen","Database Mitarbeiter","UpdateMitarbeiterpositionliste",this.Debug.Typen.Service),this.Pool.Mitarbeiterpositionenliste.push(S)),this.Pool.Mitarbeiterpositionenliste.sort((f,C)=>f.BezeichnungC.Bezeichnung?1:0)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterpositionliste",this.Debug.Typen.Service)}}AddMitarbeiter(S){try{let y,f;return new Promise((C,_)=>{console.log("POST new Mitarbeiter:"),console.log(S),y=this.http.post(this.ServerMitarbeiterUrl,S),y.subscribe({next:w=>{f=w.Mitarbeiter},complete:()=>{this.UpdateMitarbeiterliste(f),this.Pool.MitarbeiterlisteChanged.emit(),C(f)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","AddMitarbeiter",this.Debug.Typen.Service)}}AddMitarbeiterposition(S){try{let y,f;return new Promise((C,_)=>{console.log("POST new Mitarbeiterposition:"),console.log(S),y=this.http.post(this.ServerMitarbeiterpositionUrl,S),y.subscribe({next:w=>{f=w.Mitarbeiterposition},complete:()=>{this.UpdateMitarbeiterpositionliste(f),this.Pool.MitarbeiterpositionenlisteChanged.emit(),C(f)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","AddMitarbeiterposition",this.Debug.Typen.Service)}}CheckMitarbeiterExists(S){try{return-1!==u.findIndex(this.Pool.Mitarbeiterliste,{Email:S})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","CheckMitarbeiterExists",this.Debug.Typen.Service)}}GetMitarbeiterByEmail(S){try{let y=u.find(this.Pool.Mitarbeiterliste,{Email:S});return u.isUndefined(y)?null:y}catch(y){this.Debug.ShowErrorMessage(y,"Database Mitarbeiter","GetMitarbeiterByEmail",this.Debug.Typen.Service)}}GetMitarbeiterByID(S){try{let y=u.find(this.Pool.Mitarbeiterliste,{_id:S});return u.isUndefined(y)?null:y}catch(y){this.Debug.ShowErrorMessage(y,"Database Mitarbeiter","GetMitarbeiterByEmail",this.Debug.Typen.Service)}}GetMitarbeiterByGraph(S){try{let y,C,f=new c.HttpParams({fromObject:{email:S}});return new Promise((_,w)=>{y=this.http.get(this.ServerMitarbeiterUrl,{params:f}),y.subscribe({next:T=>{C=T},complete:()=>{_(C)},error:T=>{w(T)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","SaveMitarbeiter",this.Debug.Typen.Service)}}DeleteMitarbeiter(S){try{return S.Deleted=!0,this.UpdateMitarbeiter(S)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","DeleteMitarbeiter",this.Debug.Typen.Service)}}GetHomeofficefreigeberliste(S){try{let y=u.filter(this.Pool.Mitarbeiterliste,f=>!0===f.Homeofficefreigaben);return y=u.filter(y,f=>-1!==f.Homeofficefreigabestandorte.indexOf(S)),y}catch(y){this.Debug.ShowErrorMessage(y,"Standorteliste","GetHomeofficefreigeberliste",this.Debug.Typen.Service)}}GetUrlausbsfreigeberliste(S){try{let y=u.filter(this.Pool.Mitarbeiterliste,f=>!0===f.Urlaubsfreigaben);return y=u.filter(y,f=>-1!==f.Urlaubsfreigabeorte.indexOf(S)),y}catch(y){this.Debug.ShowErrorMessage(y,"Standorteliste","GetUrlausbsfreigeberliste",this.Debug.Typen.Component)}}static \u0275fac=function(y){return new(y||p)(a.\u0275\u0275inject(e.DebugProvider),a.\u0275\u0275inject(i.HttpClient),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.DatabasePoolService))};static \u0275prov=a.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},15024:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseMitarbeitersettingsService=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=s(97048),c=n.__importStar(s(54496)),a=n.__importStar(s(34388)),e=n.__importStar(s(97048)),i=n.__importStar(s(7992));m.DatabaseMitarbeitersettingsService=(()=>{class v{Debug;http;Pool;ServerSettingsUrl;constructor(p,E,S){this.Debug=p,this.http=E,this.Pool=S;try{this.ServerSettingsUrl=this.Pool.CockpitdockerURL+"/settings/"}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeitersettings","constructor",this.Debug.Typen.Service)}}InitService(){}FinishService(){}SaveMitarbeitersettings(){let p;return new Promise((E,S)=>{null===this.Pool.Mitarbeitersettings._id?(p=this.http.post(this.ServerSettingsUrl,this.Pool.Mitarbeitersettings),p.subscribe({next:y=>{this.Pool.Mitarbeitersettings=y.Settings},complete:()=>{this.Pool.MitarbeitersettingslisteChanged.emit(),E(this.Pool.Mitarbeitersettings)},error:y=>{S(y)}})):(delete this.Pool.Mitarbeitersettings.__v,p=this.http.put(this.ServerSettingsUrl,this.Pool.Mitarbeitersettings),p.subscribe({next:y=>{this.Pool.Mitarbeitersettings=y.Settings},complete:()=>{this.Pool.MitarbeitersettingslisteChanged.emit(),E(this.Pool.Mitarbeitersettings)},error:y=>{S(y)}}))})}catch(p){this.Debug.ShowErrorMessage(p.message,"Database Standorte","SaveMitarbeitersettings",this.Debug.Typen.Service)}UpdateMitarbeitersettings(p,E){try{let S,f;return(new u.HttpParams).set("id",p._id),null!==E&&null!==E.ProjektID&&(f=l.findIndex(p.Aufgabenansicht,{ProjektID:E.ProjektID}),-1===f&&p.Aufgabenansicht.push(E)),delete p.__v,new Promise((C,_)=>{S=this.http.put(this.ServerSettingsUrl,p),S.subscribe({next:w=>{this.Pool.Mitarbeitersettings=w.Settings},complete:()=>{this.Pool.MitarbeitersettingsChanged.emit(),this.UpdateMitarbeitersettingsliste(p),C(!0)},error:w=>{_(w)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Mitarbeitersettings","UpdateMitarbeiter",this.Debug.Typen.Page)}}UpdateMitarbeitersettingsliste(p){try{let E;E=l.findIndex(this.Pool.Mitarbeitersettingsliste,{_id:p._id}),-1!==E?(this.Pool.Mitarbeitersettingsliste[E]=p,this.Debug.ShowMessage("Mitarbeitersettingsliste updated: "+p.MitarbeiterID,"Database Mitarbeitersettings","UpdateMitarbeitersettingsliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Mitarbeitersetting nicht gefunden -> neuen Mitarbeiter hinzuf\xfcgen","Database Mitarbeitersettings","UpdateMitarbeitersettingsliste",this.Debug.Typen.Service),this.Pool.Mitarbeitersettingsliste.push(p)),this.Pool.Mitarbeitersettingsliste=l.filter(this.Pool.Mitarbeitersettingsliste,S=>!1===S.Deleted),this.Pool.MitarbeitersettingslisteChanged.emit()}catch(E){this.Debug.ShowErrorMessage(E.message,"Database Mitarbeitersettings","UpdateMitarbeiterliste",this.Debug.Typen.Service)}}AddMitarbeitersetting(p){try{let E,S;return new Promise((y,f)=>{E=this.http.post(this.ServerSettingsUrl,p),E.subscribe({next:C=>{p=C.Setting},complete:()=>{this.UpdateMitarbeitersettingsliste(p),this.Pool.MitarbeitersettingslisteChanged.emit(),y(S)},error:C=>{f(C)}})})}catch(E){this.Debug.ShowErrorMessage(E.message,"Database Mitarbeitersettings","AddMitarbeiter",this.Debug.Typen.Page)}}static \u0275fac=function(E){return new(E||v)(c.\u0275\u0275inject(a.DebugProvider),c.\u0275\u0275inject(e.HttpClient),c.\u0275\u0275inject(i.DatabasePoolService))};static \u0275prov=c.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},7992:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabasePoolService=void 0;const n=s(81316),l=s(54496),u=s(97048),c=s(16213),a=n.__importStar(s(17964)),e=s(36716),i=n.__importStar(s(54496)),h=n.__importStar(s(34388)),v=n.__importStar(s(29743)),M=n.__importStar(s(14652)),p=n.__importStar(s(97048));m.DatabasePoolService=(()=>{class S{Debug;Const;Basics;Http;Standorteliste;Mitarbeiterliste;Mitarbeiterpositionenliste;Mitarbeitersettingsliste;CockpitserverURL;CockpitdockerURL;Mitarbeiterdaten;Mitarbeiterstandort;Mitarbeitersettings;ShowProgress;MaxProgressValue;CurrentProgressValue;ProgressMessage;Changlogliste;MitarbeiterdatenHasError;Emailcontent;ProjektdatenLoaded;Emailcontentvarinaten;Appeinstellungen;StandortelisteChanged=new l.EventEmitter;MitarbeiterlisteChanged=new l.EventEmitter;MitarbeiterpositionenlisteChanged=new l.EventEmitter;MitarbeiterdatenChanged=new l.EventEmitter;MitarbeitersettingslisteChanged=new l.EventEmitter;MitarbeitersettingsChanged=new l.EventEmitter;LoadingAllDataFinished=new l.EventEmitter;ChangeloglisteChanged=new l.EventEmitter;Signatur;ApplicationURL;constructor(f,C,_,w){this.Debug=f,this.Const=C,this.Basics=_,this.Http=w;try{this.Emailcontentvarinaten={NONE:this.Const.NONE,Protokoll:"Protokoll",Bautagebuch:"Bautagebuch",Festlegungen:"Festlegungen",LOPListe:"LOPListe",Aufgabenliste:"Aufgabenliste",Simontabelle:"Simontabelle"},this.Mitarbeiterdaten=null,this.MitarbeiterdatenHasError=!0,this.Mitarbeitersettings=null,this.Mitarbeiterpositionenliste=[],this.Mitarbeiterstandort=null,this.ShowProgress=!1,this.Mitarbeitersettingsliste=[],this.MaxProgressValue=0,this.CurrentProgressValue=0,this.Standorteliste=[],this.Mitarbeiterliste=[],this.Changlogliste=[],this.CockpitserverURL=!0===e.environment.production||!0===e.environment.useonlinedb?"https://bae-urlaubsplaner-server.azurewebsites.net":"http://localhost:8080",this.CockpitdockerURL=!0===e.environment.production||!0===e.environment.useonlinedb?"https://bae-urlaubsplaner-docker.azurewebsites.net":"http://localhost:80",this.ApplicationURL=!0===e.environment.production?"https://nice-glacier-0c9ec7703.3.azurestaticapps.net":"http://localhost:4200",this.Emailcontent=this.Emailcontentvarinaten.NONE,this.ProjektdatenLoaded=!1,this.Appeinstellungen=null,this.Signatur='\n Beste Gr\xfc\xdfe,

\n [Name]
\n [Jobtitel]

\n
\n \n BAE-GmbH
\n Ein Unternehmen der BAE GROUP\n
\n \n \n \n \n \n \n \n
[Strasse]
[Ort]
Telefon:[Telefon]
Mobil:[Mobil]
Email:[Email]
Web:www.bae-group.eu
\n

\n \n BAE GmbH, Sitz: Coburg, Amtsgericht Coburg, HRB 6357.
\n Gesch\xe4ftsf\xfchrer J\xfcrgen Kerscher, Michael H\xf6lzle
\n Standorte BAE GROUP: Frankfurt, Berlin, M\xfcnchen, Coburg, Bamberg, Deggendorf, Sofia, Varna
\n
\n
\n \n \n \n \n \n \n \n
\n Der Inhalt dieser E-Mail ist ausschlie\xdflich f\xfcr den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen\n Vertreter sein sollten, so beachten Sie, dass jede Form der Kenntnis- und Vorteilsnahme, Ver\xf6ffentlichung, Vervielf\xe4ltigung oder Weitergabe des\n Inhalts dieser Mail unzul\xe4ssig ist. Wir bitten Sie, sich in diesem Fall mit dem Absender der E-Mail in Verbindung zu setzen. Aussagen gegen\xfcber\n dem Adressaten unterliegen den Regelungen des zugrundeliegenden Angebotes bzw. Auftrags, insbesondere den Allgemeinen Auftragsbedingungen und der\n individuellen Haftungsvereinbarung. Der Inhalt der E-Mail ist nur rechtsverbindlich, wenn er unsererseits durch einen Brief entsprechend best\xe4tigt wird.\n Die Versendung von E-Mails an uns hat keine fristwahrende Wirkung. Wir m\xf6chten Sie au\xdferdem darauf hinweisen, dass die Kommunikation per E-Mail \xfcber das\n Internet unsicher ist, da f\xfcr unberechtigte Dritte grunds\xe4tzlich die M\xf6glichkeit der Kenntnisnahme und Manipulation besteht.\n
\n The information contained in this email is intended exclusively for the addressee. Access to this email by anyone else is unauthorized. If you are not\n the intended recipient or his representative, any form of disclosure, reproduction, distribution or any action taken or refrained from in reliance on it,\n is prohibited. Please notify the sender immediately. All statements directed via this email to our clients are subject to the conditions of the submitted\n offer respectively order, in particular to the General Terms and Conditions and to the individual liability agreement between the parties. The content of\n this email is not legally binding unless confirmed by letter. The sending of emails to us will not constitute compliance with any time limits or deadlines.\n Please note that communication via email over the internet is insecure because third parties generally have the possibility to access and manipulate emails.\n
\n \n \n \n \n \n
PThink about Nature before you print!
\n '}catch(T){this.Debug.ShowErrorMessage(T.message,"Database Pool","constructor",this.Debug.Typen.Service)}}GetFilledSignatur(f,C){try{let R,k,_=this.Signatur,w=f.Telefon,T=f.Mobil,L=f.Email,N=f.Vorname+" "+f.Name,V=f.Jobtitel,G=a.find(this.Standorteliste,{_id:f.StandortID});return a.isUndefined(G)||(R=G.Strasse,k=G.PLZ+" "+G.Ort,_=_.replace("[Strasse]",R),_=_.replace("[Ort]",k)),_=_.replace("[Name]",N),_=_.replace("[Jobtitel]",V),_=_.replace("[Telefon]",w),_=_.replace("[Mobil]",T),_=_.split("[Email]").join(L),_=_.split("[Image]").join(this.Basics.WebAppUrl+"/assets/images/group_logo.png"),_}catch(_){this.Debug.ShowErrorMessage(_,"Database Pool","GetFilledSignatur",this.Debug.Typen.Service)}}ReadMitarbeiterliste(){try{this.Mitarbeiterliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/mitarbeiter",{headers:f}).subscribe({next:T=>{this.Mitarbeiterliste=T},complete:()=>{for(let T of this.Mitarbeiterliste)T=this.InitMitarbeiter(T);this.MitarbeiterlisteChanged.emit(),C(!0)},error:T=>{console.log(T.message),console.log("Mitarbeiterliste lesen war fehlerhaft."),_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadMitarbeiterliste",this.Debug.Typen.Service)}}ReadMitarbeiterpositionenliste(){try{this.Mitarbeiterpositionenliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/mitarbeiterpositionen",{headers:f}).subscribe({next:T=>{this.Mitarbeiterpositionenliste=T},complete:()=>{this.MitarbeiterpositionenlisteChanged.emit(),C(!0)},error:T=>{console.log("Error: "+T.message),console.log("Mitarbeiterpositionenliste lesen war fehlerhaft."),_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadMitarbeiterpositionenliste",this.Debug.Typen.Service)}}ReadChangelogliste(){try{this.Changlogliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/changelog",{headers:f}).subscribe({next:T=>{this.Changlogliste=T},complete:()=>{this.Changlogliste.sort((T,L)=>T.Zeitstempel>L.Zeitstempel?-1:T.Zeitstempel{_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadChangelogliste",this.Debug.Typen.Service)}}ReadStandorteliste(){try{this.Standorteliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/standorte",{headers:f}).subscribe({next:T=>{this.Standorteliste=T},complete:()=>{for(let T of this.Standorteliste)a.isUndefined(T.Konfession)&&(T.Konfession="RK"),a.isUndefined(T.Bundesland)&&(T.Bundesland="DE-BY"),a.isUndefined(T.Land)&&(T.Land="DE"),a.isUndefined(T.Homeofficefreigabepersonen)&&(T.Homeofficefreigabepersonen=[]),a.isUndefined(T.Urlaubfreigabepersonen)&&(T.Urlaubfreigabepersonen=[]);this.StandortelisteChanged.emit(),C(!0)},error:T=>{_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadStandorteliste",this.Debug.Typen.Service)}}ReadSettingsliste(){try{this.Mitarbeitersettingsliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/settings",{headers:f}).subscribe({next:T=>{this.Mitarbeitersettingsliste=T},complete:()=>{this.MitarbeitersettingslisteChanged.emit(),C(!0)},error:T=>{_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadStandorteliste",this.Debug.Typen.Service)}}InitMitarbeiter(f){try{a.isUndefined(f.SettingsID)&&(f.SettingsID=null),a.isUndefined(f.Archiviert)&&(f.Archiviert=!1),a.isUndefined(f.Meintagliste)&&(f.Meintagliste=[]),a.isUndefined(f.Meinewocheliste)&&(f.Meinewocheliste=[]),a.isUndefined(f.Anrede)&&(f.Anrede=this.Const.NONE),a.isUndefined(f.Urlaub)&&(f.Urlaub=30),a.isUndefined(f.Resturlaub)&&(f.Resturlaub=0),a.isUndefined(f.Urlaubsliste)&&(f.Urlaubsliste=[]),a.isUndefined(f.Urlaubsfreigaben)&&(f.Urlaubsfreigaben=!1),a.isUndefined(f.Planeradministrator)&&(f.Planeradministrator=!1),a.isUndefined(f.Urlaubsfreigaben)&&(f.Urlaubsfreigaben=!1),a.isUndefined(f.Homeofficefreigaben)&&(f.Homeofficefreigaben=!1),a.isUndefined(f.Homeofficefreigabestandorte)&&(f.Homeofficefreigabestandorte=[]),a.isUndefined(f.Urlaubsfreigabeorte)&&(f.Urlaubsfreigabeorte=[]),a.isUndefined(f.PositionID)&&(f.PositionID=null);for(let C of f.Meinewocheliste)a.isUndefined(C.Kalenderwoche)&&(C.Kalenderwoche=0);return f.Urlaubsliste.sort((C,_)=>C.Jahr<_.Jahr?-1:C.Jahr>_.Jahr?1:0),f}catch(C){this.Debug.ShowErrorMessage(C.message,"Database Pool","InitMitarbeiter",this.Debug.Typen.Service)}}CheckMitarbeiterdaten(){try{return this.MitarbeiterdatenHasError=null===this.Mitarbeiterdaten,this.MitarbeiterdatenHasError}catch(f){this.Debug.ShowErrorMessage(f,"Database Pool","CheckMItarbeiterdaten",this.Debug.Typen.Service)}}GetNewUniqueID(){try{return(0,c.v4)()}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","GetNewUniqueID",this.Debug.Typen.Service)}}GetNewMitarbeitersettings(){try{return{_id:null,MitarbeiterID:null,FavoritenID:null,ProjektID:null,Favoritprojektindex:null,Zoomfaktor:100,Textsize:14,StandortFilter:null,LeistungsphaseFilter:this.Const.Leistungsphasenvarianten.UNBEKANNT,Aufgabenansicht:[],Deleted:!1,HeadermenueMaxFavoriten:6,AufgabenSortiermodus:this.Const.AufgabenSortiermodusvarianten.TermineAufsteigend,AufgabenMeilensteineNachlauf:2,AufgabenShowMeilensteine:!0,AufgabenShowNummer:!1,AufgabenShowStartdatum:!1,AufgabenShowAufgabe:!0,AufgabenShowBemerkung:!0,AufgabenShowTage:!0,AufgabenShowTermin:!0,AufgabenShowStatus:!0,AufgabenShowFortschritt:!1,AufgabenShowZustaendig:!0,AufgabenShowMeintag:!0,AufgabenShowZeitansatz:!1,AufgabenShowMeinewoche:!0,UrlaubShowBeantragt:!0,UrlaubShowVertreterfreigabe:!0,UrlaubShowGenehmigt:!0,UrlaubShowAbgelehnt:!0,UrlaubShowMeinenUrlaub:!0,UrlaubShowFerien_DE:!1,UrlaubShowFeiertage_DE:!1,UrlaubShowFerien_BG:!1,UrlaubShowFeiertage_BG:!1,ShowHomeoffice:!0,OberkostengruppeFilter:null,HauptkostengruppeFilter:null,UnterkostengruppeFilter:null,AufgabenTerminfiltervariante:null,AufgabenTerminfilterStartwert:null,AufgabenTerminfilterEndewert:null,LOPListeGeschlossenZeitfilter:14}}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","GetNewMitarbeitersettings",this.Debug.Typen.Service)}}InitMitarbeitersettings(){try{let f;return null===this.Mitarbeiterdaten.SettingsID?this.GetNewMitarbeitersettings():(f=a.find(this.Mitarbeitersettingsliste,{_id:this.Mitarbeiterdaten.SettingsID}),a.isUndefined(f)?this.GetNewMitarbeitersettings():(a.isUndefined(f.Favoritprojektindex)&&(f.Favoritprojektindex=3e3),a.isUndefined(f.HeadermenueMaxFavoriten)&&(f.HeadermenueMaxFavoriten=6),a.isUndefined(f.Zoomfaktor)&&(f.Zoomfaktor=100),a.isUndefined(f.Textsize)&&(f.Textsize=14),a.isUndefined(f.Deleted)&&(f.Deleted=!1),a.isUndefined(f.AufgabenShowNummer)&&(f.AufgabenShowNummer=!0),a.isUndefined(f.AufgabenShowStartdatum)&&(f.AufgabenShowStartdatum=!0),a.isUndefined(f.AufgabenShowAufgabe)&&(f.AufgabenShowAufgabe=!0),a.isUndefined(f.AufgabenShowBemerkung)&&(f.AufgabenShowBemerkung=!0),a.isUndefined(f.AufgabenShowTage)&&(f.AufgabenShowTage=!0),a.isUndefined(f.AufgabenShowTermin)&&(f.AufgabenShowTermin=!0),a.isUndefined(f.AufgabenShowStatus)&&(f.AufgabenShowStatus=!0),a.isUndefined(f.AufgabenShowFortschritt)&&(f.AufgabenShowFortschritt=!0),a.isUndefined(f.AufgabenShowZustaendig)&&(f.AufgabenShowZustaendig=!0),a.isUndefined(f.AufgabenShowMeintag)&&(f.AufgabenShowMeintag=!0),a.isUndefined(f.AufgabenShowZeitansatz)&&(f.AufgabenShowZeitansatz=!0),a.isUndefined(f.AufgabenShowMeinewoche)&&(f.AufgabenShowMeinewoche=!0),a.isUndefined(f.Aufgabenansicht)&&(f.Aufgabenansicht=[]),a.isUndefined(f.AufgabenTerminfiltervariante)&&(f.AufgabenTerminfiltervariante=null),a.isUndefined(f.AufgabenTerminfilterStartwert)&&(f.AufgabenTerminfilterStartwert=null),a.isUndefined(f.AufgabenTerminfilterEndewert)&&(f.AufgabenTerminfilterEndewert=null),a.isUndefined(f.AufgabenSortiermodus)&&(f.AufgabenSortiermodus=this.Const.AufgabenSortiermodusvarianten.TermineAufsteigend),a.isUndefined(f.AufgabenMeilensteineNachlauf)&&(f.AufgabenMeilensteineNachlauf=2),a.isUndefined(f.LOPListeGeschlossenZeitfilter)&&(f.LOPListeGeschlossenZeitfilter=14),a.isUndefined(f.LeistungsphaseFilter)&&(f.LeistungsphaseFilter=this.Const.Leistungsphasenvarianten.UNBEKANNT),a.isUndefined(f.OberkostengruppeFilter)&&(f.OberkostengruppeFilter=null),a.isUndefined(f.UnterkostengruppeFilter)&&(f.UnterkostengruppeFilter=null),a.isUndefined(f.HauptkostengruppeFilter)&&(f.HauptkostengruppeFilter=null),a.isUndefined(f.UrlaubShowBeantragt)&&(f.UrlaubShowBeantragt=!0),a.isUndefined(f.UrlaubShowVertreterfreigabe)&&(f.UrlaubShowVertreterfreigabe=!0),a.isUndefined(f.UrlaubShowGenehmigt)&&(f.UrlaubShowGenehmigt=!0),a.isUndefined(f.UrlaubShowAbgelehnt)&&(f.UrlaubShowAbgelehnt=!0),a.isUndefined(f.UrlaubShowFerien_DE)&&(f.UrlaubShowFerien_DE=!1),a.isUndefined(f.UrlaubShowFerien_BG)&&(f.UrlaubShowFerien_BG=!1),a.isUndefined(f.UrlaubShowFeiertage_DE)&&(f.UrlaubShowFeiertage_DE=!1),a.isUndefined(f.UrlaubShowFeiertage_BG)&&(f.UrlaubShowFeiertage_BG=!1),a.isUndefined(f.UrlaubShowMeinenUrlaub)&&(f.UrlaubShowMeinenUrlaub=!0),a.isUndefined(f.ShowHomeoffice)&&(f.ShowHomeoffice=!0),f))}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","InitMitarbeitersettings",this.Debug.Typen.Service)}}static \u0275fac=function(C){return new(C||S)(i.\u0275\u0275inject(h.DebugProvider),i.\u0275\u0275inject(v.ConstProvider),i.\u0275\u0275inject(M.BasicsProvider),i.\u0275\u0275inject(p.HttpClient))};static \u0275prov=i.\u0275\u0275defineInjectable({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})()},58864:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseStandorteService=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(17964)),c=n.__importDefault(s(35908)),a=s(16213),e=n.__importStar(s(54496)),i=n.__importStar(s(34388)),h=n.__importStar(s(7992)),v=n.__importStar(s(29743)),M=n.__importStar(s(97048));m.DatabaseStandorteService=(()=>{class E{Debug;Pool;Const;http;CurrentStandort;CurrentStandortfilter;StandortfilterChanged=new l.EventEmitter;ServerUrl;constructor(y,f,C,_){this.Debug=y,this.Pool=f,this.Const=C,this.http=_;try{this.CurrentStandort=null,this.CurrentStandortfilter=null,this.ServerUrl=this.Pool.CockpitdockerURL+"/standorte"}catch(w){this.Debug.ShowErrorMessage(w.message,"Database Standorte","constructor",this.Debug.Typen.Service)}}InitService(){try{let y;null!==this.Pool.Mitarbeiterdaten&&this.Pool.Mitarbeitersettings.StandortFilter!==this.Const.NONE?(y=u.find(this.Pool.Standorteliste,{_id:this.Pool.Mitarbeitersettings.StandortFilter}),y&&(this.CurrentStandortfilter=u.cloneDeep(y))):this.CurrentStandortfilter=null,null!==this.Pool.Mitarbeiterdaten?(y=u.find(this.Pool.Standorteliste,{_id:this.Pool.Mitarbeiterdaten.StandortID}),!1===u.isUndefined(y)&&(this.Pool.Mitarbeiterstandort=y)):this.Pool.Mitarbeiterstandort=null;for(let f of this.Pool.Standorteliste)f.ShowInGesamtuebersicht=f._id===this.Pool.Mitarbeiterdaten.StandortID;this.StandortfilterChanged.emit()}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","InitService",this.Debug.Typen.Service)}}FinishService(){}GetStandort(y){try{let f;return f=u.find(this.Pool.Standorteliste,{_id:y}),u.isUndefined(f)?"unbekannt":f.Kuerzel+" - "+f.Ort}catch(f){this.Debug.ShowErrorMessage(f.message,"Mitarbeiter Editor","GetStandort",this.Debug.Typen.Component)}}GetEmptyStandort(){try{let y=(0,c.default)();return{_id:null,Standort:"",Kuerzel:"",Strasse:"",PLZ:"",Ort:"",Telefon:"",Email:"",Deleted:!1,Bundesland:"DE-BY",Konfession:"RK",Land:"DE",Homeofficefreigabepersonen:[],Urlaubfreigabepersonen:[],Zeitstempel:y.valueOf(),Zeitpunkt:y.format("DD.MM.YYYY")}}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","GetEmptyStandort",this.Debug.Typen.Service)}}GetUniqueStandortID(){try{let y=this.CurrentStandort.Kuerzel;return y=y.replace(/ /g,"_"),y=y.replace(/-/g,"_"),y=y.replace(/./g,"_"),y+"_"+(0,a.v4)()}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","GetUniqueStandortID",this.Debug.Typen.Service)}}AddStandort(){try{let y,f;return new Promise((C,_)=>{y=this.http.post(this.ServerUrl,this.CurrentStandort),y.subscribe({next:w=>{f=w.data},complete:()=>{this.UpdateStandortliste(f),this.Pool.StandortelisteChanged.emit(),C(!0)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","AddStandort",this.Debug.Typen.Service)}}UpdateStandortliste(y){try{let f;f=u.findIndex(this.Pool.Standorteliste,{_id:this.CurrentStandort._id}),-1!==f?(this.Pool.Standorteliste[f]=y,this.Debug.ShowMessage("Standortliste updated: "+y.Standort,"Database Standorte","UpdateStandortliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Standort nicht gefunden -> neuen Standort hinzuf\xfcgen","Database Standorte","UpdateStandortliste",this.Debug.Typen.Service),this.Pool.Standorteliste.push(y)),this.Pool.Standorteliste=u.filter(this.Pool.Standorteliste,C=>!1===C.Deleted)}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Standorte","UpdateStandortliste",this.Debug.Typen.Service)}}UpdateStandort(){try{let y;return delete this.CurrentStandort.__v,new Promise((f,C)=>{y=this.http.put(this.ServerUrl,this.CurrentStandort),y.subscribe({next:_=>{},complete:()=>{this.UpdateStandortliste(this.CurrentStandort),this.Pool.StandortelisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","UpdateStandort",this.Debug.Typen.Service)}}DeleteStandort(){try{let y;return this.CurrentStandort.Deleted=!0,new Promise((f,C)=>{y=this.http.put(this.ServerUrl,this.CurrentStandort),y.subscribe({next:_=>{},complete:()=>{this.UpdateStandortliste(this.CurrentStandort),this.Pool.StandortelisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","DeleteStandort",this.Debug.Typen.Service)}}GetStandortfiller(){try{return null===this.CurrentStandortfilter?"kein Standortfilter":this.CurrentStandortfilter.Kuerzel+" / "+this.CurrentStandortfilter.Ort}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","GetStandortfiller",this.Debug.Typen.Service)}}static \u0275fac=function(f){return new(f||E)(e.\u0275\u0275inject(i.DebugProvider),e.\u0275\u0275inject(h.DatabasePoolService),e.\u0275\u0275inject(v.ConstProvider),e.\u0275\u0275inject(M.HttpClient))};static \u0275prov=e.\u0275\u0275defineInjectable({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},9544:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseUrlaubService=void 0;const l=s(81316),u=s(54496),c=l.__importStar(s(17964)),a=l.__importDefault(s(35908)),e=l.__importStar(s(54496)),i=l.__importStar(s(34388)),h=l.__importStar(s(7992)),v=l.__importStar(s(29743)),M=l.__importStar(s(8608)),p=l.__importStar(s(22848)),E=l.__importStar(s(14652)),S=l.__importStar(s(97048));m.DatabaseUrlaubService=(()=>{class f{Debug;Pool;Const;Graph;DBMitarbeiter;Basics;http;PlanungsmonateChanged=new u.EventEmitter;ExterneUrlaubeChanged=new u.EventEmitter;ExterneHomeofficeChanged=new u.EventEmitter;UrlaubStatusChanged=new u.EventEmitter;HomeofficeStatusChanged=new u.EventEmitter;AddUrlaubCancelEvent=new u.EventEmitter;UpdateKalenderRequestEvent=new u.EventEmitter;CurrentHomeofficecounter;Bundeslandkuerzel;Bundesland;Regionenliste;Jahr;Feiertageliste;Ferienliste;CurrentUrlaub;UrlaublisteExtern;CurrentMonatindex;LastMonatIndex;FirstMonatIndex;Laendercode;ShowFeiertage_DE;ShowFeiertage_BG;ShowFerientage_DE;ShowFerientage_BG;Ferienfarbe_DE;Ferienfarbe_BG;Feiertagefarbe_DE;Feiertagefarbe_BG;CurrentUrlaubzeitspanne;CurrentHomeofficezeitspanne;Monateliste;ServerReadfeiertageUrl;ServerReadRegionenUrl;ServerReadFerienUrl;Vertretrungliste;Urlaubfreigabenliste;Homeofficefreigabenliste;Vertretungsanfragenanzahl;Vertretungsantwortenanzahl;Freigabenanfragenanzahl;Freigabenantwortenanzahl;Urlaubsanfragenanzahl;Homeofficeanfragenanzahl;Homeofficantwortenanzahl;Antwortenanzahl;CorrectSetup;Officeemailadress;CurrentMitarbeiter;Kalenderwochenhoehenliste;Urlaubstatusvarianten={Geplant:"Geplant",Vertreterablehnung:"Vertreterablehnung",Vertreteranfrage:"Vertreteranfrage",Vertreterfreigabe:"Vertreterfreigabe",Abgelehnt:"Abgelehnt",Genehmigt:"Genehmigt",Feiertag:"Feiertag",Ferientag:"Ferientag"};GesamtuebersichtSetting={ShowGeplant:!0,ShowVertreteranfragen:!0,ShowVertreterfreigaben:!0,ShowVertreterablehnungen:!1,ShowUrlaubsgenehmigungen:!0,ShowUrlaubsablehnungen:!1,ShowHomeofficeGeplant:!0,ShowHomeofficeGenehmigt:!0,ShowHomeofficeAnfrage:!0};Homeofficestatusvarianten={Geplant:"Geplant",Freigabeanfrage:"Freigabeanfrage",Abgelehnt:"Abgelehnt",Genehmigt:"Genehmigt",Feiertag:"Feiertag",Ferientag:"Ferientag"};Urlaubsfaben={Geplant:"#307ac1",Vertreterfreigabe:"orange",Vertreteranfrage:"#04B4AE",Vertreterablehnung:"#8A0886",Abgelehnt:"red",Genehmigt:"green",Ferien_DE:"#999999",Ferien_BG:"#999999",Feiertage_DE:"#454545",Feiertage_BG:"#454545",Wochenende:"#34495E"};Homeofficefarben={Geplant:"#307ac1",Freigabeanfrage:"#04B4AE",Abgelehnt:"red",Genehmigt:"green"};constructor(_,w,T,L,N,V,G){this.Debug=_,this.Pool=w,this.Const=T,this.Graph=L,this.DBMitarbeiter=N,this.Basics=V,this.http=G;try{this.ServerReadfeiertageUrl=this.Pool.CockpitdockerURL+"/readfeiertage",this.ServerReadFerienUrl=this.Pool.CockpitdockerURL+"/readferien",this.ServerReadRegionenUrl=this.Pool.CockpitdockerURL+"/readregionen",this.CurrentUrlaub=null,this.Jahr=(0,a.default)().year(),this.Bundeslandkuerzel="DE-BY",this.Bundesland="",this.Feiertageliste=[],this.Ferienliste=[],this.Urlaubfreigabenliste=[],this.Homeofficefreigabenliste=[],this.CurrentMonatindex=(0,a.default)().month(),this.FirstMonatIndex=this.CurrentMonatindex-1,this.LastMonatIndex=this.CurrentMonatindex+1,this.CurrentUrlaubzeitspanne=null,this.CurrentUrlaubzeitspanne=null,this.Laendercode="DE",this.ShowFeiertage_DE=!1,this.ShowFeiertage_BG=!1,this.ShowFerientage_DE=!1,this.ShowFerientage_BG=!1,this.Ferienfarbe_DE=this.Const.NONE,this.Feiertagefarbe_DE=this.Const.NONE,this.UrlaublisteExtern=[],this.Vertretrungliste=[],this.Urlaubsanfragenanzahl=0,this.Antwortenanzahl=0,this.Vertretungsanfragenanzahl=0,this.Vertretungsantwortenanzahl=0,this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Homeofficeanfragenanzahl=0,this.Homeofficantwortenanzahl=0,this.CurrentHomeofficecounter=0,this.CurrentMitarbeiter=null,this.CorrectSetup=!1,this.Officeemailadress="office@b-a-e.eu",this.Monateliste=["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]}catch(R){this.Debug.ShowErrorMessage(R.message,"Database Urlaub","constructor",this.Debug.Typen.Service)}}SetMitarbeiter(_){try{this.CurrentMitarbeiter=c.cloneDeep(_)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","SetMitarbeiter",this.Debug.Typen.Service)}}CheckSetup(){try{let _,w,T=0,L=0;if(null!==this.CurrentMitarbeiter){_=c.find(this.Pool.Standorteliste,{_id:this.CurrentMitarbeiter.StandortID});for(let N of _.Urlaubfreigabepersonen)w=c.find(this.Pool.Mitarbeiterliste,{_id:N}),c.isUndefined(w)||T++;for(let N of _.Homeofficefreigabepersonen)w=c.find(this.Pool.Mitarbeiterliste,{_id:N}),c.isUndefined(w)||L++;this.CorrectSetup=T>0&&L>0&&this.CurrentUrlaub.Projektbeteiligteliste.length>0}else this.CorrectSetup=!1}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CheckSetup",this.Debug.Typen.Service)}}GetFreigabenliste(){try{let _,w,T,L,N;if(this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Urlaubfreigabenliste=[],this.Homeofficefreigabenliste=[],null!==this.CurrentMitarbeiter)for(let V of this.Pool.Mitarbeiterliste){if(L=c.find(this.Pool.Standorteliste,{_id:V.StandortID}),_=c.find(V.Urlaubsliste,G=>G.Jahr===this.Jahr),!c.isUndefined(_)){w=!1,T=!1;for(let G of _.Urlaubzeitspannen)G=this.InitUrlaubzeitspanne(G),N=-1!==L.Urlaubfreigabepersonen.indexOf(this.CurrentMitarbeiter._id)&&this.CurrentMitarbeiter.Urlaubsfreigaben,N&&!0===this.CheckUrlaubFreigabeanwortAge(G)&&(G.Status===this.Urlaubstatusvarianten.Vertreterfreigabe||G.Status===this.Urlaubstatusvarianten.Abgelehnt||G.Status===this.Urlaubstatusvarianten.Genehmigt)&&c.isUndefined(c.find(this.Urlaubfreigabenliste,{_id:V._id}))&&(this.Urlaubfreigabenliste.push(V),G.Status===this.Urlaubstatusvarianten.Vertreterfreigabe?w=!0:T=!0);!0===w&&(this.Urlaubsanfragenanzahl++,this.Freigabenanfragenanzahl++),!0===T&&this.Freigabenantwortenanzahl++}if(!c.isUndefined(_))for(let G of _.Homeofficezeitspannen)w=!1,T=!1,N=-1!==L.Homeofficefreigabepersonen.indexOf(this.CurrentMitarbeiter._id)&&this.CurrentMitarbeiter.Homeofficefreigaben,N&&!0===this.CheckHomeofficeFreigabeanwortAge(G)&&(G.Status===this.Homeofficestatusvarianten.Freigabeanfrage||G.Status===this.Homeofficestatusvarianten.Abgelehnt||G.Status===this.Homeofficestatusvarianten.Genehmigt)&&c.isUndefined(c.find(this.Homeofficefreigabenliste,{_id:V._id}))&&(this.Homeofficefreigabenliste.push(V),G.Status===this.Homeofficestatusvarianten.Freigabeanfrage?w=!0:T=!0),!0===w&&this.Homeofficeanfragenanzahl++,!0===T&&this.Homeofficantwortenanzahl++}}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","GetFreigabenliste",this.Debug.Typen.Service)}}GetVertretungkonversation(_,w){try{let T=c.find(w.Vertretungskonversationliste,{VertreterID:_._id});return c.isUndefined(T)?null:T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetVertretungkonversation",this.Debug.Typen.Service)}}CheckVertretungsanwortAge(_){try{let T,L,w=(0,a.default)().locale("de"),N=c.find(_.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id});return!!c.isUndefined(N)||!0!==N.VertreterantwortSended||null!==N.Vertretungantwortzeitstempel&&(T=(0,a.default)(N.Vertretungantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L<=5)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckVertretungsanwortAge",this.Debug.Typen.Service)}}CheckUrlaubFreigabeanwortAge(_){try{let T,L,w=(0,a.default)().locale("de");return!0!==_.FreigabeantwortSended||_.Status!==this.Urlaubstatusvarianten.Genehmigt&&_.Status!==this.Urlaubstatusvarianten.Abgelehnt||null!==_.Freigabeantwortzeitstempel&&(T=(0,a.default)(_.Freigabeantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L<=5)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckUrlaubFreigabeanwortAge",this.Debug.Typen.Service)}}CheckHomeofficeFreigabeanwortAge(_){try{let T,L,w=(0,a.default)().locale("de");return!0!==_.FreigabeantwortSended||_.Status!==this.Homeofficestatusvarianten.Genehmigt&&_.Status!==this.Homeofficestatusvarianten.Abgelehnt||null!==_.Freigabeantwortzeitstempel&&(T=(0,a.default)(_.Freigabeantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L<=5)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckHomeofficeFreigabeanwortAge",this.Debug.Typen.Service)}}GetVertretungsanwortAge(_){try{let T,L,w=(0,a.default)().locale("de"),N=c.find(_.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id});return N.Status!==this.Urlaubstatusvarianten.Vertreterfreigabe&&N.Status!==this.Urlaubstatusvarianten.Vertreterablehnung||!0!==N.VertreterantwortSended||null===N.Vertretungantwortzeitstempel?0:(T=(0,a.default)(N.Vertretungantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetVertretungsanwortAge",this.Debug.Typen.Service)}}CheckMitarbeiterIsVertretung(_,w){try{let T=!1,L=c.find(w.Vertretungskonversationliste,{VertreterID:_._id});return c.isUndefined(L)||L.VertreteranfrageSended&&(T=!0),T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","ChechMitarbeiterIsVertretung",this.Debug.Typen.Service)}}CheckMitarbeiterIsOffeneVertretung(_,w){try{let T=!1,L=c.find(w.Vertretungskonversationliste,{VertreterID:_._id});return c.isUndefined(L)||!0===L.VertreteranfrageSended&&!1===L.VertreterantwortSended&&(T=!0),T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckMitarbeiterIsOffeneVertretung",this.Debug.Typen.Service)}}GetVertretungenliste(){try{let _,w,T,L;if(this.Vertretrungliste=[],this.Vertretungsantwortenanzahl=0,this.Vertretungsanfragenanzahl=0,null!==this.CurrentMitarbeiter)for(let N of this.Pool.Mitarbeiterliste)if(N._id!==this.CurrentMitarbeiter._id&&(_=c.find(N.Urlaubsliste,{Jahr:this.Jahr}),!c.isUndefined(_))){T=!1,L=!1;for(let V of _.Urlaubzeitspannen)V=this.InitUrlaubzeitspanne(V),!0===this.CheckMitarbeiterIsVertretung(this.CurrentMitarbeiter,V)&&!0===this.CheckVertretungsanwortAge(V)&&(V.Status===this.Urlaubstatusvarianten.Vertreteranfrage||V.Status===this.Urlaubstatusvarianten.Vertreterfreigabe||V.Status===this.Urlaubstatusvarianten.Vertreterablehnung)&&(T=this.CheckMitarbeiterIsOffeneVertretung(this.CurrentMitarbeiter,V),L=!this.CheckMitarbeiterIsOffeneVertretung(this.CurrentMitarbeiter,V),w=c.find(this.Vertretrungliste,{_id:N._id}),c.isUndefined(w)&&this.Vertretrungliste.push(N));!0===T&&(this.Vertretungsanfragenanzahl++,this.Urlaubsanfragenanzahl++),!0===L&&this.Vertretungsantwortenanzahl++}}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","GetVertretungenliste",this.Debug.Typen.Service)}}GetUrlaubStatuscolor(_){try{let w="none";switch(_.Status){case this.Urlaubstatusvarianten.Geplant:w=this.Urlaubsfaben.Geplant;break;case this.Urlaubstatusvarianten.Vertreterfreigabe:w=this.Urlaubsfaben.Vertreterfreigabe;break;case this.Urlaubstatusvarianten.Vertreterablehnung:w=this.Urlaubsfaben.Vertreterablehnung;break;case this.Urlaubstatusvarianten.Vertreteranfrage:w=this.Urlaubsfaben.Vertreteranfrage;break;case this.Urlaubstatusvarianten.Genehmigt:w=this.Urlaubsfaben.Genehmigt;break;case this.Urlaubstatusvarianten.Abgelehnt:w=this.Urlaubsfaben.Abgelehnt;break;default:w="#00FFFF"}return w}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetUrlaubStatuscolor",this.Debug.Typen.Page)}}GetUrlaubStatuscolorSplit(_,w){try{let L,T="none";switch(_.Status){case this.Urlaubstatusvarianten.Geplant:T=this.Urlaubsfaben.Geplant;break;case this.Urlaubstatusvarianten.Vertreterfreigabe:T=this.Urlaubsfaben.Vertreterfreigabe;break;case this.Urlaubstatusvarianten.Vertreterablehnung:T=this.Urlaubsfaben.Vertreterablehnung;break;case this.Urlaubstatusvarianten.Vertreteranfrage:L=!1;for(let N of _.Vertretungskonversationliste)(!0===N.VertreteranfrageSended||!1===w)&&N.Status===this.Urlaubstatusvarianten.Vertreteranfrage&&(L=!0);T=L?this.Urlaubsfaben.Vertreteranfrage:this.Urlaubsfaben.Vertreterablehnung;break;case this.Urlaubstatusvarianten.Genehmigt:T=this.Urlaubsfaben.Genehmigt;break;case this.Urlaubstatusvarianten.Abgelehnt:T=this.Urlaubsfaben.Abgelehnt;break;default:T="#00FFFF"}return T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetUrlaubStatuscolorSplit",this.Debug.Typen.Page)}}GetHomeofficeStatuscolor(_){try{let w="none";switch(_){case this.Homeofficestatusvarianten.Geplant:w=this.Homeofficefarben.Geplant;break;case this.Homeofficestatusvarianten.Freigabeanfrage:w=this.Homeofficefarben.Freigabeanfrage;break;case this.Homeofficestatusvarianten.Genehmigt:w=this.Homeofficefarben.Genehmigt;break;case this.Homeofficestatusvarianten.Abgelehnt:w=this.Homeofficefarben.Abgelehnt;break;default:w="#00FFFF"}return w}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetHomeofficeStatuscolor",this.Debug.Typen.Page)}}UpdateVertreteranfragen(){var _=this;return n(function*(){try{let w,k,T=(0,a.default)(),L=[],N=[],V=[],G=0,R=[],A=c.find(_.Pool.Standorteliste,{_id:_.CurrentMitarbeiter.StandortID}),H="";for(let re of A.Urlaubfreigabepersonen)k=c.find(_.Pool.Mitarbeiterliste,{_id:re}),c.isUndefined(k)||(R.push({emailAddress:{address:k.Email,name:k.Vorname+" "+k.Name}}),H+=k.Vorname+" "+k.Name,G{N="Hallo "+w.Vorname+",

bitte pr\xfcfen, ob du f\xfcr folgende Zeitr\xe4ume:

",N+='',N+="",N+='';for(let re of T)k=c.find(re.Vertretungskonversationliste,{VertreterID:w._id}),re.Status===this.Urlaubstatusvarianten.Geplant&&!1===k.VertreteranfrageSended&&(G=!0,k.Vertretunganfragezeitstempel=R.valueOf(),k.VertreteranfrageSended=!0,k.Status=this.Urlaubstatusvarianten.Vertreteranfrage,k.Vertretungmeldung="Vertretungsanfrage wurde am "+R.format("DD.MM.YY")+" an "+w.Vorname+" "+w.Name+" gesendet.",re.Planungmeldung=_.Vorname+" "+_.Name+" hat dir am "+R.format("DD.MM.YY")+" eine Vertretungsanfrage gesendet.",N+="",N+='",N+='",N+="",A++);console.log("Vertreteranfrage an: "+w.Name+" | "+A+" St\xfcck"),N+="
VonBis
'+re.Startstring+"'+re.Endestring+"
",N+="
Die Urlaubsvertretung f\xfcr mich \xfcbernehmen kannst.

",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(_,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Vertretungsanfrage wurde an "+w.Vorname+" "+w.Name+" gesendet."),H(T)}).catch(re=>{K(re)}):(console.log("Es wurde keine Vertretungsanfrage gesendet."),H(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendVertreteranfragen",this.Debug.Typen.Service)}}SendVertreterreminder(_){try{let T,w="Vertretungsanfragen in der Urlaubsplaner App",L=[];return new Promise((N,V)=>{T="Hallo "+_.Vorname+",

es gibt neue Vertretungsanfragen f\xfcr dich.
",T+="Bitte pr\xfcfe die Anfragen in der App.",T+="

",T+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',T+="

"+this.Pool.GetFilledSignatur(this.Pool.Mitarbeiterdaten,!0),L.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),this.Graph.SendMail(L,w,T).then(()=>{console.log("Vertretungserinnerung wurde an "+_.Vorname+" "+_.Name+" gesendet."),N(!0)}).catch(G=>{V(G)})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","SendVertreterreminder",this.Debug.Typen.Service)}}SendFreigabereminder(_){try{let T,w="Urlaubsfreigaben Anfragen in der Urlaubsplaner App",L=[];return new Promise((N,V)=>{T="Hallo "+_.Vorname+",

es gibt neue Anfragen f\xfcr Urlaubsfreigaben.
",T+="Bitte pr\xfcfe die Anfragen in der App.",T+="

",T+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',T+="

"+this.Pool.GetFilledSignatur(this.Pool.Mitarbeiterdaten,!0),L.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),this.Graph.SendMail(L,w,T).then(()=>{console.log("Freigebererinnerung wurde an "+_.Vorname+" "+_.Name+" gesendet."),N(!0)}).catch(G=>{V(G)})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","SendFreigabereminder",this.Debug.Typen.Service)}}SendHomeofficefreigabeanfrage(_,w,T){try{let L="Homeofficefreigabeanfrage von "+_.Vorname+" "+_.Name,N="",V=[],G=!1;return new Promise((R,k)=>{for(let A of w)N+="Hallo "+A.Vorname+",
";N+="
bitte folgende Homeofficetage freigeben:

",N+='',N+="",N+='",N+="",N+="
';for(let A of T)A.Status===this.Homeofficestatusvarianten.Freigabeanfrage&&!1===A.FreigabeanfrageSended&&(G=!0,A.FreigabeanfrageSended=!0,N+="",N+=A.Startstring+", ",N+="");N+="
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(_,!0);for(let A of w)V.push({emailAddress:{address:A.Email,name:A.Vorname+" "+A.Name}});G?this.Graph.SendMail(V,L,N).then(()=>{for(let A of w)console.log("Homeofficefreigabeanfrage wurde an "+A.Vorname+" "+A.Name+" gesendet.");R(T)}).catch(A=>{k(A)}):(console.log("Es wurden keine Homeofficefreigabeanfragen gesendet."),R(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendHomeofficefreigabeanfrage",this.Debug.Typen.Service)}}SendVertreterzusage(_,w){try{let L,R,T="Vertretungszusage von "+this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name,N=[],V=!1,G=(0,a.default)().locale("de");return new Promise((k,A)=>{L="Hallo "+_.Vorname+",

nachfolgende Urlaubsvertretungen kann ich gerne wahrnehmen:

",L+='',L+="",L+='',L+="";for(let H of w.Urlaubzeitspannen)R=c.find(H.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id}),c.isUndefined(R)||R.Status===this.Urlaubstatusvarianten.Vertreterfreigabe&&!1===R.VertreterantwortSended&&(V=!0,H.Status=this.Urlaubstatusvarianten.Vertreterfreigabe,R.VertreterantwortSended=!0,R.Vertretungmeldung=this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name+" hat der Vertretung am "+G.format("DD.MM.YY")+" zugestimmt.",R.Vertretungantwortzeitstempel=G.valueOf(),H.Vertretungskonversationliste=[R],H.UrlaubsvertreterIDListe=[R.VertreterID],L+="",L+='",L+='",L+='',L+="");L+="
VonBisVertretung
'+H.Startstring+"'+H.Endestring+"Zusage
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(this.CurrentMitarbeiter,!0),N.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Vertretungszusage wurde an "+_.Vorname+" "+_.Name+" gesendet."),k(w)}).catch(H=>{A(H)}):(console.log("Es wurde keine Vertretungszusage gesendet."),k(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendVertreterzusage",this.Debug.Typen.Service)}}SendHomeofficeFreigabeantworten(_,w){var T=this;return n(function*(){try{let L=c.cloneDeep(T.Pool.Mitarbeiterdaten);w=yield T.SendMitarbeiterHomeofficeFreigabeablehnung(_,L,w),w=yield T.SendMitarbeiterHomeofficeFreigabezusage(_,L,w);let N=c.findIndex(_.Urlaubsliste,{Jahr:T.Jahr});_.Urlaubsliste[N]=w,_._id===T.CurrentMitarbeiter._id&&(T.CurrentMitarbeiter=_),yield T.DBMitarbeiter.UpdateMitarbeiterUrlaub(_)}catch(L){T.Debug.ShowErrorMessage(L,"Database Urlaub","SendHomeofficeFreigabeantworten",T.Debug.Typen.Service)}})()}UpdateFreigabenantworten(_,w){var T=this;return n(function*(){try{let V,L=1,N=(0,a.default)().locale("de");for(let R of w.Urlaubzeitspannen)R.Status===T.Urlaubstatusvarianten.Genehmigt&&!1===R.FreigabeantwortSended&&(L+=1),R.Status===T.Urlaubstatusvarianten.Abgelehnt&&!1===R.FreigabeantwortSended&&(L+=2);for(let R of w.Urlaubzeitspannen)(R.Status===T.Urlaubstatusvarianten.Genehmigt||R.Status===T.Urlaubstatusvarianten.Abgelehnt)&&(V=c.cloneDeep(T.Pool.Mitarbeiterdaten),R.Status===T.Urlaubstatusvarianten.Genehmigt&&(R.Planungmeldung=N.format("DD.MM.YYYY")+" Der Urlaub wurde durch "+V.Vorname+" "+V.Name+" genehmigt.",R.Freigabemeldung=N.format("DD.MM.YYYY")+" Urlaubsfreigabe wurde an "+_.Vorname+" "+_.Name+" gesendet.",R.Freigabemeldung+="
"+N.format("DD.MM.YYYY")+" Urlaubsfreigabe wurde an das Office gesendet."),R.Status===T.Urlaubstatusvarianten.Abgelehnt&&(R.Planungmeldung=N.format("DD.MM.YYYY")+" Der Urlaub wurde durch "+V.Vorname+" "+V.Name+" abgelehnt.",R.Freigabemeldung=N.format("DD.MM.YYYY")+" Urlaubsablehnung wurde an "+_.Vorname+" "+_.Name+" gesendet."));w=yield T.SendMitarbeiterFreigabeablehnung(_,V,w),w=yield T.SendMitarbeiterFreigabezusage(_,V,w),w=yield T.SendOfficeFreigabezusage(_,V,w);let G=c.findIndex(_.Urlaubsliste,{Jahr:T.Jahr});_.Urlaubsliste[G]=w,T.CurrentUrlaub=w,yield T.DBMitarbeiter.UpdateMitarbeiterUrlaub(_)}catch(L){T.Debug.ShowErrorMessage(L,"Database Urlaub","UpdateFreigabenantworten",T.Debug.Typen.Service)}})()}SendVertreterabsage(_,w){try{let L,R,k,A,H,K,re,T="Vertretungsabsage von "+this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name,N=[],V=!1,G=(0,a.default)().locale("de");return new Promise((X,ye)=>{L="Hallo "+_.Vorname+",

nachfolgende Urlaubsvertretungen kann ich leider nicht wahrnehmen:

",L+='';for(let le of w.Urlaubzeitspannen){if(R=c.find(le.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id}),!c.isUndefined(R))for(k of(R.Status===this.Urlaubstatusvarianten.Vertreterablehnung&&!1===R.VertreterantwortSended&&(V=!0,R.VertreterantwortSended=!0,R.Vertretungmeldung=this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name+" hat die Vertretung am "+G.format("DD.MM.YY")+" abgelehnt.",R.Vertretungantwortzeitstempel=G.valueOf(),L+="",L+='',L+="",L+="",L+="",L+="",L+="",L+="",L+='',L+=""),re=!1,le.Vertretungskonversationliste))A=c.find(this.Pool.Mitarbeiterliste,{_id:k.VertreterID}),H=k.Status===this.Urlaubstatusvarianten.Vertreteranfrage?"green":"red",K=k.Status===this.Urlaubstatusvarianten.Vertreteranfrage?"offen":"abgelehnt",k.Status===this.Urlaubstatusvarianten.Vertreteranfrage&&(le.Status=this.Urlaubstatusvarianten.Vertreteranfrage),L+="",L+="",L+='",L+="";for(R of(re=!1,le.Vertretungskonversationliste))R.Status===this.Urlaubstatusvarianten.Vertreteranfrage&&(re=!0);!1===re&&(le.Status=this.Urlaubstatusvarianten.Vertreterablehnung)}L+="
VonBis
"+le.Startstring+""+le.Endestring+"
VertretungStatus
"+A.Vorname+" "+A.Name+"'+K+"
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(this.CurrentMitarbeiter,!0),N.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),re=!1,!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Vertretungsabsage wurde an "+_.Vorname+" "+_.Name+" gesendet."),X(w)}).catch(le=>{ye(le)}):(console.log("Es wurde keine Vertretungsabsage gesendet."),X(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendVertreterabsage",this.Debug.Typen.Service)}}SendFreigabeanfrage(_,w){try{let L,G,k,A,K,T="Anfrage Urlaubsfreigabe von "+_.Vorname+" "+_.Name,N=[],V=!1,R=(0,a.default)().locale("de"),H=c.find(this.Pool.Standorteliste,{_id:_.StandortID});for(let re of H.Urlaubfreigabepersonen)k=c.find(this.Pool.Mitarbeiterliste,{_id:re}),c.isUndefined(k)||N.push({emailAddress:{address:k.Email,name:k.Vorname+" "+k.Name}});return new Promise((re,X)=>{L="";for(let ye of N)L+="Hallo "+ye.emailAddress.name+",
";L+="
",L+="es liegen neue Anfragen zur Urlaufsfreigabe von ",L+=_.Vorname+" "+_.Name+" vor:

",L+='',L+="",L+='',L+="";for(let ye of w.Urlaubzeitspannen){for(K of ye.Vertretungskonversationliste)K.Vertretungmeldung="";if(K=c.find(ye.Vertretungskonversationliste,{Status:this.Urlaubstatusvarianten.Vertreterfreigabe}),!c.isUndefined(K)&&!1===ye.FreigabeanfrageSended){V=!0,ye.Status=this.Urlaubstatusvarianten.Vertreterfreigabe,ye.FreigabeanfrageSended=!0,ye.Freigabeantwortzeitstempel=R.valueOf(),L+="",L+='",L+='",L+="",L+=""}}L+="
VonBisVertretung
'+ye.Startstring+"'+ye.Endestring+"",K.Vertretungmeldung="Urlaubsfreigabe Anfrage wurde am "+R.format("DD.MM.YY")+" an ",A=0;for(let le of N)K.Vertretungmeldung+=le.emailAddress.name,A"),L+="
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(_,!0),!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Freigabe Anfrage wurde versendet."),re(w)}).catch(ye=>{X(ye)}):(console.log("Es wurde keine Freigabe Anfrage versendet."),re(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendFreigabeanfrage",this.Debug.Typen.Service)}}SendBetriebsurlaubFreigabeanfrage(_,w){try{let L,R,T="Anfrage Betriebsurlaubfreigabe von "+_.Vorname+" "+_.Name,N=[],V=!1,G=(0,a.default)().locale("de"),k=c.find(this.Pool.Standorteliste,{_id:_.StandortID});for(let A of k.Urlaubfreigabepersonen)R=c.find(this.Pool.Mitarbeiterliste,{_id:A}),c.isUndefined(R)||N.push({emailAddress:{address:R.Email,name:R.Vorname+" "+R.Name}});return new Promise((A,H)=>{L="";for(let K of N)L+="Hallo "+K.emailAddress.name+",
";L+="
",L+="es liegen neue Anfragen zur Betriebsurlaubfreigabe von ",L+=_.Vorname+" "+_.Name+" vor:

",L+='',L+="",L+='',L+="";for(let K of w.Urlaubzeitspannen)K.Status===this.Urlaubstatusvarianten.Vertreterfreigabe&&!1===K.FreigabeanfrageSended&&(V=!0,K.FreigabeanfrageSended=!0,K.Freigabeantwortzeitstempel=G.valueOf(),L+="",L+='",L+='",L+="");L+="
VonBis
'+K.Startstring+"'+K.Endestring+"
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(_,!0),!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Urlaubsfreigabe Anfrage wurde versendet."),A(w)}).catch(K=>{H(K)}):(console.log("Es wurde keine Urlaubsfreigabe Anfrage versendet."),A(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendBetriebsurlaubFreigabeanfrage",this.Debug.Typen.Service)}}SendMitarbeiterFreigabezusage(_,w,T){try{let N,k,A,L="Urlaubsfreigabe",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((H,K)=>{N="Hallo "+_.Vorname+",

anbei meine Urlaubsfreigabe f\xfcr folgende Zeitr\xe4ume:

",N+='',N+="",N+='',N+='',N+="",N+="",N+="";for(let re of T.Urlaubzeitspannen)re.Status===this.Urlaubstatusvarianten.Genehmigt&&!1===re.FreigabeantwortSended&&(re.FreigabeantwortSended=!0,re.UrlaubsfreigeberID=w._id,re.Freigabeantwortzeitstempel=R.valueOf(),A=c.find(re.Vertretungskonversationliste,{Status:this.Urlaubstatusvarianten.Vertreterfreigabe}),k=c.isUndefined(A)||re.Betriebsurlaub?null:this.DBMitarbeiter.GetMitarbeiterByID(A.VertreterID),G=!0,N+="",N+='",N+='",c.isUndefined(k)||null===k?(N+='",re.Betriebsurlaub||(N+="unbekannt")):N+="",N+='");N+="
VonBisVertretungStatus
'+re.Startstring+"'+re.Endestring+"',N+=""+k.Vorname+" "+k.Name+"Freigabe',N+="
",N+="

",N+='Deine Urlaubsfreigabe wurde zur Eintragung in "untermStrich" dem B\xfcro mitgeteilt.',N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Urlaubsfreigabe wurde an "+_.Vorname+" "+_.Name+" gesendet."),H(T)}).catch(re=>{K(re)}):(console.log("Es wurde keine Urlaubsfreigabe gesendet."),H(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterFreigabezusage",this.Debug.Typen.Service)}}SendOfficeFreigabezusage(_,w,T){try{let N,k,A,L="Urlaubsfreigabe und EIntragung in untermStrich",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((H,K)=>{N="Hallo Office,

anbei eine Urlaubsfreigabe f\xfcr "+_.Vorname+" "+_.Name+" mit folgenden Zeitr\xe4umen:

",N+='',N+="",N+='',N+='',N+="",N+="",N+="";for(let re of T.Urlaubzeitspannen)re.Status===this.Urlaubstatusvarianten.Genehmigt&&!1===re.FreigabeantwortOfficeSended&&(re.FreigabeantwortOfficeSended=!0,re.Freigabeantwortzeitstempel=R.valueOf(),A=c.find(re.Vertretungskonversationliste,{Status:this.Urlaubstatusvarianten.Vertreterfreigabe}),k=c.isUndefined(A)||re.Betriebsurlaub?null:this.DBMitarbeiter.GetMitarbeiterByID(A.VertreterID),G=!0,N+="",N+='",N+='",c.isUndefined(k)||null===k?(N+='"):N+="",N+='',N+="");N+="
VonBisVertretungStatus
'+re.Startstring+"'+re.Endestring+"',re.Betriebsurlaub||(N+="unbekannt"),N+=""+k.Vorname+" "+k.Name+"Freigabe
",N+="

",N+="Bitte Urlaub in untermStrich eintragen.",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:this.Officeemailadress,name:"Office"}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Urlaubsfreigabe wurde an "+_.Vorname+" "+_.Name+" gesendet."),H(T)}).catch(re=>{K(re)}):(console.log("Es wurde keine Urlaubsfreigabe gesendet."),H(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendOfficeFreigabezusage",this.Debug.Typen.Service)}}SendMitarbeiterFreigabeablehnung(_,w,T){try{let N,k,L="Ablehnung deiner Urlaubsanfrage",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((A,H)=>{N="Hallo "+_.Vorname+" "+_.Name+",

leider muss ich deine Urlaubsanfrage f\xfcr nachfolgende Zeitr\xe4ume ablehnen:

",N+='',N+="",N+='',N+='',N+="",N+="",N+="";for(let K of T.Urlaubzeitspannen)K.Status===this.Urlaubstatusvarianten.Abgelehnt&&!1===K.FreigabeantwortSended&&(K.FreigabeantwortSended=!0,K.UrlaubsfreigeberID=w._id,K.Freigabeantwortzeitstempel=R.valueOf(),k=this.DBMitarbeiter.GetMitarbeiterByID(K.UrlaubsvertreterID),G=!0,N+="",N+='",N+='",c.isUndefined(k)?N+='':N+="",N+='',N+="");N+="
VonBisVertretungStatus
'+K.Startstring+"'+K.Endestring+"unbekannt"+k.Vorname+" "+k.Name+"Abgelehnt
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Urlaubsablehung wurde an "+_.Vorname+" "+_.Name+" gesendet."),A(T)}).catch(K=>{H(K)}):(console.log("Es wurde keine Urlaubsablehnung gesendet."),A(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterFreigabeablehnung",this.Debug.Typen.Service)}}SendMitarbeiterHomeofficeFreigabeablehnung(_,w,T){try{let N,L="Ablehnung deiner Homeofficeabfrage",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((k,A)=>{N="Hallo "+_.Vorname+" "+_.Name+",

leider muss ich deine Homeofficeanfrage f\xfcr nachfolgende Tage ablehnen:

",N+='',N+="",N+='',N+='',N+="";for(let H of T.Homeofficezeitspannen)H.Status===this.Homeofficestatusvarianten.Abgelehnt&&!1===H.FreigabeantwortSended&&(H.FreigabeantwortSended=!0,H.Freigabeantwortzeitstempel=R.valueOf(),G=!0,N+="",N+='",N+='',N+="");N+="
DatumStatus
'+H.Startstring+"Abgelehnt
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Homeofficeablehnung wurde an "+_.Vorname+" "+_.Name+" gesendet."),k(T)}).catch(H=>{A(H)}):(console.log("Es wurde keine Homeofficeablehnung gesendet."),k(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterHomeofficeFreigabeablehnung",this.Debug.Typen.Service)}}SendMitarbeiterHomeofficeFreigabezusage(_,w,T){try{let N,L="Genehmigung deiner Homeofficeanfrage",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((k,A)=>{N="Hallo "+_.Vorname+" "+_.Name+",

nachfolgende Homeofficetage sind genehmigt:

",N+='',N+="",N+='',N+='',N+="";for(let H of T.Homeofficezeitspannen)H.Status===this.Homeofficestatusvarianten.Genehmigt&&!1===H.FreigabeantwortSended&&(H.FreigabeantwortSended=!0,H.Freigabeantwortzeitstempel=R.valueOf(),G=!0,N+="",N+='",N+='',N+="");N+="
DatumStatus
'+H.Startstring+"Genehmigt
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Homeofficegenehmigung wurde an "+_.Vorname+" "+_.Name+" gesendet."),k(T)}).catch(H=>{A(H)}):(console.log("Es wurde keine Homeofficegenehmigung gesendet."),k(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterHomeofficeFreigabezusage",this.Debug.Typen.Service)}}ReadRegionen(_){try{return new Promise((w,T)=>{this.http.put(this.ServerReadRegionenUrl,{Landcode:_}).subscribe({next:V=>{this.Regionenliste=V.Regionenliste},complete:()=>{this.Regionenliste=c.filter(this.Regionenliste,V=>""!==V.isoCode);for(let V of this.Regionenliste)V.Name=V.name[0].text;w(!0)},error:V=>{this.Regionenliste=[],console.log("Read Regionen ist fehlgeschlagen."),w(!0)}})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","ReadRegionen",this.Debug.Typen.Service)}}ReadFeiertage(_){try{let w,T=c.find(this.Pool.Standorteliste,{_id:this.CurrentMitarbeiter.StandortID});c.isUndefined(T)&&(T=null);let L={Standort:T,Jahr:this.Jahr,Bundeslandkuerzel:this.Bundeslandkuerzel,Landcode:_};return new Promise((N,V)=>{this.Feiertageliste[_]=[],w=this.http.put(this.ServerReadfeiertageUrl,L),w.subscribe({next:G=>{this.Feiertageliste[_]=G.Feiertageliste},complete:()=>{N(!0)},error:G=>{this.Feiertageliste[_]=[],console.log("Read Feiertage ist fehlgeschlagen."),N(!0)}})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","ReadFeiertage",this.Debug.Typen.Service)}}ReadFerien(_){try{let w,T={Jahr:this.Jahr,Bundeslandkuerzel:this.Bundeslandkuerzel,Landcode:_};return this.Ferienliste[_]=[],new Promise((L,N)=>{w=this.http.put(this.ServerReadFerienUrl,T),w.subscribe({next:V=>{this.Ferienliste[_]=V.Ferienliste},complete:()=>{L(!0)},error:V=>{this.Ferienliste[_]=[],console.log("Read Ferien ist fehlgeschlagen."),L(!0)}})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","ReadFerien",this.Debug.Typen.Service)}}CountAnfragenanzahlen(){try{this.Urlaubsanfragenanzahl=0,this.Antwortenanzahl=0,this.Vertretungsanfragenanzahl=0,this.Vertretungsantwortenanzahl=0,this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Homeofficantwortenanzahl=0,this.Homeofficeanfragenanzahl=0,null!==this.CurrentMitarbeiter&&(this.GetVertretungenliste(),this.GetFreigabenliste())}catch(_){return this.Debug.ShowErrorMessage(_,"Database Urlaub","CountAnfragenanzahlen",this.Debug.Typen.Service),0}}Init(){try{let _,w,T,L,N;this.Urlaubsanfragenanzahl=0,this.Homeofficeanfragenanzahl=0,this.Vertretungsanfragenanzahl=0,this.Vertretungsantwortenanzahl=0,this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Kalenderwochenhoehenliste=[],this.CurrentMitarbeiter=null===this.CurrentMitarbeiter?c.cloneDeep(this.Pool.Mitarbeiterdaten):c.find(this.Pool.Mitarbeiterliste,{_id:this.CurrentMitarbeiter._id}),null!==this.CurrentMitarbeiter&&(_=c.find(this.Pool.Standorteliste,{_id:this.CurrentMitarbeiter.StandortID}),this.Laendercode=c.isUndefined(_)?"DE":_.Land),this.ShowFerientage_DE=this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE,this.ShowFeiertage_DE=this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE,this.Ferienfarbe_DE=this.Urlaubsfaben.Ferien_DE,this.Feiertagefarbe_DE=this.Urlaubsfaben.Feiertage_DE,this.ShowFerientage_BG=this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG,this.ShowFeiertage_BG=this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG,this.Ferienfarbe_BG=this.Urlaubsfaben.Ferien_BG,this.Feiertagefarbe_BG=this.Urlaubsfaben.Feiertage_BG,null!==this.CurrentMitarbeiter&&(this.CurrentUrlaub=c.find(this.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.Jahr}),c.isUndefined(this.CurrentUrlaub)?(this.CurrentUrlaub=this.GetEmptyUrlaub(this.Jahr),this.CurrentUrlaubzeitspanne=null,this.CurrentMitarbeiter.Urlaubsliste.push(this.CurrentUrlaub)):this.CurrentUrlaubzeitspanne=null,c.isUndefined(this.CurrentUrlaub.Projektbeteiligteliste)&&(this.CurrentUrlaub.Projektbeteiligteliste=[]),c.isUndefined(this.CurrentUrlaub.Ferienblockerliste)&&(this.CurrentUrlaub.Ferienblockerliste=[]),c.isUndefined(this.CurrentUrlaub.Feiertageblockerliste)&&(this.CurrentUrlaub.Feiertageblockerliste=[]));for(let V of this.CurrentUrlaub.Urlaubzeitspannen)V=this.InitUrlaubzeitspanne(V);for(let V of this.CurrentUrlaub.Homeofficezeitspannen)V=this.InitHomeofficezeitspanne(V);this.UrlaublisteExtern=[];for(let V of this.CurrentUrlaub.Projektbeteiligteliste)if(w=c.find(this.Pool.Mitarbeiterliste,{_id:V.MitarbeiterID}),!c.isUndefined(w)){T=c.find(w.Urlaubsliste,{Jahr:this.Jahr}),c.isUndefined(T)?(T=this.GetEmptyUrlaub(this.Jahr),T.MitarbeiterIDExtern=w._id,T.NameExtern=w.Vorname+" "+w.Name,T.NameKuerzel=w.Kuerzel):(T=c.cloneDeep(T),T.MitarbeiterIDExtern=w._id,T.NameExtern=w.Vorname+" "+w.Name,T.NameKuerzel=w.Kuerzel,T.Urlaubzeitspannen=c.filter(T.Urlaubzeitspannen,G=>G.Status!==this.Urlaubstatusvarianten.Abgelehnt)),L=0,L+=w.Urlaub,L+=w.Resturlaub,N=0;for(let G of T.Urlaubzeitspannen)G.Status!==this.Urlaubstatusvarianten.Abgelehnt&&(N+=G.Tageanzahl);T.Text=null!==this.CurrentMitarbeiter&&!0===this.CurrentMitarbeiter.Urlaubsfreigaben?"["+N+" von "+L+"]":"["+N+"]",this.UrlaublisteExtern.push(T)}}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","Init",this.Debug.Typen.Service)}}InitHomeofficezeitspanne(_){try{return c.isUndefined(_.Checked)&&(_.Checked=!1),_}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","InitHomeofficezeitspanne",this.Debug.Typen.Service)}}InitUrlaubzeitspanne(_){try{return(c.isUndefined(_.UrlaubsvertreterID)||""===_.UrlaubsvertreterID)&&(_.UrlaubsvertreterID=null),(c.isUndefined(_.UrlaubsfreigeberID)||""===_.UrlaubsfreigeberID)&&(_.UrlaubsfreigeberID=null),c.isUndefined(_.Planungmeldung)&&(_.Planungmeldung=""),c.isUndefined(_.Freigabemeldung)&&(_.Freigabemeldung=""),c.isUndefined(_.FreigabeanfrageSended)&&(_.FreigabeanfrageSended=!1),c.isUndefined(_.FreigabeantwortSended)&&(_.FreigabeantwortSended=!1),c.isUndefined(_.FreigabeantwortOfficeSended)&&(_.FreigabeantwortOfficeSended=!1),c.isUndefined(_.Freigabeantwortzeitstempel)&&(_.Freigabeantwortzeitstempel=null),c.isUndefined(_.FreigabeantwortOfficezeitstempel)&&(_.FreigabeantwortOfficezeitstempel=null),c.isUndefined(_.Checked)&&(_.Checked=!1),c.isUndefined(_.Halbertag)&&(_.Halbertag=!1),c.isUndefined(_.Betriebsurlaub)&&(_.Betriebsurlaub=!1),c.isUndefined(_.UrlaubsvertreterIDListe)&&(_.UrlaubsvertreterIDListe=c.isUndefined(_.UrlaubsvertreterID)||null===_.UrlaubsvertreterID?[]:[_.UrlaubsvertreterID]),c.isUndefined(_.Vertretungskonversationliste)&&(_.Vertretungskonversationliste=[]),this.InitVertreterkonversationen(_,!1),"Beantragt"===_.Status&&(_.Status=this.Urlaubstatusvarianten.Geplant),_}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","InitUrlaubzeitspanne",this.Debug.Typen.Service)}}InitVertreterkonversationen(_,w){try{let T;for(let L of _.UrlaubsvertreterIDListe)T=c.findIndex(_.Vertretungskonversationliste,{VertreterID:L}),-1===T?_.Vertretungskonversationliste.push({VertreterID:L,Status:this.Const.NONE,VertreteranfrageSended:!1,VertreterantwortSended:!1,Vertretunganfragezeitstempel:0,Vertretungantwortzeitstempel:0,Vertretungmeldung:""}):!0===w&&_.Vertretungskonversationliste[T].Status!==this.Urlaubstatusvarianten.Vertreterfreigabe&&(_.Vertretungskonversationliste[T]={VertreterID:L,Status:this.Const.NONE,VertreteranfrageSended:!1,VertreterantwortSended:!1,Vertretunganfragezeitstempel:0,Vertretungantwortzeitstempel:0,Vertretungmeldung:""})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","InitVertreterkonversationen",this.Debug.Typen.Service)}}SetPlanungsmonate(){try{0===this.CurrentMonatindex?(this.FirstMonatIndex=0,this.CurrentMonatindex=1,this.LastMonatIndex=2):11===this.CurrentMonatindex?(this.FirstMonatIndex=9,this.CurrentMonatindex=10,this.LastMonatIndex=11):(this.FirstMonatIndex=this.CurrentMonatindex-1,this.LastMonatIndex=this.CurrentMonatindex+1)}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","SetPlanungsmonate",this.Debug.Typen.Service)}}GetEmptyUrlaub(_){try{let w={Jahr:_,Urlaubzeitspannen:[],Homeofficezeitspannen:[],Projektbeteiligteliste:[],Ferienblockerliste:[],Feiertageblockerliste:[]};return null!==this.CurrentMitarbeiter&&!c.isUndefined(this.CurrentMitarbeiter.Urlaubsliste[0])&&(w.Projektbeteiligteliste=this.CurrentMitarbeiter.Urlaubsliste[0].Projektbeteiligteliste,w.Ferienblockerliste=this.CurrentMitarbeiter.Urlaubsliste[0].Ferienblockerliste,w.Feiertageblockerliste=this.CurrentMitarbeiter.Urlaubsliste[0].Feiertageblockerliste),w}catch(w){this.Debug.ShowErrorMessage(w.message,"Database Urlaub","GetEmptyUrlaub",this.Debug.Typen.Service)}}CheckIsFerientag(_,w){try{let L,N,T=(0,a.default)(_.Tagstempel),V=!1;if(!c.isUndefined(this.Ferienliste[w]))for(let G of this.Ferienliste[w])if(L=(0,a.default)(G.Anfangstempel),N=(0,a.default)(G.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day")){V=!0;break}return V}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsFerientag",this.Debug.Typen.Service)}}CheckIsUrlaubstag(_,w){try{let L,N,G,T=(0,a.default)(w.Tagstempel),R=c.findIndex(_.Urlaubsliste,{Jahr:this.Jahr});if(-1!==R){G=_.Urlaubsliste[R];for(let A of G.Urlaubzeitspannen)if(L=(0,a.default)(A.Startstempel),N=(0,a.default)(A.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day")&&A.Status!==this.Urlaubstatusvarianten.Abgelehnt)switch(A.Status){case this.Urlaubstatusvarianten.Geplant:if(!0===this.GesamtuebersichtSetting.ShowGeplant)return A;break;case this.Urlaubstatusvarianten.Vertreteranfrage:if(!0===this.GesamtuebersichtSetting.ShowVertreteranfragen)return A;break;case this.Urlaubstatusvarianten.Vertreterfreigabe:if(!0===this.GesamtuebersichtSetting.ShowVertreterfreigaben)return A;break;case this.Urlaubstatusvarianten.Vertreterablehnung:if(!0===this.GesamtuebersichtSetting.ShowVertreterablehnungen)return A;break;case this.Urlaubstatusvarianten.Genehmigt:if(!0===this.GesamtuebersichtSetting.ShowUrlaubsgenehmigungen)return A;break;case this.Urlaubstatusvarianten.Abgelehnt:if(!0===this.GesamtuebersichtSetting.ShowUrlaubsablehnungen)return A}}return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsUrlaubstag",this.Debug.Typen.Service)}}CheckIsHomeofficetag(_,w){try{let L,N,V,T=(0,a.default)(w.Tagstempel),G=c.findIndex(_.Urlaubsliste,{Jahr:this.Jahr});if(-1!==G){V=_.Urlaubsliste[G];for(let R of V.Homeofficezeitspannen)if(L=(0,a.default)(R.Startstempel),N=(0,a.default)(R.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day")&&R.Status!==this.Homeofficestatusvarianten.Abgelehnt)switch(R.Status){case this.Homeofficestatusvarianten.Geplant:if(!0===this.GesamtuebersichtSetting.ShowHomeofficeGeplant)return R;break;case this.Homeofficestatusvarianten.Genehmigt:if(!0===this.GesamtuebersichtSetting.ShowHomeofficeGenehmigt)return R;break;case this.Homeofficestatusvarianten.Freigabeanfrage:if(!0===this.GesamtuebersichtSetting.ShowHomeofficeAnfrage)return R}}return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsHomeofficetag",this.Debug.Typen.Service)}}GetFeriennamen(_,w){try{let T=w+": Unbekannt";for(let L of _.name)L.language===w&&(T=L.text);return T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFeriennamen",this.Debug.Typen.Service)}}GetFeiertagnamen(_,w){try{let T=w+": Unbekannt";for(let L of _.name)L.language===w&&(T=L.text);return T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFeiertagnamen",this.Debug.Typen.Service)}}GetFerientag(_,w){try{let L,N,V,G,T=(0,a.default)(_.Tagstempel);if(!c.isUndefined(this.Ferienliste[w]))for(G of this.Ferienliste[w])if(L=(0,a.default)(G.Anfangstempel),N=(0,a.default)(G.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day"))return V={Tagnummer:0,Hauptmonat:!1,Kalenderwoche:0,Tag:"",Tagstempel:G.Anfangstempel,Ferienname_DE:this.GetFeriennamen(G,"DE"),Ferienname_BG:this.GetFeriennamen(G,"EN")},V;return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFerientag",this.Debug.Typen.Service)}}CheckIsFeiertag(_,w){try{let L,V,T=(0,a.default)(_.Tagstempel),N=!1;if(!c.isUndefined(this.Feiertageliste[w]))for(let G of this.Feiertageliste[w])if(L=(0,a.default)(G.Anfangstempel),L.isSame(T,"day")){N=!0;for(let R of this.CurrentUrlaub.Feiertageblockerliste)V=(0,a.default)(R),V.isSame(T,"day")&&(N=!1)}return N}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsFeiertag",this.Debug.Typen.Service)}}GetFeiertag(_,w){try{let L,N,V,T=(0,a.default)(_.Tagstempel);if(!c.isUndefined(this.Feiertageliste[w]))for(V of this.Feiertageliste[w])if(L=(0,a.default)(V.Anfangstempel),L.isSame(T,"day"))return N={Tagnummer:0,Hauptmonat:!1,Kalenderwoche:0,Tag:"",Tagstempel:V.Anfangstempel,Feiertagname_DE:this.GetFeiertagnamen(V,"DE"),Feiertagname_BG:this.GetFeiertagnamen(V,"EN")},N;return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFeiertag",this.Debug.Typen.Service)}}GetEmptyUrlaubszeitspanne(){try{return{ZeitspannenID:this.Pool.GetNewUniqueID(),Startstempel:null,Endestempel:null,Startstring:"",Endestring:"",UrlaubsvertreterID:null,UrlaubsvertreterIDListe:[],Vertretungskonversationliste:[],UrlaubsfreigeberID:null,Status:this.Urlaubstatusvarianten.Geplant,Planungmeldung:"",Freigabemeldung:"",Halbertag:!1,Betriebsurlaub:!1,Tageanzahl:0,FreigabeanfrageSended:!1,FreigabeantwortSended:!1,FreigabeantwortOfficeSended:!1,Freigabeantwortzeitstempel:null,FreigabeantwortOfficezeitstempel:null}}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Urlaub","GetEmptyZeitspanne",this.Debug.Typen.Service)}}GetEmptyHomeofficezeitspanne(){try{return{ZeitspannenID:this.Pool.GetNewUniqueID(),Startstempel:null,Endestempel:null,Startstring:"",Endestring:"",Status:this.Homeofficestatusvarianten.Geplant,Planungmeldung:"",Vertretungmeldung:"",Freigabemeldung:"",Tageanzahl:0,FreigabeanfrageSended:!1,FreigabeantwortSended:!1,Freigabeantwortzeitstempel:null}}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Urlaub","GetEmptyHomeofficezeitspanne",this.Debug.Typen.Service)}}CountResturlaub(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.CurrentMitarbeiter){_+=this.CurrentMitarbeiter.Urlaub,_+=this.CurrentMitarbeiter.Resturlaub;for(let w of this.CurrentUrlaub.Urlaubzeitspannen)w.Status!==this.Urlaubstatusvarianten.Abgelehnt&&(_-=w.Tageanzahl);return _}return 0}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountResturlaub",this.Debug.Typen.Service)}}CountHomeoffice(){try{let _=210;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten){for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status!==this.Homeofficestatusvarianten.Abgelehnt&&(_-=w.Tageanzahl);return _}return 0}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeoffice",this.Debug.Typen.Service)}}CountHomeGeplant(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Geplant&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeGeplant",this.Debug.Typen.Service)}}CountHomeFreigbeanfragen(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Freigabeanfrage&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeFreigbeanfragen",this.Debug.Typen.Service)}}CountHomeGenehmigt(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Genehmigt&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeGenehmigt",this.Debug.Typen.Service)}}CountHomeAbgelehnt(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Abgelehnt&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeAbgelehnt",this.Debug.Typen.Service)}}CheckDisplayExternenUrlaub(_){try{let w,T,L;return null!==this.CurrentUrlaub&&(w=c.find(this.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:_}),!c.isUndefined(w)&&(T=c.find(this.Pool.Mitarbeiterliste,{_id:w.MitarbeiterID}),L=c.find(T.Urlaubsliste,{Jahr:this.CurrentUrlaub.Jahr}),!c.isUndefined(L)&&w.Display&&L.Urlaubzeitspannen.length>0))}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckDisplayExternenUrlaub",this.Debug.Typen.Service)}}HomeofficeLoeschen(_){var w=this;return n(function*(){try{for(let N of w.CurrentUrlaub.Homeofficezeitspannen)!0===c.isUndefined(N.Checked)&&(N.Checked=!1);let T=c.filter(w.CurrentUrlaub.Homeofficezeitspannen,N=>N.Status===_&&!1===N.Checked||N.Status!==_);w.CurrentUrlaub=c.find(w.CurrentMitarbeiter.Urlaubsliste,{Jahr:w.Jahr}),w.CurrentUrlaub.Homeofficezeitspannen=T;let L=c.findIndex(w.CurrentMitarbeiter.Urlaubsliste,{Jahr:w.Jahr});w.CurrentMitarbeiter.Urlaubsliste[L]=w.CurrentUrlaub,yield w.DBMitarbeiter.UpdateMitarbeiterUrlaub(w.CurrentMitarbeiter),w.ExterneHomeofficeChanged.emit()}catch(T){w.Debug.ShowErrorMessage(T,"Database Urlaub","HomeofficeLoeschen",w.Debug.Typen.Service)}})()}GetHomeofficezeitspannenByStataus(_){try{let L,w=c.filter(this.CurrentUrlaub.Homeofficezeitspannen,{Status:_}),T=[];w.sort((N,V)=>N.StartstempelV.Startstempel?1:0);for(let N=0;N(L=(0,a.default)(V.Startstempel),L.month()===N));return T}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetHomeofficezeitspannenByStataus",this.Debug.Typen.Service)}}CheckVertretungIsAbgelehnt(_){try{let w,T=!1;for(w of _.Vertretungskonversationliste)w.Status===this.Urlaubstatusvarianten.Vertreterablehnung&&(T=!0);return T}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckVertretungIsAbgelehnt",this.Debug.Typen.Service)}}GetUrlaubStatuscolorByKonversation(_){try{let w="",T=c.find(_.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id});return c.isUndefined(T)||(w=T.Status===this.Urlaubstatusvarianten.Vertreteranfrage?this.Urlaubsfaben.Vertreteranfrage:T.Status===this.Urlaubstatusvarianten.Vertreterfreigabe?this.Urlaubsfaben.Vertreterfreigabe:this.Urlaubsfaben.Vertreterablehnung),w}catch(w){this.Debug.ShowErrorMessage(w,"file","GetUrlaubStatuscolorByKonversation",this.Debug.Typen.Service)}}static \u0275fac=function(w){return new(w||f)(e.\u0275\u0275inject(i.DebugProvider),e.\u0275\u0275inject(h.DatabasePoolService),e.\u0275\u0275inject(v.ConstProvider),e.\u0275\u0275inject(M.Graphservice),e.\u0275\u0275inject(p.DatabaseMitarbeiterService),e.\u0275\u0275inject(E.BasicsProvider),e.\u0275\u0275inject(S.HttpClient))};static \u0275prov=e.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})()},34388:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DebugProvider=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(14652)),c=n.__importStar(s(92512)),a=n.__importStar(s(34396)),e=n.__importStar(s(29743));m.DebugProvider=(()=>{class h{Basics;nav;Fehlerservice;Const;Typen={Page:"Page",Component:"Component",Provider:"Provider",Directive:"Directive",Service:"Service"};Debugmessageliste;constructor(M,p,E,S){this.Basics=M,this.nav=p,this.Fehlerservice=E,this.Const=S;try{this.Debugmessageliste=[]}catch{}}ShowErrorMessage(M,p,E,S){try{console.log("File: "+p+" | Function: "+E+" | Message: "+M),this.Debugmessageliste.push({Skript:p,Message:M,Function:E,Color:"red"})}catch{}}ShowMessage(M,p,E,S){try{console.log("File: "+p+" | Function: "+E+" | Message: "+M),this.Debugmessageliste.push({Skript:p,Message:M,Function:E,Color:"blue"})}catch{}}static \u0275fac=function(p){return new(p||h)(l.\u0275\u0275inject(u.BasicsProvider),l.\u0275\u0275inject(c.NavController),l.\u0275\u0275inject(a.ErrorService),l.\u0275\u0275inject(e.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},21052:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DisplayService=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=s(17964),c=n.__importStar(s(54496)),a=n.__importStar(s(34388));m.DisplayService=(()=>{class i{Debug;Dialognamen={Auswahldialog:"Auswahldialog",Mitarbeiterauswahl:"Mitarbeiterauswahl",Projekteditor:"Projekteditor",Beteiligteneditor:"Beteiligteneditor",Firmeneditor:"Firmeneditor",Mitarbeitereditor:"Mitarbeitereditor",Standorteditor:"Standorteditor",Changelogeditor:"Changelogeditor",Favoriteneditor:"Favoriteneditor",Favoritenauswahl:"Favoritenauswahl",Projekteauswahl:"Projekteauswahl",Bauteileditor:"Bauteileditor",Geschosseditor:"Geschosseditor",Raumeditor:"Raumeditor",AufgabeProjektauswahl:"AufgabeProjektauswahl",Projektpunteditor:"Projektpunteditor",Beteiligteauswahl:"Beteiligteauswahl",Firmenauswahl:"Firmenauswahl",Protokolleditor:"Protokolleditor",Kostengruppenauswahl:"Kostengruppenauswahl",Raumauswahl:"Raumauswahl",Protokolllistefilter:"Protokolllistefilter",Aufgabenlistefilter:"Aufgabenlistefilter",Meinewocheeditor:"Meinewocheeditor",ProjektpunktStatusDatePicker:"ProjektpunktStatusDatePicker",ProjektpunktDateKwPicker:"ProjektpunktDateKwPicker",Verzeichnisauswahl:"Verzeichnisauswahl",Bilderauswahl:"Bilderauswahl",Outlookkontakteauswahl:"Outlookkontakteauswahl",ProjektSendeEmail:"ProjektSendeEmail",Bautagebucheditor:"Bautagebucheditor",Bautagebucheintrageditor:"Bautagebucheintrageditor",LOPListeEditor:"LOPListeEditor",LOPListeEintragEditor:"LOPListeEintragEditor",Planungsmatrixeintrageditor:"Planungsmatrixeintrageditor",Notizenkapiteleditor:"Notizenkapiteleditor",Festlegungkategorieneditor:"Festlegungkategorieneditor",Simontabelleeditor:"Simontabelleeditor",Simontabellelesitungeditor:"Simontabellelesitungeditor",RechnungEditor:"RechnungEditor"};Dialogliste;constructor(v){this.Debug=v;try{this.Dialogliste=[]}catch(M){this.Debug.ShowErrorMessage(M.message,"Display","constructor",this.Debug.Typen.Service)}}ResetDialogliste(){try{this.Dialogliste=[]}catch(v){this.Debug.ShowErrorMessage(v.message,"Display","ResetDialogliste",this.Debug.Typen.Service)}}AddDialog(v,M){try{let p=l.find(this.Dialogliste,{Dialogname:v});l.isUndefined(p)?this.Dialogliste.push({Dialogname:v,ZIndex:M}):this.Debug.ShowErrorMessage(new Error("Add Dialog Fehler: "+v),"Dialog","AddDialog",this.Debug.Typen.Service),(0,u.forEach)(this.Dialogliste,E=>{console.log(E)})}catch(p){this.Debug.ShowErrorMessage(p.message,"Dialog","AddDialog",this.Debug.Typen.Service)}}RemoveDialog(v){try{this.Dialogliste=l.filter(this.Dialogliste,M=>M.Dialogname!==v),0===this.Dialogliste.length&&this.Debug.ShowMessage("Dialogliste ist leer.","Dialog","RemoveDialog",this.Debug.Typen.Service)}catch(M){this.Debug.ShowErrorMessage(M.message,"Dialog","RemoveDialog",this.Debug.Typen.Service)}}ShowOpacity(v){try{let E,M=0,p=0;return(0,u.forEach)(this.Dialogliste,S=>{S.ZIndex>M&&(M=S.ZIndex),S.Dialogname===v&&(p=S.ZIndex,E=S.Dialogname)}),p>=M}catch(M){this.Debug.ShowErrorMessage(M.message,"Dialog","ShowOpacity",this.Debug.Typen.Service)}}static \u0275fac=function(M){return new(M||i)(c.\u0275\u0275inject(a.DebugProvider))};static \u0275prov=c.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},34396:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ErrorService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(29743));m.ErrorService=(()=>{class a{Const;Fehlermeldung;CanGoBack;constructor(i){this.Const=i;try{this.Fehlermeldung=[],this.CanGoBack=!0}catch{}}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275inject(u.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},8608:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.Graphservice=void 0;const l=s(81316),u=s(54496),c=s(23476),a=s(57140),e=l.__importStar(s(17964)),i=l.__importDefault(s(35908)),h=l.__importStar(s(54496)),v=l.__importStar(s(34388)),M=l.__importStar(s(29743)),p=l.__importStar(s(97092)),E=l.__importStar(s(19668)),S=l.__importStar(s(14652)),y=l.__importStar(s(7992)),f=l.__importStar(s(14476));m.Graphservice=(()=>{class _{msalGuardConfig;Debug;Const;AuthService;Tools;Basics;Pool;domSanitizer;ImageZoomOut=new u.EventEmitter;Graphuser;Teamsliste;UserimageSRC;TeamsRootfilelist;TeamsCurrentfilelist;TeamsSubdirectorylist;CurrentTeamsID;CurrentPDFDownload;KalenderKW;BAESiteID;FilebrowserModus;FilebrowserModusvarianten={Alle_Projekte:"Alle_Projekte",Current_Projekt:"Current_Projekt"};constructor(T,L,N,V,G,R,k,A){this.msalGuardConfig=T,this.Debug=L,this.Const=N,this.AuthService=V,this.Tools=G,this.Basics=R,this.Pool=k,this.domSanitizer=A;try{this.Graphuser=null,this.UserimageSRC=null,this.Teamsliste=[],this.TeamsRootfilelist=[],this.TeamsCurrentfilelist=[],this.TeamsSubdirectorylist=[],this.CurrentTeamsID="ea457111-b3f1-4c73-a8ae-cb1cbaf6d244",this.CurrentPDFDownload=null,this.FilebrowserModus=this.FilebrowserModusvarianten.Alle_Projekte,this.KalenderKW=(0,i.default)().locale("de").isoWeek(),this.BAESiteID="baeeu.sharepoint.com,1b93d6ea-3f8b-4416-9ff1-a50aaba6f8ca,134790cc-e062-4882-ae5e-18813809cc87"}catch(H){this.Debug.ShowErrorMessage(H.message,"Graph","constructor",this.Debug.Typen.Service)}}GetOwnUserinfo(){var T=this;return n(function*(){try{let L=yield T.AuthService.RequestToken("user.read");const N=a.Client.init({authProvider:V=>{V(null,L)}});return new Promise((V,G)=>{null!==L?N.api("/me").select("*").get().then(R=>{T.Graphuser=R,V(!0)}).catch(R=>{"InvalidAuthenticationToken"===R.code&&(T.AuthService.UnsetActiveUser(),T.Tools.SetRootPage(T.Const.Pages.HomePage)),G(R)}):G(!1)})}catch(L){T.Debug.ShowErrorMessage(L,"Graph","GetOwnUserinfo",T.Debug.Typen.Service)}})()}GetEmptyTeamsfile(){try{return{cTag:"",createdBy:{user:{displayName:"",email:"",id:""}},createdDateTime:"",eTag:"",fileSystemInfo:{createdDateTime:"",lastModifiedDateTime:""},id:"",lastModifiedBy:{},lastModifiedDateTime:"",name:"",parentReference:{driveId:"",driveType:"",id:"",path:""},shared:{scope:""},size:0,webUrl:""}}catch(T){this.Debug.ShowErrorMessage(T,"Graph","GetEmptyTeamsfile",this.Debug.Typen.Service)}}GetSiteSubdirictoryfilelist(T,L){var N=this;return n(function*(){try{let G,V=yield N.AuthService.RequestToken("user.read"),R=[],k=[];N.TeamsRootfilelist=[],N.TeamsCurrentfilelist=[];const A=a.Client.init({authProvider:H=>{H(null,V)}});return new Promise((H,K)=>{null!==V?A.api("/sites/"+N.BAESiteID+"/drive/items/"+T.id+"/children").get().then(re=>{for(G of re.value)e.isUndefined(G.file)?(G.isfolder=!0,k.push(G)):(G.isfolder=!1,R.push(G));k.sort((X,ye)=>X.nameye.name?1:0),R.sort((X,ye)=>X.nameye.name?1:0),!1===L?N.TeamsRootfilelist=k:(N.TeamsRootfilelist=k,N.TeamsRootfilelist=N.TeamsRootfilelist.concat(R)),N.TeamsCurrentfilelist=N.TeamsRootfilelist,e.isUndefined(e.find(N.TeamsSubdirectorylist,X=>X.id===T.id))&&N.TeamsSubdirectorylist.push(T),H(!0)}).catch(re=>{K(re)}):K(!1)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","GetSiteSubdirictoryfilelist",N.Debug.Typen.Service)}})()}DownloadPDFTeamsFile(T,L){var N=this;return n(function*(){try{let V=yield N.AuthService.RequestToken("user.read"),G={name:L.name,id:"",context:"",url:""};const R=a.Client.init({authProvider:k=>{k(null,V)}});return new Promise((k,A)=>{null!==V?R.api("/groups/"+T+"/drive/items/"+L.id+"?select=id,@microsoft.graph.downloadUrl").get().then(H=>{G.id=H.id,G.url=H["@microsoft.graph.downloadUrl"],G.context=H["@odata.context"],N.CurrentPDFDownload=G,k(G)}).catch(H=>{A(H)}):A(null)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","DownloadPDFTeamsFile",N.Debug.Typen.Service)}})()}DownloadPDFSiteFile(T){var L=this;return n(function*(){try{let N=yield L.AuthService.RequestToken("user.read"),V={name:T.name,id:"",context:"",url:""};const G=a.Client.init({authProvider:R=>{R(null,N)}});return new Promise((R,k)=>{null!==N?G.api("/sites/"+L.BAESiteID+"/drive/items/"+T.id+"?select=id,@microsoft.graph.downloadUrl").get().then(A=>{V.id=A.id,V.url=A["@microsoft.graph.downloadUrl"],V.context=A["@odata.context"],L.CurrentPDFDownload=V,R(V)}).catch(A=>{k(A)}):k(null)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","DownloadPDFSiteFile",L.Debug.Typen.Service)}})()}DownloadPDFSiteFileViaLink(T){var L=this;return n(function*(){try{let N=yield L.AuthService.RequestToken("user.read"),V=document.createElement("a"),G={name:"",id:"",context:"",url:""};const R=a.Client.init({authProvider:k=>{k(null,N)}});return new Promise((k,A)=>{null!==N?R.api("/sites/"+L.BAESiteID+"/drive/items/"+T+"?select=id,@microsoft.graph.downloadUrl").get().then(H=>{G.id=H.id,G.url=H["@microsoft.graph.downloadUrl"],G.context=H["@odata.context"],L.CurrentPDFDownload=G,document.body.appendChild(V),V.href=G.url,V.click(),V.remove(),k(G)}).catch(H=>{A(H)}):A(null)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","DownloadPDFSiteFileViaLink",L.Debug.Typen.Service)}})()}TestGraph(){var T=this;return n(function*(){try{let L=yield T.AuthService.RequestToken("user.read"),N="632cc6c8-51d5-4219-8092-ed10a792e715";const V=a.Client.init({authProvider:G=>{G(null,L)}});return new Promise((G,R)=>{null!==L?V.api("/groups/"+N+"/drive/root:/General/11 Jour Fixe").version("beta").get().then(k=>{G(!0)}).catch(k=>{R(k)}):R(!1)})}catch(L){T.Debug.ShowErrorMessage(L,"Graph","TestGraph",T.Debug.Typen.Service)}})()}TeamsCheckFileExists(T,L,N){var V=this;return n(function*(){try{let k,G=yield V.AuthService.RequestToken("user.read"),R=!1;const A=a.Client.init({authProvider:H=>{H(null,G)}});return L=L.replace("ROOT:",""),new Promise((H,K)=>{null!==G?A.api("/groups/"+T+"/drive/items/"+L+"/children").get().then(re=>{for(k of re.value)e.isUndefined(k.folder)&&k.name===N&&(R=!0);H(R)}).catch(re=>{K(re)}):K(!1)})}catch(G){V.Debug.ShowErrorMessage(G,"Graph","TeamsCheckFileExists",V.Debug.Typen.Service)}})()}SiteCheckFileExists(T,L){var N=this;return n(function*(){try{let R,V=yield N.AuthService.RequestToken("user.read"),G=!1;const k=a.Client.init({authProvider:A=>{A(null,V)}});return T=T.replace("ROOT:",""),new Promise((A,H)=>{null!==V?k.api("/sites/"+N.BAESiteID+"/drive/items/"+T+"/children").get().then(K=>{for(R of K.value)e.isUndefined(R.folder)&&R.name===L&&(G=!0);A(G)}).catch(K=>{A(null)}):H(!1)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","SiteCheckFileExists",N.Debug.Typen.Service)}})()}GetTeamsSubDirectory(T,L){var N=this;return n(function*(){try{let V=yield N.AuthService.RequestToken("user.read");const G=a.Client.init({authProvider:R=>{R(null,V)}});return new Promise((R,k)=>{null!==V?G.api("/groups/"+T+"/drive/items/"+L).get().then(A=>{R(A)}).catch(A=>{R(null)}):k(null)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","GetTeamsSubDirectory",N.Debug.Typen.Service)}})()}GetSiteSubDirectory(T){var L=this;return n(function*(){try{let N=yield L.AuthService.RequestToken("user.read");const V=a.Client.init({authProvider:G=>{G(null,N)}});return new Promise((G,R)=>{null!==N?V.api("/sites/"+L.BAESiteID+"/drive/items/"+T).get().then(k=>{G(k)}).catch(k=>{G(null)}):R(null)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","GetSiteSubDirectory",L.Debug.Typen.Service)}})()}GetAllUsers(){var T=this;return n(function*(){try{let V,G,L=[],N=[],R=0,k=yield T.AuthService.RequestToken("User.ReadBasic.All");const A=a.Client.init({authProvider:H=>{H(null,k)}});if(V=yield A.api("/users").count().get(),e.isUndefined(V["@odata.count"])||(R=V["@odata.count"]),!e.isUndefined(V.value)&&(N.push(V.value),!e.isUndefined(V["@odata.nextLink"]))){do{G=V["@odata.nextLink"],V=yield A.api(G).get(),e.isUndefined(V.value)||N.push(V.value)}while(!e.isUndefined(V["@odata.nextLink"]));e.isUndefined(V.value)||N.push(V.value)}for(let H of N)for(let K of H)L.push(K);return L=e.filter(L,H=>null!==H.mail&&null!==H.givenName&&null!==H.surname),Promise.resolve(L)}catch(L){T.Debug.ShowErrorMessage(L,"Graph","GetAllUsers",T.Debug.Typen.Service)}})()}SendMail(T,L,N){var V=this;return n(function*(){try{let G,R=yield V.AuthService.RequestToken("Mail.ReadWrite");const k=a.Client.init({authProvider:A=>{A(null,R)}});if(!0===V.Pool.Appeinstellungen.DebugNoExternalEmail)for(let A of T)A.emailAddress.address="p.hornburger@gmail.com";if(null===R)return Promise.reject(!1);{const A={message:{subject:L,body:{contentType:"html",content:N},toRecipients:T},saveToSentItems:"true"};try{return G=yield k.api("/me/sendMail").post(A),Promise.resolve(G)}catch{}}}catch(G){V.Debug.ShowErrorMessage(G,"Graph","SendMail",V.Debug.Typen.Service)}})()}GetOwnUserimage(){var T=this;return n(function*(){try{let L=yield T.AuthService.RequestToken("user.read");const N=a.Client.init({authProvider:G=>{G(null,L)}}),V={"Content-Type":"image/jpeg"};return new Promise((G,R)=>{null!==L?N.api("/me/photo/$value").headers(V).responseType(a.ResponseType.BLOB).get().then(k=>{T.UserimageSRC=T.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(k)),G(!0)}).catch(k=>{404===k.statusCode&&(T.UserimageSRC=null,G(!0)),R(k)}):R(!1)})}catch(L){T.Debug.ShowErrorMessage(L,"Graph","GetOwnUserinfo",T.Debug.Typen.Service)}})()}GetOtherUserimage(T){var L=this;return n(function*(){try{let V,N=yield L.AuthService.RequestToken("user.read");const G=a.Client.init({authProvider:k=>{k(null,N)}}),R={"Content-Type":"image/jpeg"};return new Promise((k,A)=>{null!==N?G.api("/users/"+T+"/photo/$value").headers(R).responseType(a.ResponseType.BLOB).get().then(H=>{V=L.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(H)),k(V)}).catch(H=>{404===H.statusCode&&(V=null,k(V)),A(H)}):A(!1)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","GetOwnUserinfo",L.Debug.Typen.Service)}})()}static \u0275fac=function(L){return new(L||_)(h.\u0275\u0275inject(c.MSAL_GUARD_CONFIG),h.\u0275\u0275inject(v.DebugProvider),h.\u0275\u0275inject(M.ConstProvider),h.\u0275\u0275inject(p.DatabaseAuthenticationService),h.\u0275\u0275inject(E.ToolsProvider),h.\u0275\u0275inject(S.BasicsProvider),h.\u0275\u0275inject(y.DatabasePoolService),h.\u0275\u0275inject(f.DomSanitizer))};static \u0275prov=h.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})()},33940:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.LoadingAnimationService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(34388)),c=n.__importStar(s(92512)),a=n.__importStar(s(14652));m.LoadingAnimationService=(()=>{class i{Debug;Loader;Basics;AjaxTime;constructor(v,M,p){this.Debug=v,this.Loader=M,this.Basics=p;try{this.AjaxTime=null}catch(E){this.Debug.ShowErrorMessage(E.message,"file","constructor",this.Debug.Typen.Service)}}ShowLoadingAnimation(v,M){try{let E={spinner:"lines",message:'\n \n \n \n \n \n \n \n
'+v+'

'+M+"
",cssClass:"loadingclass",showBackdrop:!0,enableBackdropDismiss:!1,translucent:!1,dismissOnPageChange:!1};return new Promise((S,y)=>{this.AjaxTime=(new Date).getTime(),this.Loader.create(E).then(f=>{f.present(),S(!0)}).catch(f=>{y(f)})})}catch(p){this.Debug.ShowErrorMessage(p.message,"Loading Message Provider","ShowLoadingAnimation",this.Debug.Typen.Service)}}HideLoadingAnimation(v){try{let p,M=this.Basics.Waittime;return p=null!==this.AjaxTime?(new Date).getTime()-this.AjaxTime:M+1,new Promise(E=>{if(!v)return this.Loader.dismiss().then(()=>{E(!0)}).catch(S=>{E(!0)});M>p?M-=p:M=0,setTimeout(()=>{this.Loader.dismiss().then(()=>{E(!0)}).catch(S=>{E(!0)})},M)})}catch(M){this.Debug.ShowErrorMessage(M.message,"Loading Message Provider","HideLoadingAnimation",this.Debug.Typen.Service)}}static \u0275fac=function(M){return new(M||i)(l.\u0275\u0275inject(u.DebugProvider),l.\u0275\u0275inject(c.LoadingController),l.\u0275\u0275inject(a.BasicsProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}return i})()},59460:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.MenueService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(34388)),c=n.__importStar(s(19668)),a=n.__importStar(s(29743));m.MenueService=(()=>{class i{Debug;Tools;Const;MainMenuebereich;MainMenuebereiche={Home:"Home",Email:"Email",Debug:"Debug",Logout:"Logout",Einstellungen:"Einstellungen",Projekte:"Projekte",Urlaubsplanung:"Urlaubsplanung"};UrlaubMenuebereich;UrlaubMenuebereiche={Planung:"Planung",Uebersicht:"Uebersicht",Gesamtplanung:"Gesamtplanung",Einstellungen:"Einstellungen",Freigaben:"Freigaben"};ProjekteMenuebereich;ProjekteMenuebereiche={Aufgabenliste:"Aufgabenliste",Protokolle:"Protokolle",LOPListe:"LOP Liste",Bautagebuch:"Bautagebuch",Festlegungen:"Festlegungen",Planungsmatrix:"Planungsmatrix",Simontabelle:"Simontabelle",Fileliste:"Fileliste",Notizen:"Notizen"};Aufgabenlisteansicht;Aufgabenlisteansichten={Mein_Tag:"Mein Tag",Meine_Woche:"Meine Woche",Meilensteine:"Meilensteine",Projekt:"Projekt",Alle:"Alle"};FirmaMenuebereich;FirmaMenuebereiche={Standorte:"Standorte",Mitarbeiter:"Mitarbeiter",Projekte:"Projekte",Favoriten:"Favoriten",Play:"Play"};FilelisteAufrufer;FilelisteAufrufervarianten={Aufgabenliste:"Aufgabenliste",Protokollliste:"Protokollliste",LOPListe:"LOP Liste",Bautagebuch:"Bautagebuch",Festlegungen:"Festlegungen",Simontabelle:"Simontabelle",ImageZoom:"ImageZoom"};constructor(v,M,p){this.Debug=v,this.Tools=M,this.Const=p;try{this.MainMenuebereich=this.MainMenuebereiche.Projekte,this.FirmaMenuebereich=this.FirmaMenuebereiche.Projekte,this.ProjekteMenuebereich=this.ProjekteMenuebereiche.Aufgabenliste,this.UrlaubMenuebereich=this.UrlaubMenuebereiche.Planung,this.Aufgabenlisteansicht=this.Aufgabenlisteansichten.Projekt,this.FilelisteAufrufer=this.FilelisteAufrufervarianten.Aufgabenliste}catch(E){this.Debug.ShowErrorMessage(E.message,"Menue","constructor",this.Debug.Typen.Service)}}SetCurrentPage(){try{switch(this.MainMenuebereich){case this.MainMenuebereiche.Home:this.Tools.SetRootPage(this.Const.Pages.HomePage);break;case this.MainMenuebereiche.Email:this.Tools.SetRootPage(this.Const.Pages.EmaillistePage);break;case this.MainMenuebereiche.Urlaubsplanung:switch(this.UrlaubMenuebereich){case this.UrlaubMenuebereiche.Planung:this.Tools.SetRootPage(this.Const.Pages.UrlaubPlanungPage);break;case this.UrlaubMenuebereiche.Uebersicht:this.Tools.SetRootPage(this.Const.Pages.UrlaubUebersichtPage);break;case this.UrlaubMenuebereiche.Gesamtplanung:this.Tools.SetRootPage(this.Const.Pages.UrlaubsgesamtuebersichtPage);break;case this.UrlaubMenuebereiche.Freigaben:this.Tools.SetRootPage(this.Const.Pages.UrlaubFreigabenPage);break;case this.UrlaubMenuebereiche.Einstellungen:this.Tools.SetRootPage(this.Const.Pages.UrlaubEinstellungenPage)}break;case this.MainMenuebereiche.Projekte:switch(this.ProjekteMenuebereich){case this.ProjekteMenuebereiche.Notizen:this.Tools.SetRootPage(this.Const.Pages.PjNotizenListePage);break;case this.ProjekteMenuebereiche.Aufgabenliste:switch(this.Aufgabenlisteansicht){case this.Aufgabenlisteansichten.Alle:case this.Aufgabenlisteansichten.Mein_Tag:case this.Aufgabenlisteansichten.Meine_Woche:case this.Aufgabenlisteansichten.Meilensteine:case this.Aufgabenlisteansichten.Projekt:this.Tools.SetRootPage(this.Const.Pages.PjAufgabenlistePage)}break;case this.ProjekteMenuebereiche.Fileliste:this.Tools.PushPage(this.Const.Pages.PjFilebrowserPage);break;case this.ProjekteMenuebereiche.Protokolle:this.Tools.SetRootPage(this.Const.Pages.PjProtokolleListePage);break;case this.ProjekteMenuebereiche.LOPListe:this.Tools.SetRootPage(this.Const.Pages.PjBaustelleLoplistePage);break;case this.ProjekteMenuebereiche.Bautagebuch:this.Tools.SetRootPage(this.Const.Pages.PjBaustelleTagebuchlistePage);break;case this.ProjekteMenuebereiche.Festlegungen:this.Tools.SetRootPage(this.Const.Pages.PjFestlegungslistePage);break;case this.ProjekteMenuebereiche.Planungsmatrix:this.Tools.SetRootPage(this.Const.Pages.PjPlanungsmatrixPage);break;case this.ProjekteMenuebereiche.Simontabelle:this.Tools.SetRootPage(this.Const.Pages.PjSimontabellelistePage)}}}catch(v){this.Debug.ShowErrorMessage(v.message,"Menue","SetCurrentPage",this.Debug.Typen.Service)}}static \u0275fac=function(M){return new(M||i)(l.\u0275\u0275inject(u.DebugProvider),l.\u0275\u0275inject(c.ToolsProvider),l.\u0275\u0275inject(a.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},77200:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.Navparameter=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(29743));m.Navparameter=(()=>{class a{Const;NavListe;CanGoBack;Debugstatus;constructor(i){this.Const=i;try{this.NavListe=[],this.CanGoBack=!1,this.Debugstatus=!0}catch(h){console.log(h,"Nav Parameter -> constructor:"+h)}}RemovePage(){try{let i=null;return this.NavListe.length>1?(this.NavListe.splice(this.NavListe.length-1,1),i=this.NavListe[this.NavListe.length-1],this.CanGoBack=this.NavListe.length>1):this.CanGoBack=!1,this.Debugstatus&&(console.log("Navparamter -> Removed Page"),this.PrintNavliste()),i}catch(i){console.log(i,"Nav Parameter -> RemovePage:"+i)}}AddPage(i){try{this.CanGoBack=!0,this.NavListe[this.NavListe.length-1]!==i?(this.NavListe.push(i),this.Debugstatus&&(console.log("Navparamter -> AddPage: "+i),this.PrintNavliste())):console.log("Add Page Failed: "+i)}catch(h){console.log(h,"Nav Parameter -> AddPage: "+h)}}PrintNavliste(){try{let i;console.log("**************************"),console.log("Navliste: ");for(let h=0;h "+i):console.log(i);console.log("**************************")}catch(i){console.log(i,"Nav Parameter -> PrintNavliste: "+i)}}SetRootpage(i){try{this.CanGoBack=!1,this.NavListe=[],this.NavListe.push(i),this.Debugstatus&&(console.log("Navparamter -> SetRootpage: "+i),this.PrintNavliste())}catch(h){console.log(h,"Nav Parameter -> SetRootpage: "+h)}}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275inject(u.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},34636:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SecurityService=void 0;const n=s(81316),l=s(36716),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(19668)),e=n.__importStar(s(29743)),i=n.__importStar(s(7992));m.SecurityService=(()=>{class v{Debug;Tools;Const;Pool;constructor(p,E,S,y){this.Debug=p,this.Tools=E,this.Const=S,this.Pool=y}CheckSecurity(){try{let p=!1;(!1===l.environment.production||this.Pool.Mitarbeiterdaten&&!0===this.Pool.Mitarbeiterdaten.Planeradministrator)&&(p=!0)}catch(p){this.Debug.ShowErrorMessage(p,"Security","CheckSecurity",this.Debug.Typen.Service)}}static \u0275fac=function(E){return new(E||v)(u.\u0275\u0275inject(c.DebugProvider),u.\u0275\u0275inject(a.ToolsProvider),u.\u0275\u0275inject(e.ConstProvider),u.\u0275\u0275inject(i.DatabasePoolService))};static \u0275prov=u.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},19668:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ToolsProvider=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=n.__importDefault(s(35908)),c=n.__importDefault(s(35908)),a=n.__importStar(s(54496)),e=n.__importStar(s(14652)),i=n.__importStar(s(34388)),h=n.__importStar(s(29743)),v=n.__importStar(s(77200)),M=n.__importStar(s(92512));m.ToolsProvider=(()=>{class E{Basics;Debug;Const;NavParameter;nav;platform;alertCtrl;UID_Counter;IsRunningOnDeviceFirstTime;ShowMessage;DialogMessage;IsRunningOnDeviceValue;constructor(y,f,C,_,w,T,L){this.Basics=y,this.Debug=f,this.Const=C,this.NavParameter=_,this.nav=w,this.platform=T,this.alertCtrl=L;try{this.UID_Counter=0,this.IsRunningOnDeviceFirstTime=!0,this.ShowMessage=!1,this.DialogMessage="",this.IsRunningOnDeviceValue=!1}catch(N){this.Debug.ShowErrorMessage(N.message,"Tools","Constructor",this.Debug.Typen.Service)}}IsNumeric(y){try{return!isNaN(parseFloat(y))&&isFinite(y)}catch(f){this.Debug.ShowErrorMessage(f,"Tools","IsNumeric",this.Debug.Typen.Service)}}GetButtonvalueSize(){try{return this.platform.width()<=600?12:6}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","GetButtonvalueSize",this.Debug.Typen.Service)}}GetDatumFromZeitstempel(y){try{return(0,c.default)(y).format("DD.MM.YY")}catch(f){this.Debug.ShowErrorMessage(f,"Tools","GetDatumFromZeitstempel",this.Debug.Typen.Service)}}GetZeitFromZeitstempel(y){try{return(0,c.default)(y).format("HH:mm")}catch(f){this.Debug.ShowErrorMessage(f,"Tools","GetZeitFromZeitstempel",this.Debug.Typen.Service)}}GenerateFilename(y,f,C){try{let _=y,w=""!==C?"_"+C:"";return _=_.replace(/ /g,"_"),_=_.replace(/\xe4/g,"ae"),_=_.replace(/\xc4/g,"AE"),_=_.replace(/\xf6/g,"oe"),_=_.replace(/\xd6/g,"OE"),_=_.replace(/\xfc/g,"ue"),_=_.replace(/\xdc/g,"UE"),_=_.replace(/\xdf/g,"ss"),_=_.replace(/[^a-zA-Z0-9 ]/g,"_"),_+w+"."+f}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","GenerateProjektkey",this.Debug.Typen.Service)}}GenerateProjektkey(y,f){try{let C=y;return C=C.replace(/ /g,"_"),C=C.replace(/\xe4/g,"ae"),C=C.replace(/\xc4/g,"AE"),C=C.replace(/\xf6/g,"oe"),C=C.replace(/\xd6/g,"OE"),C=C.replace(/\xfc/g,"ue"),C=C.replace(/\xdc/g,"UE"),C=C.replace(/\xdf/g,"ss"),C=C.replace(/[^a-zA-Z0-9 ]/g,"_"),C}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","GenerateProjektkey",this.Debug.Typen.Service)}}DeepCompareObjectarrays(y,f){try{let _,w,T,L,N,C=!1;if(y.length>=f.length)for(L of y){if(_=f.findIndex(V=>L[w]===V[w]),-1===_){C=!0;break}T=Object.keys(y[_]),N=f[_];for(let V of T)if(L[V]!==N[V]){C=!0;break}if(!0===C)break}else for(N of f){if(_=y.findIndex(V=>N[w]===V[w]),-1===_){C=!0;break}T=Object.keys(y[_]),L=y[_];for(let V of T)if(N[V]!==L[V]){C=!0;break}if(!0===C)break}return C}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","DeepCompareObjectarrays",this.Debug.Typen.Service)}}JSONCompareObjectarrays(y,f){try{return JSON.stringify(y)!==JSON.stringify(f)}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","JSONCompareObjectarrays",this.Debug.Typen.Service)}}CompareObjectarrays(y,f,C){try{let w,_=!1;if(y.length>=f.length){for(let T of y)if(w=f.findIndex(L=>T[C]===L[C]),-1===w){_=!0;break}}else for(let T of f)if(w=y.findIndex(L=>T[C]===L[C]),-1===w){_=!0;break}return _}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","CompareObjectarrays",this.Debug.Typen.Service)}}ShowEntscheidungDialog(y,f){try{return new Promise(C=>{this.alertCtrl.create({header:y,message:f,cssClass:"alertdialogclass",buttons:[{text:"Nein",cssClass:"infonoclass",handler:()=>{C(this.Const.Dialogmessages.no)}},{text:"Ja",cssClass:"infookclass",handler:()=>{C(this.Const.Dialogmessages.ok)}}]}).then(_=>{_.present()}).catch(_=>{console.log(_)})})}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","ShowEntscheidungDialog",this.Debug.Typen.Service)}}ShowAuswahlDialog(y,f,C,_){try{return new Promise(w=>{this.alertCtrl.create({header:y,cssClass:"alertdialogclass",message:f,inputs:[{name:"wahla",type:"radio",label:C,value:this.Const.Dialogmessages.wahla,checked:!0},{name:"wahlb",type:"radio",label:_,value:this.Const.Dialogmessages.wahlb}],buttons:[{text:"Abbrechen",role:"cancel",cssClass:"infonotwoclass",handler:()=>{w(null)}},{text:"Fertig",cssClass:"infookclass",handler:T=>{l.isUndefined(T)?w(null):w(T)}}]}).then(T=>{T.present()}).catch(T=>{console.log(T)})})}catch(w){this.Debug.ShowErrorMessage(w.message,"Tools","ShowAuswahlDialog",this.Debug.Typen.Service)}}RemoveNullFromObject(y){try{let f;for(const C of Object.keys(y))f=y[C],null===f&&(f="",y[C]=f);return y}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","RemoveNullFromObject",this.Debug.Typen.Service)}}FormatCurrency(y,f=2,C=",",_="."){try{f=Math.abs(f),f=isNaN(f)?2:f;const w=y<0?"-":"";let T=parseInt(y=Math.abs(Number(y)||0).toFixed(f)).toString(),L=T.length>3?T.length%3:0;return w+(L?T.substr(0,L)+_:"")+T.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+_)+(f?C+Math.abs(y-T).toFixed(f).slice(2):"")+" \u20ac"}catch(w){this.Debug.ShowErrorMessage(w,"Tools","FormatCurrency",this.Debug.Typen.Service)}}FormatNumber(y,f=2,C=",",_="."){try{f=Math.abs(f),f=isNaN(f)?2:f;const w=y<0?"-":"";let T=parseInt(y=Math.abs(Number(y)||0).toFixed(f)).toString(),L=T.length>3?T.length%3:0;return w+(L?T.substr(0,L)+_:"")+T.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+_)+(f?C+Math.abs(y-T).toFixed(f).slice(2):"")}catch(w){this.Debug.ShowErrorMessage(w,"Tools","FormatNumber",this.Debug.Typen.Service)}}FormatMoney(y,f=2,C=",",_="."){try{f=Math.abs(f),f=isNaN(f)?2:f;const w=y<0?"-":"";let T=parseInt(y=Math.abs(Number(y)||0).toFixed(f)).toString(),L=T.length>3?T.length%3:0;return w+(L?T.substr(0,L)+_:"")+T.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+_)+(f?C+Math.abs(y-T).toFixed(f).slice(2):"")}catch(w){this.Debug.ShowErrorMessage(w,"Tools","FormatMoney",this.Debug.Typen.Service)}}FormatValue(y,f,C){try{let _;return null!==y?(y>=1e6?(y/=1e6,_=0===C?(y=Math.round(y)).toString()+" M":y.toFixed(C)+" M"):y>=1e3?(y/=1e3,_=0===C?(y=Math.round(y)).toString()+" k":y.toFixed(C)+" k"):y>0&&y<1?y<1e-9?(y*=1e9,0===C?y=Math.round(y):_=y.toFixed(C),_=y.toString()+" p"):y<1e-6?(y*=1e6,_=0===C?Math.round(y).toString():y.toFixed(C),_+=" n"):y<.001?(y*=1e3,_=0===C?Math.round(y).toString():y.toFixed(C),_+=" µ"):y<1&&(y*=1e3,_=0===C?Math.round(y).toString():y.toFixed(C),_+=" m"):(_=0===C?Math.round(y).toString():y.toFixed(C),""!==f&&(_=_+" "+f)),_=_.replace(".",","),""!==f&&(_=_+" "+f),_):"0"}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","FormatValue",this.Debug.Typen.Service)}}GetUniqueID(y){try{return this.UID_Counter++,"uid_"+y.replace(/-/g,"_")+"_"+this.UID_Counter.toString()}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","GetUniqueID",this.Debug.Typen.Service)}}HexToRGB(y){try{let f,C=100,_=50,w=50;return typeof y<"u"&&(y=y.replace("#",""),f=parseInt(y,16),C=f>>16&255,_=f>>8&255,w=255&f),C+","+_+","+w}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","HexToRGB",this.Debug.Typen.Component)}}SetRootPage(y){try{return new Promise(f=>{this.nav.navigateRoot(y,{animated:!1}).then(()=>{this.NavParameter.SetRootpage(y),f(!0)}).catch(C=>{console.log(C)})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","SetRootPage",this.Debug.Typen.Service)}}PushPage(y){try{return new Promise(f=>{this.nav.navigateForward(y,{animated:!0}).then(()=>{this.NavParameter.AddPage(y),f(!0)}).catch(C=>{console.log(C)})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","SetRootPage",this.Debug.Typen.Service)}}PopPage(){try{let y;return new Promise(f=>{y=this.NavParameter.RemovePage(),null!==y?this.nav.navigateBack(y,{animated:!1}).then(()=>{f(!0)}).catch(C=>{console.log(C)}):f(!0)})}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","SetRootPage",this.Debug.Typen.Service)}}GetBogenmass(y){try{return y/180*Math.PI}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","GetBogenmass",this.Debug.Typen.Service)}}GetGradmass(y){try{return 180*y/Math.PI}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","GetGradmass",this.Debug.Typen.Service)}}IstGerade(y){try{return y%2==0}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","IstGerade",this.Debug.Typen.Service)}}IstUngerade(y){try{return y%2!=0}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","IstUngerade",this.Debug.Typen.Service)}}RundenDezimal(y,f){try{let C=Math.pow(10,f||0);return Math.round(y*C)/C}catch(C){this.Debug.ShowErrorMessage(C.message,"file","function",this.Debug.Typen.Page)}}Runden(y,f){try{let C=Math.pow(10,f);return(Math.round(y*C)/C).toFixed(f)}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","Runden",this.Debug.Typen.Service)}}GetZeitstempelwert(){try{return(0,u.default)().valueOf()}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","GetZeitstempel",this.Debug.Typen.Service)}}GetZeitpunkttext(){try{return(0,u.default)().format("DD.MM.YYYY HH:mm:ss")}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","GetZeitstempel",this.Debug.Typen.Service)}}GetTimebasedID(y,f,C){try{return(0,u.default)(y+"."+f+"."+C+" 12:0","DD.MM.YYYY HH:mm").locale("de").valueOf().toString()}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","GetTimebasedID",this.Debug.Typen.Service)}}FormatLinebreaks(y){try{return typeof y<"u"?y.replace(/(?:\r\n|\r|\n)/g,"
"):""}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","FormatLinebreaks",this.Debug.Typen.Service)}}ReplaceSonderzeichen(y){try{return(y=(y=(y=(y=(y=(y=(y=(y=y.replace(/ /g,"_")).replace(/\xe4/g,"ae")).replace(/\xc4/g,"Ae")).replace(/\xf6/g,"oe")).replace(/\xd6/g,"Oe")).replace(/\xfc/g,"ue")).replace(/\xdc/g,"Ue")).replace(/\xdf/g,"ss")).replace(/[&\/\\#,+()$~%.'\xa7=^!`\xb4;":.,*-?<>{}]/g,"")}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","ReplaceSonderzeichen",this.Debug.Typen.Service)}}RundenAsText(y,f){try{let _,C=Math.pow(10,f);return _=Math.round(y*C)/C,_.toString().replace(".",",")}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","Runden",this.Debug.Typen.Service)}}CheckArray(y){try{return!!this.CheckObject(y,!1)&&y instanceof Array}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","CheckArray",this.Debug.Typen.Service)}}CheckObject(y,f){try{return typeof y<"u"&&null!==y&&(!1===f||typeof y[f.toString()]<"u")}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","CheckObject",this.Debug.Typen.Service)}}ShowHinweisDialog(y){try{return new Promise(f=>{this.alertCtrl.create({header:"Hinweis",message:y,cssClass:"alertdialogclass",buttons:[{text:"Ok",cssClass:"infookclass",handler:()=>{f(!0)}}]}).then(C=>{C.present()}).catch(C=>{console.log(C)})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","ShowHinweisDialog",this.Debug.Typen.Service)}}CheckEmail(y){try{return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(y)}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","CheckEmail",this.Debug.Typen.Service)}}static \u0275fac=function(f){return new(f||E)(a.\u0275\u0275inject(e.BasicsProvider),a.\u0275\u0275inject(i.DebugProvider),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.Navparameter),a.\u0275\u0275inject(M.NavController),a.\u0275\u0275inject(M.Platform),a.\u0275\u0275inject(M.AlertController))};static \u0275prov=a.\u0275\u0275defineInjectable({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},36716:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.environment=void 0,m.environment={production:!0,useonlinedb:!0}},27460:(ve,m,s)=>{"use strict";const u=s(81316).__importStar(s(14476)),c=s(54496),a=s(5204);s(36716).environment.production&&(0,c.enableProdMode)(),u.platformBrowser().bootstrapModule(a.AppModule).catch(i=>console.log(i))},78776:(ve,m,s)=>{var l,u,n=s(1196).default;self,ve.exports=(l={7629:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(9474),M=e(1687),p=e(8652),E=e(8160),S=e(3292),y=e(6354),f=e(8901),C=e(9708),_=e(6914),w=e(2294),T=e(6133),L=e(1152),N=e(8863),V=e(2036),G={Base:class{constructor(R){this.type=R,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new w.Ids,this._preferences=null,this._refs=new T.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return i("function"==typeof C.describe,"Manifest functionality disabled"),C.describe(this)}allow(...R){return E.verifyFlat(R,"allow"),this._values(R,"_valids")}alter(R){i(R&&"object"==typeof R&&!Array.isArray(R),"Invalid targets argument"),i(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k=this.clone();k.$_terms.alterations=k.$_terms.alterations||[];for(const A in R){const H=R[A];i("function"==typeof H,"Alteration adjuster for",A,"must be a function"),k.$_terms.alterations.push({target:A,adjuster:H})}return k.$_temp.ruleset=!1,k}artifact(R){return i(void 0!==R,"Artifact cannot be undefined"),i(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",R)}cast(R){return i(!1===R||"string"==typeof R,"Invalid to value"),i(!1===R||this._definition.cast[R],"Type",this.type,"does not support casting to",R),this.$_setFlag("cast",!1===R?void 0:R)}default(R,k){return this._default("default",R,k)}description(R){return i(R&&"string"==typeof R,"Description must be a non-empty string"),this.$_setFlag("description",R)}empty(R){const k=this.clone();return void 0!==R&&(R=k.$_compile(R,{override:!1})),k.$_setFlag("empty",R,{clone:!1})}error(R){return i(R,"Missing error"),i(R instanceof Error||"function"==typeof R,"Must provide a valid Error object or a function"),this.$_setFlag("error",R)}example(R,k={}){return i(void 0!==R,"Missing example"),E.assertOptions(k,["override"]),this._inner("examples",R,{single:!0,override:k.override})}external(R,k){return"object"==typeof R&&(i(!k,"Cannot combine options with description"),k=R.description,R=R.method),i("function"==typeof R,"Method must be a function"),i(void 0===k||k&&"string"==typeof k,"Description must be a non-empty string"),this._inner("externals",{method:R,description:k},{single:!0})}failover(R,k){return this._default("failover",R,k)}forbidden(){return this.presence("forbidden")}id(R){return R?(i("string"==typeof R,"id must be a non-empty string"),i(/^[^\.]+$/.test(R),"id cannot contain period character"),this.$_setFlag("id",R)):this.$_setFlag("id",void 0)}invalid(...R){return this._values(R,"_invalids")}label(R){return i(R&&"string"==typeof R,"Label name must be a non-empty string"),this.$_setFlag("label",R)}meta(R){return i(void 0!==R,"Meta cannot be undefined"),this._inner("metas",R,{single:!0})}note(...R){i(R.length,"Missing notes");for(const k of R)i(k&&"string"==typeof k,"Notes must be non-empty strings");return this._inner("notes",R)}only(R=!0){return i("boolean"==typeof R,"Invalid mode:",R),this.$_setFlag("only",R)}optional(){return this.presence("optional")}prefs(R){i(R,"Missing preferences"),i(void 0===R.context,"Cannot override context"),i(void 0===R.externals,"Cannot override externals"),i(void 0===R.warnings,"Cannot override warnings"),i(void 0===R.debug,"Cannot override debug"),E.checkPreferences(R);const k=this.clone();return k._preferences=E.preferences(k._preferences,R),k}presence(R){return i(["optional","required","forbidden"].includes(R),"Unknown presence mode",R),this.$_setFlag("presence",R)}raw(R=!0){return this.$_setFlag("result",R?"raw":void 0)}result(R){return i(["raw","strip"].includes(R),"Unknown result mode",R),this.$_setFlag("result",R)}required(){return this.presence("required")}strict(R){const k=this.clone();return k._preferences=E.preferences(k._preferences,{convert:void 0!==R&&!R}),k}strip(R=!0){return this.$_setFlag("result",R?"strip":void 0)}tag(...R){i(R.length,"Missing tags");for(const k of R)i(k&&"string"==typeof k,"Tags must be non-empty strings");return this._inner("tags",R)}unit(R){return i(R&&"string"==typeof R,"Unit name must be a non-empty string"),this.$_setFlag("unit",R)}valid(...R){E.verifyFlat(R,"valid");const k=this.allow(...R);return k.$_setFlag("only",!!k._valids,{clone:!1}),k}when(R,k){const A=this.clone();A.$_terms.whens||(A.$_terms.whens=[]);const H=S.when(A,R,k);if(!["any","link"].includes(A.type)){const K=H.is?[H]:H.switch;for(const re of K)i(!re.then||"any"===re.then.type||re.then.type===A.type,"Cannot combine",A.type,"with",re.then&&re.then.type),i(!re.otherwise||"any"===re.otherwise.type||re.otherwise.type===A.type,"Cannot combine",A.type,"with",re.otherwise&&re.otherwise.type)}return A.$_terms.whens.push(H),A.$_mutateRebuild()}cache(R){i(!this._inRuleset(),"Cannot set caching inside a ruleset"),i(!this._cache,"Cannot override schema cache"),i(void 0===this._flags.artifact,"Cannot cache a rule with an artifact");const k=this.clone();return k._cache=R||p.provider.provision(),k.$_temp.ruleset=!1,k}clone(){const R=Object.create(Object.getPrototypeOf(this));return this._assign(R)}concat(R){i(E.isSchema(R),"Invalid schema object"),i("any"===this.type||"any"===R.type||R.type===this.type,"Cannot merge type",this.type,"with another type:",R.type),i(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),i(!R._inRuleset(),"Cannot concatenate a schema with open ruleset");let k=this.clone();if("any"===this.type&&"any"!==R.type){const A=R.clone();for(const H of Object.keys(k))"type"!==H&&(A[H]=k[H]);k=A}k._ids.concat(R._ids),k._refs.register(R,T.toSibling),k._preferences=k._preferences?E.preferences(k._preferences,R._preferences):R._preferences,k._valids=V.merge(k._valids,R._valids,R._invalids),k._invalids=V.merge(k._invalids,R._invalids,R._valids);for(const A of R._singleRules.keys())k._singleRules.has(A)&&(k._rules=k._rules.filter(H=>H.keep||H.name!==A),k._singleRules.delete(A));for(const A of R._rules)R._definition.rules[A.method].multi||k._singleRules.set(A.name,A),k._rules.push(A);if(k._flags.empty&&R._flags.empty){k._flags.empty=k._flags.empty.concat(R._flags.empty);const A=Object.assign({},R._flags);delete A.empty,M(k._flags,A)}else if(R._flags.empty){k._flags.empty=R._flags.empty;const A=Object.assign({},R._flags);delete A.empty,M(k._flags,A)}else M(k._flags,R._flags);for(const A in R.$_terms){const H=R.$_terms[A];H?k.$_terms[A]=k.$_terms[A]?k.$_terms[A].concat(H):H.slice():k.$_terms[A]||(k.$_terms[A]=H)}return this.$_root._tracer&&this.$_root._tracer._combine(k,[this,R]),k.$_mutateRebuild()}extend(R){return i(!R.base,"Cannot extend type with another base"),f.type(this,R)}extract(R){return R=Array.isArray(R)?R:R.split("."),this._ids.reach(R)}fork(R,k){i(!this._inRuleset(),"Cannot fork inside a ruleset");let A=this;for(let H of[].concat(R))H=Array.isArray(H)?H:H.split("."),A=A._ids.fork(H,k,A);return A.$_temp.ruleset=!1,A}rule(R){const k=this._definition;E.assertOptions(R,Object.keys(k.modifiers)),i(!1!==this.$_temp.ruleset,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const A=null===this.$_temp.ruleset?this._rules.length-1:this.$_temp.ruleset;i(A>=0&&AA.tailor(R),ref:!1}),k.$_temp.ruleset=!1,k.$_mutateRebuild()}tracer(){return L.location?L.location(this):this}validate(R,k){return N.entry(R,this,k)}validateAsync(R,k){return N.entryAsync(R,this,k)}$_addRule(R){"string"==typeof R&&(R={name:R}),i(R&&"object"==typeof R,"Invalid options"),i(R.name&&"string"==typeof R.name,"Invalid rule name");for(const re in R)i("_"!==re[0],"Cannot set private rule properties");const k=Object.assign({},R);k._resolve=[],k.method=k.method||k.name;const A=this._definition.rules[k.method],H=k.args;i(A,"Unknown rule",k.method);const K=this.clone();if(H){i(1===Object.keys(H).length||Object.keys(H).length===this._definition.rules[k.name].args.length,"Invalid rule definition for",this.type,k.name);for(const re in H){let X=H[re];if(A.argsByName){const ye=A.argsByName.get(re);if(ye.ref&&E.isResolvable(X))k._resolve.push(re),K.$_mutateRegister(X);else if(ye.normalize&&(X=ye.normalize(X),H[re]=X),ye.assert){const le=E.validateArg(X,re,ye);i(!le,le,"or reference")}}void 0!==X?H[re]=X:delete H[re]}}return A.multi||(K._ruleRemove(k.name,{clone:!1}),K._singleRules.set(k.name,k)),!1===K.$_temp.ruleset&&(K.$_temp.ruleset=null),A.priority?K._rules.unshift(k):K._rules.push(k),K}$_compile(R,k){return S.schema(this.$_root,R,k)}$_createError(R,k,A,H,K,re={}){const X=!1!==re.flags?this._flags:{},ye=re.messages?_.merge(this._definition.messages,re.messages):this._definition.messages;return new y.Report(R,k,A,X,ye,H,K)}$_getFlag(R){return this._flags[R]}$_getRule(R){return this._singleRules.get(R)}$_mapLabels(R){return R=Array.isArray(R)?R:R.split("."),this._ids.labels(R)}$_match(R,k,A,H){(A=Object.assign({},A)).abortEarly=!0,A._externals=!1,k.snapshot();const K=!N.validate(R,this,k,A,H).errors;return k.restore(),K}$_modify(R){return E.assertOptions(R,["each","once","ref","schema"]),w.schema(this,R)||this}$_mutateRebuild(){return i(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(R,{source:k,name:A,key:K})=>{const re=this._definition[k][A]&&this._definition[k][A].register;!1!==re&&this.$_mutateRegister(R,{family:re,key:K})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(R,{family:k,key:A}={}){this._refs.register(R,k),this._ids.register(R,{key:A})}$_property(R){return this._definition.properties[R]}$_reach(R){return this._ids.reach(R)}$_rootReferences(){return this._refs.roots()}$_setFlag(R,k,A={}){if(i("_"===R[0]||!this._inRuleset(),"Cannot set flag inside a ruleset"),v(k,(this._definition.flags[R]||{}).default)&&(k=void 0),v(k,this._flags[R]))return this;const K=!1!==A.clone?this.clone():this;return void 0!==k?(K._flags[R]=k,K.$_mutateRegister(k)):delete K._flags[R],"_"!==R[0]&&(K.$_temp.ruleset=!1),K}$_parent(R,...k){return this[R][E.symbols.parent].call(this,...k)}$_validate(R,k,A){return N.validate(R,this,k,A)}_assign(R){R.type=this.type,R.$_root=this.$_root,R.$_temp=Object.assign({},this.$_temp),R.$_temp.whens={},R._ids=this._ids.clone(),R._preferences=this._preferences,R._valids=this._valids&&this._valids.clone(),R._invalids=this._invalids&&this._invalids.clone(),R._rules=this._rules.slice(),R._singleRules=h(this._singleRules,{shallow:!0}),R._refs=this._refs.clone(),R._flags=Object.assign({},this._flags),R._cache=null,R.$_terms={};for(const k in this.$_terms)R.$_terms[k]=this.$_terms[k]?this.$_terms[k].slice():null;R.$_super={};for(const k in this.$_super)R.$_super[k]=this._super[k].bind(R);return R}_bare(){const R=this.clone();R._reset();const k=R._definition.terms;for(const A in k)R.$_terms[A]=k[A].init;return R.$_mutateRebuild()}_default(R,k,A={}){return E.assertOptions(A,"literal"),i(void 0!==k,"Missing",R,"value"),i("function"==typeof k||!A.literal,"Only function value supports literal option"),"function"==typeof k&&A.literal&&(k={[E.symbols.literal]:!0,literal:k}),this.$_setFlag(R,k)}_generate(R,k,A){if(!this.$_terms.whens)return{schema:this};const H=[],K=[];for(let ye=0;yeot)break}const re=K.join(", ");if(k.mainstay.tracer.debug(k,"rule","when",re),!re)return{schema:this};if(!k.mainstay.tracer.active&&this.$_temp.whens[re])return{schema:this.$_temp.whens[re],id:re};let X=this;this._definition.generate&&(X=this._definition.generate(this,R,k,A));for(const ye of H)X=X.concat(ye);return this.$_root._tracer&&this.$_root._tracer._combine(X,[this,...H]),this.$_temp.whens[re]=X,{schema:X,id:re}}_inner(R,k,A={}){i(!this._inRuleset(),`Cannot set ${R} inside a ruleset`);const H=this.clone();return H.$_terms[R]&&!A.override||(H.$_terms[R]=[]),A.single?H.$_terms[R].push(k):H.$_terms[R].push(...k),H.$_temp.ruleset=!1,H}_inRuleset(){return null!==this.$_temp.ruleset&&!1!==this.$_temp.ruleset}_ruleRemove(R,k={}){if(!this._singleRules.has(R))return this;const A=!1!==k.clone?this.clone():this;A._singleRules.delete(R);const H=[];for(let K=0;K{"use strict";const i=e(375),h=e(8571),v=e(8160),M={max:1e3,supported:new Set(["undefined","boolean","number","string"])};a.provider={provision:p=>new M.Cache(p)},M.Cache=class{constructor(p={}){v.assertOptions(p,["max"]),i(void 0===p.max||p.max&&p.max>0&&isFinite(p.max),"Invalid max cache size"),this._max=p.max||M.max,this._map=new Map,this._list=new M.List}get length(){return this._map.size}set(p,E){if(null!==p&&!M.supported.has(typeof p))return;let S=this._map.get(p);if(S)return S.value=E,void this._list.first(S);S=this._list.unshift({key:p,value:E}),this._map.set(p,S),this._compact()}get(p){const E=this._map.get(p);if(E)return this._list.first(E),h(E.value)}_compact(){if(this._map.size>this._max){const p=this._list.pop();this._map.delete(p.key)}}},M.List=class{constructor(){this.tail=null,this.head=null}unshift(p){return p.next=null,p.prev=this.head,this.head&&(this.head.next=p),this.head=p,this.tail||(this.tail=p),p}first(p){p!==this.head&&(this._remove(p),this.unshift(p))}pop(){return this._remove(this.tail)}_remove(p){const{next:E,prev:S}=p;return E.prev=S,S&&(S.next=E),p===this.tail&&(this.tail=E),p.prev=null,p.next=null,p}}},8160:(c,a,e)=>{"use strict";const i=e(375),h=e(7916),v=e(5934);let M,p;const E={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a.version=v.version,a.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},a.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},a.assertOptions=function(S,y,f="Options"){i(S&&"object"==typeof S&&!Array.isArray(S),"Options must be of type object");const C=Object.keys(S).filter(_=>!y.includes(_));i(0===C.length,`${f} contain unknown keys: ${C}`)},a.checkPreferences=function(S){p=p||e(3378);const y=p.preferences.validate(S);if(y.error)throw new h([y.error.details[0].message])},a.compare=function(S,y,f){switch(f){case"=":return S===y;case">":return S>y;case"<":return S=":return S>=y;case"<=":return S<=y}},a.default=function(S,y){return void 0===S?y:S},a.isIsoDate=function(S){return E.isoDate.test(S)},a.isNumber=function(S){return"number"==typeof S&&!isNaN(S)},a.isResolvable=function(S){return!!S&&(S[a.symbols.ref]||S[a.symbols.template])},a.isSchema=function(S,y={}){const f=S&&S[a.symbols.any];return!!f&&(i(y.legacy||f.version===a.version,"Cannot mix different versions of joi schemas"),!0)},a.isValues=function(S){return S[a.symbols.values]},a.limit=function(S){return Number.isSafeInteger(S)&&S>=0},a.preferences=function(S,y){M=M||e(6914),S=S||{},y=y||{};const f=Object.assign({},S,y);return y.errors&&S.errors&&(f.errors=Object.assign({},S.errors,y.errors),f.errors.wrap=Object.assign({},S.errors.wrap,y.errors.wrap)),y.messages&&(f.messages=M.compile(y.messages,S.messages)),delete f[a.symbols.prefs],f},a.tryWithPath=function(S,y,f={}){try{return S()}catch(C){throw C.path=void 0!==C.path?y+"."+C.path:y,f.append&&(C.message=`${C.message} (${C.path})`),C}},a.validateArg=function(S,y,{assert:f,message:C}){if(a.isSchema(f)){const _=f.validate(S);return _.error?_.error.message:void 0}if(!f(S))return y?`${y} ${C}`:C},a.verifyFlat=function(S,y){for(const f of S)i(!Array.isArray(f),"Method no longer accepts array arguments:",y)}},3292:(c,a,e)=>{"use strict";const i=e(375),h=e(8160),v=e(6133),M={};a.schema=function(p,E,S={}){h.assertOptions(S,["appendPath","override"]);try{return M.schema(p,E,S)}catch(y){throw S.appendPath&&void 0!==y.path&&(y.message=`${y.message} (${y.path})`),y}},M.schema=function(p,E,S){i(void 0!==E,"Invalid undefined schema"),Array.isArray(E)&&(i(E.length,"Invalid empty array schema"),1===E.length&&(E=E[0]));const y=(f,...C)=>!1!==S.override?f.valid(p.override,...C):f.valid(...C);if(M.simple(E))return y(p,E);if("function"==typeof E)return p.custom(E);if(i("object"==typeof E,"Invalid schema content:",typeof E),h.isResolvable(E))return y(p,E);if(h.isSchema(E))return E;if(Array.isArray(E)){for(const f of E)if(!M.simple(f))return p.alternatives().try(...E);return y(p,...E)}return E instanceof RegExp?p.string().regex(E):E instanceof Date?y(p.date(),E):(i(Object.getPrototypeOf(E)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),p.object().keys(E))},a.ref=function(p,E){return v.isRef(p)?p:v.create(p,E)},a.compile=function(p,E,S={}){h.assertOptions(S,["legacy"]);const y=E&&E[h.symbols.any];if(y)return i(S.legacy||y.version===h.version,"Cannot mix different versions of joi schemas:",y.version,h.version),E;if("object"!=typeof E||!S.legacy)return a.schema(p,E,{appendPath:!0});const f=M.walk(E);return f?f.compile(f.root,E):a.schema(p,E,{appendPath:!0})},M.walk=function(p){if("object"!=typeof p)return null;if(Array.isArray(p)){for(const S of p){const y=M.walk(S);if(y)return y}return null}const E=p[h.symbols.any];if(E)return{root:p[E.root],compile:E.compile};i(Object.getPrototypeOf(p)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const S in p){const y=M.walk(p[S]);if(y)return y}return null},M.simple=function(p){return null===p||["boolean","string","number"].includes(typeof p)},a.when=function(p,E,S){if(void 0===S&&(i(E&&"object"==typeof E,"Missing options"),S=E,E=v.create(".")),Array.isArray(S)&&(S={switch:S}),h.assertOptions(S,["is","not","then","otherwise","switch","break"]),h.isSchema(E))return i(void 0===S.is,'"is" can not be used with a schema condition'),i(void 0===S.not,'"not" can not be used with a schema condition'),i(void 0===S.switch,'"switch" can not be used with a schema condition'),M.condition(p,{is:E,then:S.then,otherwise:S.otherwise,break:S.break});if(i(v.isRef(E)||"string"==typeof E,"Invalid condition:",E),i(void 0===S.not||void 0===S.is,'Cannot combine "is" with "not"'),void 0===S.switch){let f=S;void 0!==S.not&&(f={is:S.not,then:S.otherwise,otherwise:S.then,break:S.break});let C=void 0!==f.is?p.$_compile(f.is):p.$_root.invalid(null,!1,0,"").required();return i(void 0!==f.then||void 0!==f.otherwise,'options must have at least one of "then", "otherwise", or "switch"'),i(void 0===f.break||void 0===f.then||void 0===f.otherwise,"Cannot specify then, otherwise, and break all together"),void 0===S.is||v.isRef(S.is)||h.isSchema(S.is)||(C=C.required()),M.condition(p,{ref:a.ref(E),is:C,then:f.then,otherwise:f.otherwise,break:f.break})}i(Array.isArray(S.switch),'"switch" must be an array'),i(void 0===S.is,'Cannot combine "switch" with "is"'),i(void 0===S.not,'Cannot combine "switch" with "not"'),i(void 0===S.then,'Cannot combine "switch" with "then"');const y={ref:a.ref(E),switch:[],break:S.break};for(let f=0;f{"use strict";const i=e(5688),h=e(8160),v=e(3328);a.Report=class{constructor(M,p,E,S,y,f,C){if(this.code=M,this.flags=S,this.messages=y,this.path=f.path,this.prefs=C,this.state=f,this.value=p,this.message=null,this.template=null,this.local=E||{},this.local.label=a.label(this.flags,this.state,this.prefs,this.messages),void 0===this.value||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const _=this.path[this.path.length-1];"object"!=typeof _&&(this.local.key=_)}}_setTemplate(M){if(this.template=M,!this.flags.label&&0===this.path.length){const p=this._template(this.template,"root");p&&(this.local.label=p)}}toString(){if(this.message)return this.message;const M=this.code;if(!this.prefs.errors.render)return this.code;const p=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return void 0===p?`Error code "${M}" is not defined, your custom type is missing the correct messages definition`:(this.message=p.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(M,p){return a.template(this.value,M,p||this.code,this.state,this.prefs)}},a.path=function(M){let p="";for(const E of M)"object"!=typeof E&&("string"==typeof E?(p&&(p+="."),p+=E):p+=`[${E}]`);return p},a.template=function(M,p,E,S,y){if(!p)return;if(v.isTemplate(p))return"root"!==E?p:null;let f=y.errors.language;if(h.isResolvable(f)&&(f=f.resolve(M,S,y)),f&&p[f]){if(void 0!==p[f][E])return p[f][E];if(void 0!==p[f]["*"])return p[f]["*"]}return p[E]?p[E]:p["*"]},a.label=function(M,p,E,S){if(M.label)return M.label;if(!E.errors.label)return"";let y=p.path;return"key"===E.errors.label&&p.path.length>1&&(y=p.path.slice(-1)),a.path(y)||a.template(null,E.messages,"root",p,E)||S&&a.template(null,S,"root",p,E)||"value"},a.process=function(M,p,E){if(!M)return null;const{override:S,message:y,details:f}=a.details(M);if(S)return S;if(E.errors.stack)return new a.ValidationError(y,f,p);const C=Error.stackTraceLimit;Error.stackTraceLimit=0;const _=new a.ValidationError(y,f,p);return Error.stackTraceLimit=C,_},a.details=function(M,p={}){let E=[];const S=[];for(const y of M){if(y instanceof Error){if(!1!==p.override)return{override:y};const C=y.toString();E.push(C),S.push({message:C,type:"override",context:{error:y}});continue}const f=y.toString();E.push(f),S.push({message:f,path:y.path.filter(C=>"object"!=typeof C),type:y.code,context:y.local})}return E.length>1&&(E=[...new Set(E)]),{message:E.join(". "),details:S}},a.ValidationError=class extends Error{constructor(M,p,E){super(M),this._original=E,this.details=p}static isError(M){return M instanceof a.ValidationError}},a.ValidationError.prototype.isJoi=!0,a.ValidationError.prototype.name="ValidationError",a.ValidationError.prototype.annotate=i.error},8901:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(8160),M=e(6914),p={};a.type=function(E,S){const y=Object.getPrototypeOf(E),f=h(y),C=E._assign(Object.create(f)),_=Object.assign({},S);delete _.base,f._definition=_;const w=y._definition||{};_.messages=M.merge(w.messages,_.messages),_.properties=Object.assign({},w.properties,_.properties),C.type=_.type,_.flags=Object.assign({},w.flags,_.flags);const T=Object.assign({},w.terms);if(_.terms)for(const G in _.terms){const R=_.terms[G];i(void 0===C.$_terms[G],"Invalid term override for",_.type,G),C.$_terms[G]=R.init,T[G]=R}_.terms=T,_.args||(_.args=w.args),_.prepare=p.prepare(_.prepare,w.prepare),_.coerce&&("function"==typeof _.coerce&&(_.coerce={method:_.coerce}),_.coerce.from&&!Array.isArray(_.coerce.from)&&(_.coerce={method:_.coerce.method,from:[].concat(_.coerce.from)})),_.coerce=p.coerce(_.coerce,w.coerce),_.validate=p.validate(_.validate,w.validate);const L=Object.assign({},w.rules);if(_.rules)for(const G in _.rules){const R=_.rules[G];i("object"==typeof R,"Invalid rule definition for",_.type,G);let k=R.method;if(void 0===k&&(k=function(){return this.$_addRule(G)}),k&&(i(!f[G],"Rule conflict in",_.type,G),f[G]=k),i(!L[G],"Rule conflict in",_.type,G),L[G]=R,R.alias){const A=[].concat(R.alias);for(const H of A)f[H]=R.method}R.args&&(R.argsByName=new Map,R.args=R.args.map(A=>("string"==typeof A&&(A={name:A}),i(!R.argsByName.has(A.name),"Duplicated argument name",A.name),v.isSchema(A.assert)&&(A.assert=A.assert.strict().label(A.name)),R.argsByName.set(A.name,A),A)))}_.rules=L;const N=Object.assign({},w.modifiers);if(_.modifiers)for(const G in _.modifiers){i(!f[G],"Rule conflict in",_.type,G);const R=_.modifiers[G];i("function"==typeof R,"Invalid modifier definition for",_.type,G),f[G]=function(A){return this.rule({[G]:A})},N[G]=R}if(_.modifiers=N,_.overrides){f._super=y,C.$_super={};for(const G in _.overrides)i(y[G],"Cannot override missing",G),_.overrides[G][v.symbols.parent]=y[G],C.$_super[G]=y[G].bind(C);Object.assign(f,_.overrides)}_.cast=Object.assign({},w.cast,_.cast);const V=Object.assign({},w.manifest,_.manifest);return V.build=p.build(_.manifest&&_.manifest.build,w.manifest&&w.manifest.build),_.manifest=V,_.rebuild=p.rebuild(_.rebuild,w.rebuild),C},p.build=function(E,S){return E&&S?function(y,f){return S(E(y,f),f)}:E||S},p.coerce=function(E,S){return E&&S?{from:E.from&&S.from?[...new Set([...E.from,...S.from])]:null,method(y,f){let C;if((!S.from||S.from.includes(typeof y))&&(C=S.method(y,f),C)){if(C.errors||void 0===C.value)return C;y=C.value}if(!E.from||E.from.includes(typeof y)){const _=E.method(y,f);if(_)return _}return C}}:E||S},p.prepare=function(E,S){return E&&S?function(y,f){const C=E(y,f);if(C){if(C.errors||void 0===C.value)return C;y=C.value}return S(y,f)||C}:E||S},p.rebuild=function(E,S){return E&&S?function(y){S(y),E(y)}:E||S},p.validate=function(E,S){return E&&S?function(y,f){const C=S(y,f);if(C){if(C.errors&&(!Array.isArray(C.errors)||C.errors.length))return C;y=C.value}return E(y,f)||C}:E||S}},5107:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(8652),M=e(8160),p=e(3292),E=e(6354),S=e(8901),y=e(9708),f=e(6133),C=e(3328),_=e(1152);let w;const T={types:{alternatives:e(4946),any:e(8068),array:e(546),boolean:e(4937),date:e(7500),function:e(390),link:e(8785),number:e(3832),object:e(8966),string:e(7417),symbol:e(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const L={_types:new Set(Object.keys(T.types))};for(const N of L._types)L[N]=function(...V){return i(!V.length||["alternatives","link","object"].includes(N),"The",N,"type does not allow arguments"),T.generate(this,T.types[N],V)};for(const N of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])L[N]=function(...V){return this.any()[N](...V)};Object.assign(L,T.methods);for(const N in T.aliases)L[N]=L[T.aliases[N]];return L.x=L.expression,_.setup&&_.setup(L),L}};T.methods={ValidationError:E.ValidationError,version:M.version,cache:v.provider,assert(L,N,...V){T.assert(L,N,!0,V)},attempt:(L,N,...V)=>T.assert(L,N,!1,V),build(L){return i("function"==typeof y.build,"Manifest functionality disabled"),y.build(this,L)},checkPreferences(L){M.checkPreferences(L)},compile(L,N){return p.compile(this,L,N)},defaults(L){i("function"==typeof L,"modifier must be a function");const N=Object.assign({},this);for(const V of N._types){const G=L(N[V]());i(M.isSchema(G),"modifier must return a valid schema object"),N[V]=function(...R){return T.generate(this,G,R)}}return N},expression:(...L)=>new C(...L),extend(...L){M.verifyFlat(L,"extend"),w=w||e(3378),i(L.length,"You need to provide at least one extension"),this.assert(L,w.extensions);const N=Object.assign({},this);N._types=new Set(N._types);for(let V of L){"function"==typeof V&&(V=V(N)),this.assert(V,w.extension);const G=T.expandExtension(V,N);for(const R of G){i(void 0===N[R.type]||N._types.has(R.type),"Cannot override name",R.type);const k=R.base||this.any(),A=S.type(k,R);N._types.add(R.type),N[R.type]=function(...H){return T.generate(this,A,H)}}}return N},isError:E.ValidationError.isError,isExpression:C.isTemplate,isRef:f.isRef,isSchema:M.isSchema,in:(...L)=>f.in(...L),override:M.symbols.override,ref:(...L)=>f.create(...L),types(){const L={};for(const N of this._types)L[N]=this[N]();for(const N in T.aliases)L[N]=this[N]();return L}},T.assert=function(L,N,V,G){const R=G[0]instanceof Error||"string"==typeof G[0]?G[0]:null,A=N.validate(L,M.preferences({errors:{stack:!0}},(null!==R?G[1]:G[0])||{}));let H=A.error;if(!H)return A.value;if(R instanceof Error)throw R;const K=V&&"function"==typeof H.annotate?H.annotate():H.message;throw H instanceof E.ValidationError==0&&(H=h(H)),H.message=R?`${R} ${K}`:K,H},T.generate=function(L,N,V){return i(L,"Must be invoked on a Joi instance."),N.$_root=L,N._definition.args&&V.length?N._definition.args(N,...V):N},T.expandExtension=function(L,N){if("string"==typeof L.type)return[L];const V=[];for(const G of N._types)if(L.type.test(G)){const R=Object.assign({},L);R.type=G,R.base=N[G](),V.push(R)}return V},c.exports=T.root()},6914:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(3328);a.compile=function(M,p){if("string"==typeof M)return i(!p,"Cannot set single message string"),new v(M);if(v.isTemplate(M))return i(!p,"Cannot set single message template"),M;i("object"==typeof M&&!Array.isArray(M),"Invalid message options"),p=p?h(p):{};for(let E in M){const S=M[E];if("root"===E||v.isTemplate(S)){p[E]=S;continue}if("string"==typeof S){p[E]=new v(S);continue}i("object"==typeof S&&!Array.isArray(S),"Invalid message for",E);const y=E;for(E in p[y]=p[y]||{},S){const f=S[E];"root"===E||v.isTemplate(f)?p[y][E]=f:(i("string"==typeof f,"Invalid message for",E,"in",y),p[y][E]=new v(f))}}return p},a.decompile=function(M){const p={};for(let E in M){const S=M[E];if("root"===E){p.root=S;continue}if(v.isTemplate(S)){p[E]=S.describe({compact:!0});continue}const y=E;for(E in p[y]={},S){const f=S[E];"root"!==E?p[y][E]=f.describe({compact:!0}):p[y].root=f}}return p},a.merge=function(M,p){if(!M)return a.compile(p);if(!p)return M;if("string"==typeof p)return new v(p);if(v.isTemplate(p))return p;const E=h(M);for(let S in p){const y=p[S];if("root"===S||v.isTemplate(y)){E[S]=y;continue}if("string"==typeof y){E[S]=new v(y);continue}i("object"==typeof y&&!Array.isArray(y),"Invalid message for",S);const f=S;for(S in E[f]=E[f]||{},y){const C=y[S];"root"===S||v.isTemplate(C)?E[f][S]=C:(i("string"==typeof C,"Invalid message for",S,"in",f),E[f][S]=new v(C))}}return E}},2294:(c,a,e)=>{"use strict";const i=e(375),h=e(8160),v=e(6133),M={};a.Ids=M.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const p=new M.Ids;return p._byId=new Map(this._byId),p._byKey=new Map(this._byKey),p._schemaChain=this._schemaChain,p}concat(p){p._schemaChain&&(this._schemaChain=!0);for(const[E,S]of p._byId.entries())i(!this._byKey.has(E),"Schema id conflicts with existing key:",E),this._byId.set(E,S);for(const[E,S]of p._byKey.entries())i(!this._byId.has(E),"Schema key conflicts with existing id:",E),this._byKey.set(E,S)}fork(p,E,S){const y=this._collect(p);y.push({schema:S});const f=y.shift();let C={id:f.id,schema:E(f.schema)};i(h.isSchema(C.schema),"adjuster function failed to return a joi schema type");for(const _ of y)C={id:_.id,schema:M.fork(_.schema,C.id,C.schema)};return C.schema}labels(p,E=[]){const S=p[0],y=this._get(S);if(!y)return[...E,...p].join(".");const f=p.slice(1);return E=[...E,y.schema._flags.label||S],f.length?y.schema._ids.labels(f,E):E.join(".")}reach(p,E=[]){const S=p[0],y=this._get(S);i(y,"Schema does not contain path",[...E,...p].join("."));const f=p.slice(1);return f.length?y.schema._ids.reach(f,[...E,S]):y.schema}register(p,{key:E}={}){if(!p||!h.isSchema(p))return;(p.$_property("schemaChain")||p._ids._schemaChain)&&(this._schemaChain=!0);const S=p._flags.id;if(S){const y=this._byId.get(S);i(!y||y.schema===p,"Cannot add different schemas with the same id:",S),i(!this._byKey.has(S),"Schema id conflicts with existing key:",S),this._byId.set(S,{schema:p,id:S})}E&&(i(!this._byKey.has(E),"Schema already contains key:",E),i(!this._byId.has(E),"Schema key conflicts with existing id:",E),this._byKey.set(E,{schema:p,id:E}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(p,E=[],S=[]){const y=p[0],f=this._get(y);i(f,"Schema does not contain path",[...E,...p].join(".")),S=[f,...S];const C=p.slice(1);return C.length?f.schema._ids._collect(C,[...E,y],S):S}_get(p){return this._byId.get(p)||this._byKey.get(p)}},M.fork=function(p,E,S){const y=a.schema(p,{each:(f,{key:C})=>{if(E===(f._flags.id||C))return S},ref:!1});return y?y.$_mutateRebuild():p},a.schema=function(p,E){let S;for(const y in p._flags){if("_"===y[0])continue;const f=M.scan(p._flags[y],{source:"flags",name:y},E);void 0!==f&&(S=S||p.clone(),S._flags[y]=f)}for(let y=0;y{"use strict";const i=e(375),h=e(8571),v=e(9621),M=e(8160);let p;const E={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};a.create=function(S,y={}){i("string"==typeof S,"Invalid reference key:",S),M.assertOptions(y,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),i(!y.prefix||"object"==typeof y.prefix,"options.prefix must be of type object");const f=Object.assign({},E.defaults,y);delete f.prefix;const C=f.separator,_=E.context(S,C,y.prefix);if(f.type=_.type,S=_.key,"value"===f.type)if(_.root&&(i(!C||S[0]!==C,"Cannot specify relative path with root prefix"),f.ancestor="root",S||(S=null)),C&&C===S)S=null,f.ancestor=0;else if(void 0!==f.ancestor)i(!C||!S||S[0]!==C,"Cannot combine prefix with ancestor option");else{const[w,T]=E.ancestor(S,C);T&&""===(S=S.slice(T))&&(S=null),f.ancestor=w}return f.path=C?null===S?[]:S.split(C):[S],new E.Ref(f)},a.in=function(S,y={}){return a.create(S,{...y,in:!0})},a.isRef=function(S){return!!S&&!!S[M.symbols.ref]},E.Ref=class{constructor(S){i("object"==typeof S,"Invalid reference construction"),M.assertOptions(S,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),i([!1,void 0].includes(S.separator)||"string"==typeof S.separator&&1===S.separator.length,"Invalid separator"),i(!S.adjust||"function"==typeof S.adjust,"options.adjust must be a function"),i(!S.map||Array.isArray(S.map),"options.map must be an array"),i(!S.map||!S.adjust,"Cannot set both map and adjust options"),Object.assign(this,E.defaults,S),i("value"===this.type||void 0===this.ancestor,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(S,y,f,C,_={}){return i(!this.in||_.in,"Invalid in() reference usage"),"global"===this.type?this._resolve(f.context,y,_):"local"===this.type?this._resolve(C,y,_):this.ancestor?"root"===this.ancestor?this._resolve(y.ancestors[y.ancestors.length-1],y,_):(i(this.ancestor<=y.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(y.ancestors[this.ancestor-1],y,_)):this._resolve(S,y,_)}_resolve(S,y,f){let C;if("value"===this.type&&y.mainstay.shadow&&!1!==f.shadow&&(C=y.mainstay.shadow.get(this.absolute(y))),void 0===C&&(C=v(S,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(C=this.adjust(C)),this.map){const _=this.map.get(C);void 0!==_&&(C=_)}return y.mainstay&&y.mainstay.tracer.resolve(y,this,C),C}toString(){return this.display}absolute(S){return[...S.path.slice(0,-this.ancestor),...this.path]}clone(){return new E.Ref(this)}describe(){const S={path:this.path};"value"!==this.type&&(S.type=this.type),"."!==this.separator&&(S.separator=this.separator),"value"===this.type&&1!==this.ancestor&&(S.ancestor=this.ancestor),this.map&&(S.map=[...this.map]);for(const y of["adjust","iterables","render"])null!=this[y]&&(S[y]=this[y]);return!1!==this.in&&(S.in=!0),{ref:S}}updateDisplay(){const S=null!==this.key?this.key:"";if("value"!==this.type)return void(this.display=`ref:${this.type}:${S}`);if(!this.separator)return void(this.display=`ref:${S}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${S}`);if("root"===this.ancestor)return void(this.display=`ref:root:${S}`);if(1===this.ancestor)return void(this.display=`ref:${S||".."}`);const y=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${y}${S||""}`}},E.Ref.prototype[M.symbols.ref]=!0,a.build=function(S){return"value"===(S=Object.assign({},E.defaults,S)).type&&void 0===S.ancestor&&(S.ancestor=1),new E.Ref(S)},E.context=function(S,y,f={}){if(S=S.trim(),f){const C=void 0===f.global?"$":f.global;if(C!==y&&S.startsWith(C))return{key:S.slice(C.length),type:"global"};const _=void 0===f.local?"#":f.local;if(_!==y&&S.startsWith(_))return{key:S.slice(_.length),type:"local"};const w=void 0===f.root?"/":f.root;if(w!==y&&S.startsWith(w))return{key:S.slice(w.length),type:"value",root:!0}}return{key:S,type:"value"}},E.ancestor=function(S,y){if(!y)return[1,0];if(S[0]!==y)return[1,0];if(S[1]!==y)return[0,1];let f=2;for(;S[f]===y;)++f;return[f-1,f]},a.toSibling=0,a.toParent=1,a.Manager=class{constructor(){this.refs=[]}register(S,y){if(S)if(y=void 0===y?a.toParent:y,Array.isArray(S))for(const f of S)this.register(f,y);else if(M.isSchema(S))for(const f of S._refs.refs)f.ancestor-y>=0&&this.refs.push({ancestor:f.ancestor-y,root:f.root});else a.isRef(S)&&"value"===S.type&&S.ancestor-y>=0&&this.refs.push({ancestor:S.ancestor-y,root:S.root}),p=p||e(3328),p.isTemplate(S)&&this.register(S.refs(),y)}get length(){return this.refs.length}clone(){const S=new a.Manager;return S.refs=h(this.refs),S}reset(){this.refs=[]}roots(){return this.refs.filter(S=>!S.ancestor).map(S=>S.root)}}},3378:(c,a,e)=>{"use strict";const i=e(5107),h={};h.wrap=i.string().min(1).max(2).allow(!1),a.preferences=i.object({allowUnknown:i.boolean(),abortEarly:i.boolean(),artifacts:i.boolean(),cache:i.boolean(),context:i.object(),convert:i.boolean(),dateFormat:i.valid("date","iso","string","time","utc"),debug:i.boolean(),errors:{escapeHtml:i.boolean(),label:i.valid("path","key",!1),language:[i.string(),i.object().ref()],render:i.boolean(),stack:i.boolean(),wrap:{label:h.wrap,array:h.wrap,string:h.wrap}},externals:i.boolean(),messages:i.object(),noDefaults:i.boolean(),nonEnumerables:i.boolean(),presence:i.valid("required","optional","forbidden"),skipFunctions:i.boolean(),stripUnknown:i.object({arrays:i.boolean(),objects:i.boolean()}).or("arrays","objects").allow(!0,!1),warnings:i.boolean()}).strict(),h.nameRx=/^[a-zA-Z0-9]\w*$/,h.rule=i.object({alias:i.array().items(i.string().pattern(h.nameRx)).single(),args:i.array().items(i.string(),i.object({name:i.string().pattern(h.nameRx).required(),ref:i.boolean(),assert:i.alternatives([i.function(),i.object().schema()]).conditional("ref",{is:!0,then:i.required()}),normalize:i.function(),message:i.string().when("assert",{is:i.function(),then:i.required()})})),convert:i.boolean(),manifest:i.boolean(),method:i.function().allow(!1),multi:i.boolean(),validate:i.function()}),a.extension=i.object({type:i.alternatives([i.string(),i.object().regex()]).required(),args:i.function(),cast:i.object().pattern(h.nameRx,i.object({from:i.function().maxArity(1).required(),to:i.function().minArity(1).maxArity(2).required()})),base:i.object().schema().when("type",{is:i.object().regex(),then:i.forbidden()}),coerce:[i.function().maxArity(3),i.object({method:i.function().maxArity(3).required(),from:i.array().items(i.string()).single()})],flags:i.object().pattern(h.nameRx,i.object({setter:i.string(),default:i.any()})),manifest:{build:i.function().arity(2)},messages:[i.object(),i.string()],modifiers:i.object().pattern(h.nameRx,i.function().minArity(1).maxArity(2)),overrides:i.object().pattern(h.nameRx,i.function()),prepare:i.function().maxArity(3),rebuild:i.function().arity(1),rules:i.object().pattern(h.nameRx,h.rule),terms:i.object().pattern(h.nameRx,i.object({init:i.array().allow(null).required(),manifest:i.object().pattern(/.+/,[i.valid("schema","single"),i.object({mapped:i.object({from:i.string().required(),to:i.string().required()}).required()})])})),validate:i.function().maxArity(3)}).strict(),a.extensions=i.array().items(i.object(),i.function().arity(1)).strict(),h.desc={buffer:i.object({buffer:i.string()}),func:i.object({function:i.function().required(),options:{literal:!0}}),override:i.object({override:!0}),ref:i.object({ref:i.object({type:i.valid("value","global","local"),path:i.array().required(),separator:i.string().length(1).allow(!1),ancestor:i.number().min(0).integer().allow("root"),map:i.array().items(i.array().length(2)).min(1),adjust:i.function(),iterables:i.boolean(),in:i.boolean(),render:i.boolean()}).required()}),regex:i.object({regex:i.string().min(3)}),special:i.object({special:i.valid("deep").required()}),template:i.object({template:i.string().required(),options:i.object()}),value:i.object({value:i.alternatives([i.object(),i.array()]).required()})},h.desc.entity=i.alternatives([i.array().items(i.link("...")),i.boolean(),i.function(),i.number(),i.string(),h.desc.buffer,h.desc.func,h.desc.ref,h.desc.regex,h.desc.special,h.desc.template,h.desc.value,i.link("/")]),h.desc.values=i.array().items(null,i.boolean(),i.function(),i.number().allow(1/0,-1/0),i.string().allow(""),i.symbol(),h.desc.buffer,h.desc.func,h.desc.override,h.desc.ref,h.desc.regex,h.desc.template,h.desc.value),h.desc.messages=i.object().pattern(/.+/,[i.string(),h.desc.template,i.object().pattern(/.+/,[i.string(),h.desc.template])]),a.description=i.object({type:i.string().required(),flags:i.object({cast:i.string(),default:i.any(),description:i.string(),empty:i.link("/"),failover:h.desc.entity,id:i.string(),label:i.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:i.boolean(),unit:i.string()}).unknown(),preferences:{allowUnknown:i.boolean(),abortEarly:i.boolean(),artifacts:i.boolean(),cache:i.boolean(),convert:i.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:i.boolean(),label:["path","key"],language:[i.string(),h.desc.ref],wrap:{label:h.wrap,array:h.wrap}},externals:i.boolean(),messages:h.desc.messages,noDefaults:i.boolean(),nonEnumerables:i.boolean(),presence:["required","optional","forbidden"],skipFunctions:i.boolean(),stripUnknown:i.object({arrays:i.boolean(),objects:i.boolean()}).or("arrays","objects").allow(!0,!1),warnings:i.boolean()},allow:h.desc.values,invalid:h.desc.values,rules:i.array().min(1).items({name:i.string().required(),args:i.object().min(1),keep:i.boolean(),message:[i.string(),h.desc.messages],warn:i.boolean()}),keys:i.object().pattern(/.*/,i.link("/")),link:h.desc.ref}).pattern(/^[a-z]\w*$/,i.any())},493:(c,a,e)=>{"use strict";const i=e(8571),h=e(9621),v=e(8160),M={value:Symbol("value")};c.exports=M.State=class{constructor(p,E,S){this.path=p,this.ancestors=E,this.mainstay=S.mainstay,this.schemas=S.schemas,this.debug=null}localize(p,E=null,S=null){const y=new M.State(p,E,this);return S&&y.schemas&&(y.schemas=[M.schemas(S),...y.schemas]),y}nest(p,E){const S=new M.State(this.path,this.ancestors,this);return S.schemas=S.schemas&&[M.schemas(p),...S.schemas],S.debug=E,S}shadow(p,E){this.mainstay.shadow=this.mainstay.shadow||new M.Shadow,this.mainstay.shadow.set(this.path,p,E)}snapshot(){this.mainstay.shadow&&(this._snapshot=i(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},M.schemas=function(p){return v.isSchema(p)?{schema:p}:p},M.Shadow=class{constructor(){this._values=null}set(p,E,S){if(!p.length||"strip"===S&&"number"==typeof p[p.length-1])return;this._values=this._values||new Map;let y=this._values;for(let f=0;f{"use strict";const i=e(375),h=e(8571),v=e(5277),M=e(1447),p=e(8160),E=e(6354),S=e(6133),y={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join("\x01"),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};c.exports=y.Template=class{constructor(f,C){if(i("string"==typeof f,"Template source must be a string"),i(!f.includes("\0")&&!f.includes("\x01"),"Template source cannot contain reserved control characters"),this.source=f,this.rendered=f,this._template=null,C){const{functions:_,...w}=C;this._settings=Object.keys(w).length?h(w):void 0,this._functions=_,this._functions&&(i(Object.keys(this._functions).every(T=>"string"==typeof T),"Functions keys must be strings"),i(Object.values(this._functions).every(T=>"function"==typeof T),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const f=y.encode(this.source),C=y.split(f);let _=!1;const w=[],T=C.shift();T&&w.push(T);for(const L of C){const N="{"!==L[0],V=N?"}":"}}",G=L.indexOf(V);if(-1===G||"{"===L[1]){w.push(`{${y.decode(L)}`);continue}let R=L.slice(N?0:1,G);const k=":"===R[0];k&&(R=R.slice(1));const A=this._ref(y.decode(R),{raw:N,wrapped:k});w.push(A),"string"!=typeof A&&(_=!0);const H=L.slice(G+V.length);H&&w.push(y.decode(H))}_?this._template=w:this.rendered=w.join("")}static date(f,C){return y.dateFormat[C.dateFormat].call(f)}describe(f={}){if(!this._settings&&f.compact)return this.source;const C={template:this.source};return this._settings&&(C.options=this._settings),this._functions&&(C.functions=this._functions),C}static build(f){return new y.Template(f.template,f.options||f.functions?{...f.options,functions:f.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(f){return!!f&&!!f[p.symbols.template]}refs(){if(!this._template)return;const f=[];for(const C of this._template)"string"!=typeof C&&f.push(...C.refs);return f}resolve(f,C,_,w){return this._template&&1===this._template.length?this._part(this._template[0],f,C,_,w,{}):this.render(f,C,_,w)}_part(f,...C){return f.ref?f.ref.resolve(...C):f.formula.evaluate(C)}render(f,C,_,w,T={}){if(!this.isDynamic())return this.rendered;const L=[];for(const N of this._template)if("string"==typeof N)L.push(N);else{const V=this._part(N,f,C,_,w,T),G=y.stringify(V,f,C,_,w,T);if(void 0!==G){const R=N.raw||!1===(T.errors&&T.errors.escapeHtml)?G:v(G);L.push(y.wrap(R,N.wrapped&&_.errors.wrap.label))}}return L.join("")}_ref(f,{raw:C,wrapped:_}){const w=[],T=N=>{const V=S.create(N,this._settings);return w.push(V),G=>{const R=V.resolve(...G);return void 0!==R?R:null}};try{const N=this._functions?{...y.functions,...this._functions}:y.functions;var L=new M.Parser(f,{reference:T,functions:N,constants:y.constants})}catch(N){throw N.message=`Invalid template variable "${f}" fails due to: ${N.message}`,N}if(L.single){if("reference"===L.single.type){const N=w[0];return{ref:N,raw:C,refs:w,wrapped:_||"local"===N.type&&"label"===N.key}}return y.stringify(L.single.value)}return{formula:L,raw:C,refs:w}}toString(){return this.source}},y.Template.prototype[p.symbols.template]=!0,y.Template.prototype.isImmutable=!0,y.encode=function(f){return f.replace(/\\(\{+)/g,(C,_)=>y.opens.slice(0,_.length)).replace(/\\(\}+)/g,(C,_)=>y.closes.slice(0,_.length))},y.decode=function(f){return f.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},y.split=function(f){const C=[];let _="";for(let w=0;w ${H.toString()}`);f=k}if(!Array.isArray(f))return f.toString();const R=[];for(const k of f)R.push(y.stringify(k,C,_,w,T,{arrayItems:!0,...L}));return y.wrap(R.join(", "),!G&&V.array)},y.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},y.functions={if:(f,C,_)=>f?C:_,length:f=>"string"==typeof f?f.length:f&&"object"==typeof f?Array.isArray(f)?f.length:Object.keys(f).length:null,msg(f){const[C,_,w,T,L]=this,N=L.messages;if(!N)return"";const V=E.template(C,N[0],f,_,w)||E.template(C,N[1],f,_,w);return V?V.render(C,_,w,T,L):""},number:f=>"number"==typeof f?f:"string"==typeof f?parseFloat(f):"boolean"==typeof f?f?1:0:f instanceof Date?f.getTime():null}},4946:(c,a,e)=>{"use strict";const i=e(375),h=e(1687),v=e(8068),M=e(8160),p=e(3292),E=e(6354),S=e(6133),y={};c.exports=v.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:S.toSibling}},args:(f,...C)=>1===C.length&&Array.isArray(C[0])?f.try(...C[0]):f.try(...C),validate(f,C){const{schema:_,error:w,state:T,prefs:L}=C;if(_._flags.match){const V=[],G=[];for(let k=0;k<_.$_terms.matches.length;++k){const A=_.$_terms.matches[k],H=T.nest(A.schema,`match.${k}`);H.snapshot();const K=A.schema.$_validate(f,H,L);K.errors?(G.push(K.errors),H.restore()):(V.push(K.value),H.commit())}if(0===V.length)return{errors:w("alternatives.any",{details:G.map(k=>E.details(k,{override:!1}))})};if("one"===_._flags.match)return 1===V.length?{value:V[0]}:{errors:w("alternatives.one")};if(V.length!==_.$_terms.matches.length)return{errors:w("alternatives.all",{details:G.map(k=>E.details(k,{override:!1}))})};const R=k=>k.$_terms.matches.some(A=>"object"===A.schema.type||"alternatives"===A.schema.type&&R(A.schema));return R(_)?{value:V.reduce((k,A)=>h(k,A,{mergeArrays:!1}))}:{value:V[V.length-1]}}const N=[];for(let V=0;V<_.$_terms.matches.length;++V){const G=_.$_terms.matches[V];if(G.schema){const A=T.nest(G.schema,`match.${V}`);A.snapshot();const H=G.schema.$_validate(f,A,L);if(!H.errors)return A.commit(),H;A.restore(),N.push({schema:G.schema,reports:H.errors});continue}const R=G.ref?G.ref.resolve(f,T,L):f,k=G.is?[G]:G.switch;for(let A=0;A"is"!==_.path[0]&&"string"!=typeof C._flags.label?C.label(f):void 0,ref:!1})}},rebuild(f){f.$_modify({each:C=>{M.isSchema(C)&&"array"===C.type&&f.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(f,C){if(C.matches)for(const _ of C.matches){const{schema:w,ref:T,is:L,not:N,then:V,otherwise:G}=_;f=w?f.try(w):T?f.conditional(T,{is:L,then:V,not:N,otherwise:G,switch:_.switch}):f.conditional(L,{then:V,otherwise:G})}return f}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),y.errors=function(f,{error:C,state:_}){if(!f.length)return{errors:C("alternatives.any")};if(1===f.length)return{errors:f[0].reports};const w=new Set,T=[];for(const{reports:L,schema:N}of f){if(L.length>1)return y.unmatched(f,C);const V=L[0];if(V instanceof E.Report==0)return y.unmatched(f,C);if(V.state.path.length!==_.path.length){T.push({type:N.type,report:V});continue}if("any.only"===V.code){for(const k of V.local.valids)w.add(k);continue}const[G,R]=V.code.split(".");"base"===R?w.add(G):T.push({type:N.type,report:V})}return T.length?1===T.length?{errors:T[0].report}:y.unmatched(f,C):{errors:C("alternatives.types",{types:[...w]})}},y.unmatched=function(f,C){const _=[];for(const w of f)_.push(...w.reports);return{errors:C("alternatives.match",E.details(_,{override:!1}))}}},8068:(c,a,e)=>{"use strict";const i=e(375),h=e(7629),v=e(8160),M=e(6914);c.exports=h.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(p,E){return i("function"==typeof p,"Method must be a function"),i(void 0===E||E&&"string"==typeof E,"Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:p,description:E}})},validate(p,E,{method:S}){try{return S(p,E)}catch(y){return E.error("any.custom",{error:y})}},args:["method","description"],multi:!0},messages:{method(p){return this.prefs({messages:p})}},shared:{method(p){i(v.isSchema(p)&&p._flags.id,"Schema must be a schema with an id");const E=this.clone();return E.$_terms.shared=E.$_terms.shared||[],E.$_terms.shared.push(p),E.$_mutateRegister(p),E}},warning:{method(p,E){return i(p&&"string"==typeof p,"Invalid warning code"),this.$_addRule({name:"warning",args:{code:p,local:E},warn:!0})},validate:(p,E,{code:S,local:y})=>E.error(S,y),args:["code","local"],multi:!0}},modifiers:{keep(p,E=!0){p.keep=E},message(p,E){p.message=M.compile(E)},warn(p,E=!0){p.warn=E}},manifest:{build(p,E){for(const S in E){const y=E[S];if(["examples","externals","metas","notes","tags"].includes(S))for(const f of y)p=p[S.slice(0,-1)](f);else if("alterations"!==S)if("whens"!==S){if("shared"===S)for(const f of y)p=p.shared(f)}else for(const f of y){const{ref:C,is:_,not:w,then:T,otherwise:L,concat:N}=f;p=N?p.concat(N):C?p.when(C,{is:_,not:w,then:T,otherwise:L,switch:f.switch,break:f.break}):p.when(_,{then:T,otherwise:L,break:f.break})}else{const f={};for(const{target:C,adjuster:_}of y)f[C]=_;p=p.alter(f)}}return p}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(c,a,e)=>{"use strict";const i=e(375),h=e(9474),v=e(9621),M=e(8068),p=e(8160),E=e(3292),S={};c.exports=M.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(y,{schema:f,state:C,prefs:_}){if(!Array.isArray(y))return;const w=f.$_getRule("sort");return w?S.sort(f,y,w.args.options,C,_):void 0}},validate(y,{schema:f,error:C}){if(!Array.isArray(y)){if(f._flags.single){const _=[y];return _[p.symbols.arraySingle]=!0,{value:_}}return{errors:C("array.base")}}if(f.$_getRule("items")||f.$_terms.externals)return{value:y.slice()}},rules:{has:{method(y){y=this.$_compile(y,{appendPath:!0});const f=this.$_addRule({name:"has",args:{schema:y}});return f.$_mutateRegister(y),f},validate(y,{state:f,prefs:C,error:_},{schema:w}){const T=[y,...f.ancestors];for(let N=0;Nthis.$_compile(y[C]),C,{append:!0});f.$_terms.items.push(_)}return f.$_mutateRebuild()},validate(y,{schema:f,error:C,state:_,prefs:w,errorsArray:T}){const L=f.$_terms._requireds.slice(),N=f.$_terms.ordered.slice(),V=[...f.$_terms._inclusions,...L],G=!y[p.symbols.arraySingle];delete y[p.symbols.arraySingle];const R=T();let k=y.length;for(let A=0;A="})}},ordered:{method(...y){p.verifyFlat(y,"ordered");const f=this.$_addRule("items");for(let C=0;Cthis.$_compile(y[C]),C,{append:!0});S.validateSingle(_,f),f.$_mutateRegister(_),f.$_terms.ordered.push(_)}return f.$_mutateRebuild()}},single:{method(y){const f=void 0===y||!!y;return i(!f||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",f)}},sort:{method(y={}){p.assertOptions(y,["by","order"]);const f={order:y.order||"ascending"};return y.by&&(f.by=E.ref(y.by,{ancestor:0}),i(!f.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:f}})},validate(y,{error:f,state:C,prefs:_,schema:w},{options:T}){const{value:L,errors:N}=S.sort(w,y,T,C,_);if(N)return N;for(let V=0;Vnew Set(y)}},rebuild(y){y.$_terms._inclusions=[],y.$_terms._exclusions=[],y.$_terms._requireds=[];for(const f of y.$_terms.items)S.validateSingle(f,y),"required"===f._flags.presence?y.$_terms._requireds.push(f):"forbidden"===f._flags.presence?y.$_terms._exclusions.push(f):y.$_terms._inclusions.push(f);for(const f of y.$_terms.ordered)S.validateSingle(f,y)},manifest:{build:(y,f)=>(f.items&&(y=y.items(...f.items)),f.ordered&&(y=y.ordered(...f.ordered)),y)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),S.fillMissedErrors=function(y,f,C,_,w,T){const L=[];let N=0;for(const V of C){const G=V._flags.label;G?L.push(G):++N}f.push(L.length?N?y.$_createError("array.includesRequiredBoth",_,{knownMisses:L,unknownMisses:N},w,T):y.$_createError("array.includesRequiredKnowns",_,{knownMisses:L},w,T):y.$_createError("array.includesRequiredUnknowns",_,{unknownMisses:N},w,T))},S.fillOrderedErrors=function(y,f,C,_,w,T){const L=[];for(const N of C)"required"===N._flags.presence&&L.push(N);L.length&&S.fillMissedErrors(y,f,L,_,w,T)},S.fillDefault=function(y,f,C,_){const w=[];let T=!0;for(let L=y.length-1;L>=0;--L){const N=y[L],V=[f,...C.ancestors],G=N.$_validate(void 0,C.localize(C.path,V,N),_).value;if(T){if(void 0===G)continue;T=!1}w.unshift(G)}w.length&&f.push(...w)},S.fastSplice=function(y,f){let C=f;for(;C{let k=S.compare(G,R,L,N);if(null!==k||(C.by&&(G=C.by.resolve(G,_,w),R=C.by.resolve(R,_,w)),k=S.compare(G,R,L,N),null!==k))return k;const A=typeof G;if(A!==typeof R)throw y.$_createError("array.sort.mismatching",f,null,_,w);if("number"!==A&&"string"!==A)throw y.$_createError("array.sort.unsupported",f,{type:A},_,w);return"number"===A?(G-R)*T:G{"use strict";const i=e(375),h=e(8068),v=e(8160),M=e(2036),p={isBool:function(E){return"boolean"==typeof E}};c.exports=h.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(E,{schema:S}){if("boolean"!=typeof E){if("string"==typeof E){const y=S._flags.sensitive?E:E.toLowerCase();E="true"===y||"false"!==y&&E}return"boolean"!=typeof E&&(E=S.$_terms.truthy&&S.$_terms.truthy.has(E,null,null,!S._flags.sensitive)||(!S.$_terms.falsy||!S.$_terms.falsy.has(E,null,null,!S._flags.sensitive))&&E),{value:E}}},validate(E,{error:S}){if("boolean"!=typeof E)return{value:E,errors:S("boolean.base")}},rules:{truthy:{method(...E){v.verifyFlat(E,"truthy");const S=this.clone();S.$_terms.truthy=S.$_terms.truthy||new M;for(let y=0;yE?1:0},string:{from:p.isBool,to:(E,S)=>E?"true":"false"}},manifest:{build:(E,S)=>(S.truthy&&(E=E.truthy(...S.truthy)),S.falsy&&(E=E.falsy(...S.falsy)),E)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(c,a,e)=>{"use strict";const i=e(375),h=e(8068),v=e(8160),M=e(3328),p={isDate:function(E){return E instanceof Date}};c.exports=h.extend({type:"date",coerce:{from:["number","string"],method:(E,{schema:S})=>({value:p.parse(E,S._flags.format)||E})},validate(E,{schema:S,error:y,prefs:f}){if(E instanceof Date&&!isNaN(E.getTime()))return;const C=S._flags.format;return f.convert&&C&&"string"==typeof E?{value:E,errors:y("date.format",{format:C})}:{value:E,errors:y("date.base")}},rules:{compare:{method:!1,validate(E,S,{date:y},{name:f,operator:C,args:_}){const w="now"===y?Date.now():y.getTime();return v.compare(E.getTime(),w,C)?E:S.error("date."+f,{limit:_.date,value:E})},args:[{name:"date",ref:!0,normalize:E=>"now"===E?E:p.parse(E),assert:E=>null!==E,message:"must have a valid date format"}]},format:{method(E){return i(["iso","javascript","unix"].includes(E),"Unknown date format",E),this.$_setFlag("format",E)}},greater:{method(E){return this.$_addRule({name:"greater",method:"compare",args:{date:E},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(E){return this.$_addRule({name:"less",method:"compare",args:{date:E},operator:"<"})}},max:{method(E){return this.$_addRule({name:"max",method:"compare",args:{date:E},operator:"<="})}},min:{method(E){return this.$_addRule({name:"min",method:"compare",args:{date:E},operator:">="})}},timestamp:{method(E="javascript"){return i(["javascript","unix"].includes(E),'"type" must be one of "javascript, unix"'),this.format(E)}}},cast:{number:{from:p.isDate,to:(E,S)=>E.getTime()},string:{from:p.isDate,to:(E,{prefs:S})=>M.date(E,S)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),p.parse=function(E,S){if(E instanceof Date)return E;if("string"!=typeof E&&(isNaN(E)||!isFinite(E))||/^\s*$/.test(E))return null;if("iso"===S)return v.isIsoDate(E)?p.date(E.toString()):null;const y=E;if("string"==typeof E&&/^[+-]?\d+(\.\d+)?$/.test(E)&&(E=parseFloat(E)),S){if("javascript"===S)return p.date(1*E);if("unix"===S)return p.date(1e3*E);if("string"==typeof y)return null}return p.date(E)},p.date=function(E){const S=new Date(E);return isNaN(S.getTime())?null:S}},390:(c,a,e)=>{"use strict";const i=e(375),h=e(7824);c.exports=h.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(v){return i(Number.isSafeInteger(v)&&v>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:v}})},validate:(v,M,{n:p})=>v.length===p?v:M.error("function.arity",{n:p})},class:{method(){return this.$_addRule("class")},validate:(v,M)=>/^\s*class\s/.test(v.toString())?v:M.error("function.class",{value:v})},minArity:{method(v){return i(Number.isSafeInteger(v)&&v>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:v}})},validate:(v,M,{n:p})=>v.length>=p?v:M.error("function.minArity",{n:p})},maxArity:{method(v){return i(Number.isSafeInteger(v)&&v>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:v}})},validate:(v,M,{n:p})=>v.length<=p?v:M.error("function.maxArity",{n:p})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(c,a,e)=>{"use strict";const i=e(978),h=e(375),v=e(8571),M=e(3652),p=e(8068),E=e(8160),S=e(3292),y=e(6354),f=e(6133),C=e(3328),_={renameDefaults:{alias:!1,multiple:!1,override:!1}};c.exports=p.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:!1}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(w,T)=>w.keys(T),validate(w,{schema:T,error:L,state:N,prefs:V}){if(!w||typeof w!==T.$_property("typeof")||Array.isArray(w))return{value:w,errors:L("object.base",{type:T.$_property("typeof")})};if(!(T.$_terms.renames||T.$_terms.dependencies||T.$_terms.keys||T.$_terms.patterns||T.$_terms.externals))return;w=_.clone(w,V);const G=[];if(T.$_terms.renames&&!_.rename(T,w,N,V,G))return{value:w,errors:G};if(!T.$_terms.keys&&!T.$_terms.patterns&&!T.$_terms.dependencies)return{value:w,errors:G};const R=new Set(Object.keys(w));if(T.$_terms.keys){const k=[w,...N.ancestors];for(const A of T.$_terms.keys){const H=A.key,K=w[H];R.delete(H);const re=N.localize([...N.path,H],k,A),X=A.schema.$_validate(K,re,V);if(X.errors){if(V.abortEarly)return{value:w,errors:X.errors};void 0!==X.value&&(w[H]=X.value),G.push(...X.errors)}else"strip"===A.schema._flags.result||void 0===X.value&&void 0!==K?delete w[H]:void 0!==X.value&&(w[H]=X.value)}}if(R.size||T._flags._hasPatternMatch){const k=_.unknown(T,w,R,G,N,V);if(k)return k}if(T.$_terms.dependencies)for(const k of T.$_terms.dependencies){if(null!==k.key&&!1===_.isPresent(k.options)(k.key.resolve(w,N,V,null,{shadow:!1})))continue;const A=_.dependencies[k.rel](T,k,w,N,V);if(A){const H=T.$_createError(A.code,w,A.context,N,V);if(V.abortEarly)return{value:w,errors:H};G.push(H)}}return{value:w,errors:G}},rules:{and:{method(...w){return E.verifyFlat(w,"and"),_.dependency(this,"and",null,w)}},append:{method(w){return null==w||0===Object.keys(w).length?this:this.keys(w)}},assert:{method(w,T,L){C.isTemplate(w)||(w=S.ref(w)),h(void 0===L||"string"==typeof L,"Message must be a string"),T=this.$_compile(T,{appendPath:!0});const N=this.$_addRule({name:"assert",args:{subject:w,schema:T,message:L}});return N.$_mutateRegister(w),N.$_mutateRegister(T),N},validate(w,{error:T,prefs:L,state:N},{subject:V,schema:G,message:R}){const k=V.resolve(w,N,L),A=f.isRef(V)?V.absolute(N):[];return G.$_match(k,N.localize(A,[w,...N.ancestors],G),L)?w:T("object.assert",{subject:V,message:R})},args:["subject","schema","message"],multi:!0},instance:{method(w,T){return h("function"==typeof w,"constructor must be a function"),this.$_addRule({name:"instance",args:{constructor:w,name:T=T||w.name}})},validate:(w,T,{constructor:L,name:N})=>w instanceof L?w:T.error("object.instance",{type:N,value:w}),args:["constructor","name"]},keys:{method(w){h(void 0===w||"object"==typeof w,"Object schema must be a valid object"),h(!E.isSchema(w),"Object schema cannot be a joi schema");const T=this.clone();if(w)if(Object.keys(w).length){T.$_terms.keys=T.$_terms.keys?T.$_terms.keys.filter(L=>!w.hasOwnProperty(L.key)):new _.Keys;for(const L in w)E.tryWithPath(()=>T.$_terms.keys.push({key:L,schema:this.$_compile(w[L])}),L)}else T.$_terms.keys=new _.Keys;else T.$_terms.keys=null;return T.$_mutateRebuild()}},length:{method(w){return this.$_addRule({name:"length",args:{limit:w},operator:"="})},validate:(w,T,{limit:L},{name:N,operator:V,args:G})=>E.compare(Object.keys(w).length,L,V)?w:T.error("object."+N,{limit:G.limit,value:w}),args:[{name:"limit",ref:!0,assert:E.limit,message:"must be a positive integer"}]},max:{method(w){return this.$_addRule({name:"max",method:"length",args:{limit:w},operator:"<="})}},min:{method(w){return this.$_addRule({name:"min",method:"length",args:{limit:w},operator:">="})}},nand:{method(...w){return E.verifyFlat(w,"nand"),_.dependency(this,"nand",null,w)}},or:{method(...w){return E.verifyFlat(w,"or"),_.dependency(this,"or",null,w)}},oxor:{method(...w){return _.dependency(this,"oxor",null,w)}},pattern:{method(w,T,L={}){const N=w instanceof RegExp;N||(w=this.$_compile(w,{appendPath:!0})),h(void 0!==T,"Invalid rule"),E.assertOptions(L,["fallthrough","matches"]),N&&h(!w.flags.includes("g")&&!w.flags.includes("y"),"pattern should not use global or sticky mode"),T=this.$_compile(T,{appendPath:!0});const V=this.clone();V.$_terms.patterns=V.$_terms.patterns||[];const G={[N?"regex":"schema"]:w,rule:T};return L.matches&&(G.matches=this.$_compile(L.matches),"array"!==G.matches.type&&(G.matches=G.matches.$_root.array().items(G.matches)),V.$_mutateRegister(G.matches),V.$_setFlag("_hasPatternMatch",!0,{clone:!1})),L.fallthrough&&(G.fallthrough=!0),V.$_terms.patterns.push(G),V.$_mutateRegister(T),V}},ref:{method(){return this.$_addRule("ref")},validate:(w,T)=>f.isRef(w)?w:T.error("object.refType",{value:w})},regex:{method(){return this.$_addRule("regex")},validate:(w,T)=>w instanceof RegExp?w:T.error("object.regex",{value:w})},rename:{method(w,T,L={}){h("string"==typeof w||w instanceof RegExp,"Rename missing the from argument"),h("string"==typeof T||T instanceof C,"Invalid rename to argument"),h(T!==w,"Cannot rename key to same name:",w),E.assertOptions(L,["alias","ignoreUndefined","override","multiple"]);const N=this.clone();N.$_terms.renames=N.$_terms.renames||[];for(const V of N.$_terms.renames)h(V.from!==w,"Cannot rename the same key multiple times");return T instanceof C&&N.$_mutateRegister(T),N.$_terms.renames.push({from:w,to:T,options:i(_.renameDefaults,L)}),N}},schema:{method(w="any"){return this.$_addRule({name:"schema",args:{type:w}})},validate:(w,T,{type:L})=>!E.isSchema(w)||"any"!==L&&w.type!==L?T.error("object.schema",{type:L}):w},unknown:{method(w){return this.$_setFlag("unknown",!1!==w)}},with:{method(w,T,L={}){return _.dependency(this,"with",w,T,L)}},without:{method(w,T,L={}){return _.dependency(this,"without",w,T,L)}},xor:{method(...w){return E.verifyFlat(w,"xor"),_.dependency(this,"xor",null,w)}}},overrides:{default(w,T){return void 0===w&&(w=E.symbols.deepDefault),this.$_parent("default",w,T)}},rebuild(w){if(w.$_terms.keys){const T=new M.Sorter;for(const L of w.$_terms.keys)E.tryWithPath(()=>T.add(L,{after:L.schema.$_rootReferences(),group:L.key}),L.key);w.$_terms.keys=new _.Keys(...T.nodes)}},manifest:{build(w,T){if(T.keys&&(w=w.keys(T.keys)),T.dependencies)for(const{rel:L,key:N=null,peers:V,options:G}of T.dependencies)w=_.dependency(w,L,N,V,G);if(T.patterns)for(const{regex:L,schema:N,rule:V,fallthrough:G,matches:R}of T.patterns)w=w.pattern(L||N,V,{fallthrough:G,matches:R});if(T.renames)for(const{from:L,to:N,options:V}of T.renames)w=w.rename(L,N,V);return w}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),_.clone=function(w,T){if("object"==typeof w){if(T.nonEnumerables)return v(w,{shallow:!0});const N=Object.create(Object.getPrototypeOf(w));return Object.assign(N,w),N}const L=function(...N){return w.apply(this,N)};return L.prototype=v(w.prototype),Object.defineProperty(L,"name",{value:w.name,writable:!1}),Object.defineProperty(L,"length",{value:w.length,writable:!1}),Object.assign(L,w),L},_.dependency=function(w,T,L,N,V){h(null===L||"string"==typeof L,T,"key must be a strings"),V||(V=N.length>1&&"object"==typeof N[N.length-1]?N.pop():{}),E.assertOptions(V,["separator","isPresent"]),N=[].concat(N);const G=E.default(V.separator,"."),R=[];for(const A of N)h("string"==typeof A,T,"peers must be strings"),R.push(S.ref(A,{separator:G,ancestor:0,prefix:!1}));null!==L&&(L=S.ref(L,{separator:G,ancestor:0,prefix:!1}));const k=w.clone();return k.$_terms.dependencies=k.$_terms.dependencies||[],k.$_terms.dependencies.push(new _.Dependency(T,L,R,N,V)),k},_.dependencies={and(w,T,L,N,V){const G=[],R=[],k=T.peers.length,A=_.isPresent(T.options);for(const H of T.peers)!1===A(H.resolve(L,N,V,null,{shadow:!1}))?G.push(H.key):R.push(H.key);if(G.length!==k&&R.length!==k)return{code:"object.and",context:{present:R,presentWithLabels:_.keysToLabels(w,R),missing:G,missingWithLabels:_.keysToLabels(w,G)}}},nand(w,T,L,N,V){const G=[],R=_.isPresent(T.options);for(const H of T.peers)R(H.resolve(L,N,V,null,{shadow:!1}))&&G.push(H.key);if(G.length!==T.peers.length)return;const k=T.paths[0],A=T.paths.slice(1);return{code:"object.nand",context:{main:k,mainWithLabel:_.keysToLabels(w,k),peers:A,peersWithLabels:_.keysToLabels(w,A)}}},or(w,T,L,N,V){const G=_.isPresent(T.options);for(const R of T.peers)if(G(R.resolve(L,N,V,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:T.paths,peersWithLabels:_.keysToLabels(w,T.paths)}}},oxor(w,T,L,N,V){const G=[],R=_.isPresent(T.options);for(const A of T.peers)R(A.resolve(L,N,V,null,{shadow:!1}))&&G.push(A.key);if(!G.length||1===G.length)return;const k={peers:T.paths,peersWithLabels:_.keysToLabels(w,T.paths)};return k.present=G,k.presentWithLabels=_.keysToLabels(w,G),{code:"object.oxor",context:k}},with(w,T,L,N,V){const G=_.isPresent(T.options);for(const R of T.peers)if(!1===G(R.resolve(L,N,V,null,{shadow:!1})))return{code:"object.with",context:{main:T.key.key,mainWithLabel:_.keysToLabels(w,T.key.key),peer:R.key,peerWithLabel:_.keysToLabels(w,R.key)}}},without(w,T,L,N,V){const G=_.isPresent(T.options);for(const R of T.peers)if(G(R.resolve(L,N,V,null,{shadow:!1})))return{code:"object.without",context:{main:T.key.key,mainWithLabel:_.keysToLabels(w,T.key.key),peer:R.key,peerWithLabel:_.keysToLabels(w,R.key)}}},xor(w,T,L,N,V){const G=[],R=_.isPresent(T.options);for(const A of T.peers)R(A.resolve(L,N,V,null,{shadow:!1}))&&G.push(A.key);if(1===G.length)return;const k={peers:T.paths,peersWithLabels:_.keysToLabels(w,T.paths)};return 0===G.length?{code:"object.missing",context:k}:(k.present=G,k.presentWithLabels=_.keysToLabels(w,G),{code:"object.xor",context:k})}},_.keysToLabels=function(w,T){return Array.isArray(T)?T.map(L=>w.$_mapLabels(L)):w.$_mapLabels(T)},_.isPresent=function(w){return"function"==typeof w.isPresent?w.isPresent:T=>void 0!==T},_.rename=function(w,T,L,N,V){const G={};for(const R of w.$_terms.renames){const k=[],A="string"!=typeof R.from;if(A)for(const H in T){if(void 0===T[H]&&R.options.ignoreUndefined||H===R.to)continue;const K=R.from.exec(H);K&&k.push({from:H,to:R.to,match:K})}else!Object.prototype.hasOwnProperty.call(T,R.from)||void 0===T[R.from]&&R.options.ignoreUndefined||k.push(R);for(const H of k){const K=H.from;let re=H.to;if(re instanceof C&&(re=re.render(T,L,N,H.match)),K!==re){if(!R.options.multiple&&G[re]&&(V.push(w.$_createError("object.rename.multiple",T,{from:K,to:re,pattern:A},L,N)),N.abortEarly)||Object.prototype.hasOwnProperty.call(T,re)&&!R.options.override&&!G[re]&&(V.push(w.$_createError("object.rename.override",T,{from:K,to:re,pattern:A},L,N)),N.abortEarly))return!1;void 0===T[K]?delete T[re]:T[re]=T[K],G[re]=!0,R.options.alias||delete T[K]}}}return!0},_.unknown=function(w,T,L,N,V,G){if(w.$_terms.patterns){let R=!1;const k=w.$_terms.patterns.map(H=>{if(H.matches)return R=!0,[]}),A=[T,...V.ancestors];for(const H of L){const K=T[H],re=[...V.path,H];for(let X=0;X{"use strict";const i=e(375),h=e(8068),v=e(8160),M=e(3292),p=e(6354),E={};c.exports=h.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(S,y)=>S.ref(y),validate(S,{schema:y,state:f,prefs:C}){i(y.$_terms.link,"Uninitialized link schema");const _=E.generate(y,S,f,C);return _.$_validate(S,f.nest(_,`link:${y.$_terms.link[0].ref.display}:${_.type}`),C)},generate:(S,y,f,C)=>E.generate(S,y,f,C),rules:{ref:{method(S){i(!this.$_terms.link,"Cannot reinitialize schema"),S=M.ref(S),i("value"===S.type||"local"===S.type,"Invalid reference type:",S.type),i("local"===S.type||"root"===S.ancestor||S.ancestor>0,"Link cannot reference itself");const y=this.clone();return y.$_terms.link=[{ref:S}],y}},relative:{method(S=!0){return this.$_setFlag("relative",S)}}},overrides:{concat(S){i(this.$_terms.link,"Uninitialized link schema"),i(v.isSchema(S),"Invalid schema object"),i("link"!==S.type,"Cannot merge type link with another link");const y=this.clone();return y.$_terms.whens||(y.$_terms.whens=[]),y.$_terms.whens.push({concat:S}),y.$_mutateRebuild()}},manifest:{build:(S,y)=>(i(y.link,"Invalid link description missing link"),S.ref(y.link))}}),E.generate=function(S,y,f,C){let _=f.mainstay.links.get(S);if(_)return _._generate(y,f,C).schema;const w=S.$_terms.link[0].ref,{perspective:T,path:L}=E.perspective(w,f);E.assert(T,"which is outside of schema boundaries",w,S,f,C);try{_=L.length?T.$_reach(L):T}catch{E.assert(!1,"to non-existing schema",w,S,f,C)}return E.assert("link"!==_.type,"which is another link",w,S,f,C),S._flags.relative||f.mainstay.links.set(S,_),_._generate(y,f,C).schema},E.perspective=function(S,y){if("local"===S.type){for(const{schema:f,key:C}of y.schemas){if((f._flags.id||C)===S.path[0])return{perspective:f,path:S.path.slice(1)};if(f.$_terms.shared)for(const _ of f.$_terms.shared)if(_._flags.id===S.path[0])return{perspective:_,path:S.path.slice(1)}}return{perspective:null,path:null}}return"root"===S.ancestor?{perspective:y.schemas[y.schemas.length-1].schema,path:S.path}:{perspective:y.schemas[S.ancestor]&&y.schemas[S.ancestor].schema,path:S.path}},E.assert=function(S,y,f,C,_,w){S||i(!1,`"${p.label(C._flags,_,w)}" contains link reference "${f.display}" ${y}`)}},3832:(c,a,e)=>{"use strict";const i=e(375),h=e(8068),v=e(8160),M={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(p){const E=p.toString(),S=E.indexOf("."),y=E.indexOf("e");return(S<0?0:(y<0?E.length:y)-S-1)+(y<0?0:Math.max(0,-parseInt(E.slice(y+1))))}};c.exports=h.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(p,{schema:E,error:S}){if(!p.match(M.numberRx))return;p=p.trim();const y={value:parseFloat(p)};if(0===y.value&&(y.value=0),!E._flags.unsafe)if(p.match(/e/i)){if(M.extractSignificantDigits(p)!==M.extractSignificantDigits(String(y.value)))return y.errors=S("number.unsafe"),y}else{const f=y.value.toString();if(f.match(/e/i))return y;if(f!==M.normalizeDecimal(p))return y.errors=S("number.unsafe"),y}return y}},validate(p,{schema:E,error:S,prefs:y}){if(p===1/0||p===-1/0)return{value:p,errors:S("number.infinity")};if(!v.isNumber(p))return{value:p,errors:S("number.base")};const f={value:p};if(y.convert){const C=E.$_getRule("precision");if(C){const _=Math.pow(10,C.args.limit);f.value=Math.round(f.value*_)/_}}return 0===f.value&&(f.value=0),!E._flags.unsafe&&(p>Number.MAX_SAFE_INTEGER||pv.compare(p,S,f)?p:E.error("number."+y,{limit:C.limit,value:p}),args:[{name:"limit",ref:!0,assert:v.isNumber,message:"must be a number"}]},greater:{method(p){return this.$_addRule({name:"greater",method:"compare",args:{limit:p},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(p,E)=>Math.trunc(p)-p==0?p:E.error("number.integer")},less:{method(p){return this.$_addRule({name:"less",method:"compare",args:{limit:p},operator:"<"})}},max:{method(p){return this.$_addRule({name:"max",method:"compare",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"compare",args:{limit:p},operator:">="})}},multiple:{method(p){const E="number"==typeof p?M.decimalPlaces(p):null,S=Math.pow(10,E);return this.$_addRule({name:"multiple",args:{base:p,baseDecimalPlace:E,pfactor:S}})},validate:(p,E,{base:S,baseDecimalPlace:y,pfactor:f},C)=>M.decimalPlaces(p)>y?E.error("number.multiple",{multiple:C.args.base,value:p}):Math.round(f*p)%Math.round(f*S)==0?p:E.error("number.multiple",{multiple:C.args.base,value:p}),args:[{name:"base",ref:!0,assert:p=>"number"==typeof p&&isFinite(p)&&p>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(p,E)=>Number.isSafeInteger(p)&&p>=0&&p<=65535?p:E.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(p){return i(Number.isSafeInteger(p),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:p}})},validate(p,E,{limit:S}){const y=p.toString().match(M.precisionRx);return Math.max((y[1]?y[1].length:0)-(y[2]?parseInt(y[2],10):0),0)<=S?p:E.error("number.precision",{limit:S,value:p})},convert:!0},sign:{method(p){return i(["negative","positive"].includes(p),"Invalid sign",p),this.$_addRule({name:"sign",args:{sign:p}})},validate:(p,E,{sign:S})=>"negative"===S&&p<0||"positive"===S&&p>0?p:E.error(`number.${S}`)},unsafe:{method(p=!0){return i("boolean"==typeof p,"enabled must be a boolean"),this.$_setFlag("unsafe",p)}}},cast:{string:{from:p=>"number"==typeof p,to:(p,E)=>p.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),M.extractSignificantDigits=function(p){return p.replace(M.exponentialPartRegex,"").replace(M.dotRegex,"").replace(M.trailingZerosRegex,"").replace(M.leadingSignAndZerosRegex,"")},M.normalizeDecimal=function(p){return(p=p.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&p.endsWith("0")&&(p=p.replace(/0+$/,"")),"-0"===p?"0":p}},8966:(c,a,e)=>{"use strict";const i=e(7824);c.exports=i.extend({type:"object",cast:{map:{from:h=>h&&"object"==typeof h,to:(h,v)=>new Map(Object.entries(h))}}})},7417:(c,a,e)=>{"use strict";const i=e(375),h=e(5380),v=e(1745),M=e(9959),p=e(6064),E=e(9926),S=e(5752),y=e(8068),f=e(8160),C={tlds:E instanceof Set&&{tlds:{allow:E,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:M.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};c.exports=y.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(_,{schema:w,state:T,prefs:L}){const N=w.$_getRule("normalize");N&&(_=_.normalize(N.args.form));const V=w.$_getRule("case");V&&(_="upper"===V.args.direction?_.toLocaleUpperCase():_.toLocaleLowerCase());const G=w.$_getRule("trim");if(G&&G.args.enabled&&(_=_.trim()),w.$_terms.replacements)for(const k of w.$_terms.replacements)_=_.replace(k.pattern,k.replacement);const R=w.$_getRule("hex");if(R&&R.args.options.byteAligned&&_.length%2!=0&&(_=`0${_}`),w.$_getRule("isoDate")){const k=C.isoDate(_);k&&(_=k)}if(w._flags.truncate){const k=w.$_getRule("max");if(k){let A=k.args.limit;if(f.isResolvable(A)&&(A=A.resolve(_,T,L),!f.limit(A)))return{value:_,errors:w.$_createError("any.ref",A,{ref:k.args.limit,arg:"limit",reason:"must be a positive integer"},T,L)};_=_.slice(0,A)}}return{value:_}}},validate(_,{schema:w,error:T}){if("string"!=typeof _)return{value:_,errors:T("string.base")};if(""===_){const L=w.$_getRule("min");return L&&0===L.args.limit?void 0:{value:_,errors:T("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(_,w)=>/^[a-zA-Z0-9]+$/.test(_)?_:w.error("string.alphanum")},base64:{method(_={}){return f.assertOptions(_,["paddingRequired","urlSafe"]),_={urlSafe:!1,paddingRequired:!0,..._},i("boolean"==typeof _.paddingRequired,"paddingRequired must be boolean"),i("boolean"==typeof _.urlSafe,"urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:_}})},validate:(_,w,{options:T})=>C.base64Regex[T.paddingRequired][T.urlSafe].test(_)?_:w.error("string.base64")},case:{method(_){return i(["lower","upper"].includes(_),"Invalid case:",_),this.$_addRule({name:"case",args:{direction:_}})},validate:(_,w,{direction:T})=>"lower"===T&&_===_.toLocaleLowerCase()||"upper"===T&&_===_.toLocaleUpperCase()?_:w.error(`string.${T}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(_,w){let T=_.length,L=0,N=1;for(;T--;){const V=_.charAt(T)*N;L+=V-9*(V>9),N^=3}return L>0&&L%10==0?_:w.error("string.creditCard")}},dataUri:{method(_={}){return f.assertOptions(_,["paddingRequired"]),_={paddingRequired:!0,..._},i("boolean"==typeof _.paddingRequired,"paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:_}})},validate(_,w,{options:T}){const L=_.match(C.dataUriRegex);return!L||L[2]&&"base64"===L[2]&&!C.base64Regex[T.paddingRequired].false.test(L[3])?w.error("string.dataUri"):_}},domain:{method(_){_&&f.assertOptions(_,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const w=C.addressOptions(_);return this.$_addRule({name:"domain",args:{options:_},address:w})},validate:(_,w,T,{address:L})=>h.isValid(_,L)?_:w.error("string.domain")},email:{method(_={}){f.assertOptions(_,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),i(void 0===_.multiple||"boolean"==typeof _.multiple,"multiple option must be an boolean");const w=C.addressOptions(_),T=new RegExp(`\\s*[${_.separator?p(_.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:_},regex:T,address:w})},validate(_,w,{options:T},{regex:L,address:N}){const V=T.multiple?_.split(L):[_],G=[];for(const R of V)v.isValid(R,N)||G.push(R);return G.length?w.error("string.email",{value:_,invalids:G}):_}},guid:{alias:"uuid",method(_={}){f.assertOptions(_,["version","separator"]);let w="";if(_.version){const N=[].concat(_.version);i(N.length>=1,"version must have at least 1 valid version specified");const V=new Set;for(let G=0;G("optional"===T.prefix?C.hexRegex.withOptionalPrefix:!0===T.prefix?C.hexRegex.withPrefix:C.hexRegex.withoutPrefix).test(_)?T.byteAligned&&_.length%2!=0?w.error("string.hexAlign"):_:w.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(_,w)=>h.isValid(_,{minDomainSegments:1})||C.ipRegex.test(_)?_:w.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(_={}){f.assertOptions(_,["cidr","version"]);const{cidr:w,versions:T,regex:L}=M.regex(_);return this.$_addRule({name:"ip",args:{options:{cidr:w,version:_.version?T:void 0}},regex:L})},validate:(_,w,{options:T},{regex:L})=>L.test(_)?_:T.version?w.error("string.ipVersion",{value:_,cidr:T.cidr,version:T.version}):w.error("string.ip",{value:_,cidr:T.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(_,{error:w})=>C.isoDate(_)?_:w("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(_,w)=>C.isoDurationRegex.test(_)?_:w.error("string.isoDuration")},length:{method(_,w){return C.length(this,"length",_,"=",w)},validate:(_,w,{limit:T,encoding:L},{name:N,operator:V,args:G})=>f.compare(!L&&_.length,T,V)?_:w.error("string."+N,{limit:G.limit,value:_,encoding:L}),args:[{name:"limit",ref:!0,assert:f.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(_,w){return C.length(this,"max",_,"<=",w)},args:["limit","encoding"]},min:{method(_,w){return C.length(this,"min",_,">=",w)},args:["limit","encoding"]},normalize:{method(_="NFC"){return i(C.normalizationForms.includes(_),"normalization form must be one of "+C.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:_}})},validate:(_,{error:w},{form:T})=>_===_.normalize(T)?_:w("string.normalize",{value:_,form:T}),convert:!0},pattern:{alias:"regex",method(_,w={}){i(_ instanceof RegExp,"regex must be a RegExp"),i(!_.flags.includes("g")&&!_.flags.includes("y"),"regex should not use global or sticky mode"),"string"==typeof w&&(w={name:w}),f.assertOptions(w,["invert","name"]);const T=["string.pattern",w.invert?".invert":"",w.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:_,options:w},errorCode:T})},validate:(_,w,{regex:T,options:L},{errorCode:N})=>T.test(_)^L.invert?_:w.error(N,{name:L.name,regex:T,value:_}),args:["regex","options"],multi:!0},replace:{method(_,w){"string"==typeof _&&(_=new RegExp(p(_),"g")),i(_ instanceof RegExp,"pattern must be a RegExp"),i("string"==typeof w,"replacement must be a String");const T=this.clone();return T.$_terms.replacements||(T.$_terms.replacements=[]),T.$_terms.replacements.push({pattern:_,replacement:w}),T}},token:{method(){return this.$_addRule("token")},validate:(_,w)=>/^\w+$/.test(_)?_:w.error("string.token")},trim:{method(_=!0){return i("boolean"==typeof _,"enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:_}})},validate:(_,w,{enabled:T})=>T&&_!==_.trim()?w.error("string.trim"):_,convert:!0},truncate:{method(_=!0){return i("boolean"==typeof _,"enabled must be a boolean"),this.$_setFlag("truncate",_)}},uppercase:{method(){return this.case("upper")}},uri:{method(_={}){f.assertOptions(_,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme"]),_.domain&&f.assertOptions(_.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:w,scheme:T}=S.regex(_),L=_.domain?C.addressOptions(_.domain):null;return this.$_addRule({name:"uri",args:{options:_},regex:w,domain:L,scheme:T})},validate(_,w,{options:T},{regex:L,domain:N,scheme:V}){if(["http:/","https:/"].includes(_))return w.error("string.uri");const G=L.exec(_);if(G){const R=G[1]||G[2];return!N||T.allowRelative&&!R||h.isValid(R,N)?_:w.error("string.domain",{value:R})}return T.relativeOnly?w.error("string.uriRelativeOnly"):T.scheme?w.error("string.uriCustomScheme",{scheme:V,value:_}):w.error("string.uri")}}},manifest:{build(_,w){if(w.replacements)for(const{pattern:T,replacement:L}of w.replacements)_=_.replace(T,L);return _}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),C.addressOptions=function(_){if(!_)return C.tlds||_;if(i(void 0===_.minDomainSegments||Number.isSafeInteger(_.minDomainSegments)&&_.minDomainSegments>0,"minDomainSegments must be a positive integer"),i(void 0===_.maxDomainSegments||Number.isSafeInteger(_.maxDomainSegments)&&_.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),!1===_.tlds)return _;if(!0===_.tlds||void 0===_.tlds)return i(C.tlds,"Built-in TLD list disabled"),Object.assign({},_,C.tlds);i("object"==typeof _.tlds,"tlds must be true, false, or an object");const w=_.tlds.deny;if(w)return Array.isArray(w)&&(_=Object.assign({},_,{tlds:{deny:new Set(w)}})),i(_.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),i(!_.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),C.validateTlds(_.tlds.deny,"tlds.deny"),_;const T=_.tlds.allow;return T?!0===T?(i(C.tlds,"Built-in TLD list disabled"),Object.assign({},_,C.tlds)):(Array.isArray(T)&&(_=Object.assign({},_,{tlds:{allow:new Set(T)}})),i(_.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),C.validateTlds(_.tlds.allow,"tlds.allow"),_):_},C.validateTlds=function(_,w){for(const T of _)i(h.isValid(T,{minDomainSegments:1,maxDomainSegments:1}),`${w} must contain valid top level domain names`)},C.isoDate=function(_){if(!f.isIsoDate(_))return null;/.*T.*[+-]\d\d$/.test(_)&&(_+="00");const w=new Date(_);return isNaN(w.getTime())?null:w.toISOString()},C.length=function(_,w,T,L,N){return i(!N||!1,"Invalid encoding:",N),_.$_addRule({name:w,method:"length",args:{limit:T,encoding:N},operator:L})}},8826:(c,a,e)=>{"use strict";const i=e(375),h=e(8068),v={};v.Map=class extends Map{slice(){return new v.Map(this)}},c.exports=h.extend({type:"symbol",terms:{map:{init:new v.Map}},coerce:{method(M,{schema:p,error:E}){const S=p.$_terms.map.get(M);return S&&(M=S),p._flags.only&&"symbol"!=typeof M?{value:M,errors:E("symbol.map",{map:p.$_terms.map})}:{value:M}}},validate(M,{error:p}){if("symbol"!=typeof M)return{value:M,errors:p("symbol.base")}},rules:{map:{method(M){M&&!M[Symbol.iterator]&&"object"==typeof M&&(M=Object.entries(M)),i(M&&M[Symbol.iterator],"Iterable must be an iterable or object");const p=this.clone(),E=[];for(const S of M){i(S&&S[Symbol.iterator],"Entry must be an iterable");const[y,f]=S;i("object"!=typeof y&&"function"!=typeof y&&"symbol"!=typeof y,"Key must not be of type object, function, or Symbol"),i("symbol"==typeof f,"Value must be a Symbol"),p.$_terms.map.set(y,f),E.push(f)}return p.valid(...E)}}},manifest:{build:(M,p)=>(p.map&&(M=M.map(p.map)),M)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(738),M=e(9621),p=e(8160),E=e(6354),S=e(493),y={result:Symbol("result")};a.entry=function(f,C,_){let w=p.defaults;_&&(i(void 0===_.warnings,"Cannot override warnings preference in synchronous validation"),i(void 0===_.artifacts,"Cannot override artifacts preference in synchronous validation"),w=p.preferences(p.defaults,_));const T=y.entry(f,C,w);i(!T.mainstay.externals.length,"Schema with external rules must use validateAsync()");const L={value:T.value};return T.error&&(L.error=T.error),T.mainstay.warnings.length&&(L.warning=E.details(T.mainstay.warnings)),T.mainstay.debug&&(L.debug=T.mainstay.debug),T.mainstay.artifacts&&(L.artifacts=T.mainstay.artifacts),L},a.entryAsync=function(){var f=n(function*(C,_,w){let T=p.defaults;w&&(T=p.preferences(p.defaults,w));const L=y.entry(C,_,T),N=L.mainstay;if(L.error)throw N.debug&&(L.error.debug=N.debug),L.error;if(N.externals.length){let G=L.value;const R=[];for(const k of N.externals){const A=k.state.path,H="link"===k.schema.type?N.links.get(k.schema):null;let K,re,X=G;const ye=A.length?[G]:[],le=A.length?M(C,A):C;if(A.length){K=A[A.length-1];let et=G;for(const Xe of A.slice(0,-1))et=et[Xe],ye.unshift(et);re=ye[0],X=re[K]}try{const et=(ot,Me)=>(H||k.schema).$_createError(ot,X,Me,k.state,T),Xe=yield k.method(X,{schema:k.schema,linked:H,state:k.state,prefs:w,original:le,error:et,errorsArray:y.errorsArray,warn:(ot,Me)=>N.warnings.push((H||k.schema).$_createError(ot,X,Me,k.state,T)),message:(ot,Me)=>(H||k.schema).$_createError("external",X,Me,k.state,T,{messages:ot})});if(void 0===Xe||Xe===X)continue;if(Xe instanceof E.Report){if(N.tracer.log(k.schema,k.state,"rule","external","error"),R.push(Xe),T.abortEarly)break;continue}if(Array.isArray(Xe)&&Xe[p.symbols.errors]){if(N.tracer.log(k.schema,k.state,"rule","external","error"),R.push(...Xe),T.abortEarly)break;continue}re?(N.tracer.value(k.state,"rule",X,Xe,"external"),re[K]=Xe):(N.tracer.value(k.state,"rule",G,Xe,"external"),G=Xe)}catch(et){throw T.errors.label&&(et.message+=` (${k.label})`),et}}if(L.value=G,R.length)throw L.error=E.process(R,C,T),N.debug&&(L.error.debug=N.debug),L.error}if(!T.warnings&&!T.debug&&!T.artifacts)return L.value;const V={value:L.value};return N.warnings.length&&(V.warning=E.details(N.warnings)),N.debug&&(V.debug=N.debug),N.artifacts&&(V.artifacts=N.artifacts),V});return function(C,_,w){return f.apply(this,arguments)}}(),y.Mainstay=class{constructor(f,C,_){this.externals=[],this.warnings=[],this.tracer=f,this.debug=C,this.links=_,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const f=this._snapshots.pop();this.externals=f.externals,this.warnings=f.warnings}commit(){this._snapshots.pop()}},y.entry=function(f,C,_){const{tracer:w,cleanup:T}=y.tracer(C,_),V=new y.Mainstay(w,_.debug?[]:null,C._ids._schemaChain?new Map:null),R=new S([],[],{mainstay:V,schemas:C._ids._schemaChain?[{schema:C}]:null}),k=a.validate(f,C,R,_);T&&C.$_root.untrace();const A=E.process(k.errors,f,_);return{value:k.value,error:A,mainstay:V}},y.tracer=function(f,C){return f.$_root._tracer?{tracer:f.$_root._tracer._register(f)}:C.debug?(i(f.$_root.trace,"Debug mode not supported"),{tracer:f.$_root.trace()._register(f),cleanup:!0}):{tracer:y.ignore}},a.validate=function(f,C,_,w,T={}){if(C.$_terms.whens&&(C=C._generate(f,_,w).schema),C._preferences&&(w=y.prefs(C,w)),C._cache&&w.cache){const A=C._cache.get(f);if(_.mainstay.tracer.debug(_,"validate","cached",!!A),A)return A}const L=(A,H,K)=>C.$_createError(A,f,H,K||_,w),N={original:f,prefs:w,schema:C,state:_,error:L,errorsArray:y.errorsArray,warn:(A,H,K)=>_.mainstay.warnings.push(L(A,H,K)),message:(A,H)=>C.$_createError("custom",f,H,_,w,{messages:A})};_.mainstay.tracer.entry(C,_);const V=C._definition;if(V.prepare&&void 0!==f&&w.convert){const A=V.prepare(f,N);if(A){if(_.mainstay.tracer.value(_,"prepare",f,A.value),A.errors)return y.finalize(A.value,[].concat(A.errors),N);f=A.value}}if(V.coerce&&void 0!==f&&w.convert&&(!V.coerce.from||V.coerce.from.includes(typeof f))){const A=V.coerce.method(f,N);if(A){if(_.mainstay.tracer.value(_,"coerced",f,A.value),A.errors)return y.finalize(A.value,[].concat(A.errors),N);f=A.value}}const G=C._flags.empty;G&&G.$_match(y.trim(f,C),_.nest(G),p.defaults)&&(_.mainstay.tracer.value(_,"empty",f,void 0),f=void 0);const R=T.presence||C._flags.presence||(C._flags._endedSwitch?null:w.presence);if(void 0===f){if("forbidden"===R)return y.finalize(f,null,N);if("required"===R)return y.finalize(f,[C.$_createError("any.required",f,null,_,w)],N);if("optional"===R){if(C._flags.default!==p.symbols.deepDefault)return y.finalize(f,null,N);_.mainstay.tracer.value(_,"default",f,{}),f={}}}else if("forbidden"===R)return y.finalize(f,[C.$_createError("any.unknown",f,null,_,w)],N);const k=[];if(C._valids){const A=C._valids.get(f,_,w,C._flags.insensitive);if(A)return w.convert&&(_.mainstay.tracer.value(_,"valids",f,A.value),f=A.value),_.mainstay.tracer.filter(C,_,"valid",A),y.finalize(f,null,N);if(C._flags.only){const H=C.$_createError("any.only",f,{valids:C._valids.values({display:!0})},_,w);if(w.abortEarly)return y.finalize(f,[H],N);k.push(H)}}if(C._invalids){const A=C._invalids.get(f,_,w,C._flags.insensitive);if(A){_.mainstay.tracer.filter(C,_,"invalid",A);const H=C.$_createError("any.invalid",f,{invalids:C._invalids.values({display:!0})},_,w);if(w.abortEarly)return y.finalize(f,[H],N);k.push(H)}}if(V.validate){const A=V.validate(f,N);if(A&&(_.mainstay.tracer.value(_,"base",f,A.value),f=A.value,A.errors)){if(!Array.isArray(A.errors))return k.push(A.errors),y.finalize(f,k,N);if(A.errors.length)return k.push(...A.errors),y.finalize(f,k,N)}}return C._rules.length?y.rules(f,k,N):y.finalize(f,k,N)},y.rules=function(f,C,_){const{schema:w,state:T,prefs:L}=_;for(const N of w._rules){const V=w._definition.rules[N.method];if(V.convert&&L.convert){T.mainstay.tracer.log(w,T,"rule",N.name,"full");continue}let G,R=N.args;if(N._resolve.length){R=Object.assign({},R);for(const A of N._resolve){const H=V.argsByName.get(A),K=R[A].resolve(f,T,L),re=H.normalize?H.normalize(K):K,X=p.validateArg(re,null,H);if(X){G=w.$_createError("any.ref",K,{arg:A,ref:R[A],reason:X},T,L);break}R[A]=re}}G=G||V.validate(f,_,R,N);const k=y.rule(G,N);if(k.errors){if(T.mainstay.tracer.log(w,T,"rule",N.name,"error"),N.warn){T.mainstay.warnings.push(...k.errors);continue}if(L.abortEarly)return y.finalize(f,k.errors,_);C.push(...k.errors)}else T.mainstay.tracer.log(w,T,"rule",N.name,"pass"),T.mainstay.tracer.value(T,"rule",f,k.value,N.name),f=k.value}return y.finalize(f,C,_)},y.rule=function(f,C){return f instanceof E.Report?(y.error(f,C),{errors:[f],value:null}):Array.isArray(f)&&f[p.symbols.errors]?(f.forEach(_=>y.error(_,C)),{errors:f,value:null}):{errors:null,value:f}},y.error=function(f,C){return C.message&&f._setTemplate(C.message),f},y.finalize=function(f,C,_){C=C||[];const{schema:w,state:T,prefs:L}=_;if(C.length){const V=y.default("failover",void 0,C,_);void 0!==V&&(T.mainstay.tracer.value(T,"failover",f,V),f=V,C=[])}if(C.length&&w._flags.error)if("function"==typeof w._flags.error){C=w._flags.error(C),Array.isArray(C)||(C=[C]);for(const V of C)i(V instanceof Error||V instanceof E.Report,"error() must return an Error object")}else C=[w._flags.error];if(void 0===f){const V=y.default("default",f,C,_);T.mainstay.tracer.value(T,"default",f,V),f=V}if(w._flags.cast&&void 0!==f){const V=w._definition.cast[w._flags.cast];if(V.from(f)){const G=V.to(f,_);T.mainstay.tracer.value(T,"cast",f,G,w._flags.cast),f=G}}if(w.$_terms.externals&&L.externals&&!1!==L._externals)for(const{method:V}of w.$_terms.externals)T.mainstay.externals.push({method:V,schema:w,state:T,label:E.label(w._flags,T,L)});const N={value:f,errors:C.length?C:null};return w._flags.result&&(N.value="strip"===w._flags.result?void 0:_.original,T.mainstay.tracer.value(T,w._flags.result,f,N.value),T.shadow(f,w._flags.result)),w._cache&&!1!==L.cache&&!w._refs.length&&w._cache.set(_.original,N),void 0===f||N.errors||void 0===w._flags.artifact||(T.mainstay.artifacts=T.mainstay.artifacts||new Map,T.mainstay.artifacts.has(w._flags.artifact)||T.mainstay.artifacts.set(w._flags.artifact,[]),T.mainstay.artifacts.get(w._flags.artifact).push(T.path)),N},y.prefs=function(f,C){const _=C===p.defaults;return _&&f._preferences[p.symbols.prefs]?f._preferences[p.symbols.prefs]:(C=p.preferences(C,f._preferences),_&&(f._preferences[p.symbols.prefs]=C),C)},y.default=function(f,C,_,w){const{schema:T,state:L,prefs:N}=w,V=T._flags[f];if(N.noDefaults||void 0===V)return C;if(L.mainstay.tracer.log(T,L,"rule",f,"full"),!V)return V;if("function"==typeof V){const G=V.length?[h(L.ancestors[0]),w]:[];try{return V(...G)}catch(R){return void _.push(T.$_createError(`any.${f}`,null,{error:R},L,N))}}return"object"!=typeof V?V:V[p.symbols.literal]?V.literal:p.isResolvable(V)?V.resolve(C,L,N):h(V)},y.trim=function(f,C){if("string"!=typeof f)return f;const _=C.$_getRule("trim");return _&&_.args.enabled?f.trim():f},y.ignore={active:!1,debug:v,entry:v,filter:v,log:v,resolve:v,value:v},y.errorsArray=function(){const f=[];return f[p.symbols.errors]=!0,f}},2036:(c,a,e)=>{"use strict";const i=e(375),h=e(9474),v=e(8160),M={};c.exports=M.Values=class{constructor(p,E){this._values=new Set(p),this._refs=new Set(E),this._lowercase=M.lowercases(p),this._override=!1}get length(){return this._values.size+this._refs.size}add(p,E){v.isResolvable(p)?this._refs.has(p)||(this._refs.add(p),E&&E.register(p)):this.has(p,null,null,!1)||(this._values.add(p),"string"==typeof p&&this._lowercase.set(p.toLowerCase(),p))}static merge(p,E,S){if(p=p||new M.Values,E){if(E._override)return E.clone();for(const y of[...E._values,...E._refs])p.add(y)}if(S)for(const y of[...S._values,...S._refs])p.remove(y);return p.length?p:null}remove(p){v.isResolvable(p)?this._refs.delete(p):(this._values.delete(p),"string"==typeof p&&this._lowercase.delete(p.toLowerCase()))}has(p,E,S,y){return!!this.get(p,E,S,y)}get(p,E,S,y){if(!this.length)return!1;if(this._values.has(p))return{value:p};if("string"==typeof p&&p&&y){const f=this._lowercase.get(p.toLowerCase());if(f)return{value:f}}if(!this._refs.size&&"object"!=typeof p)return!1;if("object"==typeof p)for(const f of this._values)if(h(f,p))return{value:f};if(E)for(const f of this._refs){const C=f.resolve(p,E,S,null,{in:!0});if(void 0===C)continue;const _=f.in&&"object"==typeof C?Array.isArray(C)?C:Object.keys(C):[C];for(const w of _)if(typeof w==typeof p)if(y&&p&&"string"==typeof p){if(w.toLowerCase()===p.toLowerCase())return{value:w,ref:f}}else if(h(w,p))return{value:w,ref:f}}return!1}override(){this._override=!0}values(p){if(p&&p.display){const E=[];for(const S of[...this._values,...this._refs])void 0!==S&&E.push(S);return E}return Array.from([...this._values,...this._refs])}clone(){const p=new M.Values(this._values,this._refs);return p._override=this._override,p}concat(p){i(!p._override,"Cannot concat override set of values");const E=new M.Values([...this._values,...p._values],[...this._refs,...p._refs]);return E._override=this._override,E}describe(){const p=[];this._override&&p.push({override:!0});for(const E of this._values.values())p.push(E&&"object"==typeof E?{value:E}:E);for(const E of this._refs.values())p.push(E.describe());return p}},M.Values.prototype[v.symbols.values]=!0,M.Values.prototype.slice=M.Values.prototype.clone,M.lowercases=function(p){const E=new Map;if(p)for(const S of p)"string"==typeof S&&E.set(S.toLowerCase(),S);return E}},978:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(1687),M=e(9621),p={};c.exports=function(E,S,y={}){if(i(E&&"object"==typeof E,"Invalid defaults value: must be an object"),i(!S||!0===S||"object"==typeof S,"Invalid source value: must be true, falsy or an object"),i("object"==typeof y,"Invalid options: must be an object"),!S)return null;if(y.shallow)return p.applyToDefaultsWithShallow(E,S,y);const f=h(E);return!0===S?f:v(f,S,{nullOverride:void 0!==y.nullOverride&&y.nullOverride,mergeArrays:!1})},p.applyToDefaultsWithShallow=function(E,S,y){const f=y.shallow;i(Array.isArray(f),"Invalid keys");const C=new Map,_=!0===S?null:new Set;for(let L of f){L=Array.isArray(L)?L:L.split(".");const N=M(E,L);N&&"object"==typeof N?C.set(N,_&&M(S,L)||N):_&&_.add(L)}const w=h(E,{},C);if(!_)return w;for(const L of _)p.reachCopy(w,S,L);return v(w,S,{nullOverride:void 0!==y.nullOverride&&y.nullOverride,mergeArrays:!1})},p.reachCopy=function(E,S,y){for(const _ of y){if(!(_ in S))return;const w=S[_];if("object"!=typeof w||null===w)return;S=w}const f=S;let C=E;for(let _=0;_{"use strict";const i=e(7916);c.exports=function(h,...v){if(!h)throw 1===v.length&&v[0]instanceof Error?v[0]:new i(v)}},8571:(c,a,e)=>{"use strict";const i=e(9621),h=e(4277),v=e(7043),M={needsProtoHack:new Set([h.set,h.map,h.weakSet,h.weakMap])};c.exports=M.clone=function(p,E={},S=null){if("object"!=typeof p||null===p)return p;let y=M.clone,f=S;if(E.shallow){if(!0!==E.shallow)return M.cloneWithShallow(p,E);y=T=>T}else if(f){const T=f.get(p);if(T)return T}else f=new Map;const C=h.getInternalProto(p);if(C===h.buffer)return!1;if(C===h.date)return new Date(p.getTime());if(C===h.regex)return new RegExp(p);const _=M.base(p,C,E);if(_===p)return p;if(f&&f.set(p,_),C===h.set)for(const T of p)_.add(y(T,E,f));else if(C===h.map)for(const[T,L]of p)_.set(T,y(L,E,f));const w=v.keys(p,E);for(const T of w){if("__proto__"===T)continue;if(C===h.array&&"length"===T){_.length=p.length;continue}const L=Object.getOwnPropertyDescriptor(p,T);L?L.get||L.set?Object.defineProperty(_,T,L):L.enumerable?_[T]=y(p[T],E,f):Object.defineProperty(_,T,{enumerable:!1,writable:!0,configurable:!0,value:y(p[T],E,f)}):Object.defineProperty(_,T,{enumerable:!0,writable:!0,configurable:!0,value:y(p[T],E,f)})}return _},M.cloneWithShallow=function(p,E){const S=E.shallow;(E=Object.assign({},E)).shallow=!1;const y=new Map;for(const f of S){const C=i(p,f);"object"!=typeof C&&"function"!=typeof C||y.set(C,C)}return M.clone(p,E,y)},M.base=function(p,E,S){if(!1===S.prototype)return M.needsProtoHack.has(E)?new E.constructor:E===h.array?[]:{};const y=Object.getPrototypeOf(p);if(y&&y.isImmutable)return p;if(E===h.array){const f=[];return y!==E&&Object.setPrototypeOf(f,y),f}if(M.needsProtoHack.has(E)){const f=new y.constructor;return y!==E&&Object.setPrototypeOf(f,y),f}return Object.create(y)}},9474:(c,a,e)=>{"use strict";const i=e(4277),h={mismatched:null};c.exports=function(v,M,p){return p=Object.assign({prototype:!0},p),!!h.isDeepEqual(v,M,p,[])},h.isDeepEqual=function(v,M,p,E){if(v===M)return 0!==v||1/v==1/M;const S=typeof v;if(S!==typeof M||null===v||null===M)return!1;if("function"===S){if(!p.deepFunction||v.toString()!==M.toString())return!1}else if("object"!==S)return v!=v&&M!=M;const y=h.getSharedType(v,M,!!p.prototype);switch(y){case i.buffer:return!1;case i.promise:return v===M;case i.regex:return v.toString()===M.toString();case h.mismatched:return!1}for(let f=E.length-1;f>=0;--f)if(E[f].isSame(v,M))return!0;E.push(new h.SeenEntry(v,M));try{return!!h.isDeepEqualObj(y,v,M,p,E)}finally{E.pop()}},h.getSharedType=function(v,M,p){if(p)return Object.getPrototypeOf(v)!==Object.getPrototypeOf(M)?h.mismatched:i.getInternalProto(v);const E=i.getInternalProto(v);return E!==i.getInternalProto(M)?h.mismatched:E},h.valueOf=function(v){const M=v.valueOf;if(void 0===M)return v;try{return M.call(v)}catch(p){return p}},h.hasOwnEnumerableProperty=function(v,M){return Object.prototype.propertyIsEnumerable.call(v,M)},h.isSetSimpleEqual=function(v,M){for(const p of Set.prototype.values.call(v))if(!Set.prototype.has.call(M,p))return!1;return!0},h.isDeepEqualObj=function(v,M,p,E,S){const{isDeepEqual:y,valueOf:f,hasOwnEnumerableProperty:C}=h,{keys:_,getOwnPropertySymbols:w}=Object;if(v===i.array){if(!E.part){if(M.length!==p.length)return!1;for(let G=0;G{"use strict";const i=e(8761);c.exports=class extends Error{constructor(h){super(h.filter(v=>""!==v).map(v=>"string"==typeof v?v:v instanceof Error?v.message:i(v)).join(" ")||"Unknown error"),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,a.assert)}}},5277:c=>{"use strict";const a={};c.exports=function(e){if(!e)return"";let i="";for(let h=0;h=256?"&#"+e+";":`&#x${e.toString(16).padStart(2,"0")};`)},a.isSafe=function(e){return a.safeCharCodes.has(e)},a.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),a.safeCharCodes=function(){const e=new Set;for(let i=32;i<123;++i)(i>=97||i>=65&&i<=90||i>=48&&i<=57||32===i||46===i||44===i||45===i||58===i||95===i)&&e.add(i);return e}()},6064:c=>{"use strict";c.exports=function(a){return a.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:c=>{"use strict";c.exports=function(){}},1687:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(7043),M={};c.exports=M.merge=function(p,E,S){if(i(p&&"object"==typeof p,"Invalid target value: must be an object"),i(null==E||"object"==typeof E,"Invalid source value: must be null, undefined, or an object"),!E)return p;if(S=Object.assign({nullOverride:!0,mergeArrays:!0},S),Array.isArray(E)){i(Array.isArray(p),"Cannot merge array onto an object"),S.mergeArrays||(p.length=0);for(let f=0;f{"use strict";const i=e(375),h={};c.exports=function(v,M,p){if(!1===M||null==M)return v;"string"==typeof(p=p||{})&&(p={separator:p});const E=Array.isArray(M);i(!E||!p.separator,"Separator option is not valid for array-based chain");const S=E?M:M.split(p.separator||".");let y=v;for(let f=0;f{"use strict";c.exports=function(...a){try{return JSON.stringify(...a)}catch(e){return"[Cannot display object: "+e.message+"]"}}},4277:(c,a)=>{"use strict";const e={};a=c.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},e.typeMap=new Map([["[object Error]",a.error],["[object Map]",a.map],["[object Promise]",a.promise],["[object Set]",a.set],["[object WeakMap]",a.weakMap],["[object WeakSet]",a.weakSet]]),a.getInternalProto=function(i){if(Array.isArray(i))return a.array;if(i instanceof Date)return a.date;if(i instanceof RegExp)return a.regex;if(i instanceof Error)return a.error;const h=Object.prototype.toString.call(i);return e.typeMap.get(h)||a.generic}},7043:(c,a)=>{"use strict";a.keys=function(e,i={}){return!1!==i.symbols?Reflect.ownKeys(e):Object.getOwnPropertyNames(e)}},3652:(c,a,e)=>{"use strict";const i=e(375),h={};a.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(v,M){const p=[].concat((M=M||{}).before||[]),E=[].concat(M.after||[]),S=M.group||"?",y=M.sort||0;i(!p.includes(S),`Item cannot come before itself: ${S}`),i(!p.includes("?"),"Item cannot come before unassociated items"),i(!E.includes(S),`Item cannot come after itself: ${S}`),i(!E.includes("?"),"Item cannot come after unassociated items"),Array.isArray(v)||(v=[v]);for(const f of v)this._items.push({seq:this._items.length,sort:y,before:p,after:E,group:S,node:f});if(!M.manual){const f=this._sort();i(f,"item","?"!==S?`added into group ${S}`:"","created a dependencies error")}return this.nodes}merge(v){Array.isArray(v)||(v=[v]);for(const p of v)if(p)for(const E of p._items)this._items.push(Object.assign({},E));this._items.sort(h.mergeSort);for(let p=0;pv.sort===M.sort?0:v.sort{"use strict";const i=e(443),h=e(2178),v={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:i.URL||URL};a.analyze=function(M,p={}){if(!M)return h.code("DOMAIN_NON_EMPTY_STRING");if("string"!=typeof M)throw new Error("Invalid input: domain must be a string");if(M.length>256)return h.code("DOMAIN_TOO_LONG");if(v.nonAsciiRx.test(M)){if(!1===p.allowUnicode)return h.code("DOMAIN_INVALID_UNICODE_CHARS");M=M.normalize("NFC")}if(v.domainControlRx.test(M))return h.code("DOMAIN_INVALID_CHARS");M=v.punycode(M),p.allowFullyQualified&&"."===M[M.length-1]&&(M=M.slice(0,-1));const E=p.minDomainSegments||v.minDomainSegments,S=M.split(".");if(S.lengthp.maxDomainSegments)return h.code("DOMAIN_SEGMENTS_COUNT_MAX");const y=p.tlds;if(y){const f=S[S.length-1].toLowerCase();if(y.deny&&y.deny.has(f)||y.allow&&!y.allow.has(f))return h.code("DOMAIN_FORBIDDEN_TLDS")}for(let f=0;f63)return h.code("DOMAIN_LONG_SEGMENT");if(f{"use strict";const i=e(9848),h=e(5380),v=e(2178),M={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(i.TextEncoder||TextEncoder)};a.analyze=function(p,E){return M.email(p,E)},a.isValid=function(p,E){return!M.email(p,E)},M.email=function(p,E={}){if("string"!=typeof p)throw new Error("Invalid input: email must be a string");if(!p)return v.code("EMPTY_STRING");const S=!M.nonAsciiRx.test(p);if(!S){if(!1===E.allowUnicode)return v.code("FORBIDDEN_UNICODE");p=p.normalize("NFC")}const y=p.split("@");if(2!==y.length)return v.code(y.length>2?"MULTIPLE_AT_CHAR":"MISSING_AT_CHAR");const[f,C]=y;if(!f)return v.code("EMPTY_LOCAL");if(!E.ignoreLength){if(p.length>254)return v.code("ADDRESS_TOO_LONG");if(M.encoder.encode(f).length>64)return v.code("LOCAL_TOO_LONG")}return M.local(f,S)||h.analyze(C,E)},M.local=function(p,E){const S=p.split(".");for(const y of S){if(!y.length)return v.code("EMPTY_LOCAL_SEGMENT");if(E){if(!M.atextRx.test(y))return v.code("INVALID_LOCAL_CHARS")}else for(const f of y){if(M.atextRx.test(f))continue;const C=M.binary(f);if(!M.atomRx.test(C))return v.code("INVALID_LOCAL_CHARS")}}},M.binary=function(p){return Array.from(M.encoder.encode(p)).map(E=>String.fromCharCode(E)).join("")},M.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,M.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(c,a)=>{"use strict";a.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},a.code=function(e){return{code:e,error:a.codes[e]}}},9959:(c,a,e)=>{"use strict";const i=e(375),h=e(5752);a.regex=function(v={}){i(void 0===v.cidr||"string"==typeof v.cidr,"options.cidr must be a string");const M=v.cidr?v.cidr.toLowerCase():"optional";i(["required","optional","forbidden"].includes(M),"options.cidr must be one of required, optional, forbidden"),i(void 0===v.version||"string"==typeof v.version||Array.isArray(v.version),"options.version must be a string or an array of string");let p=v.version||["ipv4","ipv6","ipvfuture"];Array.isArray(p)||(p=[p]),i(p.length>=1,"options.version must have at least 1 version specified");for(let y=0;y{if("forbidden"===M)return h.ip[y];const f=`\\/${"ipv4"===y?h.ip.v4Cidr:h.ip.v6Cidr}`;return"required"===M?`${h.ip[y]}${f}`:`${h.ip[y]}(?:${f})?`}).join("|")})`,S=new RegExp(`^${E}$`);return{cidr:M,versions:p,regex:S,raw:E}}},5752:(c,a,e)=>{"use strict";const i=e(375),h=e(6064),v={generate:function(){const M={},p="\\dA-Fa-f",E="["+p+"]",S="\\w-\\.~",y="!\\$&'\\(\\)\\*\\+,;=",f="%"+p,C=S+f+y+":@",_="["+C+"]",w="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";M.ipv4address="(?:"+w+"\\.){3}"+w;const T=E+"{1,4}",L="(?:"+T+":"+T+"|"+M.ipv4address+")",N="(?:"+T+":){6}"+L,V="::(?:"+T+":){5}"+L,G="(?:"+T+")?::(?:"+T+":){4}"+L,R="(?:(?:"+T+":){0,1}"+T+")?::(?:"+T+":){3}"+L,k="(?:(?:"+T+":){0,2}"+T+")?::(?:"+T+":){2}"+L,A="(?:(?:"+T+":){0,3}"+T+")?::"+T+":"+L,H="(?:(?:"+T+":){0,4}"+T+")?::"+L,K="(?:(?:"+T+":){0,5}"+T+")?::"+T,re="(?:(?:"+T+":){0,6}"+T+")?::";M.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",M.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",M.ipv6address="(?:"+N+"|"+V+"|"+G+"|"+R+"|"+k+"|"+A+"|"+H+"|"+K+"|"+re+")",M.ipvFuture="v"+E+"+\\.["+S+y+":]+",M.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",M.schemeRegex=new RegExp(M.scheme);const X="["+S+f+y+":]*",le="(?:\\[(?:"+M.ipv6address+"|"+M.ipvFuture+")\\]|"+M.ipv4address+"|["+S+f+y+"]{1,255})",et="(?:"+X+"@)?"+le+"(?::\\d*)?",Xe="(?:"+X+"@)?("+le+")(?::\\d*)?",ot=_+"*",Me=_+"+",Ne="(?:\\/"+ot+")*",Te="\\/(?:"+Me+Ne+")?",Ke=Me+Ne,se="["+S+f+y+"@]+"+Ne;return M.hierPart="(?:(?:\\/\\/"+et+Ne+")|"+Te+"|"+Ke+"|(?:\\/\\/\\/"+ot+Ne+"))",M.hierPartCapture="(?:(?:\\/\\/"+Xe+Ne+")|"+Te+"|"+Ke+")",M.relativeRef="(?:(?:\\/\\/"+et+Ne+")|"+Te+"|"+se+"|)",M.relativeRefCapture="(?:(?:\\/\\/"+Xe+Ne+")|"+Te+"|"+se+"|)",M.query="["+C+"\\/\\?]*(?=#|$)",M.queryWithSquareBrackets="["+C+"\\[\\]\\/\\?]*(?=#|$)",M.fragment="["+C+"\\/\\?]*",M}};v.rfc3986=v.generate(),a.ip={v4Cidr:v.rfc3986.ipv4Cidr,v6Cidr:v.rfc3986.ipv6Cidr,ipv4:v.rfc3986.ipv4address,ipv6:v.rfc3986.ipv6address,ipvfuture:v.rfc3986.ipvFuture},v.createRegex=function(M){const p=v.rfc3986,E="(?:\\?"+(M.allowQuerySquareBrackets?p.queryWithSquareBrackets:p.query)+")?(?:#"+p.fragment+")?",S=M.domain?p.relativeRefCapture:p.relativeRef;if(M.relativeOnly)return v.wrap(S+E);let y="";if(M.scheme){i(M.scheme instanceof RegExp||"string"==typeof M.scheme||Array.isArray(M.scheme),"scheme must be a RegExp, String, or Array");const _=[].concat(M.scheme);i(_.length>=1,"scheme must have at least 1 scheme specified");const w=[];for(let T=0;T<_.length;++T){const L=_[T];i(L instanceof RegExp||"string"==typeof L,"scheme at position "+T+" must be a RegExp or String"),L instanceof RegExp?w.push(L.source.toString()):(i(p.schemeRegex.test(L),"scheme at position "+T+" must be a valid scheme"),w.push(h(L)))}y=w.join("|")}const f="(?:"+(y?"(?:"+y+")":p.scheme)+":"+(M.domain?p.hierPartCapture:p.hierPart)+")";return v.wrap((M.allowRelative?"(?:"+f+"|"+S+")":f)+E,y)},v.wrap=function(M,p){return{raw:M=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${M}`,regex:new RegExp(`^${M}$`),scheme:p}},v.uriRegex=v.createRegex({}),a.regex=function(M={}){return M.scheme||M.allowRelative||M.relativeOnly||M.allowQuerySquareBrackets||M.domain?v.createRegex(M):v.uriRegex}},1447:(c,a)=>{"use strict";const e={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};a.Parser=class{constructor(i,h={}){if(!h[e.settings]&&h.constants)for(const v in h.constants){const M=h.constants[v];if(null!==M&&!["boolean","number","string"].includes(typeof M))throw new Error(`Formula constant ${v} contains invalid ${typeof M} value type`)}this.settings=h[e.settings]?h:Object.assign({[e.settings]:!0,constants:{},functions:{}},h),this.single=null,this._parts=null,this._parse(i)}_parse(i){let h=[],v="",M=0,p=!1;const E=y=>{if(M)throw new Error("Formula missing closing parenthesis");const f=h.length?h[h.length-1]:null;if(p||v||y){if(f&&"reference"===f.type&&")"===y)return f.type="function",f.value=this._subFormula(v,f.value),void(v="");if(")"===y){const C=new a.Parser(v,this.settings);h.push({type:"segment",value:C})}else if(p){if("]"===p)return h.push({type:"reference",value:v}),void(v="");h.push({type:"literal",value:v})}else if(e.operatorCharacters.includes(v))f&&"operator"===f.type&&e.operators.includes(f.value+v)?f.value+=v:h.push({type:"operator",value:v});else if(v.match(e.numberRx))h.push({type:"constant",value:parseFloat(v)});else if(void 0!==this.settings.constants[v])h.push({type:"constant",value:this.settings.constants[v]});else{if(!v.match(e.tokenRx))throw new Error(`Formula contains invalid token: ${v}`);h.push({type:"reference",value:v})}v=""}};for(const y of i)p?y===p?(E(),p=!1):v+=y:M?"("===y?(v+=y,++M):")"===y?(--M,M?v+=y:E(y)):v+=y:y in e.literals?p=e.literals[y]:"("===y?(E(),++M):e.operatorCharacters.includes(y)?(E(),v=y,E()):" "!==y?v+=y:E();E(),h=h.map((y,f)=>"operator"!==y.type||"-"!==y.value||f&&"operator"!==h[f-1].type?y:{type:"operator",value:"n"});let S=!1;for(const y of h){if("operator"===y.type){if(e.operatorsPrefix.includes(y.value))continue;if(!S)throw new Error("Formula contains an operator in invalid position");if(!e.operators.includes(y.value))throw new Error(`Formula contains an unknown operator ${y.value}`)}else if(S)throw new Error("Formula missing expected operator");S=!S}if(!S)throw new Error("Formula contains invalid trailing operator");1===h.length&&["reference","literal","constant"].includes(h[0].type)&&(this.single={type:"reference"===h[0].type?"reference":"value",value:h[0].value}),this._parts=h.map(y=>{if("operator"===y.type)return e.operatorsPrefix.includes(y.value)?y:y.value;if("reference"!==y.type)return y.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(y.value))throw new Error(`Formula contains invalid reference ${y.value}`);return this.settings.reference?this.settings.reference(y.value):e.reference(y.value)})}_subFormula(i,h){const v=this.settings.functions[h];if("function"!=typeof v)throw new Error(`Formula contains unknown function ${h}`);let M=[];if(i){let p="",E=0,S=!1;const y=()=>{if(!p)throw new Error(`Formula contains function ${h} with invalid arguments ${i}`);M.push(p),p=""};for(let f=0;fnew a.Parser(p,this.settings)),function(p){const E=[];for(const S of M)E.push(S.evaluate(p));return v.call(p,...E)}}evaluate(i){const h=this._parts.slice();for(let v=h.length-2;v>=0;--v){const M=h[v];if(M&&"operator"===M.type){const p=h[v+1];h.splice(v+1,1);const E=e.evaluate(p,i);h[v]=e.single(M.value,E)}}return e.operatorsOrder.forEach(v=>{for(let M=1;M":return h>v;case">=":return h>=v;case"==":return h===v;case"!=":return h!==v;case"&&":return h&&v;case"||":return h||v}return null},e.exists=function(i){return null!=i}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:c=>{"use strict";c.exports=JSON.parse('{"version":"17.12.2"}')}},u={},function c(a){var e=u[a];if(void 0!==e)return e.exports;var i=u[a]={exports:{}};return l[a](i,i.exports,c),i.exports}(5107))},94091:function(ve,m,s){var n,l,u,c,a;c=this,a=function(c){var a=!1,e=!1,i=!1,h=!1,v="escape years months weeks days hours minutes seconds milliseconds general".split(" "),M=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function p(Le,ge){return!(ge.length>Le.length)&&-1!==Le.indexOf(ge)}function E(Le){for(var ge="";Le;)ge+="0",Le-=1;return ge}function y(Le,ge){var rt=Le+"+"+k(et(ge).sort(),function(wt){return wt+":"+ge[wt]}).join(",");return y.cache[rt]||(y.cache[rt]=Intl.NumberFormat(Le,ge)),y.cache[rt]}function f(Le,ge,ft){var rt=ge.useToLocaleString,wt=ge.useGrouping,ut=wt&&ge.grouping.slice(),st=ge.maximumSignificantDigits,Ht=ge.minimumIntegerDigits||1,nn=ge.fractionDigits||0,bn=ge.groupingSeparator,zt=ge.decimalSeparator;if(rt&&ft){var An,$t={minimumIntegerDigits:Ht,useGrouping:wt};return nn&&($t.maximumFractionDigits=nn,$t.minimumFractionDigits=nn),st&&Le>0&&($t.maximumSignificantDigits=st),i?(h||((An=le({},ge)).useGrouping=!1,An.decimalSeparator=".",Le=parseFloat(f(Le,An),10)),y(ft,$t).format(Le)):(e||((An=le({},ge)).useGrouping=!1,An.decimalSeparator=".",Le=parseFloat(f(Le,An),10)),Le.toLocaleString(ft,$t))}var Qt,zn,kn,sn=(st?Le.toPrecision(st+1):Le.toFixed(nn+1)).split("e");kn=sn[1]||"";var ht=(Qt=(sn=sn[0].split("."))[0]||"").length,Ie=(zn=sn[1]||"").length,de=ht+Ie,_e=Qt+zn;(st&&de===st+1||!st&&Ie===nn+1)&&(_e=function S(Le){for(var ge=Le.split("").reverse(),ft=0,rt=!0;rt&&ft0?zn.length<=He?(Qt+=zn+=E(He-zn.length),zn=""):(Qt+=zn.slice(0,He),zn=zn.slice(He)):He<0&&(zn=E(Math.abs(He)-Qt.length)+Qt+zn,Qt="0"),st||((zn=zn.slice(0,nn)).lengthge.label.length?-1:Le.label.length0,Wt=gt?ge.precision:0,un=Wt,Yn=ge.minValue,tr=!1,br=ge.maxValue,or=!1,fi=ge.useToLocaleString,Cr=ge.groupingSeparator,Br=ge.decimalSeparator,Vn=ge.grouping;fi=fi&&(a||i);var Tt=ge.trim;L(Tt)&&(Tt=Tt.join(" ")),null===Tt&&(Qt||br||gt)&&(Tt="all"),(null===Tt||!0===Tt||"left"===Tt||"right"===Tt)&&(Tt="large"),!1===Tt&&(Tt="");var qt=function(tn){return tn.test(Tt)},Rt=/both/,vt=/^all|[^sm]all/,ln=Qt>0||Xe([/large/,Rt,vt],qt),Ln=Xe([/small/,Rt,vt],qt),jt=Xe([/mid/,vt],qt),Mn=Xe([/final/,vt],qt),xe=k($t.match(zt),function(tn,Hn){var qn=bn(tn);return"*"===tn.slice(0,1)&&(tn=tn.slice(1),"escape"!==qn&&"general"!==qn&&zn.push(qn)),{index:Hn,length:tn.length,text:"",token:"escape"===qn?tn.replace(nn.escape,"$1"):tn,type:"escape"===qn||"general"===qn?null:qn}}),_t={index:0,length:0,token:"",text:"",type:null},At=[];ht&&xe.reverse(),R(xe,function(tn){if(tn.type)return(_t.type||_t.text)&&At.push(_t),void(_t=tn);ht?_t.text=tn.token+_t.text:_t.text+=tn.token}),(_t.type||_t.text)&&At.push(_t),ht&&At.reverse();var Vt=re(v,K(H(A(At,"type"))));if(!Vt.length)return A(At,"text").join("");Vt=k(Vt,function(tn,Hn){var ii,qn=Hn+1===Vt.length,dr=!Hn;ii="years"===tn||"months"===tn?st.as(tn):ut.as(tn);var Fr=Math.floor(ii),nt=ii-Fr,kt=G(At,function(Et){return tn===Et.type});return dr&&br&&ii>br&&(or=!0),qn&&Yn&&Math.abs(ge.duration.as(tn))1&&(_e=!0),ut.subtract(Fr,tn),st.subtract(Fr,tn),{rawValue:ii,wholeValue:Fr,decimalValue:qn?nt:0,isSmallest:qn,isLargest:dr,type:tn,tokenLength:kt.length}});var ar=Ye?Math.floor:Math.round,ur=function(tn,Hn){var qn=Math.pow(10,Hn);return ar(tn*qn)/qn},Tr=!1,lr=!1,nr=function(tn,Hn){var qn={useGrouping:He,groupingSeparator:Cr,decimalSeparator:Br,grouping:Vn,useToLocaleString:fi};return gt&&(Wt<=0?(tn.rawValue=0,tn.wholeValue=0,tn.decimalValue=0):(qn.maximumSignificantDigits=Wt,tn.significantDigits=Wt)),or&&!lr&&(tn.isLargest?(tn.wholeValue=br,tn.decimalValue=0):(tn.wholeValue=0,tn.decimalValue=0)),tr&&!lr&&(tn.isSmallest?(tn.wholeValue=Yn,tn.decimalValue=0):(tn.wholeValue=0,tn.decimalValue=0)),tn.isSmallest||tn.significantDigits&&tn.significantDigits-tn.wholeValue.toString().length<=0?de<0?tn.value=ur(tn.wholeValue,de):0===de?tn.value=ar(tn.wholeValue+tn.decimalValue):gt?(tn.value=Ye?ur(tn.rawValue,Wt-tn.wholeValue.toString().length):tn.rawValue,tn.wholeValue&&(Wt-=tn.wholeValue.toString().length)):(qn.fractionDigits=de,tn.value=Ye?tn.wholeValue+ur(tn.decimalValue,de):tn.wholeValue+tn.decimalValue):gt&&tn.wholeValue?(tn.value=Math.round(ur(tn.wholeValue,tn.significantDigits-tn.wholeValue.toString().length)),Wt-=tn.wholeValue.toString().length):tn.value=tn.wholeValue,tn.tokenLength>1&&(_e||Tr)&&(qn.minimumIntegerDigits=tn.tokenLength,lr&&qn.maximumSignificantDigits0||""===Tt||G(zn,tn.type)||G(An,tn.type))&&(Tr=!0),tn.formattedValue=f(tn.value,qn,sn),qn.useGrouping=!1,qn.decimalSeparator=".",tn.formattedValueEn=f(tn.value,qn,"en"),2===tn.tokenLength&&"milliseconds"===tn.type&&(tn.formattedValueMS=f(tn.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),tn};if((Vt=H(Vt=k(Vt,nr))).length>1){var Nr=function(tn){return G(Vt,function(Hn){return Hn.type===tn})};R(M,function(tn){var Hn=Nr(tn.type);Hn&&R(tn.targets,function(qn){var dr=Nr(qn.type);dr&&parseInt(Hn.formattedValueEn,10)===qn.value&&(Hn.rawValue=0,Hn.wholeValue=0,Hn.decimalValue=0,dr.rawValue+=1,dr.wholeValue+=1,dr.decimalValue=0,dr.formattedValueEn=dr.wholeValue.toString(),lr=!0)})})}return lr&&(Tr=!1,Wt=un,Vt=H(Vt=k(Vt,nr))),!An||or&&!ge.trim?(ln&&(Vt=X(Vt,function(tn){return!tn.isSmallest&&!tn.wholeValue&&!G(zn,tn.type)})),Qt&&Vt.length&&(Vt=Vt.slice(0,Qt)),Ln&&Vt.length>1&&(Vt=function ye(Le,ge){return X(Le.slice().reverse(),ge).reverse()}(Vt,function(tn){return!tn.wholeValue&&!G(zn,tn.type)&&!tn.isLargest})),jt&&(Vt=H(Vt=k(Vt,function(tn,Hn){return Hn>0&&Hn ",or=!1,tr=!1),wt&&(Hn.value>0||""===Tt||G(zn,Hn.type)||G(An,Hn.type))&&(qn+="-",wt=!1),qn+="milliseconds"===tn.type&&Hn.formattedValueMS?Hn.formattedValueMS:Hn.formattedValue,ht||(qn+=tn.text),qn})).join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function Pe(){var Le=this.duration,ge=function(ut){return Le._data[ut]},ft=G(this.types,ge),rt=function V(Le,ge){for(var ft=Le.length;ft-=1;)if(ge(Le[ft]))return Le[ft]}(this.types,ge);switch(ft){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(ft===rt)return"d __";case"weeks":return ft===rt?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(ft===rt)return"M __";case"years":return ft===rt?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function me(Le){if(!Le)throw"Moment Duration Format init cannot find moment instance.";Le.duration.format=Ke,Le.duration.fn.format=se,Le.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:Pe,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},Le.updateLocale("en",T)}var Ae=function(Le,ge,ft){return Le.toLocaleString(ge,ft)};a=function Me(){try{(0).toLocaleString("i")}catch(ge){return"RangeError"===ge.name}return!1}()&&Te(Ae),e=a&&Ne(Ae);var Ve=function(Le,ge,ft){if(typeof window<"u"&&window&&window.Intl&&window.Intl.NumberFormat)return window.Intl.NumberFormat(ge,ft).format(Le)};return i=Te(Ve),h=i&&Ne(Ve),me(c),me},l=[s(35908)],void 0!==(u="function"==typeof(n=a)?n.apply(m,l):n)&&(ve.exports=u),c&&(c.momentDurationFormatSetup=c.moment?a(c.moment):a)},25140:function(ve,m,s){!function(n){"use strict";n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(u){return/^nm$/i.test(u)},meridiem:function(u,c,a){return u<12?a?"vm":"VM":a?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(u){return u+(1===u||8===u||u>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},17096:function(ve,m,s){!function(n){"use strict";var l=function(i){return 0===i?0:1===i?1:2===i?2:i%100>=3&&i%100<=10?3:i%100>=11?4:5},u={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},c=function(i){return function(h,v,M,p){var E=l(h),S=u[i][l(h)];return 2===E&&(S=S[v?0:1]),S.replace(/%d/i,h)}},a=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(i){return"\u0645"===i},meridiem:function(i,h,v){return i<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:c("s"),ss:c("s"),m:c("m"),mm:c("m"),h:c("h"),hh:c("h"),d:c("d"),dd:c("d"),M:c("M"),MM:c("M"),y:c("y"),yy:c("y")},postformat:function(i){return i.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(s(35908))},32200:function(ve,m,s){!function(n){"use strict";n.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(s(35908))},97252:function(ve,m,s){!function(n){"use strict";var l={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},u=function(h){return 0===h?0:1===h?1:2===h?2:h%100>=3&&h%100<=10?3:h%100>=11?4:5},c={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(h){return function(v,M,p,E){var S=u(v),y=c[h][u(v)];return 2===S&&(y=y[M?0:1]),y.replace(/%d/i,v)}},e=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-ly",{months:e,monthsShort:e,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(h){return"\u0645"===h},meridiem:function(h,v,M){return h<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(v){return l[v]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(s(35908))},39568:function(ve,m,s){!function(n){"use strict";n.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(s(35908))},13068:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-ps",{months:"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0634\u0631\u064a \u0627\u0644\u0623\u0648\u0651\u0644_\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0651\u0644".split("_"),monthsShort:"\u0643\u0662_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0661_\u062a\u0662_\u0643\u0661".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return u[e]}).split("").reverse().join("").replace(/[\u0661\u0662](?![\u062a\u0643])/g,function(e){return u[e]}).split("").reverse().join("").replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(s(35908))},89052:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return u[e]}).replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(s(35908))},93956:function(ve,m,s){!function(n){"use strict";n.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(s(35908))},17276:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},c=function(v){return 0===v?0:1===v?1:2===v?2:v%100>=3&&v%100<=10?3:v%100>=11?4:5},a={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},e=function(v){return function(M,p,E,S){var y=c(M),f=a[v][c(M)];return 2===y&&(f=f[p?0:1]),f.replace(/%d/i,M)}},i=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar",{months:i,monthsShort:i,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(v){return"\u0645"===v},meridiem:function(v,M,p){return v<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:e("s"),ss:e("s"),m:e("m"),mm:e("m"),h:e("h"),hh:e("h"),d:e("d"),dd:e("d"),M:e("M"),MM:e("M"),y:e("y"),yy:e("y")},preparse:function(v){return v.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(M){return u[M]}).replace(/\u060c/g,",")},postformat:function(v){return v.replace(/\d/g,function(M){return l[M]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(s(35908))},88240:function(ve,m,s){!function(n){"use strict";var l={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(c){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(c)},meridiem:function(c,a,e){return c<4?"gec\u0259":c<12?"s\u0259h\u0259r":c<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(c){if(0===c)return c+"-\u0131nc\u0131";var a=c%10;return c+(l[a]||l[c%100-a]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},77796:function(ve,m,s){!function(n){"use strict";function u(a,e,i){return"m"===i?e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===i?e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":a+" "+function l(a,e){var i=a.split("_");return e%10==1&&e%100!=11?i[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?i[1]:i[2]}({ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[i],+a)}n.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:u,mm:u,h:u,hh:u,d:"\u0434\u0437\u0435\u043d\u044c",dd:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(a)},meridiem:function(a,e,i){return a<4?"\u043d\u043e\u0447\u044b":a<12?"\u0440\u0430\u043d\u0456\u0446\u044b":a<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(a,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return a%10!=2&&a%10!=3||a%100==12||a%100==13?a+"-\u044b":a+"-\u0456";case"D":return a+"-\u0433\u0430";default:return a}},week:{dow:1,doy:7}})}(s(35908))},89880:function(ve,m,s){!function(n){"use strict";n.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(u){var c=u%10,a=u%100;return 0===u?u+"-\u0435\u0432":0===a?u+"-\u0435\u043d":a>10&&a<20?u+"-\u0442\u0438":1===c?u+"-\u0432\u0438":2===c?u+"-\u0440\u0438":7===c||8===c?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(s(35908))},84328:function(ve,m,s){!function(n){"use strict";n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(s(35908))},45104:function(ve,m,s){!function(n){"use strict";var l={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},u={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u09b0\u09be\u09a4"===e?a<4?a:a+12:"\u09ad\u09cb\u09b0"===e||"\u09b8\u0995\u09be\u09b2"===e?a:"\u09a6\u09c1\u09aa\u09c1\u09b0"===e?a>=3?a:a+12:"\u09ac\u09bf\u0995\u09be\u09b2"===e||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u09b0\u09be\u09a4":a<6?"\u09ad\u09cb\u09b0":a<12?"\u09b8\u0995\u09be\u09b2":a<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":a<18?"\u09ac\u09bf\u0995\u09be\u09b2":a<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(s(35908))},60536:function(ve,m,s){!function(n){"use strict";var l={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},u={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u09b0\u09be\u09a4"===e&&a>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&a<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?a+12:a},meridiem:function(a,e,i){return a<4?"\u09b0\u09be\u09a4":a<10?"\u09b8\u0995\u09be\u09b2":a<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":a<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(s(35908))},51108:function(ve,m,s){!function(n){"use strict";var l={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},u={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};n.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(a){return a.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&a>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&a<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?a+12:a},meridiem:function(a,e,i){return a<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":a<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":a<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":a<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(s(35908))},51296:function(ve,m,s){!function(n){"use strict";function l(f,C,_){return f+" "+function a(f,C){return 2===C?function e(f){var C={m:"v",b:"v",d:"z"};return void 0===C[f.charAt(0)]?f:C[f.charAt(0)]+f.substring(1)}(f):f}({mm:"munutenn",MM:"miz",dd:"devezh"}[_],f)}function c(f){return f>9?c(f%10):f}var i=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],h=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,S=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];n.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:S,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:S,monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:l,h:"un eur",hh:"%d eur",d:"un devezh",dd:l,M:"ur miz",MM:l,y:"ur bloaz",yy:function u(f){switch(c(f)){case 1:case 3:case 4:case 5:case 9:return f+" bloaz";default:return f+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(f){return f+(1===f?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(f){return"g.m."===f},meridiem:function(f,C,_){return f<12?"a.m.":"g.m."}})}(s(35908))},2032:function(ve,m,s){!function(n){"use strict";function u(a,e,i){var h=a+" ";switch(i){case"ss":return h+(1===a?"sekunda":2===a||3===a||4===a?"sekunde":"sekundi");case"mm":return h+(1===a?"minuta":2===a||3===a||4===a?"minute":"minuta");case"h":return"jedan sat";case"hh":return h+(1===a?"sat":2===a||3===a||4===a?"sata":"sati");case"dd":return h+(1===a?"dan":"dana");case"MM":return h+(1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci");case"yy":return h+(1===a?"godina":2===a||3===a||4===a?"godine":"godina")}}n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:u,m:function l(a,e,i,h){if("m"===i)return e?"jedna minuta":h?"jednu minutu":"jedne minute"},mm:u,h:u,hh:u,d:"dan",dd:u,M:"mjesec",MM:u,y:"godinu",yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},20096:function(ve,m,s){!function(n){"use strict";n.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(u,c){var a=1===u?"r":2===u?"n":3===u?"r":4===u?"t":"\xe8";return("w"===c||"W"===c)&&(a="a"),u+a},week:{dow:1,doy:4}})}(s(35908))},41152:function(ve,m,s){!function(n){"use strict";var l={standalone:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),format:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},u="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),c=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],a=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function e(v){return v>1&&v<5&&1!=~~(v/10)}function i(v,M,p,E){var S=v+" ";switch(p){case"s":return M||E?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return M||E?S+(e(v)?"sekundy":"sekund"):S+"sekundami";case"m":return M?"minuta":E?"minutu":"minutou";case"mm":return M||E?S+(e(v)?"minuty":"minut"):S+"minutami";case"h":return M?"hodina":E?"hodinu":"hodinou";case"hh":return M||E?S+(e(v)?"hodiny":"hodin"):S+"hodinami";case"d":return M||E?"den":"dnem";case"dd":return M||E?S+(e(v)?"dny":"dn\xed"):S+"dny";case"M":return M||E?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return M||E?S+(e(v)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):S+"m\u011bs\xedci";case"y":return M||E?"rok":"rokem";case"yy":return M||E?S+(e(v)?"roky":"let"):S+"lety"}}n.defineLocale("cs",{months:l,monthsShort:u,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},69568:function(ve,m,s){!function(n){"use strict";n.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(u){return u+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(u)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(u)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(s(35908))},78875:function(ve,m,s){!function(n){"use strict";n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(u){var a="";return u>20?a=40===u||50===u||60===u||80===u||100===u?"fed":"ain":u>0&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][u]),u+a},week:{dow:1,doy:4}})}(s(35908))},45424:function(ve,m,s){!function(n){"use strict";n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},72604:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[c+" Tage",c+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[c+" Monate",c+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[c+" Jahre",c+" Jahren"]};return a?h[e][0]:h[e][1]}n.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,w:l,ww:"%d Wochen",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},79168:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[c+" Tage",c+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[c+" Monate",c+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[c+" Jahre",c+" Jahren"]};return a?h[e][0]:h[e][1]}n.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,w:l,ww:"%d Wochen",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},20992:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[c+" Tage",c+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[c+" Monate",c+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[c+" Jahre",c+" Jahren"]};return a?h[e][0]:h[e][1]}n.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,w:l,ww:"%d Wochen",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},67300:function(ve,m,s){!function(n){"use strict";var l=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],u=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];n.defineLocale("dv",{months:l,monthsShort:l,weekdays:u,weekdaysShort:u,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(a){return"\u0789\u078a"===a},meridiem:function(a,e,i){return a<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(s(35908))},84400:function(ve,m,s){!function(n){"use strict";n.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(c,a){return c?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[c.month()]:this._monthsNominativeEl[c.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(c,a,e){return c>11?e?"\u03bc\u03bc":"\u039c\u039c":e?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(c){return"\u03bc"===(c+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(c,a){var e=this._calendarEl[c],i=a&&a.hours();return function l(c){return typeof Function<"u"&&c instanceof Function||"[object Function]"===Object.prototype.toString.call(c)}(e)&&(e=e.apply(a)),e.replace("{}",i%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(s(35908))},83536:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:0,doy:4}})}(s(35908))},39379:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")}})}(s(35908))},47032:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},71832:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},404:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")}})}(s(35908))},25716:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:0,doy:6}})}(s(35908))},15312:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},53320:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},96392:function(ve,m,s){!function(n){"use strict";n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(u){return"p"===u.charAt(0).toLowerCase()},meridiem:function(u,c,a){return u>11?a?"p.t.m.":"P.T.M.":a?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(s(35908))},38540:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},93504:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(s(35908))},69224:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(s(35908))},41964:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(s(35908))},90596:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[c+"sekundi",c+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[c+" minuti",c+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[c+" tunni",c+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[c+" kuu",c+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[c+" aasta",c+" aastat"]};return a?h[e][2]?h[e][2]:h[e][1]:i?h[e][0]:h[e][1]}n.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:"%d p\xe4eva",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},8060:function(ve,m,s){!function(n){"use strict";n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},68184:function(ve,m,s){!function(n){"use strict";var l={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},u={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};n.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(a){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(a)},meridiem:function(a,e,i){return a<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/[\u06f0-\u06f9]/g,function(e){return u[e]}).replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(s(35908))},36736:function(ve,m,s){!function(n){"use strict";var l="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),u=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",l[7],l[8],l[9]];function c(i,h,v,M){var p="";switch(v){case"s":return M?"muutaman sekunnin":"muutama sekunti";case"ss":p=M?"sekunnin":"sekuntia";break;case"m":return M?"minuutin":"minuutti";case"mm":p=M?"minuutin":"minuuttia";break;case"h":return M?"tunnin":"tunti";case"hh":p=M?"tunnin":"tuntia";break;case"d":return M?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":p=M?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return M?"kuukauden":"kuukausi";case"MM":p=M?"kuukauden":"kuukautta";break;case"y":return M?"vuoden":"vuosi";case"yy":p=M?"vuoden":"vuotta"}return function a(i,h){return i<10?h?u[i]:l[i]:i}(i,M)+" "+p}n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},49264:function(ve,m,s){!function(n){"use strict";n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(s(35908))},48299:function(ve,m,s){!function(n){"use strict";n.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},84584:function(ve,m,s){!function(n){"use strict";n.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(u,c){switch(c){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}}})}(s(35908))},8024:function(ve,m,s){!function(n){"use strict";n.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(u,c){switch(c){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(s(35908))},51964:function(ve,m,s){!function(n){"use strict";var c=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,a=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];n.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(i,h){switch(h){case"D":return i+(1===i?"er":"");default:case"M":case"Q":case"DDD":case"d":return i+(1===i?"er":"e");case"w":case"W":return i+(1===i?"re":"e")}},week:{dow:1,doy:4}})}(s(35908))},22672:function(ve,m,s){!function(n){"use strict";var l="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),u="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,e){return a?/-MMM-/.test(e)?u[a.month()]:l[a.month()]:l},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},26476:function(ve,m,s){!function(n){"use strict";n.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(h){return h+(1===h?"d":h%10==2?"na":"mh")},week:{dow:1,doy:4}})}(s(35908))},35148:function(ve,m,s){!function(n){"use strict";n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(h){return h+(1===h?"d":h%10==2?"na":"mh")},week:{dow:1,doy:4}})}(s(35908))},32176:function(ve,m,s){!function(n){"use strict";n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(u){return 0===u.indexOf("un")?"n"+u:"en "+u},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},27260:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[c+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",c+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[c+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",c+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[c+" \u0935\u0930\u093e\u0902\u0928\u0940",c+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[c+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",c+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[c+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",c+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[c+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",c+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return i?h[e][0]:h[e][1]}n.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(c,a){return"D"===a?c+"\u0935\u0947\u0930":c},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(c,a){return 12===c&&(c=0),"\u0930\u093e\u0924\u0940"===a?c<4?c:c+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===a?c:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===a?c>12?c:c+12:"\u0938\u093e\u0902\u091c\u0947"===a?c+12:void 0},meridiem:function(c,a,e){return c<4?"\u0930\u093e\u0924\u0940":c<12?"\u0938\u0915\u093e\u0933\u0940\u0902":c<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":c<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(s(35908))},3772:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={s:["thoddea sekondamni","thodde sekond"],ss:[c+" sekondamni",c+" sekond"],m:["eka mintan","ek minut"],mm:[c+" mintamni",c+" mintam"],h:["eka voran","ek vor"],hh:[c+" voramni",c+" voram"],d:["eka disan","ek dis"],dd:[c+" disamni",c+" dis"],M:["eka mhoinean","ek mhoino"],MM:[c+" mhoineamni",c+" mhoine"],y:["eka vorsan","ek voros"],yy:[c+" vorsamni",c+" vorsam"]};return i?h[e][0]:h[e][1]}n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(c,a){return"D"===a?c+"er":c},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(c,a){return 12===c&&(c=0),"rati"===a?c<4?c:c+12:"sokallim"===a?c:"donparam"===a?c>12?c:c+12:"sanje"===a?c+12:void 0},meridiem:function(c,a,e){return c<4?"rati":c<12?"sokallim":c<16?"donparam":c<20?"sanje":"rati"}})}(s(35908))},39528:function(ve,m,s){!function(n){"use strict";var l={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},u={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};n.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(a){return a.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0ab0\u0abe\u0aa4"===e?a<4?a:a+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?a:"\u0aac\u0aaa\u0acb\u0ab0"===e?a>=10?a:a+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u0ab0\u0abe\u0aa4":a<10?"\u0ab8\u0ab5\u0abe\u0ab0":a<17?"\u0aac\u0aaa\u0acb\u0ab0":a<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(s(35908))},86832:function(ve,m,s){!function(n){"use strict";n.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(u){return 2===u?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":u+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(u){return 2===u?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":u+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(u){return 2===u?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":u+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(u){return 2===u?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":u%10==0&&10!==u?u+" \u05e9\u05e0\u05d4":u+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(u){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(u)},meridiem:function(u,c,a){return u<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":u<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":u<12?a?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":u<18?a?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(s(35908))},95592:function(ve,m,s){!function(n){"use strict";var l={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},c=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];n.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:c,longMonthsParse:c,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(i){return i.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(h){return u[h]})},postformat:function(i){return i.replace(/\d/g,function(h){return l[h]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(i,h){return 12===i&&(i=0),"\u0930\u093e\u0924"===h?i<4?i:i+12:"\u0938\u0941\u092c\u0939"===h?i:"\u0926\u094b\u092a\u0939\u0930"===h?i>=10?i:i+12:"\u0936\u093e\u092e"===h?i+12:void 0},meridiem:function(i,h,v){return i<4?"\u0930\u093e\u0924":i<10?"\u0938\u0941\u092c\u0939":i<17?"\u0926\u094b\u092a\u0939\u0930":i<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(s(35908))},56208:function(ve,m,s){!function(n){"use strict";function l(c,a,e){var i=c+" ";switch(e){case"ss":return i+(1===c?"sekunda":2===c||3===c||4===c?"sekunde":"sekundi");case"m":return a?"jedna minuta":"jedne minute";case"mm":return i+(1===c?"minuta":2===c||3===c||4===c?"minute":"minuta");case"h":return a?"jedan sat":"jednog sata";case"hh":return i+(1===c?"sat":2===c||3===c||4===c?"sata":"sati");case"dd":return i+(1===c?"dan":"dana");case"MM":return i+(1===c?"mjesec":2===c||3===c||4===c?"mjeseca":"mjeseci");case"yy":return i+(1===c?"godina":2===c||3===c||4===c?"godine":"godina")}}n.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:l,m:l,mm:l,h:l,hh:l,d:"dan",dd:l,M:"mjesec",MM:l,y:"godinu",yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},33697:function(ve,m,s){!function(n){"use strict";var l="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function u(e,i,h,v){var M=e;switch(h){case"s":return v||i?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return M+(v||i)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(v||i?" perc":" perce");case"mm":return M+(v||i?" perc":" perce");case"h":return"egy"+(v||i?" \xf3ra":" \xf3r\xe1ja");case"hh":return M+(v||i?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(v||i?" nap":" napja");case"dd":return M+(v||i?" nap":" napja");case"M":return"egy"+(v||i?" h\xf3nap":" h\xf3napja");case"MM":return M+(v||i?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(v||i?" \xe9v":" \xe9ve");case"yy":return M+(v||i?" \xe9v":" \xe9ve")}return""}function c(e){return(e?"":"[m\xfalt] ")+"["+l[this.day()]+"] LT[-kor]"}n.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,i,h){return e<12?!0===h?"de":"DE":!0===h?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},2e4:function(ve,m,s){!function(n){"use strict";n.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(u){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(u)},meridiem:function(u){return u<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":u<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":u<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(u,c){switch(c){case"DDD":case"w":case"W":case"DDDo":return 1===u?u+"-\u056b\u0576":u+"-\u0580\u0564";default:return u}},week:{dow:1,doy:7}})}(s(35908))},57840:function(ve,m,s){!function(n){"use strict";n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(u,c){return 12===u&&(u=0),"pagi"===c?u:"siang"===c?u>=11?u:u+12:"sore"===c||"malam"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"pagi":u<15?"siang":u<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(s(35908))},31496:function(ve,m,s){!function(n){"use strict";function l(a){return a%100==11||a%10!=1}function u(a,e,i,h){var v=a+" ";switch(i){case"s":return e||h?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return l(a)?v+(e||h?"sek\xfandur":"sek\xfandum"):v+"sek\xfanda";case"m":return e?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return l(a)?v+(e||h?"m\xedn\xfatur":"m\xedn\xfatum"):e?v+"m\xedn\xfata":v+"m\xedn\xfatu";case"hh":return l(a)?v+(e||h?"klukkustundir":"klukkustundum"):v+"klukkustund";case"d":return e?"dagur":h?"dag":"degi";case"dd":return l(a)?e?v+"dagar":v+(h?"daga":"d\xf6gum"):e?v+"dagur":v+(h?"dag":"degi");case"M":return e?"m\xe1nu\xf0ur":h?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return l(a)?e?v+"m\xe1nu\xf0ir":v+(h?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):e?v+"m\xe1nu\xf0ur":v+(h?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return e||h?"\xe1r":"\xe1ri";case"yy":return l(a)?v+(e||h?"\xe1r":"\xe1rum"):v+(e||h?"\xe1r":"\xe1ri")}}n.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:u,ss:u,m:u,mm:u,h:"klukkustund",hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},45736:function(ve,m,s){!function(n){"use strict";n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(u){return(/^[0-9].+$/.test(u)?"tra":"in")+" "+u},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},6336:function(ve,m,s){!function(n){"use strict";n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},58008:function(ve,m,s){!function(n){"use strict";n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(u,c){return"\u5143"===c[1]?1:parseInt(c[1]||u,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(u){return"\u5348\u5f8c"===u},meridiem:function(u,c,a){return u<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(u){return u.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(u){return this.week()!==u.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(u,c){switch(c){case"y":return 1===u?"\u5143\u5e74":u+"\u5e74";case"d":case"D":case"DDD":return u+"\u65e5";default:return u}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(s(35908))},30108:function(ve,m,s){!function(n){"use strict";n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(u,c){return 12===u&&(u=0),"enjing"===c?u:"siyang"===c?u>=11?u:u+12:"sonten"===c||"ndalu"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"enjing":u<15?"siyang":u<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(s(35908))},61844:function(ve,m,s){!function(n){"use strict";n.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(u){return u.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(c,a,e){return"\u10d8"===e?a+"\u10e8\u10d8":a+e+"\u10e8\u10d8"})},past:function(u){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(u)?u.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(u)?u.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):u},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(u){return 0===u?u:1===u?u+"-\u10da\u10d8":u<20||u<=100&&u%20==0||u%100==0?"\u10db\u10d4-"+u:u+"-\u10d4"},week:{dow:1,doy:7}})}(s(35908))},78980:function(ve,m,s){!function(n){"use strict";var l={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};n.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(c){return c+(l[c]||l[c%10]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},48544:function(ve,m,s){!function(n){"use strict";var l={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},u={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};n.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(a){return"\u179b\u17d2\u1784\u17b6\u1785"===a},meridiem:function(a,e,i){return a<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(a){return a.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},week:{dow:1,doy:4}})}(s(35908))},70096:function(ve,m,s){!function(n){"use strict";var l={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},u={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};n.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(a){return a.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?a<4?a:a+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?a:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?a>=10?a:a+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":a<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":a<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":a<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(a){return a+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(s(35908))},87420:function(ve,m,s){!function(n){"use strict";n.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\uc77c";case"M":return u+"\uc6d4";case"w":case"W":return u+"\uc8fc";default:return u}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(u){return"\uc624\ud6c4"===u},meridiem:function(u,c,a){return u<12?"\uc624\uc804":"\uc624\ud6c4"}})}(s(35908))},4740:function(ve,m,s){!function(n){"use strict";function l(a,e,i,h){var v={s:["\xe7end san\xeeye","\xe7end san\xeeyeyan"],ss:[a+" san\xeeye",a+" san\xeeyeyan"],m:["deq\xeeqeyek","deq\xeeqeyek\xea"],mm:[a+" deq\xeeqe",a+" deq\xeeqeyan"],h:["saetek","saetek\xea"],hh:[a+" saet",a+" saetan"],d:["rojek","rojek\xea"],dd:[a+" roj",a+" rojan"],w:["hefteyek","hefteyek\xea"],ww:[a+" hefte",a+" hefteyan"],M:["mehek","mehek\xea"],MM:[a+" meh",a+" mehan"],y:["salek","salek\xea"],yy:[a+" sal",a+" salan"]};return e?v[i][0]:v[i][1]}n.defineLocale("ku-kmr",{months:"R\xeabendan_Sibat_Adar_N\xeesan_Gulan_Hez\xeeran_T\xeermeh_Tebax_\xcelon_Cotmeh_Mijdar_Berfanbar".split("_"),monthsShort:"R\xeab_Sib_Ada_N\xees_Gul_Hez_T\xeer_Teb_\xcelo_Cot_Mij_Ber".split("_"),monthsParseExact:!0,weekdays:"Yek\u015fem_Du\u015fem_S\xea\u015fem_\xc7ar\u015fem_P\xeanc\u015fem_\xcen_\u015eem\xee".split("_"),weekdaysShort:"Yek_Du_S\xea_\xc7ar_P\xean_\xcen_\u015eem".split("_"),weekdaysMin:"Ye_Du_S\xea_\xc7a_P\xea_\xcen_\u015ee".split("_"),meridiem:function(a,e,i){return a<12?i?"bn":"BN":i?"pn":"PN"},meridiemParse:/bn|BN|pn|PN/,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM[a] YYYY[an]",LLL:"Do MMMM[a] YYYY[an] HH:mm",LLLL:"dddd, Do MMMM[a] YYYY[an] HH:mm",ll:"Do MMM[.] YYYY[an]",lll:"Do MMM[.] YYYY[an] HH:mm",llll:"ddd[.], Do MMM[.] YYYY[an] HH:mm"},calendar:{sameDay:"[\xcero di saet] LT [de]",nextDay:"[Sib\xea di saet] LT [de]",nextWeek:"dddd [di saet] LT [de]",lastDay:"[Duh di saet] LT [de]",lastWeek:"dddd[a bor\xee di saet] LT [de]",sameElse:"L"},relativeTime:{future:"di %s de",past:"ber\xee %s",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,w:l,ww:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}(?:y\xea|\xea|\.)/,ordinal:function(a,e){var i=e.toLowerCase();return i.includes("w")||i.includes("m")?a+".":a+function u(a){var e=(a=""+a).substring(a.length-1),i=a.length>1?a.substring(a.length-2):"";return 12==i||13==i||"2"!=e&&"3"!=e&&"50"!=i&&"70"!=e&&"80"!=e?"\xea":"y\xea"}(a)},week:{dow:1,doy:4}})}(s(35908))},60200:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},c=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];n.defineLocale("ku",{months:c,monthsShort:c,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,i,h){return e<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(i){return u[i]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(i){return l[i]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(s(35908))},44976:function(ve,m,s){!function(n){"use strict";var l={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};n.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(c){return c+(l[c]||l[c%10]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},4652:function(ve,m,s){!function(n){"use strict";function l(i,h,v,M){var p={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return h?p[v][0]:p[v][1]}function a(i){if(i=parseInt(i,10),isNaN(i))return!1;if(i<0)return!0;if(i<10)return 4<=i&&i<=7;if(i<100){var h=i%10;return a(0===h?i/10:h)}if(i<1e4){for(;i>=10;)i/=10;return a(i)}return a(i/=1e3)}n.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function u(i){return a(i.substr(0,i.indexOf(" ")))?"a "+i:"an "+i},past:function c(i){return a(i.substr(0,i.indexOf(" ")))?"viru "+i:"virun "+i},s:"e puer Sekonnen",ss:"%d Sekonnen",m:l,mm:"%d Minutten",h:l,hh:"%d Stonnen",d:l,dd:"%d Deeg",M:l,MM:"%d M\xe9int",y:l,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},53984:function(ve,m,s){!function(n){"use strict";n.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(u){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===u},meridiem:function(u,c,a){return u<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(u){return"\u0e97\u0eb5\u0ec8"+u}})}(s(35908))},8792:function(ve,m,s){!function(n){"use strict";var l={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function c(v,M,p,E){return M?e(p)[0]:E?e(p)[1]:e(p)[2]}function a(v){return v%10==0||v>10&&v<20}function e(v){return l[v].split("_")}function i(v,M,p,E){var S=v+" ";return 1===v?S+c(0,M,p[0],E):M?S+(a(v)?e(p)[1]:e(p)[0]):E?S+e(p)[1]:S+(a(v)?e(p)[1]:e(p)[2])}n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function u(v,M,p,E){return M?"kelios sekund\u0117s":E?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:i,m:c,mm:i,h:c,hh:i,d:c,dd:i,M:c,MM:i,y:c,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(v){return v+"-oji"},week:{dow:1,doy:4}})}(s(35908))},6296:function(ve,m,s){!function(n){"use strict";var l={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function u(h,v,M){return M?v%10==1&&v%100!=11?h[2]:h[3]:v%10==1&&v%100!=11?h[0]:h[1]}function c(h,v,M){return h+" "+u(l[M],h,v)}function a(h,v,M){return u(l[M],h,v)}n.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function e(h,v){return v?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:c,m:a,mm:c,h:a,hh:c,d:a,dd:c,M:a,MM:c,y:a,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},58256:function(ve,m,s){!function(n){"use strict";var l={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(c,a){return 1===c?a[0]:c>=2&&c<=4?a[1]:a[2]},translate:function(c,a,e){var i=l.words[e];return 1===e.length?a?i[0]:i[1]:c+" "+l.correctGrammaticalCase(c,i)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:l.translate,m:l.translate,mm:l.translate,h:l.translate,hh:l.translate,d:"dan",dd:l.translate,M:"mjesec",MM:l.translate,y:"godinu",yy:l.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},29284:function(ve,m,s){!function(n){"use strict";n.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},33196:function(ve,m,s){!function(n){"use strict";n.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(u){var c=u%10,a=u%100;return 0===u?u+"-\u0435\u0432":0===a?u+"-\u0435\u043d":a>10&&a<20?u+"-\u0442\u0438":1===c?u+"-\u0432\u0438":2===c?u+"-\u0440\u0438":7===c||8===c?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(s(35908))},45896:function(ve,m,s){!function(n){"use strict";n.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(u,c){return 12===u&&(u=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===c&&u>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===c||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===c?u+12:u},meridiem:function(u,c,a){return u<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":u<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":u<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":u<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(s(35908))},32460:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){switch(e){case"s":return a?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return c+(a?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return c+(a?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return c+(a?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return c+(a?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return c+(a?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return c+(a?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return c}}n.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(c){return"\u04ae\u0425"===c},meridiem:function(c,a,e){return c<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(c,a){switch(a){case"d":case"D":case"DDD":return c+" \u04e9\u0434\u04e9\u0440";default:return c}}})}(s(35908))},80132:function(ve,m,s){!function(n){"use strict";var l={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function c(e,i,h,v){var M="";if(i)switch(h){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":M="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":M="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":M="%d \u0924\u093e\u0938";break;case"d":M="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":M="%d \u0926\u093f\u0935\u0938";break;case"M":M="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":M="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u0947"}else switch(h){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":M="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":M="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":M="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":M="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":M="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":M="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":M="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return M.replace(/%d/i,e)}n.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(i){return u[i]})},postformat:function(e){return e.replace(/\d/g,function(i){return l[i]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(e,i){return 12===e&&(e=0),"\u092a\u0939\u093e\u091f\u0947"===i||"\u0938\u0915\u093e\u0933\u0940"===i?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===i||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===i||"\u0930\u093e\u0924\u094d\u0930\u0940"===i?e>=12?e:e+12:void 0},meridiem:function(e,i,h){return e>=0&&e<6?"\u092a\u0939\u093e\u091f\u0947":e<12?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(s(35908))},88060:function(ve,m,s){!function(n){"use strict";n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(u,c){return 12===u&&(u=0),"pagi"===c?u:"tengahari"===c?u>=11?u:u+12:"petang"===c||"malam"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"pagi":u<15?"tengahari":u<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(s(35908))},73136:function(ve,m,s){!function(n){"use strict";n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(u,c){return 12===u&&(u=0),"pagi"===c?u:"tengahari"===c?u>=11?u:u+12:"petang"===c||"malam"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"pagi":u<15?"tengahari":u<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(s(35908))},46227:function(ve,m,s){!function(n){"use strict";n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},88300:function(ve,m,s){!function(n){"use strict";var l={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},u={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};n.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(a){return a.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},week:{dow:1,doy:4}})}(s(35908))},14784:function(ve,m,s){!function(n){"use strict";n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"\xe9n time",hh:"%d timer",d:"\xe9n dag",dd:"%d dager",w:"\xe9n uke",ww:"%d uker",M:"\xe9n m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},75060:function(ve,m,s){!function(n){"use strict";var l={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};n.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0930\u093e\u0924\u093f"===e?a<4?a:a+12:"\u092c\u093f\u0939\u093e\u0928"===e?a:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?a>=10?a:a+12:"\u0938\u093e\u0901\u091d"===e?a+12:void 0},meridiem:function(a,e,i){return a<3?"\u0930\u093e\u0924\u093f":a<12?"\u092c\u093f\u0939\u093e\u0928":a<16?"\u0926\u093f\u0909\u0901\u0938\u094b":a<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(s(35908))},94796:function(ve,m,s){!function(n){"use strict";var l="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),c=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(i){return i+(1===i||8===i||i>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},4971:function(ve,m,s){!function(n){"use strict";var l="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),c=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(i){return i+(1===i||8===i||i>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},18984:function(ve,m,s){!function(n){"use strict";n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},59928:function(ve,m,s){!function(n){"use strict";n.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(u,c){var a=1===u?"r":2===u?"n":3===u?"r":4===u?"t":"\xe8";return("w"===c||"W"===c)&&(a="a"),u+a},week:{dow:1,doy:4}})}(s(35908))},76440:function(ve,m,s){!function(n){"use strict";var l={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},u={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};n.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(a){return a.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0a30\u0a3e\u0a24"===e?a<4?a:a+12:"\u0a38\u0a35\u0a47\u0a30"===e?a:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?a>=10?a:a+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u0a30\u0a3e\u0a24":a<10?"\u0a38\u0a35\u0a47\u0a30":a<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":a<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(s(35908))},96768:function(ve,m,s){!function(n){"use strict";var l="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),c=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function a(h){return h%10<5&&h%10>1&&~~(h/10)%10!=1}function e(h,v,M){var p=h+" ";switch(M){case"ss":return p+(a(h)?"sekundy":"sekund");case"m":return v?"minuta":"minut\u0119";case"mm":return p+(a(h)?"minuty":"minut");case"h":return v?"godzina":"godzin\u0119";case"hh":return p+(a(h)?"godziny":"godzin");case"ww":return p+(a(h)?"tygodnie":"tygodni");case"MM":return p+(a(h)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return p+(a(h)?"lata":"lat")}}n.defineLocale("pl",{months:function(h,v){return h?/D MMMM/.test(v)?u[h.month()]:l[h.month()]:l},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:e,m:e,mm:e,h:e,hh:e,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:e,M:"miesi\u0105c",MM:e,y:"rok",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},51528:function(ve,m,s){!function(n){"use strict";n.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(s(35908))},18968:function(ve,m,s){!function(n){"use strict";n.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},5760:function(ve,m,s){!function(n){"use strict";function l(c,a,e){var h=" ";return(c%100>=20||c>=100&&c%100==0)&&(h=" de "),c+h+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[e]}n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:l,m:"un minut",mm:l,h:"o or\u0103",hh:l,d:"o zi",dd:l,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:l,M:"o lun\u0103",MM:l,y:"un an",yy:l},week:{dow:1,doy:7}})}(s(35908))},19760:function(ve,m,s){!function(n){"use strict";function u(e,i,h){return"m"===h?i?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+function l(e,i){var h=e.split("_");return i%10==1&&i%100!=11?h[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?h[1]:h[2]}({ss:i?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:i?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[h],+e)}var c=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];n.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:c,longMonthsParse:c,shortMonthsParse:c,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:u,m:u,mm:u,h:"\u0447\u0430\u0441",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,i,h){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,i){switch(i){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}})}(s(35908))},53804:function(ve,m,s){!function(n){"use strict";var l=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],u=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];n.defineLocale("sd",{months:l,monthsShort:l,weekdays:u,weekdaysShort:u,weekdaysMin:u,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(s(35908))},44100:function(ve,m,s){!function(n){"use strict";n.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},95301:function(ve,m,s){!function(n){"use strict";n.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(u){return u+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(u){return"\u0db4.\u0dc0."===u||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===u},meridiem:function(u,c,a){return u>11?a?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":a?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(s(35908))},79992:function(ve,m,s){!function(n){"use strict";var l="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),u="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function c(i){return i>1&&i<5}function a(i,h,v,M){var p=i+" ";switch(v){case"s":return h||M?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return h||M?p+(c(i)?"sekundy":"sek\xfand"):p+"sekundami";case"m":return h?"min\xfata":M?"min\xfatu":"min\xfatou";case"mm":return h||M?p+(c(i)?"min\xfaty":"min\xfat"):p+"min\xfatami";case"h":return h?"hodina":M?"hodinu":"hodinou";case"hh":return h||M?p+(c(i)?"hodiny":"hod\xedn"):p+"hodinami";case"d":return h||M?"de\u0148":"d\u0148om";case"dd":return h||M?p+(c(i)?"dni":"dn\xed"):p+"d\u0148ami";case"M":return h||M?"mesiac":"mesiacom";case"MM":return h||M?p+(c(i)?"mesiace":"mesiacov"):p+"mesiacmi";case"y":return h||M?"rok":"rokom";case"yy":return h||M?p+(c(i)?"roky":"rokov"):p+"rokmi"}}n.defineLocale("sk",{months:l,monthsShort:u,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},35208:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h=c+" ";switch(e){case"s":return a||i?"nekaj sekund":"nekaj sekundami";case"ss":return h+(1===c?a?"sekundo":"sekundi":2===c?a||i?"sekundi":"sekundah":c<5?a||i?"sekunde":"sekundah":"sekund");case"m":return a?"ena minuta":"eno minuto";case"mm":return h+(1===c?a?"minuta":"minuto":2===c?a||i?"minuti":"minutama":c<5?a||i?"minute":"minutami":a||i?"minut":"minutami");case"h":return a?"ena ura":"eno uro";case"hh":return h+(1===c?a?"ura":"uro":2===c?a||i?"uri":"urama":c<5?a||i?"ure":"urami":a||i?"ur":"urami");case"d":return a||i?"en dan":"enim dnem";case"dd":return h+(1===c?a||i?"dan":"dnem":2===c?a||i?"dni":"dnevoma":a||i?"dni":"dnevi");case"M":return a||i?"en mesec":"enim mesecem";case"MM":return h+(1===c?a||i?"mesec":"mesecem":2===c?a||i?"meseca":"mesecema":c<5?a||i?"mesece":"meseci":a||i?"mesecev":"meseci");case"y":return a||i?"eno leto":"enim letom";case"yy":return h+(1===c?a||i?"leto":"letom":2===c?a||i?"leti":"letoma":c<5?a||i?"leta":"leti":a||i?"let":"leti")}}n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},27408:function(ve,m,s){!function(n){"use strict";n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(u){return"M"===u.charAt(0)},meridiem:function(u,c,a){return u<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},1128:function(ve,m,s){!function(n){"use strict";var l={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(c,a){return c%10>=1&&c%10<=4&&(c%100<10||c%100>=20)?c%10==1?a[0]:a[1]:a[2]},translate:function(c,a,e,i){var v,h=l.words[e];return 1===e.length?"y"===e&&a?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":i||a?h[0]:h[1]:(v=l.correctGrammaticalCase(c,h),"yy"===e&&a&&"\u0433\u043e\u0434\u0438\u043d\u0443"===v?c+" \u0433\u043e\u0434\u0438\u043d\u0430":c+" "+v)}};n.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:l.translate,m:l.translate,mm:l.translate,h:l.translate,hh:l.translate,d:l.translate,dd:l.translate,M:l.translate,MM:l.translate,y:l.translate,yy:l.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},10656:function(ve,m,s){!function(n){"use strict";var l={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(c,a){return c%10>=1&&c%10<=4&&(c%100<10||c%100>=20)?c%10==1?a[0]:a[1]:a[2]},translate:function(c,a,e,i){var v,h=l.words[e];return 1===e.length?"y"===e&&a?"jedna godina":i||a?h[0]:h[1]:(v=l.correctGrammaticalCase(c,h),"yy"===e&&a&&"godinu"===v?c+" godina":c+" "+v)}};n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:l.translate,m:l.translate,mm:l.translate,h:l.translate,hh:l.translate,d:l.translate,dd:l.translate,M:l.translate,MM:l.translate,y:l.translate,yy:l.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},10864:function(ve,m,s){!function(n){"use strict";n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(u,c,a){return u<11?"ekuseni":u<15?"emini":u<19?"entsambama":"ebusuku"},meridiemHour:function(u,c){return 12===u&&(u=0),"ekuseni"===c?u:"emini"===c?u>=11?u:u+12:"entsambama"===c||"ebusuku"===c?0===u?0:u+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(s(35908))},16900:function(ve,m,s){!function(n){"use strict";n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?":e":1===c||2===c?":a":":e")},week:{dow:1,doy:4}})}(s(35908))},81636:function(ve,m,s){!function(n){"use strict";n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(s(35908))},24180:function(ve,m,s){!function(n){"use strict";var l={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},u={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};n.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(a){return a+"\u0bb5\u0ba4\u0bc1"},preparse:function(a){return a.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(a,e,i){return a<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":a<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":a<10?" \u0b95\u0bbe\u0bb2\u0bc8":a<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":a<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":a<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(a,e){return 12===a&&(a=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?a<2?a:a+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&a>=10?a:a+12},week:{dow:0,doy:6}})}(s(35908))},97008:function(ve,m,s){!function(n){"use strict";n.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===c?u<4?u:u+12:"\u0c09\u0c26\u0c2f\u0c02"===c?u:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===c?u>=10?u:u+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===c?u+12:void 0},meridiem:function(u,c,a){return u<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":u<10?"\u0c09\u0c26\u0c2f\u0c02":u<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":u<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(s(35908))},50744:function(ve,m,s){!function(n){"use strict";n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},58084:function(ve,m,s){!function(n){"use strict";var l={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};n.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(c,a){return 12===c&&(c=0),"\u0448\u0430\u0431"===a?c<4?c:c+12:"\u0441\u0443\u0431\u04b3"===a?c:"\u0440\u04ef\u0437"===a?c>=11?c:c+12:"\u0431\u0435\u0433\u043e\u04b3"===a?c+12:void 0},meridiem:function(c,a,e){return c<4?"\u0448\u0430\u0431":c<11?"\u0441\u0443\u0431\u04b3":c<16?"\u0440\u04ef\u0437":c<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(c){return c+(l[c]||l[c%10]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},81672:function(ve,m,s){!function(n){"use strict";n.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(u){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===u},meridiem:function(u,c,a){return u<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(s(35908))},57232:function(ve,m,s){!function(n){"use strict";var l={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};n.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(c,a){switch(a){case"d":case"D":case"Do":case"DD":return c;default:if(0===c)return c+"'unjy";var e=c%10;return c+(l[e]||l[c%100-e]||l[c>=100?100:null])}},week:{dow:1,doy:7}})}(s(35908))},89480:function(ve,m,s){!function(n){"use strict";n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(s(35908))},58512:function(ve,m,s){!function(n){"use strict";var l="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function a(h,v,M,p){var E=function e(h){var v=Math.floor(h%1e3/100),M=Math.floor(h%100/10),p=h%10,E="";return v>0&&(E+=l[v]+"vatlh"),M>0&&(E+=(""!==E?" ":"")+l[M]+"maH"),p>0&&(E+=(""!==E?" ":"")+l[p]),""===E?"pagh":E}(h);switch(M){case"ss":return E+" lup";case"mm":return E+" tup";case"hh":return E+" rep";case"dd":return E+" jaj";case"MM":return E+" jar";case"yy":return E+" DIS"}}n.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function u(h){var v=h;return-1!==h.indexOf("jaj")?v.slice(0,-3)+"leS":-1!==h.indexOf("jar")?v.slice(0,-3)+"waQ":-1!==h.indexOf("DIS")?v.slice(0,-3)+"nem":v+" pIq"},past:function c(h){var v=h;return-1!==h.indexOf("jaj")?v.slice(0,-3)+"Hu\u2019":-1!==h.indexOf("jar")?v.slice(0,-3)+"wen":-1!==h.indexOf("DIS")?v.slice(0,-3)+"ben":v+" ret"},s:"puS lup",ss:a,m:"wa\u2019 tup",mm:a,h:"wa\u2019 rep",hh:a,d:"wa\u2019 jaj",dd:a,M:"wa\u2019 jar",MM:a,y:"wa\u2019 DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},56020:function(ve,m,s){!function(n){"use strict";var l={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};n.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(c,a,e){return c<12?e?"\xf6\xf6":"\xd6\xd6":e?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(c){return"\xf6s"===c||"\xd6S"===c},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(c,a){switch(a){case"d":case"D":case"Do":case"DD":return c;default:if(0===c)return c+"'\u0131nc\u0131";var e=c%10;return c+(l[e]||l[c%100-e]||l[c>=100?100:null])}},week:{dow:1,doy:7}})}(s(35908))},36240:function(ve,m,s){!function(n){"use strict";function u(c,a,e,i){var h={s:["viensas secunds","'iensas secunds"],ss:[c+" secunds",c+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[c+" m\xeduts",c+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[c+" \xfeoras",c+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[c+" ziuas",c+" ziuas"],M:["'n mes","'iens mes"],MM:[c+" mesen",c+" mesen"],y:["'n ar","'iens ar"],yy:[c+" ars",c+" ars"]};return i||a?h[e][0]:h[e][1]}n.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(c){return"d'o"===c.toLowerCase()},meridiem:function(c,a,e){return c>11?e?"d'o":"D'O":e?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},53384:function(ve,m,s){!function(n){"use strict";n.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(s(35908))},33064:function(ve,m,s){!function(n){"use strict";n.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(s(35908))},45852:function(ve,m,s){!function(n){"use strict";n.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===c||"\u0633\u06d5\u06be\u06d5\u0631"===c||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===c?u:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===c||"\u0643\u06d5\u0686"===c?u+12:u>=11?u:u+12},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":e<900?"\u0633\u06d5\u06be\u06d5\u0631":e<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":e<1230?"\u0686\u06c8\u0634":e<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return u+"-\u06be\u06d5\u067e\u062a\u06d5";default:return u}},preparse:function(u){return u.replace(/\u060c/g,",")},postformat:function(u){return u.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(s(35908))},12480:function(ve,m,s){!function(n){"use strict";function u(i,h,v){return"m"===v?h?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===v?h?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":i+" "+function l(i,h){var v=i.split("_");return h%10==1&&h%100!=11?v[0]:h%10>=2&&h%10<=4&&(h%100<10||h%100>=20)?v[1]:v[2]}({ss:h?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:h?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:h?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[v],+i)}function a(i){return function(){return i+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}n.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function c(i,h){var v={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===i?v.nominative.slice(1,7).concat(v.nominative.slice(0,1)):i?v[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(h)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(h)?"genitive":"nominative"][i.day()]:v.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:a("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:a("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:a("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:a("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:u,m:u,mm:u,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:u,y:"\u0440\u0456\u043a",yy:u},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(i){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(i)},meridiem:function(i,h,v){return i<4?"\u043d\u043e\u0447\u0456":i<12?"\u0440\u0430\u043d\u043a\u0443":i<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(i,h){switch(h){case"M":case"d":case"DDD":case"w":case"W":return i+"-\u0439";case"D":return i+"-\u0433\u043e";default:return i}},week:{dow:1,doy:7}})}(s(35908))},63877:function(ve,m,s){!function(n){"use strict";var l=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],u=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];n.defineLocale("ur",{months:l,monthsShort:l,weekdays:u,weekdaysShort:u,weekdaysMin:u,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(s(35908))},20108:function(ve,m,s){!function(n){"use strict";n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(s(35908))},91712:function(ve,m,s){!function(n){"use strict";n.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(s(35908))},9984:function(ve,m,s){!function(n){"use strict";n.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(u){return/^ch$/i.test(u)},meridiem:function(u,c,a){return u<12?a?"sa":"SA":a?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(s(35908))},45708:function(ve,m,s){!function(n){"use strict";n.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},78476:function(ve,m,s){!function(n){"use strict";n.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(s(35908))},3676:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:u>=11?u:u+12},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1130?"\u4e0a\u5348":e<1230?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(u){return u.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(u){return this.week()!==u.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u5468";default:return u}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(s(35908))},49880:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e2d\u5348"===c?u>=11?u:u+12:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:void 0},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1200?"\u4e0a\u5348":1200===e?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(s(35908))},41968:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e2d\u5348"===c?u>=11?u:u+12:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:void 0},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1130?"\u4e0a\u5348":e<1230?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(s(35908))},33632:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e2d\u5348"===c?u>=11?u:u+12:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:void 0},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1130?"\u4e0a\u5348":e<1230?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(s(35908))},35908:function(ve,m,s){(ve=s.nmd(ve)).exports=function(){"use strict";var n,C;function l(){return n.apply(null,arguments)}function c(O){return O instanceof Array||"[object Array]"===Object.prototype.toString.call(O)}function a(O){return null!=O&&"[object Object]"===Object.prototype.toString.call(O)}function e(O,J){return Object.prototype.hasOwnProperty.call(O,J)}function i(O){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(O).length;var J;for(J in O)if(e(O,J))return!1;return!0}function h(O){return void 0===O}function v(O){return"number"==typeof O||"[object Number]"===Object.prototype.toString.call(O)}function M(O){return O instanceof Date||"[object Date]"===Object.prototype.toString.call(O)}function p(O,J){var Oe,be=[],qe=O.length;for(Oe=0;Oe>>0;for(Oe=0;Oe0)for(be=0;be=0?be?"+":"":"-")+Math.pow(10,Math.max(0,J-Oe.length)).toString().substr(1)+Oe}var Me=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Te={},Ke={};function se(O,J,be,Oe){var qe=Oe;"string"==typeof Oe&&(qe=function(){return this[Oe]()}),O&&(Ke[O]=qe),J&&(Ke[J[0]]=function(){return ot(qe.apply(this,arguments),J[1],J[2])}),be&&(Ke[be]=function(){return this.localeData().ordinal(qe.apply(this,arguments),O)})}function Pe(O){return O.match(/\[[\s\S]/)?O.replace(/^\[|\]$/g,""):O.replace(/\\/g,"")}function Ae(O,J){return O.isValid()?(J=Ve(J,O.localeData()),Te[J]=Te[J]||function me(O){var be,Oe,J=O.match(Me);for(be=0,Oe=J.length;be=0&&Ne.test(O);)O=O.replace(Ne,Oe),Ne.lastIndex=0,be-=1;return O}var zt={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function $t(O){return"string"==typeof O?zt[O]||zt[O.toLowerCase()]:void 0}function An(O){var be,Oe,J={};for(Oe in O)e(O,Oe)&&(be=$t(Oe))&&(J[be]=O[Oe]);return J}var Un={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};var Vn,zn=/\d/,kn=/\d\d/,sn=/\d{3}/,ht=/\d{4}/,Ie=/[+-]?\d{6}/,de=/\d\d?/,_e=/\d\d\d\d?/,He=/\d\d\d\d\d\d?/,Ye=/\d{1,3}/,gt=/\d{1,4}/,Wt=/[+-]?\d{1,6}/,un=/\d+/,Yn=/[+-]?\d+/,tr=/Z|[+-]\d\d:?\d\d/gi,br=/Z|[+-]\d\d(?::?\d\d)?/gi,fi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Cr=/^[1-9]\d?/,Br=/^([1-9]\d|\d)/;function Tt(O,J,be){Vn[O]=K(J)?J:function(Oe,qe){return Oe&&be?be:J}}function qt(O,J){return e(Vn,O)?Vn[O](J._strict,J._locale):new RegExp(function yt(O){return Qe(O.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(J,be,Oe,qe,Yt){return be||Oe||qe||Yt}))}(O))}function Qe(O){return O.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Rt(O){return O<0?Math.ceil(O)||0:Math.floor(O)}function Be(O){var J=+O,be=0;return 0!==J&&isFinite(J)&&(be=Rt(J)),be}Vn={};var vt={};function mt(O,J){var be,qe,Oe=J;for("string"==typeof O&&(O=[O]),v(J)&&(Oe=function(Yt,Dn){Dn[J]=Be(Yt)}),qe=O.length,be=0;be68?1900:2e3)};var nt,Nr=tn("FullYear",!0);function tn(O,J){return function(be){return null!=be?(qn(this,O,be),l.updateOffset(this,J),this):Hn(this,O)}}function Hn(O,J){if(!O.isValid())return NaN;var be=O._d,Oe=O._isUTC;switch(J){case"Milliseconds":return Oe?be.getUTCMilliseconds():be.getMilliseconds();case"Seconds":return Oe?be.getUTCSeconds():be.getSeconds();case"Minutes":return Oe?be.getUTCMinutes():be.getMinutes();case"Hours":return Oe?be.getUTCHours():be.getHours();case"Date":return Oe?be.getUTCDate():be.getDate();case"Day":return Oe?be.getUTCDay():be.getDay();case"Month":return Oe?be.getUTCMonth():be.getMonth();case"FullYear":return Oe?be.getUTCFullYear():be.getFullYear();default:return NaN}}function qn(O,J,be){var Oe,qe,Yt,Dn,mr;if(O.isValid()&&!isNaN(be)){switch(Oe=O._d,qe=O._isUTC,J){case"Milliseconds":return void(qe?Oe.setUTCMilliseconds(be):Oe.setMilliseconds(be));case"Seconds":return void(qe?Oe.setUTCSeconds(be):Oe.setSeconds(be));case"Minutes":return void(qe?Oe.setUTCMinutes(be):Oe.setMinutes(be));case"Hours":return void(qe?Oe.setUTCHours(be):Oe.setHours(be));case"Date":return void(qe?Oe.setUTCDate(be):Oe.setDate(be));case"FullYear":break;default:return}Yt=be,Dn=O.month(),mr=29!==(mr=O.date())||1!==Dn||jt(Yt)?mr:28,qe?Oe.setUTCFullYear(Yt,Dn,mr):Oe.setFullYear(Yt,Dn,mr)}}function kt(O,J){if(isNaN(O)||isNaN(J))return NaN;var be=function Fr(O,J){return(O%J+J)%J}(J,12);return O+=(J-be)/12,1===be?jt(O)?29:28:31-be%7%2}nt=Array.prototype.indexOf?Array.prototype.indexOf:function(O){var J;for(J=0;J=0?(mr=new Date(O+400,J,be,Oe,qe,Yt,Dn),isFinite(mr.getFullYear())&&mr.setFullYear(O)):mr=new Date(O,J,be,Oe,qe,Yt,Dn),mr}function Ee(O){var J,be;return O<100&&O>=0?((be=Array.prototype.slice.call(arguments))[0]=O+400,J=new Date(Date.UTC.apply(null,be)),isFinite(J.getUTCFullYear())&&J.setUTCFullYear(O)):J=new Date(Date.UTC.apply(null,arguments)),J}function fe(O,J,be){var Oe=7+J-be;return-(7+Ee(O,0,Oe).getUTCDay()-J)%7+Oe-1}function q(O,J,be,Oe,qe){var Xr,vi,mr=1+7*(J-1)+(7+be-Oe)%7+fe(O,Oe,qe);return mr<=0?vi=nr(Xr=O-1)+mr:mr>nr(O)?(Xr=O+1,vi=mr-nr(O)):(Xr=O,vi=mr),{year:Xr,dayOfYear:vi}}function he(O,J,be){var Yt,Dn,Oe=fe(O.year(),J,be),qe=Math.floor((O.dayOfYear()-Oe-1)/7)+1;return qe<1?Yt=qe+Je(Dn=O.year()-1,J,be):qe>Je(O.year(),J,be)?(Yt=qe-Je(O.year(),J,be),Dn=O.year()+1):(Dn=O.year(),Yt=qe),{week:Yt,year:Dn}}function Je(O,J,be){var Oe=fe(O,J,be),qe=fe(O+1,J,be);return(nr(O)-Oe+qe)/7}se("w",["ww",2],"wo","week"),se("W",["WW",2],"Wo","isoWeek"),Tt("w",de,Cr),Tt("ww",de,kn),Tt("W",de,Cr),Tt("WW",de,kn),ln(["w","ww","W","WW"],function(O,J,be,Oe){J[Oe.substr(0,1)]=Be(O)});function Tn(O,J){return O.slice(J,7).concat(O.slice(0,J))}se("d",0,"do","day"),se("dd",0,0,function(O){return this.localeData().weekdaysMin(this,O)}),se("ddd",0,0,function(O){return this.localeData().weekdaysShort(this,O)}),se("dddd",0,0,function(O){return this.localeData().weekdays(this,O)}),se("e",0,0,"weekday"),se("E",0,0,"isoWeekday"),Tt("d",de),Tt("e",de),Tt("E",de),Tt("dd",function(O,J){return J.weekdaysMinRegex(O)}),Tt("ddd",function(O,J){return J.weekdaysShortRegex(O)}),Tt("dddd",function(O,J){return J.weekdaysRegex(O)}),ln(["dd","ddd","dddd"],function(O,J,be,Oe){var qe=be._locale.weekdaysParse(O,Oe,be._strict);null!=qe?J.d=qe:f(be).invalidWeekday=O}),ln(["d","e","E"],function(O,J,be,Oe){J[Oe]=Be(O)});var jn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),_r="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),hr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Lr=fi,ti=fi,it=fi;function xn(O,J,be){var Oe,qe,Yt,Dn=O.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Oe=0;Oe<7;++Oe)Yt=S([2e3,1]).day(Oe),this._minWeekdaysParse[Oe]=this.weekdaysMin(Yt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Oe]=this.weekdaysShort(Yt,"").toLocaleLowerCase(),this._weekdaysParse[Oe]=this.weekdays(Yt,"").toLocaleLowerCase();return be?"dddd"===J?-1!==(qe=nt.call(this._weekdaysParse,Dn))?qe:null:"ddd"===J?-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))?qe:null:-1!==(qe=nt.call(this._minWeekdaysParse,Dn))?qe:null:"dddd"===J?-1!==(qe=nt.call(this._weekdaysParse,Dn))||-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))||-1!==(qe=nt.call(this._minWeekdaysParse,Dn))?qe:null:"ddd"===J?-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))||-1!==(qe=nt.call(this._weekdaysParse,Dn))||-1!==(qe=nt.call(this._minWeekdaysParse,Dn))?qe:null:-1!==(qe=nt.call(this._minWeekdaysParse,Dn))||-1!==(qe=nt.call(this._weekdaysParse,Dn))||-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))?qe:null}function ni(){function O(ha,qa){return qa.length-ha.length}var Yt,Dn,mr,Xr,vi,J=[],be=[],Oe=[],qe=[];for(Yt=0;Yt<7;Yt++)Dn=S([2e3,1]).day(Yt),mr=Qe(this.weekdaysMin(Dn,"")),Xr=Qe(this.weekdaysShort(Dn,"")),vi=Qe(this.weekdays(Dn,"")),J.push(mr),be.push(Xr),Oe.push(vi),qe.push(mr),qe.push(Xr),qe.push(vi);J.sort(O),be.sort(O),Oe.sort(O),qe.sort(O),this._weekdaysRegex=new RegExp("^("+qe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Oe.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+be.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+J.join("|")+")","i")}function Bi(){return this.hours()%12||12}function Ji(O,J){se(O,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),J)})}function Do(O,J){return J._meridiemParse}se("H",["HH",2],0,"hour"),se("h",["hh",2],0,Bi),se("k",["kk",2],0,function yr(){return this.hours()||24}),se("hmm",0,0,function(){return""+Bi.apply(this)+ot(this.minutes(),2)}),se("hmmss",0,0,function(){return""+Bi.apply(this)+ot(this.minutes(),2)+ot(this.seconds(),2)}),se("Hmm",0,0,function(){return""+this.hours()+ot(this.minutes(),2)}),se("Hmmss",0,0,function(){return""+this.hours()+ot(this.minutes(),2)+ot(this.seconds(),2)}),Ji("a",!0),Ji("A",!1),Tt("a",Do),Tt("A",Do),Tt("H",de,Br),Tt("h",de,Cr),Tt("k",de,Cr),Tt("HH",de,kn),Tt("hh",de,kn),Tt("kk",de,kn),Tt("hmm",_e),Tt("hmmss",He),Tt("Hmm",_e),Tt("Hmmss",He),mt(["H","HH"],At),mt(["k","kk"],function(O,J,be){var Oe=Be(O);J[At]=24===Oe?0:Oe}),mt(["a","A"],function(O,J,be){be._isPm=be._locale.isPM(O),be._meridiem=O}),mt(["h","hh"],function(O,J,be){J[At]=Be(O),f(be).bigHour=!0}),mt("hmm",function(O,J,be){var Oe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe)),f(be).bigHour=!0}),mt("hmmss",function(O,J,be){var Oe=O.length-4,qe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe,2)),J[ar]=Be(O.substr(qe)),f(be).bigHour=!0}),mt("Hmm",function(O,J,be){var Oe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe))}),mt("Hmmss",function(O,J,be){var Oe=O.length-4,qe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe,2)),J[ar]=Be(O.substr(qe))});var ro=tn("Hours",!0);var gi,oo={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Et,monthsShort:on,week:{dow:0,doy:6},weekdays:jn,weekdaysMin:hr,weekdaysShort:_r,meridiemParse:/[ap]\.?m?\.?/i},Pn={},bo={};function Hi(O,J){var be,Oe=Math.min(O.length,J.length);for(be=0;be0;){if(qe=Ai(Yt.slice(0,be).join("-")))return qe;if(Oe&&Oe.length>=be&&Hi(Yt,Oe)>=be-1)break;be--}J++}return gi}(O)}function Vi(O){var J,be=O._a;return be&&-2===f(O).overflow&&(J=be[xe]<0||be[xe]>11?xe:be[_t]<1||be[_t]>kt(be[Mn],be[xe])?_t:be[At]<0||be[At]>24||24===be[At]&&(0!==be[Vt]||0!==be[ar]||0!==be[ur])?At:be[Vt]<0||be[Vt]>59?Vt:be[ar]<0||be[ar]>59?ar:be[ur]<0||be[ur]>999?ur:-1,f(O)._overflowDayOfYear&&(J_t)&&(J=_t),f(O)._overflowWeeks&&-1===J&&(J=Tr),f(O)._overflowWeekday&&-1===J&&(J=lr),f(O).overflow=J),O}var ei=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Uo=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Fi=/Z|[+-]\d\d(?::?\d\d)?/,ao=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Gi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xo=/^\/?Date\((-?\d+)/i,jo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,so={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Oo(O){var J,be,Yt,Dn,mr,Xr,Oe=O._i,qe=ei.exec(Oe)||Uo.exec(Oe),vi=ao.length,ha=Gi.length;if(qe){for(f(O).iso=!0,J=0,be=vi;J7)&&(Xr=!0)):(Yt=O._locale._week.dow,Dn=O._locale._week.doy,vi=he(It(),Yt,Dn),be=zo(J.gg,O._a[Mn],vi.year),Oe=zo(J.w,vi.week),null!=J.d?((qe=J.d)<0||qe>6)&&(Xr=!0):null!=J.e?(qe=J.e+Yt,(J.e<0||J.e>6)&&(Xr=!0)):qe=Yt),Oe<1||Oe>Je(be,Yt,Dn)?f(O)._overflowWeeks=!0:null!=Xr?f(O)._overflowWeekday=!0:(mr=q(be,Oe,qe,Yt,Dn),O._a[Mn]=mr.year,O._dayOfYear=mr.dayOfYear)}(O),null!=O._dayOfYear&&(Dn=zo(O._a[Mn],qe[Mn]),(O._dayOfYear>nr(Dn)||0===O._dayOfYear)&&(f(O)._overflowDayOfYear=!0),be=Ee(Dn,0,O._dayOfYear),O._a[xe]=be.getUTCMonth(),O._a[_t]=be.getUTCDate()),J=0;J<3&&null==O._a[J];++J)O._a[J]=Oe[J]=qe[J];for(;J<7;J++)O._a[J]=Oe[J]=null==O._a[J]?2===J?1:0:O._a[J];24===O._a[At]&&0===O._a[Vt]&&0===O._a[ar]&&0===O._a[ur]&&(O._nextDay=!0,O._a[At]=0),O._d=(O._useUTC?Ee:Q).apply(null,Oe),Yt=O._useUTC?O._d.getUTCDay():O._d.getDay(),null!=O._tzm&&O._d.setUTCMinutes(O._d.getUTCMinutes()-O._tzm),O._nextDay&&(O._a[At]=24),O._w&&typeof O._w.d<"u"&&O._w.d!==Yt&&(f(O).weekdayMismatch=!0)}}function Zo(O){if(O._f!==l.ISO_8601)if(O._f!==l.RFC_2822){O._a=[],f(O).empty=!0;var be,Oe,qe,Yt,Dn,vi,ha,J=""+O._i,mr=J.length,Xr=0;for(ha=(qe=Ve(O._f,O._locale).match(Me)||[]).length,be=0;be0&&f(O).unusedInput.push(Dn),J=J.slice(J.indexOf(Oe)+Oe.length),Xr+=Oe.length),Ke[Yt]?(Oe?f(O).empty=!1:f(O).unusedTokens.push(Yt),Ln(Yt,Oe,O)):O._strict&&!Oe&&f(O).unusedTokens.push(Yt);f(O).charsLeftOver=mr-Xr,J.length>0&&f(O).unusedInput.push(J),O._a[At]<=12&&!0===f(O).bigHour&&O._a[At]>0&&(f(O).bigHour=void 0),f(O).parsedDateParts=O._a.slice(0),f(O).meridiem=O._meridiem,O._a[At]=function To(O,J,be){var Oe;return null==be?J:null!=O.meridiemHour?O.meridiemHour(J,be):(null!=O.isPM&&((Oe=O.isPM(be))&&J<12&&(J+=12),!Oe&&12===J&&(J=0)),J)}(O._locale,O._a[At],O._meridiem),null!==(vi=f(O).era)&&(O._a[Mn]=O._locale.erasConvertYear(vi,O._a[Mn])),Xi(O),Vi(O)}else Ni(O);else Oo(O)}function je(O){var J=O._i,be=O._f;return O._locale=O._locale||Yr(O._l),null===J||void 0===be&&""===J?w({nullInput:!0}):("string"==typeof J&&(O._i=J=O._locale.preparse(J)),G(J)?new V(Vi(J)):(M(J)?O._d=J:c(be)?function Wo(O){var J,be,Oe,qe,Yt,Dn,mr=!1,Xr=O._f.length;if(0===Xr)return f(O).invalidFormat=!0,void(O._d=new Date(NaN));for(qe=0;qethis?this:O:w()});function Mi(O,J){var be,Oe;if(1===J.length&&c(J[0])&&(J=J[0]),!J.length)return It();for(be=J[0],Oe=1;Oe=0?new Date(O+400,J,be)-Sr:new Date(O,J,be).valueOf()}function Co(O,J,be){return O<100&&O>=0?Date.UTC(O+400,J,be)-Sr:Date.UTC(O,J,be)}function cs(O,J){return J.erasAbbrRegex(O)}function ea(){var qe,Yt,Dn,mr,Xr,O=[],J=[],be=[],Oe=[],vi=this.eras();for(qe=0,Yt=vi.length;qe(Yt=Je(O,Oe,qe))&&(J=Yt),cl.call(this,O,J,be,Oe,qe))}function cl(O,J,be,Oe,qe){var Yt=q(O,J,be,Oe,qe),Dn=Ee(Yt.year,0,Yt.dayOfYear);return this.year(Dn.getUTCFullYear()),this.month(Dn.getUTCMonth()),this.date(Dn.getUTCDate()),this}se("N",0,0,"eraAbbr"),se("NN",0,0,"eraAbbr"),se("NNN",0,0,"eraAbbr"),se("NNNN",0,0,"eraName"),se("NNNNN",0,0,"eraNarrow"),se("y",["y",1],"yo","eraYear"),se("y",["yy",2],0,"eraYear"),se("y",["yyy",3],0,"eraYear"),se("y",["yyyy",4],0,"eraYear"),Tt("N",cs),Tt("NN",cs),Tt("NNN",cs),Tt("NNNN",function ec(O,J){return J.erasNameRegex(O)}),Tt("NNNNN",function ll(O,J){return J.erasNarrowRegex(O)}),mt(["N","NN","NNN","NNNN","NNNNN"],function(O,J,be,Oe){var qe=be._locale.erasParse(O,Oe,be._strict);qe?f(be).era=qe:f(be).invalidEra=O}),Tt("y",un),Tt("yy",un),Tt("yyy",un),Tt("yyyy",un),Tt("yo",function gu(O,J){return J._eraYearOrdinalRegex||un}),mt(["y","yy","yyy","yyyy"],Mn),mt(["yo"],function(O,J,be,Oe){var qe;be._locale._eraYearOrdinalRegex&&(qe=O.match(be._locale._eraYearOrdinalRegex)),J[Mn]=be._locale.eraYearOrdinalParse?be._locale.eraYearOrdinalParse(O,qe):parseInt(O,10)}),se(0,["gg",2],0,function(){return this.weekYear()%100}),se(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Za("gggg","weekYear"),Za("ggggg","weekYear"),Za("GGGG","isoWeekYear"),Za("GGGGG","isoWeekYear"),Tt("G",Yn),Tt("g",Yn),Tt("GG",de,kn),Tt("gg",de,kn),Tt("GGGG",gt,ht),Tt("gggg",gt,ht),Tt("GGGGG",Wt,Ie),Tt("ggggg",Wt,Ie),ln(["gggg","ggggg","GGGG","GGGGG"],function(O,J,be,Oe){J[Oe.substr(0,2)]=Be(O)}),ln(["gg","GG"],function(O,J,be,Oe){J[Oe]=l.parseTwoDigitYear(O)}),se("Q",0,"Qo","quarter"),Tt("Q",zn),mt("Q",function(O,J){J[xe]=3*(Be(O)-1)}),se("D",["DD",2],"Do","date"),Tt("D",de,Cr),Tt("DD",de,kn),Tt("Do",function(O,J){return O?J._dayOfMonthOrdinalParse||J._ordinalParse:J._dayOfMonthOrdinalParseLenient}),mt(["D","DD"],_t),mt("Do",function(O,J){J[_t]=Be(O.match(de)[0])});var Is=tn("Date",!0);se("DDD",["DDDD",3],"DDDo","dayOfYear"),Tt("DDD",Ye),Tt("DDDD",sn),mt(["DDD","DDDD"],function(O,J,be){be._dayOfYear=Be(O)}),se("m",["mm",2],0,"minute"),Tt("m",de,Br),Tt("mm",de,kn),mt(["m","mm"],Vt);var dl=tn("Minutes",!1);se("s",["ss",2],0,"second"),Tt("s",de,Br),Tt("ss",de,kn),mt(["s","ss"],ar);var ta,si,vu=tn("Seconds",!1);for(se("S",0,0,function(){return~~(this.millisecond()/100)}),se(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),se(0,["SSS",3],0,"millisecond"),se(0,["SSSS",4],0,function(){return 10*this.millisecond()}),se(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),se(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),se(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),se(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),se(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Tt("S",Ye,zn),Tt("SS",Ye,kn),Tt("SSS",Ye,sn),ta="SSSS";ta.length<=9;ta+="S")Tt(ta,un);function Gs(O,J){J[ur]=Be(1e3*("0."+O))}for(ta="S";ta.length<=9;ta+="S")mt(ta,Gs);si=tn("Milliseconds",!1),se("z",0,0,"zoneAbbr"),se("zz",0,0,"zoneName");var Gn=V.prototype;function ds(O){return O}Gn.add=Si,Gn.calendar=function we(O,J){1===arguments.length&&(arguments[0]?Ar(arguments[0])?(O=arguments[0],J=void 0):function Qr(O){var qe,J=a(O)&&!i(O),be=!1,Oe=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(qe=0;qebe.valueOf():be.valueOf()9999?Ae(be,J?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):K(Date.prototype.toISOString)?J?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ae(be,"Z")):Ae(be,J?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Gn.inspect=function ae(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var be,Oe,O="moment",J="";return this.isLocal()||(O=0===this.utcOffset()?"moment.utc":"moment.parseZone",J="Z"),be="["+O+'("]',Oe=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(be+Oe+"-MM-DD[T]HH:mm:ss.SSS"+J+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Gn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Gn.toJSON=function Jl(){return this.isValid()?this.toISOString():null},Gn.toString=function Y(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Gn.unix=function yi(){return Math.floor(this.valueOf()/1e3)},Gn.valueOf=function Yi(){return this._d.valueOf()-6e4*(this._offset||0)},Gn.creationData=function La(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Gn.eraName=function sl(){var O,J,be,Oe=this.localeData().eras();for(O=0,J=Oe.length;Othis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Gn.isLocal=function Gt(){return!!this.isValid()&&!this._isUTC},Gn.isUtcOffset=function yn(){return!!this.isValid()&&this._isUTC},Gn.isUtc=rr,Gn.isUTC=rr,Gn.zoneAbbr=function Va(){return this._isUTC?"UTC":""},Gn.zoneName=function As(){return this._isUTC?"Coordinated Universal Time":""},Gn.dates=k("dates accessor is deprecated. Use date instead.",Is),Gn.months=k("months accessor is deprecated. Use month instead",Ir),Gn.years=k("years accessor is deprecated. Use year instead",Nr),Gn.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function $(O,J){return null!=O?("string"!=typeof O&&(O=-O),this.utcOffset(O,J),this):-this.utcOffset()}),Gn.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bt(){if(!h(this._isDSTShifted))return this._isDSTShifted;var J,O={};return N(O,this),(O=je(O))._a?(J=O._isUTC?S(O._a):It(O._a),this._isDSTShifted=this.isValid()&&function qi(O,J,be){var Dn,Oe=Math.min(O.length,J.length),qe=Math.abs(O.length-J.length),Yt=0;for(Dn=0;Dn0):this._isDSTShifted=!1,this._isDSTShifted});var _i=ye.prototype;function W(O,J,be,Oe){var qe=Yr(),Yt=S().set(Oe,J);return qe[be](Yt,O)}function oe(O,J,be){if(v(O)&&(J=O,O=void 0),O=O||"",null!=J)return W(O,J,be,"month");var Oe,qe=[];for(Oe=0;Oe<12;Oe++)qe[Oe]=W(O,Oe,be,"month");return qe}function Z(O,J,be,Oe){"boolean"==typeof O?(v(J)&&(be=J,J=void 0),J=J||""):(be=J=O,O=!1,v(J)&&(be=J,J=void 0),J=J||"");var Dn,qe=Yr(),Yt=O?qe._week.dow:0,mr=[];if(null!=be)return W(J,(be+Yt)%7,Oe,"day");for(Dn=0;Dn<7;Dn++)mr[Dn]=W(J,(Dn+Yt)%7,Oe,"day");return mr}_i.calendar=function Xe(O,J,be){var Oe=this._calendar[O]||this._calendar.sameElse;return K(Oe)?Oe.call(J,be):Oe},_i.longDateFormat=function ge(O){var J=this._longDateFormat[O],be=this._longDateFormat[O.toUpperCase()];return J||!be?J:(this._longDateFormat[O]=be.match(Me).map(function(Oe){return"MMMM"===Oe||"MM"===Oe||"DD"===Oe||"dddd"===Oe?Oe.slice(1):Oe}).join(""),this._longDateFormat[O])},_i.invalidDate=function rt(){return this._invalidDate},_i.ordinal=function st(O){return this._ordinal.replace("%d",O)},_i.preparse=ds,_i.postformat=ds,_i.relativeTime=function nn(O,J,be,Oe){var qe=this._relativeTime[be];return K(qe)?qe(O,J,be,Oe):qe.replace(/%d/i,O)},_i.pastFuture=function bn(O,J){var be=this._relativeTime[O>0?"future":"past"];return K(be)?be(J):be.replace(/%s/i,J)},_i.set=function re(O){var J,be;for(be in O)e(O,be)&&(K(J=O[be])?this[be]=J:this["_"+be]=J);this._config=O,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},_i.eras=function al(O,J){var be,Oe,qe,Yt=this._eras||Yr("en")._eras;for(be=0,Oe=Yt.length;be=0)return Yt[Oe]},_i.erasConvertYear=function Es(O,J){var be=O.since<=O.until?1:-1;return void 0===J?l(O.since).year():l(O.since).year()+(J-O.offset)*be},_i.erasAbbrRegex=function Ws(O){return e(this,"_erasAbbrRegex")||ea.call(this),O?this._erasAbbrRegex:this._erasRegex},_i.erasNameRegex=function ql(O){return e(this,"_erasNameRegex")||ea.call(this),O?this._erasNameRegex:this._erasRegex},_i.erasNarrowRegex=function Ds(O){return e(this,"_erasNarrowRegex")||ea.call(this),O?this._erasNarrowRegex:this._erasRegex},_i.months=function sr(O,J){return O?c(this._months)?this._months[O.month()]:this._months[(this._months.isFormat||mn).test(J)?"format":"standalone"][O.month()]:c(this._months)?this._months:this._months.standalone},_i.monthsShort=function Xn(O,J){return O?c(this._monthsShort)?this._monthsShort[O.month()]:this._monthsShort[mn.test(J)?"format":"standalone"][O.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},_i.monthsParse=function Or(O,J,be){var Oe,qe,Yt;if(this._monthsParseExact)return xr.call(this,O,J,be);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Oe=0;Oe<12;Oe++){if(qe=S([2e3,Oe]),be&&!this._longMonthsParse[Oe]&&(this._longMonthsParse[Oe]=new RegExp("^"+this.months(qe,"").replace(".","")+"$","i"),this._shortMonthsParse[Oe]=new RegExp("^"+this.monthsShort(qe,"").replace(".","")+"$","i")),!be&&!this._monthsParse[Oe]&&(Yt="^"+this.months(qe,"")+"|^"+this.monthsShort(qe,""),this._monthsParse[Oe]=new RegExp(Yt.replace(".",""),"i")),be&&"MMMM"===J&&this._longMonthsParse[Oe].test(O))return Oe;if(be&&"MMM"===J&&this._shortMonthsParse[Oe].test(O))return Oe;if(!be&&this._monthsParse[Oe].test(O))return Oe}},_i.monthsRegex=function x(O){return this._monthsParseExact?(e(this,"_monthsRegex")||F.call(this),O?this._monthsStrictRegex:this._monthsRegex):(e(this,"_monthsRegex")||(this._monthsRegex=wn),this._monthsStrictRegex&&O?this._monthsStrictRegex:this._monthsRegex)},_i.monthsShortRegex=function cn(O){return this._monthsParseExact?(e(this,"_monthsRegex")||F.call(this),O?this._monthsShortStrictRegex:this._monthsShortRegex):(e(this,"_monthsShortRegex")||(this._monthsShortRegex=En),this._monthsShortStrictRegex&&O?this._monthsShortStrictRegex:this._monthsShortRegex)},_i.week=function dt(O){return he(O,this._week.dow,this._week.doy).week},_i.firstDayOfYear=function en(){return this._week.doy},_i.firstDayOfWeek=function Ft(){return this._week.dow},_i.weekdays=function co(O,J){var be=c(this._weekdays)?this._weekdays:this._weekdays[O&&!0!==O&&this._weekdays.isFormat.test(J)?"format":"standalone"];return!0===O?Tn(be,this._week.dow):O?be[O.day()]:be},_i.weekdaysMin=function Ur(O){return!0===O?Tn(this._weekdaysMin,this._week.dow):O?this._weekdaysMin[O.day()]:this._weekdaysMin},_i.weekdaysShort=function Ri(O){return!0===O?Tn(this._weekdaysShort,this._week.dow):O?this._weekdaysShort[O.day()]:this._weekdaysShort},_i.weekdaysParse=function Jn(O,J,be){var Oe,qe,Yt;if(this._weekdaysParseExact)return xn.call(this,O,J,be);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Oe=0;Oe<7;Oe++){if(qe=S([2e3,1]).day(Oe),be&&!this._fullWeekdaysParse[Oe]&&(this._fullWeekdaysParse[Oe]=new RegExp("^"+this.weekdays(qe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Oe]=new RegExp("^"+this.weekdaysShort(qe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Oe]=new RegExp("^"+this.weekdaysMin(qe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Oe]||(Yt="^"+this.weekdays(qe,"")+"|^"+this.weekdaysShort(qe,"")+"|^"+this.weekdaysMin(qe,""),this._weekdaysParse[Oe]=new RegExp(Yt.replace(".",""),"i")),be&&"dddd"===J&&this._fullWeekdaysParse[Oe].test(O))return Oe;if(be&&"ddd"===J&&this._shortWeekdaysParse[Oe].test(O))return Oe;if(be&&"dd"===J&&this._minWeekdaysParse[Oe].test(O))return Oe;if(!be&&this._weekdaysParse[Oe].test(O))return Oe}},_i.weekdaysRegex=function Zi(O){return this._weekdaysParseExact?(e(this,"_weekdaysRegex")||ni.call(this),O?this._weekdaysStrictRegex:this._weekdaysRegex):(e(this,"_weekdaysRegex")||(this._weekdaysRegex=Lr),this._weekdaysStrictRegex&&O?this._weekdaysStrictRegex:this._weekdaysRegex)},_i.weekdaysShortRegex=function qr(O){return this._weekdaysParseExact?(e(this,"_weekdaysRegex")||ni.call(this),O?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(e(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ti),this._weekdaysShortStrictRegex&&O?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},_i.weekdaysMinRegex=function oi(O){return this._weekdaysParseExact?(e(this,"_weekdaysRegex")||ni.call(this),O?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(e(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=it),this._weekdaysMinStrictRegex&&O?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},_i.isPM=function vo(O){return"p"===(O+"").toLowerCase().charAt(0)},_i.meridiem=function Rr(O,J,be){return O>11?be?"pm":"PM":be?"am":"AM"},Pi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(O){var J=O%10;return O+(1===Be(O%100/10)?"th":1===J?"st":2===J?"nd":3===J?"rd":"th")}}),l.lang=k("moment.lang is deprecated. Use moment.locale instead.",Pi),l.langData=k("moment.langData is deprecated. Use moment.localeData instead.",Yr);var rn=Math.abs;function Jr(O,J,be,Oe){var qe=Mr(J,be);return O._milliseconds+=Oe*qe._milliseconds,O._days+=Oe*qe._days,O._months+=Oe*qe._months,O._bubble()}function hs(O){return O<0?Math.floor(O):Math.ceil(O)}function kr(O){return 4800*O/146097}function Ya(O){return 146097*O/4800}function Pa(O){return function(){return this.as(O)}}var rc=Pa("ms"),bu=Pa("s"),Am=Pa("m"),yu=Pa("h"),Tb=Pa("d"),Ib=Pa("w"),Ab=Pa("M"),pa=Pa("Q"),ic=Pa("y"),zr=rc;function Ps(O){return function(){return this.isValid()?this._data[O]:NaN}}var jd=Ps("milliseconds"),Pb=Ps("seconds"),Pm=Ps("minutes"),Cu=Ps("hours"),fl=Ps("days"),Bd=Ps("months"),Ko=Ps("years");var fs=Math.round,ml={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function gl(O,J,be,Oe,qe){return qe.relativeTime(J||1,!!be,O,Oe)}var Su=Math.abs;function ks(O){return(O>0)-(O<0)||+O}function Xa(){if(!this.isValid())return this.localeData().invalidDate();var Oe,qe,Yt,Dn,Xr,vi,ha,qa,O=Su(this._milliseconds)/1e3,J=Su(this._days),be=Su(this._months),mr=this.asSeconds();return mr?(Oe=Rt(O/60),qe=Rt(Oe/60),O%=60,Oe%=60,Yt=Rt(be/12),be%=12,Dn=O?O.toFixed(3).replace(/\.?0+$/,""):"",Xr=mr<0?"-":"",vi=ks(this._months)!==ks(mr)?"-":"",ha=ks(this._days)!==ks(mr)?"-":"",qa=ks(this._milliseconds)!==ks(mr)?"-":"",Xr+"P"+(Yt?vi+Yt+"Y":"")+(be?vi+be+"M":"")+(J?ha+J+"D":"")+(qe||Oe||O?"T":"")+(qe?qa+qe+"H":"")+(Oe?qa+Oe+"M":"")+(O?qa+Dn+"S":"")):"P0D"}var Di=sa.prototype;return Di.isValid=function aa(){return this._isValid},Di.abs=function cr(){var O=this._data;return this._milliseconds=rn(this._milliseconds),this._days=rn(this._days),this._months=rn(this._months),O.milliseconds=rn(O.milliseconds),O.seconds=rn(O.seconds),O.minutes=rn(O.minutes),O.hours=rn(O.hours),O.months=rn(O.months),O.years=rn(O.years),this},Di.add=function ui(O,J){return Jr(this,O,J,1)},Di.subtract=function po(O,J){return Jr(this,O,J,-1)},Di.as=function Ra(O){if(!this.isValid())return NaN;var J,be,Oe=this._milliseconds;if("month"===(O=$t(O))||"quarter"===O||"year"===O)switch(J=this._days+Oe/864e5,be=this._months+kr(J),O){case"month":return be;case"quarter":return be/3;case"year":return be/12}else switch(J=this._days+Math.round(Ya(this._months)),O){case"week":return J/7+Oe/6048e5;case"day":return J+Oe/864e5;case"hour":return 24*J+Oe/36e5;case"minute":return 1440*J+Oe/6e4;case"second":return 86400*J+Oe/1e3;case"millisecond":return Math.floor(864e5*J)+Oe;default:throw new Error("Unknown unit "+O)}},Di.asMilliseconds=rc,Di.asSeconds=bu,Di.asMinutes=Am,Di.asHours=yu,Di.asDays=Tb,Di.asWeeks=Ib,Di.asMonths=Ab,Di.asQuarters=pa,Di.asYears=ic,Di.valueOf=zr,Di._bubble=function no(){var qe,Yt,Dn,mr,Xr,O=this._milliseconds,J=this._days,be=this._months,Oe=this._data;return O>=0&&J>=0&&be>=0||O<=0&&J<=0&&be<=0||(O+=864e5*hs(Ya(be)+J),J=0,be=0),Oe.milliseconds=O%1e3,qe=Rt(O/1e3),Oe.seconds=qe%60,Yt=Rt(qe/60),Oe.minutes=Yt%60,Dn=Rt(Yt/60),Oe.hours=Dn%24,J+=Rt(Dn/24),be+=Xr=Rt(kr(J)),J-=hs(Ya(Xr)),mr=Rt(be/12),be%=12,Oe.days=J,Oe.months=be,Oe.years=mr,this},Di.clone=function $i(){return Mr(this)},Di.get=function hl(O){return O=$t(O),this.isValid()?this[O+"s"]():NaN},Di.milliseconds=jd,Di.seconds=Pb,Di.minutes=Pm,Di.hours=Cu,Di.days=fl,Di.weeks=function Hd(){return Rt(this.days()/7)},Di.months=Bd,Di.years=Ko,Di.humanize=function xm(O,J){if(!this.isValid())return this.localeData().invalidDate();var qe,Yt,be=!1,Oe=ml;return"object"==typeof O&&(J=O,O=!1),"boolean"==typeof O&&(be=O),"object"==typeof J&&(Oe=Object.assign({},ml,J),null!=J.s&&null==J.ss&&(Oe.ss=J.s-1)),Yt=function Mu(O,J,be,Oe){var qe=Mr(O).abs(),Yt=fs(qe.as("s")),Dn=fs(qe.as("m")),mr=fs(qe.as("h")),Xr=fs(qe.as("d")),vi=fs(qe.as("M")),ha=fs(qe.as("w")),qa=fs(qe.as("y")),ms=Yt<=be.ss&&["s",Yt]||Yt0,ms[4]=Oe,gl.apply(null,ms)}(this,!be,Oe,qe=this.localeData()),be&&(Yt=qe.pastFuture(+this,Yt)),qe.postformat(Yt)},Di.toISOString=Xa,Di.toString=Xa,Di.toJSON=Xa,Di.locale=ce,Di.localeData=Xt,Di.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Xa),Di.lang=$e,se("X",0,0,"unix"),se("x",0,0,"valueOf"),Tt("x",Yn),Tt("X",/[+-]?\d+(\.\d{1,3})?/),mt("X",function(O,J,be){be._d=new Date(1e3*parseFloat(O))}),mt("x",function(O,J,be){be._d=new Date(Be(O))}),l.version="2.30.1",function u(O){n=O}(It),l.fn=Gn,l.min=function Eo(){return Mi("isBefore",[].slice.call(arguments,0))},l.max=function Io(){return Mi("isAfter",[].slice.call(arguments,0))},l.now=function(){return Date.now?Date.now():+new Date},l.utc=S,l.unix=function nc(O){return It(1e3*O)},l.months=function ie(O,J){return oe(O,J,"months")},l.isDate=M,l.locale=Pi,l.invalid=w,l.duration=Mr,l.isMoment=G,l.weekdays=function lt(O,J,be){return Z(O,J,be,"weekdays")},l.parseZone=function ga(){return It.apply(null,arguments).parseZone()},l.localeData=Yr,l.isDuration=Ro,l.monthsShort=function Fe(O,J){return oe(O,J,"monthsShort")},l.weekdaysMin=function fn(O,J,be){return Z(O,J,be,"weekdaysMin")},l.defineLocale=Mo,l.updateLocale=function uo(O,J){if(null!=J){var be,Oe,qe=oo;null!=Pn[O]&&null!=Pn[O].parentLocale?Pn[O].set(X(Pn[O]._config,J)):(null!=(Oe=Ai(O))&&(qe=Oe._config),J=X(qe,J),null==Oe&&(J.abbr=O),(be=new ye(J)).parentLocale=Pn[O],Pn[O]=be),Pi(O)}else null!=Pn[O]&&(null!=Pn[O].parentLocale?(Pn[O]=Pn[O].parentLocale,O===Pi()&&Pi(O)):null!=Pn[O]&&delete Pn[O]);return Pn[O]},l.locales=function So(){return le(Pn)},l.weekdaysShort=function Pt(O,J,be){return Z(O,J,be,"weekdaysShort")},l.normalizeUnits=$t,l.relativeTimeRounding=function oc(O){return void 0===O?fs:"function"==typeof O&&(fs=O,!0)},l.relativeTimeThreshold=function km(O,J){return void 0!==ml[O]&&(void 0===J?ml[O]:(ml[O]=J,"s"===O&&(ml.ss=J-1),!0))},l.calendarFormat=function to(O,J){var be=O.diff(J,"days",!0);return be<-6?"sameElse":be<-1?"lastWeek":be<0?"lastDay":be<1?"sameDay":be<2?"nextDay":be<7?"nextWeek":"sameElse"},l.prototype=Gn,l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},l}()},80103:function(ve,m,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(gi,Hi,ai,pr){void 0===pr&&(pr=ai),Object.defineProperty(gi,pr,{enumerable:!0,get:function(){return Hi[ai]}})}:function(gi,Hi,ai,pr){void 0===pr&&(pr=ai),gi[pr]=Hi[ai]}),l=this&&this.__exportStar||function(gi,Hi){for(var ai in gi)"default"!==ai&&!Object.prototype.hasOwnProperty.call(Hi,ai)&&n(Hi,gi,ai)};Object.defineProperty(m,"__esModule",{value:!0}),m.interval=m.iif=m.generate=m.fromEventPattern=m.fromEvent=m.from=m.forkJoin=m.empty=m.defer=m.connectable=m.concat=m.combineLatest=m.bindNodeCallback=m.bindCallback=m.UnsubscriptionError=m.TimeoutError=m.SequenceError=m.ObjectUnsubscribedError=m.NotFoundError=m.EmptyError=m.ArgumentOutOfRangeError=m.firstValueFrom=m.lastValueFrom=m.isObservable=m.identity=m.noop=m.pipe=m.NotificationKind=m.Notification=m.Subscriber=m.Subscription=m.Scheduler=m.VirtualAction=m.VirtualTimeScheduler=m.animationFrameScheduler=m.animationFrame=m.queueScheduler=m.queue=m.asyncScheduler=m.async=m.asapScheduler=m.asap=m.AsyncSubject=m.ReplaySubject=m.BehaviorSubject=m.Subject=m.animationFrames=m.observable=m.ConnectableObservable=m.Observable=void 0,m.filter=m.expand=m.exhaustMap=m.exhaustAll=m.exhaust=m.every=m.endWith=m.elementAt=m.distinctUntilKeyChanged=m.distinctUntilChanged=m.distinct=m.dematerialize=m.delayWhen=m.delay=m.defaultIfEmpty=m.debounceTime=m.debounce=m.count=m.connect=m.concatWith=m.concatMapTo=m.concatMap=m.concatAll=m.combineLatestWith=m.combineLatestAll=m.combineAll=m.catchError=m.bufferWhen=m.bufferToggle=m.bufferTime=m.bufferCount=m.buffer=m.auditTime=m.audit=m.config=m.NEVER=m.EMPTY=m.scheduled=m.zip=m.using=m.timer=m.throwError=m.range=m.race=m.partition=m.pairs=m.onErrorResumeNext=m.of=m.never=m.merge=void 0,m.switchMap=m.switchAll=m.subscribeOn=m.startWith=m.skipWhile=m.skipUntil=m.skipLast=m.skip=m.single=m.shareReplay=m.share=m.sequenceEqual=m.scan=m.sampleTime=m.sample=m.refCount=m.retryWhen=m.retry=m.repeatWhen=m.repeat=m.reduce=m.raceWith=m.publishReplay=m.publishLast=m.publishBehavior=m.publish=m.pluck=m.pairwise=m.onErrorResumeNextWith=m.observeOn=m.multicast=m.min=m.mergeWith=m.mergeScan=m.mergeMapTo=m.mergeMap=m.flatMap=m.mergeAll=m.max=m.materialize=m.mapTo=m.map=m.last=m.isEmpty=m.ignoreElements=m.groupBy=m.first=m.findIndex=m.find=m.finalize=void 0,m.zipWith=m.zipAll=m.withLatestFrom=m.windowWhen=m.windowToggle=m.windowTime=m.windowCount=m.window=m.toArray=m.timestamp=m.timeoutWith=m.timeout=m.timeInterval=m.throwIfEmpty=m.throttleTime=m.throttle=m.tap=m.takeWhile=m.takeUntil=m.takeLast=m.take=m.switchScan=m.switchMapTo=void 0;var u=s(15448);Object.defineProperty(m,"Observable",{enumerable:!0,get:function(){return u.Observable}});var c=s(42416);Object.defineProperty(m,"ConnectableObservable",{enumerable:!0,get:function(){return c.ConnectableObservable}});var a=s(72064);Object.defineProperty(m,"observable",{enumerable:!0,get:function(){return a.observable}});var e=s(72444);Object.defineProperty(m,"animationFrames",{enumerable:!0,get:function(){return e.animationFrames}});var i=s(90120);Object.defineProperty(m,"Subject",{enumerable:!0,get:function(){return i.Subject}});var h=s(60488);Object.defineProperty(m,"BehaviorSubject",{enumerable:!0,get:function(){return h.BehaviorSubject}});var v=s(38640);Object.defineProperty(m,"ReplaySubject",{enumerable:!0,get:function(){return v.ReplaySubject}});var M=s(70408);Object.defineProperty(m,"AsyncSubject",{enumerable:!0,get:function(){return M.AsyncSubject}});var p=s(24860);Object.defineProperty(m,"asap",{enumerable:!0,get:function(){return p.asap}}),Object.defineProperty(m,"asapScheduler",{enumerable:!0,get:function(){return p.asapScheduler}});var E=s(69252);Object.defineProperty(m,"async",{enumerable:!0,get:function(){return E.async}}),Object.defineProperty(m,"asyncScheduler",{enumerable:!0,get:function(){return E.asyncScheduler}});var S=s(72056);Object.defineProperty(m,"queue",{enumerable:!0,get:function(){return S.queue}}),Object.defineProperty(m,"queueScheduler",{enumerable:!0,get:function(){return S.queueScheduler}});var y=s(70232);Object.defineProperty(m,"animationFrame",{enumerable:!0,get:function(){return y.animationFrame}}),Object.defineProperty(m,"animationFrameScheduler",{enumerable:!0,get:function(){return y.animationFrameScheduler}});var f=s(45992);Object.defineProperty(m,"VirtualTimeScheduler",{enumerable:!0,get:function(){return f.VirtualTimeScheduler}}),Object.defineProperty(m,"VirtualAction",{enumerable:!0,get:function(){return f.VirtualAction}});var C=s(25784);Object.defineProperty(m,"Scheduler",{enumerable:!0,get:function(){return C.Scheduler}});var _=s(40576);Object.defineProperty(m,"Subscription",{enumerable:!0,get:function(){return _.Subscription}});var w=s(41596);Object.defineProperty(m,"Subscriber",{enumerable:!0,get:function(){return w.Subscriber}});var T=s(12032);Object.defineProperty(m,"Notification",{enumerable:!0,get:function(){return T.Notification}}),Object.defineProperty(m,"NotificationKind",{enumerable:!0,get:function(){return T.NotificationKind}});var L=s(19512);Object.defineProperty(m,"pipe",{enumerable:!0,get:function(){return L.pipe}});var N=s(48320);Object.defineProperty(m,"noop",{enumerable:!0,get:function(){return N.noop}});var V=s(55184);Object.defineProperty(m,"identity",{enumerable:!0,get:function(){return V.identity}});var G=s(38104);Object.defineProperty(m,"isObservable",{enumerable:!0,get:function(){return G.isObservable}});var R=s(59452);Object.defineProperty(m,"lastValueFrom",{enumerable:!0,get:function(){return R.lastValueFrom}});var k=s(79632);Object.defineProperty(m,"firstValueFrom",{enumerable:!0,get:function(){return k.firstValueFrom}});var A=s(32929);Object.defineProperty(m,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return A.ArgumentOutOfRangeError}});var H=s(51544);Object.defineProperty(m,"EmptyError",{enumerable:!0,get:function(){return H.EmptyError}});var K=s(15496);Object.defineProperty(m,"NotFoundError",{enumerable:!0,get:function(){return K.NotFoundError}});var re=s(92304);Object.defineProperty(m,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return re.ObjectUnsubscribedError}});var X=s(71016);Object.defineProperty(m,"SequenceError",{enumerable:!0,get:function(){return X.SequenceError}});var ye=s(20268);Object.defineProperty(m,"TimeoutError",{enumerable:!0,get:function(){return ye.TimeoutError}});var le=s(9560);Object.defineProperty(m,"UnsubscriptionError",{enumerable:!0,get:function(){return le.UnsubscriptionError}});var et=s(1856);Object.defineProperty(m,"bindCallback",{enumerable:!0,get:function(){return et.bindCallback}});var Xe=s(78872);Object.defineProperty(m,"bindNodeCallback",{enumerable:!0,get:function(){return Xe.bindNodeCallback}});var ot=s(60128);Object.defineProperty(m,"combineLatest",{enumerable:!0,get:function(){return ot.combineLatest}});var Me=s(24560);Object.defineProperty(m,"concat",{enumerable:!0,get:function(){return Me.concat}});var Ne=s(7976);Object.defineProperty(m,"connectable",{enumerable:!0,get:function(){return Ne.connectable}});var Te=s(71896);Object.defineProperty(m,"defer",{enumerable:!0,get:function(){return Te.defer}});var Ke=s(31456);Object.defineProperty(m,"empty",{enumerable:!0,get:function(){return Ke.empty}});var se=s(93052);Object.defineProperty(m,"forkJoin",{enumerable:!0,get:function(){return se.forkJoin}});var Pe=s(38485);Object.defineProperty(m,"from",{enumerable:!0,get:function(){return Pe.from}});var me=s(85e3);Object.defineProperty(m,"fromEvent",{enumerable:!0,get:function(){return me.fromEvent}});var Ae=s(46744);Object.defineProperty(m,"fromEventPattern",{enumerable:!0,get:function(){return Ae.fromEventPattern}});var Ve=s(92560);Object.defineProperty(m,"generate",{enumerable:!0,get:function(){return Ve.generate}});var Le=s(46696);Object.defineProperty(m,"iif",{enumerable:!0,get:function(){return Le.iif}});var ge=s(2071);Object.defineProperty(m,"interval",{enumerable:!0,get:function(){return ge.interval}});var ft=s(14152);Object.defineProperty(m,"merge",{enumerable:!0,get:function(){return ft.merge}});var rt=s(15672);Object.defineProperty(m,"never",{enumerable:!0,get:function(){return rt.never}});var wt=s(41536);Object.defineProperty(m,"of",{enumerable:!0,get:function(){return wt.of}});var ut=s(9460);Object.defineProperty(m,"onErrorResumeNext",{enumerable:!0,get:function(){return ut.onErrorResumeNext}});var st=s(15292);Object.defineProperty(m,"pairs",{enumerable:!0,get:function(){return st.pairs}});var Ht=s(91792);Object.defineProperty(m,"partition",{enumerable:!0,get:function(){return Ht.partition}});var nn=s(84048);Object.defineProperty(m,"race",{enumerable:!0,get:function(){return nn.race}});var bn=s(12384);Object.defineProperty(m,"range",{enumerable:!0,get:function(){return bn.range}});var zt=s(3312);Object.defineProperty(m,"throwError",{enumerable:!0,get:function(){return zt.throwError}});var $t=s(34168);Object.defineProperty(m,"timer",{enumerable:!0,get:function(){return $t.timer}});var An=s(28684);Object.defineProperty(m,"using",{enumerable:!0,get:function(){return An.using}});var Un=s(59172);Object.defineProperty(m,"zip",{enumerable:!0,get:function(){return Un.zip}});var Qt=s(44232);Object.defineProperty(m,"scheduled",{enumerable:!0,get:function(){return Qt.scheduled}});var zn=s(31456);Object.defineProperty(m,"EMPTY",{enumerable:!0,get:function(){return zn.EMPTY}});var kn=s(15672);Object.defineProperty(m,"NEVER",{enumerable:!0,get:function(){return kn.NEVER}}),l(s(68828),m);var sn=s(90584);Object.defineProperty(m,"config",{enumerable:!0,get:function(){return sn.config}});var ht=s(18380);Object.defineProperty(m,"audit",{enumerable:!0,get:function(){return ht.audit}});var Ie=s(1393);Object.defineProperty(m,"auditTime",{enumerable:!0,get:function(){return Ie.auditTime}});var de=s(42744);Object.defineProperty(m,"buffer",{enumerable:!0,get:function(){return de.buffer}});var _e=s(57864);Object.defineProperty(m,"bufferCount",{enumerable:!0,get:function(){return _e.bufferCount}});var He=s(42704);Object.defineProperty(m,"bufferTime",{enumerable:!0,get:function(){return He.bufferTime}});var Ye=s(21964);Object.defineProperty(m,"bufferToggle",{enumerable:!0,get:function(){return Ye.bufferToggle}});var gt=s(16323);Object.defineProperty(m,"bufferWhen",{enumerable:!0,get:function(){return gt.bufferWhen}});var Wt=s(11708);Object.defineProperty(m,"catchError",{enumerable:!0,get:function(){return Wt.catchError}});var un=s(25184);Object.defineProperty(m,"combineAll",{enumerable:!0,get:function(){return un.combineAll}});var Yn=s(86576);Object.defineProperty(m,"combineLatestAll",{enumerable:!0,get:function(){return Yn.combineLatestAll}});var tr=s(71480);Object.defineProperty(m,"combineLatestWith",{enumerable:!0,get:function(){return tr.combineLatestWith}});var br=s(26608);Object.defineProperty(m,"concatAll",{enumerable:!0,get:function(){return br.concatAll}});var or=s(68584);Object.defineProperty(m,"concatMap",{enumerable:!0,get:function(){return or.concatMap}});var fi=s(38776);Object.defineProperty(m,"concatMapTo",{enumerable:!0,get:function(){return fi.concatMapTo}});var Cr=s(23332);Object.defineProperty(m,"concatWith",{enumerable:!0,get:function(){return Cr.concatWith}});var Br=s(59056);Object.defineProperty(m,"connect",{enumerable:!0,get:function(){return Br.connect}});var Vn=s(95572);Object.defineProperty(m,"count",{enumerable:!0,get:function(){return Vn.count}});var Tt=s(42568);Object.defineProperty(m,"debounce",{enumerable:!0,get:function(){return Tt.debounce}});var qt=s(86275);Object.defineProperty(m,"debounceTime",{enumerable:!0,get:function(){return qt.debounceTime}});var yt=s(14707);Object.defineProperty(m,"defaultIfEmpty",{enumerable:!0,get:function(){return yt.defaultIfEmpty}});var Qe=s(99592);Object.defineProperty(m,"delay",{enumerable:!0,get:function(){return Qe.delay}});var Rt=s(59304);Object.defineProperty(m,"delayWhen",{enumerable:!0,get:function(){return Rt.delayWhen}});var Be=s(84204);Object.defineProperty(m,"dematerialize",{enumerable:!0,get:function(){return Be.dematerialize}});var vt=s(51256);Object.defineProperty(m,"distinct",{enumerable:!0,get:function(){return vt.distinct}});var mt=s(21544);Object.defineProperty(m,"distinctUntilChanged",{enumerable:!0,get:function(){return mt.distinctUntilChanged}});var ln=s(61544);Object.defineProperty(m,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return ln.distinctUntilKeyChanged}});var Ln=s(51808);Object.defineProperty(m,"elementAt",{enumerable:!0,get:function(){return Ln.elementAt}});var jt=s(48568);Object.defineProperty(m,"endWith",{enumerable:!0,get:function(){return jt.endWith}});var Mn=s(21592);Object.defineProperty(m,"every",{enumerable:!0,get:function(){return Mn.every}});var xe=s(53704);Object.defineProperty(m,"exhaust",{enumerable:!0,get:function(){return xe.exhaust}});var _t=s(34288);Object.defineProperty(m,"exhaustAll",{enumerable:!0,get:function(){return _t.exhaustAll}});var At=s(44632);Object.defineProperty(m,"exhaustMap",{enumerable:!0,get:function(){return At.exhaustMap}});var Vt=s(84624);Object.defineProperty(m,"expand",{enumerable:!0,get:function(){return Vt.expand}});var ar=s(39840);Object.defineProperty(m,"filter",{enumerable:!0,get:function(){return ar.filter}});var ur=s(99440);Object.defineProperty(m,"finalize",{enumerable:!0,get:function(){return ur.finalize}});var Tr=s(70939);Object.defineProperty(m,"find",{enumerable:!0,get:function(){return Tr.find}});var lr=s(69496);Object.defineProperty(m,"findIndex",{enumerable:!0,get:function(){return lr.findIndex}});var nr=s(11848);Object.defineProperty(m,"first",{enumerable:!0,get:function(){return nr.first}});var Nr=s(17909);Object.defineProperty(m,"groupBy",{enumerable:!0,get:function(){return Nr.groupBy}});var Ci=s(77392);Object.defineProperty(m,"ignoreElements",{enumerable:!0,get:function(){return Ci.ignoreElements}});var tn=s(73564);Object.defineProperty(m,"isEmpty",{enumerable:!0,get:function(){return tn.isEmpty}});var Hn=s(2696);Object.defineProperty(m,"last",{enumerable:!0,get:function(){return Hn.last}});var qn=s(784);Object.defineProperty(m,"map",{enumerable:!0,get:function(){return qn.map}});var dr=s(89224);Object.defineProperty(m,"mapTo",{enumerable:!0,get:function(){return dr.mapTo}});var ii=s(6832);Object.defineProperty(m,"materialize",{enumerable:!0,get:function(){return ii.materialize}});var Fr=s(34808);Object.defineProperty(m,"max",{enumerable:!0,get:function(){return Fr.max}});var nt=s(50304);Object.defineProperty(m,"mergeAll",{enumerable:!0,get:function(){return nt.mergeAll}});var kt=s(98924);Object.defineProperty(m,"flatMap",{enumerable:!0,get:function(){return kt.flatMap}});var Et=s(33480);Object.defineProperty(m,"mergeMap",{enumerable:!0,get:function(){return Et.mergeMap}});var on=s(73232);Object.defineProperty(m,"mergeMapTo",{enumerable:!0,get:function(){return on.mergeMapTo}});var mn=s(3380);Object.defineProperty(m,"mergeScan",{enumerable:!0,get:function(){return mn.mergeScan}});var En=s(57308);Object.defineProperty(m,"mergeWith",{enumerable:!0,get:function(){return En.mergeWith}});var wn=s(87832);Object.defineProperty(m,"min",{enumerable:!0,get:function(){return wn.min}});var sr=s(66752);Object.defineProperty(m,"multicast",{enumerable:!0,get:function(){return sr.multicast}});var Xn=s(33752);Object.defineProperty(m,"observeOn",{enumerable:!0,get:function(){return Xn.observeOn}});var xr=s(19184);Object.defineProperty(m,"onErrorResumeNextWith",{enumerable:!0,get:function(){return xr.onErrorResumeNextWith}});var Or=s(74612);Object.defineProperty(m,"pairwise",{enumerable:!0,get:function(){return Or.pairwise}});var Vr=s(64712);Object.defineProperty(m,"pluck",{enumerable:!0,get:function(){return Vr.pluck}});var Ir=s(70320);Object.defineProperty(m,"publish",{enumerable:!0,get:function(){return Ir.publish}});var Er=s(40360);Object.defineProperty(m,"publishBehavior",{enumerable:!0,get:function(){return Er.publishBehavior}});var cn=s(64960);Object.defineProperty(m,"publishLast",{enumerable:!0,get:function(){return cn.publishLast}});var x=s(23944);Object.defineProperty(m,"publishReplay",{enumerable:!0,get:function(){return x.publishReplay}});var F=s(53424);Object.defineProperty(m,"raceWith",{enumerable:!0,get:function(){return F.raceWith}});var Q=s(39980);Object.defineProperty(m,"reduce",{enumerable:!0,get:function(){return Q.reduce}});var Ee=s(90532);Object.defineProperty(m,"repeat",{enumerable:!0,get:function(){return Ee.repeat}});var fe=s(15696);Object.defineProperty(m,"repeatWhen",{enumerable:!0,get:function(){return fe.repeatWhen}});var q=s(584);Object.defineProperty(m,"retry",{enumerable:!0,get:function(){return q.retry}});var he=s(46856);Object.defineProperty(m,"retryWhen",{enumerable:!0,get:function(){return he.retryWhen}});var Je=s(60300);Object.defineProperty(m,"refCount",{enumerable:!0,get:function(){return Je.refCount}});var dt=s(64968);Object.defineProperty(m,"sample",{enumerable:!0,get:function(){return dt.sample}});var St=s(97792);Object.defineProperty(m,"sampleTime",{enumerable:!0,get:function(){return St.sampleTime}});var Ft=s(17752);Object.defineProperty(m,"scan",{enumerable:!0,get:function(){return Ft.scan}});var en=s(43904);Object.defineProperty(m,"sequenceEqual",{enumerable:!0,get:function(){return en.sequenceEqual}});var gn=s(95912);Object.defineProperty(m,"share",{enumerable:!0,get:function(){return gn.share}});var _n=s(20468);Object.defineProperty(m,"shareReplay",{enumerable:!0,get:function(){return _n.shareReplay}});var vn=s(43952);Object.defineProperty(m,"single",{enumerable:!0,get:function(){return vn.single}});var hn=s(98196);Object.defineProperty(m,"skip",{enumerable:!0,get:function(){return hn.skip}});var Tn=s(47832);Object.defineProperty(m,"skipLast",{enumerable:!0,get:function(){return Tn.skipLast}});var jn=s(36840);Object.defineProperty(m,"skipUntil",{enumerable:!0,get:function(){return jn.skipUntil}});var _r=s(49856);Object.defineProperty(m,"skipWhile",{enumerable:!0,get:function(){return _r.skipWhile}});var hr=s(59612);Object.defineProperty(m,"startWith",{enumerable:!0,get:function(){return hr.startWith}});var Lr=s(67992);Object.defineProperty(m,"subscribeOn",{enumerable:!0,get:function(){return Lr.subscribeOn}});var ti=s(63368);Object.defineProperty(m,"switchAll",{enumerable:!0,get:function(){return ti.switchAll}});var it=s(39876);Object.defineProperty(m,"switchMap",{enumerable:!0,get:function(){return it.switchMap}});var co=s(57168);Object.defineProperty(m,"switchMapTo",{enumerable:!0,get:function(){return co.switchMapTo}});var Ri=s(19980);Object.defineProperty(m,"switchScan",{enumerable:!0,get:function(){return Ri.switchScan}});var Ur=s(38120);Object.defineProperty(m,"take",{enumerable:!0,get:function(){return Ur.take}});var xn=s(32224);Object.defineProperty(m,"takeLast",{enumerable:!0,get:function(){return xn.takeLast}});var Jn=s(91540);Object.defineProperty(m,"takeUntil",{enumerable:!0,get:function(){return Jn.takeUntil}});var Gr=s(35408);Object.defineProperty(m,"takeWhile",{enumerable:!0,get:function(){return Gr.takeWhile}});var Bn=s(46748);Object.defineProperty(m,"tap",{enumerable:!0,get:function(){return Bn.tap}});var pi=s(66720);Object.defineProperty(m,"throttle",{enumerable:!0,get:function(){return pi.throttle}});var Zi=s(44236);Object.defineProperty(m,"throttleTime",{enumerable:!0,get:function(){return Zi.throttleTime}});var qr=s(51056);Object.defineProperty(m,"throwIfEmpty",{enumerable:!0,get:function(){return qr.throwIfEmpty}});var oi=s(39500);Object.defineProperty(m,"timeInterval",{enumerable:!0,get:function(){return oi.timeInterval}});var ni=s(20268);Object.defineProperty(m,"timeout",{enumerable:!0,get:function(){return ni.timeout}});var Bi=s(88536);Object.defineProperty(m,"timeoutWith",{enumerable:!0,get:function(){return Bi.timeoutWith}});var yr=s(37248);Object.defineProperty(m,"timestamp",{enumerable:!0,get:function(){return yr.timestamp}});var Ji=s(29316);Object.defineProperty(m,"toArray",{enumerable:!0,get:function(){return Ji.toArray}});var Do=s(40560);Object.defineProperty(m,"window",{enumerable:!0,get:function(){return Do.window}});var vo=s(79068);Object.defineProperty(m,"windowCount",{enumerable:!0,get:function(){return vo.windowCount}});var ri=s(11984);Object.defineProperty(m,"windowTime",{enumerable:!0,get:function(){return ri.windowTime}});var ro=s(97776);Object.defineProperty(m,"windowToggle",{enumerable:!0,get:function(){return ro.windowToggle}});var Rr=s(36872);Object.defineProperty(m,"windowWhen",{enumerable:!0,get:function(){return Rr.windowWhen}});var oo=s(95780);Object.defineProperty(m,"withLatestFrom",{enumerable:!0,get:function(){return oo.withLatestFrom}});var Pn=s(71120);Object.defineProperty(m,"zipAll",{enumerable:!0,get:function(){return Pn.zipAll}});var bo=s(56824);Object.defineProperty(m,"zipWith",{enumerable:!0,get:function(){return bo.zipWith}})},70408:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsyncSubject=void 0;var u=function(c){function a(){var e=null!==c&&c.apply(this,arguments)||this;return e._value=null,e._hasValue=!1,e._isComplete=!1,e}return n(a,c),a.prototype._checkFinalizedStatuses=function(e){var i=this,v=i._hasValue,M=i._value,E=i.isStopped,S=i._isComplete;i.hasError?e.error(i.thrownError):(E||S)&&(v&&e.next(M),e.complete())},a.prototype.next=function(e){this.isStopped||(this._value=e,this._hasValue=!0)},a.prototype.complete=function(){var e=this,i=e._hasValue,h=e._value;e._isComplete||(this._isComplete=!0,i&&c.prototype.next.call(this,h),c.prototype.complete.call(this))},a}(s(90120).Subject);m.AsyncSubject=u},60488:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.BehaviorSubject=void 0;var u=function(c){function a(e){var i=c.call(this)||this;return i._value=e,i}return n(a,c),Object.defineProperty(a.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),a.prototype._subscribe=function(e){var i=c.prototype._subscribe.call(this,e);return!i.closed&&e.next(this._value),i},a.prototype.getValue=function(){var e=this,v=e._value;if(e.hasError)throw e.thrownError;return this._throwIfClosed(),v},a.prototype.next=function(e){c.prototype.next.call(this,this._value=e)},a}(s(90120).Subject);m.BehaviorSubject=u},12032:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.observeNotification=m.Notification=m.NotificationKind=void 0;var h,n=s(31456),l=s(41536),u=s(3312),c=s(82360);(h=m.NotificationKind||(m.NotificationKind={})).NEXT="N",h.ERROR="E",h.COMPLETE="C";var e=function(){function h(v,M,p){this.kind=v,this.value=M,this.error=p,this.hasValue="N"===v}return h.prototype.observe=function(v){return i(this,v)},h.prototype.do=function(v,M,p){var E=this,S=E.kind,y=E.value,f=E.error;return"N"===S?v?.(y):"E"===S?M?.(f):p?.()},h.prototype.accept=function(v,M,p){var E;return c.isFunction(null===(E=v)||void 0===E?void 0:E.next)?this.observe(v):this.do(v,M,p)},h.prototype.toObservable=function(){var v=this,M=v.kind,E=v.error,S="N"===M?l.of(v.value):"E"===M?u.throwError(function(){return E}):"C"===M?n.EMPTY:0;if(!S)throw new TypeError("Unexpected notification kind "+M);return S},h.createNext=function(v){return new h("N",v)},h.createError=function(v){return new h("E",void 0,v)},h.createComplete=function(){return h.completeNotification},h.completeNotification=new h("C"),h}();function i(h,v){var M,p,E,y=h.kind,f=h.value,C=h.error;if("string"!=typeof y)throw new TypeError('Invalid notification, missing "kind"');"N"===y?null===(M=v.next)||void 0===M||M.call(v,f):"E"===y?null===(p=v.error)||void 0===p||p.call(v,C):null===(E=v.complete)||void 0===E||E.call(v)}m.Notification=e,m.observeNotification=i},62640:(ve,m)=>{"use strict";function l(u,c,a){return{kind:u,value:c,error:a}}Object.defineProperty(m,"__esModule",{value:!0}),m.createNotification=m.nextNotification=m.errorNotification=m.COMPLETE_NOTIFICATION=void 0,m.COMPLETE_NOTIFICATION=l("C",void 0,void 0),m.errorNotification=function s(u){return l("E",void 0,u)},m.nextNotification=function n(u){return l("N",u,void 0)},m.createNotification=l},15448:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.Observable=void 0;var n=s(41596),l=s(40576),u=s(72064),c=s(19512),a=s(90584),e=s(82360),i=s(49664),h=function(){function E(S){S&&(this._subscribe=S)}return E.prototype.lift=function(S){var y=new E;return y.source=this,y.operator=S,y},E.prototype.subscribe=function(S,y,f){var C=this,_=function p(E){return E&&E instanceof n.Subscriber||function M(E){return E&&e.isFunction(E.next)&&e.isFunction(E.error)&&e.isFunction(E.complete)}(E)&&l.isSubscription(E)}(S)?S:new n.SafeSubscriber(S,y,f);return i.errorContext(function(){var T=C.operator,L=C.source;_.add(T?T.call(_,L):L?C._subscribe(_):C._trySubscribe(_))}),_},E.prototype._trySubscribe=function(S){try{return this._subscribe(S)}catch(y){S.error(y)}},E.prototype.forEach=function(S,y){var f=this;return new(y=v(y))(function(C,_){var w=new n.SafeSubscriber({next:function(T){try{S(T)}catch(L){_(L),w.unsubscribe()}},error:_,complete:C});f.subscribe(w)})},E.prototype._subscribe=function(S){var y;return null===(y=this.source)||void 0===y?void 0:y.subscribe(S)},E.prototype[u.observable]=function(){return this},E.prototype.pipe=function(){for(var S=[],y=0;y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.Scheduler=void 0;var n=s(8764),l=function(){function u(c,a){void 0===a&&(a=u.now),this.schedulerActionCtor=c,this.now=a}return u.prototype.schedule=function(c,a,e){return void 0===a&&(a=0),new this.schedulerActionCtor(this,c).schedule(e,a)},u.now=n.dateTimestampProvider.now,u}();m.Scheduler=l},90120:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var M=function(p,E){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,y){S.__proto__=y}||function(S,y){for(var f in y)Object.prototype.hasOwnProperty.call(y,f)&&(S[f]=y[f])})(p,E)};return function(p,E){if("function"!=typeof E&&null!==E)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function S(){this.constructor=p}M(p,E),p.prototype=null===E?Object.create(E):(S.prototype=E.prototype,new S)}}(),l=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.AnonymousSubject=m.Subject=void 0;var u=s(15448),c=s(40576),a=s(92304),e=s(39852),i=s(49664),h=function(M){function p(){var E=M.call(this)||this;return E.closed=!1,E.currentObservers=null,E.observers=[],E.isStopped=!1,E.hasError=!1,E.thrownError=null,E}return n(p,M),p.prototype.lift=function(E){var S=new v(this,this);return S.operator=E,S},p.prototype._throwIfClosed=function(){if(this.closed)throw new a.ObjectUnsubscribedError},p.prototype.next=function(E){var S=this;i.errorContext(function(){var y,f;if(S._throwIfClosed(),!S.isStopped){S.currentObservers||(S.currentObservers=Array.from(S.observers));try{for(var C=l(S.currentObservers),_=C.next();!_.done;_=C.next())_.value.next(E)}catch(T){y={error:T}}finally{try{_&&!_.done&&(f=C.return)&&f.call(C)}finally{if(y)throw y.error}}}})},p.prototype.error=function(E){var S=this;i.errorContext(function(){if(S._throwIfClosed(),!S.isStopped){S.hasError=S.isStopped=!0,S.thrownError=E;for(var y=S.observers;y.length;)y.shift().error(E)}})},p.prototype.complete=function(){var E=this;i.errorContext(function(){if(E._throwIfClosed(),!E.isStopped){E.isStopped=!0;for(var S=E.observers;S.length;)S.shift().complete()}})},p.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(p.prototype,"observed",{get:function(){var E;return(null===(E=this.observers)||void 0===E?void 0:E.length)>0},enumerable:!1,configurable:!0}),p.prototype._trySubscribe=function(E){return this._throwIfClosed(),M.prototype._trySubscribe.call(this,E)},p.prototype._subscribe=function(E){return this._throwIfClosed(),this._checkFinalizedStatuses(E),this._innerSubscribe(E)},p.prototype._innerSubscribe=function(E){var S=this,y=this,_=y.observers;return y.hasError||y.isStopped?c.EMPTY_SUBSCRIPTION:(this.currentObservers=null,_.push(E),new c.Subscription(function(){S.currentObservers=null,e.arrRemove(_,E)}))},p.prototype._checkFinalizedStatuses=function(E){var S=this,C=S.isStopped;S.hasError?E.error(S.thrownError):C&&E.complete()},p.prototype.asObservable=function(){var E=new u.Observable;return E.source=this,E},p.create=function(E,S){return new v(E,S)},p}(u.Observable);m.Subject=h;var v=function(M){function p(E,S){var y=M.call(this)||this;return y.destination=E,y.source=S,y}return n(p,M),p.prototype.next=function(E){var S,y;null===(y=null===(S=this.destination)||void 0===S?void 0:S.next)||void 0===y||y.call(S,E)},p.prototype.error=function(E){var S,y;null===(y=null===(S=this.destination)||void 0===S?void 0:S.error)||void 0===y||y.call(S,E)},p.prototype.complete=function(){var E,S;null===(S=null===(E=this.destination)||void 0===E?void 0:E.complete)||void 0===S||S.call(E)},p.prototype._subscribe=function(E){var S,y;return null!==(y=null===(S=this.source)||void 0===S?void 0:S.subscribe(E))&&void 0!==y?y:c.EMPTY_SUBSCRIPTION},p}(h);m.AnonymousSubject=v},41596:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var w=function(T,L){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,V){N.__proto__=V}||function(N,V){for(var G in V)Object.prototype.hasOwnProperty.call(V,G)&&(N[G]=V[G])})(T,L)};return function(T,L){if("function"!=typeof L&&null!==L)throw new TypeError("Class extends value "+String(L)+" is not a constructor or null");function N(){this.constructor=T}w(T,L),T.prototype=null===L?Object.create(L):(N.prototype=L.prototype,new N)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.EMPTY_OBSERVER=m.SafeSubscriber=m.Subscriber=void 0;var l=s(82360),u=s(40576),c=s(90584),a=s(50131),e=s(48320),i=s(62640),h=s(82480),v=s(49664),M=function(w){function T(L){var N=w.call(this)||this;return N.isStopped=!1,L?(N.destination=L,u.isSubscription(L)&&L.add(N)):N.destination=m.EMPTY_OBSERVER,N}return n(T,w),T.create=function(L,N,V){return new y(L,N,V)},T.prototype.next=function(L){this.isStopped?_(i.nextNotification(L),this):this._next(L)},T.prototype.error=function(L){this.isStopped?_(i.errorNotification(L),this):(this.isStopped=!0,this._error(L))},T.prototype.complete=function(){this.isStopped?_(i.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},T.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,w.prototype.unsubscribe.call(this),this.destination=null)},T.prototype._next=function(L){this.destination.next(L)},T.prototype._error=function(L){try{this.destination.error(L)}finally{this.unsubscribe()}},T.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},T}(u.Subscription);m.Subscriber=M;var p=Function.prototype.bind;function E(w,T){return p.call(w,T)}var S=function(){function w(T){this.partialObserver=T}return w.prototype.next=function(T){var L=this.partialObserver;if(L.next)try{L.next(T)}catch(N){f(N)}},w.prototype.error=function(T){var L=this.partialObserver;if(L.error)try{L.error(T)}catch(N){f(N)}else f(T)},w.prototype.complete=function(){var T=this.partialObserver;if(T.complete)try{T.complete()}catch(L){f(L)}},w}(),y=function(w){function T(L,N,V){var R,k,G=w.call(this)||this;return l.isFunction(L)||!L?R={next:L??void 0,error:N??void 0,complete:V??void 0}:G&&c.config.useDeprecatedNextContext?((k=Object.create(L)).unsubscribe=function(){return G.unsubscribe()},R={next:L.next&&E(L.next,k),error:L.error&&E(L.error,k),complete:L.complete&&E(L.complete,k)}):R=L,G.destination=new S(R),G}return n(T,w),T}(M);function f(w){c.config.useDeprecatedSynchronousErrorHandling?v.captureError(w):a.reportUnhandledError(w)}function _(w,T){var L=c.config.onStoppedNotification;L&&h.timeoutProvider.setTimeout(function(){return L(w,T)})}m.SafeSubscriber=y,m.EMPTY_OBSERVER={closed:!0,next:e.noop,error:function C(w){throw w},complete:e.noop}},40576:function(ve,m,s){"use strict";var n=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")},l=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},u=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.config=void 0,m.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},79632:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.firstValueFrom=void 0;var n=s(51544),l=s(41596);m.firstValueFrom=function u(c,a){var e="object"==typeof a;return new Promise(function(i,h){var v=new l.SafeSubscriber({next:function(M){i(M),v.unsubscribe()},error:h,complete:function(){e?i(a.defaultValue):h(new n.EmptyError)}});c.subscribe(v)})}},59452:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.lastValueFrom=void 0;var n=s(51544);m.lastValueFrom=function l(u,c){var a="object"==typeof c;return new Promise(function(e,i){var v,h=!1;u.subscribe({next:function(M){v=M,h=!0},error:i,complete:function(){h?e(v):a?e(c.defaultValue):i(new n.EmptyError)}})})}},42416:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var h=function(v,M){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,E){p.__proto__=E}||function(p,E){for(var S in E)Object.prototype.hasOwnProperty.call(E,S)&&(p[S]=E[S])})(v,M)};return function(v,M){if("function"!=typeof M&&null!==M)throw new TypeError("Class extends value "+String(M)+" is not a constructor or null");function p(){this.constructor=v}h(v,M),v.prototype=null===M?Object.create(M):(p.prototype=M.prototype,new p)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.ConnectableObservable=void 0;var l=s(15448),u=s(40576),c=s(60300),a=s(35744),e=s(66080),i=function(h){function v(M,p){var E=h.call(this)||this;return E.source=M,E.subjectFactory=p,E._subject=null,E._refCount=0,E._connection=null,e.hasLift(M)&&(E.lift=M.lift),E}return n(v,h),v.prototype._subscribe=function(M){return this.getSubject().subscribe(M)},v.prototype.getSubject=function(){var M=this._subject;return(!M||M.isStopped)&&(this._subject=this.subjectFactory()),this._subject},v.prototype._teardown=function(){this._refCount=0;var M=this._connection;this._subject=this._connection=null,M?.unsubscribe()},v.prototype.connect=function(){var M=this,p=this._connection;if(!p){p=this._connection=new u.Subscription;var E=this.getSubject();p.add(this.source.subscribe(a.createOperatorSubscriber(E,void 0,function(){M._teardown(),E.complete()},function(S){M._teardown(),E.error(S)},function(){return M._teardown()}))),p.closed&&(this._connection=null,p=u.Subscription.EMPTY)}return p},v.prototype.refCount=function(){return c.refCount()(this)},v}(l.Observable);m.ConnectableObservable=i},1856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.bindCallback=void 0;var n=s(98140);m.bindCallback=function l(u,c,a){return n.bindCallbackInternals(!1,u,c,a)}},98140:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.bindNodeCallback=void 0;var n=s(98140);m.bindNodeCallback=function l(u,c,a){return n.bindCallbackInternals(!0,u,c,a)}},60128:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.combineLatestInit=m.combineLatest=void 0;var n=s(15448),l=s(75352),u=s(38485),c=s(55184),a=s(82664),e=s(69724),i=s(7788),h=s(35744),v=s(61760);function p(S,y,f){return void 0===f&&(f=c.identity),function(C){E(y,function(){for(var _=S.length,w=new Array(_),T=_,L=_,N=function(G){E(y,function(){var R=u.from(S[G],y),k=!1;R.subscribe(h.createOperatorSubscriber(C,function(A){w[G]=A,k||(k=!0,L--),L||C.next(f(w.slice()))},function(){--T||C.complete()}))},C)},V=0;V<_;V++)N(V)},C)}}function E(S,y,f){S?v.executeSchedule(f,S,y):y()}m.combineLatest=function M(){for(var S=[],y=0;y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concat=void 0;var n=s(26608),l=s(69724),u=s(38485);m.concat=function c(){for(var a=[],e=0;e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.connectable=void 0;var n=s(90120),l=s(15448),u=s(71896),c={connector:function(){return new n.Subject},resetOnDisconnect:!0};m.connectable=function a(e,i){void 0===i&&(i=c);var h=null,v=i.connector,M=i.resetOnDisconnect,p=void 0===M||M,E=v(),S=new l.Observable(function(y){return E.subscribe(y)});return S.connect=function(){return(!h||h.closed)&&(h=u.defer(function(){return e}).subscribe(E),p&&h.add(function(){return E=v()})),h},S}},71896:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.defer=void 0;var n=s(15448),l=s(81280);m.defer=function u(c){return new n.Observable(function(a){l.innerFrom(c()).subscribe(a)})}},72444:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.animationFrames=void 0;var n=s(15448),l=s(68424),u=s(24352);function a(i){return new n.Observable(function(h){var v=i||l.performanceTimestampProvider,M=v.now(),p=0,E=function(){h.closed||(p=u.animationFrameProvider.requestAnimationFrame(function(S){p=0;var y=v.now();h.next({timestamp:i?y:S,elapsed:y-M}),E()}))};return E(),function(){p&&u.animationFrameProvider.cancelAnimationFrame(p)}})}m.animationFrames=function c(i){return i?a(i):e};var e=a()},31456:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.empty=m.EMPTY=void 0;var n=s(15448);m.EMPTY=new n.Observable(function(c){return c.complete()}),m.empty=function l(c){return c?function u(c){return new n.Observable(function(a){return c.schedule(function(){return a.complete()})})}(c):m.EMPTY}},93052:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.forkJoin=void 0;var n=s(15448),l=s(75352),u=s(81280),c=s(69724),a=s(35744),e=s(82664),i=s(7788);m.forkJoin=function h(){for(var v=[],M=0;M{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.from=void 0;var n=s(44232),l=s(81280);m.from=function u(c,a){return a?n.scheduled(c,a):l.innerFrom(c)}},85e3:function(ve,m,s){"use strict";var n=this&&this.__read||function(C,_){var w="function"==typeof Symbol&&C[Symbol.iterator];if(!w)return C;var L,V,T=w.call(C),N=[];try{for(;(void 0===_||_-- >0)&&!(L=T.next()).done;)N.push(L.value)}catch(G){V={error:G}}finally{try{L&&!L.done&&(w=T.return)&&w.call(T)}finally{if(V)throw V.error}}return N};Object.defineProperty(m,"__esModule",{value:!0}),m.fromEvent=void 0;var l=s(81280),u=s(15448),c=s(33480),a=s(18224),e=s(82360),i=s(82664),h=["addListener","removeListener"],v=["addEventListener","removeEventListener"],M=["on","off"];function E(C,_){return function(w){return function(T){return C[w](_,T)}}}m.fromEvent=function p(C,_,w,T){if(e.isFunction(w)&&(T=w,w=void 0),T)return p(C,_,w).pipe(i.mapOneOrManyArgs(T));var L=n(function f(C){return e.isFunction(C.addEventListener)&&e.isFunction(C.removeEventListener)}(C)?v.map(function(G){return function(R){return C[G](_,R,w)}}):function S(C){return e.isFunction(C.addListener)&&e.isFunction(C.removeListener)}(C)?h.map(E(C,_)):function y(C){return e.isFunction(C.on)&&e.isFunction(C.off)}(C)?M.map(E(C,_)):[],2),N=L[0],V=L[1];if(!N&&a.isArrayLike(C))return c.mergeMap(function(G){return p(G,_,w)})(l.innerFrom(C));if(!N)throw new TypeError("Invalid event target");return new u.Observable(function(G){var R=function(){for(var k=[],A=0;A{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.fromEventPattern=void 0;var n=s(15448),l=s(82360),u=s(82664);m.fromEventPattern=function c(a,e,i){return i?c(a,e).pipe(u.mapOneOrManyArgs(i)):new n.Observable(function(h){var v=function(){for(var p=[],E=0;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.fromSubscribable=void 0;var n=s(15448);m.fromSubscribable=function l(u){return new n.Observable(function(c){return u.subscribe(c)})}},92560:function(ve,m,s){"use strict";var n=this&&this.__generator||function(i,h){var M,p,E,S,v={label:0,sent:function(){if(1&E[0])throw E[1];return E[1]},trys:[],ops:[]};return S={next:y(0),throw:y(1),return:y(2)},"function"==typeof Symbol&&(S[Symbol.iterator]=function(){return this}),S;function y(C){return function(_){return function f(C){if(M)throw new TypeError("Generator is already executing.");for(;v;)try{if(M=1,p&&(E=2&C[0]?p.return:C[0]?p.throw||((E=p.return)&&E.call(p),0):p.next)&&!(E=E.call(p,C[1])).done)return E;switch(p=0,E&&(C=[2&C[0],E.value]),C[0]){case 0:case 1:E=C;break;case 4:return v.label++,{value:C[1],done:!1};case 5:v.label++,p=C[1],C=[0];continue;case 7:C=v.ops.pop(),v.trys.pop();continue;default:if(!(E=(E=v.trys).length>0&&E[E.length-1])&&(6===C[0]||2===C[0])){v=0;continue}if(3===C[0]&&(!E||C[1]>E[0]&&C[1]{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.iif=void 0;var n=s(71896);m.iif=function l(u,c,a){return n.defer(function(){return u()?c:a})}},81280:function(ve,m,s){"use strict";var n=this&&this.__awaiter||function(R,k,A,H){return new(A||(A=Promise))(function(re,X){function ye(Xe){try{et(H.next(Xe))}catch(ot){X(ot)}}function le(Xe){try{et(H.throw(Xe))}catch(ot){X(ot)}}function et(Xe){Xe.done?re(Xe.value):function K(re){return re instanceof A?re:new A(function(X){X(re)})}(Xe.value).then(ye,le)}et((H=H.apply(R,k||[])).next())})},l=this&&this.__generator||function(R,k){var H,K,re,X,A={label:0,sent:function(){if(1&re[0])throw re[1];return re[1]},trys:[],ops:[]};return X={next:ye(0),throw:ye(1),return:ye(2)},"function"==typeof Symbol&&(X[Symbol.iterator]=function(){return this}),X;function ye(et){return function(Xe){return function le(et){if(H)throw new TypeError("Generator is already executing.");for(;A;)try{if(H=1,K&&(re=2&et[0]?K.return:et[0]?K.throw||((re=K.return)&&re.call(K),0):K.next)&&!(re=re.call(K,et[1])).done)return re;switch(K=0,re&&(et=[2&et[0],re.value]),et[0]){case 0:case 1:re=et;break;case 4:return A.label++,{value:et[1],done:!1};case 5:A.label++,K=et[1],et=[0];continue;case 7:et=A.ops.pop(),A.trys.pop();continue;default:if(!(re=(re=A.trys).length>0&&re[re.length-1])&&(6===et[0]||2===et[0])){A=0;continue}if(3===et[0]&&(!re||et[1]>re[0]&&et[1]=R.length&&(R=void 0),{value:R&&R[H++],done:!R}}};throw new TypeError(k?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.fromReadableStreamLike=m.fromAsyncIterable=m.fromIterable=m.fromPromise=m.fromArrayLike=m.fromInteropObservable=m.innerFrom=void 0;var a=s(18224),e=s(28296),i=s(15448),h=s(18440),v=s(37156),M=s(34088),p=s(30640),E=s(11416),S=s(82360),y=s(50131),f=s(72064);function _(R){return new i.Observable(function(k){var A=R[f.observable]();if(S.isFunction(A.subscribe))return A.subscribe(k);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function w(R){return new i.Observable(function(k){for(var A=0;A{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.interval=void 0;var n=s(69252),l=s(34168);m.interval=function u(c,a){return void 0===c&&(c=0),void 0===a&&(a=n.asyncScheduler),c<0&&(c=0),l.timer(c,c,a)}},14152:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.merge=void 0;var n=s(50304),l=s(81280),u=s(31456),c=s(69724),a=s(38485);m.merge=function e(){for(var i=[],h=0;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.never=m.NEVER=void 0;var n=s(15448),l=s(48320);m.NEVER=new n.Observable(l.noop),m.never=function u(){return m.NEVER}},41536:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.of=void 0;var n=s(69724),l=s(38485);m.of=function u(){for(var c=[],a=0;a{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.onErrorResumeNext=void 0;var n=s(15448),l=s(50652),u=s(35744),c=s(48320),a=s(81280);m.onErrorResumeNext=function e(){for(var i=[],h=0;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pairs=void 0;var n=s(38485);m.pairs=function l(u,c){return n.from(Object.entries(u),c)}},91792:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.partition=void 0;var n=s(37700),l=s(39840),u=s(81280);m.partition=function c(a,e,i){return[l.filter(e,i)(u.innerFrom(a)),l.filter(n.not(e,i))(u.innerFrom(a))]}},84048:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.raceInit=m.race=void 0;var n=s(15448),l=s(81280),u=s(50652),c=s(35744);function e(i){return function(h){for(var v=[],M=function(E){v.push(l.innerFrom(i[E]).subscribe(c.createOperatorSubscriber(h,function(S){if(v){for(var y=0;y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.range=void 0;var n=s(15448),l=s(31456);m.range=function u(c,a,e){if(null==a&&(a=c,c=0),a<=0)return l.EMPTY;var i=a+c;return new n.Observable(e?function(h){var v=c;return e.schedule(function(){v{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throwError=void 0;var n=s(15448),l=s(82360);m.throwError=function u(c,a){var e=l.isFunction(c)?c:function(){return c},i=function(h){return h.error(e())};return new n.Observable(a?function(h){return a.schedule(i,0,h)}:i)}},34168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timer=void 0;var n=s(15448),l=s(69252),u=s(76964),c=s(42384);m.timer=function a(e,i,h){void 0===e&&(e=0),void 0===h&&(h=l.async);var v=-1;return null!=i&&(u.isScheduler(i)?h=i:v=i),new n.Observable(function(M){var p=c.isValidDate(e)?+e-h.now():e;p<0&&(p=0);var E=0;return h.schedule(function(){M.closed||(M.next(E++),0<=v?this.schedule(void 0,v):M.complete())},p)})}},28684:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.using=void 0;var n=s(15448),l=s(81280),u=s(31456);m.using=function c(a,e){return new n.Observable(function(i){var h=a(),v=e(h);return(v?l.innerFrom(v):u.EMPTY).subscribe(i),function(){h&&h.unsubscribe()}})}},59172:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.audit=void 0;var n=s(66080),l=s(81280),u=s(35744);m.audit=function c(a){return n.operate(function(e,i){var h=!1,v=null,M=null,p=!1,E=function(){if(M?.unsubscribe(),M=null,h){h=!1;var y=v;v=null,i.next(y)}p&&i.complete()},S=function(){M=null,p&&i.complete()};e.subscribe(u.createOperatorSubscriber(i,function(y){h=!0,v=y,M||l.innerFrom(a(y)).subscribe(M=u.createOperatorSubscriber(i,E,S))},function(){p=!0,(!h||!M||M.closed)&&i.complete()}))})}},1393:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.auditTime=void 0;var n=s(69252),l=s(18380),u=s(34168);m.auditTime=function c(a,e){return void 0===e&&(e=n.asyncScheduler),l.audit(function(){return u.timer(a,e)})}},42744:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.buffer=void 0;var n=s(66080),l=s(48320),u=s(35744),c=s(81280);m.buffer=function a(e){return n.operate(function(i,h){var v=[];return i.subscribe(u.createOperatorSubscriber(h,function(M){return v.push(M)},function(){h.next(v),h.complete()})),c.innerFrom(e).subscribe(u.createOperatorSubscriber(h,function(){var M=v;v=[],h.next(M)},l.noop)),function(){v=null}})}},57864:function(ve,m,s){"use strict";var n=this&&this.__values||function(e){var i="function"==typeof Symbol&&Symbol.iterator,h=i&&e[i],v=0;if(h)return h.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&v>=e.length&&(e=void 0),{value:e&&e[v++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.bufferCount=void 0;var l=s(66080),u=s(35744),c=s(39852);m.bufferCount=function a(e,i){return void 0===i&&(i=null),i=i??e,l.operate(function(h,v){var M=[],p=0;h.subscribe(u.createOperatorSubscriber(v,function(E){var S,y,f,C,_=null;p++%i==0&&M.push([]);try{for(var w=n(M),T=w.next();!T.done;T=w.next())(L=T.value).push(E),e<=L.length&&(_=_??[]).push(L)}catch(G){S={error:G}}finally{try{T&&!T.done&&(y=w.return)&&y.call(w)}finally{if(S)throw S.error}}if(_)try{for(var N=n(_),V=N.next();!V.done;V=N.next()){var L;c.arrRemove(M,L=V.value),v.next(L)}}catch(G){f={error:G}}finally{try{V&&!V.done&&(C=N.return)&&C.call(N)}finally{if(f)throw f.error}}},function(){var E,S;try{for(var y=n(M),f=y.next();!f.done;f=y.next())v.next(f.value)}catch(_){E={error:_}}finally{try{f&&!f.done&&(S=y.return)&&S.call(y)}finally{if(E)throw E.error}}v.complete()},void 0,function(){M=null}))})}},42704:function(ve,m,s){"use strict";var n=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.bufferTime=void 0;var l=s(40576),u=s(66080),c=s(35744),a=s(39852),e=s(69252),i=s(69724),h=s(61760);m.bufferTime=function v(M){for(var p,E,S=[],y=1;y=0?h.executeSchedule(T,f,G,C,!0):N=!0,G();var R=c.createOperatorSubscriber(T,function(k){var A,H,K=L.slice();try{for(var re=n(K),X=re.next();!X.done;X=re.next()){var ye=X.value,le=ye.buffer;le.push(k),_<=le.length&&V(ye)}}catch(et){A={error:et}}finally{try{X&&!X.done&&(H=re.return)&&H.call(re)}finally{if(A)throw A.error}}},function(){for(;L?.length;)T.next(L.shift().buffer);R?.unsubscribe(),T.complete(),T.unsubscribe()},void 0,function(){return L=null});w.subscribe(R)})}},21964:function(ve,m,s){"use strict";var n=this&&this.__values||function(v){var M="function"==typeof Symbol&&Symbol.iterator,p=M&&v[M],E=0;if(p)return p.call(v);if(v&&"number"==typeof v.length)return{next:function(){return v&&E>=v.length&&(v=void 0),{value:v&&v[E++],done:!v}}};throw new TypeError(M?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.bufferToggle=void 0;var l=s(40576),u=s(66080),c=s(81280),a=s(35744),e=s(48320),i=s(39852);m.bufferToggle=function h(v,M){return u.operate(function(p,E){var S=[];c.innerFrom(v).subscribe(a.createOperatorSubscriber(E,function(y){var f=[];S.push(f);var C=new l.Subscription;C.add(c.innerFrom(M(y)).subscribe(a.createOperatorSubscriber(E,function(){i.arrRemove(S,f),E.next(f),C.unsubscribe()},e.noop)))},e.noop)),p.subscribe(a.createOperatorSubscriber(E,function(y){var f,C;try{for(var _=n(S),w=_.next();!w.done;w=_.next())w.value.push(y)}catch(L){f={error:L}}finally{try{w&&!w.done&&(C=_.return)&&C.call(_)}finally{if(f)throw f.error}}},function(){for(;S.length>0;)E.next(S.shift());E.complete()}))})}},16323:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.bufferWhen=void 0;var n=s(66080),l=s(48320),u=s(35744),c=s(81280);m.bufferWhen=function a(e){return n.operate(function(i,h){var v=null,M=null,p=function(){M?.unsubscribe();var E=v;v=[],E&&h.next(E),c.innerFrom(e()).subscribe(M=u.createOperatorSubscriber(h,p,l.noop))};p(),i.subscribe(u.createOperatorSubscriber(h,function(E){return v?.push(E)},function(){v&&h.next(v),h.complete()},void 0,function(){return v=M=null}))})}},11708:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.catchError=void 0;var n=s(81280),l=s(35744),u=s(66080);m.catchError=function c(a){return u.operate(function(e,i){var M,h=null,v=!1;h=e.subscribe(l.createOperatorSubscriber(i,void 0,void 0,function(p){M=n.innerFrom(a(p,c(a)(e))),h?(h.unsubscribe(),h=null,M.subscribe(i)):v=!0})),v&&(h.unsubscribe(),h=null,M.subscribe(i))})}},25184:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.combineAll=void 0;var n=s(86576);m.combineAll=n.combineLatestAll},31384:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.combineLatestAll=void 0;var n=s(60128),l=s(28400);m.combineLatestAll=function u(c){return l.joinAllInternals(n.combineLatest,c)}},71480:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i0)&&!(E=p.next()).done;)S.push(E.value)}catch(f){y={error:f}}finally{try{E&&!E.done&&(M=p.return)&&M.call(p)}finally{if(y)throw y.error}}return S},l=this&&this.__spreadArray||function(h,v){for(var M=0,p=v.length,E=h.length;M{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concatAll=void 0;var n=s(50304);m.concatAll=function l(){return n.mergeAll(1)}},68584:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concatMap=void 0;var n=s(33480),l=s(82360);m.concatMap=function u(c,a){return l.isFunction(a)?n.mergeMap(c,a,1):n.mergeMap(c,1)}},38776:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concatMapTo=void 0;var n=s(68584),l=s(82360);m.concatMapTo=function u(c,a){return l.isFunction(a)?n.concatMap(function(){return c},a):n.concatMap(function(){return c})}},23332:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.connect=void 0;var n=s(90120),l=s(81280),u=s(66080),c=s(28544),a={connector:function(){return new n.Subject}};m.connect=function e(i,h){void 0===h&&(h=a);var v=h.connector;return u.operate(function(M,p){var E=v();l.innerFrom(i(c.fromSubscribable(E))).subscribe(p),p.add(M.subscribe(E))})}},95572:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.count=void 0;var n=s(39980);m.count=function l(u){return n.reduce(function(c,a,e){return!u||u(a,e)?c+1:c},0)}},42568:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.debounce=void 0;var n=s(66080),l=s(48320),u=s(35744),c=s(81280);m.debounce=function a(e){return n.operate(function(i,h){var v=!1,M=null,p=null,E=function(){if(p?.unsubscribe(),p=null,v){v=!1;var S=M;M=null,h.next(S)}};i.subscribe(u.createOperatorSubscriber(h,function(S){p?.unsubscribe(),v=!0,M=S,p=u.createOperatorSubscriber(h,E,l.noop),c.innerFrom(e(S)).subscribe(p)},function(){E(),h.complete()},void 0,function(){M=p=null}))})}},86275:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.debounceTime=void 0;var n=s(69252),l=s(66080),u=s(35744);m.debounceTime=function c(a,e){return void 0===e&&(e=n.asyncScheduler),l.operate(function(i,h){var v=null,M=null,p=null,E=function(){if(v){v.unsubscribe(),v=null;var y=M;M=null,h.next(y)}};function S(){var y=p+a,f=e.now();if(f{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.defaultIfEmpty=void 0;var n=s(66080),l=s(35744);m.defaultIfEmpty=function u(c){return n.operate(function(a,e){var i=!1;a.subscribe(l.createOperatorSubscriber(e,function(h){i=!0,e.next(h)},function(){i||e.next(c),e.complete()}))})}},99592:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.delay=void 0;var n=s(69252),l=s(59304),u=s(34168);m.delay=function c(a,e){void 0===e&&(e=n.asyncScheduler);var i=u.timer(a,e);return l.delayWhen(function(){return i})}},59304:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.delayWhen=void 0;var n=s(24560),l=s(38120),u=s(77392),c=s(89224),a=s(33480),e=s(81280);m.delayWhen=function i(h,v){return v?function(M){return n.concat(v.pipe(l.take(1),u.ignoreElements()),M.pipe(i(h)))}:a.mergeMap(function(M,p){return e.innerFrom(h(M,p)).pipe(l.take(1),c.mapTo(M))})}},84204:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.dematerialize=void 0;var n=s(12032),l=s(66080),u=s(35744);m.dematerialize=function c(){return l.operate(function(a,e){a.subscribe(u.createOperatorSubscriber(e,function(i){return n.observeNotification(i,e)}))})}},51256:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.distinct=void 0;var n=s(66080),l=s(35744),u=s(48320),c=s(81280);m.distinct=function a(e,i){return n.operate(function(h,v){var M=new Set;h.subscribe(l.createOperatorSubscriber(v,function(p){var E=e?e(p):p;M.has(E)||(M.add(E),v.next(p))})),i&&c.innerFrom(i).subscribe(l.createOperatorSubscriber(v,function(){return M.clear()},u.noop))})}},21544:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.distinctUntilChanged=void 0;var n=s(55184),l=s(66080),u=s(35744);function a(e,i){return e===i}m.distinctUntilChanged=function c(e,i){return void 0===i&&(i=n.identity),e=e??a,l.operate(function(h,v){var M,p=!0;h.subscribe(u.createOperatorSubscriber(v,function(E){var S=i(E);(p||!e(M,S))&&(p=!1,M=S,v.next(E))}))})}},61544:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.distinctUntilKeyChanged=void 0;var n=s(21544);m.distinctUntilKeyChanged=function l(u,c){return n.distinctUntilChanged(function(a,e){return c?c(a[u],e[u]):a[u]===e[u]})}},51808:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.elementAt=void 0;var n=s(32929),l=s(39840),u=s(51056),c=s(14707),a=s(38120);m.elementAt=function e(i,h){if(i<0)throw new n.ArgumentOutOfRangeError;var v=arguments.length>=2;return function(M){return M.pipe(l.filter(function(p,E){return E===i}),a.take(1),v?c.defaultIfEmpty(h):u.throwIfEmpty(function(){return new n.ArgumentOutOfRangeError}))}}},48568:function(ve,m,s){"use strict";var n=this&&this.__read||function(e,i){var h="function"==typeof Symbol&&e[Symbol.iterator];if(!h)return e;var M,E,v=h.call(e),p=[];try{for(;(void 0===i||i-- >0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.every=void 0;var n=s(66080),l=s(35744);m.every=function u(c,a){return n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){c.call(a,v,h++,e)||(i.next(!1),i.complete())},function(){i.next(!0),i.complete()}))})}},53704:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.exhaust=void 0;var n=s(34288);m.exhaust=n.exhaustAll},34288:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.exhaustAll=void 0;var n=s(44632),l=s(55184);m.exhaustAll=function u(){return n.exhaustMap(l.identity)}},44632:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.exhaustMap=void 0;var n=s(784),l=s(81280),u=s(66080),c=s(35744);m.exhaustMap=function a(e,i){return i?function(h){return h.pipe(a(function(v,M){return l.innerFrom(e(v,M)).pipe(n.map(function(p,E){return i(v,p,M,E)}))}))}:u.operate(function(h,v){var M=0,p=null,E=!1;h.subscribe(c.createOperatorSubscriber(v,function(S){p||(p=c.createOperatorSubscriber(v,void 0,function(){p=null,E&&v.complete()}),l.innerFrom(e(S,M++)).subscribe(p))},function(){E=!0,!p&&v.complete()}))})}},84624:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.expand=void 0;var n=s(66080),l=s(46972);m.expand=function u(c,a,e){return void 0===a&&(a=1/0),a=(a||0)<1?1/0:a,n.operate(function(i,h){return l.mergeInternals(i,h,c,a,void 0,!0,e)})}},39840:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.filter=void 0;var n=s(66080),l=s(35744);m.filter=function u(c,a){return n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){return c.call(a,v,h++)&&i.next(v)}))})}},99440:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.finalize=void 0;var n=s(66080);m.finalize=function l(u){return n.operate(function(c,a){try{c.subscribe(a)}finally{a.add(u)}})}},70939:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createFind=m.find=void 0;var n=s(66080),l=s(35744);function c(a,e,i){var h="index"===i;return function(v,M){var p=0;v.subscribe(l.createOperatorSubscriber(M,function(E){var S=p++;a.call(e,E,S,v)&&(M.next(h?S:E),M.complete())},function(){M.next(h?-1:void 0),M.complete()}))}}m.find=function u(a,e){return n.operate(c(a,e,"value"))},m.createFind=c},69496:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.findIndex=void 0;var n=s(66080),l=s(70939);m.findIndex=function u(c,a){return n.operate(l.createFind(c,a,"index"))}},11848:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.first=void 0;var n=s(51544),l=s(39840),u=s(38120),c=s(14707),a=s(51056),e=s(55184);m.first=function i(h,v){var M=arguments.length>=2;return function(p){return p.pipe(h?l.filter(function(E,S){return h(E,S,p)}):e.identity,u.take(1),M?c.defaultIfEmpty(v):a.throwIfEmpty(function(){return new n.EmptyError}))}}},98924:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.flatMap=void 0;var n=s(33480);m.flatMap=n.mergeMap},17909:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.groupBy=void 0;var n=s(15448),l=s(81280),u=s(90120),c=s(66080),a=s(35744);m.groupBy=function e(i,h,v,M){return c.operate(function(p,E){var S;h&&"function"!=typeof h?(v=h.duration,S=h.element,M=h.connector):S=h;var y=new Map,f=function(N){y.forEach(N),N(E)},C=function(N){return f(function(V){return V.error(N)})},_=0,w=!1,T=new a.OperatorSubscriber(E,function(N){try{var V=i(N),G=y.get(V);if(!G){y.set(V,G=M?M():new u.Subject);var R=function L(N,V){var G=new n.Observable(function(R){_++;var k=V.subscribe(R);return function(){k.unsubscribe(),0==--_&&w&&T.unsubscribe()}});return G.key=N,G}(V,G);if(E.next(R),v){var k=a.createOperatorSubscriber(G,function(){G.complete(),k?.unsubscribe()},void 0,void 0,function(){return y.delete(V)});T.add(l.innerFrom(v(R)).subscribe(k))}}G.next(S?S(N):N)}catch(A){C(A)}},function(){return f(function(N){return N.complete()})},C,function(){return y.clear()},function(){return w=!0,0===_});p.subscribe(T)})}},77392:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ignoreElements=void 0;var n=s(66080),l=s(35744),u=s(48320);m.ignoreElements=function c(){return n.operate(function(a,e){a.subscribe(l.createOperatorSubscriber(e,u.noop))})}},73564:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isEmpty=void 0;var n=s(66080),l=s(35744);m.isEmpty=function u(){return n.operate(function(c,a){c.subscribe(l.createOperatorSubscriber(a,function(){a.next(!1),a.complete()},function(){a.next(!0),a.complete()}))})}},28400:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.joinAllInternals=void 0;var n=s(55184),l=s(82664),u=s(19512),c=s(33480),a=s(29316);m.joinAllInternals=function e(i,h){return u.pipe(a.toArray(),c.mergeMap(function(v){return i(v)}),h?l.mapOneOrManyArgs(h):n.identity)}},2696:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.last=void 0;var n=s(51544),l=s(39840),u=s(32224),c=s(51056),a=s(14707),e=s(55184);m.last=function i(h,v){var M=arguments.length>=2;return function(p){return p.pipe(h?l.filter(function(E,S){return h(E,S,p)}):e.identity,u.takeLast(1),M?a.defaultIfEmpty(v):c.throwIfEmpty(function(){return new n.EmptyError}))}}},784:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.map=void 0;var n=s(66080),l=s(35744);m.map=function u(c,a){return n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){i.next(c.call(a,v,h++))}))})}},89224:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mapTo=void 0;var n=s(784);m.mapTo=function l(u){return n.map(function(){return u})}},6832:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.materialize=void 0;var n=s(12032),l=s(66080),u=s(35744);m.materialize=function c(){return l.operate(function(a,e){a.subscribe(u.createOperatorSubscriber(e,function(i){e.next(n.Notification.createNext(i))},function(){e.next(n.Notification.createComplete()),e.complete()},function(i){e.next(n.Notification.createError(i)),e.complete()}))})}},34808:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.max=void 0;var n=s(39980),l=s(82360);m.max=function u(c){return n.reduce(l.isFunction(c)?function(a,e){return c(a,e)>0?a:e}:function(a,e){return a>e?a:e})}},38884:function(ve,m,s){"use strict";var n=this&&this.__read||function(v,M){var p="function"==typeof Symbol&&v[Symbol.iterator];if(!p)return v;var S,f,E=p.call(v),y=[];try{for(;(void 0===M||M-- >0)&&!(S=E.next()).done;)y.push(S.value)}catch(C){f={error:C}}finally{try{S&&!S.done&&(p=E.return)&&p.call(E)}finally{if(f)throw f.error}}return y},l=this&&this.__spreadArray||function(v,M){for(var p=0,E=M.length,S=v.length;p{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeAll=void 0;var n=s(33480),l=s(55184);m.mergeAll=function u(c){return void 0===c&&(c=1/0),n.mergeMap(l.identity,c)}},46972:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeInternals=void 0;var n=s(81280),l=s(61760),u=s(35744);m.mergeInternals=function c(a,e,i,h,v,M,p,E){var S=[],y=0,f=0,C=!1,_=function(){C&&!S.length&&!y&&e.complete()},w=function(L){return y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeMap=void 0;var n=s(784),l=s(81280),u=s(66080),c=s(46972),a=s(82360);m.mergeMap=function e(i,h,v){return void 0===v&&(v=1/0),a.isFunction(h)?e(function(M,p){return n.map(function(E,S){return h(M,E,p,S)})(l.innerFrom(i(M,p)))},v):("number"==typeof h&&(v=h),u.operate(function(M,p){return c.mergeInternals(M,p,i,v)}))}},73232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeMapTo=void 0;var n=s(33480),l=s(82360);m.mergeMapTo=function u(c,a,e){return void 0===e&&(e=1/0),l.isFunction(a)?n.mergeMap(function(){return c},a,e):("number"==typeof a&&(e=a),n.mergeMap(function(){return c},e))}},3380:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeScan=void 0;var n=s(66080),l=s(46972);m.mergeScan=function u(c,a,e){return void 0===e&&(e=1/0),n.operate(function(i,h){var v=a;return l.mergeInternals(i,h,function(M,p){return c(v,M,p)},e,function(M){v=M},!1,void 0,function(){return v=null})})}},57308:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.min=void 0;var n=s(39980),l=s(82360);m.min=function u(c){return n.reduce(l.isFunction(c)?function(a,e){return c(a,e)<0?a:e}:function(a,e){return a{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.multicast=void 0;var n=s(42416),l=s(82360),u=s(59056);m.multicast=function c(a,e){var i=l.isFunction(a)?a:function(){return a};return l.isFunction(e)?u.connect(e,{connector:i}):function(h){return new n.ConnectableObservable(h,i)}}},33752:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.observeOn=void 0;var n=s(61760),l=s(66080),u=s(35744);m.observeOn=function c(a,e){return void 0===e&&(e=0),l.operate(function(i,h){i.subscribe(u.createOperatorSubscriber(h,function(v){return n.executeSchedule(h,a,function(){return h.next(v)},e)},function(){return n.executeSchedule(h,a,function(){return h.complete()},e)},function(v){return n.executeSchedule(h,a,function(){return h.error(v)},e)}))})}},19184:function(ve,m,s){"use strict";var n=this&&this.__read||function(e,i){var h="function"==typeof Symbol&&e[Symbol.iterator];if(!h)return e;var M,E,v=h.call(e),p=[];try{for(;(void 0===i||i-- >0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pairwise=void 0;var n=s(66080),l=s(35744);m.pairwise=function u(){return n.operate(function(c,a){var e,i=!1;c.subscribe(l.createOperatorSubscriber(a,function(h){var v=e;e=h,i&&a.next([v,h]),i=!0}))})}},64712:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pluck=void 0;var n=s(784);m.pluck=function l(){for(var u=[],c=0;c{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publish=void 0;var n=s(90120),l=s(66752),u=s(59056);m.publish=function c(a){return a?function(e){return u.connect(a)(e)}:function(e){return l.multicast(new n.Subject)(e)}}},40360:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publishBehavior=void 0;var n=s(60488),l=s(42416);m.publishBehavior=function u(c){return function(a){var e=new n.BehaviorSubject(c);return new l.ConnectableObservable(a,function(){return e})}}},64960:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publishLast=void 0;var n=s(70408),l=s(42416);m.publishLast=function u(){return function(c){var a=new n.AsyncSubject;return new l.ConnectableObservable(c,function(){return a})}}},23944:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publishReplay=void 0;var n=s(38640),l=s(66752),u=s(82360);m.publishReplay=function c(a,e,i,h){i&&!u.isFunction(i)&&(h=i);var v=u.isFunction(i)?i:void 0;return function(M){return l.multicast(new n.ReplaySubject(a,e,h),v)(M)}}},53424:function(ve,m,s){"use strict";var n=this&&this.__read||function(i,h){var v="function"==typeof Symbol&&i[Symbol.iterator];if(!v)return i;var p,S,M=v.call(i),E=[];try{for(;(void 0===h||h-- >0)&&!(p=M.next()).done;)E.push(p.value)}catch(y){S={error:y}}finally{try{p&&!p.done&&(v=M.return)&&v.call(M)}finally{if(S)throw S.error}}return E},l=this&&this.__spreadArray||function(i,h){for(var v=0,M=h.length,p=i.length;v{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.reduce=void 0;var n=s(56500),l=s(66080);m.reduce=function u(c,a){return l.operate(n.scanInternals(c,a,arguments.length>=2,!1,!0))}},60300:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.refCount=void 0;var n=s(66080),l=s(35744);m.refCount=function u(){return n.operate(function(c,a){var e=null;c._refCount++;var i=l.createOperatorSubscriber(a,void 0,void 0,void 0,function(){if(!c||c._refCount<=0||0<--c._refCount)e=null;else{var h=c._connection,v=e;e=null,h&&(!v||h===v)&&h.unsubscribe(),a.unsubscribe()}});c.subscribe(i),i.closed||(e=c.connect())})}},90532:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.repeat=void 0;var n=s(31456),l=s(66080),u=s(35744),c=s(81280),a=s(34168);m.repeat=function e(i){var h,M,v=1/0;return null!=i&&("object"==typeof i?(v=void 0===(h=i.count)?1/0:h,M=i.delay):v=i),v<=0?function(){return n.EMPTY}:l.operate(function(p,E){var y,S=0,f=function(){if(y?.unsubscribe(),y=null,null!=M){var _="number"==typeof M?a.timer(M):c.innerFrom(M(S)),w=u.createOperatorSubscriber(E,function(){w.unsubscribe(),C()});_.subscribe(w)}else C()},C=function(){var _=!1;y=p.subscribe(u.createOperatorSubscriber(E,void 0,function(){++S{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.repeatWhen=void 0;var n=s(81280),l=s(90120),u=s(66080),c=s(35744);m.repeatWhen=function a(e){return u.operate(function(i,h){var v,p,M=!1,E=!1,S=!1,y=function(){return S&&E&&(h.complete(),!0)},C=function(){S=!1,v=i.subscribe(c.createOperatorSubscriber(h,void 0,function(){S=!0,!y()&&(p||(p=new l.Subject,n.innerFrom(e(p)).subscribe(c.createOperatorSubscriber(h,function(){v?C():M=!0},function(){E=!0,y()}))),p).next()})),M&&(v.unsubscribe(),v=null,M=!1,C())};C()})}},584:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.retry=void 0;var n=s(66080),l=s(35744),u=s(55184),c=s(34168),a=s(81280);m.retry=function e(i){var h;void 0===i&&(i=1/0);var v=(h=i&&"object"==typeof i?i:{count:i}).count,M=void 0===v?1/0:v,p=h.delay,E=h.resetOnSuccess,S=void 0!==E&&E;return M<=0?u.identity:n.operate(function(y,f){var _,C=0,w=function(){var T=!1;_=y.subscribe(l.createOperatorSubscriber(f,function(L){S&&(C=0),f.next(L)},void 0,function(L){if(C++{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.retryWhen=void 0;var n=s(81280),l=s(90120),u=s(66080),c=s(35744);m.retryWhen=function a(e){return u.operate(function(i,h){var v,p,M=!1,E=function(){v=i.subscribe(c.createOperatorSubscriber(h,void 0,void 0,function(S){p||(p=new l.Subject,n.innerFrom(e(p)).subscribe(c.createOperatorSubscriber(h,function(){return v?E():M=!0}))),p&&p.next(S)})),M&&(v.unsubscribe(),v=null,M=!1,E())};E()})}},64968:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.sample=void 0;var n=s(81280),l=s(66080),u=s(48320),c=s(35744);m.sample=function a(e){return l.operate(function(i,h){var v=!1,M=null;i.subscribe(c.createOperatorSubscriber(h,function(p){v=!0,M=p})),n.innerFrom(e).subscribe(c.createOperatorSubscriber(h,function(){if(v){v=!1;var p=M;M=null,h.next(p)}},u.noop))})}},97792:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.sampleTime=void 0;var n=s(69252),l=s(64968),u=s(2071);m.sampleTime=function c(a,e){return void 0===e&&(e=n.asyncScheduler),l.sample(u.interval(a,e))}},17752:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scan=void 0;var n=s(66080),l=s(56500);m.scan=function u(c,a){return n.operate(l.scanInternals(c,a,arguments.length>=2,!0))}},56500:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scanInternals=void 0;var n=s(35744);m.scanInternals=function l(u,c,a,e,i){return function(h,v){var M=a,p=c,E=0;h.subscribe(n.createOperatorSubscriber(v,function(S){var y=E++;p=M?u(p,S,y):(M=!0,S),e&&v.next(p)},i&&function(){M&&v.next(p),v.complete()}))}}},43904:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.sequenceEqual=void 0;var n=s(66080),l=s(35744),u=s(81280);m.sequenceEqual=function c(e,i){return void 0===i&&(i=function(h,v){return h===v}),n.operate(function(h,v){var M={buffer:[],complete:!1},p={buffer:[],complete:!1},E=function(y){v.next(y),v.complete()},S=function(y,f){var C=l.createOperatorSubscriber(v,function(_){var w=f.buffer;0===w.length?f.complete?E(!1):y.buffer.push(_):!i(_,w.shift())&&E(!1)},function(){y.complete=!0,f.complete&&E(0===f.buffer.length),C?.unsubscribe()});return C};h.subscribe(S(M,p)),u.innerFrom(e).subscribe(S(p,M))})}},95912:function(ve,m,s){"use strict";var n=this&&this.__read||function(v,M){var p="function"==typeof Symbol&&v[Symbol.iterator];if(!p)return v;var S,f,E=p.call(v),y=[];try{for(;(void 0===M||M-- >0)&&!(S=E.next()).done;)y.push(S.value)}catch(C){f={error:C}}finally{try{S&&!S.done&&(p=E.return)&&p.call(E)}finally{if(f)throw f.error}}return y},l=this&&this.__spreadArray||function(v,M){for(var p=0,E=M.length,S=v.length;p0&&(T=new a.SafeSubscriber({next:function(ye){return X.next(ye)},error:function(ye){R=!0,k(),L=h(A,S,ye),X.error(ye)},complete:function(){G=!0,k(),L=h(A,f),X.complete()}}),u.innerFrom(K).subscribe(T))})(w)}}},20468:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.shareReplay=void 0;var n=s(38640),l=s(95912);m.shareReplay=function u(c,a,e){var i,h,v,M,p=!1;return c&&"object"==typeof c?(M=void 0===(i=c.bufferSize)?1/0:i,a=void 0===(h=c.windowTime)?1/0:h,p=void 0!==(v=c.refCount)&&v,e=c.scheduler):M=c??1/0,l.share({connector:function(){return new n.ReplaySubject(M,a,e)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:p})}},43952:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.single=void 0;var n=s(51544),l=s(71016),u=s(15496),c=s(66080),a=s(35744);m.single=function e(i){return c.operate(function(h,v){var p,M=!1,E=!1,S=0;h.subscribe(a.createOperatorSubscriber(v,function(y){E=!0,(!i||i(y,S++,h))&&(M&&v.error(new l.SequenceError("Too many matching values")),M=!0,p=y)},function(){M?(v.next(p),v.complete()):v.error(E?new u.NotFoundError("No matching values"):new n.EmptyError)}))})}},98196:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skip=void 0;var n=s(39840);m.skip=function l(u){return n.filter(function(c,a){return u<=a})}},47832:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skipLast=void 0;var n=s(55184),l=s(66080),u=s(35744);m.skipLast=function c(a){return a<=0?n.identity:l.operate(function(e,i){var h=new Array(a),v=0;return e.subscribe(u.createOperatorSubscriber(i,function(M){var p=v++;if(p{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skipUntil=void 0;var n=s(66080),l=s(35744),u=s(81280),c=s(48320);m.skipUntil=function a(e){return n.operate(function(i,h){var v=!1,M=l.createOperatorSubscriber(h,function(){M?.unsubscribe(),v=!0},c.noop);u.innerFrom(e).subscribe(M),i.subscribe(l.createOperatorSubscriber(h,function(p){return v&&h.next(p)}))})}},49856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skipWhile=void 0;var n=s(66080),l=s(35744);m.skipWhile=function u(c){return n.operate(function(a,e){var i=!1,h=0;a.subscribe(l.createOperatorSubscriber(e,function(v){return(i||(i=!c(v,h++)))&&e.next(v)}))})}},59612:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.startWith=void 0;var n=s(24560),l=s(69724),u=s(66080);m.startWith=function c(){for(var a=[],e=0;e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.subscribeOn=void 0;var n=s(66080);m.subscribeOn=function l(u,c){return void 0===c&&(c=0),n.operate(function(a,e){e.add(u.schedule(function(){return a.subscribe(e)},c))})}},63368:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchAll=void 0;var n=s(39876),l=s(55184);m.switchAll=function u(){return n.switchMap(l.identity)}},39876:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchMap=void 0;var n=s(81280),l=s(66080),u=s(35744);m.switchMap=function c(a,e){return l.operate(function(i,h){var v=null,M=0,p=!1,E=function(){return p&&!v&&h.complete()};i.subscribe(u.createOperatorSubscriber(h,function(S){v?.unsubscribe();var y=0,f=M++;n.innerFrom(a(S,f)).subscribe(v=u.createOperatorSubscriber(h,function(C){return h.next(e?e(S,C,f,y++):C)},function(){v=null,E()}))},function(){p=!0,E()}))})}},57168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchMapTo=void 0;var n=s(39876),l=s(82360);m.switchMapTo=function u(c,a){return l.isFunction(a)?n.switchMap(function(){return c},a):n.switchMap(function(){return c})}},19980:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchScan=void 0;var n=s(39876),l=s(66080);m.switchScan=function u(c,a){return l.operate(function(e,i){var h=a;return n.switchMap(function(v,M){return c(h,v,M)},function(v,M){return h=M,M})(e).subscribe(i),function(){h=null}})}},38120:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.take=void 0;var n=s(31456),l=s(66080),u=s(35744);m.take=function c(a){return a<=0?function(){return n.EMPTY}:l.operate(function(e,i){var h=0;e.subscribe(u.createOperatorSubscriber(i,function(v){++h<=a&&(i.next(v),a<=h&&i.complete())}))})}},32224:function(ve,m,s){"use strict";var n=this&&this.__values||function(e){var i="function"==typeof Symbol&&Symbol.iterator,h=i&&e[i],v=0;if(h)return h.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&v>=e.length&&(e=void 0),{value:e&&e[v++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.takeLast=void 0;var l=s(31456),u=s(66080),c=s(35744);m.takeLast=function a(e){return e<=0?function(){return l.EMPTY}:u.operate(function(i,h){var v=[];i.subscribe(c.createOperatorSubscriber(h,function(M){v.push(M),e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.takeUntil=void 0;var n=s(66080),l=s(35744),u=s(81280),c=s(48320);m.takeUntil=function a(e){return n.operate(function(i,h){u.innerFrom(e).subscribe(l.createOperatorSubscriber(h,function(){return h.complete()},c.noop)),!h.closed&&i.subscribe(h)})}},35408:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.takeWhile=void 0;var n=s(66080),l=s(35744);m.takeWhile=function u(c,a){return void 0===a&&(a=!1),n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){var M=c(v,h++);(M||a)&&i.next(v),!M&&i.complete()}))})}},46748:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.tap=void 0;var n=s(82360),l=s(66080),u=s(35744),c=s(55184);m.tap=function a(e,i,h){var v=n.isFunction(e)||i||h?{next:e,error:i,complete:h}:e;return v?l.operate(function(M,p){var E;null===(E=v.subscribe)||void 0===E||E.call(v);var S=!0;M.subscribe(u.createOperatorSubscriber(p,function(y){var f;null===(f=v.next)||void 0===f||f.call(v,y),p.next(y)},function(){var y;S=!1,null===(y=v.complete)||void 0===y||y.call(v),p.complete()},function(y){var f;S=!1,null===(f=v.error)||void 0===f||f.call(v,y),p.error(y)},function(){var y,f;S&&(null===(y=v.unsubscribe)||void 0===y||y.call(v)),null===(f=v.finalize)||void 0===f||f.call(v)}))}):c.identity}},66720:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throttle=void 0;var n=s(66080),l=s(35744),u=s(81280);m.throttle=function c(a,e){return n.operate(function(i,h){var v=e??{},M=v.leading,p=void 0===M||M,E=v.trailing,S=void 0!==E&&E,y=!1,f=null,C=null,_=!1,w=function(){C?.unsubscribe(),C=null,S&&(N(),_&&h.complete())},T=function(){C=null,_&&h.complete()},L=function(V){return C=u.innerFrom(a(V)).subscribe(l.createOperatorSubscriber(h,w,T))},N=function(){if(y){y=!1;var V=f;f=null,h.next(V),!_&&L(V)}};i.subscribe(l.createOperatorSubscriber(h,function(V){y=!0,f=V,(!C||C.closed)&&(p?N():L(V))},function(){_=!0,(!(S&&y&&C)||C.closed)&&h.complete()}))})}},44236:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throttleTime=void 0;var n=s(69252),l=s(66720),u=s(34168);m.throttleTime=function c(a,e,i){void 0===e&&(e=n.asyncScheduler);var h=u.timer(a,e);return l.throttle(function(){return h},i)}},51056:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throwIfEmpty=void 0;var n=s(51544),l=s(66080),u=s(35744);function a(){return new n.EmptyError}m.throwIfEmpty=function c(e){return void 0===e&&(e=a),l.operate(function(i,h){var v=!1;i.subscribe(u.createOperatorSubscriber(h,function(M){v=!0,h.next(M)},function(){return v?h.complete():h.error(e())}))})}},39500:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.TimeInterval=m.timeInterval=void 0;var n=s(69252),l=s(66080),u=s(35744);m.timeInterval=function c(e){return void 0===e&&(e=n.asyncScheduler),l.operate(function(i,h){var v=e.now();i.subscribe(u.createOperatorSubscriber(h,function(M){var p=e.now(),E=p-v;v=p,h.next(new a(M,E))}))})};var a=function(){return function e(i,h){this.value=i,this.interval=h}}();m.TimeInterval=a},20268:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timeout=m.TimeoutError=void 0;var n=s(69252),l=s(42384),u=s(66080),c=s(81280),a=s(26624),e=s(35744),i=s(61760);function v(M){throw new m.TimeoutError(M)}m.TimeoutError=a.createErrorClass(function(M){return function(E){void 0===E&&(E=null),M(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=E}}),m.timeout=function h(M,p){var E=l.isValidDate(M)?{first:M}:"number"==typeof M?{each:M}:M,S=E.first,y=E.each,f=E.with,C=void 0===f?v:f,_=E.scheduler,w=void 0===_?p??n.asyncScheduler:_,T=E.meta,L=void 0===T?null:T;if(null==S&&null==y)throw new TypeError("No timeout provided.");return u.operate(function(N,V){var G,R,k=null,A=0,H=function(K){R=i.executeSchedule(V,w,function(){try{G.unsubscribe(),c.innerFrom(C({meta:L,lastValue:k,seen:A})).subscribe(V)}catch(re){V.error(re)}},K)};G=N.subscribe(e.createOperatorSubscriber(V,function(K){R?.unsubscribe(),A++,V.next(k=K),y>0&&H(y)},void 0,void 0,function(){R?.closed||R?.unsubscribe(),k=null})),!A&&H(null!=S?"number"==typeof S?S:+S-w.now():y)})}},88536:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timeoutWith=void 0;var n=s(69252),l=s(42384),u=s(20268);m.timeoutWith=function c(a,e,i){var h,v,M;if(i=i??n.async,l.isValidDate(a)?h=a:"number"==typeof a&&(v=a),!e)throw new TypeError("No observable provided to switch to");if(M=function(){return e},null==h&&null==v)throw new TypeError("No timeout provided.");return u.timeout({first:h,each:v,scheduler:i,with:M})}},37248:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timestamp=void 0;var n=s(8764),l=s(784);m.timestamp=function u(c){return void 0===c&&(c=n.dateTimestampProvider),l.map(function(a){return{value:a,timestamp:c.now()}})}},29316:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.toArray=void 0;var n=s(39980),l=s(66080),u=function(a,e){return a.push(e),a};m.toArray=function c(){return l.operate(function(a,e){n.reduce(u,[])(a).subscribe(e)})}},40560:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.window=void 0;var n=s(90120),l=s(66080),u=s(35744),c=s(48320),a=s(81280);m.window=function e(i){return l.operate(function(h,v){var M=new n.Subject;v.next(M.asObservable());var p=function(E){M.error(E),v.error(E)};return h.subscribe(u.createOperatorSubscriber(v,function(E){return M?.next(E)},function(){M.complete(),v.complete()},p)),a.innerFrom(i).subscribe(u.createOperatorSubscriber(v,function(){M.complete(),v.next(M=new n.Subject)},c.noop,p)),function(){M?.unsubscribe(),M=null}})}},79068:function(ve,m,s){"use strict";var n=this&&this.__values||function(e){var i="function"==typeof Symbol&&Symbol.iterator,h=i&&e[i],v=0;if(h)return h.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&v>=e.length&&(e=void 0),{value:e&&e[v++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.windowCount=void 0;var l=s(90120),u=s(66080),c=s(35744);m.windowCount=function a(e,i){void 0===i&&(i=0);var h=i>0?i:e;return u.operate(function(v,M){var p=[new l.Subject],S=0;M.next(p[0].asObservable()),v.subscribe(c.createOperatorSubscriber(M,function(y){var f,C;try{for(var _=n(p),w=_.next();!w.done;w=_.next())w.value.next(y)}catch(V){f={error:V}}finally{try{w&&!w.done&&(C=_.return)&&C.call(_)}finally{if(f)throw f.error}}var L=S-e+1;if(L>=0&&L%h==0&&p.shift().complete(),++S%h==0){var N=new l.Subject;p.push(N),M.next(N.asObservable())}},function(){for(;p.length>0;)p.shift().complete();M.complete()},function(y){for(;p.length>0;)p.shift().error(y);M.error(y)},function(){p=null}))})}},11984:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.windowTime=void 0;var n=s(90120),l=s(69252),u=s(40576),c=s(66080),a=s(35744),e=s(39852),i=s(69724),h=s(61760);m.windowTime=function v(M){for(var p,E,S=[],y=1;y=0?h.executeSchedule(T,f,G,C,!0):N=!0,G();var R=function(A){return L.slice().forEach(A)},k=function(A){R(function(H){return A(H.window)}),A(T),T.unsubscribe()};return w.subscribe(a.createOperatorSubscriber(T,function(A){R(function(H){H.window.next(A),_<=++H.seen&&V(H)})},function(){return k(function(A){return A.complete()})},function(A){return k(function(H){return H.error(A)})})),function(){L=null}})}},97776:function(ve,m,s){"use strict";var n=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.windowToggle=void 0;var l=s(90120),u=s(40576),c=s(66080),a=s(81280),e=s(35744),i=s(48320),h=s(39852);m.windowToggle=function v(M,p){return c.operate(function(E,S){var y=[],f=function(C){for(;0{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.windowWhen=void 0;var n=s(90120),l=s(66080),u=s(35744),c=s(81280);m.windowWhen=function a(e){return l.operate(function(i,h){var v,M,p=function(S){v.error(S),h.error(S)},E=function(){var S;M?.unsubscribe(),v?.complete(),v=new n.Subject,h.next(v.asObservable());try{S=c.innerFrom(e())}catch(y){return void p(y)}S.subscribe(M=u.createOperatorSubscriber(h,E,E,p))};E(),i.subscribe(u.createOperatorSubscriber(h,function(S){return v.next(S)},function(){v.complete(),h.complete()},p,function(){M?.unsubscribe(),v=null}))})}},95780:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.zipAll=void 0;var n=s(59172),l=s(28400);m.zipAll=function u(c){return l.joinAllInternals(n.zip,c)}},56824:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleArray=void 0;var n=s(15448);m.scheduleArray=function l(u,c){return new n.Observable(function(a){var e=0;return c.schedule(function(){e===u.length?a.complete():(a.next(u[e++]),a.closed||this.schedule())})})}},37360:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleAsyncIterable=void 0;var n=s(15448),l=s(61760);m.scheduleAsyncIterable=function u(c,a){if(!c)throw new Error("Iterable cannot be null");return new n.Observable(function(e){l.executeSchedule(e,a,function(){var i=c[Symbol.asyncIterator]();l.executeSchedule(e,a,function(){i.next().then(function(h){h.done?e.complete():e.next(h.value)})},0,!0)})})}},66589:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleIterable=void 0;var n=s(15448),l=s(71040),u=s(82360),c=s(61760);m.scheduleIterable=function a(e,i){return new n.Observable(function(h){var v;return c.executeSchedule(h,i,function(){v=e[l.iterator](),c.executeSchedule(h,i,function(){var M,p,E;try{p=(M=v.next()).value,E=M.done}catch(S){return void h.error(S)}E?h.complete():h.next(p)},0,!0)}),function(){return u.isFunction(v?.return)&&v.return()}})}},90996:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleObservable=void 0;var n=s(81280),l=s(33752),u=s(67992);m.scheduleObservable=function c(a,e){return n.innerFrom(a).pipe(u.subscribeOn(e),l.observeOn(e))}},23219:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.schedulePromise=void 0;var n=s(81280),l=s(33752),u=s(67992);m.schedulePromise=function c(a,e){return n.innerFrom(a).pipe(u.subscribeOn(e),l.observeOn(e))}},95196:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleReadableStreamLike=void 0;var n=s(37360),l=s(11416);m.scheduleReadableStreamLike=function u(c,a){return n.scheduleAsyncIterable(l.readableStreamLikeToAsyncGenerator(c),a)}},44232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduled=void 0;var n=s(90996),l=s(23219),u=s(24920),c=s(66589),a=s(37360),e=s(18440),i=s(28296),h=s(18224),v=s(30640),M=s(37156),p=s(34088),E=s(11416),S=s(95196);m.scheduled=function y(f,C){if(null!=f){if(e.isInteropObservable(f))return n.scheduleObservable(f,C);if(h.isArrayLike(f))return u.scheduleArray(f,C);if(i.isPromise(f))return l.schedulePromise(f,C);if(M.isAsyncIterable(f))return a.scheduleAsyncIterable(f,C);if(v.isIterable(f))return c.scheduleIterable(f,C);if(E.isReadableStreamLike(f))return S.scheduleReadableStreamLike(f,C)}throw p.createInvalidObservableTypeError(f)}},30576:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.Action=void 0;var u=function(c){function a(e,i){return c.call(this)||this}return n(a,c),a.prototype.schedule=function(e,i){return void 0===i&&(i=0),this},a}(s(40576).Subscription);m.Action=u},70079:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var a=function(e,i){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var M in v)Object.prototype.hasOwnProperty.call(v,M)&&(h[M]=v[M])})(e,i)};return function(e,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function h(){this.constructor=e}a(e,i),e.prototype=null===i?Object.create(i):(h.prototype=i.prototype,new h)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AnimationFrameAction=void 0;var l=s(6972),u=s(24352),c=function(a){function e(i,h){var v=a.call(this,i,h)||this;return v.scheduler=i,v.work=h,v}return n(e,a),e.prototype.requestAsyncId=function(i,h,v){return void 0===v&&(v=0),null!==v&&v>0?a.prototype.requestAsyncId.call(this,i,h,v):(i.actions.push(this),i._scheduled||(i._scheduled=u.animationFrameProvider.requestAnimationFrame(function(){return i.flush(void 0)})))},e.prototype.recycleAsyncId=function(i,h,v){var M;if(void 0===v&&(v=0),null!=v?v>0:this.delay>0)return a.prototype.recycleAsyncId.call(this,i,h,v);var p=i.actions;null!=h&&(null===(M=p[p.length-1])||void 0===M?void 0:M.id)!==h&&(u.animationFrameProvider.cancelAnimationFrame(h),i._scheduled=void 0)},e}(l.AsyncAction);m.AnimationFrameAction=c},41752:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AnimationFrameScheduler=void 0;var u=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}return n(a,c),a.prototype.flush=function(e){this._active=!0;var i=this._scheduled;this._scheduled=void 0;var v,h=this.actions;e=e||h.shift();do{if(v=e.execute(e.state,e.delay))break}while((e=h[0])&&e.id===i&&h.shift());if(this._active=!1,v){for(;(e=h[0])&&e.id===i&&h.shift();)e.unsubscribe();throw v}},a}(s(16660).AsyncScheduler);m.AnimationFrameScheduler=u},48368:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var a=function(e,i){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var M in v)Object.prototype.hasOwnProperty.call(v,M)&&(h[M]=v[M])})(e,i)};return function(e,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function h(){this.constructor=e}a(e,i),e.prototype=null===i?Object.create(i):(h.prototype=i.prototype,new h)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsapAction=void 0;var l=s(6972),u=s(7832),c=function(a){function e(i,h){var v=a.call(this,i,h)||this;return v.scheduler=i,v.work=h,v}return n(e,a),e.prototype.requestAsyncId=function(i,h,v){return void 0===v&&(v=0),null!==v&&v>0?a.prototype.requestAsyncId.call(this,i,h,v):(i.actions.push(this),i._scheduled||(i._scheduled=u.immediateProvider.setImmediate(i.flush.bind(i,void 0))))},e.prototype.recycleAsyncId=function(i,h,v){var M;if(void 0===v&&(v=0),null!=v?v>0:this.delay>0)return a.prototype.recycleAsyncId.call(this,i,h,v);var p=i.actions;null!=h&&(null===(M=p[p.length-1])||void 0===M?void 0:M.id)!==h&&(u.immediateProvider.clearImmediate(h),i._scheduled===h&&(i._scheduled=void 0))},e}(l.AsyncAction);m.AsapAction=c},32400:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsapScheduler=void 0;var u=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}return n(a,c),a.prototype.flush=function(e){this._active=!0;var i=this._scheduled;this._scheduled=void 0;var v,h=this.actions;e=e||h.shift();do{if(v=e.execute(e.state,e.delay))break}while((e=h[0])&&e.id===i&&h.shift());if(this._active=!1,v){for(;(e=h[0])&&e.id===i&&h.shift();)e.unsubscribe();throw v}},a}(s(16660).AsyncScheduler);m.AsapScheduler=u},6972:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var e=function(i,h){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,M){v.__proto__=M}||function(v,M){for(var p in M)Object.prototype.hasOwnProperty.call(M,p)&&(v[p]=M[p])})(i,h)};return function(i,h){if("function"!=typeof h&&null!==h)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");function v(){this.constructor=i}e(i,h),i.prototype=null===h?Object.create(h):(v.prototype=h.prototype,new v)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsyncAction=void 0;var l=s(30576),u=s(61691),c=s(39852),a=function(e){function i(h,v){var M=e.call(this,h,v)||this;return M.scheduler=h,M.work=v,M.pending=!1,M}return n(i,e),i.prototype.schedule=function(h,v){var M;if(void 0===v&&(v=0),this.closed)return this;this.state=h;var p=this.id,E=this.scheduler;return null!=p&&(this.id=this.recycleAsyncId(E,p,v)),this.pending=!0,this.delay=v,this.id=null!==(M=this.id)&&void 0!==M?M:this.requestAsyncId(E,this.id,v),this},i.prototype.requestAsyncId=function(h,v,M){return void 0===M&&(M=0),u.intervalProvider.setInterval(h.flush.bind(h,this),M)},i.prototype.recycleAsyncId=function(h,v,M){if(void 0===M&&(M=0),null!=M&&this.delay===M&&!1===this.pending)return v;null!=v&&u.intervalProvider.clearInterval(v)},i.prototype.execute=function(h,v){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var M=this._execute(h,v);if(M)return M;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},i.prototype._execute=function(h,v){var p,M=!1;try{this.work(h)}catch(E){M=!0,p=E||new Error("Scheduled action threw falsy error")}if(M)return this.unsubscribe(),p},i.prototype.unsubscribe=function(){if(!this.closed){var v=this.id,M=this.scheduler,p=M.actions;this.work=this.state=this.scheduler=null,this.pending=!1,c.arrRemove(p,this),null!=v&&(this.id=this.recycleAsyncId(M,v,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},i}(l.Action);m.AsyncAction=a},16660:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsyncScheduler=void 0;var l=s(25784),u=function(c){function a(e,i){void 0===i&&(i=l.Scheduler.now);var h=c.call(this,e,i)||this;return h.actions=[],h._active=!1,h}return n(a,c),a.prototype.flush=function(e){var i=this.actions;if(this._active)i.push(e);else{var h;this._active=!0;do{if(h=e.execute(e.state,e.delay))break}while(e=i.shift());if(this._active=!1,h){for(;e=i.shift();)e.unsubscribe();throw h}}},a}(l.Scheduler);m.AsyncScheduler=u},71688:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.QueueAction=void 0;var u=function(c){function a(e,i){var h=c.call(this,e,i)||this;return h.scheduler=e,h.work=i,h}return n(a,c),a.prototype.schedule=function(e,i){return void 0===i&&(i=0),i>0?c.prototype.schedule.call(this,e,i):(this.delay=i,this.state=e,this.scheduler.flush(this),this)},a.prototype.execute=function(e,i){return i>0||this.closed?c.prototype.execute.call(this,e,i):this._execute(e,i)},a.prototype.requestAsyncId=function(e,i,h){return void 0===h&&(h=0),null!=h&&h>0||null==h&&this.delay>0?c.prototype.requestAsyncId.call(this,e,i,h):(e.flush(this),0)},a}(s(6972).AsyncAction);m.QueueAction=u},36148:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.QueueScheduler=void 0;var u=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}return n(a,c),a}(s(16660).AsyncScheduler);m.QueueScheduler=u},45992:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var i=function(h,v){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,p){M.__proto__=p}||function(M,p){for(var E in p)Object.prototype.hasOwnProperty.call(p,E)&&(M[E]=p[E])})(h,v)};return function(h,v){if("function"!=typeof v&&null!==v)throw new TypeError("Class extends value "+String(v)+" is not a constructor or null");function M(){this.constructor=h}i(h,v),h.prototype=null===v?Object.create(v):(M.prototype=v.prototype,new M)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.VirtualAction=m.VirtualTimeScheduler=void 0;var l=s(6972),u=s(40576),a=function(i){function h(v,M){void 0===v&&(v=e),void 0===M&&(M=1/0);var p=i.call(this,v,function(){return p.frame})||this;return p.maxFrames=M,p.frame=0,p.index=-1,p}return n(h,i),h.prototype.flush=function(){for(var E,S,M=this.actions,p=this.maxFrames;(S=M[0])&&S.delay<=p&&(M.shift(),this.frame=S.delay,!(E=S.execute(S.state,S.delay))););if(E){for(;S=M.shift();)S.unsubscribe();throw E}},h.frameTimeFactor=10,h}(s(16660).AsyncScheduler);m.VirtualTimeScheduler=a;var e=function(i){function h(v,M,p){void 0===p&&(p=v.index+=1);var E=i.call(this,v,M)||this;return E.scheduler=v,E.work=M,E.index=p,E.active=!0,E.index=v.index=p,E}return n(h,i),h.prototype.schedule=function(v,M){if(void 0===M&&(M=0),Number.isFinite(M)){if(!this.id)return i.prototype.schedule.call(this,v,M);this.active=!1;var p=new h(this.scheduler,this.work);return this.add(p),p.schedule(v,M)}return u.Subscription.EMPTY},h.prototype.requestAsyncId=function(v,M,p){void 0===p&&(p=0),this.delay=v.frame+p;var E=v.actions;return E.push(this),E.sort(h.sortActions),1},h.prototype.recycleAsyncId=function(v,M,p){void 0===p&&(p=0)},h.prototype._execute=function(v,M){if(!0===this.active)return i.prototype._execute.call(this,v,M)},h.sortActions=function(v,M){return v.delay===M.delay?v.index===M.index?0:v.index>M.index?1:-1:v.delay>M.delay?1:-1},h}(l.AsyncAction);m.VirtualAction=e},70232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.animationFrame=m.animationFrameScheduler=void 0;var n=s(70079),l=s(41752);m.animationFrameScheduler=new l.AnimationFrameScheduler(n.AnimationFrameAction),m.animationFrame=m.animationFrameScheduler},24352:function(ve,m,s){"use strict";var n=this&&this.__read||function(c,a){var e="function"==typeof Symbol&&c[Symbol.iterator];if(!e)return c;var h,M,i=e.call(c),v=[];try{for(;(void 0===a||a-- >0)&&!(h=i.next()).done;)v.push(h.value)}catch(p){M={error:p}}finally{try{h&&!h.done&&(e=i.return)&&e.call(i)}finally{if(M)throw M.error}}return v},l=this&&this.__spreadArray||function(c,a){for(var e=0,i=a.length,h=c.length;e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.asap=m.asapScheduler=void 0;var n=s(48368),l=s(32400);m.asapScheduler=new l.AsapScheduler(n.AsapAction),m.asap=m.asapScheduler},69252:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.async=m.asyncScheduler=void 0;var n=s(6972),l=s(16660);m.asyncScheduler=new l.AsyncScheduler(n.AsyncAction),m.async=m.asyncScheduler},8764:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.dateTimestampProvider=void 0,m.dateTimestampProvider={now:function(){return(m.dateTimestampProvider.delegate||Date).now()},delegate:void 0}},7832:function(ve,m,s){"use strict";var n=this&&this.__read||function(e,i){var h="function"==typeof Symbol&&e[Symbol.iterator];if(!h)return e;var M,E,v=h.call(e),p=[];try{for(;(void 0===i||i-- >0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h0)&&!(e=a.next()).done;)i.push(e.value)}catch(v){h={error:v}}finally{try{e&&!e.done&&(c=a.return)&&c.call(a)}finally{if(h)throw h.error}}return i},n=this&&this.__spreadArray||function(l,u){for(var c=0,a=u.length,e=l.length;c{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.performanceTimestampProvider=void 0,m.performanceTimestampProvider={now:function(){return(m.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}},72056:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.queue=m.queueScheduler=void 0;var n=s(71688),l=s(36148);m.queueScheduler=new l.QueueScheduler(n.QueueAction),m.queue=m.queueScheduler},82480:function(ve,m){"use strict";var s=this&&this.__read||function(l,u){var c="function"==typeof Symbol&&l[Symbol.iterator];if(!c)return l;var e,h,a=c.call(l),i=[];try{for(;(void 0===u||u-- >0)&&!(e=a.next()).done;)i.push(e.value)}catch(v){h={error:v}}finally{try{e&&!e.done&&(c=a.return)&&c.call(a)}finally{if(h)throw h.error}}return i},n=this&&this.__spreadArray||function(l,u){for(var c=0,a=u.length,e=l.length;c{"use strict";function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(m,"__esModule",{value:!0}),m.iterator=m.getSymbolIterator=void 0,m.getSymbolIterator=s,m.iterator=s()},72064:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.observable=void 0,m.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},68828:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0})},32929:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ArgumentOutOfRangeError=void 0;var n=s(26624);m.ArgumentOutOfRangeError=n.createErrorClass(function(l){return function(){l(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})},51544:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.EmptyError=void 0;var n=s(26624);m.EmptyError=n.createErrorClass(function(l){return function(){l(this),this.name="EmptyError",this.message="no elements in sequence"}})},6420:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.TestTools=m.Immediate=void 0;var n,s=1,l={};function u(c){return c in l&&(delete l[c],!0)}m.Immediate={setImmediate:function(c){var a=s++;return l[a]=!0,n||(n=Promise.resolve()),n.then(function(){return u(a)&&c()}),a},clearImmediate:function(c){u(c)}},m.TestTools={pending:function(){return Object.keys(l).length}}},15496:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.NotFoundError=void 0;var n=s(26624);m.NotFoundError=n.createErrorClass(function(l){return function(c){l(this),this.name="NotFoundError",this.message=c}})},92304:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ObjectUnsubscribedError=void 0;var n=s(26624);m.ObjectUnsubscribedError=n.createErrorClass(function(l){return function(){l(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})},71016:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SequenceError=void 0;var n=s(26624);m.SequenceError=n.createErrorClass(function(l){return function(c){l(this),this.name="SequenceError",this.message=c}})},9560:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.UnsubscriptionError=void 0;var n=s(26624);m.UnsubscriptionError=n.createErrorClass(function(l){return function(c){l(this),this.message=c?c.length+" errors occurred during unsubscription:\n"+c.map(function(a,e){return e+1+") "+a.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=c}})},69724:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.popNumber=m.popScheduler=m.popResultSelector=void 0;var n=s(82360),l=s(76964);function u(i){return i[i.length-1]}m.popResultSelector=function c(i){return n.isFunction(u(i))?i.pop():void 0},m.popScheduler=function a(i){return l.isScheduler(u(i))?i.pop():void 0},m.popNumber=function e(i,h){return"number"==typeof u(i)?i.pop():h}},75352:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.argsArgArrayOrObject=void 0;var s=Array.isArray,n=Object.getPrototypeOf,l=Object.prototype,u=Object.keys;m.argsArgArrayOrObject=function c(e){if(1===e.length){var i=e[0];if(s(i))return{args:i,keys:null};if(function a(e){return e&&"object"==typeof e&&n(e)===l}(i)){var h=u(i);return{args:h.map(function(v){return i[v]}),keys:h}}}return{args:e,keys:null}}},50652:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.argsOrArgArray=void 0;var s=Array.isArray;m.argsOrArgArray=function n(l){return 1===l.length&&s(l[0])?l[0]:l}},39852:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.arrRemove=void 0,m.arrRemove=function s(n,l){if(n){var u=n.indexOf(l);0<=u&&n.splice(u,1)}}},26624:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createErrorClass=void 0,m.createErrorClass=function s(n){var u=n(function(c){Error.call(c),c.stack=(new Error).stack});return u.prototype=Object.create(Error.prototype),u.prototype.constructor=u,u}},7788:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createObject=void 0,m.createObject=function s(n,l){return n.reduce(function(u,c,a){return u[c]=l[a],u},{})}},49664:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.captureError=m.errorContext=void 0;var n=s(90584),l=null;m.errorContext=function u(a){if(n.config.useDeprecatedSynchronousErrorHandling){var e=!l;if(e&&(l={errorThrown:!1,error:null}),a(),e){var i=l;if(l=null,i.errorThrown)throw i.error}}else a()},m.captureError=function c(a){n.config.useDeprecatedSynchronousErrorHandling&&l&&(l.errorThrown=!0,l.error=a)}},61760:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.executeSchedule=void 0,m.executeSchedule=function s(n,l,u,c,a){void 0===c&&(c=0),void 0===a&&(a=!1);var e=l.schedule(function(){u(),a?n.add(this.schedule(null,c)):this.unsubscribe()},c);if(n.add(e),!a)return e}},55184:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.identity=void 0,m.identity=function s(n){return n}},18224:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isArrayLike=void 0,m.isArrayLike=function(s){return s&&"number"==typeof s.length&&"function"!=typeof s}},37156:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isAsyncIterable=void 0;var n=s(82360);m.isAsyncIterable=function l(u){return Symbol.asyncIterator&&n.isFunction(u?.[Symbol.asyncIterator])}},42384:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isValidDate=void 0,m.isValidDate=function s(n){return n instanceof Date&&!isNaN(n)}},82360:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isFunction=void 0,m.isFunction=function s(n){return"function"==typeof n}},18440:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isInteropObservable=void 0;var n=s(72064),l=s(82360);m.isInteropObservable=function u(c){return l.isFunction(c[n.observable])}},30640:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isIterable=void 0;var n=s(71040),l=s(82360);m.isIterable=function u(c){return l.isFunction(c?.[n.iterator])}},38104:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isObservable=void 0;var n=s(15448),l=s(82360);m.isObservable=function u(c){return!!c&&(c instanceof n.Observable||l.isFunction(c.lift)&&l.isFunction(c.subscribe))}},28296:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isPromise=void 0;var n=s(82360);m.isPromise=function l(u){return n.isFunction(u?.then)}},11416:function(ve,m,s){"use strict";var n=this&&this.__generator||function(i,h){var M,p,E,S,v={label:0,sent:function(){if(1&E[0])throw E[1];return E[1]},trys:[],ops:[]};return S={next:y(0),throw:y(1),return:y(2)},"function"==typeof Symbol&&(S[Symbol.iterator]=function(){return this}),S;function y(C){return function(_){return function f(C){if(M)throw new TypeError("Generator is already executing.");for(;v;)try{if(M=1,p&&(E=2&C[0]?p.return:C[0]?p.throw||((E=p.return)&&E.call(p),0):p.next)&&!(E=E.call(p,C[1])).done)return E;switch(p=0,E&&(C=[2&C[0],E.value]),C[0]){case 0:case 1:E=C;break;case 4:return v.label++,{value:C[1],done:!1};case 5:v.label++,p=C[1],C=[0];continue;case 7:C=v.ops.pop(),v.trys.pop();continue;default:if(!(E=(E=v.trys).length>0&&E[E.length-1])&&(6===C[0]||2===C[0])){v=0;continue}if(3===C[0]&&(!E||C[1]>E[0]&&C[1]1||y(T,L)})})}function y(T,L){try{!function f(T){T.value instanceof l?Promise.resolve(T.value.v).then(C,_):w(E[0][2],T)}(M[T](L))}catch(N){w(E[0][3],N)}}function C(T){y("next",T)}function _(T){y("throw",T)}function w(T,L){T(L),E.shift(),E.length&&y(E[0][0],E[0][1])}};Object.defineProperty(m,"__esModule",{value:!0}),m.isReadableStreamLike=m.readableStreamLikeToAsyncGenerator=void 0;var c=s(82360);m.readableStreamLikeToAsyncGenerator=function a(i){return u(this,arguments,function(){var v,M,p;return n(this,function(S){switch(S.label){case 0:v=i.getReader(),S.label=1;case 1:S.trys.push([1,,9,10]),S.label=2;case 2:return[4,l(v.read())];case 3:return M=S.sent(),p=M.value,M.done?[4,l(void 0)]:[3,5];case 4:return[2,S.sent()];case 5:return[4,l(p)];case 6:return[4,S.sent()];case 7:return S.sent(),[3,2];case 8:return[3,10];case 9:return v.releaseLock(),[7];case 10:return[2]}})})},m.isReadableStreamLike=function e(i){return c.isFunction(i?.getReader)}},76964:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isScheduler=void 0;var n=s(82360);m.isScheduler=function l(u){return u&&n.isFunction(u.schedule)}},66080:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.operate=m.hasLift=void 0;var n=s(82360);function l(c){return n.isFunction(c?.lift)}m.hasLift=l,m.operate=function u(c){return function(a){if(l(a))return a.lift(function(e){try{return c(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}},82664:function(ve,m,s){"use strict";var n=this&&this.__read||function(i,h){var v="function"==typeof Symbol&&i[Symbol.iterator];if(!v)return i;var p,S,M=v.call(i),E=[];try{for(;(void 0===h||h-- >0)&&!(p=M.next()).done;)E.push(p.value)}catch(y){S={error:y}}finally{try{p&&!p.done&&(v=M.return)&&v.call(M)}finally{if(S)throw S.error}}return E},l=this&&this.__spreadArray||function(i,h){for(var v=0,M=h.length,p=i.length;v{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.noop=void 0,m.noop=function s(){}},37700:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.not=void 0,m.not=function s(n,l){return function(u,c){return!n.call(l,u,c)}}},19512:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pipeFromArray=m.pipe=void 0;var n=s(55184);function u(c){return 0===c.length?n.identity:1===c.length?c[0]:function(e){return c.reduce(function(i,h){return h(i)},e)}}m.pipe=function l(){for(var c=[],a=0;a{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.reportUnhandledError=void 0;var n=s(90584),l=s(82480);m.reportUnhandledError=function u(c){l.timeoutProvider.setTimeout(function(){var a=n.config.onUnhandledError;if(!a)throw c;a(c)})}},34088:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createInvalidObservableTypeError=void 0,m.createInvalidObservableTypeError=function s(n){return new TypeError("You provided "+(null!==n&&"object"==typeof n?"an invalid object":"'"+n+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}},46700:(ve,m,s)=>{"use strict";s.d(m,{g:()=>l});var n=s(95657);class l extends n.E{constructor(c){super(),this._value=c}get value(){return this.getValue()}_subscribe(c){const a=super._subscribe(c);return!a.closed&&c.next(this._value),a}getValue(){const{hasError:c,thrownError:a,_value:e}=this;if(c)throw a;return this._throwIfClosed(),e}next(c){super.next(this._value=c)}}},53252:(ve,m,s)=>{"use strict";s.d(m,{_:()=>h});var n=s(41760),l=s(46928),u=s(90472),c=s(83928),a=s(74491),e=s(38880),i=s(92075);let h=(()=>{class E{constructor(y){y&&(this._subscribe=y)}lift(y){const f=new E;return f.source=this,f.operator=y,f}subscribe(y,f,C){const _=function p(E){return E&&E instanceof n.yR||function M(E){return E&&(0,e.m)(E.next)&&(0,e.m)(E.error)&&(0,e.m)(E.complete)}(E)&&(0,l.GI)(E)}(y)?y:new n.ot(y,f,C);return(0,i.c)(()=>{const{operator:w,source:T}=this;_.add(w?w.call(_,T):T?this._subscribe(_):this._trySubscribe(_))}),_}_trySubscribe(y){try{return this._subscribe(y)}catch(f){y.error(f)}}forEach(y,f){return new(f=v(f))((C,_)=>{const w=new n.ot({next:T=>{try{y(T)}catch(L){_(L),w.unsubscribe()}},error:_,complete:C});this.subscribe(w)})}_subscribe(y){var f;return null===(f=this.source)||void 0===f?void 0:f.subscribe(y)}[u.a](){return this}pipe(...y){return(0,c.Y)(y)(this)}toPromise(y){return new(y=v(y))((f,C)=>{let _;this.subscribe(w=>_=w,w=>C(w),()=>f(_))})}}return E.create=S=>new E(S),E})();function v(E){var S;return null!==(S=E??a.config.Promise)&&void 0!==S?S:Promise}},95657:(ve,m,s)=>{"use strict";s.d(m,{E:()=>i});var n=s(53252),l=s(46928);const c=(0,s(14912).w)(v=>function(){v(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var a=s(41248),e=s(92075);let i=(()=>{class v extends n._{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(p){const E=new h(this,this);return E.operator=p,E}_throwIfClosed(){if(this.closed)throw new c}next(p){(0,e.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const E of this.currentObservers)E.next(p)}})}error(p){(0,e.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=p;const{observers:E}=this;for(;E.length;)E.shift().error(p)}})}complete(){(0,e.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:p}=this;for(;p.length;)p.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var p;return(null===(p=this.observers)||void 0===p?void 0:p.length)>0}_trySubscribe(p){return this._throwIfClosed(),super._trySubscribe(p)}_subscribe(p){return this._throwIfClosed(),this._checkFinalizedStatuses(p),this._innerSubscribe(p)}_innerSubscribe(p){const{hasError:E,isStopped:S,observers:y}=this;return E||S?l.au:(this.currentObservers=null,y.push(p),new l.wH(()=>{this.currentObservers=null,(0,a.k)(y,p)}))}_checkFinalizedStatuses(p){const{hasError:E,thrownError:S,isStopped:y}=this;E?p.error(S):y&&p.complete()}asObservable(){const p=new n._;return p.source=this,p}}return v.create=(M,p)=>new h(M,p),v})();class h extends i{constructor(M,p){super(),this.destination=M,this.source=p}next(M){var p,E;null===(E=null===(p=this.destination)||void 0===p?void 0:p.next)||void 0===E||E.call(p,M)}error(M){var p,E;null===(E=null===(p=this.destination)||void 0===p?void 0:p.error)||void 0===E||E.call(p,M)}complete(){var M,p;null===(p=null===(M=this.destination)||void 0===M?void 0:M.complete)||void 0===p||p.call(M)}_subscribe(M){var p,E;return null!==(E=null===(p=this.source)||void 0===p?void 0:p.subscribe(M))&&void 0!==E?E:l.au}}},41760:(ve,m,s)=>{"use strict";s.d(m,{ot:()=>C,yR:()=>E});var n=s(38880),l=s(46928),u=s(74491),c=s(31984),a=s(20308);const e=v("C",void 0,void 0);function v(N,V,G){return{kind:N,value:V,error:G}}var M=s(43376),p=s(92075);class E extends l.wH{constructor(V){super(),this.isStopped=!1,V?(this.destination=V,(0,l.GI)(V)&&V.add(this)):this.destination=L}static create(V,G,R){return new C(V,G,R)}next(V){this.isStopped?T(function h(N){return v("N",N,void 0)}(V),this):this._next(V)}error(V){this.isStopped?T(function i(N){return v("E",void 0,N)}(V),this):(this.isStopped=!0,this._error(V))}complete(){this.isStopped?T(e,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(V){this.destination.next(V)}_error(V){try{this.destination.error(V)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const S=Function.prototype.bind;function y(N,V){return S.call(N,V)}class f{constructor(V){this.partialObserver=V}next(V){const{partialObserver:G}=this;if(G.next)try{G.next(V)}catch(R){_(R)}}error(V){const{partialObserver:G}=this;if(G.error)try{G.error(V)}catch(R){_(R)}else _(V)}complete(){const{partialObserver:V}=this;if(V.complete)try{V.complete()}catch(G){_(G)}}}class C extends E{constructor(V,G,R){let k;if(super(),(0,n.m)(V)||!V)k={next:V??void 0,error:G??void 0,complete:R??void 0};else{let A;this&&u.config.useDeprecatedNextContext?(A=Object.create(V),A.unsubscribe=()=>this.unsubscribe(),k={next:V.next&&y(V.next,A),error:V.error&&y(V.error,A),complete:V.complete&&y(V.complete,A)}):k=V}this.destination=new f(k)}}function _(N){u.config.useDeprecatedSynchronousErrorHandling?(0,p.q)(N):(0,c.U)(N)}function T(N,V){const{onStoppedNotification:G}=u.config;G&&M.u.setTimeout(()=>G(N,V))}const L={closed:!0,next:a.K,error:function w(N){throw N},complete:a.K}},46928:(ve,m,s)=>{"use strict";s.d(m,{au:()=>e,wH:()=>a,GI:()=>i});var n=s(38880);const u=(0,s(14912).w)(v=>function(p){v(this),this.message=p?`${p.length} errors occurred during unsubscription:\n${p.map((E,S)=>`${S+1}) ${E.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=p});var c=s(41248);class a{constructor(M){this.initialTeardown=M,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let M;if(!this.closed){this.closed=!0;const{_parentage:p}=this;if(p)if(this._parentage=null,Array.isArray(p))for(const y of p)y.remove(this);else p.remove(this);const{initialTeardown:E}=this;if((0,n.m)(E))try{E()}catch(y){M=y instanceof u?y.errors:[y]}const{_finalizers:S}=this;if(S){this._finalizers=null;for(const y of S)try{h(y)}catch(f){M=M??[],f instanceof u?M=[...M,...f.errors]:M.push(f)}}if(M)throw new u(M)}}add(M){var p;if(M&&M!==this)if(this.closed)h(M);else{if(M instanceof a){if(M.closed||M._hasParent(this))return;M._addParent(this)}(this._finalizers=null!==(p=this._finalizers)&&void 0!==p?p:[]).push(M)}}_hasParent(M){const{_parentage:p}=this;return p===M||Array.isArray(p)&&p.includes(M)}_addParent(M){const{_parentage:p}=this;this._parentage=Array.isArray(p)?(p.push(M),p):p?[p,M]:M}_removeParent(M){const{_parentage:p}=this;p===M?this._parentage=null:Array.isArray(p)&&(0,c.k)(p,M)}remove(M){const{_finalizers:p}=this;p&&(0,c.k)(p,M),M instanceof a&&M._removeParent(this)}}a.EMPTY=(()=>{const v=new a;return v.closed=!0,v})();const e=a.EMPTY;function i(v){return v instanceof a||v&&"closed"in v&&(0,n.m)(v.remove)&&(0,n.m)(v.add)&&(0,n.m)(v.unsubscribe)}function h(v){(0,n.m)(v)?v():v.unsubscribe()}},74491:(ve,m,s)=>{"use strict";s.d(m,{config:()=>n});const n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},56040:(ve,m,s)=>{"use strict";s.d(m,{E:()=>M});var n=s(53252),l=s(64300),u=s(74496),c=s(528),a=s(74187),e=s(59472),i=s(67904),h=s(87773),v=s(69399);function M(...S){const y=(0,e.e_)(S),f=(0,e.yu)(S),{args:C,keys:_}=(0,l.Q)(S);if(0===C.length)return(0,u.Q)([],y);const w=new n._(function p(S,y,f=c.Z){return C=>{E(y,()=>{const{length:_}=S,w=new Array(_);let T=_,L=_;for(let N=0;N<_;N++)E(y,()=>{const V=(0,u.Q)(S[N],y);let G=!1;V.subscribe((0,h.e)(C,R=>{w[N]=R,G||(G=!0,L--),L||C.next(f(w.slice()))},()=>{--T||C.complete()}))},C)},C)}}(C,y,_?T=>(0,i.q)(_,T):c.Z));return f?w.pipe((0,a.j)(f)):w}function E(S,y,f){S?(0,v._)(f,S,y):y()}},28960:(ve,m,s)=>{"use strict";s.d(m,{k:()=>l});const l=new(s(53252)._)(a=>a.complete())},74496:(ve,m,s)=>{"use strict";s.d(m,{Q:()=>R});var n=s(50560),l=s(69399),u=s(95448),c=s(87773);function a(k,A=0){return(0,u.i)((H,K)=>{H.subscribe((0,c.e)(K,re=>(0,l._)(K,k,()=>K.next(re),A),()=>(0,l._)(K,k,()=>K.complete(),A),re=>(0,l._)(K,k,()=>K.error(re),A)))})}function e(k,A=0){return(0,u.i)((H,K)=>{K.add(k.schedule(()=>H.subscribe(K),A))})}var v=s(53252),p=s(23835),E=s(38880);function y(k,A){if(!k)throw new Error("Iterable cannot be null");return new v._(H=>{(0,l._)(H,A,()=>{const K=k[Symbol.asyncIterator]();(0,l._)(H,A,()=>{K.next().then(re=>{re.done?H.complete():H.next(re.value)})},0,!0)})})}var f=s(35099),C=s(55432),_=s(45428),w=s(61688),T=s(60376),L=s(58272),N=s(45832);function R(k,A){return A?function G(k,A){if(null!=k){if((0,f.O)(k))return function i(k,A){return(0,n.Uv)(k).pipe(e(A),a(A))}(k,A);if((0,_.G)(k))return function M(k,A){return new v._(H=>{let K=0;return A.schedule(function(){K===k.length?H.complete():(H.next(k[K++]),H.closed||this.schedule())})})}(k,A);if((0,C.u)(k))return function h(k,A){return(0,n.Uv)(k).pipe(e(A),a(A))}(k,A);if((0,T.E)(k))return y(k,A);if((0,w.i)(k))return function S(k,A){return new v._(H=>{let K;return(0,l._)(H,A,()=>{K=k[p.w](),(0,l._)(H,A,()=>{let re,X;try{({value:re,done:X}=K.next())}catch(ye){return void H.error(ye)}X?H.complete():H.next(re)},0,!0)}),()=>(0,E.m)(K?.return)&&K.return()})}(k,A);if((0,N.K)(k))return function V(k,A){return y((0,N._)(k),A)}(k,A)}throw(0,L.W)(k)}(k,A):(0,n.Uv)(k)}},50560:(ve,m,s)=>{"use strict";s.d(m,{Uv:()=>S});var n=s(81316),l=s(45428),u=s(55432),c=s(53252),a=s(35099),e=s(60376),i=s(58272),h=s(61688),v=s(45832),M=s(38880),p=s(31984),E=s(90472);function S(N){if(N instanceof c._)return N;if(null!=N){if((0,a.O)(N))return function y(N){return new c._(V=>{const G=N[E.a]();if((0,M.m)(G.subscribe))return G.subscribe(V);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(N);if((0,l.G)(N))return function f(N){return new c._(V=>{for(let G=0;G{N.then(G=>{V.closed||(V.next(G),V.complete())},G=>V.error(G)).then(null,p.U)})}(N);if((0,e.E)(N))return w(N);if((0,h.i)(N))return function _(N){return new c._(V=>{for(const G of N)if(V.next(G),V.closed)return;V.complete()})}(N);if((0,v.K)(N))return function T(N){return w((0,v._)(N))}(N)}throw(0,i.W)(N)}function w(N){return new c._(V=>{(function L(N,V){var G,R,k,A;return(0,n.__awaiter)(this,void 0,void 0,function*(){try{for(G=(0,n.__asyncValues)(N);!(R=yield G.next()).done;)if(V.next(R.value),V.closed)return}catch(H){k={error:H}}finally{try{R&&!R.done&&(A=G.return)&&(yield A.call(G))}finally{if(k)throw k.error}}V.complete()})})(N,V).catch(G=>V.error(G))})}},82700:(ve,m,s)=>{"use strict";s.d(m,{of:()=>u});var n=s(59472),l=s(74496);function u(...c){const a=(0,n.e_)(c);return(0,l.Q)(c,a)}},87773:(ve,m,s)=>{"use strict";s.d(m,{e:()=>l});var n=s(41760);function l(c,a,e,i,h){return new u(c,a,e,i,h)}class u extends n.yR{constructor(a,e,i,h,v,M){super(a),this.onFinalize=v,this.shouldUnsubscribe=M,this._next=e?function(p){try{e(p)}catch(E){a.error(E)}}:super._next,this._error=h?function(p){try{h(p)}catch(E){a.error(E)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(p){a.error(p)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var a;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(a=this.onFinalize)||void 0===a||a.call(this))}}}},39144:(ve,m,s)=>{"use strict";s.d(m,{a:()=>c});var n=s(50560),l=s(87773),u=s(95448);function c(a){return(0,u.i)((e,i)=>{let M,h=null,v=!1;h=e.subscribe((0,l.e)(i,void 0,void 0,p=>{M=(0,n.Uv)(a(p,c(a)(e))),h?(h.unsubscribe(),h=null,M.subscribe(i)):v=!0})),v&&(h.unsubscribe(),h=null,M.subscribe(i))})}},26020:(ve,m,s)=>{"use strict";s.d(m,{m:()=>u});var n=s(7400),l=s(38880);function u(c,a){return(0,l.m)(a)?(0,n.O)(c,a,1):(0,n.O)(c,1)}},22156:(ve,m,s)=>{"use strict";s.d(m,{G:()=>u});var n=s(95448),l=s(87773);function u(c){return(0,n.i)((a,e)=>{let i=!1;a.subscribe((0,l.e)(e,h=>{i=!0,e.next(h)},()=>{i||e.next(c),e.complete()}))})}},66684:(ve,m,s)=>{"use strict";s.d(m,{I:()=>u});var n=s(95448),l=s(87773);function u(c,a){return(0,n.i)((e,i)=>{let h=0;e.subscribe((0,l.e)(i,v=>c.call(a,v,h++)&&i.next(v)))})}},68824:(ve,m,s)=>{"use strict";s.d(m,{U:()=>l});var n=s(95448);function l(u){return(0,n.i)((c,a)=>{try{c.subscribe(a)}finally{a.add(u)}})}},75084:(ve,m,s)=>{"use strict";s.d(m,{K:()=>i});var n=s(37696),l=s(66684),u=s(3992),c=s(22156),a=s(98124),e=s(528);function i(h,v){const M=arguments.length>=2;return p=>p.pipe(h?(0,l.I)((E,S)=>h(E,S,p)):e.Z,(0,u.U)(1),M?(0,c.G)(v):(0,a._)(()=>new n.G))}},54704:(ve,m,s)=>{"use strict";s.d(m,{k:()=>u});var n=s(95448),l=s(87773);function u(c,a){return(0,n.i)((e,i)=>{let h=0;e.subscribe((0,l.e)(i,v=>{i.next(c.call(a,v,h++))}))})}},7400:(ve,m,s)=>{"use strict";s.d(m,{O:()=>h});var n=s(54704),l=s(50560),u=s(95448),c=s(69399),a=s(87773),i=s(38880);function h(v,M,p=1/0){return(0,i.m)(M)?h((E,S)=>(0,n.k)((y,f)=>M(E,y,S,f))((0,l.Uv)(v(E,S))),p):("number"==typeof M&&(p=M),(0,u.i)((E,S)=>function e(v,M,p,E,S,y,f,C){const _=[];let w=0,T=0,L=!1;const N=()=>{L&&!_.length&&!w&&M.complete()},V=R=>w{y&&M.next(R),w++;let k=!1;(0,l.Uv)(p(R,T++)).subscribe((0,a.e)(M,A=>{S?.(A),y?V(A):M.next(A)},()=>{k=!0},void 0,()=>{if(k)try{for(w--;_.length&&wG(A)):G(A)}N()}catch(A){M.error(A)}}))};return v.subscribe((0,a.e)(M,V,()=>{L=!0,N()})),()=>{C?.()}}(E,S,v,p)))}},17368:(ve,m,s)=>{"use strict";s.d(m,{G:()=>c});var n=s(50560),l=s(95448),u=s(87773);function c(a,e){return(0,l.i)((i,h)=>{let v=null,M=0,p=!1;const E=()=>p&&!v&&h.complete();i.subscribe((0,u.e)(h,S=>{v?.unsubscribe();let y=0;const f=M++;(0,n.Uv)(a(S,f)).subscribe(v=(0,u.e)(h,C=>h.next(e?e(S,C,f,y++):C),()=>{v=null,E()}))},()=>{p=!0,E()}))})}},3992:(ve,m,s)=>{"use strict";s.d(m,{U:()=>c});var n=s(28960),l=s(95448),u=s(87773);function c(a){return a<=0?()=>n.k:(0,l.i)((e,i)=>{let h=0;e.subscribe((0,u.e)(i,v=>{++h<=a&&(i.next(v),a<=h&&i.complete())}))})}},19212:(ve,m,s)=>{"use strict";s.d(m,{y:()=>a});var n=s(38880),l=s(95448),u=s(87773),c=s(528);function a(e,i,h){const v=(0,n.m)(e)||i||h?{next:e,error:i,complete:h}:e;return v?(0,l.i)((M,p)=>{var E;null===(E=v.subscribe)||void 0===E||E.call(v);let S=!0;M.subscribe((0,u.e)(p,y=>{var f;null===(f=v.next)||void 0===f||f.call(v,y),p.next(y)},()=>{var y;S=!1,null===(y=v.complete)||void 0===y||y.call(v),p.complete()},y=>{var f;S=!1,null===(f=v.error)||void 0===f||f.call(v,y),p.error(y)},()=>{var y,f;S&&(null===(y=v.unsubscribe)||void 0===y||y.call(v)),null===(f=v.finalize)||void 0===f||f.call(v)}))}):c.Z}},98124:(ve,m,s)=>{"use strict";s.d(m,{_:()=>c});var n=s(37696),l=s(95448),u=s(87773);function c(e=a){return(0,l.i)((i,h)=>{let v=!1;i.subscribe((0,u.e)(h,M=>{v=!0,h.next(M)},()=>v?h.complete():h.error(e())))})}function a(){return new n.G}},43376:(ve,m,s)=>{"use strict";s.d(m,{u:()=>n});const n={setTimeout(l,u,...c){const{delegate:a}=n;return a?.setTimeout?a.setTimeout(l,u,...c):setTimeout(l,u,...c)},clearTimeout(l){const{delegate:u}=n;return(u?.clearTimeout||clearTimeout)(l)},delegate:void 0}},23835:(ve,m,s)=>{"use strict";s.d(m,{w:()=>l});const l=function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},90472:(ve,m,s)=>{"use strict";s.d(m,{a:()=>n});const n="function"==typeof Symbol&&Symbol.observable||"@@observable"},37696:(ve,m,s)=>{"use strict";s.d(m,{G:()=>l});const l=(0,s(14912).w)(u=>function(){u(this),this.name="EmptyError",this.message="no elements in sequence"})},59472:(ve,m,s)=>{"use strict";s.d(m,{yu:()=>c,e_:()=>a});var n=s(38880);function u(i){return i[i.length-1]}function c(i){return(0,n.m)(u(i))?i.pop():void 0}function a(i){return function l(i){return i&&(0,n.m)(i.schedule)}(u(i))?i.pop():void 0}},64300:(ve,m,s)=>{"use strict";s.d(m,{Q:()=>a});const{isArray:n}=Array,{getPrototypeOf:l,prototype:u,keys:c}=Object;function a(i){if(1===i.length){const h=i[0];if(n(h))return{args:h,keys:null};if(function e(i){return i&&"object"==typeof i&&l(i)===u}(h)){const v=c(h);return{args:v.map(M=>h[M]),keys:v}}}return{args:i,keys:null}}},41248:(ve,m,s)=>{"use strict";function n(l,u){if(l){const c=l.indexOf(u);0<=c&&l.splice(c,1)}}s.d(m,{k:()=>n})},14912:(ve,m,s)=>{"use strict";function n(l){const c=l(a=>{Error.call(a),a.stack=(new Error).stack});return c.prototype=Object.create(Error.prototype),c.prototype.constructor=c,c}s.d(m,{w:()=>n})},67904:(ve,m,s)=>{"use strict";function n(l,u){return l.reduce((c,a,e)=>(c[a]=u[e],c),{})}s.d(m,{q:()=>n})},92075:(ve,m,s)=>{"use strict";s.d(m,{c:()=>u,q:()=>c});var n=s(74491);let l=null;function u(a){if(n.config.useDeprecatedSynchronousErrorHandling){const e=!l;if(e&&(l={errorThrown:!1,error:null}),a(),e){const{errorThrown:i,error:h}=l;if(l=null,i)throw h}}else a()}function c(a){n.config.useDeprecatedSynchronousErrorHandling&&l&&(l.errorThrown=!0,l.error=a)}},69399:(ve,m,s)=>{"use strict";function n(l,u,c,a=0,e=!1){const i=u.schedule(function(){c(),e?l.add(this.schedule(null,a)):this.unsubscribe()},a);if(l.add(i),!e)return i}s.d(m,{_:()=>n})},528:(ve,m,s)=>{"use strict";function n(l){return l}s.d(m,{Z:()=>n})},45428:(ve,m,s)=>{"use strict";s.d(m,{G:()=>n});const n=l=>l&&"number"==typeof l.length&&"function"!=typeof l},60376:(ve,m,s)=>{"use strict";s.d(m,{E:()=>l});var n=s(38880);function l(u){return Symbol.asyncIterator&&(0,n.m)(u?.[Symbol.asyncIterator])}},38880:(ve,m,s)=>{"use strict";function n(l){return"function"==typeof l}s.d(m,{m:()=>n})},35099:(ve,m,s)=>{"use strict";s.d(m,{O:()=>u});var n=s(90472),l=s(38880);function u(c){return(0,l.m)(c[n.a])}},61688:(ve,m,s)=>{"use strict";s.d(m,{i:()=>u});var n=s(23835),l=s(38880);function u(c){return(0,l.m)(c?.[n.w])}},55432:(ve,m,s)=>{"use strict";s.d(m,{u:()=>l});var n=s(38880);function l(u){return(0,n.m)(u?.then)}},45832:(ve,m,s)=>{"use strict";s.d(m,{K:()=>c,_:()=>u});var n=s(81316),l=s(38880);function u(a){return(0,n.__asyncGenerator)(this,arguments,function*(){const i=a.getReader();try{for(;;){const{value:h,done:v}=yield(0,n.__await)(i.read());if(v)return yield(0,n.__await)(void 0);yield yield(0,n.__await)(h)}}finally{i.releaseLock()}})}function c(a){return(0,l.m)(a?.getReader)}},95448:(ve,m,s)=>{"use strict";s.d(m,{e:()=>l,i:()=>u});var n=s(38880);function l(c){return(0,n.m)(c?.lift)}function u(c){return a=>{if(l(a))return a.lift(function(e){try{return c(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}},74187:(ve,m,s)=>{"use strict";s.d(m,{j:()=>c});var n=s(54704);const{isArray:l}=Array;function c(a){return(0,n.k)(e=>function u(a,e){return l(e)?a(...e):a(e)}(a,e))}},20308:(ve,m,s)=>{"use strict";function n(){}s.d(m,{K:()=>n})},83928:(ve,m,s)=>{"use strict";s.d(m,{W:()=>l,Y:()=>u});var n=s(528);function l(...c){return u(c)}function u(c){return 0===c.length?n.Z:1===c.length?c[0]:function(e){return c.reduce((i,h)=>h(i),e)}}},31984:(ve,m,s)=>{"use strict";s.d(m,{U:()=>u});var n=s(74491),l=s(43376);function u(c){l.u.setTimeout(()=>{const{onUnhandledError:a}=n.config;if(!a)throw c;a(c)})}},58272:(ve,m,s)=>{"use strict";function n(l){return new TypeError(`You provided ${null!==l&&"object"==typeof l?"an invalid object":`'${l}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}s.d(m,{W:()=>n})},16213:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),Object.defineProperty(m,"NIL",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(m,"parse",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(m,"stringify",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(m,"v1",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(m,"v3",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(m,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(m,"v5",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(m,"validate",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(m,"version",{enumerable:!0,get:function(){return e.default}});var n=M(s(14400)),l=M(s(86664)),u=M(s(35368)),c=M(s(52632)),a=M(s(936)),e=M(s(54424)),i=M(s(54e3)),h=M(s(6944)),v=M(s(92612));function M(p){return p&&p.__esModule?p:{default:p}}},75440:(ve,m)=>{"use strict";function l(S){return 14+(S+64>>>9<<4)+1}function a(S,y){const f=(65535&S)+(65535&y);return(S>>16)+(y>>16)+(f>>16)<<16|65535&f}function i(S,y,f,C,_,w){return a(function e(S,y){return S<>>32-y}(a(a(y,S),a(C,w)),_),f)}function h(S,y,f,C,_,w,T){return i(y&f|~y&C,S,y,_,w,T)}function v(S,y,f,C,_,w,T){return i(y&C|f&~C,S,y,_,w,T)}function M(S,y,f,C,_,w,T){return i(y^f^C,S,y,_,w,T)}function p(S,y,f,C,_,w,T){return i(f^(y|~C),S,y,_,w,T)}Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=function s(S){if("string"==typeof S){const y=unescape(encodeURIComponent(S));S=new Uint8Array(y.length);for(let f=0;f>5]>>>_%32&255,T=parseInt(C.charAt(w>>>4&15)+C.charAt(15&w),16);y.push(T)}return y}(function u(S,y){S[y>>5]|=128<>5]|=(255&S[C/8])<{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};m.default=n},936:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default="00000000-0000-0000-0000-000000000000"},92612:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function l(a){return a&&a.__esModule?a:{default:a}}(s(54e3));m.default=function u(a){if(!(0,n.default)(a))throw TypeError("Invalid UUID");let e;const i=new Uint8Array(16);return i[0]=(e=parseInt(a.slice(0,8),16))>>>24,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i[4]=(e=parseInt(a.slice(9,13),16))>>>8,i[5]=255&e,i[6]=(e=parseInt(a.slice(14,18),16))>>>8,i[7]=255&e,i[8]=(e=parseInt(a.slice(19,23),16))>>>8,i[9]=255&e,i[10]=(e=parseInt(a.slice(24,36),16))/1099511627776&255,i[11]=e/4294967296&255,i[12]=e>>>24&255,i[13]=e>>>16&255,i[14]=e>>>8&255,i[15]=255&e,i}},18280:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},98256:(ve,m)=>{"use strict";let s;Object.defineProperty(m,"__esModule",{value:!0}),m.default=function l(){if(!s&&(s=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!s))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return s(n)};const n=new Uint8Array(16)},18780:(ve,m)=>{"use strict";function s(c,a,e,i){switch(c){case 0:return a&e^~a&i;case 1:case 3:return a^e^i;case 2:return a&e^a&i^e&i}}function n(c,a){return c<>>32-a}Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=function l(c){const a=[1518500249,1859775393,2400959708,3395469782],e=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof c){const M=unescape(encodeURIComponent(c));c=[];for(let p=0;p>>0;C=f,f=y,y=n(S,30)>>>0,S=E,E=T}e[0]=e[0]+E>>>0,e[1]=e[1]+S>>>0,e[2]=e[2]+y>>>0,e[3]=e[3]+f>>>0,e[4]=e[4]+C>>>0}return[e[0]>>24&255,e[0]>>16&255,e[0]>>8&255,255&e[0],e[1]>>24&255,e[1]>>16&255,e[1]>>8&255,255&e[1],e[2]>>24&255,e[2]>>16&255,e[2]>>8&255,255&e[2],e[3]>>24&255,e[3]>>16&255,e[3]>>8&255,255&e[3],e[4]>>24&255,e[4]>>16&255,e[4]>>8&255,255&e[4]]}},6944:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.unsafeStringify=c;var n=function l(i){return i&&i.__esModule?i:{default:i}}(s(54e3));const u=[];for(let i=0;i<256;++i)u.push((i+256).toString(16).slice(1));function c(i,h=0){return u[i[h+0]]+u[i[h+1]]+u[i[h+2]]+u[i[h+3]]+"-"+u[i[h+4]]+u[i[h+5]]+"-"+u[i[h+6]]+u[i[h+7]]+"-"+u[i[h+8]]+u[i[h+9]]+"-"+u[i[h+10]]+u[i[h+11]]+u[i[h+12]]+u[i[h+13]]+u[i[h+14]]+u[i[h+15]]}m.default=function a(i,h=0){const v=c(i,h);if(!(0,n.default)(v))throw TypeError("Stringified UUID is invalid");return v}},14400:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function u(M){return M&&M.__esModule?M:{default:M}}(s(98256)),l=s(6944);let c,a,e=0,i=0;m.default=function h(M,p,E){let S=p&&E||0;const y=p||new Array(16);let f=(M=M||{}).node||c,C=void 0!==M.clockseq?M.clockseq:a;if(null==f||null==C){const V=M.random||(M.rng||n.default)();null==f&&(f=c=[1|V[0],V[1],V[2],V[3],V[4],V[5]]),null==C&&(C=a=16383&(V[6]<<8|V[7]))}let _=void 0!==M.msecs?M.msecs:Date.now(),w=void 0!==M.nsecs?M.nsecs:i+1;const T=_-e+(w-i)/1e4;if(T<0&&void 0===M.clockseq&&(C=C+1&16383),(T<0||_>e)&&void 0===M.nsecs&&(w=0),w>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");e=_,i=w,a=C,_+=122192928e5;const L=(1e4*(268435455&_)+w)%4294967296;y[S++]=L>>>24&255,y[S++]=L>>>16&255,y[S++]=L>>>8&255,y[S++]=255&L;const N=_/4294967296*1e4&268435455;y[S++]=N>>>8&255,y[S++]=255&N,y[S++]=N>>>24&15|16,y[S++]=N>>>16&255,y[S++]=C>>>8|128,y[S++]=255&C;for(let V=0;V<6;++V)y[S+V]=f[V];return p||(0,l.unsafeStringify)(y)}},86664:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=u(s(65432)),l=u(s(75440));function u(e){return e&&e.__esModule?e:{default:e}}var a=(0,n.default)("v3",48,l.default);m.default=a},65432:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.URL=m.DNS=void 0,m.default=function i(h,v,M){function p(E,S,y,f){var C;if("string"==typeof E&&(E=function c(h){h=unescape(encodeURIComponent(h));const v=[];for(let M=0;M{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=c(s(24400)),l=c(s(98256)),u=s(6944);function c(i){return i&&i.__esModule?i:{default:i}}m.default=function a(i,h,v){if(n.default.randomUUID&&!h&&!i)return n.default.randomUUID();const M=(i=i||{}).random||(i.rng||l.default)();if(M[6]=15&M[6]|64,M[8]=63&M[8]|128,h){v=v||0;for(let p=0;p<16;++p)h[v+p]=M[p];return h}return(0,u.unsafeStringify)(M)}},52632:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=u(s(65432)),l=u(s(18780));function u(e){return e&&e.__esModule?e:{default:e}}var a=(0,n.default)("v5",80,l.default);m.default=a},54e3:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function l(a){return a&&a.__esModule?a:{default:a}}(s(18280));m.default=function u(a){return"string"==typeof a&&n.default.test(a)}},54424:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function l(a){return a&&a.__esModule?a:{default:a}}(s(54e3));m.default=function u(a){if(!(0,n.default)(a))throw TypeError("Invalid UUID");return parseInt(a.slice(14,15),16)}},21480:(ve,m,s)=>{var n={"./ion-accordion_2.entry.js":[28956,9312,8956],"./ion-action-sheet.entry.js":[6736,9312,6736],"./ion-alert.entry.js":[41644,9312,1644],"./ion-app_8.entry.js":[63936,9312,3936],"./ion-avatar_3.entry.js":[79428,9428],"./ion-back-button.entry.js":[66932,9312,6932],"./ion-backdrop.entry.js":[38019,8019],"./ion-breadcrumb_2.entry.js":[67752,9312,7752],"./ion-button_2.entry.js":[9580,9580],"./ion-card_5.entry.js":[71048,1048],"./ion-checkbox.entry.js":[43752,9312,3752],"./ion-chip.entry.js":[1492,1492],"./ion-col_3.entry.js":[49584,9584],"./ion-datetime-button.entry.js":[17864,1136,7864],"./ion-datetime_3.entry.js":[38048,1136,9312,8048],"./ion-fab_3.entry.js":[61812,9312,1812],"./ion-img.entry.js":[73296,3296],"./ion-infinite-scroll_2.entry.js":[11488,9312,1488],"./ion-input.entry.js":[93500,9312,3500],"./ion-item-option_3.entry.js":[42448,9312,2448],"./ion-item_8.entry.js":[8772,9312,8772],"./ion-loading.entry.js":[82948,9312,2948],"./ion-menu_3.entry.js":[47676,9312,7676],"./ion-modal.entry.js":[96824,9312,6824],"./ion-nav_2.entry.js":[2372,2372],"./ion-picker-column-internal.entry.js":[88232,9312,8232],"./ion-picker-internal.entry.js":[74656,4656],"./ion-popover.entry.js":[24168,9312,4168],"./ion-progress-bar.entry.js":[83264,3264],"./ion-radio_2.entry.js":[57176,9312,7176],"./ion-range.entry.js":[63180,9312,3180],"./ion-refresher_2.entry.js":[32e3,9312,2e3],"./ion-reorder_2.entry.js":[93604,9312,3604],"./ion-ripple-effect.entry.js":[43667,3667],"./ion-route_4.entry.js":[54284,4284],"./ion-searchbar.entry.js":[82580,9312,2580],"./ion-segment_2.entry.js":[47528,9312,7528],"./ion-select_3.entry.js":[44272,9312,4272],"./ion-spinner.entry.js":[71172,9312,1172],"./ion-split-pane.entry.js":[42624,2624],"./ion-tab-bar_2.entry.js":[31708,9312,1708],"./ion-tab_2.entry.js":[95956,5956],"./ion-text.entry.js":[55828,5828],"./ion-textarea.entry.js":[9440,9312,9440],"./ion-toast.entry.js":[39836,9312,9836],"./ion-toggle.entry.js":[42776,9312,2776]};function l(u){if(!s.o(n,u))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+u+"'");throw e.code="MODULE_NOT_FOUND",e});var c=n[u],a=c[0];return Promise.all(c.slice(1).map(s.e)).then(()=>s(a))}l.keys=()=>Object.keys(n),l.id=21480,ve.exports=l},92348:(ve,m,s)=>{var n={"./af":25140,"./af.js":25140,"./ar":17276,"./ar-dz":17096,"./ar-dz.js":17096,"./ar-kw":32200,"./ar-kw.js":32200,"./ar-ly":97252,"./ar-ly.js":97252,"./ar-ma":39568,"./ar-ma.js":39568,"./ar-ps":13068,"./ar-ps.js":13068,"./ar-sa":89052,"./ar-sa.js":89052,"./ar-tn":93956,"./ar-tn.js":93956,"./ar.js":17276,"./az":88240,"./az.js":88240,"./be":77796,"./be.js":77796,"./bg":89880,"./bg.js":89880,"./bm":84328,"./bm.js":84328,"./bn":60536,"./bn-bd":45104,"./bn-bd.js":45104,"./bn.js":60536,"./bo":51108,"./bo.js":51108,"./br":51296,"./br.js":51296,"./bs":2032,"./bs.js":2032,"./ca":20096,"./ca.js":20096,"./cs":41152,"./cs.js":41152,"./cv":69568,"./cv.js":69568,"./cy":78875,"./cy.js":78875,"./da":45424,"./da.js":45424,"./de":20992,"./de-at":72604,"./de-at.js":72604,"./de-ch":79168,"./de-ch.js":79168,"./de.js":20992,"./dv":67300,"./dv.js":67300,"./el":84400,"./el.js":84400,"./en-au":83536,"./en-au.js":83536,"./en-ca":39379,"./en-ca.js":39379,"./en-gb":47032,"./en-gb.js":47032,"./en-ie":71832,"./en-ie.js":71832,"./en-il":404,"./en-il.js":404,"./en-in":25716,"./en-in.js":25716,"./en-nz":15312,"./en-nz.js":15312,"./en-sg":53320,"./en-sg.js":53320,"./eo":96392,"./eo.js":96392,"./es":41964,"./es-do":38540,"./es-do.js":38540,"./es-mx":93504,"./es-mx.js":93504,"./es-us":69224,"./es-us.js":69224,"./es.js":41964,"./et":90596,"./et.js":90596,"./eu":8060,"./eu.js":8060,"./fa":68184,"./fa.js":68184,"./fi":36736,"./fi.js":36736,"./fil":49264,"./fil.js":49264,"./fo":48299,"./fo.js":48299,"./fr":51964,"./fr-ca":84584,"./fr-ca.js":84584,"./fr-ch":8024,"./fr-ch.js":8024,"./fr.js":51964,"./fy":22672,"./fy.js":22672,"./ga":26476,"./ga.js":26476,"./gd":35148,"./gd.js":35148,"./gl":32176,"./gl.js":32176,"./gom-deva":27260,"./gom-deva.js":27260,"./gom-latn":3772,"./gom-latn.js":3772,"./gu":39528,"./gu.js":39528,"./he":86832,"./he.js":86832,"./hi":95592,"./hi.js":95592,"./hr":56208,"./hr.js":56208,"./hu":33697,"./hu.js":33697,"./hy-am":2e4,"./hy-am.js":2e4,"./id":57840,"./id.js":57840,"./is":31496,"./is.js":31496,"./it":6336,"./it-ch":45736,"./it-ch.js":45736,"./it.js":6336,"./ja":58008,"./ja.js":58008,"./jv":30108,"./jv.js":30108,"./ka":61844,"./ka.js":61844,"./kk":78980,"./kk.js":78980,"./km":48544,"./km.js":48544,"./kn":70096,"./kn.js":70096,"./ko":87420,"./ko.js":87420,"./ku":60200,"./ku-kmr":4740,"./ku-kmr.js":4740,"./ku.js":60200,"./ky":44976,"./ky.js":44976,"./lb":4652,"./lb.js":4652,"./lo":53984,"./lo.js":53984,"./lt":8792,"./lt.js":8792,"./lv":6296,"./lv.js":6296,"./me":58256,"./me.js":58256,"./mi":29284,"./mi.js":29284,"./mk":33196,"./mk.js":33196,"./ml":45896,"./ml.js":45896,"./mn":32460,"./mn.js":32460,"./mr":80132,"./mr.js":80132,"./ms":73136,"./ms-my":88060,"./ms-my.js":88060,"./ms.js":73136,"./mt":46227,"./mt.js":46227,"./my":88300,"./my.js":88300,"./nb":14784,"./nb.js":14784,"./ne":75060,"./ne.js":75060,"./nl":4971,"./nl-be":94796,"./nl-be.js":94796,"./nl.js":4971,"./nn":18984,"./nn.js":18984,"./oc-lnc":59928,"./oc-lnc.js":59928,"./pa-in":76440,"./pa-in.js":76440,"./pl":96768,"./pl.js":96768,"./pt":18968,"./pt-br":51528,"./pt-br.js":51528,"./pt.js":18968,"./ro":5760,"./ro.js":5760,"./ru":19760,"./ru.js":19760,"./sd":53804,"./sd.js":53804,"./se":44100,"./se.js":44100,"./si":95301,"./si.js":95301,"./sk":79992,"./sk.js":79992,"./sl":35208,"./sl.js":35208,"./sq":27408,"./sq.js":27408,"./sr":10656,"./sr-cyrl":1128,"./sr-cyrl.js":1128,"./sr.js":10656,"./ss":10864,"./ss.js":10864,"./sv":16900,"./sv.js":16900,"./sw":81636,"./sw.js":81636,"./ta":24180,"./ta.js":24180,"./te":97008,"./te.js":97008,"./tet":50744,"./tet.js":50744,"./tg":58084,"./tg.js":58084,"./th":81672,"./th.js":81672,"./tk":57232,"./tk.js":57232,"./tl-ph":89480,"./tl-ph.js":89480,"./tlh":58512,"./tlh.js":58512,"./tr":56020,"./tr.js":56020,"./tzl":36240,"./tzl.js":36240,"./tzm":33064,"./tzm-latn":53384,"./tzm-latn.js":53384,"./tzm.js":33064,"./ug-cn":45852,"./ug-cn.js":45852,"./uk":12480,"./uk.js":12480,"./ur":63877,"./ur.js":63877,"./uz":91712,"./uz-latn":20108,"./uz-latn.js":20108,"./uz.js":91712,"./vi":9984,"./vi.js":9984,"./x-pseudo":45708,"./x-pseudo.js":45708,"./yo":78476,"./yo.js":78476,"./zh-cn":3676,"./zh-cn.js":3676,"./zh-hk":49880,"./zh-hk.js":49880,"./zh-mo":41968,"./zh-mo.js":41968,"./zh-tw":33632,"./zh-tw.js":33632};function l(c){var a=u(c);return s(a)}function u(c){if(!s.o(n,c)){var a=new Error("Cannot find module '"+c+"'");throw a.code="MODULE_NOT_FOUND",a}return n[c]}l.keys=function(){return Object.keys(n)},l.resolve=u,ve.exports=l,l.id=92348},1196:ve=>{function m(n,l,u,c,a,e,i){try{var h=n[e](i),v=h.value}catch(M){return void u(M)}h.done?l(v):Promise.resolve(v).then(c,a)}ve.exports=function s(n){return function(){var l=this,u=arguments;return new Promise(function(c,a){var e=n.apply(l,u);function i(v){m(e,c,a,i,h,"next",v)}function h(v){m(e,c,a,i,h,"throw",v)}i(void 0)})}},ve.exports.__esModule=!0,ve.exports.default=ve.exports},91368:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{APP_BASE_HREF:()=>f,AsyncPipe:()=>Tn,BrowserPlatformLocation:()=>M,CommonModule:()=>vo,CurrencyPipe:()=>ni,DATE_PIPE_DEFAULT_OPTIONS:()=>co,DATE_PIPE_DEFAULT_TIMEZONE:()=>it,DOCUMENT:()=>i,DatePipe:()=>Ri,DecimalPipe:()=>qr,FormStyle:()=>A,FormatWidth:()=>K,HashLocationStrategy:()=>_,I18nPluralPipe:()=>xn,I18nSelectPipe:()=>Jn,IMAGE_CONFIG:()=>n.\u0275IMAGE_CONFIG,IMAGE_LOADER:()=>ao,JsonPipe:()=>Gr,KeyValuePipe:()=>pi,LOCATION_INITIALIZED:()=>v,Location:()=>w,LocationStrategy:()=>y,LowerCasePipe:()=>jn,NgClass:()=>mn,NgComponentOutlet:()=>En,NgFor:()=>Xn,NgForOf:()=>Xn,NgForOfContext:()=>sr,NgIf:()=>Vr,NgIfContext:()=>Ir,NgLocaleLocalization:()=>Fr,NgLocalization:()=>dr,NgOptimizedImage:()=>yn,NgPlural:()=>he,NgPluralCase:()=>Je,NgStyle:()=>dt,NgSwitch:()=>F,NgSwitchCase:()=>Q,NgSwitchDefault:()=>Ee,NgTemplateOutlet:()=>St,NumberFormatStyle:()=>R,NumberSymbol:()=>re,PRECONNECT_CHECK_BLOCKLIST:()=>Xo,PathLocationStrategy:()=>C,PercentPipe:()=>oi,PlatformLocation:()=>h,Plural:()=>k,SlicePipe:()=>Ji,TitleCasePipe:()=>hr,TranslationWidth:()=>H,UpperCasePipe:()=>Lr,VERSION:()=>ai,ViewportScroller:()=>pr,WeekDay:()=>X,XhrFactory:()=>Mo,formatCurrency:()=>Tr,formatDate:()=>ht,formatNumber:()=>nr,formatPercent:()=>lr,getCurrencySymbol:()=>bn,getLocaleCurrencyCode:()=>Le,getLocaleCurrencyName:()=>Ve,getLocaleCurrencySymbol:()=>Ae,getLocaleDateFormat:()=>Te,getLocaleDateTimeFormat:()=>se,getLocaleDayNames:()=>et,getLocaleDayPeriods:()=>le,getLocaleDirection:()=>st,getLocaleEraNames:()=>ot,getLocaleExtraDayPeriodRules:()=>wt,getLocaleExtraDayPeriods:()=>ut,getLocaleFirstDayOfWeek:()=>Me,getLocaleId:()=>ye,getLocaleMonthNames:()=>Xe,getLocaleNumberFormat:()=>me,getLocaleNumberSymbol:()=>Pe,getLocalePluralCase:()=>ft,getLocaleTimeFormat:()=>Ke,getLocaleWeekEndRange:()=>Ne,getNumberOfCurrencyDigits:()=>$t,isPlatformBrowser:()=>Pn,isPlatformServer:()=>bo,isPlatformWorkerApp:()=>gi,isPlatformWorkerUi:()=>Hi,provideCloudflareLoader:()=>so,provideCloudinaryLoader:()=>ya,provideImageKitLoader:()=>Lo,provideImgixLoader:()=>Wo,provideNetlifyLoader:()=>at,registerLocaleData:()=>nt,\u0275DomAdapter:()=>a,\u0275NullViewportScroller:()=>Pi,\u0275PLATFORM_BROWSER_ID:()=>ri,\u0275PLATFORM_SERVER_ID:()=>ro,\u0275PLATFORM_WORKER_APP_ID:()=>Rr,\u0275PLATFORM_WORKER_UI_ID:()=>oo,\u0275PlatformNavigation:()=>e,\u0275getDOM:()=>u,\u0275normalizeQueryParams:()=>S,\u0275parseCookieValue:()=>kt,\u0275setRootDomAdapter:()=>c});var n=s(54496);let l=null;function u(){return l}function c(Y){l??=Y}class a{}let e=(()=>{class Y{static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>window.navigation,providedIn:"platform"})}return Y})();const i=new n.InjectionToken("");let h=(()=>{class Y{historyGo(ae){throw new Error("")}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>(0,n.inject)(M),providedIn:"platform"})}return Y})();const v=new n.InjectionToken("");let M=(()=>{class Y extends h{constructor(){super(),this._doc=(0,n.inject)(i),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return u().getBaseHref(this._doc)}onPopState(ae){const Se=u().getGlobalEventTarget(this._doc,"window");return Se.addEventListener("popstate",ae,!1),()=>Se.removeEventListener("popstate",ae)}onHashChange(ae){const Se=u().getGlobalEventTarget(this._doc,"window");return Se.addEventListener("hashchange",ae,!1),()=>Se.removeEventListener("hashchange",ae)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(ae){this._location.pathname=ae}pushState(ae,Se,Mt){this._history.pushState(ae,Se,Mt)}replaceState(ae,Se,Mt){this._history.replaceState(ae,Se,Mt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(ae=0){this._history.go(ae)}getState(){return this._history.state}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>new Y,providedIn:"platform"})}return Y})();function p(Y,Re){if(0==Y.length)return Re;if(0==Re.length)return Y;let ae=0;return Y.endsWith("/")&&ae++,Re.startsWith("/")&&ae++,2==ae?Y+Re.substring(1):1==ae?Y+Re:Y+"/"+Re}function E(Y){const Re=Y.match(/#|\?|$/),ae=Re&&Re.index||Y.length;return Y.slice(0,ae-("/"===Y[ae-1]?1:0))+Y.slice(ae)}function S(Y){return Y&&"?"!==Y[0]?"?"+Y:Y}let y=(()=>{class Y{historyGo(ae){throw new Error("")}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>(0,n.inject)(C),providedIn:"root"})}return Y})();const f=new n.InjectionToken("");let C=(()=>{class Y extends y{constructor(ae,Se){super(),this._platformLocation=ae,this._removeListenerFns=[],this._baseHref=Se??this._platformLocation.getBaseHrefFromDOM()??(0,n.inject)(i).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ae){this._removeListenerFns.push(this._platformLocation.onPopState(ae),this._platformLocation.onHashChange(ae))}getBaseHref(){return this._baseHref}prepareExternalUrl(ae){return p(this._baseHref,ae)}path(ae=!1){const Se=this._platformLocation.pathname+S(this._platformLocation.search),Mt=this._platformLocation.hash;return Mt&&ae?`${Se}${Mt}`:Se}pushState(ae,Se,Mt,P){const ne=this.prepareExternalUrl(Mt+S(P));this._platformLocation.pushState(ae,Se,ne)}replaceState(ae,Se,Mt,P){const ne=this.prepareExternalUrl(Mt+S(P));this._platformLocation.replaceState(ae,Se,ne)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ae=0){this._platformLocation.historyGo?.(ae)}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(h),n.\u0275\u0275inject(f,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),_=(()=>{class Y extends y{constructor(ae,Se){super(),this._platformLocation=ae,this._baseHref="",this._removeListenerFns=[],null!=Se&&(this._baseHref=Se)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ae){this._removeListenerFns.push(this._platformLocation.onPopState(ae),this._platformLocation.onHashChange(ae))}getBaseHref(){return this._baseHref}path(ae=!1){const Se=this._platformLocation.hash??"#";return Se.length>0?Se.substring(1):Se}prepareExternalUrl(ae){const Se=p(this._baseHref,ae);return Se.length>0?"#"+Se:Se}pushState(ae,Se,Mt,P){let ne=this.prepareExternalUrl(Mt+S(P));0==ne.length&&(ne=this._platformLocation.pathname),this._platformLocation.pushState(ae,Se,ne)}replaceState(ae,Se,Mt,P){let ne=this.prepareExternalUrl(Mt+S(P));0==ne.length&&(ne=this._platformLocation.pathname),this._platformLocation.replaceState(ae,Se,ne)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ae=0){this._platformLocation.historyGo?.(ae)}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(h),n.\u0275\u0275inject(f,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac})}return Y})(),w=(()=>{class Y{constructor(ae){this._subject=new n.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=ae;const Se=this._locationStrategy.getBaseHref();this._basePath=function V(Y){if(new RegExp("^(https?:)?//").test(Y)){const[,ae]=Y.split(/\/\/[^\/]+/);return ae}return Y}(E(N(Se))),this._locationStrategy.onPopState(Mt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Mt.state,type:Mt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(ae=!1){return this.normalize(this._locationStrategy.path(ae))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(ae,Se=""){return this.path()==this.normalize(ae+S(Se))}normalize(ae){return Y.stripTrailingSlash(function L(Y,Re){if(!Y||!Re.startsWith(Y))return Re;const ae=Re.substring(Y.length);return""===ae||["/",";","?","#"].includes(ae[0])?ae:Re}(this._basePath,N(ae)))}prepareExternalUrl(ae){return ae&&"/"!==ae[0]&&(ae="/"+ae),this._locationStrategy.prepareExternalUrl(ae)}go(ae,Se="",Mt=null){this._locationStrategy.pushState(Mt,"",ae,Se),this._notifyUrlChangeListeners(this.prepareExternalUrl(ae+S(Se)),Mt)}replaceState(ae,Se="",Mt=null){this._locationStrategy.replaceState(Mt,"",ae,Se),this._notifyUrlChangeListeners(this.prepareExternalUrl(ae+S(Se)),Mt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(ae=0){this._locationStrategy.historyGo?.(ae)}onUrlChange(ae){return this._urlChangeListeners.push(ae),this._urlChangeSubscription??=this.subscribe(Se=>{this._notifyUrlChangeListeners(Se.url,Se.state)}),()=>{const Se=this._urlChangeListeners.indexOf(ae);this._urlChangeListeners.splice(Se,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(ae="",Se){this._urlChangeListeners.forEach(Mt=>Mt(ae,Se))}subscribe(ae,Se,Mt){return this._subject.subscribe({next:ae,error:Se,complete:Mt})}static#e=this.normalizeQueryParams=S;static#t=this.joinWithSlash=p;static#n=this.stripTrailingSlash=E;static#r=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(y))};static#i=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>function T(){return new w((0,n.\u0275\u0275inject)(y))}(),providedIn:"root"})}return Y})();function N(Y){return Y.replace(/\/index.html$/,"")}const G={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var R=function(Y){return Y[Y.Decimal=0]="Decimal",Y[Y.Percent=1]="Percent",Y[Y.Currency=2]="Currency",Y[Y.Scientific=3]="Scientific",Y}(R||{}),k=function(Y){return Y[Y.Zero=0]="Zero",Y[Y.One=1]="One",Y[Y.Two=2]="Two",Y[Y.Few=3]="Few",Y[Y.Many=4]="Many",Y[Y.Other=5]="Other",Y}(k||{}),A=function(Y){return Y[Y.Format=0]="Format",Y[Y.Standalone=1]="Standalone",Y}(A||{}),H=function(Y){return Y[Y.Narrow=0]="Narrow",Y[Y.Abbreviated=1]="Abbreviated",Y[Y.Wide=2]="Wide",Y[Y.Short=3]="Short",Y}(H||{}),K=function(Y){return Y[Y.Short=0]="Short",Y[Y.Medium=1]="Medium",Y[Y.Long=2]="Long",Y[Y.Full=3]="Full",Y}(K||{}),re=function(Y){return Y[Y.Decimal=0]="Decimal",Y[Y.Group=1]="Group",Y[Y.List=2]="List",Y[Y.PercentSign=3]="PercentSign",Y[Y.PlusSign=4]="PlusSign",Y[Y.MinusSign=5]="MinusSign",Y[Y.Exponential=6]="Exponential",Y[Y.SuperscriptingExponent=7]="SuperscriptingExponent",Y[Y.PerMille=8]="PerMille",Y[Y.Infinity=9]="Infinity",Y[Y.NaN=10]="NaN",Y[Y.TimeSeparator=11]="TimeSeparator",Y[Y.CurrencyDecimal=12]="CurrencyDecimal",Y[Y.CurrencyGroup=13]="CurrencyGroup",Y}(re||{}),X=function(Y){return Y[Y.Sunday=0]="Sunday",Y[Y.Monday=1]="Monday",Y[Y.Tuesday=2]="Tuesday",Y[Y.Wednesday=3]="Wednesday",Y[Y.Thursday=4]="Thursday",Y[Y.Friday=5]="Friday",Y[Y.Saturday=6]="Saturday",Y}(X||{});function ye(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.LocaleId]}function le(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y),P=Ht([Se[n.\u0275LocaleDataIndex.DayPeriodsFormat],Se[n.\u0275LocaleDataIndex.DayPeriodsStandalone]],Re);return Ht(P,ae)}function et(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y),P=Ht([Se[n.\u0275LocaleDataIndex.DaysFormat],Se[n.\u0275LocaleDataIndex.DaysStandalone]],Re);return Ht(P,ae)}function Xe(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y),P=Ht([Se[n.\u0275LocaleDataIndex.MonthsFormat],Se[n.\u0275LocaleDataIndex.MonthsStandalone]],Re);return Ht(P,ae)}function ot(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.Eras],Re)}function Me(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.FirstDayOfWeek]}function Ne(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.WeekendRange]}function Te(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.DateFormat],Re)}function Ke(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.TimeFormat],Re)}function se(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.DateTimeFormat],Re)}function Pe(Y,Re){const ae=(0,n.\u0275findLocaleData)(Y),Se=ae[n.\u0275LocaleDataIndex.NumberSymbols][Re];if(typeof Se>"u"){if(Re===re.CurrencyDecimal)return ae[n.\u0275LocaleDataIndex.NumberSymbols][re.Decimal];if(Re===re.CurrencyGroup)return ae[n.\u0275LocaleDataIndex.NumberSymbols][re.Group]}return Se}function me(Y,Re){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.NumberFormats][Re]}function Ae(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.CurrencySymbol]||null}function Ve(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.CurrencyName]||null}function Le(Y){return(0,n.\u0275getLocaleCurrencyCode)(Y)}const ft=n.\u0275getLocalePluralCase;function rt(Y){if(!Y[n.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${Y[n.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function wt(Y){const Re=(0,n.\u0275findLocaleData)(Y);return rt(Re),(Re[n.\u0275LocaleDataIndex.ExtraData][2]||[]).map(Se=>"string"==typeof Se?nn(Se):[nn(Se[0]),nn(Se[1])])}function ut(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y);rt(Se);const P=Ht([Se[n.\u0275LocaleDataIndex.ExtraData][0],Se[n.\u0275LocaleDataIndex.ExtraData][1]],Re)||[];return Ht(P,ae)||[]}function st(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.Directionality]}function Ht(Y,Re){for(let ae=Re;ae>-1;ae--)if(typeof Y[ae]<"u")return Y[ae];throw new Error("Locale data API: locale data undefined")}function nn(Y){const[Re,ae]=Y.split(":");return{hours:+Re,minutes:+ae}}function bn(Y,Re,ae="en"){const Se=function ge(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.Currencies]}(ae)[Y]||G[Y]||[],Mt=Se[1];return"narrow"===Re&&"string"==typeof Mt?Mt:Se[0]||Y}const zt=2;function $t(Y){let Re;const ae=G[Y];return ae&&(Re=ae[2]),"number"==typeof Re?Re:zt}const An=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Un={},Qt=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var zn=function(Y){return Y[Y.Short=0]="Short",Y[Y.ShortGMT=1]="ShortGMT",Y[Y.Long=2]="Long",Y[Y.Extended=3]="Extended",Y}(zn||{}),kn=function(Y){return Y[Y.FullYear=0]="FullYear",Y[Y.Month=1]="Month",Y[Y.Date=2]="Date",Y[Y.Hours=3]="Hours",Y[Y.Minutes=4]="Minutes",Y[Y.Seconds=5]="Seconds",Y[Y.FractionalSeconds=6]="FractionalSeconds",Y[Y.Day=7]="Day",Y}(kn||{}),sn=function(Y){return Y[Y.DayPeriods=0]="DayPeriods",Y[Y.Days=1]="Days",Y[Y.Months=2]="Months",Y[Y.Eras=3]="Eras",Y}(sn||{});function ht(Y,Re,ae,Se){let Mt=function Be(Y){if(mt(Y))return Y;if("number"==typeof Y&&!isNaN(Y))return new Date(Y);if("string"==typeof Y){if(Y=Y.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Y)){const[Mt,P=1,ne=1]=Y.split("-").map(j=>+j);return Ie(Mt,P-1,ne)}const ae=parseFloat(Y);if(!isNaN(Y-ae))return new Date(ae);let Se;if(Se=Y.match(An))return function vt(Y){const Re=new Date(0);let ae=0,Se=0;const Mt=Y[8]?Re.setUTCFullYear:Re.setFullYear,P=Y[8]?Re.setUTCHours:Re.setHours;Y[9]&&(ae=Number(Y[9]+Y[10]),Se=Number(Y[9]+Y[11])),Mt.call(Re,Number(Y[1]),Number(Y[2])-1,Number(Y[3]));const ne=Number(Y[4]||0)-ae,j=Number(Y[5]||0)-Se,ce=Number(Y[6]||0),$e=Math.floor(1e3*parseFloat("0."+(Y[7]||0)));return P.call(Re,ne,j,ce,$e),Re}(Se)}const Re=new Date(Y);if(!mt(Re))throw new Error(`Unable to convert "${Y}" into a date`);return Re}(Y);Re=de(ae,Re)||Re;let j,ne=[];for(;Re;){if(j=Qt.exec(Re),!j){ne.push(Re);break}{ne=ne.concat(j.slice(1));const Xt=ne.pop();if(!Xt)break;Re=Xt}}let ce=Mt.getTimezoneOffset();Se&&(ce=yt(Se,ce),Mt=function Rt(Y,Re,ae){const Se=ae?-1:1,Mt=Y.getTimezoneOffset();return function Qe(Y,Re){return(Y=new Date(Y.getTime())).setMinutes(Y.getMinutes()+Re),Y}(Y,Se*(yt(Re,Mt)-Mt))}(Mt,Se,!0));let $e="";return ne.forEach(Xt=>{const Cn=function qt(Y){if(Tt[Y])return Tt[Y];let Re;switch(Y){case"G":case"GG":case"GGG":Re=un(sn.Eras,H.Abbreviated);break;case"GGGG":Re=un(sn.Eras,H.Wide);break;case"GGGGG":Re=un(sn.Eras,H.Narrow);break;case"y":Re=gt(kn.FullYear,1,0,!1,!0);break;case"yy":Re=gt(kn.FullYear,2,0,!0,!0);break;case"yyy":Re=gt(kn.FullYear,3,0,!1,!0);break;case"yyyy":Re=gt(kn.FullYear,4,0,!1,!0);break;case"Y":Re=Vn(1);break;case"YY":Re=Vn(2,!0);break;case"YYY":Re=Vn(3);break;case"YYYY":Re=Vn(4);break;case"M":case"L":Re=gt(kn.Month,1,1);break;case"MM":case"LL":Re=gt(kn.Month,2,1);break;case"MMM":Re=un(sn.Months,H.Abbreviated);break;case"MMMM":Re=un(sn.Months,H.Wide);break;case"MMMMM":Re=un(sn.Months,H.Narrow);break;case"LLL":Re=un(sn.Months,H.Abbreviated,A.Standalone);break;case"LLLL":Re=un(sn.Months,H.Wide,A.Standalone);break;case"LLLLL":Re=un(sn.Months,H.Narrow,A.Standalone);break;case"w":Re=Br(1);break;case"ww":Re=Br(2);break;case"W":Re=Br(1,!0);break;case"d":Re=gt(kn.Date,1);break;case"dd":Re=gt(kn.Date,2);break;case"c":case"cc":Re=gt(kn.Day,1);break;case"ccc":Re=un(sn.Days,H.Abbreviated,A.Standalone);break;case"cccc":Re=un(sn.Days,H.Wide,A.Standalone);break;case"ccccc":Re=un(sn.Days,H.Narrow,A.Standalone);break;case"cccccc":Re=un(sn.Days,H.Short,A.Standalone);break;case"E":case"EE":case"EEE":Re=un(sn.Days,H.Abbreviated);break;case"EEEE":Re=un(sn.Days,H.Wide);break;case"EEEEE":Re=un(sn.Days,H.Narrow);break;case"EEEEEE":Re=un(sn.Days,H.Short);break;case"a":case"aa":case"aaa":Re=un(sn.DayPeriods,H.Abbreviated);break;case"aaaa":Re=un(sn.DayPeriods,H.Wide);break;case"aaaaa":Re=un(sn.DayPeriods,H.Narrow);break;case"b":case"bb":case"bbb":Re=un(sn.DayPeriods,H.Abbreviated,A.Standalone,!0);break;case"bbbb":Re=un(sn.DayPeriods,H.Wide,A.Standalone,!0);break;case"bbbbb":Re=un(sn.DayPeriods,H.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":Re=un(sn.DayPeriods,H.Abbreviated,A.Format,!0);break;case"BBBB":Re=un(sn.DayPeriods,H.Wide,A.Format,!0);break;case"BBBBB":Re=un(sn.DayPeriods,H.Narrow,A.Format,!0);break;case"h":Re=gt(kn.Hours,1,-12);break;case"hh":Re=gt(kn.Hours,2,-12);break;case"H":Re=gt(kn.Hours,1);break;case"HH":Re=gt(kn.Hours,2);break;case"m":Re=gt(kn.Minutes,1);break;case"mm":Re=gt(kn.Minutes,2);break;case"s":Re=gt(kn.Seconds,1);break;case"ss":Re=gt(kn.Seconds,2);break;case"S":Re=gt(kn.FractionalSeconds,1);break;case"SS":Re=gt(kn.FractionalSeconds,2);break;case"SSS":Re=gt(kn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Re=tr(zn.Short);break;case"ZZZZZ":Re=tr(zn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Re=tr(zn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Re=tr(zn.Long);break;default:return null}return Tt[Y]=Re,Re}(Xt);$e+=Cn?Cn(Mt,ae,ce):"''"===Xt?"'":Xt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),$e}function Ie(Y,Re,ae){const Se=new Date(0);return Se.setFullYear(Y,Re,ae),Se.setHours(0,0,0),Se}function de(Y,Re){const ae=ye(Y);if(Un[ae]??={},Un[ae][Re])return Un[ae][Re];let Se="";switch(Re){case"shortDate":Se=Te(Y,K.Short);break;case"mediumDate":Se=Te(Y,K.Medium);break;case"longDate":Se=Te(Y,K.Long);break;case"fullDate":Se=Te(Y,K.Full);break;case"shortTime":Se=Ke(Y,K.Short);break;case"mediumTime":Se=Ke(Y,K.Medium);break;case"longTime":Se=Ke(Y,K.Long);break;case"fullTime":Se=Ke(Y,K.Full);break;case"short":const Mt=de(Y,"shortTime"),P=de(Y,"shortDate");Se=_e(se(Y,K.Short),[Mt,P]);break;case"medium":const ne=de(Y,"mediumTime"),j=de(Y,"mediumDate");Se=_e(se(Y,K.Medium),[ne,j]);break;case"long":const ce=de(Y,"longTime"),$e=de(Y,"longDate");Se=_e(se(Y,K.Long),[ce,$e]);break;case"full":const Xt=de(Y,"fullTime"),Cn=de(Y,"fullDate");Se=_e(se(Y,K.Full),[Xt,Cn])}return Se&&(Un[ae][Re]=Se),Se}function _e(Y,Re){return Re&&(Y=Y.replace(/\{([^}]+)}/g,function(ae,Se){return null!=Re&&Se in Re?Re[Se]:ae})),Y}function He(Y,Re,ae="-",Se,Mt){let P="";(Y<0||Mt&&Y<=0)&&(Mt?Y=1-Y:(Y=-Y,P=ae));let ne=String(Y);for(;ne.length0||j>-ae)&&(j+=ae),Y===kn.Hours)0===j&&-12===ae&&(j=12);else if(Y===kn.FractionalSeconds)return function Ye(Y,Re){return He(Y,3).substring(0,Re)}(j,Re);const ce=Pe(ne,re.MinusSign);return He(j,Re,ce,Se,Mt)}}function un(Y,Re,ae=A.Format,Se=!1){return function(Mt,P){return function Yn(Y,Re,ae,Se,Mt,P){switch(ae){case sn.Months:return Xe(Re,Mt,Se)[Y.getMonth()];case sn.Days:return et(Re,Mt,Se)[Y.getDay()];case sn.DayPeriods:const ne=Y.getHours(),j=Y.getMinutes();if(P){const $e=wt(Re),Xt=ut(Re,Mt,Se),Cn=$e.findIndex(In=>{if(Array.isArray(In)){const[Kn,Sr]=In,Zr=ne>=Kn.hours&&j>=Kn.minutes,ho=ne0?Math.floor(Mt/60):Math.ceil(Mt/60);switch(Y){case zn.Short:return(Mt>=0?"+":"")+He(ne,2,P)+He(Math.abs(Mt%60),2,P);case zn.ShortGMT:return"GMT"+(Mt>=0?"+":"")+He(ne,1,P);case zn.Long:return"GMT"+(Mt>=0?"+":"")+He(ne,2,P)+":"+He(Math.abs(Mt%60),2,P);case zn.Extended:return 0===Se?"Z":(Mt>=0?"+":"")+He(ne,2,P)+":"+He(Math.abs(Mt%60),2,P);default:throw new Error(`Unknown zone width "${Y}"`)}}}const br=0,or=4;function Cr(Y){const Re=Y.getDay(),ae=0===Re?-3:or-Re;return Ie(Y.getFullYear(),Y.getMonth(),Y.getDate()+ae)}function Br(Y,Re=!1){return function(ae,Se){let Mt;if(Re){const P=new Date(ae.getFullYear(),ae.getMonth(),1).getDay()-1,ne=ae.getDate();Mt=1+Math.floor((ne+P)/7)}else{const P=Cr(ae),ne=function fi(Y){const Re=Ie(Y,br,1).getDay();return Ie(Y,0,1+(Re<=or?or:or+7)-Re)}(P.getFullYear()),j=P.getTime()-ne.getTime();Mt=1+Math.round(j/6048e5)}return He(Mt,Y,Pe(Se,re.MinusSign))}}function Vn(Y,Re=!1){return function(ae,Se){return He(Cr(ae).getFullYear(),Y,Pe(Se,re.MinusSign),Re)}}const Tt={};function yt(Y,Re){Y=Y.replace(/:/g,"");const ae=Date.parse("Jan 01, 1970 00:00:00 "+Y)/6e4;return isNaN(ae)?Re:ae}function mt(Y){return Y instanceof Date&&!isNaN(Y.valueOf())}const ln=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ln=22,jt=".",Mn="0",xe=";",_t=",",At="#",Vt="\xa4",ar="%";function ur(Y,Re,ae,Se,Mt,P,ne=!1){let j="",ce=!1;if(isFinite(Y)){let $e=function tn(Y){let Se,Mt,P,ne,j,Re=Math.abs(Y)+"",ae=0;for((Mt=Re.indexOf(jt))>-1&&(Re=Re.replace(jt,"")),(P=Re.search(/e/i))>0?(Mt<0&&(Mt=P),Mt+=+Re.slice(P+1),Re=Re.substring(0,P)):Mt<0&&(Mt=Re.length),P=0;Re.charAt(P)===Mn;P++);if(P===(j=Re.length))Se=[0],Mt=1;else{for(j--;Re.charAt(j)===Mn;)j--;for(Mt-=P,Se=[],ne=0;P<=j;P++,ne++)Se[ne]=Number(Re.charAt(P))}return Mt>Ln&&(Se=Se.splice(0,Ln-1),ae=Mt-1,Mt=1),{digits:Se,exponent:ae,integerLen:Mt}}(Y);ne&&($e=function Ci(Y){if(0===Y.digits[0])return Y;const Re=Y.digits.length-Y.integerLen;return Y.exponent?Y.exponent+=2:(0===Re?Y.digits.push(0,0):1===Re&&Y.digits.push(0),Y.integerLen+=2),Y}($e));let Xt=Re.minInt,Cn=Re.minFrac,In=Re.maxFrac;if(P){const Fo=P.match(ln);if(null===Fo)throw new Error(`${P} is not a valid digit info`);const xi=Fo[1],Yi=Fo[3],yi=Fo[5];null!=xi&&(Xt=qn(xi)),null!=Yi&&(Cn=qn(Yi)),null!=yi?In=qn(yi):null!=Yi&&Cn>In&&(In=Cn)}!function Hn(Y,Re,ae){if(Re>ae)throw new Error(`The minimum number of digits after fraction (${Re}) is higher than the maximum (${ae}).`);let Se=Y.digits,Mt=Se.length-Y.integerLen;const P=Math.min(Math.max(Re,Mt),ae);let ne=P+Y.integerLen,j=Se[ne];if(ne>0){Se.splice(Math.max(Y.integerLen,ne));for(let Cn=ne;Cn=5)if(ne-1<0){for(let Cn=0;Cn>ne;Cn--)Se.unshift(0),Y.integerLen++;Se.unshift(1),Y.integerLen++}else Se[ne-1]++;for(;Mt=$e?Sr.pop():ce=!1),In>=10?1:0},0);Xt&&(Se.unshift(Xt),Y.integerLen++)}($e,Cn,In);let Kn=$e.digits,Sr=$e.integerLen;const Zr=$e.exponent;let ho=[];for(ce=Kn.every(Fo=>!Fo);Sr0?ho=Kn.splice(Sr,Kn.length):(ho=Kn,Kn=[0]);const Co=[];for(Kn.length>=Re.lgSize&&Co.unshift(Kn.splice(-Re.lgSize,Kn.length).join(""));Kn.length>Re.gSize;)Co.unshift(Kn.splice(-Re.gSize,Kn.length).join(""));Kn.length&&Co.unshift(Kn.join("")),j=Co.join(Pe(ae,Se)),ho.length&&(j+=Pe(ae,Mt)+ho.join("")),Zr&&(j+=Pe(ae,re.Exponential)+"+"+Zr)}else j=Pe(ae,re.Infinity);return j=Y<0&&!ce?Re.negPre+j+Re.negSuf:Re.posPre+j+Re.posSuf,j}function Tr(Y,Re,ae,Se,Mt){const ne=Nr(me(Re,R.Currency),Pe(Re,re.MinusSign));return ne.minFrac=$t(Se),ne.maxFrac=ne.minFrac,ur(Y,ne,Re,re.CurrencyGroup,re.CurrencyDecimal,Mt).replace(Vt,ae).replace(Vt,"").trim()}function lr(Y,Re,ae){return ur(Y,Nr(me(Re,R.Percent),Pe(Re,re.MinusSign)),Re,re.Group,re.Decimal,ae,!0).replace(new RegExp(ar,"g"),Pe(Re,re.PercentSign))}function nr(Y,Re,ae){return ur(Y,Nr(me(Re,R.Decimal),Pe(Re,re.MinusSign)),Re,re.Group,re.Decimal,ae)}function Nr(Y,Re="-"){const ae={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Se=Y.split(xe),Mt=Se[0],P=Se[1],ne=-1!==Mt.indexOf(jt)?Mt.split(jt):[Mt.substring(0,Mt.lastIndexOf(Mn)+1),Mt.substring(Mt.lastIndexOf(Mn)+1)],j=ne[0],ce=ne[1]||"";ae.posPre=j.substring(0,j.indexOf(At));for(let Xt=0;Xt{class Y{static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:function(Se){let Mt=null;return Se?Mt=new Se:(P=n.\u0275\u0275inject(n.LOCALE_ID),Mt=new Fr(P)),Mt;var P},providedIn:"root"})}return Y})();function ii(Y,Re,ae,Se){let Mt=`=${Y}`;if(Re.indexOf(Mt)>-1||(Mt=ae.getPluralCategory(Y,Se),Re.indexOf(Mt)>-1))return Mt;if(Re.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${Y}"`)}let Fr=(()=>{class Y extends dr{constructor(ae){super(),this.locale=ae}getPluralCategory(ae,Se){switch(ft(Se||this.locale)(ae)){case k.Zero:return"zero";case k.One:return"one";case k.Two:return"two";case k.Few:return"few";case k.Many:return"many";default:return"other"}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(n.LOCALE_ID))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac})}return Y})();function nt(Y,Re,ae){return(0,n.\u0275registerLocaleData)(Y,Re,ae)}function kt(Y,Re){Re=encodeURIComponent(Re);for(const ae of Y.split(";")){const Se=ae.indexOf("="),[Mt,P]=-1==Se?[ae,""]:[ae.slice(0,Se),ae.slice(Se+1)];if(Mt.trim()===Re)return decodeURIComponent(P)}return null}const Et=/\s+/,on=[];let mn=(()=>{class Y{constructor(ae,Se){this._ngEl=ae,this._renderer=Se,this.initialClasses=on,this.stateMap=new Map}set klass(ae){this.initialClasses=null!=ae?ae.trim().split(Et):on}set ngClass(ae){this.rawClass="string"==typeof ae?ae.trim().split(Et):ae}ngDoCheck(){for(const Se of this.initialClasses)this._updateState(Se,!0);const ae=this.rawClass;if(Array.isArray(ae)||ae instanceof Set)for(const Se of ae)this._updateState(Se,!0);else if(null!=ae)for(const Se of Object.keys(ae))this._updateState(Se,!!ae[Se]);this._applyStateDiff()}_updateState(ae,Se){const Mt=this.stateMap.get(ae);void 0!==Mt?(Mt.enabled!==Se&&(Mt.changed=!0,Mt.enabled=Se),Mt.touched=!0):this.stateMap.set(ae,{enabled:Se,changed:!0,touched:!0})}_applyStateDiff(){for(const ae of this.stateMap){const Se=ae[0],Mt=ae[1];Mt.changed?(this._toggleClass(Se,Mt.enabled),Mt.changed=!1):Mt.touched||(Mt.enabled&&this._toggleClass(Se,!1),this.stateMap.delete(Se)),Mt.touched=!1}}_toggleClass(ae,Se){(ae=ae.trim()).length>0&&ae.split(Et).forEach(Mt=>{Se?this._renderer.addClass(this._ngEl.nativeElement,Mt):this._renderer.removeClass(this._ngEl.nativeElement,Mt)})}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngClass",""]],inputs:{klass:[n.\u0275\u0275InputFlags.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return Y})(),En=(()=>{class Y{constructor(ae){this._viewContainerRef=ae,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(ae){return void 0!==ae.ngComponentOutletNgModule||void 0!==ae.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(ae){return void 0!==ae.ngComponentOutlet||void 0!==ae.ngComponentOutletContent||void 0!==ae.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(ae)}ngOnChanges(ae){if(this._needToReCreateComponentInstance(ae)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const Se=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(ae)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,n.createNgModule)(this.ngComponentOutletNgModule,wn(Se)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(wn(Se)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Se,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const ae of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(ae,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(ae){for(const[Se,Mt]of this._inputsUsed)Mt?(ae.setInput(Se,this.ngComponentOutletInputs[Se]),this._inputsUsed.set(Se,!1)):(ae.setInput(Se,void 0),this._inputsUsed.delete(Se))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return Y})();function wn(Y){return Y.get(n.NgModuleRef).injector}class sr{constructor(Re,ae,Se,Mt){this.$implicit=Re,this.ngForOf=ae,this.index=Se,this.count=Mt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Xn=(()=>{class Y{set ngForOf(ae){this._ngForOf=ae,this._ngForOfDirty=!0}set ngForTrackBy(ae){this._trackByFn=ae}get ngForTrackBy(){return this._trackByFn}constructor(ae,Se,Mt){this._viewContainer=ae,this._template=Se,this._differs=Mt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(ae){ae&&(this._template=ae)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const ae=this._ngForOf;!this._differ&&ae&&(this._differ=this._differs.find(ae).create(this.ngForTrackBy))}if(this._differ){const ae=this._differ.diff(this._ngForOf);ae&&this._applyChanges(ae)}}_applyChanges(ae){const Se=this._viewContainer;ae.forEachOperation((Mt,P,ne)=>{if(null==Mt.previousIndex)Se.createEmbeddedView(this._template,new sr(Mt.item,this._ngForOf,-1,-1),null===ne?void 0:ne);else if(null==ne)Se.remove(null===P?void 0:P);else if(null!==P){const j=Se.get(P);Se.move(j,ne),xr(j,Mt)}});for(let Mt=0,P=Se.length;Mt{xr(Se.get(Mt.currentIndex),Mt)})}static ngTemplateContextGuard(ae,Se){return!0}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(n.IterableDiffers))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return Y})();function xr(Y,Re){Y.context.$implicit=Re.item}let Vr=(()=>{class Y{constructor(ae,Se){this._viewContainer=ae,this._context=new Ir,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Se}set ngIf(ae){this._context.$implicit=this._context.ngIf=ae,this._updateView()}set ngIfThen(ae){Er("ngIfThen",ae),this._thenTemplateRef=ae,this._thenViewRef=null,this._updateView()}set ngIfElse(ae){Er("ngIfElse",ae),this._elseTemplateRef=ae,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(ae,Se){return!0}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return Y})();class Ir{constructor(){this.$implicit=null,this.ngIf=null}}function Er(Y,Re){if(Re&&!Re.createEmbeddedView)throw new Error(`${Y} must be a TemplateRef, but received '${(0,n.\u0275stringify)(Re)}'.`)}class x{constructor(Re,ae){this._viewContainerRef=Re,this._templateRef=ae,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Re){Re&&!this._created?this.create():!Re&&this._created&&this.destroy()}}let F=(()=>{class Y{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(ae){this._ngSwitch=ae,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(ae){this._defaultViews.push(ae)}_matchCase(ae){const Se=ae===this._ngSwitch;return this._lastCasesMatched||=Se,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Se}_updateDefaultCases(ae){if(this._defaultViews.length>0&&ae!==this._defaultUsed){this._defaultUsed=ae;for(const Se of this._defaultViews)Se.enforceState(ae)}}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return Y})(),Q=(()=>{class Y{constructor(ae,Se,Mt){this.ngSwitch=Mt,Mt._addCase(),this._view=new x(ae,Se)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(F,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return Y})(),Ee=(()=>{class Y{constructor(ae,Se,Mt){Mt._addDefault(new x(ae,Se))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(F,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return Y})(),he=(()=>{class Y{constructor(ae){this._localization=ae,this._caseViews={}}set ngPlural(ae){this._updateView(ae)}addCase(ae,Se){this._caseViews[ae]=Se}_updateView(ae){this._clearViews();const Mt=ii(ae,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[Mt])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(ae){ae&&(this._activeView=ae,this._activeView.create())}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(dr))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0})}return Y})(),Je=(()=>{class Y{constructor(ae,Se,Mt,P){this.value=ae;const ne=!isNaN(Number(ae));P.addCase(ne?`=${ae}`:ae,new x(Mt,Se))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275injectAttribute("ngPluralCase"),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(he,1))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngPluralCase",""]],standalone:!0})}return Y})(),dt=(()=>{class Y{constructor(ae,Se,Mt){this._ngEl=ae,this._differs=Se,this._renderer=Mt,this._ngStyle=null,this._differ=null}set ngStyle(ae){this._ngStyle=ae,!this._differ&&ae&&(this._differ=this._differs.find(ae).create())}ngDoCheck(){if(this._differ){const ae=this._differ.diff(this._ngStyle);ae&&this._applyChanges(ae)}}_setStyle(ae,Se){const[Mt,P]=ae.split("."),ne=-1===Mt.indexOf("-")?void 0:n.RendererStyleFlags2.DashCase;null!=Se?this._renderer.setStyle(this._ngEl.nativeElement,Mt,P?`${Se}${P}`:Se,ne):this._renderer.removeStyle(this._ngEl.nativeElement,Mt,ne)}_applyChanges(ae){ae.forEachRemovedItem(Se=>this._setStyle(Se.key,null)),ae.forEachAddedItem(Se=>this._setStyle(Se.key,Se.currentValue)),ae.forEachChangedItem(Se=>this._setStyle(Se.key,Se.currentValue))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.KeyValueDiffers),n.\u0275\u0275directiveInject(n.Renderer2))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return Y})(),St=(()=>{class Y{constructor(ae){this._viewContainerRef=ae,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(ae){if(this._shouldRecreateView(ae)){const Se=this._viewContainerRef;if(this._viewRef&&Se.remove(Se.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Mt=this._createContextForwardProxy();this._viewRef=Se.createEmbeddedView(this.ngTemplateOutlet,Mt,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(ae){return!!ae.ngTemplateOutlet||!!ae.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(ae,Se,Mt)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Se,Mt),get:(ae,Se,Mt)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Se,Mt)}})}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return Y})();function en(Y,Re){return new n.\u0275RuntimeError(2100,!1)}class gn{createSubscription(Re,ae){return(0,n.untracked)(()=>Re.subscribe({next:ae,error:Se=>{throw Se}}))}dispose(Re){(0,n.untracked)(()=>Re.unsubscribe())}}class _n{createSubscription(Re,ae){return Re.then(ae,Se=>{throw Se})}dispose(Re){}}const vn=new _n,hn=new gn;let Tn=(()=>{class Y{constructor(ae){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=ae}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(ae){if(!this._obj){if(ae)try{this.markForCheckOnValueUpdate=!1,this._subscribe(ae)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return ae!==this._obj?(this._dispose(),this.transform(ae)):this._latestValue}_subscribe(ae){this._obj=ae,this._strategy=this._selectStrategy(ae),this._subscription=this._strategy.createSubscription(ae,Se=>this._updateLatestValue(ae,Se))}_selectStrategy(ae){if((0,n.\u0275isPromise)(ae))return vn;if((0,n.\u0275isSubscribable)(ae))return hn;throw en()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(ae,Se){ae===this._obj&&(this._latestValue=Se,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"async",type:Y,pure:!1,standalone:!0})}return Y})(),jn=(()=>{class Y{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw en();return ae.toLowerCase()}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"lowercase",type:Y,pure:!0,standalone:!0})}return Y})();const _r=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let hr=(()=>{class Y{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw en();return ae.replace(_r,Se=>Se[0].toUpperCase()+Se.slice(1).toLowerCase())}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"titlecase",type:Y,pure:!0,standalone:!0})}return Y})(),Lr=(()=>{class Y{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw en();return ae.toUpperCase()}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"uppercase",type:Y,pure:!0,standalone:!0})}return Y})();const it=new n.InjectionToken(""),co=new n.InjectionToken("");let Ri=(()=>{class Y{constructor(ae,Se,Mt){this.locale=ae,this.defaultTimezone=Se,this.defaultOptions=Mt}transform(ae,Se,Mt,P){if(null==ae||""===ae||ae!=ae)return null;try{return ht(ae,Se??this.defaultOptions?.dateFormat??"mediumDate",P||this.locale,Mt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(ne){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16),n.\u0275\u0275directiveInject(it,24),n.\u0275\u0275directiveInject(co,24))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"date",type:Y,pure:!0,standalone:!0})}return Y})();const Ur=/#/g;let xn=(()=>{class Y{constructor(ae){this._localization=ae}transform(ae,Se,Mt){if(null==ae)return"";if("object"!=typeof Se||null===Se)throw en();return Se[ii(ae,Object.keys(Se),this._localization,Mt)].replace(Ur,ae.toString())}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(dr,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"i18nPlural",type:Y,pure:!0,standalone:!0})}return Y})(),Jn=(()=>{class Y{transform(ae,Se){if(null==ae)return"";if("object"!=typeof Se||"string"!=typeof ae)throw en();return Se.hasOwnProperty(ae)?Se[ae]:Se.hasOwnProperty("other")?Se.other:""}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"i18nSelect",type:Y,pure:!0,standalone:!0})}return Y})(),Gr=(()=>{class Y{transform(ae){return JSON.stringify(ae,null,2)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"json",type:Y,pure:!1,standalone:!0})}return Y})(),pi=(()=>{class Y{constructor(ae){this.differs=ae,this.keyValues=[],this.compareFn=Zi}transform(ae,Se=Zi){if(!ae||!(ae instanceof Map)&&"object"!=typeof ae)return null;this.differ??=this.differs.find(ae).create();const Mt=this.differ.diff(ae),P=Se!==this.compareFn;return Mt&&(this.keyValues=[],Mt.forEachItem(ne=>{this.keyValues.push(function Bn(Y,Re){return{key:Y,value:Re}}(ne.key,ne.currentValue))})),(Mt||P)&&(this.keyValues.sort(Se),this.compareFn=Se),this.keyValues}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.KeyValueDiffers,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"keyvalue",type:Y,pure:!1,standalone:!0})}return Y})();function Zi(Y,Re){const ae=Y.key,Se=Re.key;if(ae===Se)return 0;if(void 0===ae)return 1;if(void 0===Se)return-1;if(null===ae)return 1;if(null===Se)return-1;if("string"==typeof ae&&"string"==typeof Se)return ae{class Y{constructor(ae){this._locale=ae}transform(ae,Se,Mt){if(!Bi(ae))return null;Mt||=this._locale;try{return nr(yr(ae),Mt,Se)}catch(P){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"number",type:Y,pure:!0,standalone:!0})}return Y})(),oi=(()=>{class Y{constructor(ae){this._locale=ae}transform(ae,Se,Mt){if(!Bi(ae))return null;Mt||=this._locale;try{return lr(yr(ae),Mt,Se)}catch(P){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"percent",type:Y,pure:!0,standalone:!0})}return Y})(),ni=(()=>{class Y{constructor(ae,Se="USD"){this._locale=ae,this._defaultCurrencyCode=Se}transform(ae,Se=this._defaultCurrencyCode,Mt="symbol",P,ne){if(!Bi(ae))return null;ne||=this._locale,"boolean"==typeof Mt&&(Mt=Mt?"symbol":"code");let j=Se||this._defaultCurrencyCode;"code"!==Mt&&(j="symbol"===Mt||"symbol-narrow"===Mt?bn(j,"symbol"===Mt?"wide":"narrow",ne):Mt);try{return Tr(yr(ae),ne,j,Se,P)}catch(ce){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16),n.\u0275\u0275directiveInject(n.DEFAULT_CURRENCY_CODE,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"currency",type:Y,pure:!0,standalone:!0})}return Y})();function Bi(Y){return!(null==Y||""===Y||Y!=Y)}function yr(Y){if("string"==typeof Y&&!isNaN(Number(Y)-parseFloat(Y)))return Number(Y);if("number"!=typeof Y)throw new Error(`${Y} is not a number`);return Y}let Ji=(()=>{class Y{transform(ae,Se,Mt){if(null==ae)return null;if(!this.supports(ae))throw en();return ae.slice(Se,Mt)}supports(ae){return"string"==typeof ae||Array.isArray(ae)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"slice",type:Y,pure:!1,standalone:!0})}return Y})(),vo=(()=>{class Y{static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Y});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return Y})();const ri="browser",ro="server",Rr="browserWorkerApp",oo="browserWorkerUi";function Pn(Y){return Y===ri}function bo(Y){return Y===ro}function gi(Y){return Y===Rr}function Hi(Y){return Y===oo}const ai=new n.Version("17.2.3");let pr=(()=>{class Y{static#e=this.\u0275prov=(0,n.\u0275\u0275defineInjectable)({token:Y,providedIn:"root",factory:()=>Pn((0,n.inject)(n.PLATFORM_ID))?new yo((0,n.inject)(i),window):new Pi})}return Y})();class yo{constructor(Re,ae){this.document=Re,this.window=ae,this.offset=()=>[0,0]}setOffset(Re){this.offset=Array.isArray(Re)?()=>Re:Re}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(Re){this.window.scrollTo(Re[0],Re[1])}scrollToAnchor(Re){const ae=function Ai(Y,Re){const ae=Y.getElementById(Re)||Y.getElementsByName(Re)[0];if(ae)return ae;if("function"==typeof Y.createTreeWalker&&Y.body&&"function"==typeof Y.body.attachShadow){const Se=Y.createTreeWalker(Y.body,NodeFilter.SHOW_ELEMENT);let Mt=Se.currentNode;for(;Mt;){const P=Mt.shadowRoot;if(P){const ne=P.getElementById(Re)||P.querySelector(`[name="${Re}"]`);if(ne)return ne}Mt=Se.nextNode()}}return null}(this.document,Re);ae&&(this.scrollToElement(ae),ae.focus())}setHistoryScrollRestoration(Re){this.window.history.scrollRestoration=Re}scrollToElement(Re){const ae=Re.getBoundingClientRect(),Se=ae.left+this.window.pageXOffset,Mt=ae.top+this.window.pageYOffset,P=this.offset();this.window.scrollTo(Se-P[0],Mt-P[1])}}class Pi{setOffset(Re){}getScrollPosition(){return[0,0]}scrollToPosition(Re){}scrollToAnchor(Re){}setHistoryScrollRestoration(Re){}}class Mo{}function Yr(Y){return/^https?:\/\//.test(Y)}function Vi(Y){if("string"!=typeof Y||""===Y.trim())return!1;try{return new URL(Y),!0}catch{return!1}}function Uo(Y){return Y.startsWith("/")?Y.slice(1):Y}const Fi=Y=>Y.src,ao=new n.InjectionToken("",{providedIn:"root",factory:()=>Fi});function Gi(Y,Re){return function(Se){return Vi(Se)||function xo(Y,Re){throw new n.\u0275RuntimeError(2959,!1)}(),Se=function ei(Y){return Y.endsWith("/")?Y.slice(0,-1):Y}(Se),[{provide:ao,useValue:ne=>(Yr(ne.src)&&function jo(Y,Re){throw new n.\u0275RuntimeError(2959,!1)}(),Y(Se,{...ne,src:Uo(ne.src)}))}]}}const so=Gi(Oo);function Oo(Y,Re){let ae="format=auto";return Re.width&&(ae+=`,width=${Re.width}`),`${Y}/cdn-cgi/image/${ae}/${Re.src}`}const ya=Gi(Qo);function Qo(Y,Re){let ae="f_auto,q_auto";return Re.width&&(ae+=`,w_${Re.width}`),`${Y}/image/upload/${ae}/${Re.src}`}const Lo=Gi(Xi);function Xi(Y,Re){const{src:ae,width:Se}=Re;let Mt;return Mt=Se?[Y,`tr:w-${Se}`,ae]:[Y,ae],Mt.join("/")}const Wo=Gi(Jo);function Jo(Y,Re){const ae=new URL(`${Y}/${Re.src}`);return ae.searchParams.set("auto","format"),Re.width&&ae.searchParams.set("w",Re.width.toString()),ae.href}function at(Y){if(Y&&!Vi(Y))throw new n.\u0275RuntimeError(2959,!1);return Y&&(Y=new URL(Y).origin),[{provide:ao,useValue:Se=>function ir(Y,Re){const ae=new URL(Re??"https://a/");ae.pathname="/.netlify/images",!Yr(Y.src)&&!Y.src.startsWith("/")&&(Y.src="/"+Y.src),ae.searchParams.set("url",Y.src),Y.width&&ae.searchParams.set("w",Y.width.toString());for(const[Se,Mt]of Object.entries(Y.loaderParams??{}))It.has(Se)&&ae.searchParams.set(It.get(Se),Mt.toString());return"a"===ae.hostname?ae.href.replace(ae.origin,""):ae.href}(Se,Y)}]}const It=new Map([["height","h"],["fit","fit"],["quality","q"],["q","q"],["position","position"]]),Xo=new n.InjectionToken(""),Ro=new n.InjectionToken("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let wo=(()=>{class Y{constructor(){this.preloadedImages=(0,n.inject)(Ro),this.document=(0,n.inject)(i)}createPreloadLinkTag(ae,Se,Mt,P){if(this.preloadedImages.has(Se))return;this.preloadedImages.add(Se);const ne=ae.createElement("link");ae.setAttribute(ne,"as","image"),ae.setAttribute(ne,"href",Se),ae.setAttribute(ne,"rel","preload"),ae.setAttribute(ne,"fetchpriority","high"),P&&ae.setAttribute(ne,"imageSizes",P),Mt&&ae.setAttribute(ne,"imageSrcset",Mt),ae.appendChild(this.document.head,ne)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Go=/^((\s*\d+w\s*(,|$)){1,})$/,ma=[1,2];let yn=(()=>{class Y{constructor(){this.imageLoader=(0,n.inject)(ao),this.config=function rr(Y){let Re={};return Y.breakpoints&&(Re.breakpoints=Y.breakpoints.sort((ae,Se)=>ae-Se)),Object.assign({},n.\u0275IMAGE_CONFIG_DEFAULTS,Y,Re)}((0,n.inject)(n.\u0275IMAGE_CONFIG)),this.renderer=(0,n.inject)(n.Renderer2),this.imgElement=(0,n.inject)(n.ElementRef).nativeElement,this.injector=(0,n.inject)(n.Injector),this.isServer=bo((0,n.inject)(n.PLATFORM_ID)),this.preloadLinkCreator=(0,n.inject)(wo),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){(0,n.\u0275performanceMarkFeature)("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const ae=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),ae,this.sizes)}ngOnChanges(ae){if(ae.ngSrc&&!ae.ngSrc.isFirstChange()){const Se=this._renderedSrc;this.updateSrcAndSrcset(!0);const Mt=this._renderedSrc;null!==this.lcpObserver&&Se&&Mt&&Se!==Mt&&this.injector.get(n.NgZone).runOutsideAngular(()=>{this.lcpObserver?.updateImage(Se,Mt)})}}callImageLoader(ae){let Se=ae;return this.loaderParams&&(Se.loaderParams=this.loaderParams),this.imageLoader(Se)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const ae=Go.test(this.ngSrcset);return this.ngSrcset.split(",").filter(Mt=>""!==Mt).map(Mt=>{Mt=Mt.trim();const P=ae?parseFloat(Mt):parseFloat(Mt)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:P})} ${Mt}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:ae}=this.config;let Se=ae;return"100vw"===this.sizes?.trim()&&(Se=ae.filter(P=>P>=640)),Se.map(P=>`${this.callImageLoader({src:this.ngSrc,width:P})} ${P}w`).join(", ")}updateSrcAndSrcset(ae=!1){ae&&(this._renderedSrc=null);const Se=this.getRewrittenSrc();let Mt;return this.setHostAttribute("src",Se),this.ngSrcset?Mt=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(Mt=this.getAutomaticSrcset()),Mt&&this.setHostAttribute("srcset",Mt),Mt}getFixedSrcset(){return ma.map(Se=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Se})} ${Se}x`).join(", ")}shouldGenerateAutomaticSrcset(){let ae=!1;return this.sizes||(ae=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Fi&&!ae}generatePlaceholder(ae){const{placeholderResolution:Se}=this.config;return!0===ae?`url(${this.callImageLoader({src:this.ngSrc,width:Se,isPlaceholder:!0})})`:"string"==typeof ae&&ae.startsWith("data:")?`url(${ae})`:null}shouldBlurPlaceholder(ae){return!ae||!ae.hasOwnProperty("blur")||!!ae.blur}removePlaceholderOnLoad(ae){const Se=()=>{const ne=this.injector.get(n.ChangeDetectorRef);Mt(),P(),this.placeholder=!1,ne.markForCheck()},Mt=this.renderer.listen(ae,"load",Se),P=this.renderer.listen(ae,"error",Se)}ngOnDestroy(){}setHostAttribute(ae,Se){this.renderer.setAttribute(this.imgElement,ae,Se)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(Se,Mt){2&Se&&n.\u0275\u0275styleProp("position",Mt.fill?"absolute":null)("width",Mt.fill?"100%":null)("height",Mt.fill?"100%":null)("inset",Mt.fill?"0":null)("background-size",Mt.placeholder?"cover":null)("background-position",Mt.placeholder?"50% 50%":null)("background-repeat",Mt.placeholder?"no-repeat":null)("background-image",Mt.placeholder?Mt.generatePlaceholder(Mt.placeholder):null)("filter",Mt.placeholder&&Mt.shouldBlurPlaceholder(Mt.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"ngSrc","ngSrc",dn],ngSrcset:"ngSrcset",sizes:"sizes",width:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"width","width",n.numberAttribute],height:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"height","height",n.numberAttribute],loading:"loading",priority:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"priority","priority",n.booleanAttribute],loaderParams:"loaderParams",disableOptimizedSrcset:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",n.booleanAttribute],fill:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"fill","fill",n.booleanAttribute],placeholder:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"placeholder","placeholder",Wn],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[n.\u0275\u0275InputTransformsFeature,n.\u0275\u0275NgOnChangesFeature]})}return Y})();function dn(Y){return"string"==typeof Y?Y:(0,n.\u0275unwrapSafeValue)(Y)}function Wn(Y){return"string"==typeof Y&&Y.startsWith("data:")?Y:(0,n.booleanAttribute)(Y)}},97048:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{FetchBackend:()=>Ae,HTTP_INTERCEPTORS:()=>ut,HttpBackend:()=>y,HttpClient:()=>Ke,HttpClientJsonpModule:()=>At,HttpClientModule:()=>_t,HttpClientXsrfModule:()=>xe,HttpContext:()=>k,HttpContextToken:()=>R,HttpErrorResponse:()=>Me,HttpEventType:()=>le,HttpFeatureKind:()=>qt,HttpHandler:()=>S,HttpHeaderResponse:()=>Xe,HttpHeaders:()=>f,HttpParams:()=>G,HttpRequest:()=>ye,HttpResponse:()=>ot,HttpResponseBase:()=>et,HttpStatusCode:()=>Ne,HttpUrlEncodingCodec:()=>_,HttpXhrBackend:()=>un,HttpXsrfTokenExtractor:()=>Cr,JsonpClientBackend:()=>_e,JsonpInterceptor:()=>Ye,provideHttpClient:()=>Qe,withFetch:()=>Mn,withInterceptors:()=>Rt,withInterceptorsFromDi:()=>vt,withJsonpSupport:()=>Ln,withNoXsrfProtection:()=>ln,withRequestsMadeViaParent:()=>jt,withXsrfConfiguration:()=>mt,\u0275HTTP_ROOT_INTERCEPTOR_FNS:()=>Ht,\u0275HttpInterceptingHandler:()=>An,\u0275HttpInterceptorHandler:()=>An,\u0275PRIMARY_HTTP_BACKEND:()=>nn,\u0275withHttpTransferCache:()=>ii});var n=s(1528),l=s(54496),u=s(82700),c=s(53252),a=s(74496),e=s(26020),i=s(66684),h=s(54704),v=s(68824),M=s(17368),p=s(19212),E=s(91368);class S{}class y{}class f{constructor(kt){this.normalizedNames=new Map,this.lazyUpdate=null,kt?"string"==typeof kt?this.lazyInit=()=>{this.headers=new Map,kt.split("\n").forEach(Et=>{const on=Et.indexOf(":");if(on>0){const mn=Et.slice(0,on),En=mn.toLowerCase(),wn=Et.slice(on+1).trim();this.maybeSetNormalizedName(mn,En),this.headers.has(En)?this.headers.get(En).push(wn):this.headers.set(En,[wn])}})}:typeof Headers<"u"&&kt instanceof Headers?(this.headers=new Map,kt.forEach((Et,on)=>{this.setHeaderEntries(on,Et)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(kt).forEach(([Et,on])=>{this.setHeaderEntries(Et,on)})}:this.headers=new Map}has(kt){return this.init(),this.headers.has(kt.toLowerCase())}get(kt){this.init();const Et=this.headers.get(kt.toLowerCase());return Et&&Et.length>0?Et[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(kt){return this.init(),this.headers.get(kt.toLowerCase())||null}append(kt,Et){return this.clone({name:kt,value:Et,op:"a"})}set(kt,Et){return this.clone({name:kt,value:Et,op:"s"})}delete(kt,Et){return this.clone({name:kt,value:Et,op:"d"})}maybeSetNormalizedName(kt,Et){this.normalizedNames.has(Et)||this.normalizedNames.set(Et,kt)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(kt=>this.applyUpdate(kt)),this.lazyUpdate=null))}copyFrom(kt){kt.init(),Array.from(kt.headers.keys()).forEach(Et=>{this.headers.set(Et,kt.headers.get(Et)),this.normalizedNames.set(Et,kt.normalizedNames.get(Et))})}clone(kt){const Et=new f;return Et.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,Et.lazyUpdate=(this.lazyUpdate||[]).concat([kt]),Et}applyUpdate(kt){const Et=kt.name.toLowerCase();switch(kt.op){case"a":case"s":let on=kt.value;if("string"==typeof on&&(on=[on]),0===on.length)return;this.maybeSetNormalizedName(kt.name,Et);const mn=("a"===kt.op?this.headers.get(Et):void 0)||[];mn.push(...on),this.headers.set(Et,mn);break;case"d":const En=kt.value;if(En){let wn=this.headers.get(Et);if(!wn)return;wn=wn.filter(sr=>-1===En.indexOf(sr)),0===wn.length?(this.headers.delete(Et),this.normalizedNames.delete(Et)):this.headers.set(Et,wn)}else this.headers.delete(Et),this.normalizedNames.delete(Et)}}setHeaderEntries(kt,Et){const on=(Array.isArray(Et)?Et:[Et]).map(En=>En.toString()),mn=kt.toLowerCase();this.headers.set(mn,on),this.maybeSetNormalizedName(kt,mn)}forEach(kt){this.init(),Array.from(this.normalizedNames.keys()).forEach(Et=>kt(this.normalizedNames.get(Et),this.headers.get(Et)))}}class _{encodeKey(kt){return N(kt)}encodeValue(kt){return N(kt)}decodeKey(kt){return decodeURIComponent(kt)}decodeValue(kt){return decodeURIComponent(kt)}}const T=/%(\d[a-f0-9])/gi,L={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function N(nt){return encodeURIComponent(nt).replace(T,(kt,Et)=>L[Et]??kt)}function V(nt){return`${nt}`}class G{constructor(kt={}){if(this.updates=null,this.cloneFrom=null,this.encoder=kt.encoder||new _,kt.fromString){if(kt.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function w(nt,kt){const Et=new Map;return nt.length>0&&nt.replace(/^\?/,"").split("&").forEach(mn=>{const En=mn.indexOf("="),[wn,sr]=-1==En?[kt.decodeKey(mn),""]:[kt.decodeKey(mn.slice(0,En)),kt.decodeValue(mn.slice(En+1))],Xn=Et.get(wn)||[];Xn.push(sr),Et.set(wn,Xn)}),Et}(kt.fromString,this.encoder)}else kt.fromObject?(this.map=new Map,Object.keys(kt.fromObject).forEach(Et=>{const on=kt.fromObject[Et],mn=Array.isArray(on)?on.map(V):[V(on)];this.map.set(Et,mn)})):this.map=null}has(kt){return this.init(),this.map.has(kt)}get(kt){this.init();const Et=this.map.get(kt);return Et?Et[0]:null}getAll(kt){return this.init(),this.map.get(kt)||null}keys(){return this.init(),Array.from(this.map.keys())}append(kt,Et){return this.clone({param:kt,value:Et,op:"a"})}appendAll(kt){const Et=[];return Object.keys(kt).forEach(on=>{const mn=kt[on];Array.isArray(mn)?mn.forEach(En=>{Et.push({param:on,value:En,op:"a"})}):Et.push({param:on,value:mn,op:"a"})}),this.clone(Et)}set(kt,Et){return this.clone({param:kt,value:Et,op:"s"})}delete(kt,Et){return this.clone({param:kt,value:Et,op:"d"})}toString(){return this.init(),this.keys().map(kt=>{const Et=this.encoder.encodeKey(kt);return this.map.get(kt).map(on=>Et+"="+this.encoder.encodeValue(on)).join("&")}).filter(kt=>""!==kt).join("&")}clone(kt){const Et=new G({encoder:this.encoder});return Et.cloneFrom=this.cloneFrom||this,Et.updates=(this.updates||[]).concat(kt),Et}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(kt=>this.map.set(kt,this.cloneFrom.map.get(kt))),this.updates.forEach(kt=>{switch(kt.op){case"a":case"s":const Et=("a"===kt.op?this.map.get(kt.param):void 0)||[];Et.push(V(kt.value)),this.map.set(kt.param,Et);break;case"d":if(void 0===kt.value){this.map.delete(kt.param);break}{let on=this.map.get(kt.param)||[];const mn=on.indexOf(V(kt.value));-1!==mn&&on.splice(mn,1),on.length>0?this.map.set(kt.param,on):this.map.delete(kt.param)}}}),this.cloneFrom=this.updates=null)}}class R{constructor(kt){this.defaultValue=kt}}class k{constructor(){this.map=new Map}set(kt,Et){return this.map.set(kt,Et),this}get(kt){return this.map.has(kt)||this.map.set(kt,kt.defaultValue()),this.map.get(kt)}delete(kt){return this.map.delete(kt),this}has(kt){return this.map.has(kt)}keys(){return this.map.keys()}}function H(nt){return typeof ArrayBuffer<"u"&&nt instanceof ArrayBuffer}function K(nt){return typeof Blob<"u"&&nt instanceof Blob}function re(nt){return typeof FormData<"u"&&nt instanceof FormData}class ye{constructor(kt,Et,on,mn){let En;if(this.url=Et,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=kt.toUpperCase(),function A(nt){switch(nt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||mn?(this.body=void 0!==on?on:null,En=mn):En=on,En&&(this.reportProgress=!!En.reportProgress,this.withCredentials=!!En.withCredentials,En.responseType&&(this.responseType=En.responseType),En.headers&&(this.headers=En.headers),En.context&&(this.context=En.context),En.params&&(this.params=En.params),this.transferCache=En.transferCache),this.headers??=new f,this.context??=new k,this.params){const wn=this.params.toString();if(0===wn.length)this.urlWithParams=Et;else{const sr=Et.indexOf("?");this.urlWithParams=Et+(-1===sr?"?":srVr.set(Ir,kt.setHeaders[Ir]),Xn)),kt.setParams&&(xr=Object.keys(kt.setParams).reduce((Vr,Ir)=>Vr.set(Ir,kt.setParams[Ir]),xr)),new ye(Et,on,En,{params:xr,headers:Xn,context:Or,reportProgress:sr,responseType:mn,withCredentials:wn})}}var le=function(nt){return nt[nt.Sent=0]="Sent",nt[nt.UploadProgress=1]="UploadProgress",nt[nt.ResponseHeader=2]="ResponseHeader",nt[nt.DownloadProgress=3]="DownloadProgress",nt[nt.Response=4]="Response",nt[nt.User=5]="User",nt}(le||{});class et{constructor(kt,Et=Ne.Ok,on="OK"){this.headers=kt.headers||new f,this.status=void 0!==kt.status?kt.status:Et,this.statusText=kt.statusText||on,this.url=kt.url||null,this.ok=this.status>=200&&this.status<300}}class Xe extends et{constructor(kt={}){super(kt),this.type=le.ResponseHeader}clone(kt={}){return new Xe({headers:kt.headers||this.headers,status:void 0!==kt.status?kt.status:this.status,statusText:kt.statusText||this.statusText,url:kt.url||this.url||void 0})}}class ot extends et{constructor(kt={}){super(kt),this.type=le.Response,this.body=void 0!==kt.body?kt.body:null}clone(kt={}){return new ot({body:void 0!==kt.body?kt.body:this.body,headers:kt.headers||this.headers,status:void 0!==kt.status?kt.status:this.status,statusText:kt.statusText||this.statusText,url:kt.url||this.url||void 0})}}class Me extends et{constructor(kt){super(kt,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${kt.url||"(unknown url)"}`:`Http failure response for ${kt.url||"(unknown url)"}: ${kt.status} ${kt.statusText}`,this.error=kt.error||null}}var Ne=function(nt){return nt[nt.Continue=100]="Continue",nt[nt.SwitchingProtocols=101]="SwitchingProtocols",nt[nt.Processing=102]="Processing",nt[nt.EarlyHints=103]="EarlyHints",nt[nt.Ok=200]="Ok",nt[nt.Created=201]="Created",nt[nt.Accepted=202]="Accepted",nt[nt.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",nt[nt.NoContent=204]="NoContent",nt[nt.ResetContent=205]="ResetContent",nt[nt.PartialContent=206]="PartialContent",nt[nt.MultiStatus=207]="MultiStatus",nt[nt.AlreadyReported=208]="AlreadyReported",nt[nt.ImUsed=226]="ImUsed",nt[nt.MultipleChoices=300]="MultipleChoices",nt[nt.MovedPermanently=301]="MovedPermanently",nt[nt.Found=302]="Found",nt[nt.SeeOther=303]="SeeOther",nt[nt.NotModified=304]="NotModified",nt[nt.UseProxy=305]="UseProxy",nt[nt.Unused=306]="Unused",nt[nt.TemporaryRedirect=307]="TemporaryRedirect",nt[nt.PermanentRedirect=308]="PermanentRedirect",nt[nt.BadRequest=400]="BadRequest",nt[nt.Unauthorized=401]="Unauthorized",nt[nt.PaymentRequired=402]="PaymentRequired",nt[nt.Forbidden=403]="Forbidden",nt[nt.NotFound=404]="NotFound",nt[nt.MethodNotAllowed=405]="MethodNotAllowed",nt[nt.NotAcceptable=406]="NotAcceptable",nt[nt.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",nt[nt.RequestTimeout=408]="RequestTimeout",nt[nt.Conflict=409]="Conflict",nt[nt.Gone=410]="Gone",nt[nt.LengthRequired=411]="LengthRequired",nt[nt.PreconditionFailed=412]="PreconditionFailed",nt[nt.PayloadTooLarge=413]="PayloadTooLarge",nt[nt.UriTooLong=414]="UriTooLong",nt[nt.UnsupportedMediaType=415]="UnsupportedMediaType",nt[nt.RangeNotSatisfiable=416]="RangeNotSatisfiable",nt[nt.ExpectationFailed=417]="ExpectationFailed",nt[nt.ImATeapot=418]="ImATeapot",nt[nt.MisdirectedRequest=421]="MisdirectedRequest",nt[nt.UnprocessableEntity=422]="UnprocessableEntity",nt[nt.Locked=423]="Locked",nt[nt.FailedDependency=424]="FailedDependency",nt[nt.TooEarly=425]="TooEarly",nt[nt.UpgradeRequired=426]="UpgradeRequired",nt[nt.PreconditionRequired=428]="PreconditionRequired",nt[nt.TooManyRequests=429]="TooManyRequests",nt[nt.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",nt[nt.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",nt[nt.InternalServerError=500]="InternalServerError",nt[nt.NotImplemented=501]="NotImplemented",nt[nt.BadGateway=502]="BadGateway",nt[nt.ServiceUnavailable=503]="ServiceUnavailable",nt[nt.GatewayTimeout=504]="GatewayTimeout",nt[nt.HttpVersionNotSupported=505]="HttpVersionNotSupported",nt[nt.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",nt[nt.InsufficientStorage=507]="InsufficientStorage",nt[nt.LoopDetected=508]="LoopDetected",nt[nt.NotExtended=510]="NotExtended",nt[nt.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",nt}(Ne||{});function Te(nt,kt){return{body:kt,headers:nt.headers,context:nt.context,observe:nt.observe,params:nt.params,reportProgress:nt.reportProgress,responseType:nt.responseType,withCredentials:nt.withCredentials,transferCache:nt.transferCache}}let Ke=(()=>{class nt{constructor(Et){this.handler=Et}request(Et,on,mn={}){let En;if(Et instanceof ye)En=Et;else{let Xn,xr;Xn=mn.headers instanceof f?mn.headers:new f(mn.headers),mn.params&&(xr=mn.params instanceof G?mn.params:new G({fromObject:mn.params})),En=new ye(Et,on,void 0!==mn.body?mn.body:null,{headers:Xn,context:mn.context,params:xr,reportProgress:mn.reportProgress,responseType:mn.responseType||"json",withCredentials:mn.withCredentials,transferCache:mn.transferCache})}const wn=(0,u.of)(En).pipe((0,e.m)(Xn=>this.handler.handle(Xn)));if(Et instanceof ye||"events"===mn.observe)return wn;const sr=wn.pipe((0,i.I)(Xn=>Xn instanceof ot));switch(mn.observe||"body"){case"body":switch(En.responseType){case"arraybuffer":return sr.pipe((0,h.k)(Xn=>{if(null!==Xn.body&&!(Xn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Xn.body}));case"blob":return sr.pipe((0,h.k)(Xn=>{if(null!==Xn.body&&!(Xn.body instanceof Blob))throw new Error("Response is not a Blob.");return Xn.body}));case"text":return sr.pipe((0,h.k)(Xn=>{if(null!==Xn.body&&"string"!=typeof Xn.body)throw new Error("Response is not a string.");return Xn.body}));default:return sr.pipe((0,h.k)(Xn=>Xn.body))}case"response":return sr;default:throw new Error(`Unreachable: unhandled observe type ${mn.observe}}`)}}delete(Et,on={}){return this.request("DELETE",Et,on)}get(Et,on={}){return this.request("GET",Et,on)}head(Et,on={}){return this.request("HEAD",Et,on)}jsonp(Et,on){return this.request("JSONP",Et,{params:(new G).append(on,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Et,on={}){return this.request("OPTIONS",Et,on)}patch(Et,on,mn={}){return this.request("PATCH",Et,Te(mn,on))}post(Et,on,mn={}){return this.request("POST",Et,Te(mn,on))}put(Et,on,mn={}){return this.request("PUT",Et,Te(mn,on))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(S))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();const se=/^\)\]\}',?\n/;function me(nt){if(nt.url)return nt.url;const kt="X-Request-URL".toLocaleLowerCase();return nt.headers.get(kt)}let Ae=(()=>{class nt{constructor(){this.fetchImpl=(0,l.inject)(Ve,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,l.inject)(l.NgZone)}handle(Et){return new c._(on=>{const mn=new AbortController;return this.doRequest(Et,mn.signal,on).then(Le,En=>on.error(new Me({error:En}))),()=>mn.abort()})}doRequest(Et,on,mn){var En=this;return(0,n.c)(function*(){const wn=En.createRequestInit(Et);let sr;try{const cn=En.fetchImpl(Et.urlWithParams,{signal:on,...wn});(function ge(nt){nt.then(Le,Le)})(cn),mn.next({type:le.Sent}),sr=yield cn}catch(cn){return void mn.error(new Me({error:cn,status:cn.status??0,statusText:cn.statusText,url:Et.urlWithParams,headers:cn.headers}))}const Xn=new f(sr.headers),xr=sr.statusText,Or=me(sr)??Et.urlWithParams;let Vr=sr.status,Ir=null;if(Et.reportProgress&&mn.next(new Xe({headers:Xn,status:Vr,statusText:xr,url:Or})),sr.body){const cn=sr.headers.get("content-length"),x=[],F=sr.body.getReader();let Ee,fe,Q=0;const q=typeof Zone<"u"&&Zone.current;yield En.ngZone.runOutsideAngular((0,n.c)(function*(){for(;;){const{done:Je,value:dt}=yield F.read();if(Je)break;if(x.push(dt),Q+=dt.length,Et.reportProgress){fe="text"===Et.responseType?(fe??"")+(Ee??=new TextDecoder).decode(dt,{stream:!0}):void 0;const St=()=>mn.next({type:le.DownloadProgress,total:cn?+cn:void 0,loaded:Q,partialText:fe});q?q.run(St):St()}}}));const he=En.concatChunks(x,Q);try{const Je=sr.headers.get("Content-Type")??"";Ir=En.parseBody(Et,he,Je)}catch(Je){return void mn.error(new Me({error:Je,headers:new f(sr.headers),status:sr.status,statusText:sr.statusText,url:me(sr)??Et.urlWithParams}))}}0===Vr&&(Vr=Ir?Ne.Ok:0),Vr>=200&&Vr<300?(mn.next(new ot({body:Ir,headers:Xn,status:Vr,statusText:xr,url:Or})),mn.complete()):mn.error(new Me({error:Ir,headers:Xn,status:Vr,statusText:xr,url:Or}))})()}parseBody(Et,on,mn){switch(Et.responseType){case"json":const En=(new TextDecoder).decode(on).replace(se,"");return""===En?null:JSON.parse(En);case"text":return(new TextDecoder).decode(on);case"blob":return new Blob([on],{type:mn});case"arraybuffer":return on.buffer}}createRequestInit(Et){const on={},mn=Et.withCredentials?"include":void 0;if(Et.headers.forEach((En,wn)=>on[En]=wn.join(",")),on.Accept??="application/json, text/plain, */*",!on["Content-Type"]){const En=Et.detectContentTypeHeader();null!==En&&(on["Content-Type"]=En)}return{body:Et.serializeBody(),method:Et.method,headers:on,credentials:mn}}concatChunks(Et,on){const mn=new Uint8Array(on);let En=0;for(const wn of Et)mn.set(wn,En),En+=wn.length;return mn}static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();class Ve{}function Le(){}function ft(nt,kt){return kt(nt)}function rt(nt,kt){return(Et,on)=>kt.intercept(Et,{handle:mn=>nt(mn,on)})}const ut=new l.InjectionToken(""),st=new l.InjectionToken(""),Ht=new l.InjectionToken(""),nn=new l.InjectionToken("");function bn(){let nt=null;return(kt,Et)=>{null===nt&&(nt=((0,l.inject)(ut,{optional:!0})??[]).reduceRight(rt,ft));const on=(0,l.inject)(l.\u0275PendingTasks),mn=on.add();return nt(kt,Et).pipe((0,v.U)(()=>on.remove(mn)))}}let Qt,An=(()=>{class nt extends S{constructor(Et,on){super(),this.backend=Et,this.injector=on,this.chain=null,this.pendingTasks=(0,l.inject)(l.\u0275PendingTasks);const mn=(0,l.inject)(nn,{optional:!0});this.backend=mn??Et}handle(Et){if(null===this.chain){const mn=Array.from(new Set([...this.injector.get(st),...this.injector.get(Ht,[])]));this.chain=mn.reduceRight((En,wn)=>function wt(nt,kt,Et){return(on,mn)=>(0,l.runInInjectionContext)(Et,()=>kt(on,En=>nt(En,mn)))}(En,wn,this.injector),ft)}const on=this.pendingTasks.add();return this.chain(Et,mn=>this.backend.handle(mn)).pipe((0,v.U)(()=>this.pendingTasks.remove(on)))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(y),l.\u0275\u0275inject(l.EnvironmentInjector))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})(),Un=0;class Ie{}function de(){return"object"==typeof window?window:{}}let _e=(()=>{class nt{constructor(Et,on){this.callbackMap=Et,this.document=on,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Un++}handle(Et){if("JSONP"!==Et.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==Et.responseType)throw new Error("JSONP requests must use Json response type.");if(Et.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new c._(on=>{const mn=this.nextCallback(),En=Et.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${mn}$1`),wn=this.document.createElement("script");wn.src=En;let sr=null,Xn=!1;this.callbackMap[mn]=Ir=>{delete this.callbackMap[mn],sr=Ir,Xn=!0};const xr=()=>{wn.parentNode&&wn.parentNode.removeChild(wn),delete this.callbackMap[mn]};return wn.addEventListener("load",Ir=>{this.resolvedPromise.then(()=>{xr(),Xn?(on.next(new ot({body:sr,status:Ne.Ok,statusText:"OK",url:En})),on.complete()):on.error(new Me({url:En,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),wn.addEventListener("error",Ir=>{xr(),on.error(new Me({error:Ir,status:0,statusText:"JSONP Error",url:En}))}),this.document.body.appendChild(wn),on.next({type:le.Sent}),()=>{Xn||this.removeListeners(wn),xr()}})}removeListeners(Et){Qt??=this.document.implementation.createHTMLDocument(),Qt.adoptNode(Et)}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(Ie),l.\u0275\u0275inject(E.DOCUMENT))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();function He(nt,kt){return"JSONP"===nt.method?(0,l.inject)(_e).handle(nt):kt(nt)}let Ye=(()=>{class nt{constructor(Et){this.injector=Et}intercept(Et,on){return(0,l.runInInjectionContext)(this.injector,()=>He(Et,mn=>on.handle(mn)))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(l.EnvironmentInjector))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();const gt=/^\)\]\}',?\n/;let un=(()=>{class nt{constructor(Et){this.xhrFactory=Et}handle(Et){if("JSONP"===Et.method)throw new l.\u0275RuntimeError(-2800,!1);const on=this.xhrFactory;return(on.\u0275loadImpl?(0,a.Q)(on.\u0275loadImpl()):(0,u.of)(null)).pipe((0,M.G)(()=>new c._(En=>{const wn=on.build();if(wn.open(Et.method,Et.urlWithParams),Et.withCredentials&&(wn.withCredentials=!0),Et.headers.forEach((x,F)=>wn.setRequestHeader(x,F.join(","))),Et.headers.has("Accept")||wn.setRequestHeader("Accept","application/json, text/plain, */*"),!Et.headers.has("Content-Type")){const x=Et.detectContentTypeHeader();null!==x&&wn.setRequestHeader("Content-Type",x)}if(Et.responseType){const x=Et.responseType.toLowerCase();wn.responseType="json"!==x?x:"text"}const sr=Et.serializeBody();let Xn=null;const xr=()=>{if(null!==Xn)return Xn;const x=wn.statusText||"OK",F=new f(wn.getAllResponseHeaders()),Q=function Wt(nt){return"responseURL"in nt&&nt.responseURL?nt.responseURL:/^X-Request-URL:/m.test(nt.getAllResponseHeaders())?nt.getResponseHeader("X-Request-URL"):null}(wn)||Et.url;return Xn=new Xe({headers:F,status:wn.status,statusText:x,url:Q}),Xn},Or=()=>{let{headers:x,status:F,statusText:Q,url:Ee}=xr(),fe=null;F!==Ne.NoContent&&(fe=typeof wn.response>"u"?wn.responseText:wn.response),0===F&&(F=fe?Ne.Ok:0);let q=F>=200&&F<300;if("json"===Et.responseType&&"string"==typeof fe){const he=fe;fe=fe.replace(gt,"");try{fe=""!==fe?JSON.parse(fe):null}catch(Je){fe=he,q&&(q=!1,fe={error:Je,text:fe})}}q?(En.next(new ot({body:fe,headers:x,status:F,statusText:Q,url:Ee||void 0})),En.complete()):En.error(new Me({error:fe,headers:x,status:F,statusText:Q,url:Ee||void 0}))},Vr=x=>{const{url:F}=xr(),Q=new Me({error:x,status:wn.status||0,statusText:wn.statusText||"Unknown Error",url:F||void 0});En.error(Q)};let Ir=!1;const Er=x=>{Ir||(En.next(xr()),Ir=!0);let F={type:le.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(F.total=x.total),"text"===Et.responseType&&wn.responseText&&(F.partialText=wn.responseText),En.next(F)},cn=x=>{let F={type:le.UploadProgress,loaded:x.loaded};x.lengthComputable&&(F.total=x.total),En.next(F)};return wn.addEventListener("load",Or),wn.addEventListener("error",Vr),wn.addEventListener("timeout",Vr),wn.addEventListener("abort",Vr),Et.reportProgress&&(wn.addEventListener("progress",Er),null!==sr&&wn.upload&&wn.upload.addEventListener("progress",cn)),wn.send(sr),En.next({type:le.Sent}),()=>{wn.removeEventListener("error",Vr),wn.removeEventListener("abort",Vr),wn.removeEventListener("load",Or),wn.removeEventListener("timeout",Vr),Et.reportProgress&&(wn.removeEventListener("progress",Er),null!==sr&&wn.upload&&wn.upload.removeEventListener("progress",cn)),wn.readyState!==wn.DONE&&wn.abort()}})))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(E.XhrFactory))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();const Yn=new l.InjectionToken(""),tr="XSRF-TOKEN",br=new l.InjectionToken("",{providedIn:"root",factory:()=>tr}),or="X-XSRF-TOKEN",fi=new l.InjectionToken("",{providedIn:"root",factory:()=>or});class Cr{}let Br=(()=>{class nt{constructor(Et,on,mn){this.doc=Et,this.platform=on,this.cookieName=mn,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Et=this.doc.cookie||"";return Et!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,E.\u0275parseCookieValue)(Et,this.cookieName),this.lastCookieString=Et),this.lastToken}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(E.DOCUMENT),l.\u0275\u0275inject(l.PLATFORM_ID),l.\u0275\u0275inject(br))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();function Vn(nt,kt){const Et=nt.url.toLowerCase();if(!(0,l.inject)(Yn)||"GET"===nt.method||"HEAD"===nt.method||Et.startsWith("http://")||Et.startsWith("https://"))return kt(nt);const on=(0,l.inject)(Cr).getToken(),mn=(0,l.inject)(fi);return null!=on&&!nt.headers.has(mn)&&(nt=nt.clone({headers:nt.headers.set(mn,on)})),kt(nt)}let Tt=(()=>{class nt{constructor(Et){this.injector=Et}intercept(Et,on){return(0,l.runInInjectionContext)(this.injector,()=>Vn(Et,mn=>on.handle(mn)))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(l.EnvironmentInjector))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();var qt=function(nt){return nt[nt.Interceptors=0]="Interceptors",nt[nt.LegacyInterceptors=1]="LegacyInterceptors",nt[nt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",nt[nt.NoXsrfProtection=3]="NoXsrfProtection",nt[nt.JsonpSupport=4]="JsonpSupport",nt[nt.RequestsMadeViaParent=5]="RequestsMadeViaParent",nt[nt.Fetch=6]="Fetch",nt}(qt||{});function yt(nt,kt){return{\u0275kind:nt,\u0275providers:kt}}function Qe(...nt){const kt=[Ke,un,An,{provide:S,useExisting:An},{provide:y,useExisting:un},{provide:st,useValue:Vn,multi:!0},{provide:Yn,useValue:!0},{provide:Cr,useClass:Br}];for(const Et of nt)kt.push(...Et.\u0275providers);return(0,l.makeEnvironmentProviders)(kt)}function Rt(nt){return yt(qt.Interceptors,nt.map(kt=>({provide:st,useValue:kt,multi:!0})))}const Be=new l.InjectionToken("");function vt(){return yt(qt.LegacyInterceptors,[{provide:Be,useFactory:bn},{provide:st,useExisting:Be,multi:!0}])}function mt({cookieName:nt,headerName:kt}){const Et=[];return void 0!==nt&&Et.push({provide:br,useValue:nt}),void 0!==kt&&Et.push({provide:fi,useValue:kt}),yt(qt.CustomXsrfConfiguration,Et)}function ln(){return yt(qt.NoXsrfProtection,[{provide:Yn,useValue:!1}])}function Ln(){return yt(qt.JsonpSupport,[_e,{provide:Ie,useFactory:de},{provide:st,useValue:He,multi:!0}])}function jt(){return yt(qt.RequestsMadeViaParent,[{provide:y,useFactory:()=>(0,l.inject)(S,{skipSelf:!0,optional:!0})}])}function Mn(){return yt(qt.Fetch,[Ae,{provide:y,useExisting:Ae},{provide:nn,useExisting:Ae}])}let xe=(()=>{class nt{static disable(){return{ngModule:nt,providers:[ln().\u0275providers]}}static withOptions(Et={}){return{ngModule:nt,providers:mt(Et).\u0275providers}}static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:nt});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({providers:[Tt,{provide:ut,useExisting:Tt,multi:!0},{provide:Cr,useClass:Br},mt({cookieName:tr,headerName:or}).\u0275providers,{provide:Yn,useValue:!0}]})}return nt})(),_t=(()=>{class nt{static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:nt});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({providers:[Qe(vt())]})}return nt})(),At=(()=>{class nt{static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:nt});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({providers:[Ln().\u0275providers]})}return nt})();const Vt="b",ar="h",ur="s",Tr="st",lr="u",nr="rt",Nr=new l.InjectionToken(""),Ci=["GET","HEAD"];function tn(nt,kt){const{isCacheActive:Et,...on}=(0,l.inject)(Nr),{transferCache:mn,method:En}=nt;if(!Et||"POST"===En&&!on.includePostRequests&&!mn||"POST"!==En&&!Ci.includes(En)||!1===mn||!1===on.filter?.(nt))return kt(nt);const wn=(0,l.inject)(l.TransferState),sr=function qn(nt){const{params:kt,method:Et,responseType:on,url:mn,body:En}=nt,xr=function dr(nt){let kt=0;for(const Et of nt)kt=Math.imul(31,kt)+Et.charCodeAt(0)<<0;return kt+=2147483648,kt.toString()}([Et,on,mn,"string"==typeof En?En:"",kt.keys().sort().map(Or=>`${Or}=${kt.getAll(Or)}`).join("&")].join("|"));return(0,l.makeStateKey)(xr)}(nt),Xn=wn.get(sr,null);let xr=on.includeHeaders;if("object"==typeof mn&&mn.includeHeaders&&(xr=mn.includeHeaders),Xn){const{[Vt]:Or,[nr]:Vr,[ar]:Ir,[ur]:Er,[Tr]:cn,[lr]:x}=Xn;let F=Or;switch(Vr){case"arraybuffer":F=(new TextEncoder).encode(Or).buffer;break;case"blob":F=new Blob([Or])}let Q=new f(Ir);return(0,u.of)(new ot({body:F,headers:Q,status:Er,statusText:cn,url:x}))}return kt(nt).pipe((0,p.y)(Or=>{Or instanceof ot&&wn.set(sr,{[Vt]:Or.body,[ar]:Hn(Or.headers,xr),[ur]:Or.status,[Tr]:Or.statusText,[lr]:Or.url||"",[nr]:nt.responseType})}))}function Hn(nt,kt){if(!kt)return{};const Et={};for(const on of kt){const mn=nt.getAll(on);null!==mn&&(Et[on]=mn)}return Et}function ii(nt){return[{provide:Nr,useFactory:()=>((0,l.\u0275performanceMarkFeature)("NgHttpTransferCache"),{isCacheActive:!0,...nt})},{provide:Ht,useValue:tn,multi:!0,deps:[l.TransferState,Nr]},{provide:l.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:()=>{const kt=(0,l.inject)(l.ApplicationRef),Et=(0,l.inject)(Nr);return()=>{(0,l.\u0275whenStable)(kt).then(()=>{Et.isCacheActive=!1})}}}]}},54496:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ANIMATION_MODULE_TYPE:()=>cr,APP_BOOTSTRAP_LISTENER:()=>hb,APP_ID:()=>Fe,APP_INITIALIZER:()=>fw,AfterRenderPhase:()=>el,ApplicationInitStatus:()=>_m,ApplicationModule:()=>Sb,ApplicationRef:()=>Ys,Attribute:()=>sg,COMPILER_OPTIONS:()=>bw,CSP_NONCE:()=>Jr,CUSTOM_ELEMENTS_SCHEMA:()=>Uy,ChangeDetectionStrategy:()=>xe,ChangeDetectorRef:()=>Cp,Compiler:()=>vw,CompilerFactory:()=>yw,Component:()=>NA,ComponentFactory:()=>qu,ComponentFactoryResolver:()=>ed,ComponentRef:()=>Jh,ContentChild:()=>YT,ContentChildren:()=>VT,DEFAULT_CURRENCY_CODE:()=>ww,DebugElement:()=>Rd,DebugEventListener:()=>Fw,DebugNode:()=>Sm,DefaultIterableDiffer:()=>YC,DestroyRef:()=>Lc,Directive:()=>zE,ENVIRONMENT_INITIALIZER:()=>ka,ElementRef:()=>Es,EmbeddedViewRef:()=>Rw,EnvironmentInjector:()=>es,ErrorHandler:()=>Ua,EventEmitter:()=>Ie,Host:()=>Kd,HostBinding:()=>jA,HostListener:()=>ib,INJECTOR:()=>Qd,Inject:()=>Qs,InjectFlags:()=>gt,Injectable:()=>my,InjectionToken:()=>ie,Injector:()=>Na,Input:()=>UA,IterableDiffers:()=>yp,KeyValueDiffers:()=>rd,LOCALE_ID:()=>ym,MissingTranslationStrategy:()=>Tw,ModuleWithComponentFactories:()=>_w,NO_ERRORS_SCHEMA:()=>jy,NgModule:()=>BA,NgModuleFactory:()=>X0,NgModuleRef:()=>Fl,NgProbeToken:()=>tP,NgZone:()=>No,Optional:()=>Wd,Output:()=>fu,PACKAGE_ROOT_URL:()=>rn,PLATFORM_ID:()=>fn,PLATFORM_INITIALIZER:()=>Pt,Pipe:()=>WE,PlatformRef:()=>pb,Query:()=>Uc,QueryList:()=>Ts,Renderer2:()=>fp,RendererFactory2:()=>UC,RendererStyleFlags2:()=>Th,Sanitizer:()=>mp,SecurityContext:()=>Il,Self:()=>Au,SimpleChange:()=>Hb,SkipSelf:()=>Gd,TRANSLATIONS:()=>iP,TRANSLATIONS_FORMAT:()=>Dw,TemplateRef:()=>Qu,Testability:()=>eP,TestabilityRegistry:()=>hw,TransferState:()=>Eu,Type:()=>rh,VERSION:()=>KE,Version:()=>GE,ViewChild:()=>zT,ViewChildren:()=>$T,ViewContainerRef:()=>lf,ViewEncapsulation:()=>_t,ViewRef:()=>Lw,afterNextRender:()=>r0,afterRender:()=>wp,asNativeElements:()=>lP,assertInInjectionContext:()=>Cl,assertNotInReactiveContext:()=>yT,assertPlatform:()=>Aw,booleanAttribute:()=>Ik,computed:()=>sT,contentChild:()=>BT,contentChildren:()=>R0,createComponent:()=>jk,createEnvironmentInjector:()=>$p,createNgModule:()=>q0,createNgModuleRef:()=>eM,createPlatform:()=>vb,createPlatformFactory:()=>Iw,defineInjectable:()=>Gs,destroyPlatform:()=>oP,effect:()=>Mp,enableProdMode:()=>aP,forwardRef:()=>no,getDebugNode:()=>zi,getModuleFactory:()=>Ow,getNgModuleById:()=>sP,getPlatform:()=>Ld,importProvidersFrom:()=>fa,inject:()=>qe,input:()=>Ye,isDevMode:()=>xw,isSignal:()=>gp,isStandalone:()=>_r,makeEnvironmentProviders:()=>Pu,makeStateKey:()=>qa,mergeApplicationConfig:()=>Hk,model:()=>U0,numberAttribute:()=>Ak,platformCore:()=>wa,provideZoneChangeDetection:()=>Ew,reflectComponentType:()=>Bk,resolveForwardRef:()=>kr,runInInjectionContext:()=>Jm,setTestabilityGetter:()=>lb,signal:()=>Po,untracked:()=>uT,viewChild:()=>L0,viewChildren:()=>UT,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>_b,\u0275AfterRenderEventManager:()=>Rl,\u0275CONTAINER_HEADER_OFFSET:()=>Yr,\u0275ChangeDetectionScheduler:()=>hp,\u0275ComponentFactory:()=>qu,\u0275Console:()=>QE,\u0275DEFAULT_LOCALE_ID:()=>ol,\u0275DEFER_BLOCK_CONFIG:()=>CM,\u0275DEFER_BLOCK_DEPENDENCY_INTERCEPTOR:()=>fI,\u0275DeferBlockBehavior:()=>Sf,\u0275DeferBlockState:()=>ko,\u0275EffectScheduler:()=>XC,\u0275IMAGE_CONFIG:()=>po,\u0275IMAGE_CONFIG_DEFAULTS:()=>ui,\u0275INJECTOR_SCOPE:()=>qd,\u0275INPUT_SIGNAL_BRAND_WRITE_TYPE:()=>zn,\u0275IS_HYDRATION_DOM_REUSE_ENABLED:()=>bc,\u0275LContext:()=>Eh,\u0275LifecycleHooksFeature:()=>m0,\u0275LocaleDataIndex:()=>tu,\u0275NG_COMP_DEF:()=>Ci,\u0275NG_DIR_DEF:()=>tn,\u0275NG_ELEMENT_ID:()=>ii,\u0275NG_INJ_DEF:()=>W,\u0275NG_MOD_DEF:()=>qn,\u0275NG_PIPE_DEF:()=>Hn,\u0275NG_PROV_DEF:()=>_i,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>td,\u0275NO_CHANGE:()=>li,\u0275NgModuleFactory:()=>_f,\u0275NoopNgZone:()=>Ep,\u0275PendingTasks:()=>md,\u0275ReflectionCapabilities:()=>Bb,\u0275Render3ComponentFactory:()=>Fc,\u0275Render3ComponentRef:()=>sf,\u0275Render3NgModuleRef:()=>pf,\u0275RuntimeError:()=>zt,\u0275SSR_CONTENT_INTEGRITY_MARKER:()=>Du,\u0275TESTABILITY:()=>sb,\u0275TESTABILITY_GETTER:()=>dw,\u0275USE_RUNTIME_DEPS_TRACKER_FOR_JIT:()=>sd,\u0275ViewRef:()=>Ol,\u0275XSS_SECURITY_URL:()=>bn,\u0275_sanitizeHtml:()=>Ay,\u0275_sanitizeUrl:()=>bh,\u0275allowSanitizationBypassAndThrow:()=>Dl,\u0275annotateForHydration:()=>vk,\u0275bypassSanitizationTrustHtml:()=>Sy,\u0275bypassSanitizationTrustResourceUrl:()=>fg,\u0275bypassSanitizationTrustScript:()=>PD,\u0275bypassSanitizationTrustStyle:()=>AD,\u0275bypassSanitizationTrustUrl:()=>kD,\u0275clearResolutionOfComponentResourcesQueue:()=>jp,\u0275compileComponent:()=>LE,\u0275compileDirective:()=>nb,\u0275compileNgModule:()=>TE,\u0275compileNgModuleDefs:()=>Xv,\u0275compileNgModuleFactory:()=>Cw,\u0275compilePipe:()=>$E,\u0275convertToBitFlags:()=>Yt,\u0275createInjector:()=>gh,\u0275defaultIterableDiffers:()=>xa,\u0275defaultKeyValueDiffers:()=>vT,\u0275depsTracker:()=>Rc,\u0275devModeEqual:()=>KC,\u0275findLocaleData:()=>Qf,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>DE,\u0275formatRuntimeError:()=>$t,\u0275generateStandaloneInDeclarationsError:()=>IE,\u0275getAsyncClassMetadataFn:()=>iI,\u0275getDebugNode:()=>zi,\u0275getDeferBlocks:()=>Tm,\u0275getDirectives:()=>oE,\u0275getEnsureDirtyViewsAreAlwaysReachable:()=>Io,\u0275getHostElement:()=>Td,\u0275getInjectableDef:()=>As,\u0275getLContext:()=>Ma,\u0275getLocaleCurrencyCode:()=>jI,\u0275getLocalePluralCase:()=>Zf,\u0275getSanitizationBypassType:()=>My,\u0275getUnknownElementStrictMode:()=>_s,\u0275getUnknownPropertyStrictMode:()=>e1,\u0275global:()=>Vt,\u0275injectChangeDetectorRef:()=>Oc,\u0275internalAfterNextRender:()=>rf,\u0275internalCreateApplication:()=>$o,\u0275isBoundToModule:()=>Vs,\u0275isComponentDefPendingResolution:()=>H0,\u0275isEnvironmentProviders:()=>ic,\u0275isInjectable:()=>Gn,\u0275isNgModule:()=>tl,\u0275isPromise:()=>ub,\u0275isSubscribable:()=>db,\u0275noSideEffects:()=>At,\u0275output:()=>de,\u0275patchComponentDefWithScope:()=>eb,\u0275performanceMarkFeature:()=>Wa,\u0275provideZonelessChangeDetection:()=>zs,\u0275queueStateUpdate:()=>Hr,\u0275readHydrationInfo:()=>Bm,\u0275registerLocaleData:()=>UI,\u0275renderDeferBlockState:()=>Bs,\u0275resetCompiledComponents:()=>kA,\u0275resetJitOptions:()=>wE,\u0275resolveComponentResources:()=>B0,\u0275restoreComponentResolutionQueue:()=>GT,\u0275setAllowDuplicateNgModuleIdsForTest:()=>ZT,\u0275setAlternateWeakRefImpl:()=>bi,\u0275setClassDebugInfo:()=>SE,\u0275setClassMetadata:()=>rM,\u0275setClassMetadataAsync:()=>fd,\u0275setCurrentInjector:()=>O,\u0275setDocument:()=>vu,\u0275setEnsureDirtyViewsAreAlwaysReachable:()=>_o,\u0275setInjectorProfilerContext:()=>rc,\u0275setLocaleId:()=>U_,\u0275setUnknownElementStrictMode:()=>kl,\u0275setUnknownPropertyStrictMode:()=>qD,\u0275store:()=>zS,\u0275stringify:()=>Wt,\u0275transitiveScopesFor:()=>Kl,\u0275triggerResourceLoading:()=>kf,\u0275truncateMiddle:()=>Yn,\u0275unregisterLocaleData:()=>hS,\u0275unwrapSafeValue:()=>Ls,\u0275unwrapWritableSignal:()=>lT,\u0275whenStable:()=>pw,\u0275withDomHydration:()=>Dk,\u0275\u0275CopyDefinitionFeature:()=>K0,\u0275\u0275FactoryTarget:()=>Ml,\u0275\u0275HostDirectivesFeature:()=>hd,\u0275\u0275InheritDefinitionFeature:()=>mf,\u0275\u0275InputFlags:()=>nt,\u0275\u0275InputTransformsFeature:()=>J0,\u0275\u0275NgOnChangesFeature:()=>qm,\u0275\u0275ProvidersFeature:()=>Rv,\u0275\u0275StandaloneFeature:()=>Fv,\u0275\u0275advance:()=>iC,\u0275\u0275attribute:()=>l_,\u0275\u0275attributeInterpolate1:()=>c_,\u0275\u0275attributeInterpolate2:()=>xf,\u0275\u0275attributeInterpolate3:()=>u_,\u0275\u0275attributeInterpolate4:()=>d_,\u0275\u0275attributeInterpolate5:()=>Of,\u0275\u0275attributeInterpolate6:()=>h_,\u0275\u0275attributeInterpolate7:()=>f_,\u0275\u0275attributeInterpolate8:()=>Lf,\u0275\u0275attributeInterpolateV:()=>m_,\u0275\u0275classMap:()=>S_,\u0275\u0275classMapInterpolate1:()=>T_,\u0275\u0275classMapInterpolate2:()=>JM,\u0275\u0275classMapInterpolate3:()=>Hf,\u0275\u0275classMapInterpolate4:()=>XM,\u0275\u0275classMapInterpolate5:()=>I_,\u0275\u0275classMapInterpolate6:()=>qM,\u0275\u0275classMapInterpolate7:()=>eS,\u0275\u0275classMapInterpolate8:()=>zl,\u0275\u0275classMapInterpolateV:()=>tS,\u0275\u0275classProp:()=>M_,\u0275\u0275componentInstance:()=>nS,\u0275\u0275conditional:()=>iS,\u0275\u0275contentQuery:()=>uv,\u0275\u0275contentQuerySignal:()=>YS,\u0275\u0275defer:()=>MM,\u0275\u0275deferEnableTimerScheduling:()=>t_,\u0275\u0275deferOnHover:()=>TM,\u0275\u0275deferOnIdle:()=>EM,\u0275\u0275deferOnImmediate:()=>wM,\u0275\u0275deferOnInteraction:()=>IM,\u0275\u0275deferOnTimer:()=>DM,\u0275\u0275deferOnViewport:()=>Pf,\u0275\u0275deferPrefetchOnHover:()=>o_,\u0275\u0275deferPrefetchOnIdle:()=>r_,\u0275\u0275deferPrefetchOnImmediate:()=>Af,\u0275\u0275deferPrefetchOnInteraction:()=>AM,\u0275\u0275deferPrefetchOnTimer:()=>i_,\u0275\u0275deferPrefetchOnViewport:()=>PM,\u0275\u0275deferPrefetchWhen:()=>SM,\u0275\u0275deferWhen:()=>n_,\u0275\u0275defineComponent:()=>dt,\u0275\u0275defineDirective:()=>_n,\u0275\u0275defineInjectable:()=>si,\u0275\u0275defineInjector:()=>Va,\u0275\u0275defineNgModule:()=>en,\u0275\u0275definePipe:()=>vn,\u0275\u0275directiveInject:()=>Dc,\u0275\u0275disableBindings:()=>Si,\u0275\u0275element:()=>F_,\u0275\u0275elementContainer:()=>Gf,\u0275\u0275elementContainerEnd:()=>Wf,\u0275\u0275elementContainerStart:()=>eu,\u0275\u0275elementEnd:()=>bd,\u0275\u0275elementStart:()=>zf,\u0275\u0275enableBindings:()=>wi,\u0275\u0275getComponentDepsFactory:()=>Zv,\u0275\u0275getCurrentView:()=>uS,\u0275\u0275getInheritedFactory:()=>oy,\u0275\u0275hostProperty:()=>N_,\u0275\u0275i18n:()=>tv,\u0275\u0275i18nApply:()=>LS,\u0275\u0275i18nAttributes:()=>OS,\u0275\u0275i18nEnd:()=>ev,\u0275\u0275i18nExp:()=>em,\u0275\u0275i18nPostprocess:()=>RS,\u0275\u0275i18nStart:()=>q_,\u0275\u0275inject:()=>be,\u0275\u0275injectAttribute:()=>fh,\u0275\u0275invalidFactory:()=>aC,\u0275\u0275invalidFactoryDep:()=>Oe,\u0275\u0275listener:()=>nv,\u0275\u0275loadQuery:()=>VS,\u0275\u0275namespaceHTML:()=>ls,\u0275\u0275namespaceMathML:()=>ss,\u0275\u0275namespaceSVG:()=>da,\u0275\u0275nextContext:()=>US,\u0275\u0275ngDeclareClassMetadata:()=>kk,\u0275\u0275ngDeclareComponent:()=>xk,\u0275\u0275ngDeclareDirective:()=>Pk,\u0275\u0275ngDeclareFactory:()=>Ok,\u0275\u0275ngDeclareInjectable:()=>Rk,\u0275\u0275ngDeclareInjector:()=>Fk,\u0275\u0275ngDeclareNgModule:()=>Nk,\u0275\u0275ngDeclarePipe:()=>Uk,\u0275\u0275pipe:()=>_E,\u0275\u0275pipeBind1:()=>bE,\u0275\u0275pipeBind2:()=>Kv,\u0275\u0275pipeBind3:()=>yE,\u0275\u0275pipeBind4:()=>Qv,\u0275\u0275pipeBindV:()=>CE,\u0275\u0275projection:()=>BS,\u0275\u0275projectionDef:()=>jS,\u0275\u0275property:()=>y_,\u0275\u0275propertyInterpolate:()=>iv,\u0275\u0275propertyInterpolate1:()=>Dd,\u0275\u0275propertyInterpolate2:()=>ov,\u0275\u0275propertyInterpolate3:()=>tm,\u0275\u0275propertyInterpolate4:()=>av,\u0275\u0275propertyInterpolate5:()=>nm,\u0275\u0275propertyInterpolate6:()=>sv,\u0275\u0275propertyInterpolate7:()=>lv,\u0275\u0275propertyInterpolate8:()=>rm,\u0275\u0275propertyInterpolateV:()=>cv,\u0275\u0275pureFunction0:()=>Hv,\u0275\u0275pureFunction1:()=>cE,\u0275\u0275pureFunction2:()=>Vv,\u0275\u0275pureFunction3:()=>uE,\u0275\u0275pureFunction4:()=>Yv,\u0275\u0275pureFunction5:()=>dE,\u0275\u0275pureFunction6:()=>$v,\u0275\u0275pureFunction7:()=>hE,\u0275\u0275pureFunction8:()=>zv,\u0275\u0275pureFunctionV:()=>fE,\u0275\u0275queryAdvance:()=>hv,\u0275\u0275queryRefresh:()=>dv,\u0275\u0275reference:()=>fv,\u0275\u0275registerNgModuleType:()=>ff,\u0275\u0275repeater:()=>$f,\u0275\u0275repeaterCreate:()=>O_,\u0275\u0275repeaterTrackByIdentity:()=>x_,\u0275\u0275repeaterTrackByIndex:()=>aS,\u0275\u0275resetView:()=>ki,\u0275\u0275resolveBody:()=>Dh,\u0275\u0275resolveDocument:()=>Pg,\u0275\u0275resolveWindow:()=>Vy,\u0275\u0275restoreView:()=>eo,\u0275\u0275sanitizeHtml:()=>_g,\u0275\u0275sanitizeResourceUrl:()=>Ch,\u0275\u0275sanitizeScript:()=>yg,\u0275\u0275sanitizeStyle:()=>vg,\u0275\u0275sanitizeUrl:()=>bg,\u0275\u0275sanitizeUrlOrResourceUrl:()=>Ns,\u0275\u0275setComponentScope:()=>tE,\u0275\u0275setNgModuleScope:()=>Nv,\u0275\u0275styleMap:()=>Oa,\u0275\u0275styleMapInterpolate1:()=>WS,\u0275\u0275styleMapInterpolate2:()=>mv,\u0275\u0275styleMapInterpolate3:()=>GS,\u0275\u0275styleMapInterpolate4:()=>gv,\u0275\u0275styleMapInterpolate5:()=>KS,\u0275\u0275styleMapInterpolate6:()=>pv,\u0275\u0275styleMapInterpolate7:()=>QS,\u0275\u0275styleMapInterpolate8:()=>ZS,\u0275\u0275styleMapInterpolateV:()=>_v,\u0275\u0275styleProp:()=>Uf,\u0275\u0275stylePropInterpolate1:()=>vv,\u0275\u0275stylePropInterpolate2:()=>im,\u0275\u0275stylePropInterpolate3:()=>bv,\u0275\u0275stylePropInterpolate4:()=>yv,\u0275\u0275stylePropInterpolate5:()=>Cv,\u0275\u0275stylePropInterpolate6:()=>su,\u0275\u0275stylePropInterpolate7:()=>Mv,\u0275\u0275stylePropInterpolate8:()=>om,\u0275\u0275stylePropInterpolateV:()=>Sv,\u0275\u0275syntheticHostListener:()=>wd,\u0275\u0275syntheticHostProperty:()=>Kf,\u0275\u0275template:()=>Hc,\u0275\u0275templateRefExtractor:()=>ME,\u0275\u0275text:()=>Ev,\u0275\u0275textInterpolate:()=>am,\u0275\u0275textInterpolate1:()=>sm,\u0275\u0275textInterpolate2:()=>lu,\u0275\u0275textInterpolate3:()=>wv,\u0275\u0275textInterpolate4:()=>Dv,\u0275\u0275textInterpolate5:()=>Tv,\u0275\u0275textInterpolate6:()=>Iv,\u0275\u0275textInterpolate7:()=>Av,\u0275\u0275textInterpolate8:()=>lm,\u0275\u0275textInterpolateV:()=>Pv,\u0275\u0275trustConstantHtml:()=>Py,\u0275\u0275trustConstantResourceUrl:()=>Cg,\u0275\u0275twoWayBindingSet:()=>XS,\u0275\u0275twoWayListener:()=>um,\u0275\u0275twoWayProperty:()=>cm,\u0275\u0275validateIframeAttribute:()=>dd,\u0275\u0275viewQuery:()=>HS,\u0275\u0275viewQuerySignal:()=>$S});var n=s(1528);function l(t,r){return Object.is(t,r)}let u=null,c=!1,a=1;const e=Symbol("SIGNAL");function i(t){const r=u;return u=t,r}const p={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function E(t){if(c)throw new Error("");if(null===u)return;u.consumerOnSignalRead(t);const r=u.nextProducerIndex++;k(u),rt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function L(t){k(t);for(let r=0;r0}function k(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function A(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function H(t){const r=Object.create(ye);r.computation=t;const o=()=>{if(y(r),E(r),r.value===X)throw r.error;return r.value};return o[e]=r,o}const K=Symbol("UNSET"),re=Symbol("COMPUTING"),X=Symbol("ERRORED"),ye={...p,value:K,dirty:!0,error:null,equal:l,producerMustRecompute:t=>t.value===K||t.value===re,producerRecomputeValue(t){if(t.value===re)throw new Error("Detected cycle in computations.");const r=t.value;t.value=re;const o=w(t);let d;try{d=t.computation()}catch(b){d=X,t.error=b}finally{T(t,o)}r!==K&&r!==X&&d!==X&&t.equal(r,d)?t.value=r:(t.value=d,t.version++)}};let et=function le(){throw new Error};function Xe(){et()}let Me=null;function se(t,r){C()||Xe(),t.equal(t.value,r)||(t.value=r,function Ae(t){t.version++,function S(){a++}(),f(t),Me?.()}(t))}const me={...p,equal:l,value:void 0};const Le=()=>{},ge={...p,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{null!==t.schedule&&t.schedule(t.ref)},hasRun:!1,cleanupFn:Le};var rt=s(95657),wt=s(46928),ut=s(46700),st=s(54704),Ht=s(75084);const bn="https://g.co/ng/security#xss";class zt extends Error{constructor(r,o){super($t(r,o)),this.code=r}}function $t(t,r){return`NG0${Math.abs(t)}${r?": "+r:""}`}const An=Symbol("InputSignalNode#UNSET"),Un={...me,transformFn:void 0,applyValueToInputSignal(t,r){se(t,r)}},zn=Symbol();function kn(t,r){const o=Object.create(Un);function d(){if(E(o),o.value===An)throw new zt(-950,!1);return o.value}return o.value=t,o.transformFn=r?.transform,d[e]=o,d}function ht(t){return r=>{setTimeout(t,void 0,r)}}const Ie=class sn extends rt.E{constructor(r=!1){super(),this.__isAsync=r}emit(r){super.next(r)}subscribe(r,o,d){let b=r,I=o||(()=>null),U=d;if(r&&"object"==typeof r){const te=r;b=te.next?.bind(te),I=te.error?.bind(te),U=te.complete?.bind(te)}this.__isAsync&&(I=ht(I),b&&(b=ht(b)),U&&(U=ht(U)));const z=super.subscribe({next:b,error:I,complete:U});return r instanceof wt.wH&&r.add(z),z}};function de(t){return new Ie}function _e(t,r){return kn(t,r)}const Ye=(_e.required=function He(t){return kn(An,t)},_e);var gt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(gt||{});function Wt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Wt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const r=t.toString();if(null==r)return""+r;const o=r.indexOf("\n");return-1===o?r:r.substring(0,o)}function un(t,r){return null==t||""===t?null===r?"":r:null==r||""===r?t:t+" "+r}function Yn(t,r=100){if(!t||r<1||t.length<=r)return t;if(1==r)return t.substring(0,1)+"...";const o=Math.round(r/2);return t.substring(0,o)+"..."+t.substring(t.length-o)}function mt(t,r,o,d){throw new Error(`ASSERTION ERROR: ${t}`+(null==d?"":` [Expected=> ${o} ${d} ${r} <=Actual]`))}var xe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(xe||{}),_t=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(_t||{});function At(t){return{toString:t}.toString()}const Vt=globalThis,Tr={},lr=[];function nr(t){for(let r in t)if(t[r]===nr)return r;throw Error("Could not find renamed property on target object.")}function Nr(t,r){for(const o in r)r.hasOwnProperty(o)&&!t.hasOwnProperty(o)&&(t[o]=r[o])}const Ci=nr({\u0275cmp:nr}),tn=nr({\u0275dir:nr}),Hn=nr({\u0275pipe:nr}),qn=nr({\u0275mod:nr}),dr=nr({\u0275fac:nr}),ii=nr({__NG_ELEMENT_ID__:nr}),Fr=nr({__NG_ENV_ID__:nr});var nt=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(nt||{});function kt(t,r,o){let d=t.length;for(;;){const b=t.indexOf(r,o);if(-1===b)return b;if(0===b||t.charCodeAt(b-1)<=32){const I=r.length;if(b+I===d||t.charCodeAt(b+I)<=32)return b}o=b+1}}function Et(t,r,o){let d=0;for(;dr){U=I-1;break}}}for(;II?"":b[bt+1].toLowerCase();const Jt=8&d?Ut:null;if(Jt&&-1!==kt(Jt,De,0)||2&d&&De!==Ut){if(Ir(d))return!1;U=!0}}}}else{if(!U&&!Ir(d)&&!Ir(te))return!1;if(U&&Ir(te))continue;U=!1,d=te|1&d}}return Ir(d)||U}function Ir(t){return 0==(1&t)}function Er(t,r,o,d){if(null===r)return-1;let b=0;if(d||!o){let I=!1;for(;b-1)for(o++;o0?'="'+z+'"':"")+"]"}else 8&d?b+="."+U:4&d&&(b+=" "+U);else""!==b&&!Ir(U)&&(r+=fe(I,b),b=""),d=U,I=I||!Ir(d);o++}return""!==b&&(r+=fe(I,b)),r}function dt(t){return At(()=>{const r=Lr(t),o={...r,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===xe.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||_t.Emulated,styles:t.styles||lr,_:null,schemas:t.schemas||null,tView:null,id:""};ti(o);const d=t.dependencies;return o.directiveDefs=it(d,!1),o.pipeDefs=it(d,!0),o.id=function Ri(t){let r=0;const o=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const b of o)r=Math.imul(31,r)+b.charCodeAt(0)<<0;return r+=2147483648,"c"+r}(o),o})}function St(t){return hn(t)||Tn(t)}function Ft(t){return null!==t}function en(t){return At(()=>({type:t.type,bootstrap:t.bootstrap||lr,declarations:t.declarations||lr,imports:t.imports||lr,exports:t.exports||lr,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function gn(t,r){if(null==t)return Tr;const o={};for(const d in t)if(t.hasOwnProperty(d)){const b=t[d];let I,U,z=nt.None;Array.isArray(b)?(z=b[0],I=b[1],U=b[2]??I):(I=b,U=b),r?(o[I]=z!==nt.None?[d,z]:d,r[I]=U):o[I]=d}return o}function _n(t){return At(()=>{const r=Lr(t);return ti(r),r})}function vn(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function hn(t){return t[Ci]||null}function Tn(t){return t[tn]||null}function jn(t){return t[Hn]||null}function _r(t){const r=hn(t)||Tn(t)||jn(t);return null!==r&&r.standalone}function hr(t,r){const o=t[qn]||null;if(!o&&!0===r)throw new Error(`Type ${Wt(t)} does not have '\u0275mod' property.`);return o}function Lr(t){const r={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:r,inputTransforms:null,inputConfig:t.inputs||Tr,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||lr,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:gn(t.inputs,r),outputs:gn(t.outputs),debugInfo:null}}function ti(t){t.features?.forEach(r=>r(t))}function it(t,r){if(!t)return null;const o=r?jn:St;return()=>("function"==typeof t?t():t).map(d=>o(d)).filter(Ft)}const co=new Map,Ur=0,xn=1,Jn=2,Gr=3,Bn=4,pi=5,Zi=6,qr=7,oi=8,ni=9,Bi=10,yr=11,Ji=12,Do=13,vo=14,ri=15,ro=16,Rr=17,oo=18,Pn=19,bo=20,gi=21,Hi=22,ai=23,pr=25,yo=1,Ai=6,Pi=7,uo=9,Yr=10;var So=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(So||{});function Vi(t){return Array.isArray(t)&&"object"==typeof t[yo]}function ei(t){return Array.isArray(t)&&!0===t[yo]}function Uo(t){return 0!=(4&t.flags)}function Fi(t){return t.componentOffset>-1}function ao(t){return 1==(1&t.flags)}function Gi(t){return!!t.template}function xo(t){return 0!=(512&t[Jn])}function jo(t){return 16==(16&t.type)}function Oo(t){return 256==(256&t[Jn])}const Zn="svg",Mi="math";let Eo=!1;function Io(){return Eo}function _o(t){Eo=t}function $r(t){for(;Array.isArray(t);)t=t[Ur];return t}function Xo(t){for(;Array.isArray(t);){if("object"==typeof t[yo])return t;t=t[Ur]}return null}function aa(t,r){return $r(r[t])}function io(t,r){return $r(r[t.index])}function Ro(t,r){return t.data[r]}function wo(t,r){return t[r]}function qi(t,r){const o=r[t];return Vi(o)?o:o[Ur]}function la(t){return 128==(128&t[Jn])}function go(t,r){return null==r?null:t[r]}function ma(t){t[Rr]=0}function Ze(t){1024&t[Jn]||(t[Jn]|=1024,la(t)&&ze(t))}function $(t,r){for(;t>0;)r=r[vo],t--;return r}function ee(t){return!!(9216&t[Jn]||t[ai]?.dirty)}function Ce(t){ee(t)?ze(t):64&t[Jn]&&(Io()?(t[Jn]|=1024,ze(t)):t[Bi].changeDetectionScheduler?.notify())}function ze(t){t[Bi].changeDetectionScheduler?.notify();let r=Bt(t);for(;null!==r&&!(8192&r[Jn])&&(r[Jn]|=8192,la(r));)r=Bt(r)}function Ct(t,r){if(256==(256&t[Jn]))throw new zt(911,!1);null===t[gi]&&(t[gi]=[]),t[gi].push(r)}function Lt(t,r){if(null===t[gi])return;const o=t[gi].indexOf(r);-1!==o&&t[gi].splice(o,1)}function Bt(t){const r=t[Gr];return ei(r)?r[Gr]:r}const Gt={lFrame:Sr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fr(){return Gt.bindingsEnabled}function Dr(){return null!==Gt.skipHydrationRootTNode}function wi(){Gt.bindingsEnabled=!0}function Si(){Gt.bindingsEnabled=!1}function Sn(){return Gt.lFrame.lView}function Ar(){return Gt.lFrame.tView}function eo(t){return Gt.lFrame.contextLView=t,t[oi]}function ki(t){return Gt.lFrame.contextLView=null,t}function Qr(){let t=to();for(;null!==t&&64===t.type;)t=t.parent;return t}function to(){return Gt.lFrame.currentTNode}function we(){const t=Gt.lFrame,r=t.currentTNode;return t.isParent?r:r.parent}function tt(t,r){const o=Gt.lFrame;o.currentTNode=t,o.isParent=r}function Ge(){return Gt.lFrame.isParent}function ct(){Gt.lFrame.isParent=!1}function Kt(){const t=Gt.lFrame;let r=t.bindingRootIndex;return-1===r&&(r=t.bindingRootIndex=t.tView.bindingStartIndex),r}function dn(){return Gt.lFrame.bindingIndex}function Wn(t){return Gt.lFrame.bindingIndex=t}function Y(){return Gt.lFrame.bindingIndex++}function Re(t){const r=Gt.lFrame,o=r.bindingIndex;return r.bindingIndex=r.bindingIndex+t,o}function Se(t){Gt.lFrame.inI18n=t}function Mt(t,r){const o=Gt.lFrame;o.bindingIndex=o.bindingRootIndex=t,ne(r)}function ne(t){Gt.lFrame.currentDirectiveIndex=t}function j(t){const r=Gt.lFrame.currentDirectiveIndex;return-1===r?null:t[r]}function ce(){return Gt.lFrame.currentQueryIndex}function $e(t){Gt.lFrame.currentQueryIndex=t}function Xt(t){const r=t[xn];return 2===r.type?r.declTNode:1===r.type?t[pi]:null}function Cn(t,r,o){if(o>.SkipSelf){let b=r,I=t;for(;!(b=b.parent,null!==b||o>.Host||(b=Xt(I),null===b||(I=I[vo],10&b.type))););if(null===b)return!1;r=b,t=I}const d=Gt.lFrame=Kn();return d.currentTNode=r,d.lView=t,!0}function In(t){const r=Kn(),o=t[xn];Gt.lFrame=r,r.currentTNode=o.firstChild,r.lView=t,r.tView=o,r.contextLView=t,r.bindingIndex=o.bindingStartIndex,r.inI18n=!1}function Kn(){const t=Gt.lFrame,r=null===t?null:t.child;return null===r?Sr(t):r}function Sr(t){const r={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=r),r}function Zr(){const t=Gt.lFrame;return Gt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ho=Zr;function Co(){const t=Zr();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function xi(){return Gt.lFrame.selectedIndex}function Yi(t){Gt.lFrame.selectedIndex=t}function yi(){const t=Gt.lFrame;return Ro(t.tView,t.selectedIndex)}function da(){Gt.lFrame.currentNamespace=Zn}function ss(){Gt.lFrame.currentNamespace=Mi}function ls(){!function Jl(){Gt.lFrame.currentNamespace=null}()}function Ms(){return Gt.lFrame.currentNamespace}let Xl=!0;function Ss(){return Xl}function La(t){Xl=t}function al(){return qo(Qr(),Sn())}function qo(t,r){return new Es(io(t,r))}let Es=(()=>{class t{constructor(o){this.nativeElement=o}static#e=this.__NG_ELEMENT_ID__=al}return t})();function sl(t){return t instanceof Es?t.nativeElement:t}function ca(t){return t.flat(Number.POSITIVE_INFINITY)}function ws(t,r){t.forEach(o=>Array.isArray(o)?ws(o,r):r(o))}function ql(t,r,o){r>=t.length?t.push(o):t.splice(r,0,o)}function Ws(t,r){return r>=t.length-1?t.pop():t.splice(r,1)[0]}function Ds(t,r){const o=[];for(let d=0;dr;)t[b]=t[b-2],b--;t[r]=o,t[r+1]=d}}function ea(t,r,o){let d=Ja(t,r);return d>=0?t[1|d]=o:(d=~d,ll(t,d,r,o)),d}function Za(t,r){const o=Ja(t,r);if(o>=0)return t[1|o]}function Ja(t,r){return function tc(t,r,o){let d=0,b=t.length>>o;for(;b!==d;){const I=d+(b-d>>1),U=t[I<r?b=I:d=I+1}return~(b<lt}),lt="ng",Pt=new ie(""),fn=new ie("",{providedIn:"platform",factory:()=>"unknown"}),rn=new ie(""),cr=new ie(""),Jr=new ie("",{providedIn:"root",factory:()=>ta().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ui={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},po=new ie("",{providedIn:"root",factory:()=>ui}),hs=nr({__forward_ref__:nr});function no(t){return t.__forward_ref__=no,t.toString=function(){return Wt(this())},t}function kr(t){return Ya(t)?t():t}function Ya(t){return"function"==typeof t&&t.hasOwnProperty(hs)&&t.__forward_ref__===no}let Ra,fl;function rc(t){mt("setInjectorProfilerContext should never be called in production mode");const r=Ra;return Ra=t,r}function ic(t){return t&&!!t.\u0275providers}function zr(t){return"string"==typeof t?t:null==t?"":String(t)}function $i(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():zr(t)}function Cu(t,r){throw new zt(-201,!1)}function Bd(){return fl}function Ko(t){const r=fl;return fl=t,r}function Hd(t,r,o){const d=As(t);return d&&"root"==d.providedIn?void 0===d.value?d.value=d.factory():d.value:o>.Optional?null:void 0!==r?r:void Cu()}const gl={},Mu="__NG_DI_FLAG__",oc="ngTempTokenPath",xm=/\n/gm,ks="__source";let Xa;function O(t){const r=Xa;return Xa=t,r}function J(t,r=gt.Default){if(void 0===Xa)throw new zt(-203,!1);return null===Xa?Hd(t,void 0,r):Xa.get(t,r>.Optional?null:void 0,r)}function be(t,r=gt.Default){return(Bd()||J)(kr(t),r)}function Oe(t){throw new zt(202,!1)}function qe(t,r=gt.Default){return be(t,Yt(r))}function Yt(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Dn(t){const r=[];for(let o=0;o{class t{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:ms});get(o,d){return void 0!==this.store[o]?this.store[o]:d}set(o,d){this.store[o]=d}remove(o){delete this.store[o]}hasKey(o){return this.store.hasOwnProperty(o)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(o,d){this.onSerializeCallbacks[o]=d}toJson(){for(const o in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(o))try{this.store[o]=this.onSerializeCallbacks[o]()}catch(d){console.warn("Exception in onSerialize callback: ",d)}return JSON.stringify(this.store).replace(/null;function Kw(t,r,o=!1){let d=t.getAttribute(wu);if(null==d)return null;const[b,I]=d.split("|");if(d=o?I:b,!d)return null;const z=o?b:I?`|${I}`:"";let te={};if(""!==d){const We=r.get(Eu,null,{optional:!0});null!==We&&(te=We.get(Um,[])[Number(d)])}const De={data:te,firstChild:t.firstChild??null};return o&&(De.firstChild=t,Yd(De,0,t.nextSibling)),z?t.setAttribute(wu,z):t.removeAttribute(wu),De}function jm(t,r,o=!1){return kb(t,r,o)}function xb(t){let r=t._lView;return 2===r[xn].type?null:(xo(r)&&(r=r[pr]),r)}const vl="__ngDebugHydrationInfo__";function Bm(t){return t[vl]??null}function Yd(t,r,o){t.segmentHeads??={},t.segmentHeads[r]=o}function Hm(t,r){return t.segmentHeads?.[r]??null}function Rb(t,r){return t.data[gs]?.[r]??null}function $d(t,r){const o=Rb(t,r)??[];let d=0;for(let b of o)d+=b[sc]*(b[pl]??1);return d}function zd(t,r){if(typeof t.disconnectedNodes>"u"){const o=t.data[Vd];t.disconnectedNodes=o?new Set(o):null}return!!t.disconnectedNodes?.has(r)}const Ti="__annotations__",uc="__parameters__",Fa="__prop__metadata__";function Iu(t,r,o,d,b){return At(()=>{const I=Vm(r);function U(...z){if(this instanceof U)return I.call(this,...z),this;const te=new U(...z);return function(We){return b&&b(We,...z),(We.hasOwnProperty(Ti)?We[Ti]:Object.defineProperty(We,Ti,{value:[]})[Ti]).push(te),d&&d(We),We}}return o&&(U.prototype=Object.create(o.prototype)),U.prototype.ngMetadataName=t,U.annotationCls=U,U})}function Vm(t){return function(...o){if(t){const d=t(...o);for(const b in d)this[b]=d[b]}}}function Ca(t,r,o){return At(()=>{const d=Vm(r);function b(...I){if(this instanceof b)return d.apply(this,I),this;const U=new b(...I);return z.annotation=U,z;function z(te,De,We){const bt=te.hasOwnProperty(uc)?te[uc]:Object.defineProperty(te,uc,{value:[]})[uc];for(;bt.length<=We;)bt.push(null);return(bt[We]=bt[We]||[]).push(U),te}}return o&&(b.prototype=Object.create(o.prototype)),b.prototype.ngMetadataName=t,b.annotationCls=b,b})}function Ks(t,r,o,d){return At(()=>{const b=Vm(r);function I(...U){if(this instanceof I)return b.apply(this,U),this;const z=new I(...U);return function te(De,We){if(void 0===De)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const bt=De.constructor,Ut=bt.hasOwnProperty(Fa)?bt[Fa]:Object.defineProperty(bt,Fa,{value:{}})[Fa];Ut[We]=Ut.hasOwnProperty(We)&&Ut[We]||[],Ut[We].unshift(z),d&&d(De,We,...U)}}return o&&(I.prototype=Object.create(o.prototype)),I.prototype.ngMetadataName=t,I.annotationCls=I,I})}const Qs=mr(Ca("Inject",t=>({token:t})),-1),Wd=mr(Ca("Optional"),8),Au=mr(Ca("Self"),2),Gd=mr(Ca("SkipSelf"),4),Kd=mr(Ca("Host"),1);function bl(t,r){return t.hasOwnProperty(dr)?t[dr]:null}const ka=new ie(""),Qd=new ie("",-1),Ym=new ie("");class Zd{get(r,o=gl){if(o===gl){const d=new Error(`NullInjectorError: No provider for ${Wt(r)}!`);throw d.name="NullInjectorError",d}return o}}function Pu(t){return{\u0275providers:t}}function fa(...t){return{\u0275providers:$m(0,t),\u0275fromNgModule:!0}}function $m(t,...r){const o=[],d=new Set;let b;const I=U=>{o.push(U)};return ws(r,U=>{const z=U;Xd(z,I,[],d)&&(b||=[],b.push(z))}),void 0!==b&&Jd(b,I),o}function Jd(t,r){for(let o=0;o{r(I,d)})}}function Xd(t,r,o,d){if(!(t=kr(t)))return!1;let b=null,I=ds(t);const U=!I&&hn(t);if(I||U){if(U&&!U.standalone)return!1;b=t}else{const te=t.ngModule;if(I=ds(te),!I)return!1;b=te}const z=d.has(b);if(U){if(z)return!1;if(d.add(b),U.dependencies){const te="function"==typeof U.dependencies?U.dependencies():U.dependencies;for(const De of te)Xd(De,r,o,d)}}else{if(!I)return!1;{if(null!=I.imports&&!z){let De;d.add(b);try{ws(I.imports,We=>{Xd(We,r,o,d)&&(De||=[],De.push(We))})}finally{}void 0!==De&&Jd(De,r)}if(!z){const De=bl(b)||(()=>new b);r({provide:b,useFactory:De,deps:lr},b),r({provide:Ym,useValue:b,multi:!0},b),r({provide:ka,useValue:()=>be(b),multi:!0},b)}const te=I.providers;if(null!=te&&!z){const De=t;zm(te,We=>{r(We,De)})}}}return b!==t&&void 0!==t.providers}function zm(t,r){for(let o of t)ic(o)&&(o=o.\u0275providers),Array.isArray(o)?zm(o,r):r(o)}const Fb=nr({provide:String,useValue:nr});function Wm(t){return null!==t&&"object"==typeof t&&Fb in t}function yl(t){return"function"==typeof t}const qd=new ie(""),eh={},tD={};let Gm;function xs(){return void 0===Gm&&(Gm=new Zd),Gm}class es{}class dc extends es{get destroyed(){return this._destroyed}constructor(r,o,d,b){super(),this.parent=o,this.source=d,this.scopes=b,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Zm(r,U=>this.processProvider(U)),this.records.set(Qd,hc(void 0,this)),b.has("environment")&&this.records.set(es,hc(void 0,this));const I=this.records.get(qd);null!=I&&"string"==typeof I.value&&this.scopes.add(I.value),this.injectorDefTypes=new Set(this.get(Ym,lr,gt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const o of this._ngOnDestroyHooks)o.ngOnDestroy();const r=this._onDestroyHooks;this._onDestroyHooks=[];for(const o of r)o()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(r){return this.assertNotDestroyed(),this._onDestroyHooks.push(r),()=>this.removeOnDestroy(r)}runInContext(r){this.assertNotDestroyed();const o=O(this),d=Ko(void 0);try{return r()}finally{O(o),Ko(d)}}get(r,o=gl,d=gt.Default){if(this.assertNotDestroyed(),r.hasOwnProperty(Fr))return r[Fr](this);d=Yt(d);const I=O(this),U=Ko(void 0);try{if(!(d>.SkipSelf)){let te=this.records.get(r);if(void 0===te){const De=function iD(t){return"function"==typeof t||"object"==typeof t&&t instanceof ie}(r)&&As(r);te=De&&this.injectableDefInScope(De)?hc(Km(r),eh):null,this.records.set(r,te)}if(null!=te)return this.hydrate(r,te)}return(d>.Self?xs():this.parent).get(r,o=d>.Optional&&o===gl?null:o)}catch(z){if("NullInjectorError"===z.name){if((z[oc]=z[oc]||[]).unshift(Wt(r)),I)throw z;return function vi(t,r,o,d){const b=t[oc];throw r[ks]&&b.unshift(r[ks]),t.message=function ha(t,r,o,d=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let b=Wt(r);if(Array.isArray(r))b=r.map(Wt).join(" -> ");else if("object"==typeof r){let I=[];for(let U in r)if(r.hasOwnProperty(U)){let z=r[U];I.push(U+":"+("string"==typeof z?JSON.stringify(z):Wt(z)))}b=`{${I.join(", ")}}`}return`${o}${d?"("+d+")":""}[${b}]: ${t.replace(xm,"\n ")}`}("\n"+t.message,b,o,d),t.ngTokenPath=b,t[oc]=null,t}(z,r,"R3InjectorError",this.source)}throw z}finally{Ko(U),O(I)}}resolveInjectorInitializers(){const r=O(this),o=Ko(void 0);try{const b=this.get(ka,lr,gt.Self);for(const I of b)I()}finally{O(r),Ko(o)}}toString(){const r=[],o=this.records;for(const d of o.keys())r.push(Wt(d));return`R3Injector[${r.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new zt(205,!1)}processProvider(r){let o=yl(r=kr(r))?r:kr(r&&r.provide);const d=function nD(t){return Wm(t)?hc(void 0,t.useValue):hc(nh(t),eh)}(r);if(!yl(r)&&!0===r.multi){let b=this.records.get(o);b||(b=hc(void 0,eh,!0),b.factory=()=>Dn(b.multi),this.records.set(o,b)),o=r,b.multi.push(r)}this.records.set(o,d)}hydrate(r,o){return o.value===eh&&(o.value=tD,o.value=o.factory()),"object"==typeof o.value&&o.value&&function Qm(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(o.value)&&this._ngOnDestroyHooks.add(o.value),o.value}injectableDefInScope(r){if(!r.providedIn)return!1;const o=kr(r.providedIn);return"string"==typeof o?"any"===o||this.scopes.has(o):this.injectorDefTypes.has(o)}removeOnDestroy(r){const o=this._onDestroyHooks.indexOf(r);-1!==o&&this._onDestroyHooks.splice(o,1)}}function Km(t){const r=As(t),o=null!==r?r.factory:bl(t);if(null!==o)return o;if(t instanceof ie)throw new zt(204,!1);if(t instanceof Function)return function th(t){if(t.length>0)throw new zt(204,!1);const o=function ga(t){return t&&(t[_i]||t[oe])||null}(t);return null!==o?()=>o.factory(t):()=>new t}(t);throw new zt(204,!1)}function nh(t,r,o){let d;if(yl(t)){const b=kr(t);return bl(b)||Km(b)}if(Wm(t))d=()=>kr(t.useValue);else if(function Nb(t){return!(!t||!t.useFactory)}(t))d=()=>t.useFactory(...Dn(t.deps||[]));else if(function ku(t){return!(!t||!t.useExisting)}(t))d=()=>be(kr(t.useExisting));else{const b=kr(t&&(t.useClass||t.provide));if(!function rD(t){return!!t.deps}(t))return bl(b)||Km(b);d=()=>new b(...Dn(t.deps))}return d}function hc(t,r,o=!1){return{factory:t,value:r,multi:o?[]:void 0}}function Zm(t,r){for(const o of t)Array.isArray(o)?Zm(o,r):o&&ic(o)?Zm(o.\u0275providers,r):r(o)}function Jm(t,r){t instanceof dc&&t.assertNotDestroyed();const d=O(t),b=Ko(void 0);try{return r()}finally{O(d),Ko(b)}}function Cl(t){if(!Bd()&&!function Di(){return Xa}())throw new zt(-203,!1)}var Ml=function(t){return t[t.Directive=0]="Directive",t[t.Component=1]="Component",t[t.Injectable=2]="Injectable",t[t.Pipe=3]="Pipe",t[t.NgModule=4]="NgModule",t}(Ml||{});function na(t){const r=Vt.ng;if(r&&r.\u0275compilerFacade)return r.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const jb={\u0275\u0275defineInjectable:si,\u0275\u0275defineInjector:Va,\u0275\u0275inject:be,\u0275\u0275invalidFactoryDep:Oe,resolveForwardRef:kr},rh=Function;function fc(t){return"function"==typeof t}const aD=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,$a=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,sD=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Js=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Bb{constructor(r){this._reflect=r||Vt.Reflect}factory(r){return(...o)=>new r(...o)}_zipTypesAndAnnotations(r,o){let d;d=Ds(typeof r>"u"?o.length:r.length);for(let b=0;b"u"?[]:r[b]&&r[b]!=Object?[r[b]]:[],o&&null!=o[b]&&(d[b]=d[b].concat(o[b]));return d}_ownParameters(r,o){if(function lD(t){return aD.test(t)||Js.test(t)||$a.test(t)&&!sD.test(t)}(r.toString()))return null;if(r.parameters&&r.parameters!==o.parameters)return r.parameters;const b=r.ctorParameters;if(b&&b!==o.ctorParameters){const z="function"==typeof b?b():b,te=z.map(We=>We&&We.type),De=z.map(We=>We&&Xm(We.decorators));return this._zipTypesAndAnnotations(te,De)}const I=r.hasOwnProperty(uc)&&r[uc],U=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",r);return U||I?this._zipTypesAndAnnotations(U,I):Ds(r.length)}parameters(r){if(!fc(r))return[];const o=ih(r);let d=this._ownParameters(r,o);return!d&&o!==Object&&(d=this.parameters(o)),d||[]}_ownAnnotations(r,o){if(r.annotations&&r.annotations!==o.annotations){let d=r.annotations;return"function"==typeof d&&d.annotations&&(d=d.annotations),d}return r.decorators&&r.decorators!==o.decorators?Xm(r.decorators):r.hasOwnProperty(Ti)?r[Ti]:null}annotations(r){if(!fc(r))return[];const o=ih(r),d=this._ownAnnotations(r,o)||[];return(o!==Object?this.annotations(o):[]).concat(d)}_ownPropMetadata(r,o){if(r.propMetadata&&r.propMetadata!==o.propMetadata){let d=r.propMetadata;return"function"==typeof d&&d.propMetadata&&(d=d.propMetadata),d}if(r.propDecorators&&r.propDecorators!==o.propDecorators){const d=r.propDecorators,b={};return Object.keys(d).forEach(I=>{b[I]=Xm(d[I])}),b}return r.hasOwnProperty(Fa)?r[Fa]:null}propMetadata(r){if(!fc(r))return{};const o=ih(r),d={};if(o!==Object){const I=this.propMetadata(o);Object.keys(I).forEach(U=>{d[U]=I[U]})}const b=this._ownPropMetadata(r,o);return b&&Object.keys(b).forEach(I=>{const U=[];d.hasOwnProperty(I)&&U.push(...d[I]),U.push(...b[I]),d[I]=U}),d}ownPropMetadata(r){return fc(r)&&this._ownPropMetadata(r,ih(r))||{}}hasLifecycleHook(r,o){return r instanceof rh&&o in r.prototype}}function Xm(t){return t?t.map(r=>new(0,r.type.annotationCls)(...r.args?r.args:[])):[]}function ih(t){const r=t.prototype?Object.getPrototypeOf(t.prototype):null;return(r?r.constructor:null)||Object}class Hb{constructor(r,o,d){this.previousValue=r,this.currentValue=o,this.firstChange=d}isFirstChange(){return this.firstChange}}function Vb(t,r,o,d){null!==r?r.applyValueToInputSignal(r,d):t[o]=d}function qm(){return Yb}function Yb(t){return t.type.prototype.ngOnChanges&&(t.setInput=mc),cD}function cD(){const t=zb(this),r=t?.current;if(r){const o=t.previous;if(o===Tr)t.previous=r;else for(let d in r)o[d]=r[d];t.current=null,this.ngOnChanges(r)}}function mc(t,r,o,d,b){const I=this.declaredInputs[d],U=zb(t)||function Wb(t,r){return t[$b]=r}(t,{previous:Tr,current:null}),z=U.current||(U.current={}),te=U.previous,De=te[I];z[I]=new Hb(De&&De.currentValue,o,te===Tr),Vb(t,r,b,o)}qm.ngInherit=!0;const $b="__ngSimpleChanges__";function zb(t){return t[$b]||null}const ps=function(t,r,o){};function oh(t,r){for(let o=r.directiveStart,d=r.directiveEnd;o=d)break}else r[te]<0&&(t[Rr]+=65536),(z>14>16&&(3&t[Jn])===r&&(t[Jn]+=16384,tg(z,I)):tg(z,I)}const Sl=-1;class Ou{constructor(r,o,d){this.factory=r,this.resolving=!1,this.canSeeViewProviders=o,this.injectImpl=d}}function hD(t){return null!=t&&"object"==typeof t&&(null===t.insertBeforeIndex||"number"==typeof t.insertBeforeIndex||Array.isArray(t.insertBeforeIndex))}function ng(t){return t!==Sl}function Lu(t){return 32767&t}function Ru(t,r){let o=function ts(t){return t>>16}(t),d=r;for(;o>0;)d=d[vo],o--;return d}let lh=!0;function ch(t){const r=lh;return lh=t,r}const Zb=255,uh=5;let gD=0;const za={};function pc(t,r){const o=Jb(t,r);if(-1!==o)return o;const d=r[xn];d.firstCreatePass&&(t.injectorIndex=r.length,ig(d.data,t),ig(r,null),ig(d.blueprint,null));const b=dh(t,r),I=t.injectorIndex;if(ng(b)){const U=Lu(b),z=Ru(b,r),te=z[xn].data;for(let De=0;De<8;De++)r[I+De]=z[U+De]|te[U+De]}return r[I+8]=b,I}function ig(t,r){t.push(0,0,0,0,0,0,0,0,r)}function Jb(t,r){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===r[t.injectorIndex+8]?-1:t.injectorIndex}function dh(t,r){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let o=0,d=null,b=r;for(;null!==b;){if(d=ay(b),null===d)return Sl;if(o++,b=b[vo],-1!==d.injectorIndex)return d.injectorIndex|o<<16}return Sl}function og(t,r,o){!function pD(t,r,o){let d;"string"==typeof o?d=o.charCodeAt(0)||0:o.hasOwnProperty(ii)&&(d=o[ii]),null==d&&(d=o[ii]=gD++);const b=d&Zb;r.data[t+(b>>uh)]|=1<=0?r&Zb:iy:r}(o);if("function"==typeof I){if(!Cn(r,t,d))return d>.Host?Xb(b,0,d):qb(r,o,d,b);try{let U;if(U=I(d),null!=U||d>.Optional)return U;Cu()}finally{ho()}}else if("number"==typeof I){let U=null,z=Jb(t,r),te=Sl,De=d>.Host?r[ri][pi]:null;for((-1===z||d>.SkipSelf)&&(te=-1===z?dh(t,r):r[z+8],te!==Sl&&ry(d,!1)?(U=r[xn],z=Lu(te),r=Ru(te,r)):z=-1);-1!==z;){const We=r[xn];if(ny(I,z,We.data)){const bt=vD(z,r,o,U,d,De);if(bt!==za)return bt}te=r[z+8],te!==Sl&&ry(d,r[xn].data[z+8]===De)&&ny(I,z,r)?(U=We,z=Lu(te),r=Ru(te,r)):z=-1}}return b}function vD(t,r,o,d,b,I){const U=r[xn],z=U.data[t+8],We=hh(z,U,o,null==d?Fi(z)&&lh:d!=U&&0!=(3&z.type),b>.Host&&I===z);return null!==We?Os(r,U,We,z):za}function hh(t,r,o,d,b){const I=t.providerIndexes,U=r.data,z=1048575&I,te=t.directiveStart,We=I>>20,Ut=b?z+We:t.directiveEnd;for(let Jt=d?z:z+We;Jt=te&&pn.type===o)return Jt}if(b){const Jt=U[te];if(Jt&&Gi(Jt)&&Jt.type===o)return te}return null}function Os(t,r,o,d){let b=t[o];const I=r.data;if(function Qb(t){return t instanceof Ou}(b)){const U=b;U.resolving&&function jd(t,r){throw r&&r.join(" > "),new zt(-200,t)}($i(I[o]));const z=ch(U.canSeeViewProviders);U.resolving=!0;const De=U.injectImpl?Ko(U.injectImpl):null;Cn(t,d,gt.Default);try{b=t[o]=U.factory(void 0,I,t,d),r.firstCreatePass&&o>=d.directiveStart&&function dD(t,r,o){const{ngOnChanges:d,ngOnInit:b,ngDoCheck:I}=r.type.prototype;if(d){const U=Yb(r);(o.preOrderHooks??=[]).push(t,U),(o.preOrderCheckHooks??=[]).push(t,U)}b&&(o.preOrderHooks??=[]).push(0-t,b),I&&((o.preOrderHooks??=[]).push(t,I),(o.preOrderCheckHooks??=[]).push(t,I))}(o,I[o],r)}finally{null!==De&&Ko(De),ch(z),U.resolving=!1,ho()}}return b}function ny(t,r,o){return!!(o[r+(t>>uh)]&1<{const r=t.prototype.constructor,o=r[dr]||ag(r),d=Object.prototype;let b=Object.getPrototypeOf(t.prototype).constructor;for(;b&&b!==d;){const I=b[dr]||ag(b);if(I&&I!==o)return I;b=Object.getPrototypeOf(b)}return I=>new I})}function ag(t){return Ya(t)?()=>{const r=ag(kr(t));return r&&r()}:bl(t)}function ay(t){const r=t[xn],o=r.type;return 2===o?r.declTNode:1===o?t[pi]:null}function fh(t){return function _D(t,r){if("class"===r)return t.classes;if("style"===r)return t.styles;const o=t.attrs;if(o){const d=o.length;let b=0;for(;b({attributeName:t,__NG_ELEMENT_ID__:()=>fh(t)}));let sy=null;function lg(){return sy=sy||new Bb}function mh(t){return ly(lg().parameters(t))}function ly(t){return t.map(r=>function cy(t){const r={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let o=0;ofunction CD(t,r){let o=null,d=null;t.hasOwnProperty(_i)||Object.defineProperty(t,_i,{get:()=>(null===o&&(o=na().compileInjectable(jb,`ng:///${t.name}/\u0275prov.js`,function MD(t,r){const o=r||{providedIn:null},d={name:t.name,type:t,typeArgumentCount:0,providedIn:o.providedIn};return(cg(o)||hy(o))&&void 0!==o.deps&&(d.deps=ly(o.deps)),cg(o)?d.useClass=o.useClass:function dy(t){return uy in t}(o)?d.useValue=o.useValue:hy(o)?d.useFactory=o.useFactory:function fy(t){return void 0!==t.useExisting}(o)&&(d.useExisting=o.useExisting),d}(t,r))),o)}),t.hasOwnProperty(dr)||Object.defineProperty(t,dr,{get:()=>{if(null===d){const b=na();d=b.compileFactory(jb,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:mh(t),target:b.FactoryTarget.Injectable})}return d},configurable:!0})}(t,r));function gh(t,r=null,o=null,d){const b=gy(t,r,o,d);return b.resolveInjectorInitializers(),b}function gy(t,r=null,o=null,d,b=new Set){const I=[o||lr,fa(t)];return d=d||("object"==typeof t?void 0:Wt(t)),new dc(I,r||xs(),d||null,b)}let Na=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=gl;static#t=this.NULL=new Zd;static create(o,d){if(Array.isArray(o))return gh({name:""},d,o,"");{const b=o.name??"";return gh({name:b},o.parent,o.providers,b)}}static#n=this.\u0275prov=si({token:t,providedIn:"any",factory:()=>be(Qd)});static#r=this.__NG_ELEMENT_ID__=-1}return t})();function ph(t){return t.ngOriginalError}class Ua{constructor(){this._console=console}handleError(r){const o=this._findOriginalError(r);this._console.error("ERROR",r),o&&this._console.error("ORIGINAL ERROR",o)}_findOriginalError(r){let o=r&&ph(r);for(;o&&ph(o);)o=ph(o);return o||null}}const _y=new ie("",{providedIn:"root",factory:()=>qe(Ua).handleError.bind(void 0)}),bc=new ie(""),ug=new ie("",{providedIn:"root",factory:()=>!1});let Fu,vh;function _h(){if(void 0===Fu&&(Fu=null,Vt.trustedTypes))try{Fu=Vt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Fu}function El(t){return _h()?.createHTML(t)||t}function dg(){if(void 0===vh&&(vh=null,Vt.trustedTypes))try{vh=Vt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return vh}function by(t){return dg()?.createHTML(t)||t}function yy(t){return dg()?.createScript(t)||t}function Cy(t){return dg()?.createScriptURL(t)||t}class wl{constructor(r){this.changingThisBreaksApplicationSecurity=r}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${bn})`}}class hg extends wl{getTypeName(){return"HTML"}}class DD extends wl{getTypeName(){return"Style"}}class TD extends wl{getTypeName(){return"Script"}}class ID extends wl{getTypeName(){return"URL"}}class yc extends wl{getTypeName(){return"ResourceURL"}}function Ls(t){return t instanceof wl?t.changingThisBreaksApplicationSecurity:t}function Dl(t,r){const o=My(t);if(null!=o&&o!==r){if("ResourceURL"===o&&"URL"===r)return!0;throw new Error(`Required a safe ${r}, got a ${o} (see ${bn})`)}return o===r}function My(t){return t instanceof wl&&t.getTypeName()||null}function Sy(t){return new hg(t)}function AD(t){return new DD(t)}function PD(t){return new TD(t)}function kD(t){return new ID(t)}function fg(t){return new yc(t)}function Ey(t){const r=new xD(t);return function mg(){try{return!!(new window.DOMParser).parseFromString(El(""),"text/html")}catch{return!1}}()?new wy(r):r}class wy{constructor(r){this.inertDocumentHelper=r}getInertBodyElement(r){r=""+r;try{const o=(new window.DOMParser).parseFromString(El(r),"text/html").body;return null===o?this.inertDocumentHelper.getInertBodyElement(r):(o.removeChild(o.firstChild),o)}catch{return null}}}class xD{constructor(r){this.defaultDoc=r,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(r){const o=this.inertDocument.createElement("template");return o.innerHTML=El(r),o}}const OD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bh(t){return(t=String(t)).match(OD)?t:"unsafe:"+t}function Rs(t){const r={};for(const o of t.split(","))r[o]=!0;return r}function Cc(...t){const r={};for(const o of t)for(const d in o)o.hasOwnProperty(d)&&(r[d]=!0);return r}const Dy=Rs("area,br,col,hr,img,wbr"),Xs=Rs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ty=Rs("rp,rt"),gg=Cc(Dy,Cc(Xs,Rs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Cc(Ty,Rs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Cc(Ty,Xs)),pg=Rs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Iy=Cc(pg,Rs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Rs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),RD=Rs("script,style,template");class FD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(r){let o=r.firstChild,d=!0;for(;o;)if(o.nodeType===Node.ELEMENT_NODE?d=this.startElement(o):o.nodeType===Node.TEXT_NODE?this.chars(o.nodeValue):this.sanitizedSomething=!0,d&&o.firstChild)o=o.firstChild;else for(;o;){o.nodeType===Node.ELEMENT_NODE&&this.endElement(o);let b=this.checkClobberedElement(o,o.nextSibling);if(b){o=b;break}o=this.checkClobberedElement(o,o.parentNode)}return this.buf.join("")}startElement(r){const o=r.nodeName.toLowerCase();if(!gg.hasOwnProperty(o))return this.sanitizedSomething=!0,!RD.hasOwnProperty(o);this.buf.push("<"),this.buf.push(o);const d=r.attributes;for(let b=0;b"),!0}endElement(r){const o=r.nodeName.toLowerCase();gg.hasOwnProperty(o)&&!Dy.hasOwnProperty(o)&&(this.buf.push(""))}chars(r){this.buf.push(Tl(r))}checkClobberedElement(r,o){if(o&&(r.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${r.outerHTML}`);return o}}const ND=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,UD=/([^\#-~ |!])/g;function Tl(t){return t.replace(/&/g,"&").replace(ND,function(r){return"&#"+(1024*(r.charCodeAt(0)-55296)+(r.charCodeAt(1)-56320)+65536)+";"}).replace(UD,function(r){return"&#"+r.charCodeAt(0)+";"}).replace(//g,">")}let Fs;function Ay(t,r){let o=null;try{Fs=Fs||Ey(t);let d=r?String(r):"";o=Fs.getInertBodyElement(d);let b=5,I=d;do{if(0===b)throw new Error("Failed to sanitize html because the input is unstable");b--,d=I,I=o.innerHTML,o=Fs.getInertBodyElement(d)}while(d!==I);return El((new FD).sanitizeChildren(yh(o)||o))}finally{if(o){const d=yh(o)||o;for(;d.firstChild;)d.removeChild(d.firstChild)}}}function yh(t){return"content"in t&&function jD(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Il=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Il||{});function _g(t){const r=Nu();return r?by(r.sanitize(Il.HTML,t)||""):Dl(t,"HTML")?by(Ls(t)):Ay(ta(),zr(t))}function vg(t){const r=Nu();return r?r.sanitize(Il.STYLE,t)||"":Dl(t,"Style")?Ls(t):zr(t)}function bg(t){const r=Nu();return r?r.sanitize(Il.URL,t)||"":Dl(t,"URL")?Ls(t):bh(zr(t))}function Ch(t){const r=Nu();if(r)return Cy(r.sanitize(Il.RESOURCE_URL,t)||"");if(Dl(t,"ResourceURL"))return Cy(Ls(t));throw new zt(904,!1)}function yg(t){const r=Nu();if(r)return yy(r.sanitize(Il.SCRIPT,t)||"");if(Dl(t,"Script"))return yy(Ls(t));throw new zt(905,!1)}function Py(t){return El(t[0])}function Cg(t){return function wD(t){return _h()?.createScriptURL(t)||t}(t[0])}function Ns(t,r,o){return function BD(t,r){return"src"===r&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===r&&("base"===t||"link"===t)?Ch:bg}(r,o)(t)}function Nu(){const t=Sn();return t&&t[Bi].sanitizer}const HD=/^>|^->||--!>|)/g,VD="\u200b$1\u200b";const Sh=new Map;let GD=0;function Sg(t){return Sh.get(t)||null}class Eh{get lView(){return Sg(this.lViewId)}constructor(r,o,d){this.lViewId=r,this.nodeIndex=o,this.native=d}}function Ma(t){let r=Al(t);if(r){if(Vi(r)){const o=r;let d,b,I;if(Pl(t)){if(d=function Eg(t,r){const o=t[xn].components;if(o)for(let d=0;d=0){const z=$r(I[U]),te=Uu(I,U,z);_a(z,te),r=te;break}}}}return r||null}function Uu(t,r,o){return new Eh(t[Pn],r,o)}const ju="__ngContext__";function _a(t,r){Vi(r)?(t[ju]=r[Pn],function QD(t){Sh.set(t[Pn],t)}(r)):t[ju]=r}function Al(t){const r=t[ju];return"number"==typeof r?Sg(r):r||null}function Pl(t){return t&&t.constructor&&t.constructor.\u0275cmp}function Ry(t,r){const o=t[xn];for(let d=pr;dr.replace(ky,VD))}(r))}function Ah(t,r,o){return t.createElement(r,o)}function Wy(t,r){Lh(t,r,r[yr],2,null,null)}function Rg(t,r){const o=t[uo],d=o.indexOf(r);o.splice(d,1)}function Bu(t,r){if(t.length<=Yr)return;const o=Yr+r,d=t[o];if(d){const b=d[ro];null!==b&&b!==t&&Rg(b,d),r>0&&(t[o-1][Bn]=d[Bn]);const I=Ws(t,Yr+r);!function i1(t,r){Wy(t,r),r[Ur]=null,r[pi]=null}(d[xn],d);const U=I[oo];null!==U&&U.detachView(I[xn]),d[Gr]=null,d[Bn]=null,d[Jn]&=-129}return d}function Ph(t,r){if(!(256&r[Jn])){const o=r[yr];o.destroyNode&&Lh(t,r,o,3,null,null),function a1(t){let r=t[Ji];if(!r)return Fg(t[xn],t);for(;r;){let o=null;if(Vi(r))o=r[Ji];else{const d=r[Yr];d&&(o=d)}if(!o){for(;r&&!r[Bn]&&r!==t;)Vi(r)&&Fg(r[xn],r),r=r[Gr];null===r&&(r=t),Vi(r)&&Fg(r[xn],r),o=r&&r[Bn]}r=o}}(r)}}function Fg(t,r){if(!(256&r[Jn])){r[Jn]&=-129,r[Jn]|=256,r[ai]&&N(r[ai]),function c1(t,r){let o;if(null!=t&&null!=(o=t.destroyHooks))for(let d=0;d=0?d[U]():d[-U].unsubscribe(),I+=2}else o[I].call(d[o[I+1]]);null!==d&&(r[qr]=null);const b=r[gi];if(null!==b){r[gi]=null;for(let I=0;I-1){const{encapsulation:I}=t.data[d.directiveStart+b];if(I===_t.None||I===_t.Emulated)return null}return io(d,o)}}function xl(t,r,o,d,b){t.insertBefore(r,o,d,b)}function Qy(t,r,o){t.appendChild(r,o)}function Ng(t,r,o,d,b){null!==d?xl(t,r,o,d,b):Qy(t,r,o)}function kh(t,r){return t.parentNode(r)}function Jy(t,r,o){return Xy(t,r,o)}function Ug(t,r,o){return 40&t.type?io(t,o):null}let jg,Xy=Ug;function qy(t,r){Xy=t,jg=r}function xh(t,r,o,d){const b=Hu(t,d,r),I=r[yr],z=Jy(d.parent||r[pi],d,r);if(null!=b)if(Array.isArray(o))for(let te=0;tepr&&oC(t,r,pr,!1),ps(U?2:0,b),o(d,b)}finally{Yi(I),ps(U?3:1,b)}}function Rh(t,r,o){if(Uo(r)){const d=i(null);try{const I=r.directiveEnd;for(let U=r.directiveStart;Unull;function y1(t){ul(t)?Hg(t):function Jw(t){const r=ta(),o=r.createNodeIterator(t,NodeFilter.SHOW_COMMENT,{acceptNode(I){const U=function Zw(t){return t.textContent?.replace(/\s/gm,"")}(I);return"ngetn"===U||"ngtns"===U?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let d;const b=[];for(;d=o.nextNode();)b.push(d);for(const I of b)"ngetn"===I.textContent?I.replaceWith(r.createTextNode("")):I.remove()}(t)}function Nh(t,r,o,d,b){for(let I in r){if(!r.hasOwnProperty(I))continue;const U=r[I];if(void 0===U)continue;d??={};let z,te=nt.None;Array.isArray(U)?(z=U[0],te=U[1]):z=U;let De=I;if(null!==b){if(!b.hasOwnProperty(I))continue;De=b[I]}0===t?dC(d,o,De,z,te):dC(d,o,De,z)}return d}function dC(t,r,o,d,b){let I;t.hasOwnProperty(o)?(I=t[o]).push(r,d):I=t[o]=[r,d],void 0!==b&&I.push(b)}function Sa(t,r,o,d,b,I,U,z){const te=io(r,o);let We,De=r.inputs;!z&&null!=De&&(We=De[d])?(Zg(t,o,We,d,b),Fi(r)&&function E1(t,r){const o=qi(r,t);16&o[Jn]||(o[Jn]|=64)}(o,r.index)):3&r.type&&(d=function S1(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(d),b=null!=U?U(b,r.value||"",d):b,I.setProperty(te,d,b))}function Wg(t,r,o,d){if(fr()){const b=null===d?null:{"":-1},I=function Yu(t,r){const o=t.directiveRegistry;let d=null,b=null;if(o)for(let I=0;I0;){const o=t[--r];if("number"==typeof o&&o<0)return o}return 0})(U)!=z&&U.push(z),U.push(o,d,I)}}(t,r,d,Vu(t,o,b.hostVars,li),b)}function vs(t,r,o,d,b,I){const U=io(t,r);Tc(r[yr],U,I,t.value,o,d,b)}function Tc(t,r,o,d,b,I,U){if(null==I)t.removeAttribute(r,b,o);else{const z=null==U?zr(I):U(I,d||"",b);t.setAttribute(r,b,z,o)}}function k1(t,r,o,d,b,I){const U=I[r];if(null!==U)for(let z=0;z0&&(o[b-1][Bn]=r),d{ze(t.lView)},consumerOnSignalRead(){this.lView[ai]=this}};function Gu(t){return wC(t[Ji])}function EC(t){return wC(t[Bn])}function wC(t){for(;null!==t&&!ei(t);)t=t[Bn];return t}function Ac(t,r=!0,o=0){const d=t[Bi],b=d.rendererFactory;b.begin?.();try{!function N1(t,r){ip(t,r);let o=0;for(;ee(t);){if(100===o)throw new zt(103,!1);o++,ip(t,1)}}(t,o)}catch(U){throw r&&Vh(t,U),U}finally{b.end?.(),d.inlineEffectRunner?.flush()}}function j1(t,r,o,d){const b=r[Jn];if(256==(256&b))return;r[Bi].inlineEffectRunner?.flush(),In(r);let U=null,z=null;(function np(t){return 2!==t.type})(t)&&(z=function Yh(t){return t[ai]??function L1(t){const r=tp.pop()??Object.create(R1);return r.lView=t,r}(t)}(r),U=w(z));try{ma(r),Wn(t.bindingStartIndex),null!==o&&lC(t,r,o,2,d);const te=3==(3&b);if(te){const bt=t.preOrderCheckHooks;null!==bt&&ah(r,bt,null)}else{const bt=t.preOrderHooks;null!==bt&&gc(r,bt,0,null),xu(r,0)}if(function IC(t){for(let r=Gu(t);null!==r;r=EC(r)){if(!(r[Jn]&So.HasTransplantedViews))continue;const o=r[uo];for(let d=0;d-1&&(Bu(r,d),Ws(o,d))}this._attachedToViewContainer=!1}Ph(this._lView[xn],this._lView)}onDestroy(r){Ct(this._lView,r)}markForCheck(){Ku(this._cdRefInjectingView||this._lView)}detach(){this._lView[Jn]&=-129}reattach(){Ce(this._lView),this._lView[Jn]|=128}detectChanges(){this._lView[Jn]|=1024,Ac(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new zt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Wy(this._lView[xn],this._lView)}attachToAppRef(r){if(this._attachedToViewContainer)throw new zt(902,!1);this._appRef=r,Ce(this._lView)}}let Qu=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=V1}return t})();const $h=Qu,H1=class extends $h{constructor(r,o,d){super(),this._declarationLView=r,this._declarationTContainer=o,this.elementRef=d}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(r,o){return this.createEmbeddedViewImpl(r,o)}createEmbeddedViewImpl(r,o,d){const b=$u(this._declarationLView,this._declarationTContainer,r,{injector:o,dehydratedView:d});return new Ol(b)}};function V1(){return zh(Qr(),Sn())}function zh(t,r){return 4&t.type?new H1(r,t,qo(t,r)):null}const Wh="<-- AT THIS LOCATION";function W1(t){const d=`During serialization, Angular detected DOM nodes that were created outside of Angular context and provided as projectable nodes (likely via \`ViewContainerRef.createComponent\` or \`createComponent\` APIs). Hydration is not supported for such cases, consider refactoring the code to avoid this pattern or using \`ngSkipHydration\` on the host element of the component.\n\n${function Gh(t){const r=" ";let o="";const d=t;return d.previousSibling&&(o+=" \u2026\n",o+=r+Pc(d.previousSibling)+"\n"),o+=r+Pc(d)+` ${Wh}\n`,t.nextSibling&&(o+=" \u2026\n"),t.parentNode&&(o=Pc(d.parentNode,"\n"+o)),o}(t)}\n\nNote: attributes are only displayed to better represent the DOM but have no effect on hydration mismatches.\n\n`;return new zt(-503,d)}const K1=new Set(["ngh","ng-version","ng-server-context"]);function op(t,r="\u2026"){switch(t.type){case 1:return"#text"+(t.value?`(${t.value})`:"");case 2:const d=function G1(t){const r=[];if(t.attrs)for(let o=0;o${r}`;case 8:return"\x3c!-- ng-container --\x3e";case 4:return"\x3c!-- container --\x3e";default:return`#node(${function Y1(t){switch(t){case 4:return"view container";case 2:return"element";case 8:return"ng-container";case 32:return"icu";case 64:return"i18n";case 16:return"projection";case 1:return"text";default:return""}}(t.type)})`}}function Pc(t,r="\u2026"){const o=t;switch(o.nodeType){case Node.ELEMENT_NODE:const d=o.tagName.toLowerCase(),b=function xC(t){const r=[];for(let o=0;o${r}`;case Node.TEXT_NODE:const I=o.textContent?kc(o.textContent):"";return"#text"+(I?`(${I})`:"");case Node.COMMENT_NODE:return`\x3c!-- ${kc(o.textContent??"")} --\x3e`;default:return`#node(${o.nodeType})`}}function kc(t,r=50){return t?(t=function Q1(t){return t.replace(/\s+/gm,"")}(t)).length>r?`${t.substring(0,r-1)}\u2026`:t:""}function LC(t){const r=t[Ai]??[],d=t[Gr][yr];for(const b of r)Z1(b,d);t[Ai]=lr}function Z1(t,r){let o=0,d=t.firstChild;if(d){const b=t.data[sc];for(;o0&&o[b-1]===d?o[b]=(o[b]||1)+1:o.push(d,"")}return o.join("")}(o,d)}function NC(t,r){let d,b,I,o=t.parent;for(;null!==o&&Xu(o,r);)o=o.parent;null!==o&&3&o.type?(d=o.index,b=$r(r[d]),I=zr(d-pr)):(d=I=Om,b=r[ri][Ur]);let U=$r(r[t.index]);if(12&t.type){const te=wc(r,t);te&&(U=te)}let z=FC(b,U,I);if(null===z&&b!==U&&(z=FC(b.ownerDocument.body,U,Lm),null===z))throw function z1(t,r){const d=`${function ap(t,r,o){const d=" ";let b="";r.prev?(b+=" \u2026\n",b+=d+op(r.prev)+"\n"):r.type&&12&r.type&&(b+=" \u2026\n"),o?(b+=d+op(r)+"\n",b+=d+`\x3c!-- container --\x3e ${Wh}\n`):b+=d+op(r)+` ${Wh}\n`,b+=" \u2026\n";const I=r.type?Hu(t[xn],r,t):null;return I&&(b=Pc(I,"\n"+b)),b}(t,r,!1)}\n\n`,b=function Zu(t){return`To fix this problem:\n * check ${t?`the "${t}"`:"corresponding"} component for hydration-related issues\n * check to see if your template has valid HTML structure\n * or skip hydration by adding the \`ngSkipHydration\` attribute to its host node in a template\n\n`}();throw new zt(-502,"During serialization, Angular was unable to find an element in the DOM:\n\n"+d+b)}(r,t);return z}let up=()=>null;function rT(t,r){const o=t[Ai];return r&&null!==o&&0!==o.length?o[0].data[_l]===r?o.shift():(LC(t),null):null}function Ll(t,r){return up(t,r)}class hp{}class Jh{}class qu{}class oT{resolveComponentFactory(r){throw function iT(t){const r=Error(`No component factory found for ${Wt(t)}.`);return r.ngComponent=t,r}(r)}}let ed=(()=>{class t{static#e=this.NULL=new oT}return t})();class UC{}let fp=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function aT(){const t=Sn(),o=qi(Qr().index,t);return(Vi(o)?o:t)[yr]}()}return t})(),mp=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>null})}return t})();const td={};function gp(t){return"function"==typeof t&&void 0!==t[e]}const jC=new Set;function Wa(t){jC.has(t)||(jC.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function sT(t,r){Wa("NgSignals");const o=H(t);return r?.equal&&(o[e].equal=r.equal),o}function lT(t){return null}function Po(t,r){Wa("NgSignals");const o=function Ne(t){const r=Object.create(me);r.value=t;const o=()=>(E(r),r.value);return o[e]=r,o}(t),d=o[e];return r?.equal&&(d.equal=r.equal),o.set=b=>se(d,b),o.update=b=>function Pe(t,r){C()||Xe(),se(t,r(t.value))}(d,b),o.asReadonly=cT.bind(o),o}function cT(){const t=this[e];if(void 0===t.readonlyFn){const r=()=>this();r[e]=t,t.readonlyFn=r}return t.readonlyFn}function Xh(t){return gp(t)&&"function"==typeof t.set}function uT(t){const r=i(null);try{return t()}finally{i(r)}}function qh(t){return!!nd(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function nd(t){return null!==t&&("function"==typeof t||"object"==typeof t)}class pp{constructor(){}supports(r){return qh(r)}create(r){return new YC(r)}}const hT=(t,r)=>r;class YC{constructor(r){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=r||hT}forEachItem(r){let o;for(o=this._itHead;null!==o;o=o._next)r(o)}forEachOperation(r){let o=this._itHead,d=this._removalsHead,b=0,I=null;for(;o||d;){const U=!d||o&&o.currentIndex<$C(d,b,I)?o:d,z=$C(U,b,I),te=U.currentIndex;if(U===d)b--,d=d._nextRemoved;else if(o=o._next,null==U.previousIndex)b++;else{I||(I=[]);const De=z-b,We=te-b;if(De!=We){for(let Ut=0;Ut{U=this._trackByFn(b,z),null!==o&&Object.is(o.trackById,U)?(d&&(o=this._verifyReinsertion(o,z,U,b)),Object.is(o.item,z)||this._addIdentityChange(o,z)):(o=this._mismatch(o,z,U,b),d=!0),o=o._next,b++}),this.length=b;return this._truncate(o),this.collection=r,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let r;for(r=this._previousItHead=this._itHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._additionsHead;null!==r;r=r._nextAdded)r.previousIndex=r.currentIndex;for(this._additionsHead=this._additionsTail=null,r=this._movesHead;null!==r;r=r._nextMoved)r.previousIndex=r.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(r,o,d,b){let I;return null===r?I=this._itTail:(I=r._prev,this._remove(r)),null!==(r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(d,null))?(Object.is(r.item,o)||this._addIdentityChange(r,o),this._reinsertAfter(r,I,b)):null!==(r=null===this._linkedRecords?null:this._linkedRecords.get(d,b))?(Object.is(r.item,o)||this._addIdentityChange(r,o),this._moveAfter(r,I,b)):r=this._addAfter(new _p(o,d),I,b),r}_verifyReinsertion(r,o,d,b){let I=null===this._unlinkedRecords?null:this._unlinkedRecords.get(d,null);return null!==I?r=this._reinsertAfter(I,r._prev,b):r.currentIndex!=b&&(r.currentIndex=b,this._addToMoves(r,b)),r}_truncate(r){for(;null!==r;){const o=r._next;this._addToRemovals(this._unlink(r)),r=o}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(r,o,d){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(r);const b=r._prevRemoved,I=r._nextRemoved;return null===b?this._removalsHead=I:b._nextRemoved=I,null===I?this._removalsTail=b:I._prevRemoved=b,this._insertAfter(r,o,d),this._addToMoves(r,d),r}_moveAfter(r,o,d){return this._unlink(r),this._insertAfter(r,o,d),this._addToMoves(r,d),r}_addAfter(r,o,d){return this._insertAfter(r,o,d),this._additionsTail=null===this._additionsTail?this._additionsHead=r:this._additionsTail._nextAdded=r,r}_insertAfter(r,o,d){const b=null===o?this._itHead:o._next;return r._next=b,r._prev=o,null===b?this._itTail=r:b._prev=r,null===o?this._itHead=r:o._next=r,null===this._linkedRecords&&(this._linkedRecords=new vp),this._linkedRecords.put(r),r.currentIndex=d,r}_remove(r){return this._addToRemovals(this._unlink(r))}_unlink(r){null!==this._linkedRecords&&this._linkedRecords.remove(r);const o=r._prev,d=r._next;return null===o?this._itHead=d:o._next=d,null===d?this._itTail=o:d._prev=o,r}_addToMoves(r,o){return r.previousIndex===o||(this._movesTail=null===this._movesTail?this._movesHead=r:this._movesTail._nextMoved=r),r}_addToRemovals(r){return null===this._unlinkedRecords&&(this._unlinkedRecords=new vp),this._unlinkedRecords.put(r),r.currentIndex=null,r._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=r,r._prevRemoved=null):(r._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=r),r}_addIdentityChange(r,o){return r.item=o,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=r:this._identityChangesTail._nextIdentityChange=r,r}}class _p{constructor(r,o){this.item=r,this.trackById=o,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class fT{constructor(){this._head=null,this._tail=null}add(r){null===this._head?(this._head=this._tail=r,r._nextDup=null,r._prevDup=null):(this._tail._nextDup=r,r._prevDup=this._tail,r._nextDup=null,this._tail=r)}get(r,o){let d;for(d=this._head;null!==d;d=d._nextDup)if((null===o||o<=d.currentIndex)&&Object.is(d.trackById,r))return d;return null}remove(r){const o=r._prevDup,d=r._nextDup;return null===o?this._head=d:o._nextDup=d,null===d?this._tail=o:d._prevDup=o,null===this._head}}class vp{constructor(){this.map=new Map}put(r){const o=r.trackById;let d=this.map.get(o);d||(d=new fT,this.map.set(o,d)),d.add(r)}get(r,o){const b=this.map.get(r);return b?b.get(r,o):null}remove(r){const o=r.trackById;return this.map.get(o).remove(r)&&this.map.delete(o),r}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function $C(t,r,o){const d=t.previousIndex;if(null===d)return d;let b=0;return o&&d{if(o&&o.key===b)this._maybeAddToChanges(o,d),this._appendAfter=o,o=o._next;else{const I=this._getOrCreateRecordForKey(b,d);o=this._insertBeforeOrAppend(o,I)}}),o){o._prev&&(o._prev._next=null),this._removalsHead=o;for(let d=o;null!==d;d=d._nextRemoved)d===this._mapHead&&(this._mapHead=null),this._records.delete(d.key),d._nextRemoved=d._next,d.previousValue=d.currentValue,d.currentValue=null,d._prev=null,d._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(r,o){if(r){const d=r._prev;return o._next=r,o._prev=d,r._prev=o,d&&(d._next=o),r===this._mapHead&&(this._mapHead=o),this._appendAfter=r,r}return this._appendAfter?(this._appendAfter._next=o,o._prev=this._appendAfter):this._mapHead=o,this._appendAfter=o,null}_getOrCreateRecordForKey(r,o){if(this._records.has(r)){const b=this._records.get(r);this._maybeAddToChanges(b,o);const I=b._prev,U=b._next;return I&&(I._next=U),U&&(U._prev=I),b._next=null,b._prev=null,b}const d=new mT(r);return this._records.set(r,d),d.currentValue=o,this._addToAdditions(d),d}_reset(){if(this.isDirty){let r;for(this._previousMapHead=this._mapHead,r=this._previousMapHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._changesHead;null!==r;r=r._nextChanged)r.previousValue=r.currentValue;for(r=this._additionsHead;null!=r;r=r._nextAdded)r.previousValue=r.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(r,o){Object.is(o,r.currentValue)||(r.previousValue=r.currentValue,r.currentValue=o,this._addToChanges(r))}_addToAdditions(r){null===this._additionsHead?this._additionsHead=this._additionsTail=r:(this._additionsTail._nextAdded=r,this._additionsTail=r)}_addToChanges(r){null===this._changesHead?this._changesHead=this._changesTail=r:(this._changesTail._nextChanged=r,this._changesTail=r)}_forEach(r,o){r instanceof Map?r.forEach(o):Object.keys(r).forEach(d=>o(r[d],d))}}class mT{constructor(r){this.key=r,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function bp(){return new yp([new pp])}let yp=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:bp});constructor(o){this.factories=o}static create(o,d){if(null!=d){const b=d.factories.slice();o=o.concat(b)}return new t(o)}static extend(o){return{provide:t,useFactory:d=>t.create(o,d||bp()),deps:[[t,new Gd,new Wd]]}}find(o){const d=this.factories.find(b=>b.supports(o));if(null!=d)return d;throw new zt(901,!1)}}return t})();function GC(){return new rd([new zC])}let rd=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:GC});constructor(o){this.factories=o}static create(o,d){if(d){const b=d.factories.slice();o=o.concat(b)}return new t(o)}static extend(o){return{provide:t,useFactory:d=>t.create(o,d||GC()),deps:[[t,new Gd,new Wd]]}}find(o){const d=this.factories.find(b=>b.supports(o));if(d)return d;throw new zt(901,!1)}}return t})();function KC(t,r){const o=qh(t),d=qh(r);return o&&d?function dT(t,r,o){const d=t[Symbol.iterator](),b=r[Symbol.iterator]();for(;;){const I=d.next(),U=b.next();if(I.done&&U.done)return!0;if(I.done||U.done||!o(I.value,U.value))return!1}}(t,r,KC):!(o||!t||"object"!=typeof t&&"function"!=typeof t||d||!r||"object"!=typeof r&&"function"!=typeof r)||Object.is(t,r)}let Cp=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Oc}return t})();function Oc(t){return function pT(t,r,o){if(Fi(t)&&!o){const d=qi(t.index,r);return new Ol(d,d)}return 47&t.type?new Ol(r[ri],r):null}(Qr(),Sn(),16==(16&t))}const QC=[new zC],xa=new yp([new pp]),vT=new rd(QC);let Lc=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=ZC;static#t=this.__NG_ENV_ID__=o=>o}return t})();class bT extends Lc{constructor(r){super(),this._lView=r}onDestroy(r){return Ct(this._lView,r),()=>Lt(this._lView,r)}}function ZC(){return new bT(Sn())}function yT(t,r){if(null!==function h(){return u}())throw new zt(-602,!1)}const JC=new ie("",{providedIn:"root",factory:()=>qe(XC)});let XC=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new qC})}return t})();class qC{constructor(){this.hasQueuedFlush=!1,this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(r){this.enqueue(r),this.hasQueuedFlush||(queueMicrotask(()=>this.flush()),this.hasQueuedFlush=!1)}enqueue(r){const o=r.creationZone;this.queues.has(o)||this.queues.set(o,new Set);const d=this.queues.get(o);d.has(r)||(this.queuedEffectCount++,d.add(r))}flush(){for(;this.queuedEffectCount>0;)for(const[r,o]of this.queues)null===r?this.flushQueue(o):r.run(()=>this.flushQueue(o))}flushQueue(r){for(const o of r)r.delete(o),this.queuedEffectCount--,o.run()}}class CT{constructor(r,o,d,b,I,U){this.scheduler=r,this.effectFn=o,this.creationZone=d,this.injector=I,this.watcher=function Ve(t,r,o){const d=Object.create(ge);o&&(d.consumerAllowSignalWrites=!0),d.fn=t,d.schedule=r;const b=te=>{d.cleanupFn=te};return d.ref={notify:()=>_(d),run:()=>{if(null===d.fn)return;if(function v(){return c}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(d.dirty=!1,d.hasRun&&!L(d))return;d.hasRun=!0;const te=w(d);try{d.cleanupFn(),d.cleanupFn=Le,d.fn(b)}finally{T(d,te)}},cleanup:()=>d.cleanupFn(),destroy:()=>function U(te){(function I(te){return null===te.fn&&null===te.schedule})(te)||(N(te),te.cleanupFn(),te.fn=null,te.schedule=null,te.cleanupFn=Le)}(d),[e]:d},d.ref}(z=>this.runEffect(z),()=>this.schedule(),U),this.unregisterOnDestroy=b?.onDestroy(()=>this.destroy())}runEffect(r){try{this.effectFn(r)}catch(o){this.injector.get(Ua,null,{optional:!0})?.handleError(o)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function Mp(t,r){Wa("NgSignals"),!r?.injector&&Cl();const o=r?.injector??qe(Na),d=!0!==r?.manualCleanup?o.get(Lc):null,b=new CT(o.get(JC),t,typeof Zone>"u"?null:Zone.current,d,o,r?.allowSignalWrites??!1),I=o.get(Cp,null,{optional:!0});return I&&8&I._lView[Jn]?(I._lView[Hi]??=[]).push(b.watcher.notify):b.watcher.notify(),b}function e0(...t){}class No{constructor({enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:d=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ie(!1),this.onMicrotaskEmpty=new Ie(!1),this.onStable=new Ie(!1),this.onError=new Ie(!1),typeof Zone>"u")throw new zt(908,!1);Zone.assertZonePatched();const b=this;b._nesting=0,b._outer=b._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(b._inner=b._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(b._inner=b._inner.fork(Zone.longStackTraceZoneSpec)),b.shouldCoalesceEventChangeDetection=!d&&o,b.shouldCoalesceRunChangeDetection=d,b.lastRequestAnimationFrameId=-1,b.nativeRequestAnimationFrame=function ef(){const t="function"==typeof Vt.requestAnimationFrame;let r=Vt[t?"requestAnimationFrame":"setTimeout"],o=Vt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&r&&o){const d=r[Zone.__symbol__("OriginalDelegate")];d&&(r=d);const b=o[Zone.__symbol__("OriginalDelegate")];b&&(o=b)}return{nativeRequestAnimationFrame:r,nativeCancelAnimationFrame:o}}().nativeRequestAnimationFrame,function ys(t){const r=()=>{!function ST(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Vt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Sp(t),t.isCheckStableRunning=!0,tf(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Sp(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(o,d,b,I,U,z)=>{if(function ET(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(z))return o.invokeTask(b,I,U,z);try{return id(t),o.invokeTask(b,I,U,z)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===I.type||t.shouldCoalesceRunChangeDetection)&&r(),t0(t)}},onInvoke:(o,d,b,I,U,z,te)=>{try{return id(t),o.invoke(b,I,U,z,te)}finally{t.shouldCoalesceRunChangeDetection&&r(),t0(t)}},onHasTask:(o,d,b,I)=>{o.hasTask(b,I),d===b&&("microTask"==I.change?(t._hasPendingMicrotasks=I.microTask,Sp(t),tf(t)):"macroTask"==I.change&&(t.hasPendingMacrotasks=I.macroTask))},onHandleError:(o,d,b,I)=>(o.handleError(b,I),t.runOutsideAngular(()=>t.onError.emit(I)),!1)})}(b)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!No.isInAngularZone())throw new zt(909,!1)}static assertNotInAngularZone(){if(No.isInAngularZone())throw new zt(909,!1)}run(r,o,d){return this._inner.run(r,o,d)}runTask(r,o,d,b){const I=this._inner,U=I.scheduleEventTask("NgZoneEvent: "+b,r,MT,e0,e0);try{return I.runTask(U,o,d)}finally{I.cancelTask(U)}}runGuarded(r,o,d){return this._inner.runGuarded(r,o,d)}runOutsideAngular(r){return this._outer.run(r)}}const MT={};function tf(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Sp(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function id(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function t0(t){t._nesting--,tf(t)}class Ep{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ie,this.onMicrotaskEmpty=new Ie,this.onStable=new Ie,this.onError=new Ie}run(r,o,d){return r.apply(o,d)}runGuarded(r,o,d){return r.apply(o,d)}runOutsideAngular(r){return r()}runTask(r,o,d,b){return r.apply(o,d)}}var el=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(el||{});const nf={destroy(){}};function rf(t,r){const o=r?.injector??qe(Na);(r?.runOnServer||qs(o))&&o.get(Rl).internalCallbacks.push(t)}function wp(t,r){!r&&Cl();const o=r?.injector??qe(Na);if(!qs(o))return nf;Wa("NgAfterRender");const d=o.get(Rl),b=d.handler??=new o0,I=r?.phase??el.MixedReadWrite,U=()=>{b.unregister(te),z()},z=o.get(Lc).onDestroy(U),te=new od(o,I,t);return b.register(te),{destroy:U}}function r0(t,r){!r&&Cl();const o=r?.injector??qe(Na);if(!qs(o))return nf;Wa("NgAfterNextRender");const d=o.get(Rl),b=d.handler??=new o0,I=r?.phase??el.MixedReadWrite,U=()=>{b.unregister(te),z()},z=o.get(Lc).onDestroy(U),te=new od(o,I,()=>{U(),t()});return b.register(te),{destroy:U}}class od{constructor(r,o,d){this.phase=o,this.callbackFn=d,this.zone=r.get(No),this.errorHandler=r.get(Ua,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(r){this.errorHandler?.handleError(r)}}}class o0{constructor(){this.executingCallbacks=!1,this.buckets={[el.EarlyRead]:new Set,[el.Write]:new Set,[el.MixedReadWrite]:new Set,[el.Read]:new Set},this.deferredCallbacks=new Set}register(r){(this.executingCallbacks?this.deferredCallbacks:this.buckets[r.phase]).add(r)}unregister(r){this.buckets[r.phase].delete(r),this.deferredCallbacks.delete(r)}execute(){this.executingCallbacks=!0;for(const r of Object.values(this.buckets))for(const o of r)o.invoke();this.executingCallbacks=!1;for(const r of this.deferredCallbacks)this.buckets[r.phase].add(r);this.deferredCallbacks.clear()}destroy(){for(const r of Object.values(this.buckets))r.clear();this.deferredCallbacks.clear()}}let Rl=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const o=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const d of o)d()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new t})}return t})();function Dp(t){return void 0!==t.ngModule}function tl(t){return!!hr(t)}function of(t){return!!jn(t)}function a0(t){return!!Tn(t)}function ad(t){return!!hn(t)}function DT(t,r){if(Ya(t)&&!(t=kr(t)))throw new Error(`Expected forwardRef function, imported from "${$i(r)}", to return a standalone entity or NgModule but got "${$i(t)||t}".`);if(null==hr(t)){const o=hn(t)||Tn(t)||jn(t);if(null==o)throw Dp(t)?new Error(`A module with providers was imported from "${$i(r)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${$i(t)}" type, imported from "${$i(r)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!o.standalone)throw new Error(`The "${$i(t)}" ${function wT(t){return hn(t)?"component":Tn(t)?"directive":jn(t)?"pipe":"type"}(t)}, imported from "${$i(r)}", is not standalone. Did you forget to add the standalone: true flag?`)}}const sd=!0;class s0{constructor(){this.ownerNgModule=new Map,this.ngModulesWithSomeUnresolvedDecls=new Set,this.ngModulesScopeCache=new Map,this.standaloneComponentsScopeCache=new Map}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const r of this.ngModulesWithSomeUnresolvedDecls){const o=hr(r);if(o?.declarations)for(const d of ja(o.declarations))ad(d)&&this.ownerNgModule.set(d,r)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(r,o){this.resolveNgModulesDecls();const d=hn(r);if(null===d)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${r}`);if(d.standalone){const b=this.getStandaloneComponentScope(r,o);return b.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...b.compilation.directives,...b.compilation.pipes,...b.compilation.ngModules]}}{if(!this.ownerNgModule.has(r))return{dependencies:[]};const b=this.getNgModuleScope(this.ownerNgModule.get(r));return b.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...b.compilation.directives,...b.compilation.pipes]}}}registerNgModule(r,o){if(!tl(r))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${r}`);this.ngModulesWithSomeUnresolvedDecls.add(r)}clearScopeCacheFor(r){this.ngModulesScopeCache.delete(r),this.standaloneComponentsScopeCache.delete(r)}getNgModuleScope(r){if(this.ngModulesScopeCache.has(r))return this.ngModulesScopeCache.get(r);const o=this.computeNgModuleScope(r);return this.ngModulesScopeCache.set(r,o),o}computeNgModuleScope(r){const o=hr(r,!0),d={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const b of ja(o.imports))if(tl(b)){const I=this.getNgModuleScope(b);is(I.exported.directives,d.compilation.directives),is(I.exported.pipes,d.compilation.pipes)}else{if(!_r(b)){d.compilation.isPoisoned=!0;break}if(a0(b)||ad(b))d.compilation.directives.add(b);else{if(!of(b))throw new zt(1e3,"The standalone imported type is neither a component nor a directive nor a pipe");d.compilation.pipes.add(b)}}if(!d.compilation.isPoisoned)for(const b of ja(o.declarations)){if(tl(b)||_r(b)){d.compilation.isPoisoned=!0;break}of(b)?d.compilation.pipes.add(b):d.compilation.directives.add(b)}for(const b of ja(o.exports))if(tl(b)){const I=this.getNgModuleScope(b);is(I.exported.directives,d.exported.directives),is(I.exported.pipes,d.exported.pipes),is(I.exported.directives,d.compilation.directives),is(I.exported.pipes,d.compilation.pipes)}else of(b)?d.exported.pipes.add(b):d.exported.directives.add(b);return d}getStandaloneComponentScope(r,o){if(this.standaloneComponentsScopeCache.has(r))return this.standaloneComponentsScopeCache.get(r);const d=this.computeStandaloneComponentScope(r,o);return this.standaloneComponentsScopeCache.set(r,d),d}computeStandaloneComponentScope(r,o){const d={compilation:{directives:new Set([r]),pipes:new Set,ngModules:new Set}};for(const b of ca(o??[])){const I=kr(b);try{DT(I,r)}catch{return d.compilation.isPoisoned=!0,d}if(tl(I)){d.compilation.ngModules.add(I);const U=this.getNgModuleScope(I);if(U.exported.isPoisoned)return d.compilation.isPoisoned=!0,d;is(U.exported.directives,d.compilation.directives),is(U.exported.pipes,d.compilation.pipes)}else if(of(I))d.compilation.pipes.add(I);else{if(!a0(I)&&!ad(I))return d.compilation.isPoisoned=!0,d;d.compilation.directives.add(I)}}return d}isOrphanComponent(r){const o=hn(r);return!(!o||o.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(r)))}}function is(t,r){for(const o of t)r.add(o)}const Rc=new s0;function af(t,r,o){let d=o?t.styles:null,b=o?t.classes:null,I=0;if(null!==r)for(let U=0;U0&&nC(t,o,I.join(" "))}}(Ut,ji,pn,d),void 0!==o&&function f0(t,r,o){const d=t.projection=[];for(let b=0;b{class t{static#e=this.__NG_ELEMENT_ID__=kT}return t})();function kT(){return v0(Qr(),Sn())}const g0=lf,p0=class extends g0{constructor(r,o,d){super(),this._lContainer=r,this._hostTNode=o,this._hostLView=d}get element(){return qo(this._hostTNode,this._hostLView)}get injector(){return new ra(this._hostTNode,this._hostLView)}get parentInjector(){const r=dh(this._hostTNode,this._hostLView);if(ng(r)){const o=Ru(r,this._hostLView),d=Lu(r);return new ra(o[xn].data[d+8],o)}return new ra(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(r){const o=_0(this._lContainer);return null!==o&&o[r]||null}get length(){return this._lContainer.length-Yr}createEmbeddedView(r,o,d){let b,I;"number"==typeof d?b=d:null!=d&&(b=d.index,I=d.injector);const U=Ll(this._lContainer,r.ssrId),z=r.createEmbeddedViewImpl(o||{},I,U);return this.insertImpl(z,b,Ic(this._hostTNode,U)),z}createComponent(r,o,d,b,I){const U=r&&!fc(r);let z;if(U)z=o;else{const pn=o||{};z=pn.index,d=pn.injector,b=pn.projectableNodes,I=pn.environmentInjector||pn.ngModuleRef}const te=U?r:new Fc(hn(r)),De=d||this.parentInjector;if(!I&&null==te.ngModule){const On=(U?De:this.parentInjector).get(es,null);On&&(I=On)}const We=hn(te.componentType??{}),bt=Ll(this._lContainer,We?.id??null),Jt=te.create(De,b,bt?.firstChild??null,I);return this.insertImpl(Jt.hostView,z,Ic(this._hostTNode,bt)),Jt}insert(r,o){return this.insertImpl(r,o,!0)}insertImpl(r,o,d){const b=r._lView;if(function Ao(t){return ei(t[Gr])}(b)){const z=this.indexOf(r);if(-1!==z)this.detach(z);else{const te=b[Gr],De=new p0(te,te[pi],te[Gr]);De.detach(De.indexOf(r))}}const I=this._adjustIndex(o),U=this._lContainer;return zu(U,b,I,d),r.attachToViewContainerRef(),ql(ld(U),I,r),r}move(r,o){return this.insert(r,o)}indexOf(r){const o=_0(this._lContainer);return null!==o?o.indexOf(r):-1}remove(r){const o=this._adjustIndex(r,-1),d=Bu(this._lContainer,o);d&&(Ws(ld(this._lContainer),o),Ph(d[xn],d))}detach(r){const o=this._adjustIndex(r,-1),d=Bu(this._lContainer,o);return d&&null!=Ws(ld(this._lContainer),o)?new Ol(d):null}_adjustIndex(r,o=0){return r??this.length+o}};function _0(t){return t[8]}function ld(t){return t[8]||(t[8]=[])}function v0(t,r){let o;const d=r[t.index];return ei(d)?o=d:(o=gC(d,r,null,t),r[t.index]=o,Hh(r,o)),b0(o,r,t,d),new p0(o,t,r)}let b0=Ip,cf=()=>!1;function y0(t,r,o){return cf(t,r,o)}function Ip(t,r,o,d){if(t[Pi])return;let b;b=8&o.type?$r(d):function xT(t,r){const o=t[yr],d=o.createComment(""),b=io(r,t);return xl(o,kh(o,b),d,function d1(t,r){return t.nextSibling(r)}(o,b),!1),d}(r,o),t[Pi]=b}function OT(t,r,o){if(t[Pi]&&t[Ai])return!0;const d=o[Zi],b=r.index-pr;if(!d||Qi(r)||zd(d,b))return!1;const U=Hm(d,b),z=d.data[gs]?.[b],[te,De]=function nT(t,r){const o=[];for(const d of r)for(let b=0;b<(d[pl]??1);b++){const I={data:d,firstChild:null};d[sc]>0&&(I.firstChild=t,t=Qh(d[sc],t)),o.push(I)}return[t,o]}(U,z);return t[Pi]=te,t[Ai]=De,!0}function C0(t,r,o,d){cf(t,o,r)||Ip(t,r,o,d)}class uf{constructor(r){this.queryList=r,this.matches=null}clone(){return new uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Ap{constructor(r=[]){this.queries=r}createEmbeddedView(r){const o=r.queries;if(null!==o){const d=null!==r.contentQueries?r.contentQueries[0]:o.length,b=[];for(let I=0;Ir.trim())}(r):r}}class cd{constructor(r=[]){this.queries=r}elementStart(r,o){for(let d=0;d0)d.push(U[z/2]);else{const De=I[z+1],We=r[-te];for(let bt=Yr;bt{o._dirtyCounter();const b=function x0(t,r){const o=t._lView,d=t._queryIndex;if(void 0===o||void 0===d||4&o[Jn])return r?void 0:lr;const b=Op(o,d),I=ud(o,d);return b.reset(I,sl),r?b.first:b._changesDetected||void 0===t._flatValue?t._flatValue=b.toArray():t._flatValue}(o,t);if(r&&void 0===b)throw new zt(-951,!1);return b});return o=d[e],o._dirtyCounter=Po(0),o._flatValue=void 0,d}function Fp(){return Rp(!0,!1)}function P0(){return Rp(!0,!0)}function Nc(){return Rp(!1,!1)}function k0(t,r){const o=t[e];o._lView=Sn(),o._queryIndex=r,o._queryList=Op(o._lView,r),o._queryList.onDirty(()=>o._dirtyCounter.update(d=>d+1))}function O0(t,r){return Fp()}const L0=(O0.required=function NT(t,r){return P0()},O0);function UT(t,r){return Nc()}function Np(t,r){return Fp()}const BT=(Np.required=function jT(t,r){return P0()},Np);function R0(t,r){return Nc()}function F0(t){const r=[],o=Object.create(Un);function d(){return E(o),Up(o.value),o.value}return o.value=t,d[e]=o,d.asReadonly=()=>d(),d.set=I=>{o.equal(o.value,I)||(se(o,I),function b(I){for(let U=0;U{Up(o.value),d.set(I(o.value))},d.subscribe=I=>(r.push(I),()=>{const U=r.indexOf(I);U>-1&&r.splice(U,1)}),d}function Up(t){if(t===An)throw new zt(-952,!1)}function N0(t){return F0(t)}const U0=(N0.required=function HT(){return F0(An)},N0);class Uc{}const VT=Ks("ContentChildren",(t,r={})=>({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...r}),Uc),YT=Ks("ContentChild",(t,r={})=>({selector:t,first:!0,isViewQuery:!1,descendants:!0,...r}),Uc),$T=Ks("ViewChildren",(t,r={})=>({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...r}),Uc),zT=Ks("ViewChild",(t,r)=>({selector:t,first:!0,isViewQuery:!0,descendants:!0,...r}),Uc);function B0(t){const r=[],o=new Map;function d(b){let I=o.get(b);if(!I){const U=t(b);o.set(b,I=U.then(KT))}return I}return jc.forEach((b,I)=>{const U=[];b.templateUrl&&U.push(d(b.templateUrl).then(De=>{b.template=De}));const z="string"==typeof b.styles?[b.styles]:b.styles||[];if(b.styles=z,b.styleUrl&&b.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(b.styleUrls?.length){const De=b.styles.length,We=b.styleUrls;b.styleUrls.forEach((bt,Ut)=>{z.push(""),U.push(d(bt).then(Jt=>{z[De+Ut]=Jt,We.splice(We.indexOf(bt),1),0==We.length&&(b.styleUrls=void 0)}))})}else b.styleUrl&&U.push(d(b.styleUrl).then(De=>{z.push(De),b.styleUrl=void 0}));const te=Promise.all(U).then(()=>function $0(t){Bc.delete(t)}(I));r.push(te)}),jp(),Promise.all(r).then(()=>{})}let jc=new Map;const Bc=new Set;function H0(t){return Bc.has(t)}function V0(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length||t.styleUrl)}function jp(){const t=jc;return jc=new Map,t}function GT(t){Bc.clear(),t.forEach((r,o)=>Bc.add(o)),jc=t}function KT(t){return"string"==typeof t?t:t.text()}const hf=new Map;let Bp=!0;function ff(t,r){(function QT(t,r,o){if(r&&r!==o&&Bp)throw new Error(`Duplicate module registered for ${t} - ${Wt(r)} vs ${Wt(r.name)}`)})(r,hf.get(r)||null,t),hf.set(r,t)}function Hp(t){return hf.get(t)}function ZT(t){Bp=!t}function dd(t,r,o){const d=Sn(),b=yi(),I=io(b,d);if(2===b.type&&"iframe"===r.toLowerCase()){const U=I;throw U.src="",U.srcdoc=El(""),Oh(d[yr],U),new zt(-910,!1)}return t}function z0(t){return Object.getPrototypeOf(t.prototype).constructor}function mf(t){let r=z0(t.type),o=!0;const d=[t];for(;r;){let b;if(Gi(t))b=r.\u0275cmp||r.\u0275dir;else{if(r.\u0275cmp)throw new zt(903,!1);b=r.\u0275dir}if(b){if(o){d.push(b);const U=t;U.inputs=gf(t.inputs),U.inputTransforms=gf(t.inputTransforms),U.declaredInputs=gf(t.declaredInputs),U.outputs=gf(t.outputs);const z=b.hostBindings;z&&G0(t,z);const te=b.viewQuery,De=b.contentQueries;if(te&&XT(t,te),De&&qT(t,De),JT(t,b),Nr(t.outputs,b.outputs),Gi(b)&&b.data.animation){const We=t.data;We.animation=(We.animation||[]).concat(b.data.animation)}}const I=b.features;if(I)for(let U=0;U=0;d--){const b=t[d];b.hostVars=r+=b.hostVars,b.hostAttrs=En(b.hostAttrs,o=En(o,b.hostAttrs))}}(d)}function JT(t,r){for(const o in r.inputs){if(!r.inputs.hasOwnProperty(o)||t.inputs.hasOwnProperty(o))continue;const d=r.inputs[o];if(void 0!==d&&(t.inputs[o]=d,t.declaredInputs[o]=r.declaredInputs[o],null!==r.inputTransforms)){const b=Array.isArray(d)?d[0]:d;if(!r.inputTransforms.hasOwnProperty(b))continue;t.inputTransforms??={},t.inputTransforms[b]=r.inputTransforms[b]}}}function gf(t){return t===Tr?{}:t===lr?[]:t}function XT(t,r){const o=t.viewQuery;t.viewQuery=o?(d,b)=>{r(d,b),o(d,b)}:r}function qT(t,r){const o=t.contentQueries;t.contentQueries=o?(d,b,I)=>{r(d,b,I),o(d,b,I)}:r}function G0(t,r){const o=t.hostBindings;t.hostBindings=o?(d,b)=>{r(d,b),o(d,b)}:r}const eI=["providersResolver"],Vp=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function K0(t){let o,r=z0(t.type);o=Gi(t)?r.\u0275cmp:r.\u0275dir;const d=t;for(const b of eI)d[b]=o[b];if(Gi(o))for(const b of Vp)d[b]=o[b]}function hd(t){const r=o=>{const d=(Array.isArray(t)?t:t()).map(b=>"function"==typeof b?{directive:kr(b),inputs:Tr,outputs:Tr}:{directive:kr(b.directive),inputs:Yp(b.inputs),outputs:Yp(b.outputs)});null===o.hostDirectives?(o.findHostDirectiveDefs=Q0,o.hostDirectives=d):o.hostDirectives.unshift(...d)};return r.ngInherit=!0,r}function Q0(t,r,o){if(null!==t.hostDirectives)for(const d of t.hostDirectives){const b=Tn(d.directive);tI(b.declaredInputs,d.inputs),Q0(b,r,o),o.set(b,d),r.push(b)}}function Yp(t){if(void 0===t||0===t.length)return Tr;const r={};for(let o=0;oo()),this.destroyCbs=null}onDestroy(r){this.destroyCbs.push(r)}}class _f extends X0{constructor(r){super(),this.moduleType=r}create(r){return new pf(this.moduleType,r,[])}}class tM extends Fl{constructor(r){super(),this.componentFactoryResolver=new l0(this),this.instance=null;const o=new dc([...r.providers,{provide:Fl,useValue:this},{provide:ed,useValue:this.componentFactoryResolver}],r.parent||xs(),r.debugName,new Set(["environment"]));this.injector=o,r.runEnvironmentInitializers&&o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(r){this.injector.onDestroy(r)}}function $p(t,r,o=null){return new tM({providers:t,parent:r,debugName:o,runEnvironmentInitializers:!0}).injector}let nM=(()=>{class t{constructor(){this.cachedInjectors=new Map}getOrCreateInjector(o,d,b,I){if(!this.cachedInjectors.has(o)){const U=b.length>0?$p(b,d,I):null;this.cachedInjectors.set(o,U)}return this.cachedInjectors.get(o)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=si({token:t,providedIn:"environment",factory:()=>new t})}return t})();const vf="__ngAsyncComponentMetadataFn__";function iI(t){return t[vf]??null}function fd(t,r,o){const d=t;return d[vf]=()=>Promise.all(r()).then(b=>(o(...b),d[vf]=null,b)),d[vf]}function rM(t,r,o,d){return At(()=>{const b=t;null!==r&&(b.hasOwnProperty("decorators")&&void 0!==b.decorators?b.decorators.push(...r):b.decorators=r),null!==o&&(b.ctorParameters=o),null!==d&&(b.propDecorators=b.hasOwnProperty("propDecorators")&&void 0!==b.propDecorators?{...b.propDecorators,...d}:d)})}let md=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ut.g(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const o=this.taskId++;return this.pendingTasks.add(o),o}remove(o){this.pendingTasks.delete(o),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function va(t,r,o){return t[r]=o}function gd(t,r){return t[r]}function Ho(t,r,o){return!Object.is(t[r],o)&&(t[r]=o,!0)}function nl(t,r,o,d){const b=Ho(t,r,o);return Ho(t,r+1,d)||b}function bf(t,r,o,d,b){const I=nl(t,r,o,d);return Ho(t,r+2,b)||I}function Ga(t,r,o,d,b,I){const U=nl(t,r,o,d);return nl(t,r+2,b,I)||U}function Hc(t,r,o,d,b,I,U,z){const te=Sn(),De=Ar(),We=t+pr,bt=De.firstCreatePass?function oM(t,r,o,d,b,I,U,z,te){const De=r.consts,We=Us(r,t,4,U||null,go(De,z));Wg(r,o,We,go(De,te)),oh(r,We);const bt=We.tView=Fh(2,We,d,b,I,r.directiveRegistry,r.pipeRegistry,null,r.schemas,De,null);return null!==r.queries&&(r.queries.template(r,We),bt.queries=r.queries.embeddedTView(We)),We}(We,De,te,r,o,d,b,I,U):De.data[We];tt(bt,!1);const Ut=zp(De,te,bt,t);Ss()&&xh(De,te,Ut,bt),_a(Ut,te);const Jt=gC(Ut,te,Ut,bt);return te[We]=Jt,Hh(te,Jt),y0(Jt,bt,te),ao(bt)&&Yg(De,te,bt),null!=U&&$g(te,bt,z),Hc}let zp=aM;function aM(t,r,o,d){return La(!0),r[yr].createComment("")}function oI(t,r,o,d){const b=r[Zi],I=!b||Dr()||zd(b,d);if(La(I),I)return aM(0,r);const U=b.data[Fm]?.[d]??null;null!==U&&null!==o.tView&&null===o.tView.ssrId&&(o.tView.ssrId=U);const z=rs(b,t,r,o);return Yd(b,d,z),Qh($d(b,d),z)}var Vo=function(t){return t[t.NOT_STARTED=0]="NOT_STARTED",t[t.IN_PROGRESS=1]="IN_PROGRESS",t[t.COMPLETE=2]="COMPLETE",t[t.FAILED=3]="FAILED",t}(Vo||{});const yf=0,aI=1;var ko=function(t){return t[t.Placeholder=0]="Placeholder",t[t.Loading=1]="Loading",t[t.Complete=2]="Complete",t[t.Error=3]="Error",t}(ko||{}),pd=function(t){return t[t.Initial=-1]="Initial",t}(pd||{});const Nl=0,Cf=1,Vc=2,Mf=3,sM=4,lM=5;var Sf=function(t){return t[t.Manual=0]="Manual",t[t.Playthrough=1]="Playthrough",t}(Sf||{});function Ef(t,r,o){const d=1===t?lM:sM;null===r[d]&&(r[d]=[]),r[d].push(o)}function Gp(t,r){const o=1===t?lM:sM,d=r[o];if(null!==d){for(const b of d)b();r[o]=null}}function cM(t){Gp(1,t),Gp(0,t)}function _d(t){return t+1}function rl(t,r){return t[_d(r.index)]}function Ba(t,r){const o=_d(r.index);return t.data[o]}function Kp(t,r){return r===ko.Placeholder?t.placeholderBlockConfig?.[yf]??null:r===ko.Loading?t.loadingBlockConfig?.[yf]??null:null}function Qp(t){return t.loadingBlockConfig?.[aI]??null}function dM(t,r){if(!t||0===t.length)return r;const o=new Set(t);for(const d of r)o.add(d);return t.length===o.size?t:Array.from(o)}function hM(t){return null!==t&&"object"==typeof t&&"number"==typeof t.primaryTmplIndex}const wf={passive:!0,capture:!0},Df=new WeakMap,Zp=new WeakMap,Yc=new WeakMap,fM=["click","keydown"],Jp=["mouseenter","focusin"];let $c=null,Tf=0;class Xp{constructor(){this.callbacks=new Set,this.listener=()=>{for(const r of this.callbacks)r()}}}function mM(t,r){let o=Zp.get(t);if(!o){o=new Xp,Zp.set(t,o);for(const d of fM)t.addEventListener(d,o.listener,wf)}return o.callbacks.add(r),()=>{const{callbacks:d,listener:b}=o;if(d.delete(r),0===d.size){Zp.delete(t);for(const I of fM)t.removeEventListener(I,b,wf)}}}function qp(t,r){let o=Df.get(t);if(!o){o=new Xp,Df.set(t,o);for(const d of Jp)t.addEventListener(d,o.listener,wf)}return o.callbacks.add(r),()=>{const{callbacks:d,listener:b}=o;if(d.delete(r),0===d.size){for(const I of Jp)t.removeEventListener(I,b,wf);Df.delete(t)}}}function gM(t,r,o){const d=o.get(No);let b=Yc.get(t);return $c=$c||d.runOutsideAngular(()=>new IntersectionObserver(I=>{for(const U of I)U.isIntersecting&&Yc.has(U.target)&&d.run(Yc.get(U.target).listener)})),b||(b=new Xp,d.runOutsideAngular(()=>$c.observe(t)),Yc.set(t,b),Tf++),b.callbacks.add(r),()=>{Yc.has(t)&&(b.callbacks.delete(r),0===b.callbacks.size&&($c?.unobserve(t),Yc.delete(t),Tf--),0===Tf&&($c?.disconnect(),$c=null))}}function Ul(t,r,o,d,b,I,U){const z=t[ni];rf(function te(){if(Oo(t))return;const De=rl(t,r),We=De[Cf];if(We!==pd.Initial&&We!==ko.Placeholder)return;const bt=function cI(t,r,o){return null==o?t:o>=0?$(o,t):t[r.index][Yr]??null}(t,r,d);if(!bt)return void rf(te,{injector:z});if(Oo(bt))return;const Ut=function uI(t,r){return aa(pr+r,t)}(bt,o),Jt=b(Ut,()=>{t!==bt&&Lt(bt,Jt),I()},z);t!==bt&&Ct(bt,Jt),Ef(U,De,Jt)},{injector:z})}function pM(t,r){const d=r[ni].get(vM);return d.add(t),()=>d.remove(t)}let vM=(()=>{class t{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=qe(No),this.requestIdleCallbackFn=(typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout).bind(globalThis),this.cancelIdleCallbackFn=(typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout).bind(globalThis)}add(o){(this.executingCallbacks?this.deferred:this.current).add(o),null===this.idleId&&this.scheduleIdleCallback()}remove(o){const{current:d,deferred:b}=this;d.delete(o),b.delete(o),0===d.size&&0===b.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const o=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const d of this.current)d();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const d of this.deferred)this.current.add(d);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(o))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new t})}return t})();function bM(t){return(r,o)=>yM(t,r,o)}function yM(t,r,o){const b=o[ni].get(hI);return b.add(t,r),()=>b.remove(r)}let hI=(()=>{class t{constructor(){this.executingCallbacks=!1,this.timeoutId=null,this.invokeTimerAt=null,this.current=[],this.deferred=[]}add(o,d){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+o,d),this.scheduleTimer()}remove(o){const{current:d,deferred:b}=this;-1===this.removeFromQueue(d,o)&&this.removeFromQueue(b,o),0===d.length&&0===b.length&&this.clearTimeout()}addToQueue(o,d,b){let I=o.length;for(let U=0;Ud){I=U;break}ll(o,I,d,b)}removeFromQueue(o,d){let b=-1;for(let I=0;I-1&&cs(o,b,2),b}scheduleTimer(){const o=()=>{this.clearTimeout(),this.executingCallbacks=!0;const b=[...this.current],I=Date.now();for(let z=0;z=0&&cs(this.current,0,U+1),this.executingCallbacks=!1,this.deferred.length>0){for(let z=0;z0){const b=Date.now(),I=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-I>16){this.clearTimeout();const U=Math.max(I-b,16);this.invokeTimerAt=I,this.timeoutId=setTimeout(o,U)}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new t})}return t})();const fI=new ie("DEFER_BLOCK_DEPENDENCY_INTERCEPTOR"),CM=new ie("");function If(t){return t.get(CM,null,{optional:!0})?.behavior!==Sf.Manual&&qs(t)}let e_=null;function t_(t,r,o,d){const b=t.consts;null!=o&&(r.placeholderBlockConfig=go(b,o)),null!=d&&(r.loadingBlockConfig=go(b,d)),null===e_&&(e_=mI)}function MM(t,r,o,d,b,I,U,z,te){const De=Sn(),We=Ar(),bt=t+pr;if(Hc(t,null,0,0),We.firstCreatePass){Wa("NgDefer");const Qn={primaryTmplIndex:r,loadingTmplIndex:d??null,placeholderTmplIndex:b??null,errorTmplIndex:I??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:o??null,loadingState:Vo.NOT_STARTED,loadingPromise:null,providers:null};te?.(We,Qn,z,U),function lI(t,r,o){const d=_d(r);t.data[d]=o}(We,bt,Qn)}const Ut=Qr();y0(De[bt],Ut,De);const pn=[null,pd.Initial,null,null,null,null];!function sI(t,r,o){t[_d(r)]=o}(De,bt,pn);const On=()=>cM(pn);Ef(0,pn,()=>Lt(De,On)),Ct(De,On)}function n_(t){const r=Sn();if(Ho(r,Y(),t)){const d=i(null);try{const b=!!t,I=yi(),z=rl(r,I)[Cf];!1===b&&z===pd.Initial?jl(r,I):!0===b&&(z===pd.Initial||z===ko.Placeholder)&&Wc(r,I)}finally{i(d)}}}function SM(t){const r=Sn();if(Ho(r,Y(),t)){const d=i(null);try{const b=!!t,I=r[xn],U=yi(),z=Ba(I,U);!0===b&&z.loadingState===Vo.NOT_STARTED&&zc(z,r,U)}finally{i(d)}}}function EM(){a_(pM)}function r_(){kM(pM)}function wM(){const t=Sn(),r=Qr(),d=t[ni],b=Ba(t[xn],r);(!If(d)||null===b.loadingTmplIndex)&&jl(t,r),Wc(t,r)}function Af(){const t=Sn(),r=Qr(),d=Ba(t[xn],r);d.loadingState===Vo.NOT_STARTED&&kf(d,t,r)}function DM(t){a_(bM(t))}function i_(t){kM(bM(t))}function TM(t,r){const o=Sn(),d=Qr();jl(o,d),Ul(o,d,t,r,qp,()=>Wc(o,d),0)}function o_(t,r){const o=Sn(),d=Qr(),I=Ba(o[xn],d);I.loadingState===Vo.NOT_STARTED&&Ul(o,d,t,r,qp,()=>zc(I,o,d),1)}function IM(t,r){const o=Sn(),d=Qr();jl(o,d),Ul(o,d,t,r,mM,()=>Wc(o,d),0)}function AM(t,r){const o=Sn(),d=Qr(),I=Ba(o[xn],d);I.loadingState===Vo.NOT_STARTED&&Ul(o,d,t,r,mM,()=>zc(I,o,d),1)}function Pf(t,r){const o=Sn(),d=Qr();jl(o,d),Ul(o,d,t,r,gM,()=>Wc(o,d),0)}function PM(t,r){const o=Sn(),d=Qr(),I=Ba(o[xn],d);I.loadingState===Vo.NOT_STARTED&&Ul(o,d,t,r,gM,()=>zc(I,o,d),1)}function a_(t){const r=Sn(),o=Qr();jl(r,o);const d=t(()=>Wc(r,o),r);Ef(0,rl(r,o),d)}function kM(t){const r=Sn(),o=Qr(),b=Ba(r[xn],o);b.loadingState===Vo.NOT_STARTED&&Ef(1,rl(r,o),t(()=>zc(b,r,o),r))}function Bs(t,r,o,d=!1){const b=o[Gr],I=b[xn];if(Oo(b))return;const U=rl(b,r);if(OM(U[Cf],t)&&OM(U[Nl]??-1,t)){const te=Ba(I,r),We=d||null===Qp(te)&&null===Kp(te,ko.Loading)&&!Kp(te,ko.Placeholder)?xM:e_;try{We(t,U,o,r,b)}catch(bt){Vh(b,bt)}}}function xM(t,r,o,d,b){const I=function uM(t,r,o){const b=Ba(r[xn],o);switch(t){case ko.Complete:return b.primaryTmplIndex;case ko.Loading:return b.loadingTmplIndex;case ko.Error:return b.errorTmplIndex;case ko.Placeholder:return b.placeholderTmplIndex;default:return null}}(t,b,d);if(null!==I){r[Cf]=t;const U=b[xn],te=Ro(U,I+pr),De=0;let We;if(qg(o,De),t===ko.Complete){const Jt=Ba(U,d),pn=Jt.providers;if(pn&&pn.length>0){const Qn=b[ni].get(es);We=Qn.get(nM).getOrCreateInjector(Jt,Qn,pn,"")}}const bt=Ll(o,te.tView.ssrId),Ut=$u(b,te,null,{dehydratedView:bt,injector:We});zu(o,Ut,De,Ic(te,bt)),Ku(Ut)}}function mI(t,r,o,d,b){const I=Date.now(),z=Ba(b[xn],d);if(null===r[Vc]||r[Vc]<=I){r[Vc]=null;const te=Qp(z),De=null!==r[Mf];if(t!==ko.Loading||null===te||De){t>ko.Loading&&De&&(r[Mf](),r[Mf]=null,r[Nl]=null),xM(t,r,o,d,b);const We=Kp(z,t);null!==We&&(r[Vc]=I+We,s_(We,r,d,o,b))}else{r[Nl]=t;const We=s_(te,r,d,o,b);r[Mf]=We}}else r[Nl]=t}function s_(t,r,o,d,b){return yM(t,()=>{const U=r[Nl];r[Vc]=null,r[Nl]=null,null!==U&&Bs(U,o,d)},b)}function OM(t,r){return t{let bt=!1;const Ut=[],Jt=[];for(const pn of We){if("fulfilled"!==pn.status){bt=!0;break}{const On=pn.value,Qn=hn(On)||Tn(On);if(Qn)Ut.push(Qn);else{const vr=jn(On);vr&&Jt.push(vr)}}}if(t.loadingPromise=null,te.remove(De),bt){if(t.loadingState=Vo.FAILED,null===t.errorTmplIndex){Ag(r);const On=new zt(750,!1);Vh(r,On)}}else{t.loadingState=Vo.COMPLETE;const pn=U.tView;if(Ut.length>0){pn.directiveRegistry=dM(pn.directiveRegistry,Ut);const Qn=$m(!1,...Ut.map(vr=>vr.type));t.providers=Qn}Jt.length>0&&(pn.pipeRegistry=dM(pn.pipeRegistry,Jt))}}):Promise.resolve().then(()=>{t.loadingPromise=null,t.loadingState=Vo.COMPLETE,te.remove(De)})}function jl(t,r){Bs(ko.Placeholder,r,t[r.index])}function LM(t,r,o){t.loadingPromise.then(()=>{t.loadingState===Vo.COMPLETE?Bs(ko.Complete,r,o):t.loadingState===Vo.FAILED&&Bs(ko.Error,r,o)})}function Wc(t,r){const o=t[xn],d=t[r.index];if(!If(t[ni]))return;const I=rl(t,r),U=Ba(o,r);switch(cM(I),U.loadingState){case Vo.NOT_STARTED:Bs(ko.Loading,r,d),kf(U,t,r),U.loadingState===Vo.IN_PROGRESS&&LM(U,r,d);break;case Vo.IN_PROGRESS:Bs(ko.Loading,r,d),LM(U,r,d);break;case Vo.COMPLETE:Bs(ko.Complete,r,d);break;case Vo.FAILED:Bs(ko.Error,r,d)}}function l_(t,r,o,d){const b=Sn();return Ho(b,Y(),r)&&(Ar(),vs(yi(),b,t,r,o,d)),l_}function Bl(t,r){let o=!1,d=dn();for(let I=1;I>17&32767}function Ff(t){return 2|t}function $l(t){return(131068&t)>>2}function Nf(t,r){return-131069&t|r<<2}function g_(t){return 1|t}function NM(t,r,o,d){const b=t[o+1],I=null===r;let U=d?il(b):$l(b),z=!1;for(;0!==U&&(!1===z||I);){const De=t[U+1];UM(t[U],r)&&(z=!0,t[U+1]=d?g_(De):Ff(De)),U=d?il(De):$l(De)}z&&(t[o+1]=d?Ff(b):g_(b))}function UM(t,r){return null===t||null==r||(Array.isArray(t)?t[1]:t)===r||!(!Array.isArray(t)||"string"!=typeof r)&&Ja(t,r)>=0}const ia={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function p_(t){return t.substring(ia.key,ia.keyEnd)}function vI(t){return t.substring(ia.value,ia.valueEnd)}function jM(t,r){const o=ia.textEnd;return o===r?-1:(r=ia.keyEnd=function VM(t,r,o){for(;r32;)r++;return r}(t,ia.key=r,o),Jc(t,r,o))}function HM(t,r){const o=ia.textEnd;let d=ia.key=Jc(t,r,o);return o===d?-1:(d=ia.keyEnd=function bI(t,r,o){let d;for(;r=65&&(-33&d)<=90||d>=48&&d<=57);)r++;return r}(t,d,o),d=b_(t,d,o),d=ia.value=Jc(t,d,o),d=ia.valueEnd=function yI(t,r,o){let d=-1,b=-1,I=-1,U=r,z=U;for(;U32&&(z=U),I=b,b=d,d=-33&te}return z}(t,d,o),b_(t,d,o))}function v_(t){ia.key=0,ia.keyEnd=0,ia.value=0,ia.valueEnd=0,ia.textEnd=t.length}function Jc(t,r,o){for(;r=0;o=HM(r,o))w_(t,p_(r),vI(r))}function S_(t){os(DI,Cs,t,!0)}function Cs(t,r){for(let o=function __(t){return v_(t),jM(t,Jc(t,0,ia.textEnd))}(r);o>=0;o=jM(r,o))ea(t,p_(r),!0)}function Ka(t,r,o,d){const b=Sn(),I=Ar(),U=Re(2);I.firstUpdatePass&&$M(I,t,U,d),r!==li&&Ho(b,U,r)&&KM(I,I.data[xi()],b,b[yr],t,b[U+1]=function QM(t,r){return null==t||""===t||("string"==typeof r?t+=r:"object"==typeof t&&(t=Wt(Ls(t)))),t}(r,o),d,U)}function os(t,r,o,d){const b=Ar(),I=Re(2);b.firstUpdatePass&&$M(b,null,I,d);const U=Sn();if(o!==li&&Ho(U,I,o)){const z=b.data[xi()];if(ZM(z,d)&&!jf(b,I)){let te=d?z.classesWithoutHost:z.stylesWithoutHost;null!==te&&(o=un(te,o||"")),C_(b,z,U,o,d)}else!function GM(t,r,o,d,b,I,U,z){b===li&&(b=lr);let te=0,De=0,We=0=t.expandoStartIndex}function $M(t,r,o,d){const b=t.data;if(null===b[o+1]){const I=b[xi()],U=jf(t,o);ZM(I,d)&&null===r&&!U&&(r=!1),r=function SI(t,r,o,d){const b=j(t);let I=d?r.residualClasses:r.residualStyles;if(null===b)0===(d?r.classBindings:r.styleBindings)&&(o=Xc(o=E_(null,t,r,o,d),r.attrs,d),I=null);else{const U=r.directiveStylingLast;if(-1===U||t[U]!==b)if(o=E_(b,t,r,o,d),null===I){let te=function zM(t,r,o){const d=o?r.classBindings:r.styleBindings;if(0!==$l(d))return t[il(d)]}(t,r,d);void 0!==te&&Array.isArray(te)&&(te=E_(null,t,r,te[1],d),te=Xc(te,r.attrs,d),function EI(t,r,o,d){t[il(o?r.classBindings:r.styleBindings)]=d}(t,r,d,te))}else I=function WM(t,r,o){let d;const b=r.directiveEnd;for(let I=1+r.directiveStylingLast;I0)&&(De=!0)):We=o,b)if(0!==te){const Ut=il(t[z+1]);t[d+1]=Rf(Ut,z),0!==Ut&&(t[Ut+1]=Nf(t[Ut+1],d)),t[z+1]=function gI(t,r){return 131071&t|r<<17}(t[z+1],d)}else t[d+1]=Rf(z,0),0!==z&&(t[z+1]=Nf(t[z+1],d)),z=d;else t[d+1]=Rf(te,0),0===z?z=d:t[te+1]=Nf(t[te+1],d),te=d;De&&(t[d+1]=Ff(t[d+1])),NM(t,We,d,!0),NM(t,We,d,!1),function FM(t,r,o,d,b){const I=b?t.residualClasses:t.residualStyles;null!=I&&"string"==typeof r&&Ja(I,r)>=0&&(o[d+1]=g_(o[d+1]))}(r,We,t,d,I),U=Rf(z,te),I?r.classBindings=U:r.styleBindings=U}(b,I,r,o,U,d)}}function E_(t,r,o,d,b){let I=null;const U=o.directiveEnd;let z=o.directiveStylingLast;for(-1===z?z=o.directiveStart:z++;z0;){const te=t[b],De=Array.isArray(te),We=De?te[1]:te,bt=null===We;let Ut=o[b+1];Ut===li&&(Ut=bt?lr:void 0);let Jt=bt?Za(Ut,d):We===d?Ut:void 0;if(De&&!Bf(Jt)&&(Jt=Za(te,d)),Bf(Jt)&&(z=Jt,U))return z;const pn=t[b+1];b=U?il(pn):$l(pn)}if(null!==r){let te=I?r.residualClasses:r.residualStyles;null!=te&&(z=Za(te,d))}return z}function Bf(t){return void 0!==t}function ZM(t,r){return 0!=(t.flags&(r?8:16))}function T_(t,r,o){os(ea,Cs,Gc(Sn(),t,r,o),!0)}function JM(t,r,o,d,b){os(ea,Cs,Hs(Sn(),t,r,o,d,b),!0)}function Hf(t,r,o,d,b,I,U){os(ea,Cs,Hl(Sn(),t,r,o,d,b,I,U),!0)}function XM(t,r,o,d,b,I,U,z,te){os(ea,Cs,Kc(Sn(),t,r,o,d,b,I,U,z,te),!0)}function I_(t,r,o,d,b,I,U,z,te,De,We){os(ea,Cs,Vl(Sn(),t,r,o,d,b,I,U,z,te,De,We),!0)}function qM(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){os(ea,Cs,Qc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut),!0)}function eS(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){os(ea,Cs,Yl(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn),!0)}function zl(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){os(ea,Cs,Zc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn),!0)}function tS(t){os(ea,Cs,Bl(Sn(),t),!0)}function nS(){return Sn()[ri][oi]}class TI{destroy(r){}updateValue(r,o){}swap(r,o){const d=Math.min(r,o),b=Math.max(r,o),I=this.detach(b);if(b-d>1){const U=this.detach(d);this.attach(d,I),this.attach(b,U)}else this.attach(d,I)}move(r,o){this.attach(o,this.detach(r))}}function A_(t,r,o,d,b){return t===o&&Object.is(r,d)?1:Object.is(b(t,r),b(o,d))?-1:0}function k_(t,r,o,d){return!(void 0===r||!r.has(d)||(t.attach(o,r.get(d)),r.delete(d),0))}function Vf(t,r,o,d,b){if(k_(t,r,d,o(d,b)))t.updateValue(d,b);else{const I=t.create(d,b);t.attach(d,I)}}function rS(t,r,o,d){const b=new Set;for(let I=r;I<=o;I++)b.add(d(I,t.at(I)));return b}class Yf{constructor(){this.kvMap=new Map,this._vMap=void 0}has(r){return this.kvMap.has(r)}delete(r){if(!this.has(r))return!1;const o=this.kvMap.get(r);return void 0!==this._vMap&&this._vMap.has(o)?(this.kvMap.set(r,this._vMap.get(o)),this._vMap.delete(o)):this.kvMap.delete(r),!0}get(r){return this.kvMap.get(r)}set(r,o){if(this.kvMap.has(r)){let d=this.kvMap.get(r);void 0===this._vMap&&(this._vMap=new Map);const b=this._vMap;for(;b.has(d);)d=b.get(d);b.set(d,o)}else this.kvMap.set(r,o)}forEach(r){for(let[o,d]of this.kvMap)if(r(d,o),void 0!==this._vMap){const b=this._vMap;for(;b.has(d);)d=b.get(d),r(d,o)}}}function iS(t,r,o){Wa("NgControlFlow");const d=Sn(),b=Y(),I=L_(d,pr+t);if(Ho(d,b,r)){const z=i(null);try{if(qg(I,0),-1!==r){const te=R_(d[xn],pr+r),De=Ll(I,te.tView.ssrId);zu(I,$u(d,te,o,{dehydratedView:De}),0,Ic(te,De))}}finally{i(z)}}else{const z=CC(I,0);void 0!==z&&(z[oi]=o)}}class oS{constructor(r,o,d){this.lContainer=r,this.$implicit=o,this.$index=d}get $count(){return this.lContainer.length-Yr}}function aS(t){return t}function x_(t,r){return r}class II{constructor(r,o,d){this.hasEmptyBlock=r,this.trackByFn=o,this.liveCollection=d}}function O_(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){Wa("NgControlFlow");const Jt=void 0!==te,pn=Sn(),On=z?U.bind(pn[ri][oi]):U,Qn=new II(Jt,On);pn[pr+t]=Qn,Hc(t+1,r,o,d,b,I),Jt&&Hc(t+2,te,De,We,bt,Ut)}class AI extends TI{constructor(r,o,d){super(),this.lContainer=r,this.hostLView=o,this.templateTNode=d,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Yr}at(r){return this.getLView(r)[oi].$implicit}attach(r,o){const d=o[Zi];this.needsIndexUpdate||=r!==this.length,zu(this.lContainer,o,r,Ic(this.templateTNode,d))}detach(r){return this.needsIndexUpdate||=r!==this.length-1,function PI(t,r){return Bu(t,r)}(this.lContainer,r)}create(r,o){const d=Ll(this.lContainer,this.templateTNode.tView.ssrId);return $u(this.hostLView,this.templateTNode,new oS(this.lContainer,o,r),{dehydratedView:d})}destroy(r){Ph(r[xn],r)}updateValue(r,o){this.getLView(r)[oi].$implicit=o}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let r=0;r{t.destroy(z)})}(U,t,I.trackByFn),U.updateIndexes(),I.hasEmptyBlock){const z=Y(),te=0===U.length;if(Ho(d,z,te)){const De=o+2,We=L_(d,De);if(te){const bt=R_(b,De),Ut=Ll(We,bt.tView.ssrId);zu(We,$u(d,bt,void 0,{dehydratedView:Ut}),0,Ic(bt,Ut))}else qg(We,0)}}}finally{i(r)}}function L_(t,r){return t[r]}function R_(t,r){return Ro(t,r)}function zf(t,r,o,d){const b=Sn(),I=Ar(),U=pr+t,z=b[yr],te=I.firstCreatePass?function xI(t,r,o,d,b,I){const U=r.consts,te=Us(r,t,2,d,go(U,b));return Wg(r,o,te,go(U,I)),null!==te.attrs&&af(te,te.attrs,!1),null!==te.mergedAttrs&&af(te,te.mergedAttrs,!0),null!==r.queries&&r.queries.elementStart(r,te),te}(U,I,b,r,o,d):I.data[U],De=qc(I,b,te,z,r,t);b[U]=De;const We=ao(te);return tt(te,!0),rC(z,De,te),32!=(32&te.flags)&&Ss()&&xh(I,b,De,te),0===function er(){return Gt.lFrame.elementDepthCount}()&&_a(De,b),function Kr(){Gt.lFrame.elementDepthCount++}(),We&&(Yg(I,b,te),Rh(I,te,b)),null!==d&&$g(b,te),zf}function bd(){let t=Qr();Ge()?ct():(t=t.parent,tt(t,!1));const r=t;(function mi(t){return Gt.skipHydrationRootTNode===t})(r)&&function Ki(){Gt.skipHydrationRootTNode=null}(),function Mr(){Gt.lFrame.elementDepthCount--}();const o=Ar();return o.firstCreatePass&&(oh(o,t),Uo(t)&&o.queries.elementEnd(t)),null!=r.classesWithoutHost&&function fD(t){return 0!=(8&t.flags)}(r)&&C_(o,r,Sn(),r.classesWithoutHost,!0),null!=r.stylesWithoutHost&&function mD(t){return 0!=(16&t.flags)}(r)&&C_(o,r,Sn(),r.stylesWithoutHost,!1),bd}function F_(t,r,o,d){return zf(t,r,o,d),bd(),F_}let qc=(t,r,o,d,b,I)=>(La(!0),Ah(d,b,Ms()));function OI(t,r,o,d,b,I){const U=r[Zi],z=!U||Dr()||zd(U,I);if(La(z),z)return Ah(d,b,Ms());const te=rs(U,t,r,o);return Rb(U,I)&&Yd(U,I,te.nextSibling),U&&(cl(o)||ul(te))&&Fi(o)&&(function Ui(t){Gt.skipHydrationRootTNode=t}(o),Hg(te)),te}function eu(t,r,o){const d=Sn(),b=Ar(),I=t+pr,U=b.firstCreatePass?function LI(t,r,o,d,b){const I=r.consts,U=go(I,d),z=Us(r,t,8,"ng-container",U);return null!==U&&af(z,U,!0),Wg(r,o,z,go(I,b)),null!==r.queries&&r.queries.elementStart(r,z),z}(I,b,d,r,o):b.data[I];tt(U,!0);const z=lS(b,d,U,t);return d[I]=z,Ss()&&xh(b,d,z,U),_a(z,d),ao(U)&&(Yg(b,d,U),Rh(b,U,d)),null!=o&&$g(d,U),eu}function Wf(){let t=Qr();const r=Ar();return Ge()?ct():(t=t.parent,tt(t,!1)),r.firstCreatePass&&(oh(r,t),Uo(t)&&r.queries.elementEnd(t)),Wf}function Gf(t,r,o){return eu(t,r,o),Wf(),Gf}let lS=(t,r,o,d)=>(La(!0),Lg(r[yr],""));function cS(t,r,o,d){let b;const I=r[Zi],U=!I||Dr();if(La(U),U)return Lg(r[yr],"");const z=rs(I,t,r,o),te=function qw(t,r){const o=t.data;let d=o[Rm]?.[r]??null;return null===d&&o[gs]?.[r]&&(d=$d(t,r)),d}(I,d);return Yd(I,d,z),b=Qh(te,z),b}function uS(){return Sn()}function N_(t,r,o){const d=Sn();return Ho(d,Y(),r)&&Sa(Ar(),yi(),d,t,r,d[yr],o,!0),N_}function Kf(t,r,o){const d=Sn();if(Ho(d,Y(),r)){const I=Ar(),U=yi();Sa(I,U,d,t,r,bC(j(I.data),U,d),o,!0)}return Kf}const Wl=void 0;var NI=["en",[["a","p"],["AM","PM"],Wl],[["AM","PM"],Wl,Wl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Wl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Wl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Wl,"{1} 'at' {0}",Wl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function FI(t){const o=Math.floor(Math.abs(t)),d=t.toString().replace(/^[^.]*\.?/,"").length;return 1===o&&0===d?1:5}];let Gl={};function UI(t,r,o){"string"!=typeof r&&(o=r,r=t[tu.LocaleId]),r=r.toLowerCase().replace(/_/g,"-"),Gl[r]=t,o&&(Gl[r][tu.ExtraData]=o)}function Qf(t){const r=function BI(t){return t.toLowerCase().replace(/_/g,"-")}(t);let o=dS(r);if(o)return o;const d=r.split("-")[0];if(o=dS(d),o)return o;if("en"===d)return NI;throw new zt(701,!1)}function jI(t){return Qf(t)[tu.CurrencyCode]||null}function Zf(t){return Qf(t)[tu.PluralCase]}function dS(t){return t in Gl||(Gl[t]=Vt.ng&&Vt.ng.common&&Vt.ng.common.locales&&Vt.ng.common.locales[t]),Gl[t]}function hS(){Gl={}}var tu=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(tu||{});const HI=["zero","one","two","few","many"],ol="en-US",yd={marker:"element"},Jf={marker:"ICU"};var Ea=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ea||{});let fS=ol;function U_(t){"string"==typeof t&&(fS=t.toLowerCase().replace(/_/g,"-"))}function Xf(t,r,o){const d=r.insertBeforeIndex,b=Array.isArray(d)?d[0]:d;return null===b?Ug(t,0,o):$r(o[b])}function mS(t,r,o,d,b){const I=r.insertBeforeIndex;if(Array.isArray(I)){let U=d,z=null;if(3&r.type||(z=U,U=b),null!==U&&-1===r.componentOffset)for(let te=1;te1)for(let o=t.length-2;o>=0;o--){const d=t[o];j_(d)||zI(d,r)&&null===WI(d)&&GI(d,r.index)}}function j_(t){return!(64&t.type)}function zI(t,r){return j_(r)||t.index>r.index}function WI(t){const r=t.insertBeforeIndex;return Array.isArray(r)?r[0]:r}function GI(t,r){const o=t.insertBeforeIndex;Array.isArray(o)?o[0]=r:(qy(Xf,mS),t.insertBeforeIndex=r)}function Cd(t,r){const o=t.data[r];return null===o||"string"==typeof o?null:o.hasOwnProperty("currentCaseLViewIndex")?o:o.value}function B_(t,r,o){const d=ns(t,o,64,null,null);return gS(r,d),d}function nu(t,r){const o=r[t.currentCaseLViewIndex];return null===o?o:o<0?~o:o}function pS(t){return t>>>17}function H_(t){return(131070&t)>>>1}let Md=0,ru=0;function bS(t,r,o,d){const b=o[yr];let U,I=null;for(let z=0;z>>1,o),null,null,Jt,pn,null)}else switch(te){case Jf:const De=r[++z],We=r[++z];null===o[We]&&_a(o[We]=Lg(b,De),o);break;case yd:const bt=r[++z],Ut=r[++z];null===o[Ut]&&_a(o[Ut]=Ah(b,bt,null),o)}}}function Y_(t,r,o,d,b){for(let I=0;I>>2;switch(3&We){case 1:const Ut=o[++De],Jt=o[++De],pn=t.data[bt];"string"==typeof pn?Tc(r[yr],r[bt],null,pn,Ut,te,Jt):Sa(t,pn,r,Ut,te,r[yr],Jt,!1);break;case 0:const On=r[bt];null!==On&&zy(r[yr],On,te);break;case 2:XI(t,Cd(t,bt),r,te);break;case 3:yS(t,Cd(t,bt),d,r)}}}}else{const te=o[I+1];if(te>0&&3==(3&te)){const We=Cd(t,te>>>2);r[We.currentCaseLViewIndex]<0&&yS(t,We,d,r)}}I+=z}}function yS(t,r,o,d){let b=d[r.currentCaseLViewIndex];if(null!==b){let I=Md;b<0&&(b=d[r.currentCaseLViewIndex]=~b,I=-1),Y_(t,d,r.update[b],o,I)}}function XI(t,r,o,d){const b=function iu(t,r){let o=t.cases.indexOf(r);if(-1===o)switch(t.type){case 1:{const d=function VI(t,r){const o=Zf(r)(parseInt(t,10)),d=HI[o];return void 0!==d?d:"other"}(r,function $I(){return fS}());o=t.cases.indexOf(d),-1===o&&"other"!==d&&(o=t.cases.indexOf("other"));break}case 0:o=t.cases.indexOf("other")}return-1===o?null:o}(r,d);if(nu(r,o)!==b&&(CS(t,r,o),o[r.currentCaseLViewIndex]=null===b?null:~b,null!==b)){const U=o[r.anchorIdx];U&&bS(t,r.create[b],o,U)}}function CS(t,r,o){let d=nu(r,o);if(null!==d){const b=r.remove[d];for(let I=0;I0){const z=aa(U,o);null!==z&&Oh(o[yr],z)}else CS(t,Cd(t,~U),o)}}}function qI(){const t=[];let o,d,r=-1;function I(z,te){r=0;const De=nu(z,te);d=null!==De?z.remove[De]:lr}function U(){if(r0?o[z]:(t.push(r,d),I(o[xn].data[~z],o),U())}return 0===t.length?null:(d=t.pop(),r=t.pop(),U())}return function b(z,te){for(o=te;t.length;)t.pop();return I(z.value,te),U}}const Sd=/\ufffd(\d+):?\d*\ufffd/gi,eA=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,SS=/\ufffd(\d+)\ufffd/,ES=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ou="\ufffd",tA=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,nA=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,rA=/\uE500/g;function qf(t,r,o,d,b,I,U){const z=Vu(t,d,1,null);let te=z<o.length&&o.push(te)}return{type:d,mainBinding:b,cases:r,values:o}}function Ed(t){if(!t)return[];let r=0;const o=[],d=[],b=/[{}]/g;let I;for(b.lastIndex=0;I=b.exec(t);){const z=I.index;if("}"==I[0]){if(o.pop(),0==o.length){const te=t.substring(r,z);ES.test(te)?d.push(lA(te)):d.push(te),r=z+1}}else{if(0==o.length){const te=t.substring(r,z);d.push(te),r=z+1}o.push("{")}}const U=t.substring(r);return d.push(U),d}function cA(t,r,o,d,b,I,U,z){const te=[],De=[],We=[];r.cases.push(I),r.create.push(te),r.remove.push(De),r.update.push(We);const Ut=Ey(ta()).getInertBodyElement(U),Jt=yh(Ut)||Ut;return Jt?Q_(t,r,o,d,te,De,We,Jt,b,z,0):0}function Q_(t,r,o,d,b,I,U,z,te,De,We){let bt=0,Ut=z.firstChild;for(;Ut;){const Jt=Vu(t,o,1,null);switch(Ut.nodeType){case Node.ELEMENT_NODE:const pn=Ut,On=pn.tagName.toLowerCase();if(gg.hasOwnProperty(On)){Z_(b,yd,On,te,Jt),t.data[Jt]=On;const hi=pn.attributes;for(let Li=0;Li>>Ea.SHIFT;let bt=t[We];null===bt&&(bt=t[We]=(U&Ea.COMMENT)===Ea.COMMENT?b.createComment(z):Ih(b,z)),De&&null!==o&&xl(b,o,bt,d,!1)}})(b,te.create,We,z&&8&z.type?b[z.index]:null),Se(!0)}function ev(){Se(!1)}function tv(t,r,o){q_(t,r,o),ev()}function OS(t,r){const o=Ar(),d=go(o.consts,r);!function W_(t,r,o){const b=Qr().index,I=[];if(t.firstCreatePass&&null===t.data[r]){for(let U=0;U0){const d=t.data[o];Y_(t,r,Array.isArray(d)?d:d.update,dn()-ru-1,Md)}Md=0,ru=0}(Ar(),Sn(),t+pr)}function RS(t,r={}){return function gA(t,r={}){let o=t;if(X_.test(t)){const d={},b=[AS];o=o.replace(hA,(I,U,z)=>{const te=U||z,De=d[te]||[];if(De.length||(te.split("|").forEach(On=>{const Qn=On.match(xS),vr=Qn?parseInt(Qn[1],10):AS,Nn=mA.test(On);De.push([vr,Nn,On])}),d[te]=De),!De.length)throw new Error(`i18n postprocess: unmatched placeholder - ${te}`);const We=b[b.length-1];let bt=0;for(let On=0;Onr.hasOwnProperty(I)?`${b}${r[I]}${te}`:d),o=o.replace(fA,(d,b)=>r.hasOwnProperty(b)?r[b]:d),o=o.replace(kS,(d,b)=>{if(r.hasOwnProperty(b)){const I=r[b];if(!I.length)throw new Error(`i18n postprocess: unmatched ICU - ${d} with key: ${b}`);return I.shift()}return d})),o}(t,r)}function nv(t,r,o,d){const b=Sn(),I=Ar(),U=Qr();return rv(I,b,b[yr],U,t,r,d),nv}function wd(t,r){const o=Qr(),d=Sn(),b=Ar();return rv(b,d,bC(j(b.data),o,d),o,t,r),wd}function rv(t,r,o,d,b,I,U){const z=ao(d),De=t.firstCreatePass&&vC(t),We=r[oi],bt=_C(r);let Ut=!0;if(3&d.type||U){const On=io(d,r),Qn=U?U(On):On,vr=bt.length,Nn=U?Li=>U($r(Li[d.index])):d.index;let hi=null;if(!U&&z&&(hi=function pA(t,r,o,d){const b=t.cleanup;if(null!=b)for(let I=0;Ite?z[te]:null}"string"==typeof U&&(I+=2)}return null}(t,r,b,d.index)),null!==hi)(hi.__ngLastListenerFn__||hi).__ngNextListenerFn__=I,hi.__ngLastListenerFn__=I,Ut=!1;else{I=NS(d,r,We,I,!1);const Li=o.listen(Qn,b,I);bt.push(I,Li),De&&De.push(b,Nn,vr,vr+1)}}else I=NS(d,r,We,I,!1);const Jt=d.outputs;let pn;if(Ut&&null!==Jt&&(pn=Jt[b])){const On=pn.length;if(On)for(let Qn=0;Qn-1?qi(t.index,r):r);let te=FS(r,o,d,U),De=I.__ngNextListenerFn__;for(;De;)te=FS(r,o,De,U)&&te,De=De.__ngNextListenerFn__;return b&&!1===te&&U.preventDefault(),te}}function US(t=1){return function Fo(t){return(Gt.lFrame.contextLView=$(t,Gt.lFrame.contextLView))[oi]}(t)}function vA(t,r){let o=null;const d=function x(t){const r=t.attrs;if(null!=r){const o=r.indexOf(5);if(!(1&o))return r[o+1]}return null}(t);for(let b=0;b=t.data.length&&(t.data[o]=null,t.blueprint[o]=null),r[o]=d}function fv(t){return wo(function Dt(){return Gt.lFrame.contextLView}(),pr+t)}function WS(t,r,o){Oa(Gc(Sn(),t,r,o))}function mv(t,r,o,d,b){Oa(Hs(Sn(),t,r,o,d,b))}function GS(t,r,o,d,b,I,U){Oa(Hl(Sn(),t,r,o,d,b,I,U))}function gv(t,r,o,d,b,I,U,z,te){Oa(Kc(Sn(),t,r,o,d,b,I,U,z,te))}function KS(t,r,o,d,b,I,U,z,te,De,We){Oa(Vl(Sn(),t,r,o,d,b,I,U,z,te,De,We))}function pv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){Oa(Qc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut))}function QS(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){Oa(Yl(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn))}function ZS(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){Oa(Zc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn))}function _v(t){Oa(Bl(Sn(),t))}function vv(t,r,o,d,b){return Ka(t,Gc(Sn(),r,o,d),b,!1),vv}function im(t,r,o,d,b,I,U){return Ka(t,Hs(Sn(),r,o,d,b,I),U,!1),im}function bv(t,r,o,d,b,I,U,z,te){return Ka(t,Hl(Sn(),r,o,d,b,I,U,z),te,!1),bv}function yv(t,r,o,d,b,I,U,z,te,De,We){return Ka(t,Kc(Sn(),r,o,d,b,I,U,z,te,De),We,!1),yv}function Cv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){return Ka(t,Vl(Sn(),r,o,d,b,I,U,z,te,De,We,bt),Ut,!1),Cv}function su(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){return Ka(t,Qc(Sn(),r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt),pn,!1),su}function Mv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){return Ka(t,Yl(Sn(),r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On),Qn,!1),Mv}function om(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn,vr,Nn){return Ka(t,Zc(Sn(),r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn,vr),Nn,!1),om}function Sv(t,r,o){return Ka(t,Bl(Sn(),r),o,!1),Sv}function Ev(t,r=""){const o=Sn(),d=Ar(),b=t+pr,I=d.firstCreatePass?Us(d,b,1,r,null):d.data[b],U=JS(d,o,I,r,t);o[b]=U,Ss()&&xh(d,o,U,I),tt(I,!1)}let JS=(t,r,o,d,b)=>(La(!0),Ih(r[yr],d));function bA(t,r,o,d,b){const I=r[Zi],U=!I||Dr()||zd(I,b);return La(U),U?Ih(r[yr],d):rs(I,t,r,o)}function am(t){return sm("",t,""),am}function sm(t,r,o){const d=Sn(),b=Gc(d,t,r,o);return b!==li&&js(d,xi(),b),sm}function lu(t,r,o,d,b){const I=Sn(),U=Hs(I,t,r,o,d,b);return U!==li&&js(I,xi(),U),lu}function wv(t,r,o,d,b,I,U){const z=Sn(),te=Hl(z,t,r,o,d,b,I,U);return te!==li&&js(z,xi(),te),wv}function Dv(t,r,o,d,b,I,U,z,te){const De=Sn(),We=Kc(De,t,r,o,d,b,I,U,z,te);return We!==li&&js(De,xi(),We),Dv}function Tv(t,r,o,d,b,I,U,z,te,De,We){const bt=Sn(),Ut=Vl(bt,t,r,o,d,b,I,U,z,te,De,We);return Ut!==li&&js(bt,xi(),Ut),Tv}function Iv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){const Jt=Sn(),pn=Qc(Jt,t,r,o,d,b,I,U,z,te,De,We,bt,Ut);return pn!==li&&js(Jt,xi(),pn),Iv}function Av(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){const On=Sn(),Qn=Yl(On,t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn);return Qn!==li&&js(On,xi(),Qn),Av}function lm(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){const vr=Sn(),Nn=Zc(vr,t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn);return Nn!==li&&js(vr,xi(),Nn),lm}function Pv(t){const r=Sn(),o=Bl(r,t);return o!==li&&js(r,xi(),o),Pv}function cm(t,r,o){Xh(r)&&(r=r());const d=Sn();return Ho(d,Y(),r)&&Sa(Ar(),yi(),d,t,r,d[yr],o,!1),cm}function XS(t,r){const o=Xh(t);return o&&t.set(r),o}function um(t,r){const o=Sn(),d=Ar(),b=Qr();return rv(d,o,o[yr],b,t,r),um}function kv(t,r,o,d,b){if(t=kr(t),Array.isArray(t))for(let I=0;I>20;if(yl(t)||!t.multi){const Jt=new Ou(De,b,Dc),pn=Ov(te,r,b?We:We+Ut,bt);-1===pn?(og(pc(z,U),I,te),xv(I,t,r.length),r.push(te),z.directiveStart++,z.directiveEnd++,b&&(z.providerIndexes+=1048576),o.push(Jt),U.push(Jt)):(o[pn]=Jt,U[pn]=Jt)}else{const Jt=Ov(te,r,We+Ut,bt),pn=Ov(te,r,We,We+Ut),Qn=pn>=0&&o[pn];if(b&&!Qn||!b&&!(Jt>=0&&o[Jt])){og(pc(z,U),I,te);const vr=function SA(t,r,o,d,b){const I=new Ou(t,o,Dc);return I.multi=[],I.index=r,I.componentProviders=0,qS(I,b,d&&!o),I}(b?MA:eE,o.length,b,d,De);!b&&Qn&&(o[pn].providerFactory=vr),xv(I,t,r.length,0),r.push(te),z.directiveStart++,z.directiveEnd++,b&&(z.providerIndexes+=1048576),o.push(vr),U.push(vr)}else xv(I,t,Jt>-1?Jt:pn,qS(o[b?pn:Jt],De,!b&&d));!b&&d&&Qn&&o[pn].componentProviders++}}}function xv(t,r,o,d){const b=yl(r),I=function eD(t){return!!t.useClass}(r);if(b||I){const te=(I?kr(r.useClass):r).prototype.ngOnDestroy;if(te){const De=t.destroyHooks||(t.destroyHooks=[]);if(!b&&r.multi){const We=De.indexOf(o);-1===We?De.push(o,[d,te]):De[We+1].push(d,te)}else De.push(o,te)}}}function qS(t,r,o){return o&&t.componentProviders++,t.multi.push(r)-1}function Ov(t,r,o,d){for(let b=o;b{o.providersResolver=(d,b)=>function CA(t,r,o){const d=Ar();if(d.firstCreatePass){const b=Gi(t);kv(o,d.data,d.blueprint,b,!0),kv(r,d.data,d.blueprint,b,!1)}}(d,b?b(t):t,r)}}let EA=(()=>{class t{constructor(o){this._injector=o,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(o){if(!o.standalone)return null;if(!this.cachedInjectors.has(o)){const d=$m(0,o.type),b=d.length>0?$p([d],this._injector,`Standalone[${o.type.name}]`):null;this.cachedInjectors.set(o,b)}return this.cachedInjectors.get(o)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=si({token:t,providedIn:"environment",factory:()=>new t(be(es))})}return t})();function Fv(t){Wa("NgStandalone"),t.getStandaloneInjector=r=>r.get(EA).getOrCreateStandaloneInjector(t)}function tE(t,r,o){const d=t.\u0275cmp;d.directiveDefs=it(r,!1),d.pipeDefs=it(o,!0)}function Nv(t,r){return At(()=>{const o=hr(t,!0);o.declarations=dm(r.declarations||lr),o.imports=dm(r.imports||lr),o.exports=dm(r.exports||lr),r.bootstrap&&(o.bootstrap=dm(r.bootstrap)),Rc.registerNgModule(t,r)})}function dm(t){if("function"==typeof t)return t;const r=ca(t);return r.some(Ya)?()=>r.map(kr).map(nE):r.map(nE)}function nE(t){return Dp(t)?t.ngModule:t}function Uv(t){const r=Ma(t);if(null===r)return null;if(void 0===r.component){const o=r.lView;if(null===o)return null;r.component=function JD(t,r){const o=r[xn].data[t],{directiveStart:d,componentOffset:b}=o;return b>-1?r[d+b]:null}(r.nodeIndex,o)}return r.component}function oE(t){if(t instanceof Text)return[];const r=Ma(t),o=r?r.lView:null;if(null===o)return[];const d=o[xn],b=r.nodeIndex;return d?.data[b]?(void 0===r.directives&&(r.directives=wg(b,o)),null===r.directives?[]:[...r.directives]):[]}function Td(t){return Ma(t).native}function IA(t,r){return t.name==r.name?0:t.name=0;o--){const d=r[o];if(t===d.name)return d}}(r,o.pipeRegistry),o.data[b]=d,d.onDestroy&&(o.destroyHooks??=[]).push(b,d.onDestroy)):d=o.data[b];const I=d.factory||(d.factory=bl(d.type)),z=Ko(Dc);try{const te=ch(!1),De=I();return ch(te),zS(o,Sn(),b,De),De}finally{Ko(z)}}function bE(t,r,o){const d=t+pr,b=Sn(),I=wo(b,d);return uu(b,d)?mE(b,Kt(),r,I.transform,o,I):I.transform(o)}function Kv(t,r,o,d){const b=t+pr,I=Sn(),U=wo(I,b);return uu(I,b)?Wv(I,Kt(),r,U.transform,o,d,U):U.transform(o,d)}function yE(t,r,o,d,b){const I=t+pr,U=Sn(),z=wo(U,I);return uu(U,I)?gE(U,Kt(),r,z.transform,o,d,b,z):z.transform(o,d,b)}function Qv(t,r,o,d,b,I){const U=t+pr,z=Sn(),te=wo(z,U);return uu(z,U)?Gv(z,Kt(),r,te.transform,o,d,b,I,te):te.transform(o,d,b,I)}function CE(t,r,o){const d=t+pr,b=Sn(),I=wo(b,d);return uu(b,d)?pE(b,Kt(),r,I.transform,o,I):I.transform.apply(I,o)}function uu(t,r){return t[xn].data[r].pure}function ME(t,r){return zh(t,r)}function Zv(t,r){return()=>{try{return Rc.getComponentDependencies(t,r).dependencies}catch(o){throw console.error(`Computing dependencies in local compilation mode for the component "${t.name}" failed with the exception:`,o),o}}}function SE(t,r){const o=hn(t);null!==o&&(o.debugInfo=r)}const ba={\u0275\u0275attribute:l_,\u0275\u0275attributeInterpolate1:c_,\u0275\u0275attributeInterpolate2:xf,\u0275\u0275attributeInterpolate3:u_,\u0275\u0275attributeInterpolate4:d_,\u0275\u0275attributeInterpolate5:Of,\u0275\u0275attributeInterpolate6:h_,\u0275\u0275attributeInterpolate7:f_,\u0275\u0275attributeInterpolate8:Lf,\u0275\u0275attributeInterpolateV:m_,\u0275\u0275defineComponent:dt,\u0275\u0275defineDirective:_n,\u0275\u0275defineInjectable:si,\u0275\u0275defineInjector:Va,\u0275\u0275defineNgModule:en,\u0275\u0275definePipe:vn,\u0275\u0275directiveInject:Dc,\u0275\u0275getInheritedFactory:oy,\u0275\u0275inject:be,\u0275\u0275injectAttribute:fh,\u0275\u0275invalidFactory:aC,\u0275\u0275invalidFactoryDep:Oe,\u0275\u0275templateRefExtractor:ME,\u0275\u0275resetView:ki,\u0275\u0275HostDirectivesFeature:hd,\u0275\u0275NgOnChangesFeature:qm,\u0275\u0275ProvidersFeature:Rv,\u0275\u0275CopyDefinitionFeature:K0,\u0275\u0275InheritDefinitionFeature:mf,\u0275\u0275InputTransformsFeature:J0,\u0275\u0275StandaloneFeature:Fv,\u0275\u0275nextContext:US,\u0275\u0275namespaceHTML:ls,\u0275\u0275namespaceMathML:ss,\u0275\u0275namespaceSVG:da,\u0275\u0275enableBindings:wi,\u0275\u0275disableBindings:Si,\u0275\u0275elementStart:zf,\u0275\u0275elementEnd:bd,\u0275\u0275element:F_,\u0275\u0275elementContainerStart:eu,\u0275\u0275elementContainerEnd:Wf,\u0275\u0275elementContainer:Gf,\u0275\u0275pureFunction0:Hv,\u0275\u0275pureFunction1:cE,\u0275\u0275pureFunction2:Vv,\u0275\u0275pureFunction3:uE,\u0275\u0275pureFunction4:Yv,\u0275\u0275pureFunction5:dE,\u0275\u0275pureFunction6:$v,\u0275\u0275pureFunction7:hE,\u0275\u0275pureFunction8:zv,\u0275\u0275pureFunctionV:fE,\u0275\u0275getCurrentView:uS,\u0275\u0275restoreView:eo,\u0275\u0275listener:nv,\u0275\u0275projection:BS,\u0275\u0275syntheticHostProperty:Kf,\u0275\u0275syntheticHostListener:wd,\u0275\u0275pipeBind1:bE,\u0275\u0275pipeBind2:Kv,\u0275\u0275pipeBind3:yE,\u0275\u0275pipeBind4:Qv,\u0275\u0275pipeBindV:CE,\u0275\u0275projectionDef:jS,\u0275\u0275hostProperty:N_,\u0275\u0275property:y_,\u0275\u0275propertyInterpolate:iv,\u0275\u0275propertyInterpolate1:Dd,\u0275\u0275propertyInterpolate2:ov,\u0275\u0275propertyInterpolate3:tm,\u0275\u0275propertyInterpolate4:av,\u0275\u0275propertyInterpolate5:nm,\u0275\u0275propertyInterpolate6:sv,\u0275\u0275propertyInterpolate7:lv,\u0275\u0275propertyInterpolate8:rm,\u0275\u0275propertyInterpolateV:cv,\u0275\u0275pipe:_E,\u0275\u0275queryRefresh:dv,\u0275\u0275queryAdvance:hv,\u0275\u0275viewQuery:HS,\u0275\u0275viewQuerySignal:$S,\u0275\u0275loadQuery:VS,\u0275\u0275contentQuery:uv,\u0275\u0275contentQuerySignal:YS,\u0275\u0275reference:fv,\u0275\u0275classMap:S_,\u0275\u0275classMapInterpolate1:T_,\u0275\u0275classMapInterpolate2:JM,\u0275\u0275classMapInterpolate3:Hf,\u0275\u0275classMapInterpolate4:XM,\u0275\u0275classMapInterpolate5:I_,\u0275\u0275classMapInterpolate6:qM,\u0275\u0275classMapInterpolate7:eS,\u0275\u0275classMapInterpolate8:zl,\u0275\u0275classMapInterpolateV:tS,\u0275\u0275styleMap:Oa,\u0275\u0275styleMapInterpolate1:WS,\u0275\u0275styleMapInterpolate2:mv,\u0275\u0275styleMapInterpolate3:GS,\u0275\u0275styleMapInterpolate4:gv,\u0275\u0275styleMapInterpolate5:KS,\u0275\u0275styleMapInterpolate6:pv,\u0275\u0275styleMapInterpolate7:QS,\u0275\u0275styleMapInterpolate8:ZS,\u0275\u0275styleMapInterpolateV:_v,\u0275\u0275styleProp:Uf,\u0275\u0275stylePropInterpolate1:vv,\u0275\u0275stylePropInterpolate2:im,\u0275\u0275stylePropInterpolate3:bv,\u0275\u0275stylePropInterpolate4:yv,\u0275\u0275stylePropInterpolate5:Cv,\u0275\u0275stylePropInterpolate6:su,\u0275\u0275stylePropInterpolate7:Mv,\u0275\u0275stylePropInterpolate8:om,\u0275\u0275stylePropInterpolateV:Sv,\u0275\u0275classProp:M_,\u0275\u0275advance:iC,\u0275\u0275template:Hc,\u0275\u0275conditional:iS,\u0275\u0275defer:MM,\u0275\u0275deferWhen:n_,\u0275\u0275deferOnIdle:EM,\u0275\u0275deferOnImmediate:wM,\u0275\u0275deferOnTimer:DM,\u0275\u0275deferOnHover:TM,\u0275\u0275deferOnInteraction:IM,\u0275\u0275deferOnViewport:Pf,\u0275\u0275deferPrefetchWhen:SM,\u0275\u0275deferPrefetchOnIdle:r_,\u0275\u0275deferPrefetchOnImmediate:Af,\u0275\u0275deferPrefetchOnTimer:i_,\u0275\u0275deferPrefetchOnHover:o_,\u0275\u0275deferPrefetchOnInteraction:AM,\u0275\u0275deferPrefetchOnViewport:PM,\u0275\u0275deferEnableTimerScheduling:t_,\u0275\u0275repeater:$f,\u0275\u0275repeaterCreate:O_,\u0275\u0275repeaterTrackByIndex:aS,\u0275\u0275repeaterTrackByIdentity:x_,\u0275\u0275componentInstance:nS,\u0275\u0275text:Ev,\u0275\u0275textInterpolate:am,\u0275\u0275textInterpolate1:sm,\u0275\u0275textInterpolate2:lu,\u0275\u0275textInterpolate3:wv,\u0275\u0275textInterpolate4:Dv,\u0275\u0275textInterpolate5:Tv,\u0275\u0275textInterpolate6:Iv,\u0275\u0275textInterpolate7:Av,\u0275\u0275textInterpolate8:lm,\u0275\u0275textInterpolateV:Pv,\u0275\u0275i18n:tv,\u0275\u0275i18nAttributes:OS,\u0275\u0275i18nExp:em,\u0275\u0275i18nStart:q_,\u0275\u0275i18nEnd:ev,\u0275\u0275i18nApply:LS,\u0275\u0275i18nPostprocess:RS,\u0275\u0275resolveWindow:Vy,\u0275\u0275resolveDocument:Pg,\u0275\u0275resolveBody:Dh,\u0275\u0275setComponentScope:tE,\u0275\u0275setNgModuleScope:Nv,\u0275\u0275registerNgModuleType:ff,\u0275\u0275getComponentDepsFactory:Zv,\u0275setClassDebugInfo:SE,\u0275\u0275sanitizeHtml:_g,\u0275\u0275sanitizeStyle:vg,\u0275\u0275sanitizeResourceUrl:Ch,\u0275\u0275sanitizeScript:yg,\u0275\u0275sanitizeUrl:bg,\u0275\u0275sanitizeUrlOrResourceUrl:Ns,\u0275\u0275trustConstantHtml:Py,\u0275\u0275trustConstantResourceUrl:Cg,\u0275\u0275validateIframeAttribute:dd,forwardRef:no,resolveForwardRef:kr,\u0275\u0275twoWayProperty:cm,\u0275\u0275twoWayBindingSet:XS,\u0275\u0275twoWayListener:um,\u0275\u0275InputFlags:nt};let du=null;function wE(){du=null}const hu=[];let fm=!1;function DE(){if(!fm){fm=!0;try{for(let t=hu.length-1;t>=0;t--){const{moduleType:r,ngModule:o}=hu[t];o.declarations&&o.declarations.every(Jv)&&(hu.splice(t,1),kE(r,o))}}finally{fm=!1}}}function Jv(t){return Array.isArray(t)?t.every(Jv):!!kr(t)}function TE(t,r={}){Xv(t,r),void 0!==r.id&&ff(t,r.id),function PA(t,r){hu.push({moduleType:t,ngModule:r})}(t,r)}function Xv(t,r,o=!1){const d=ca(r.declarations||lr);let b=null;Object.defineProperty(t,qn,{configurable:!0,get:()=>(null===b&&(b=na().compileNgModule(ba,`ng:///${t.name}/\u0275mod.js`,{type:t,bootstrap:ca(r.bootstrap||lr).map(kr),declarations:d.map(kr),imports:ca(r.imports||lr).map(kr).map(OE),exports:ca(r.exports||lr).map(kr).map(OE),schemas:r.schemas?ca(r.schemas):null,id:r.id||null}),b.schemas||(b.schemas=[])),b)});let I=null;Object.defineProperty(t,dr,{get:()=>{if(null===I){const z=na();I=z.compileFactory(ba,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,deps:mh(t),target:z.FactoryTarget.NgModule,typeArgumentCount:0})}return I},configurable:!1});let U=null;Object.defineProperty(t,W,{get:()=>{if(null===U){const z={name:t.name,type:t,providers:r.providers||lr,imports:[(r.imports||lr).map(kr),(r.exports||lr).map(kr)]};U=na().compileInjector(ba,`ng:///${t.name}/\u0275inj.js`,z)}return U},configurable:!1})}function IE(t,r){return`Unexpected "${$i(t)}" found in the "declarations" array of the ${r}, "${$i(t)}" is marked as standalone and can't be declared in any NgModule - did you intend to import it instead (by adding it to the "imports" array)?`}let gm=new WeakMap,pm=new WeakMap;function kA(){gm=new WeakMap,pm=new WeakMap,hu.length=0,co.clear()}function kE(t,r){const o=ca(r.declarations||lr),d=Kl(t);o.forEach(b=>{(b=kr(b)).hasOwnProperty(Ci)?eb(hn(b),d):!b.hasOwnProperty(tn)&&!b.hasOwnProperty(Hn)&&(b.ngSelectorScope=t)})}function eb(t,r){t.directiveDefs=()=>Array.from(r.compilation.directives).map(o=>o.hasOwnProperty(Ci)?hn(o):Tn(o)).filter(o=>!!o),t.pipeDefs=()=>Array.from(r.compilation.pipes).map(o=>jn(o)),t.schemas=r.schemas,t.tView=null}function Kl(t){if(tl(t)){if(sd){const r=Rc.getNgModuleScope(t);return{schemas:hr(t,!0).schemas||null,...r}}return function xE(t){const r=hr(t,!0);if(null!==r.transitiveCompileScopes)return r.transitiveCompileScopes;const o={schemas:r.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return ja(r.imports).forEach(d=>{const b=Kl(d);b.exported.directives.forEach(I=>o.compilation.directives.add(I)),b.exported.pipes.forEach(I=>o.compilation.pipes.add(I))}),ja(r.declarations).forEach(d=>{jn(d)?o.compilation.pipes.add(d):o.compilation.directives.add(d)}),ja(r.exports).forEach(d=>{const b=d;if(tl(b)){const I=Kl(b);I.exported.directives.forEach(U=>{o.compilation.directives.add(U),o.exported.directives.add(U)}),I.exported.pipes.forEach(U=>{o.compilation.pipes.add(U),o.exported.pipes.add(U)})}else jn(b)?o.exported.pipes.add(b):o.exported.directives.add(b)}),r.transitiveCompileScopes=o,o}(t)}if(_r(t)){if(null!==(hn(t)||Tn(t)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([t]),pipes:new Set}};if(null!==jn(t))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([t])}}}throw new Error(`${t.name} does not have a module def (\u0275mod property)`)}function OE(t){return Dp(t)?t.ngModule:t}let tb=0;function LE(t,r){let o=null;(function WT(t,r){V0(r)&&(jc.set(t,r),Bc.add(t))})(t,r),NE(t,r),Object.defineProperty(t,Ci,{get:()=>{if(null===o){const d=na();if(V0(r)){const De=[`Component '${t.name}' is not resolved:`];throw r.templateUrl&&De.push(` - templateUrl: ${r.templateUrl}`),r.styleUrls&&r.styleUrls.length&&De.push(` - styleUrls: ${JSON.stringify(r.styleUrls)}`),r.styleUrl&&De.push(` - styleUrl: ${r.styleUrl}`),De.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(De.join("\n"))}const b=function AA(){return du}();let I=r.preserveWhitespaces;void 0===I&&(I=null!==b&&void 0!==b.preserveWhitespaces&&b.preserveWhitespaces);let U=r.encapsulation;void 0===U&&(U=null!==b&&void 0!==b.defaultEncapsulation?b.defaultEncapsulation:_t.Emulated);const z=r.templateUrl||`ng:///${t.name}/template.html`,te={...UE(t,r),typeSourceSpan:d.createParseSourceSpan("Component",t.name,z),template:r.template||"",preserveWhitespaces:I,styles:"string"==typeof r.styles?[r.styles]:r.styles||lr,animations:r.animations,declarations:[],changeDetection:r.changeDetection,encapsulation:U,interpolation:r.interpolation,viewProviders:r.viewProviders||null};tb++;try{if(te.usesInheritance&&Id(t),o=d.compileComponent(ba,z,te),r.standalone){const De=ca(r.imports||lr),{directiveDefs:We,pipeDefs:bt}=function xA(t,r){let o=null,d=null;return{directiveDefs:()=>{if(sd)return ad(t)?[...Rc.getStandaloneComponentScope(t,r).compilation.directives].map(z=>hn(z)||Tn(z)).filter(z=>null!==z):[];if(null===o){o=[hn(t)];const U=new Set([t]);for(const z of r){const te=kr(z);if(!U.has(te))if(U.add(te),hr(te)){const De=Kl(te);for(const We of De.exported.directives){const bt=hn(We)||Tn(We);bt&&!U.has(We)&&(U.add(We),o.push(bt))}}else{const De=hn(te)||Tn(te);De&&o.push(De)}}}return o},pipeDefs:()=>{if(sd)return ad(t)?[...Rc.getStandaloneComponentScope(t,r).compilation.pipes].map(z=>jn(z)).filter(z=>null!==z):[];if(null===d){d=[];const U=new Set;for(const z of r){const te=kr(z);if(!U.has(te))if(U.add(te),hr(te)){const De=Kl(te);for(const We of De.exported.pipes){const bt=jn(We);bt&&!U.has(We)&&(U.add(We),d.push(bt))}}else{const De=jn(te);De&&d.push(De)}}}return d}}}(t,De);o.directiveDefs=We,o.pipeDefs=bt,o.dependencies=()=>De.map(kr)}}finally{tb--}if(0===tb&&DE(),function RE(t){return void 0!==t.ngSelectorScope}(t)){const De=Kl(t.ngSelectorScope);eb(o,De)}if(r.schemas){if(!r.standalone)throw new Error(`The 'schemas' was specified for the ${$i(t)} but is only valid on a component that is standalone.`);o.schemas=r.schemas}else r.standalone&&(o.schemas=[])}return o},configurable:!1})}function nb(t,r){let o=null;NE(t,r||{}),Object.defineProperty(t,tn,{get:()=>{if(null===o){const d=FE(t,r||{});o=na().compileDirective(ba,d.sourceMapUrl,d.metadata)}return o},configurable:!1})}function FE(t,r){const o=t&&t.name,d=`ng:///${o}/\u0275dir.js`,b=na(),I=UE(t,r);return I.typeSourceSpan=b.createParseSourceSpan("Directive",o,d),I.usesInheritance&&Id(t),{metadata:I,sourceMapUrl:d}}function NE(t,r){let o=null;Object.defineProperty(t,dr,{get:()=>{if(null===o){const d=FE(t,r),b=na();o=b.compileFactory(ba,`ng:///${t.name}/\u0275fac.js`,{name:d.metadata.name,type:d.metadata.type,typeArgumentCount:0,deps:mh(t),target:b.FactoryTarget.Directive})}return o},configurable:!1})}function qP(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function UE(t,r){const o=lg(),d=o.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==r.selector?r.selector:null,host:r.host||Tr,propMetadata:d,inputs:r.inputs||lr,outputs:r.outputs||lr,queries:jE(t,d,BE),lifecycle:{usesOnChanges:o.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!qP(t),exportAs:RA(r.exportAs),providers:r.providers||null,viewQueries:jE(t,d,HE),isStandalone:!!r.standalone,isSignal:!!r.signals,hostDirectives:r.hostDirectives?.map(b=>"function"==typeof b?{directive:b}:b)||null}}function Id(t){const r=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;)!Tn(o)&&!hn(o)&&YE(o)&&nb(o,null),o=Object.getPrototypeOf(o)}function OA(t){return"string"==typeof t?VE(t):kr(t)}function LA(t,r){return{propertyName:t,predicate:OA(r.selector),descendants:r.descendants,first:r.first,read:r.read?r.read:null,static:!!r.static,emitDistinctChangesOnly:!!r.emitDistinctChangesOnly,isSignal:!!r.isSignal}}function jE(t,r,o){const d=[];for(const b in r)if(r.hasOwnProperty(b)){const I=r[b];I.forEach(U=>{if(o(U)){if(!U.selector)throw new Error(`Can't construct a query for the property "${b}" of "${$i(t)}" since the query selector wasn't defined.`);if(I.some(Ad))throw new Error("Cannot combine @Input decorators with query decorators");d.push(LA(b,U))}})}return d}function RA(t){return void 0===t?null:VE(t)}function BE(t){const r=t.ngMetadataName;return"ContentChild"===r||"ContentChildren"===r}function HE(t){const r=t.ngMetadataName;return"ViewChild"===r||"ViewChildren"===r}function Ad(t){return"Input"===t.ngMetadataName}function VE(t){return t.split(",").map(r=>r.trim())}const FA=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function YE(t){const r=lg();if(FA.some(d=>r.hasLifecycleHook(t,d)))return!0;const o=r.propMetadata(t);for(const d in o){const b=o[d];for(let I=0;I{if(null===d){const b=rb(t,r),I=na();d=I.compileFactory(ba,`ng:///${b.name}/\u0275fac.js`,{name:b.name,type:b.type,typeArgumentCount:0,deps:mh(t),target:I.FactoryTarget.Pipe})}return d},configurable:!1}),Object.defineProperty(t,Hn,{get:()=>{if(null===o){const b=rb(t,r);o=na().compilePipe(ba,`ng:///${b.name}/\u0275pipe.js`,b)}return o},configurable:!1})}function rb(t,r){return{type:t,name:t.name,pipeName:r.name,pure:void 0===r.pure||r.pure,isStandalone:!!r.standalone}}const zE=Iu("Directive",(t={})=>t,void 0,void 0,(t,r)=>nb(t,r)),NA=Iu("Component",(t={})=>({changeDetection:xe.Default,...t}),zE,void 0,(t,r)=>LE(t,r)),WE=Iu("Pipe",t=>({pure:!0,...t}),void 0,void 0,(t,r)=>$E(t,r)),UA=Ks("Input",t=>t?"string"==typeof t?{alias:t}:t:{}),fu=Ks("Output",t=>({alias:t})),jA=Ks("HostBinding",t=>({hostPropertyName:t})),ib=Ks("HostListener",(t,r)=>({eventName:t,args:r})),BA=Iu("NgModule",t=>t,void 0,void 0,(t,r)=>TE(t,r));class GE{constructor(r){this.full=r;const o=r.split(".");this.major=o[0],this.minor=o[1],this.patch=o.slice(2).join(".")}}const KE=new GE("17.2.3");let QE=(()=>{class t{log(o){console.log(o)}warn(o){console.warn(o)}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const sb=new ie(""),dw=new ie("");let cb,eP=(()=>{class t{constructor(o,d,b){this._ngZone=o,this.registry=d,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cb||(lb(b),b.addToWindow(d)),this._watchAngularEvents(),o.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let o=this._callbacks.pop();clearTimeout(o.timeoutId),o.doneCb()}});else{let o=this.getPendingTasks();this._callbacks=this._callbacks.filter(d=>!d.updateCb||!d.updateCb(o)||(clearTimeout(d.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(o=>({source:o.source,creationLocation:o.creationLocation,data:o.data})):[]}addCallback(o,d,b){let I=-1;d&&d>0&&(I=setTimeout(()=>{this._callbacks=this._callbacks.filter(U=>U.timeoutId!==I),o()},d)),this._callbacks.push({doneCb:o,timeoutId:I,updateCb:b})}whenStable(o,d,b){if(b&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(o,d,b),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(o){this.registry.registerApplication(o,this)}unregisterApplication(o){this.registry.unregisterApplication(o)}findProviders(o,d,b){return[]}static#e=this.\u0275fac=function(d){return new(d||t)(be(No),be(hw),be(dw))};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac})}return t})(),hw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(o,d){this._applications.set(o,d)}unregisterApplication(o){this._applications.delete(o)}unregisterAllApplications(){this._applications.clear()}getTestability(o){return this._applications.get(o)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(o,d=!0){return cb?.findTestabilityInTree(this,o,d)??null}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function lb(t){cb=t}function ub(t){return!!t&&"function"==typeof t.then}function db(t){return!!t&&"function"==typeof t.subscribe}const fw=new ie("");let _m=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,d)=>{this.resolve=o,this.reject=d}),this.appInits=qe(fw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const o=[];for(const b of this.appInits){const I=b();if(ub(I))o.push(I);else if(db(I)){const U=new Promise((z,te)=>{I.subscribe({complete:z,error:te})});o.push(U)}}const d=()=>{this.done=!0,this.resolve()};Promise.all(o).then(()=>{d()}).catch(b=>{this.reject(b)}),0===o.length&&d(),this.initialized=!0}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const hb=new ie("");function mw(){!function ot(t){et=t}(()=>{throw new zt(600,!1)})}function Vs(t){return t.isBoundToModule}class tP{constructor(r,o){this.name=r,this.token=o}}function fb(t,r,o){try{const d=o();return ub(d)?d.catch(b=>{throw r.runOutsideAngular(()=>t.handleError(b)),b}):d}catch(d){throw r.runOutsideAngular(()=>t.handleError(d)),d}}function gw(t,r){return Array.isArray(r)?r.reduce(gw,t):{...t,...r}}let xd,Ys=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=qe(_y),this.afterRenderEffectManager=qe(Rl),this.componentTypes=[],this.components=[],this.isStable=qe(md).hasPendingTasks.pipe((0,st.k)(o=>!o)),this._injector=qe(es)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(o,d){const b=o instanceof qu;if(!this._injector.get(_m).done)throw!b&&_r(o),new zt(405,!1);let U;U=b?o:this._injector.get(ed).resolveComponentFactory(o),this.componentTypes.push(U.componentType);const z=Vs(U)?void 0:this._injector.get(Fl),De=U.create(Na.NULL,[],d||U.selector,z),We=De.location.nativeElement,bt=De.injector.get(sb,null);return bt?.registerApplication(We),De.onDestroy(()=>{this.detachView(De.hostView),vm(this.components,De),bt?.unregisterApplication(We)}),this._loadComponent(De),De}tick(){if(this._runningTick)throw new zt(101,!1);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1}}detectChangesInAttachedViews(){let o=0;const d=this.afterRenderEffectManager;for(;;){if(100===o)throw new zt(103,!1);const b=0===o;for(let{_lView:I,notifyErrorHandler:U}of this._views)!b&&!bm(I)||this.detectChangesInView(I,U,b);if(o++,d.executeInternalCallbacks(),!this._views.some(({_lView:I})=>bm(I))&&(d.execute(),!this._views.some(({_lView:I})=>bm(I))))break}}detectChangesInView(o,d,b){let I;b?(I=0,o[Jn]|=1024):I=64&o[Jn]?0:1,Ac(o,d,I)}attachView(o){const d=o;this._views.push(d),d.attachToAppRef(this)}detachView(o){const d=o;vm(this._views,d),d.detachFromAppRef()}_loadComponent(o){this.attachView(o.hostView),this.tick(),this.components.push(o);const d=this._injector.get(hb,[]);[...this._bootstrapListeners,...d].forEach(b=>b(o))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(o=>o()),this._views.slice().forEach(o=>o.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(o){return this._destroyListeners.push(o),()=>vm(this._destroyListeners,o)}destroy(){if(this._destroyed)throw new zt(406,!1);const o=this._injector;o.destroy&&!o.destroyed&&o.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function vm(t,r){const o=t.indexOf(r);o>-1&&t.splice(o,1)}function pw(t){xd??=new WeakMap;const r=xd.get(t);if(r)return r;const o=t.isStable.pipe((0,Ht.K)(d=>d)).toPromise().then(()=>{});return xd.set(t,o),t.onDestroy(()=>xd?.delete(t)),o}function bm(t){return ee(t)}class _w{constructor(r,o){this.ngModuleFactory=r,this.componentFactories=o}}let vw=(()=>{class t{compileModuleSync(o){return new _f(o)}compileModuleAsync(o){return Promise.resolve(this.compileModuleSync(o))}compileModuleAndAllComponentsSync(o){const d=this.compileModuleSync(o),I=ja(hr(o).declarations).reduce((U,z)=>{const te=hn(z);return te&&U.push(new Fc(te)),U},[]);return new _w(d,I)}compileModuleAndAllComponentsAsync(o){return Promise.resolve(this.compileModuleAndAllComponentsSync(o))}clearCache(){}clearCacheFor(o){}getModuleId(o){}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const bw=new ie("");class yw{}function Cw(t,r,o){const d=new _f(o);return Promise.resolve(d)}let Sw=(()=>{class t{constructor(){this.zone=qe(No),this.applicationRef=qe(Ys)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function mb(t){return[{provide:No,useFactory:t},{provide:ka,multi:!0,useFactory:()=>{const r=qe(Sw,{optional:!0});return()=>r.initialize()}},{provide:ka,multi:!0,useFactory:()=>{const r=qe(rP);return()=>{r.initialize()}}},{provide:_y,useFactory:nP}]}function nP(){const t=qe(No),r=qe(Ua);return o=>t.runOutsideAngular(()=>r.handleError(o))}function Ew(t){return Pu([[],mb(()=>new No(Od(t)))])}function Od(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}let rP=(()=>{class t{constructor(){this.subscription=new wt.wH,this.initialized=!1,this.zone=qe(No),this.pendingTasks=qe(md)}initialize(){if(this.initialized)return;this.initialized=!0;let o=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(o=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{null!==o&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(o),o=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{No.assertInAngularZone(),o??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const ym=new ie("",{providedIn:"root",factory:()=>qe(ym,gt.Optional|gt.SkipSelf)||function gb(){return typeof $localize<"u"&&$localize.locale||ol}()}),ww=new ie("",{providedIn:"root",factory:()=>"USD"}),iP=new ie(""),Dw=new ie("");var Tw=function(t){return t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore",t}(Tw||{});const Cm=new ie("");let pb=(()=>{class t{constructor(o){this._injector=o,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(o,d){const b=function n0(t="zone.js",r){return"noop"===t?new Ep:"zone.js"===t?new No(r):t}(d?.ngZone,Od({eventCoalescing:d?.ngZoneEventCoalescing,runCoalescing:d?.ngZoneRunCoalescing}));return b.run(()=>{const I=function rI(t,r,o){return new pf(t,r,o)}(o.moduleType,this.injector,mb(()=>b)),U=I.injector.get(Ua,null);return b.runOutsideAngular(()=>{const z=b.onError.subscribe({next:te=>{U.handleError(te)}});I.onDestroy(()=>{vm(this._modules,I),z.unsubscribe()})}),fb(U,b,()=>{const z=I.injector.get(_m);return z.runInitializers(),z.donePromise.then(()=>(U_(I.injector.get(ym,ol)||ol),this._moduleDoBootstrap(I),I))})})}bootstrapModule(o,d=[]){const b=gw({},d);return Cw(0,0,o).then(I=>this.bootstrapModuleFactory(I,b))}_moduleDoBootstrap(o){const d=o.injector.get(Ys);if(o._bootstrapComponents.length>0)o._bootstrapComponents.forEach(b=>d.bootstrap(b));else{if(!o.instance.ngDoBootstrap)throw new zt(-403,!1);o.instance.ngDoBootstrap(d)}this._modules.push(o)}onDestroy(o){this._destroyListeners.push(o)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new zt(404,!1);this._modules.slice().forEach(d=>d.destroy()),this._destroyListeners.forEach(d=>d());const o=this._injector.get(Cm,null);o&&(o.forEach(d=>d()),o.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(d){return new(d||t)(be(Na))};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),$s=null;const _b=new ie("");function vb(t){if($s&&!$s.get(_b,!1))throw new zt(400,!1);mw(),$s=t;const r=t.get(pb);return kw(t),r}function Iw(t,r,o=[]){const d=`Platform: ${r}`,b=new ie(d);return(I=[])=>{let U=Ld();if(!U||U.injector.get(_b,!1)){const z=[...o,...I,{provide:b,useValue:!0}];t?t(z):vb(bb(z,d))}return Aw()}}function bb(t=[],r){return Na.create({name:r,providers:[{provide:qd,useValue:"platform"},{provide:Cm,useValue:new Set([()=>$s=null])},...t]})}function Aw(t){const r=Ld();if(!r)throw new zt(401,!1);return r}function Ld(){return $s?.get(pb)??null}function oP(){Ld()?.destroy()}function kw(t){t.get(Pt,null)?.forEach(o=>o())}function xw(){return!1}function aP(){}function Ow(t){const r=Hp(t);if(!r)throw Mm(t);return new _f(r)}function sP(t){const r=Hp(t);if(!r)throw Mm(t);return r}function Mm(t){return new Error(`No module with ID ${t} loaded`)}class Lw extends Cp{}class Rw extends Lw{}class Fw{constructor(r,o){this.name=r,this.callback=o}}function lP(t){return t.map(r=>r.nativeElement)}class Sm{constructor(r){this.nativeNode=r}get parent(){const r=this.nativeNode.parentNode;return r?new Rd(r):null}get injector(){return function iE(t){const r=Ma(t),o=r?r.lView:null;return null===o?Na.NULL:new ra(o[xn].data[r.nodeIndex],o)}(this.nativeNode)}get componentInstance(){const r=this.nativeNode;return r&&(Uv(r)||function rE(t){const r=Ma(t);let d,o=r?r.lView:null;if(null===o)return null;for(;2===o[xn].type&&(d=Bt(o));)o=d;return 512&o[Jn]?null:o[oi]}(r))}get context(){return Uv(this.nativeNode)||function jv(t){!function sE(t){if(typeof Element<"u"&&!(t instanceof Element))throw new Error("Expecting instance of DOM Element")}(t);const r=Ma(t),o=r?r.lView:null;return null===o?null:o[oi]}(this.nativeNode)}get listeners(){return function aE(t){const r=Ma(t),o=null===r?null:r.lView;if(null===o)return[];const b=o[qr],I=o[xn].cleanup,U=[];if(I&&b)for(let z=0;z=0?"dom":"output"})}}return U.sort(IA),U}(this.nativeNode).filter(r=>"dom"===r.type)}get references(){return function TA(t){const r=Ma(t);if(null===r)return{};if(void 0===r.localRefs){const o=r.lView;if(null===o)return{};r.localRefs=function XD(t,r){const o=t[xn].data[r];if(o&&o.localNames){const d={};let b=o.index+1;for(let I=0;I1){let We=te[1];for(let bt=1;btr[I]=!0),r}get childNodes(){const r=this.nativeNode.childNodes,o=[];for(let d=0;d{if(I.name===r){const U=I.callback;U.call(d,o),b.push(U)}}),"function"==typeof d.eventListeners&&d.eventListeners(r).forEach(I=>{if(-1!==I.toString().indexOf("__ngUnwrap__")){const U=I("__ngUnwrap__");return-1===b.indexOf(U)&&U.call(d,o)}})}}function cP(t){return"string"==typeof t||"boolean"==typeof t||"number"==typeof t||null===t}function yb(t,r,o,d){const b=Ma(t.nativeNode),I=b?b.lView:null;null!==I?Zl(I[xn].data[b.nodeIndex],I,r,o,d,t.nativeNode):Em(t.nativeNode,r,o,d)}function Zl(t,r,o,d,b,I){const U=function sa(t,r){const o=null===t?-1:t.index;return-1!==o?$r(r[o]):null}(t,r);if(11&t.type){if(Mb(U,o,d,b,I),Fi(t)){const te=qi(t.index,r);te&&te[xn].firstChild&&Zl(te[xn].firstChild,te,o,d,b,I)}else t.child&&Zl(t.child,r,o,d,b,I),U&&Em(U,o,d,b);const z=r[t.index];ei(z)&&Cb(z,o,d,b,I)}else if(4&t.type){const z=r[t.index];Mb(z[Pi],o,d,b,I),Cb(z,o,d,b,I)}else if(16&t.type){const z=r[ri],De=z[pi].projection[t.projection];if(Array.isArray(De))for(let We of De)Mb(We,o,d,b,I);else if(De){const We=z[Gr];Zl(We[xn].data[De.index],We,o,d,b,I)}}else t.child&&Zl(t.child,r,o,d,b,I);if(I!==U){const z=2&t.flags?t.projectionNext:t.next;z&&Zl(z,r,o,d,b,I)}}function Cb(t,r,o,d,b){for(let I=Yr;I{class t{constructor(o){}static#e=this.\u0275fac=function(d){return new(d||t)(be(Ys))};static#t=this.\u0275mod=en({type:t});static#n=this.\u0275inj=Va({})}return t})();function bi(t){}function Hr(t,r){!r&&Cl();const o=r?.injector??qe(Na),d=o.get(Ys);let b=!1;const I=()=>{b||d.destroyed||(b=!0,t())};rf(I,{injector:o,runOnServer:!0}),queueMicrotask(()=>{I()})}function $o(t){try{const{rootComponent:r,appProviders:o,platformProviders:d}=t,b=function Pw(t=[]){if($s)return $s;const r=bb(t);return $s=r,mw(),kw(r),r}(d),I=[Ew(),...o||[]],z=new tM({providers:I,parent:b,debugName:"",runEnvironmentInitializers:!1}).injector,te=z.get(No);return te.run(()=>{z.resolveInjectorInitializers();const De=z.get(Ua,null);let We;te.runOutsideAngular(()=>{We=te.onError.subscribe({next:Jt=>{De.handleError(Jt)}})});const bt=()=>z.destroy(),Ut=b.get(Cm);return Ut.add(bt),z.onDestroy(()=>{We.unsubscribe(),Ut.delete(bt)}),fb(De,te,()=>{const Jt=z.get(_m);return Jt.runInitializers(),Jt.donePromise.then(()=>{U_(z.get(ym,ol)||ol);const On=z.get(Ys);return void 0!==r&&On.bootstrap(r),On})})})}catch(r){return Promise.reject(r)}}let as=(()=>{class t{constructor(){this.appRef=qe(Ys),this.taskService=qe(md),this.pendingRenderTaskId=null}notify(){null===this.pendingRenderTaskId&&(this.pendingRenderTaskId=this.taskService.add(),this.raceTimeoutAndRequestAnimationFrame())}raceTimeoutAndRequestAnimationFrame(){var o=this;return(0,n.c)(function*(){const d=new Promise(I=>setTimeout(I)),b="function"==typeof Vt.requestAnimationFrame?new Promise(I=>requestAnimationFrame(()=>I())):null;yield Promise.race([d,b]),o.tick()})()}tick(){try{this.appRef.destroyed||this.appRef.tick()}finally{const o=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(o)}}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function zs(){return Pu([{provide:hp,useExisting:as},{provide:No,useClass:Ep}])}function Tm(t,r){const o=t[xn];for(let d=pr;d0&&De===d){const We=o[o.length-1];We[pl]??=1,We[pl]++}else d=De,o.push(te)}return o}function zw(t,r,o){const d=r.index-pr;t[Nm]??={},t[Nm][d]=NC(r,o)}function hk(t,r){const o=r.index-pr;t[Vd]??=[],t[Vd].includes(o)||t[Vd].push(o)}function fk(t,r){const o={},d=t[xn];for(let b=pr;b{let t=!0;return qs()&&(t=!!qe(Eu,{optional:!0})?.get(Um,null)),t&&Wa("NgHydration"),t}},{provide:ka,useValue:()=>{qs()&&qe(bc)&&(function Tk(){const t=ta();let r;for(const o of t.body.childNodes)if(o.nodeType===Node.COMMENT_NODE&&o.textContent?.trim()===Du){r=o;break}if(!r)throw new zt(-507,!1)}(),function Ek(){mk||(mk=!0,function Qw(){kb=Kw}(),function sS(){qc=OI}(),function yA(){JS=bA}(),function RI(){lS=cS}(),function Wp(){zp=oI}(),function LT(){b0=C0,cf=OT}(),function dp(){up=rT}(),function C1(){zg=y1}())}())},multi:!0},{provide:ug,useFactory:()=>qs()&&qe(bc)},{provide:hb,useFactory:()=>{if(qs()&&qe(bc)){const t=qe(Ys);return qe(Na),()=>{(function wk(t,r){return pw(t)})(t).then(()=>{No.assertInAngularZone(),function J1(t){const r=t._views;for(const o of r){const d=xb(o);null!==d&&null!==d[Ur]&&(Vi(d)?Ju(d):(Ju(d[Ur]),RC(d)))}}(t)})}}return()=>{}},multi:!0}])}function Ik(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Ak(t,r=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?r:Number(t)}function Pk(t){return na().compileDirectiveDeclaration(ba,`ng:///${t.type.name}/\u0275fac.js`,t)}function kk(t){rM(t.type,t.decorators,t.ctorParameters??null,t.propDecorators??null)}function xk(t){return na().compileComponentDeclaration(ba,`ng:///${t.type.name}/\u0275cmp.js`,t)}function Ok(t){return na(function Lk(t){switch(t){case Ml.Directive:return"directive";case Ml.Component:return"component";case Ml.Injectable:return"injectable";case Ml.Pipe:return"pipe";case Ml.NgModule:return"NgModule"}}(t.target)).compileFactoryDeclaration(ba,`ng:///${t.type.name}/\u0275fac.js`,t)}function Rk(t){return na().compileInjectableDeclaration(ba,`ng:///${t.type.name}/\u0275prov.js`,t)}function Fk(t){return na().compileInjectorDeclaration(ba,`ng:///${t.type.name}/\u0275inj.js`,t)}function Nk(t){return na().compileNgModuleDeclaration(ba,`ng:///${t.type.name}/\u0275mod.js`,t)}function Uk(t){return na().compilePipeDeclaration(ba,`ng:///${t.type.name}/\u0275pipe.js`,t)}function jk(t,r){const o=hn(t),d=r.elementInjector||xs();return new Fc(o).create(d,r.projectableNodes,r.hostElement,r.environmentInjector)}function Bk(t){const r=hn(t);if(!r)return null;const o=new Fc(r);return{get selector(){return o.selector},get type(){return o.componentType},get inputs(){return o.inputs},get outputs(){return o.outputs},get ngContentSelectors(){return o.ngContentSelectors},get isStandalone(){return r.standalone},get isSignal(){return r.signals}}}function Hk(...t){return t.reduce((r,o)=>Object.assign(r,o,{providers:[...r.providers,...o.providers]}),{providers:[]})}},44716:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{AbstractControl:()=>jt,AbstractControlDirective:()=>bn,AbstractFormGroupDirective:()=>Je,COMPOSITION_BUFFER_MODE:()=>L,CheckboxControlValueAccessor:()=>_,CheckboxRequiredValidator:()=>Uo,ControlContainer:()=>zt,DefaultValueAccessor:()=>N,EmailValidator:()=>ao,FormArray:()=>Ni,FormArrayName:()=>ni,FormBuilder:()=>Xi,FormControl:()=>fe,FormControlDirective:()=>Gr,FormControlName:()=>Ji,FormGroup:()=>Mn,FormGroupDirective:()=>pi,FormGroupName:()=>qr,FormRecord:()=>Vt,FormsModule:()=>Wo,MaxLengthValidator:()=>so,MaxValidator:()=>Mo,MinLengthValidator:()=>xo,MinValidator:()=>Yr,NG_ASYNC_VALIDATORS:()=>k,NG_VALIDATORS:()=>R,NG_VALUE_ACCESSOR:()=>f,NgControl:()=>$t,NgControlStatus:()=>zn,NgControlStatusGroup:()=>kn,NgForm:()=>F,NgModel:()=>Tn,NgModelGroup:()=>_n,NgSelectOption:()=>Rr,NonNullableFormBuilder:()=>ua,NumberValueAccessor:()=>hr,PatternValidator:()=>mo,RadioControlValueAccessor:()=>co,RangeValueAccessor:()=>Ur,ReactiveFormsModule:()=>Jo,RequiredValidator:()=>ei,SelectControlValueAccessor:()=>ro,SelectMultipleControlValueAccessor:()=>Hi,UntypedFormArray:()=>Bo,UntypedFormBuilder:()=>Zo,UntypedFormControl:()=>q,UntypedFormGroup:()=>_t,VERSION:()=>To,Validators:()=>H,isFormArray:()=>zo,isFormControl:()=>he,isFormGroup:()=>At,isFormRecord:()=>ar,\u0275InternalFormsSharedModule:()=>Qo,\u0275NgNoValidate:()=>jn,\u0275NgSelectMultipleOption:()=>ai});var n=s(54496),l=s(91368),u=s(74496),c=s(53252),a=s(64300),e=s(50560),i=s(59472),h=s(87773),v=s(74187),M=s(67904),E=s(54704);let S=(()=>{class ke{constructor(pe,at){this._renderer=pe,this._elementRef=at,this.onChange=It=>{},this.onTouched=()=>{}}setProperty(pe,at){this._renderer.setProperty(this._elementRef.nativeElement,pe,at)}registerOnTouched(pe){this.onTouched=pe}registerOnChange(pe){this.onChange=pe}setDisabledState(pe){this.setProperty("disabled",pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke})}return ke})(),y=(()=>{class ke extends S{static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const f=new n.InjectionToken(""),C={provide:f,useExisting:(0,n.forwardRef)(()=>_),multi:!0};let _=(()=>{class ke extends y{writeValue(pe){this.setProperty("checked",pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target.checked)})("blur",function(){return It.onTouched()})},features:[n.\u0275\u0275ProvidersFeature([C]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const w={provide:f,useExisting:(0,n.forwardRef)(()=>N),multi:!0},L=new n.InjectionToken("");let N=(()=>{class ke extends S{constructor(pe,at,It){super(pe,at),this._compositionMode=It,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function T(){const ke=(0,l.\u0275getDOM)()?(0,l.\u0275getDOM)().getUserAgent():"";return/android (\d+)/.test(ke.toLowerCase())}())}writeValue(pe){this.setProperty("value",pe??"")}_handleInput(pe){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(pe)}_compositionStart(){this._composing=!0}_compositionEnd(pe){this._composing=!1,this._compositionMode&&this.onChange(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(L,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("input",function(Zn){return It._handleInput(Zn.target.value)})("blur",function(){return It.onTouched()})("compositionstart",function(){return It._compositionStart()})("compositionend",function(Zn){return It._compositionEnd(Zn.target.value)})},features:[n.\u0275\u0275ProvidersFeature([w]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();function V(ke){return null==ke||("string"==typeof ke||Array.isArray(ke))&&0===ke.length}function G(ke){return null!=ke&&"number"==typeof ke.length}const R=new n.InjectionToken(""),k=new n.InjectionToken(""),A=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class H{static min(je){return K(je)}static max(je){return re(je)}static required(je){return X(je)}static requiredTrue(je){return ye(je)}static email(je){return le(je)}static minLength(je){return et(je)}static maxLength(je){return Xe(je)}static pattern(je){return ot(je)}static nullValidator(je){return null}static compose(je){return Ae(je)}static composeAsync(je){return Le(je)}}function K(ke){return je=>{if(V(je.value)||V(ke))return null;const pe=parseFloat(je.value);return!isNaN(pe)&&pe{if(V(je.value)||V(ke))return null;const pe=parseFloat(je.value);return!isNaN(pe)&&pe>ke?{max:{max:ke,actual:je.value}}:null}}function X(ke){return V(ke.value)?{required:!0}:null}function ye(ke){return!0===ke.value?null:{required:!0}}function le(ke){return V(ke.value)||A.test(ke.value)?null:{email:!0}}function et(ke){return je=>V(je.value)||!G(je.value)?null:je.value.lengthG(je.value)&&je.value.length>ke?{maxlength:{requiredLength:ke,actualLength:je.value.length}}:null}function ot(ke){if(!ke)return Me;let je,pe;return"string"==typeof ke?(pe="","^"!==ke.charAt(0)&&(pe+="^"),pe+=ke,"$"!==ke.charAt(ke.length-1)&&(pe+="$"),je=new RegExp(pe)):(pe=ke.toString(),je=ke),at=>{if(V(at.value))return null;const It=at.value;return je.test(It)?null:{pattern:{requiredPattern:pe,actualValue:It}}}}function Me(ke){return null}function Ne(ke){return null!=ke}function Te(ke){return(0,n.\u0275isPromise)(ke)?(0,u.Q)(ke):ke}function Ke(ke){let je={};return ke.forEach(pe=>{je=null!=pe?{...je,...pe}:je}),0===Object.keys(je).length?null:je}function se(ke,je){return je.map(pe=>pe(ke))}function me(ke){return ke.map(je=>function Pe(ke){return!ke.validate}(je)?je:pe=>je.validate(pe))}function Ae(ke){if(!ke)return null;const je=ke.filter(Ne);return 0==je.length?null:function(pe){return Ke(se(pe,je))}}function Ve(ke){return null!=ke?Ae(me(ke)):null}function Le(ke){if(!ke)return null;const je=ke.filter(Ne);return 0==je.length?null:function(pe){return function p(...ke){const je=(0,i.yu)(ke),{args:pe,keys:at}=(0,a.Q)(ke),It=new c._(ir=>{const{length:Zn}=pe;if(!Zn)return void ir.complete();const Mi=new Array(Zn);let Eo=Zn,Io=Zn;for(let _o=0;_o{$r||($r=!0,Io--),Mi[_o]=Xo},()=>Eo--,void 0,()=>{(!Eo||!$r)&&(Io||ir.next(at?(0,M.q)(at,Mi):Mi),ir.complete())}))}});return je?It.pipe((0,v.j)(je)):It}(se(pe,je).map(Te)).pipe((0,E.k)(Ke))}}function ge(ke){return null!=ke?Le(me(ke)):null}function ft(ke,je){return null===ke?[je]:Array.isArray(ke)?[...ke,je]:[ke,je]}function rt(ke){return ke._rawValidators}function wt(ke){return ke._rawAsyncValidators}function ut(ke){return ke?Array.isArray(ke)?ke:[ke]:[]}function st(ke,je){return Array.isArray(ke)?ke.includes(je):ke===je}function Ht(ke,je){const pe=ut(je);return ut(ke).forEach(It=>{st(pe,It)||pe.push(It)}),pe}function nn(ke,je){return ut(je).filter(pe=>!st(ke,pe))}class bn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(je){this._rawValidators=je||[],this._composedValidatorFn=Ve(this._rawValidators)}_setAsyncValidators(je){this._rawAsyncValidators=je||[],this._composedAsyncValidatorFn=ge(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(je){this._onDestroyCallbacks.push(je)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(je=>je()),this._onDestroyCallbacks=[]}reset(je=void 0){this.control&&this.control.reset(je)}hasError(je,pe){return!!this.control&&this.control.hasError(je,pe)}getError(je,pe){return this.control?this.control.getError(je,pe):null}}class zt extends bn{get formDirective(){return null}get path(){return null}}class $t extends bn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class An{constructor(je){this._cd=je}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let zn=(()=>{class ke extends An{constructor(pe){super(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject($t,2))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(at,It){2&at&&n.\u0275\u0275classProp("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)},features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),kn=(()=>{class ke extends An{constructor(pe){super(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(at,It){2&at&&n.\u0275\u0275classProp("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)("ng-submitted",It.isSubmitted)},features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Vn="VALID",Tt="INVALID",qt="PENDING",yt="DISABLED";function Qe(ke){return(mt(ke)?ke.validators:ke)||null}function Be(ke,je){return(mt(je)?je.asyncValidators:ke)||null}function mt(ke){return null!=ke&&!Array.isArray(ke)&&"object"==typeof ke}function ln(ke,je,pe){const at=ke.controls;if(!(je?Object.keys(at):at).length)throw new n.\u0275RuntimeError(1e3,"");if(!at[pe])throw new n.\u0275RuntimeError(1001,"")}function Ln(ke,je,pe){ke._forEachChild((at,It)=>{if(void 0===pe[It])throw new n.\u0275RuntimeError(1002,"")})}class jt{constructor(je,pe){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(je),this._assignAsyncValidators(pe)}get validator(){return this._composedValidatorFn}set validator(je){this._rawValidators=this._composedValidatorFn=je}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(je){this._rawAsyncValidators=this._composedAsyncValidatorFn=je}get parent(){return this._parent}get valid(){return this.status===Vn}get invalid(){return this.status===Tt}get pending(){return this.status==qt}get disabled(){return this.status===yt}get enabled(){return this.status!==yt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(je){this._assignValidators(je)}setAsyncValidators(je){this._assignAsyncValidators(je)}addValidators(je){this.setValidators(Ht(je,this._rawValidators))}addAsyncValidators(je){this.setAsyncValidators(Ht(je,this._rawAsyncValidators))}removeValidators(je){this.setValidators(nn(je,this._rawValidators))}removeAsyncValidators(je){this.setAsyncValidators(nn(je,this._rawAsyncValidators))}hasValidator(je){return st(this._rawValidators,je)}hasAsyncValidator(je){return st(this._rawAsyncValidators,je)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(je={}){this.touched=!0,this._parent&&!je.onlySelf&&this._parent.markAsTouched(je)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(je=>je.markAllAsTouched())}markAsUntouched(je={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(pe=>{pe.markAsUntouched({onlySelf:!0})}),this._parent&&!je.onlySelf&&this._parent._updateTouched(je)}markAsDirty(je={}){this.pristine=!1,this._parent&&!je.onlySelf&&this._parent.markAsDirty(je)}markAsPristine(je={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(pe=>{pe.markAsPristine({onlySelf:!0})}),this._parent&&!je.onlySelf&&this._parent._updatePristine(je)}markAsPending(je={}){this.status=qt,!1!==je.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!je.onlySelf&&this._parent.markAsPending(je)}disable(je={}){const pe=this._parentMarkedDirty(je.onlySelf);this.status=yt,this.errors=null,this._forEachChild(at=>{at.disable({...je,onlySelf:!0})}),this._updateValue(),!1!==je.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...je,skipPristineCheck:pe}),this._onDisabledChange.forEach(at=>at(!0))}enable(je={}){const pe=this._parentMarkedDirty(je.onlySelf);this.status=Vn,this._forEachChild(at=>{at.enable({...je,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:je.emitEvent}),this._updateAncestors({...je,skipPristineCheck:pe}),this._onDisabledChange.forEach(at=>at(!1))}_updateAncestors(je){this._parent&&!je.onlySelf&&(this._parent.updateValueAndValidity(je),je.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(je){this._parent=je}getRawValue(){return this.value}updateValueAndValidity(je={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Vn||this.status===qt)&&this._runAsyncValidator(je.emitEvent)),!1!==je.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!je.onlySelf&&this._parent.updateValueAndValidity(je)}_updateTreeValidity(je={emitEvent:!0}){this._forEachChild(pe=>pe._updateTreeValidity(je)),this.updateValueAndValidity({onlySelf:!0,emitEvent:je.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?yt:Vn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(je){if(this.asyncValidator){this.status=qt,this._hasOwnPendingAsyncValidator=!0;const pe=Te(this.asyncValidator(this));this._asyncValidationSubscription=pe.subscribe(at=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(at,{emitEvent:je})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(je,pe={}){this.errors=je,this._updateControlsErrors(!1!==pe.emitEvent)}get(je){let pe=je;return null==pe||(Array.isArray(pe)||(pe=pe.split(".")),0===pe.length)?null:pe.reduce((at,It)=>at&&at._find(It),this)}getError(je,pe){const at=pe?this.get(pe):this;return at&&at.errors?at.errors[je]:null}hasError(je,pe){return!!this.getError(je,pe)}get root(){let je=this;for(;je._parent;)je=je._parent;return je}_updateControlsErrors(je){this.status=this._calculateStatus(),je&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(je)}_initObservables(){this.valueChanges=new n.EventEmitter,this.statusChanges=new n.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?yt:this.errors?Tt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(qt)?qt:this._anyControlsHaveStatus(Tt)?Tt:Vn}_anyControlsHaveStatus(je){return this._anyControls(pe=>pe.status===je)}_anyControlsDirty(){return this._anyControls(je=>je.dirty)}_anyControlsTouched(){return this._anyControls(je=>je.touched)}_updatePristine(je={}){this.pristine=!this._anyControlsDirty(),this._parent&&!je.onlySelf&&this._parent._updatePristine(je)}_updateTouched(je={}){this.touched=this._anyControlsTouched(),this._parent&&!je.onlySelf&&this._parent._updateTouched(je)}_registerOnCollectionChange(je){this._onCollectionChange=je}_setUpdateStrategy(je){mt(je)&&null!=je.updateOn&&(this._updateOn=je.updateOn)}_parentMarkedDirty(je){return!je&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(je){return null}_assignValidators(je){this._rawValidators=Array.isArray(je)?je.slice():je,this._composedValidatorFn=function Rt(ke){return Array.isArray(ke)?Ve(ke):ke||null}(this._rawValidators)}_assignAsyncValidators(je){this._rawAsyncValidators=Array.isArray(je)?je.slice():je,this._composedAsyncValidatorFn=function vt(ke){return Array.isArray(ke)?ge(ke):ke||null}(this._rawAsyncValidators)}}class Mn extends jt{constructor(je,pe,at){super(Qe(pe),Be(at,pe)),this.controls=je,this._initObservables(),this._setUpdateStrategy(pe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(je,pe){return this.controls[je]?this.controls[je]:(this.controls[je]=pe,pe.setParent(this),pe._registerOnCollectionChange(this._onCollectionChange),pe)}addControl(je,pe,at={}){this.registerControl(je,pe),this.updateValueAndValidity({emitEvent:at.emitEvent}),this._onCollectionChange()}removeControl(je,pe={}){this.controls[je]&&this.controls[je]._registerOnCollectionChange(()=>{}),delete this.controls[je],this.updateValueAndValidity({emitEvent:pe.emitEvent}),this._onCollectionChange()}setControl(je,pe,at={}){this.controls[je]&&this.controls[je]._registerOnCollectionChange(()=>{}),delete this.controls[je],pe&&this.registerControl(je,pe),this.updateValueAndValidity({emitEvent:at.emitEvent}),this._onCollectionChange()}contains(je){return this.controls.hasOwnProperty(je)&&this.controls[je].enabled}setValue(je,pe={}){Ln(this,0,je),Object.keys(je).forEach(at=>{ln(this,!0,at),this.controls[at].setValue(je[at],{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe)}patchValue(je,pe={}){null!=je&&(Object.keys(je).forEach(at=>{const It=this.controls[at];It&&It.patchValue(je[at],{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe))}reset(je={},pe={}){this._forEachChild((at,It)=>{at.reset(je?je[It]:null,{onlySelf:!0,emitEvent:pe.emitEvent})}),this._updatePristine(pe),this._updateTouched(pe),this.updateValueAndValidity(pe)}getRawValue(){return this._reduceChildren({},(je,pe,at)=>(je[at]=pe.getRawValue(),je))}_syncPendingControls(){let je=this._reduceChildren(!1,(pe,at)=>!!at._syncPendingControls()||pe);return je&&this.updateValueAndValidity({onlySelf:!0}),je}_forEachChild(je){Object.keys(this.controls).forEach(pe=>{const at=this.controls[pe];at&&je(at,pe)})}_setUpControls(){this._forEachChild(je=>{je.setParent(this),je._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(je){for(const[pe,at]of Object.entries(this.controls))if(this.contains(pe)&&je(at))return!0;return!1}_reduceValue(){return this._reduceChildren({},(pe,at,It)=>((at.enabled||this.disabled)&&(pe[It]=at.value),pe))}_reduceChildren(je,pe){let at=je;return this._forEachChild((It,ir)=>{at=pe(at,It,ir)}),at}_allControlsDisabled(){for(const je of Object.keys(this.controls))if(this.controls[je].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(je){return this.controls.hasOwnProperty(je)?this.controls[je]:null}}const _t=Mn,At=ke=>ke instanceof Mn;class Vt extends Mn{}const ar=ke=>ke instanceof Vt,ur=new n.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>Tr}),Tr="always";function lr(ke,je){return[...je.path,ke]}function nr(ke,je,pe=Tr){Hn(ke,je),je.valueAccessor.writeValue(ke.value),(ke.disabled||"always"===pe)&&je.valueAccessor.setDisabledState?.(ke.disabled),function dr(ke,je){je.valueAccessor.registerOnChange(pe=>{ke._pendingValue=pe,ke._pendingChange=!0,ke._pendingDirty=!0,"change"===ke.updateOn&&Fr(ke,je)})}(ke,je),function nt(ke,je){const pe=(at,It)=>{je.valueAccessor.writeValue(at),It&&je.viewToModelUpdate(at)};ke.registerOnChange(pe),je._registerOnDestroy(()=>{ke._unregisterOnChange(pe)})}(ke,je),function ii(ke,je){je.valueAccessor.registerOnTouched(()=>{ke._pendingTouched=!0,"blur"===ke.updateOn&&ke._pendingChange&&Fr(ke,je),"submit"!==ke.updateOn&&ke.markAsTouched()})}(ke,je),function tn(ke,je){if(je.valueAccessor.setDisabledState){const pe=at=>{je.valueAccessor.setDisabledState(at)};ke.registerOnDisabledChange(pe),je._registerOnDestroy(()=>{ke._unregisterOnDisabledChange(pe)})}}(ke,je)}function Nr(ke,je,pe=!0){const at=()=>{};je.valueAccessor&&(je.valueAccessor.registerOnChange(at),je.valueAccessor.registerOnTouched(at)),qn(ke,je),ke&&(je._invokeOnDestroyCallbacks(),ke._registerOnCollectionChange(()=>{}))}function Ci(ke,je){ke.forEach(pe=>{pe.registerOnValidatorChange&&pe.registerOnValidatorChange(je)})}function Hn(ke,je){const pe=rt(ke);null!==je.validator?ke.setValidators(ft(pe,je.validator)):"function"==typeof pe&&ke.setValidators([pe]);const at=wt(ke);null!==je.asyncValidator?ke.setAsyncValidators(ft(at,je.asyncValidator)):"function"==typeof at&&ke.setAsyncValidators([at]);const It=()=>ke.updateValueAndValidity();Ci(je._rawValidators,It),Ci(je._rawAsyncValidators,It)}function qn(ke,je){let pe=!1;if(null!==ke){if(null!==je.validator){const It=rt(ke);if(Array.isArray(It)&&It.length>0){const ir=It.filter(Zn=>Zn!==je.validator);ir.length!==It.length&&(pe=!0,ke.setValidators(ir))}}if(null!==je.asyncValidator){const It=wt(ke);if(Array.isArray(It)&&It.length>0){const ir=It.filter(Zn=>Zn!==je.asyncValidator);ir.length!==It.length&&(pe=!0,ke.setAsyncValidators(ir))}}}const at=()=>{};return Ci(je._rawValidators,at),Ci(je._rawAsyncValidators,at),pe}function Fr(ke,je){ke._pendingDirty&&ke.markAsDirty(),ke.setValue(ke._pendingValue,{emitModelToViewChange:!1}),je.viewToModelUpdate(ke._pendingValue),ke._pendingChange=!1}function kt(ke,je){Hn(ke,je)}function Xn(ke,je){if(!ke.hasOwnProperty("model"))return!1;const pe=ke.model;return!!pe.isFirstChange()||!Object.is(je,pe.currentValue)}function Or(ke,je){ke._syncPendingControls(),je.forEach(pe=>{const at=pe.control;"submit"===at.updateOn&&at._pendingChange&&(pe.viewToModelUpdate(at._pendingValue),at._pendingChange=!1)})}function Vr(ke,je){if(!je)return null;let pe,at,It;return Array.isArray(je),je.forEach(ir=>{ir.constructor===N?pe=ir:function xr(ke){return Object.getPrototypeOf(ke.constructor)===y}(ir)?at=ir:It=ir}),It||at||pe||null}const cn={provide:zt,useExisting:(0,n.forwardRef)(()=>F)},x=Promise.resolve();let F=(()=>{class ke extends zt{constructor(pe,at,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._directives=new Set,this.ngSubmit=new n.EventEmitter,this.form=new Mn({},Ve(pe),ge(at))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(pe){x.then(()=>{const at=this._findContainer(pe.path);pe.control=at.registerControl(pe.name,pe.control),nr(pe.control,pe,this.callSetDisabledState),pe.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(pe)})}getControl(pe){return this.form.get(pe.path)}removeControl(pe){x.then(()=>{const at=this._findContainer(pe.path);at&&at.removeControl(pe.name),this._directives.delete(pe)})}addFormGroup(pe){x.then(()=>{const at=this._findContainer(pe.path),It=new Mn({});kt(It,pe),at.registerControl(pe.name,It),It.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(pe){x.then(()=>{const at=this._findContainer(pe.path);at&&at.removeControl(pe.name)})}getFormGroup(pe){return this.form.get(pe.path)}updateModel(pe,at){x.then(()=>{this.form.get(pe.path).setValue(at)})}setValue(pe){this.control.setValue(pe)}onSubmit(pe){return this.submitted=!0,Or(this.form,this._directives),this.ngSubmit.emit(pe),"dialog"===pe?.target?.method}onReset(){this.resetForm()}resetForm(pe=void 0){this.form.reset(pe),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(pe){return pe.pop(),pe.length?this.form.get(pe):this.form}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(ur,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("submit",function(Zn){return It.onSubmit(Zn)})("reset",function(){return It.onReset()})},inputs:{options:[n.\u0275\u0275InputFlags.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.\u0275\u0275ProvidersFeature([cn]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();function Q(ke,je){const pe=ke.indexOf(je);pe>-1&&ke.splice(pe,1)}function Ee(ke){return"object"==typeof ke&&null!==ke&&2===Object.keys(ke).length&&"value"in ke&&"disabled"in ke}const fe=class extends jt{constructor(je=null,pe,at){super(Qe(pe),Be(at,pe)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(je),this._setUpdateStrategy(pe),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),mt(pe)&&(pe.nonNullable||pe.initialValueIsDefault)&&(this.defaultValue=Ee(je)?je.value:je)}setValue(je,pe={}){this.value=this._pendingValue=je,this._onChange.length&&!1!==pe.emitModelToViewChange&&this._onChange.forEach(at=>at(this.value,!1!==pe.emitViewToModelChange)),this.updateValueAndValidity(pe)}patchValue(je,pe={}){this.setValue(je,pe)}reset(je=this.defaultValue,pe={}){this._applyFormState(je),this.markAsPristine(pe),this.markAsUntouched(pe),this.setValue(this.value,pe),this._pendingChange=!1}_updateValue(){}_anyControls(je){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(je){this._onChange.push(je)}_unregisterOnChange(je){Q(this._onChange,je)}registerOnDisabledChange(je){this._onDisabledChange.push(je)}_unregisterOnDisabledChange(je){Q(this._onDisabledChange,je)}_forEachChild(je){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(je){Ee(je)?(this.value=this._pendingValue=je.value,je.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=je}},q=fe,he=ke=>ke instanceof fe;let Je=(()=>{class ke extends zt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return lr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const gn={provide:zt,useExisting:(0,n.forwardRef)(()=>_n)};let _n=(()=>{class ke extends Je{constructor(pe,at,It){super(),this.name="",this._parent=pe,this._setValidators(at),this._setAsyncValidators(It)}_checkParentType(){}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,5),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","ngModelGroup",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[n.\u0275\u0275ProvidersFeature([gn]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const vn={provide:$t,useExisting:(0,n.forwardRef)(()=>Tn)},hn=Promise.resolve();let Tn=(()=>{class ke extends $t{constructor(pe,at,It,ir,Zn,Mi){super(),this._changeDetectorRef=Zn,this.callSetDisabledState=Mi,this.control=new fe,this._registered=!1,this.name="",this.update=new n.EventEmitter,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It),this.valueAccessor=Vr(0,ir)}ngOnChanges(pe){if(this._checkForErrors(),!this._registered||"name"in pe){if(this._registered&&(this._checkName(),this.formDirective)){const at=pe.name.previousValue;this.formDirective.removeControl({name:at,path:this._getPath(at)})}this._setUpControl()}"isDisabled"in pe&&this._updateDisabled(pe),Xn(pe,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(pe){this.viewModel=pe,this.update.emit(pe)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){nr(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(pe){hn.then(()=>{this.control.setValue(pe,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(pe){const at=pe.isDisabled.currentValue,It=0!==at&&(0,n.booleanAttribute)(at);hn.then(()=>{It&&!this.control.disabled?this.control.disable():!It&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(pe){return this._parent?lr(pe,this._parent):[pe]}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,9),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(f,10),n.\u0275\u0275directiveInject(n.ChangeDetectorRef,8),n.\u0275\u0275directiveInject(ur,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[n.\u0275\u0275InputFlags.None,"disabled","isDisabled"],model:[n.\u0275\u0275InputFlags.None,"ngModel","model"],options:[n.\u0275\u0275InputFlags.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n.\u0275\u0275ProvidersFeature([vn]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})(),jn=(()=>{class ke{static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return ke})();const _r={provide:f,useExisting:(0,n.forwardRef)(()=>hr),multi:!0};let hr=(()=>{class ke extends y{writeValue(pe){this.setProperty("value",pe??"")}registerOnChange(pe){this.onChange=at=>{pe(""==at?null:parseFloat(at))}}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("input",function(Zn){return It.onChange(Zn.target.value)})("blur",function(){return It.onTouched()})},features:[n.\u0275\u0275ProvidersFeature([_r]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Lr={provide:f,useExisting:(0,n.forwardRef)(()=>co),multi:!0};let it=(()=>{class ke{constructor(){this._accessors=[]}add(pe,at){this._accessors.push([pe,at])}remove(pe){for(let at=this._accessors.length-1;at>=0;--at)if(this._accessors[at][1]===pe)return void this._accessors.splice(at,1)}select(pe){this._accessors.forEach(at=>{this._isSameGroup(at,pe)&&at[1]!==pe&&at[1].fireUncheck(pe.value)})}_isSameGroup(pe,at){return!!pe[0].control&&pe[0]._parent===at._control._parent&&pe[1].name===at.name}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),co=(()=>{class ke extends y{constructor(pe,at,It,ir){super(pe,at),this._registry=It,this._injector=ir,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,n.inject)(ur,{optional:!0})??Tr}ngOnInit(){this._control=this._injector.get($t),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(pe){this._state=pe===this.value,this.setProperty("checked",this._state)}registerOnChange(pe){this._fn=pe,this.onChange=()=>{pe(this.value),this._registry.select(this)}}setDisabledState(pe){(this.setDisabledStateFired||pe||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",pe),this.setDisabledStateFired=!0}fireUncheck(pe){this.writeValue(pe)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(it),n.\u0275\u0275directiveInject(n.Injector))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(){return It.onChange()})("blur",function(){return It.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[n.\u0275\u0275ProvidersFeature([Lr]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Ri={provide:f,useExisting:(0,n.forwardRef)(()=>Ur),multi:!0};let Ur=(()=>{class ke extends y{writeValue(pe){this.setProperty("value",parseFloat(pe))}registerOnChange(pe){this.onChange=at=>{pe(""==at?null:parseFloat(at))}}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target.value)})("input",function(Zn){return It.onChange(Zn.target.value)})("blur",function(){return It.onTouched()})},features:[n.\u0275\u0275ProvidersFeature([Ri]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const xn=new n.InjectionToken(""),Jn={provide:$t,useExisting:(0,n.forwardRef)(()=>Gr)};let Gr=(()=>{class ke extends $t{set isDisabled(pe){}static#e=this._ngModelWarningSentOnce=!1;constructor(pe,at,It,ir,Zn){super(),this._ngModelWarningConfig=ir,this.callSetDisabledState=Zn,this.update=new n.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(pe),this._setAsyncValidators(at),this.valueAccessor=Vr(0,It)}ngOnChanges(pe){if(this._isControlChanged(pe)){const at=pe.form.previousValue;at&&Nr(at,this,!1),nr(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Xn(pe,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Nr(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(pe){this.viewModel=pe,this.update.emit(pe)}_isControlChanged(pe){return pe.hasOwnProperty("form")}static#t=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(f,10),n.\u0275\u0275directiveInject(xn,8),n.\u0275\u0275directiveInject(ur,8))};static#n=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formControl",""]],inputs:{form:[n.\u0275\u0275InputFlags.None,"formControl","form"],isDisabled:[n.\u0275\u0275InputFlags.None,"disabled","isDisabled"],model:[n.\u0275\u0275InputFlags.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n.\u0275\u0275ProvidersFeature([Jn]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Bn={provide:zt,useExisting:(0,n.forwardRef)(()=>pi)};let pi=(()=>{class ke extends zt{constructor(pe,at,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.EventEmitter,this._setValidators(pe),this._setAsyncValidators(at)}ngOnChanges(pe){this._checkFormPresent(),pe.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(qn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(pe){const at=this.form.get(pe.path);return nr(at,pe,this.callSetDisabledState),at.updateValueAndValidity({emitEvent:!1}),this.directives.push(pe),at}getControl(pe){return this.form.get(pe.path)}removeControl(pe){Nr(pe.control||null,pe,!1),function Ir(ke,je){const pe=ke.indexOf(je);pe>-1&&ke.splice(pe,1)}(this.directives,pe)}addFormGroup(pe){this._setUpFormContainer(pe)}removeFormGroup(pe){this._cleanUpFormContainer(pe)}getFormGroup(pe){return this.form.get(pe.path)}addFormArray(pe){this._setUpFormContainer(pe)}removeFormArray(pe){this._cleanUpFormContainer(pe)}getFormArray(pe){return this.form.get(pe.path)}updateModel(pe,at){this.form.get(pe.path).setValue(at)}onSubmit(pe){return this.submitted=!0,Or(this.form,this.directives),this.ngSubmit.emit(pe),"dialog"===pe?.target?.method}onReset(){this.resetForm()}resetForm(pe=void 0){this.form.reset(pe),this.submitted=!1}_updateDomValue(){this.directives.forEach(pe=>{const at=pe.control,It=this.form.get(pe.path);at!==It&&(Nr(at||null,pe),he(It)&&(nr(It,pe,this.callSetDisabledState),pe.control=It))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(pe){const at=this.form.get(pe.path);kt(at,pe),at.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(pe){if(this.form){const at=this.form.get(pe.path);at&&function Et(ke,je){return qn(ke,je)}(at,pe)&&at.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Hn(this.form,this),this._oldForm&&qn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(ur,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formGroup",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("submit",function(Zn){return It.onSubmit(Zn)})("reset",function(){return It.onReset()})},inputs:{form:[n.\u0275\u0275InputFlags.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.\u0275\u0275ProvidersFeature([Bn]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Zi={provide:zt,useExisting:(0,n.forwardRef)(()=>qr)};let qr=(()=>{class ke extends Je{constructor(pe,at,It){super(),this.name=null,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It)}_checkParentType(){Bi(this._parent)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,13),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formGroupName",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"formGroupName","name"]},features:[n.\u0275\u0275ProvidersFeature([Zi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const oi={provide:zt,useExisting:(0,n.forwardRef)(()=>ni)};let ni=(()=>{class ke extends zt{constructor(pe,at,It){super(),this.name=null,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return lr(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Bi(this._parent)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,13),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formArrayName",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"formArrayName","name"]},features:[n.\u0275\u0275ProvidersFeature([oi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();function Bi(ke){return!(ke instanceof qr||ke instanceof pi||ke instanceof ni)}const yr={provide:$t,useExisting:(0,n.forwardRef)(()=>Ji)};let Ji=(()=>{class ke extends $t{set isDisabled(pe){}static#e=this._ngModelWarningSentOnce=!1;constructor(pe,at,It,ir,Zn){super(),this._ngModelWarningConfig=Zn,this._added=!1,this.name=null,this.update=new n.EventEmitter,this._ngModelWarningSent=!1,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It),this.valueAccessor=Vr(0,ir)}ngOnChanges(pe){this._added||this._setUpControl(),Xn(pe,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(pe){this.viewModel=pe,this.update.emit(pe)}get path(){return lr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,13),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(f,10),n.\u0275\u0275directiveInject(xn,8))};static#n=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formControlName",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"formControlName","name"],isDisabled:[n.\u0275\u0275InputFlags.None,"disabled","isDisabled"],model:[n.\u0275\u0275InputFlags.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[n.\u0275\u0275ProvidersFeature([yr]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Do={provide:f,useExisting:(0,n.forwardRef)(()=>ro),multi:!0};function vo(ke,je){return null==ke?`${je}`:(je&&"object"==typeof je&&(je="Object"),`${ke}: ${je}`.slice(0,50))}let ro=(()=>{class ke extends y{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(pe){this._compareWith=pe}writeValue(pe){this.value=pe;const It=vo(this._getOptionId(pe),pe);this.setProperty("value",It)}registerOnChange(pe){this.onChange=at=>{this.value=this._getOptionValue(at),pe(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(pe){for(const at of this._optionMap.keys())if(this._compareWith(this._optionMap.get(at),pe))return at;return null}_getOptionValue(pe){const at=function ri(ke){return ke.split(":")[0]}(pe);return this._optionMap.has(at)?this._optionMap.get(at):pe}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target.value)})("blur",function(){return It.onTouched()})},inputs:{compareWith:"compareWith"},features:[n.\u0275\u0275ProvidersFeature([Do]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),Rr=(()=>{class ke{constructor(pe,at,It){this._element=pe,this._renderer=at,this._select=It,this._select&&(this.id=this._select._registerOption())}set ngValue(pe){null!=this._select&&(this._select._optionMap.set(this.id,pe),this._setElementValue(vo(this.id,pe)),this._select.writeValue(this._select.value))}set value(pe){this._setElementValue(pe),this._select&&this._select.writeValue(this._select.value)}_setElementValue(pe){this._renderer.setProperty(this._element.nativeElement,"value",pe)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(ro,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return ke})();const oo={provide:f,useExisting:(0,n.forwardRef)(()=>Hi),multi:!0};function Pn(ke,je){return null==ke?`${je}`:("string"==typeof je&&(je=`'${je}'`),je&&"object"==typeof je&&(je="Object"),`${ke}: ${je}`.slice(0,50))}let Hi=(()=>{class ke extends y{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(pe){this._compareWith=pe}writeValue(pe){let at;if(this.value=pe,Array.isArray(pe)){const It=pe.map(ir=>this._getOptionId(ir));at=(ir,Zn)=>{ir._setSelected(It.indexOf(Zn.toString())>-1)}}else at=(It,ir)=>{It._setSelected(!1)};this._optionMap.forEach(at)}registerOnChange(pe){this.onChange=at=>{const It=[],ir=at.selectedOptions;if(void 0!==ir){const Zn=ir;for(let Mi=0;Mi{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target)})("blur",function(){return It.onTouched()})},inputs:{compareWith:"compareWith"},features:[n.\u0275\u0275ProvidersFeature([oo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),ai=(()=>{class ke{constructor(pe,at,It){this._element=pe,this._renderer=at,this._select=It,this._select&&(this.id=this._select._registerOption(this))}set ngValue(pe){null!=this._select&&(this._value=pe,this._setElementValue(Pn(this.id,pe)),this._select.writeValue(this._select.value))}set value(pe){this._select?(this._value=pe,this._setElementValue(Pn(this.id,pe)),this._select.writeValue(this._select.value)):this._setElementValue(pe)}_setElementValue(pe){this._renderer.setProperty(this._element.nativeElement,"value",pe)}_setSelected(pe){this._renderer.setProperty(this._element.nativeElement,"selected",pe)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(Hi,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return ke})();function pr(ke){return"number"==typeof ke?ke:parseInt(ke,10)}function yo(ke){return"number"==typeof ke?ke:parseFloat(ke)}let Ai=(()=>{class ke{constructor(){this._validator=Me}ngOnChanges(pe){if(this.inputName in pe){const at=this.normalizeInput(pe[this.inputName].currentValue);this._enabled=this.enabled(at),this._validator=this._enabled?this.createValidator(at):Me,this._onChange&&this._onChange()}}validate(pe){return this._validator(pe)}registerOnValidatorChange(pe){this._onChange=pe}enabled(pe){return null!=pe}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,features:[n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Pi={provide:R,useExisting:(0,n.forwardRef)(()=>Mo),multi:!0};let Mo=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=pe=>yo(pe),this.createValidator=pe=>re(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("max",It._enabled?It.max:null)},inputs:{max:"max"},features:[n.\u0275\u0275ProvidersFeature([Pi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const uo={provide:R,useExisting:(0,n.forwardRef)(()=>Yr),multi:!0};let Yr=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=pe=>yo(pe),this.createValidator=pe=>K(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("min",It._enabled?It.min:null)},inputs:{min:"min"},features:[n.\u0275\u0275ProvidersFeature([uo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const So={provide:R,useExisting:(0,n.forwardRef)(()=>ei),multi:!0},Vi={provide:R,useExisting:(0,n.forwardRef)(()=>Uo),multi:!0};let ei=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=n.booleanAttribute,this.createValidator=pe=>X}enabled(pe){return pe}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("required",It._enabled?"":null)},inputs:{required:"required"},features:[n.\u0275\u0275ProvidersFeature([So]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),Uo=(()=>{class ke extends ei{constructor(){super(...arguments),this.createValidator=pe=>ye}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("required",It._enabled?"":null)},features:[n.\u0275\u0275ProvidersFeature([Vi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Fi={provide:R,useExisting:(0,n.forwardRef)(()=>ao),multi:!0};let ao=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=n.booleanAttribute,this.createValidator=pe=>le}enabled(pe){return pe}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[n.\u0275\u0275ProvidersFeature([Fi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Gi={provide:R,useExisting:(0,n.forwardRef)(()=>xo),multi:!0};let xo=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=pe=>pr(pe),this.createValidator=pe=>et(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("minlength",It._enabled?It.minlength:null)},inputs:{minlength:"minlength"},features:[n.\u0275\u0275ProvidersFeature([Gi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const jo={provide:R,useExisting:(0,n.forwardRef)(()=>so),multi:!0};let so=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=pe=>pr(pe),this.createValidator=pe=>Xe(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("maxlength",It._enabled?It.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n.\u0275\u0275ProvidersFeature([jo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Oo={provide:R,useExisting:(0,n.forwardRef)(()=>mo),multi:!0};let mo=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=pe=>pe,this.createValidator=pe=>ot(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("pattern",It._enabled?It.pattern:null)},inputs:{pattern:"pattern"},features:[n.\u0275\u0275ProvidersFeature([Oo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),Qo=(()=>{class ke{static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:ke});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return ke})();class Ni extends jt{constructor(je,pe,at){super(Qe(pe),Be(at,pe)),this.controls=je,this._initObservables(),this._setUpdateStrategy(pe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(je){return this.controls[this._adjustIndex(je)]}push(je,pe={}){this.controls.push(je),this._registerControl(je),this.updateValueAndValidity({emitEvent:pe.emitEvent}),this._onCollectionChange()}insert(je,pe,at={}){this.controls.splice(je,0,pe),this._registerControl(pe),this.updateValueAndValidity({emitEvent:at.emitEvent})}removeAt(je,pe={}){let at=this._adjustIndex(je);at<0&&(at=0),this.controls[at]&&this.controls[at]._registerOnCollectionChange(()=>{}),this.controls.splice(at,1),this.updateValueAndValidity({emitEvent:pe.emitEvent})}setControl(je,pe,at={}){let It=this._adjustIndex(je);It<0&&(It=0),this.controls[It]&&this.controls[It]._registerOnCollectionChange(()=>{}),this.controls.splice(It,1),pe&&(this.controls.splice(It,0,pe),this._registerControl(pe)),this.updateValueAndValidity({emitEvent:at.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(je,pe={}){Ln(this,0,je),je.forEach((at,It)=>{ln(this,!1,It),this.at(It).setValue(at,{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe)}patchValue(je,pe={}){null!=je&&(je.forEach((at,It)=>{this.at(It)&&this.at(It).patchValue(at,{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe))}reset(je=[],pe={}){this._forEachChild((at,It)=>{at.reset(je[It],{onlySelf:!0,emitEvent:pe.emitEvent})}),this._updatePristine(pe),this._updateTouched(pe),this.updateValueAndValidity(pe)}getRawValue(){return this.controls.map(je=>je.getRawValue())}clear(je={}){this.controls.length<1||(this._forEachChild(pe=>pe._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:je.emitEvent}))}_adjustIndex(je){return je<0?je+this.length:je}_syncPendingControls(){let je=this.controls.reduce((pe,at)=>!!at._syncPendingControls()||pe,!1);return je&&this.updateValueAndValidity({onlySelf:!0}),je}_forEachChild(je){this.controls.forEach((pe,at)=>{je(pe,at)})}_updateValue(){this.value=this.controls.filter(je=>je.enabled||this.disabled).map(je=>je.value)}_anyControls(je){return this.controls.some(pe=>pe.enabled&&je(pe))}_setUpControls(){this._forEachChild(je=>this._registerControl(je))}_allControlsDisabled(){for(const je of this.controls)if(je.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(je){je.setParent(this),je._registerOnCollectionChange(this._onCollectionChange)}_find(je){return this.at(je)??null}}const Bo=Ni,zo=ke=>ke instanceof Ni;function Lo(ke){return!!ke&&(void 0!==ke.asyncValidators||void 0!==ke.validators||void 0!==ke.updateOn)}let Xi=(()=>{class ke{constructor(){this.useNonNullable=!1}get nonNullable(){const pe=new ke;return pe.useNonNullable=!0,pe}group(pe,at=null){const It=this._reduceControls(pe);let ir={};return Lo(at)?ir=at:null!==at&&(ir.validators=at.validator,ir.asyncValidators=at.asyncValidator),new Mn(It,ir)}record(pe,at=null){const It=this._reduceControls(pe);return new Vt(It,at)}control(pe,at,It){let ir={};return this.useNonNullable?(Lo(at)?ir=at:(ir.validators=at,ir.asyncValidators=It),new fe(pe,{...ir,nonNullable:!0})):new fe(pe,at,It)}array(pe,at,It){const ir=pe.map(Zn=>this._createControl(Zn));return new Ni(ir,at,It)}_reduceControls(pe){const at={};return Object.keys(pe).forEach(It=>{at[It]=this._createControl(pe[It])}),at}_createControl(pe){return pe instanceof fe||pe instanceof jt?pe:Array.isArray(pe)?this.control(pe[0],pe.length>1?pe[1]:null,pe.length>2?pe[2]:null):this.control(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),ua=(()=>{class ke{static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:()=>(0,n.inject)(Xi).nonNullable,providedIn:"root"})}return ke})(),Zo=(()=>{class ke extends Xi{group(pe,at=null){return super.group(pe,at)}control(pe,at,It){return super.control(pe,at,It)}array(pe,at,It){return super.array(pe,at,It)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();const To=new n.Version("17.2.3");let Wo=(()=>{class ke{static withConfig(pe){return{ngModule:ke,providers:[{provide:ur,useValue:pe.callSetDisabledState??Tr}]}}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:ke});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[Qo]})}return ke})(),Jo=(()=>{class ke{static withConfig(pe){return{ngModule:ke,providers:[{provide:xn,useValue:pe.warnOnNgModelWithFormControl??"always"},{provide:ur,useValue:pe.callSetDisabledState??Tr}]}}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:ke});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[Qo]})}return ke})()},44556:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ANIMATION_MODULE_TYPE:()=>n.ANIMATION_MODULE_TYPE,BrowserAnimationsModule:()=>la,NoopAnimationsModule:()=>go,provideAnimations:()=>Ao,provideNoopAnimations:()=>ma,\u0275InjectableAnimationEngine:()=>io});var n=s(54496),l=s(14476),u=function(Ze){return Ze[Ze.State=0]="State",Ze[Ze.Transition=1]="Transition",Ze[Ze.Sequence=2]="Sequence",Ze[Ze.Group=3]="Group",Ze[Ze.Animate=4]="Animate",Ze[Ze.Keyframes=5]="Keyframes",Ze[Ze.Style=6]="Style",Ze[Ze.Trigger=7]="Trigger",Ze[Ze.Reference=8]="Reference",Ze[Ze.AnimateChild=9]="AnimateChild",Ze[Ze.AnimateRef=10]="AnimateRef",Ze[Ze.Query=11]="Query",Ze[Ze.Stagger=12]="Stagger",Ze}(u||{});const c="*";function v(Ze){return{type:u.Style,styles:Ze,offset:null}}class A{constructor($=0,ee=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=$+ee}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const ee="start"==$?this._onStartFns:this._onDoneFns;ee.forEach(Ce=>Ce()),ee.length=0}}class H{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let ee=0,Ce=0,ze=0;const Ct=this.players.length;0==Ct?queueMicrotask(()=>this._onFinish()):this.players.forEach(Lt=>{Lt.onDone(()=>{++ee==Ct&&this._onFinish()}),Lt.onDestroy(()=>{++Ce==Ct&&this._onDestroy()}),Lt.onStart(()=>{++ze==Ct&&this._onStart()})}),this.totalTime=this.players.reduce((Lt,Bt)=>Math.max(Lt,Bt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const ee=$*this.totalTime;this.players.forEach(Ce=>{const ze=Ce.totalTime?Math.min(1,ee/Ce.totalTime):1;Ce.setPosition(ze)})}getPosition(){const $=this.players.reduce((ee,Ce)=>null===ee||Ce.totalTime>ee.totalTime?Ce:ee,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const ee="start"==$?this._onStartFns:this._onDoneFns;ee.forEach(Ce=>Ce()),ee.length=0}}function X(Ze){return new n.\u0275RuntimeError(3e3,!1)}function He(Ze){switch(Ze.length){case 0:return new A;case 1:return Ze[0];default:return new H(Ze)}}function Ye(Ze,$,ee=new Map,Ce=new Map){const ze=[],Ct=[];let Lt=-1,Bt=null;if($.forEach(Gt=>{const yn=Gt.get("offset"),rr=yn==Lt,er=rr&&Bt||new Map;Gt.forEach((Kr,Mr)=>{let fr=Mr,Dr=Kr;if("offset"!==Mr)switch(fr=Ze.normalizePropertyName(fr,ze),Dr){case"!":Dr=ee.get(Mr);break;case c:Dr=Ce.get(Mr);break;default:Dr=Ze.normalizeStyleValue(Mr,fr,Dr,ze)}er.set(fr,Dr)}),rr||Ct.push(er),Bt=er,Lt=yn}),ze.length)throw function bn(Ze){return new n.\u0275RuntimeError(3502,!1)}();return Ct}function gt(Ze,$,ee,Ce){switch($){case"start":Ze.onStart(()=>Ce(ee&&Wt(ee,"start",Ze)));break;case"done":Ze.onDone(()=>Ce(ee&&Wt(ee,"done",Ze)));break;case"destroy":Ze.onDestroy(()=>Ce(ee&&Wt(ee,"destroy",Ze)))}}function Wt(Ze,$,ee){const Ct=un(Ze.element,Ze.triggerName,Ze.fromState,Ze.toState,$||Ze.phaseName,ee.totalTime??Ze.totalTime,!!ee.disabled),Lt=Ze._data;return null!=Lt&&(Ct._data=Lt),Ct}function un(Ze,$,ee,Ce,ze="",Ct=0,Lt){return{element:Ze,triggerName:$,fromState:ee,toState:Ce,phaseName:ze,totalTime:Ct,disabled:!!Lt}}function Yn(Ze,$,ee){let Ce=Ze.get($);return Ce||Ze.set($,Ce=ee),Ce}function tr(Ze){const $=Ze.indexOf(":");return[Ze.substring(1,$),Ze.slice($+1)]}const br=typeof document>"u"?null:document.documentElement;function or(Ze){const $=Ze.parentNode||Ze.host||null;return $===br?null:$}let Cr=null,Br=!1;function yt(Ze,$){for(;$;){if($===Ze)return!0;$=or($)}return!1}function Qe(Ze,$,ee){if(ee)return Array.from(Ze.querySelectorAll($));const Ce=Ze.querySelector($);return Ce?[Ce]:[]}let Be=(()=>{class Ze{validateStyleProperty(ee){return function Vn(Ze){Cr||(Cr=function qt(){return typeof document<"u"?document.body:null}()||{},Br=!!Cr.style&&"WebkitAppearance"in Cr.style);let $=!0;return Cr.style&&!function fi(Ze){return"ebkit"==Ze.substring(1,6)}(Ze)&&($=Ze in Cr.style,!$&&Br&&($="Webkit"+Ze.charAt(0).toUpperCase()+Ze.slice(1)in Cr.style)),$}(ee)}matchesElement(ee,Ce){return!1}containsElement(ee,Ce){return yt(ee,Ce)}getParentElement(ee){return or(ee)}query(ee,Ce,ze){return Qe(ee,Ce,ze)}computeStyle(ee,Ce,ze){return ze||""}animate(ee,Ce,ze,Ct,Lt,Bt=[],Gt){return new A(ze,Ct)}static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ze,factory:Ze.\u0275fac})}return Ze})();class vt{static#e=this.NOOP=new Be}class mt{}const Ln=1e3,xe="ng-enter",_t="ng-leave",At="ng-trigger",Vt=".ng-trigger",ar="ng-animating",ur=".ng-animating";function Tr(Ze){if("number"==typeof Ze)return Ze;const $=Ze.match(/^(-?[\.\d]+)(m?s)/);return!$||$.length<2?0:lr(parseFloat($[1]),$[2])}function lr(Ze,$){return"s"===$?Ze*Ln:Ze}function nr(Ze,$,ee){return Ze.hasOwnProperty("duration")?Ze:function Nr(Ze,$,ee){let ze,Ct=0,Lt="";if("string"==typeof Ze){const Bt=Ze.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Bt)return $.push(X()),{duration:0,delay:0,easing:""};ze=lr(parseFloat(Bt[1]),Bt[2]);const Gt=Bt[3];null!=Gt&&(Ct=lr(parseFloat(Gt),Bt[4]));const yn=Bt[5];yn&&(Lt=yn)}else ze=Ze;if(!ee){let Bt=!1,Gt=$.length;ze<0&&($.push(function ye(){return new n.\u0275RuntimeError(3100,!1)}()),Bt=!0),Ct<0&&($.push(function le(){return new n.\u0275RuntimeError(3101,!1)}()),Bt=!0),Bt&&$.splice(Gt,0,X())}return{duration:ze,delay:Ct,easing:Lt}}(Ze,$,ee)}function Hn(Ze,$,ee){$.forEach((Ce,ze)=>{const Ct=on(ze);ee&&!ee.has(ze)&&ee.set(ze,Ze.style[Ct]),Ze.style[Ct]=Ce})}function qn(Ze,$){$.forEach((ee,Ce)=>{const ze=on(Ce);Ze.style[ze]=""})}function dr(Ze){return Array.isArray(Ze)?1==Ze.length?Ze[0]:function h(Ze,$=null){return{type:u.Sequence,steps:Ze,options:$}}(Ze):Ze}const Fr=new RegExp("{{\\s*(.+?)\\s*}}","g");function nt(Ze){let $=[];if("string"==typeof Ze){let ee;for(;ee=Fr.exec(Ze);)$.push(ee[1]);Fr.lastIndex=0}return $}function kt(Ze,$,ee){const Ce=`${Ze}`,ze=Ce.replace(Fr,(Ct,Lt)=>{let Bt=$[Lt];return null==Bt&&(ee.push(function Xe(Ze){return new n.\u0275RuntimeError(3003,!1)}()),Bt=""),Bt.toString()});return ze==Ce?Ze:ze}const Et=/-+([a-z0-9])/g;function on(Ze){return Ze.replace(Et,(...$)=>$[1].toUpperCase())}function sr(Ze,$,ee){switch($.type){case u.Trigger:return Ze.visitTrigger($,ee);case u.State:return Ze.visitState($,ee);case u.Transition:return Ze.visitTransition($,ee);case u.Sequence:return Ze.visitSequence($,ee);case u.Group:return Ze.visitGroup($,ee);case u.Animate:return Ze.visitAnimate($,ee);case u.Keyframes:return Ze.visitKeyframes($,ee);case u.Style:return Ze.visitStyle($,ee);case u.Reference:return Ze.visitReference($,ee);case u.AnimateChild:return Ze.visitAnimateChild($,ee);case u.AnimateRef:return Ze.visitAnimateRef($,ee);case u.Query:return Ze.visitQuery($,ee);case u.Stagger:return Ze.visitStagger($,ee);default:throw function ot(Ze){return new n.\u0275RuntimeError(3004,!1)}()}}function Xn(Ze,$){return window.getComputedStyle(Ze)[$]}const xr=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Or extends mt{normalizePropertyName($,ee){return on($)}normalizeStyleValue($,ee,Ce,ze){let Ct="";const Lt=Ce.toString().trim();if(xr.has(ee)&&0!==Ce&&"0"!==Ce)if("number"==typeof Ce)Ct="px";else{const Bt=Ce.match(/^[+-]?[\d\.]+([a-z]*)$/);Bt&&0==Bt[1].length&&ze.push(function Me(Ze,$){return new n.\u0275RuntimeError(3005,!1)}())}return Lt+Ct}}const Q="*";const he=new Set(["true","1"]),Je=new Set(["false","0"]);function dt(Ze,$){const ee=he.has(Ze)||Je.has(Ze),Ce=he.has($)||Je.has($);return(ze,Ct)=>{let Lt=Ze==Q||Ze==ze,Bt=$==Q||$==Ct;return!Lt&&ee&&"boolean"==typeof ze&&(Lt=ze?he.has(Ze):Je.has(Ze)),!Bt&&Ce&&"boolean"==typeof Ct&&(Bt=Ct?he.has($):Je.has($)),Lt&&Bt}}const Ft=new RegExp("s*:selfs*,?","g");function en(Ze,$,ee,Ce){return new _n(Ze).build($,ee,Ce)}class _n{constructor($){this._driver=$}build($,ee,Ce){const ze=new Tn(ee);return this._resetContextStyleTimingState(ze),sr(this,dr($),ze)}_resetContextStyleTimingState($){$.currentQuerySelector="",$.collectedStyles=new Map,$.collectedStyles.set("",new Map),$.currentTime=0}visitTrigger($,ee){let Ce=ee.queryCount=0,ze=ee.depCount=0;const Ct=[],Lt=[];return"@"==$.name.charAt(0)&&ee.errors.push(function Ne(){return new n.\u0275RuntimeError(3006,!1)}()),$.definitions.forEach(Bt=>{if(this._resetContextStyleTimingState(ee),Bt.type==u.State){const Gt=Bt,yn=Gt.name;yn.toString().split(/\s*,\s*/).forEach(rr=>{Gt.name=rr,Ct.push(this.visitState(Gt,ee))}),Gt.name=yn}else if(Bt.type==u.Transition){const Gt=this.visitTransition(Bt,ee);Ce+=Gt.queryCount,ze+=Gt.depCount,Lt.push(Gt)}else ee.errors.push(function Te(){return new n.\u0275RuntimeError(3007,!1)}())}),{type:u.Trigger,name:$.name,states:Ct,transitions:Lt,queryCount:Ce,depCount:ze,options:null}}visitState($,ee){const Ce=this.visitStyle($.styles,ee),ze=$.options&&$.options.params||null;if(Ce.containsDynamicStyles){const Ct=new Set,Lt=ze||{};Ce.styles.forEach(Bt=>{Bt instanceof Map&&Bt.forEach(Gt=>{nt(Gt).forEach(yn=>{Lt.hasOwnProperty(yn)||Ct.add(yn)})})}),Ct.size&&ee.errors.push(function Ke(Ze,$){return new n.\u0275RuntimeError(3008,!1)}(0,Ct.values()))}return{type:u.State,name:$.name,style:Ce,options:ze?{params:ze}:null}}visitTransition($,ee){ee.queryCount=0,ee.depCount=0;const Ce=sr(this,dr($.animation),ee),ze=function Ee(Ze,$){const ee=[];return"string"==typeof Ze?Ze.split(/\s*,\s*/).forEach(Ce=>function fe(Ze,$,ee){if(":"==Ze[0]){const Gt=function q(Ze,$){switch(Ze){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(ee,Ce)=>parseFloat(Ce)>parseFloat(ee);case":decrement":return(ee,Ce)=>parseFloat(Ce) *"}}(Ze,ee);if("function"==typeof Gt)return void $.push(Gt);Ze=Gt}const Ce=Ze.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==Ce||Ce.length<4)return ee.push(function wt(Ze){return new n.\u0275RuntimeError(3015,!1)}()),$;const ze=Ce[1],Ct=Ce[2],Lt=Ce[3];$.push(dt(ze,Lt)),"<"==Ct[0]&&(ze!=Q||Lt!=Q)&&$.push(dt(Lt,ze))}(Ce,ee,$)):ee.push(Ze),ee}($.expr,ee.errors);return{type:u.Transition,matchers:ze,animation:Ce,queryCount:ee.queryCount,depCount:ee.depCount,options:hr($.options)}}visitSequence($,ee){return{type:u.Sequence,steps:$.steps.map(Ce=>sr(this,Ce,ee)),options:hr($.options)}}visitGroup($,ee){const Ce=ee.currentTime;let ze=0;const Ct=$.steps.map(Lt=>{ee.currentTime=Ce;const Bt=sr(this,Lt,ee);return ze=Math.max(ze,ee.currentTime),Bt});return ee.currentTime=ze,{type:u.Group,steps:Ct,options:hr($.options)}}visitAnimate($,ee){const Ce=function _r(Ze,$){if(Ze.hasOwnProperty("duration"))return Ze;if("number"==typeof Ze)return Lr(nr(Ze,$).duration,0,"");const ee=Ze;if(ee.split(/\s+/).some(Ct=>"{"==Ct.charAt(0)&&"{"==Ct.charAt(1))){const Ct=Lr(0,0,"");return Ct.dynamic=!0,Ct.strValue=ee,Ct}const ze=nr(ee,$);return Lr(ze.duration,ze.delay,ze.easing)}($.timings,ee.errors);ee.currentAnimateTimings=Ce;let ze,Ct=$.styles?$.styles:v({});if(Ct.type==u.Keyframes)ze=this.visitKeyframes(Ct,ee);else{let Lt=$.styles,Bt=!1;if(!Lt){Bt=!0;const yn={};Ce.easing&&(yn.easing=Ce.easing),Lt=v(yn)}ee.currentTime+=Ce.duration+Ce.delay;const Gt=this.visitStyle(Lt,ee);Gt.isEmptyStep=Bt,ze=Gt}return ee.currentAnimateTimings=null,{type:u.Animate,timings:Ce,style:ze,options:null}}visitStyle($,ee){const Ce=this._makeStyleAst($,ee);return this._validateStyleAst(Ce,ee),Ce}_makeStyleAst($,ee){const Ce=[],ze=Array.isArray($.styles)?$.styles:[$.styles];for(let Bt of ze)"string"==typeof Bt?Bt===c?Ce.push(Bt):ee.errors.push(new n.\u0275RuntimeError(3002,!1)):Ce.push(new Map(Object.entries(Bt)));let Ct=!1,Lt=null;return Ce.forEach(Bt=>{if(Bt instanceof Map&&(Bt.has("easing")&&(Lt=Bt.get("easing"),Bt.delete("easing")),!Ct))for(let Gt of Bt.values())if(Gt.toString().indexOf("{{")>=0){Ct=!0;break}}),{type:u.Style,styles:Ce,easing:Lt,offset:$.offset,containsDynamicStyles:Ct,options:null}}_validateStyleAst($,ee){const Ce=ee.currentAnimateTimings;let ze=ee.currentTime,Ct=ee.currentTime;Ce&&Ct>0&&(Ct-=Ce.duration+Ce.delay),$.styles.forEach(Lt=>{"string"!=typeof Lt&&Lt.forEach((Bt,Gt)=>{const yn=ee.collectedStyles.get(ee.currentQuerySelector),rr=yn.get(Gt);let er=!0;rr&&(Ct!=ze&&Ct>=rr.startTime&&ze<=rr.endTime&&(ee.errors.push(function me(Ze,$,ee,Ce,ze){return new n.\u0275RuntimeError(3010,!1)}()),er=!1),Ct=rr.startTime),er&&yn.set(Gt,{startTime:Ct,endTime:ze}),ee.options&&function ii(Ze,$,ee){const Ce=$.params||{},ze=nt(Ze);ze.length&&ze.forEach(Ct=>{Ce.hasOwnProperty(Ct)||ee.push(function et(Ze){return new n.\u0275RuntimeError(3001,!1)}())})}(Bt,ee.options,ee.errors)})})}visitKeyframes($,ee){const Ce={type:u.Keyframes,styles:[],options:null};if(!ee.currentAnimateTimings)return ee.errors.push(function Ae(){return new n.\u0275RuntimeError(3011,!1)}()),Ce;let Ct=0;const Lt=[];let Bt=!1,Gt=!1,yn=0;const rr=$.steps.map(wi=>{const Ui=this._makeStyleAst(wi,ee);let Si=null!=Ui.offset?Ui.offset:function jn(Ze){if("string"==typeof Ze)return null;let $=null;if(Array.isArray(Ze))Ze.forEach(ee=>{if(ee instanceof Map&&ee.has("offset")){const Ce=ee;$=parseFloat(Ce.get("offset")),Ce.delete("offset")}});else if(Ze instanceof Map&&Ze.has("offset")){const ee=Ze;$=parseFloat(ee.get("offset")),ee.delete("offset")}return $}(Ui.styles),Ki=0;return null!=Si&&(Ct++,Ki=Ui.offset=Si),Gt=Gt||Ki<0||Ki>1,Bt=Bt||Ki0&&Ct{const Si=Kr>0?Ui==Mr?1:Kr*Ui:Lt[Ui],Ki=Si*mi;ee.currentTime=fr+Dr.delay+Ki,Dr.duration=Ki,this._validateStyleAst(wi,ee),wi.offset=Si,Ce.styles.push(wi)}),Ce}visitReference($,ee){return{type:u.Reference,animation:sr(this,dr($.animation),ee),options:hr($.options)}}visitAnimateChild($,ee){return ee.depCount++,{type:u.AnimateChild,options:hr($.options)}}visitAnimateRef($,ee){return{type:u.AnimateRef,animation:this.visitReference($.animation,ee),options:hr($.options)}}visitQuery($,ee){const Ce=ee.currentQuerySelector,ze=$.options||{};ee.queryCount++,ee.currentQuery=$;const[Ct,Lt]=function vn(Ze){const $=!!Ze.split(/\s*,\s*/).find(ee=>":self"==ee);return $&&(Ze=Ze.replace(Ft,"")),Ze=Ze.replace(/@\*/g,Vt).replace(/@\w+/g,ee=>Vt+"-"+ee.slice(1)).replace(/:animating/g,ur),[Ze,$]}($.selector);ee.currentQuerySelector=Ce.length?Ce+" "+Ct:Ct,Yn(ee.collectedStyles,ee.currentQuerySelector,new Map);const Bt=sr(this,dr($.animation),ee);return ee.currentQuery=null,ee.currentQuerySelector=Ce,{type:u.Query,selector:Ct,limit:ze.limit||0,optional:!!ze.optional,includeSelf:Lt,animation:Bt,originalSelector:$.selector,options:hr($.options)}}visitStagger($,ee){ee.currentQuery||ee.errors.push(function ft(){return new n.\u0275RuntimeError(3013,!1)}());const Ce="full"===$.timings?{duration:0,delay:0,easing:"full"}:nr($.timings,ee.errors,!0);return{type:u.Stagger,animation:sr(this,dr($.animation),ee),timings:Ce,options:null}}}class Tn{constructor($){this.errors=$,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 hr(Ze){return Ze?(Ze={...Ze}).params&&(Ze.params=function hn(Ze){return Ze?{...Ze}:null}(Ze.params)):Ze={},Ze}function Lr(Ze,$,ee){return{duration:Ze,delay:$,easing:ee}}function ti(Ze,$,ee,Ce,ze,Ct,Lt=null,Bt=!1){return{type:1,element:Ze,keyframes:$,preStyleProps:ee,postStyleProps:Ce,duration:ze,delay:Ct,totalTime:ze+Ct,easing:Lt,subTimeline:Bt}}class it{constructor(){this._map=new Map}get($){return this._map.get($)||[]}append($,ee){let Ce=this._map.get($);Ce||this._map.set($,Ce=[]),Ce.push(...ee)}has($){return this._map.has($)}clear(){this._map.clear()}}const Ur=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function Gr(Ze,$,ee,Ce,ze,Ct=new Map,Lt=new Map,Bt,Gt,yn=[]){return(new Bn).buildKeyframes(Ze,$,ee,Ce,ze,Ct,Lt,Bt,Gt,yn)}class Bn{buildKeyframes($,ee,Ce,ze,Ct,Lt,Bt,Gt,yn,rr=[]){yn=yn||new it;const er=new Zi($,ee,yn,ze,Ct,rr,[]);er.options=Gt;const Kr=Gt.delay?Tr(Gt.delay):0;er.currentTimeline.delayNextStep(Kr),er.currentTimeline.setStyles([Lt],null,er.errors,Gt),sr(this,Ce,er);const Mr=er.timelines.filter(fr=>fr.containsAnimation());if(Mr.length&&Bt.size){let fr;for(let Dr=Mr.length-1;Dr>=0;Dr--){const mi=Mr[Dr];if(mi.element===ee){fr=mi;break}}fr&&!fr.allowOnlyTimelineStyles()&&fr.setStyles([Bt],null,er.errors,Gt)}return Mr.length?Mr.map(fr=>fr.buildKeyframes()):[ti(ee,[],[],[],0,Kr,"",!1)]}visitTrigger($,ee){}visitState($,ee){}visitTransition($,ee){}visitAnimateChild($,ee){const Ce=ee.subInstructions.get(ee.element);if(Ce){const ze=ee.createSubContext($.options),Ct=ee.currentTimeline.currentTime,Lt=this._visitSubInstructions(Ce,ze,ze.options);Ct!=Lt&&ee.transformIntoNewTimeline(Lt)}ee.previousNode=$}visitAnimateRef($,ee){const Ce=ee.createSubContext($.options);Ce.transformIntoNewTimeline(),this._applyAnimationRefDelays([$.options,$.animation.options],ee,Ce),this.visitReference($.animation,Ce),ee.transformIntoNewTimeline(Ce.currentTimeline.currentTime),ee.previousNode=$}_applyAnimationRefDelays($,ee,Ce){for(const ze of $){const Ct=ze?.delay;if(Ct){const Lt="number"==typeof Ct?Ct:Tr(kt(Ct,ze?.params??{},ee.errors));Ce.delayNextStep(Lt)}}}_visitSubInstructions($,ee,Ce){let Ct=ee.currentTimeline.currentTime;const Lt=null!=Ce.duration?Tr(Ce.duration):null,Bt=null!=Ce.delay?Tr(Ce.delay):null;return 0!==Lt&&$.forEach(Gt=>{const yn=ee.appendInstructionToTimeline(Gt,Lt,Bt);Ct=Math.max(Ct,yn.duration+yn.delay)}),Ct}visitReference($,ee){ee.updateOptions($.options,!0),sr(this,$.animation,ee),ee.previousNode=$}visitSequence($,ee){const Ce=ee.subContextCount;let ze=ee;const Ct=$.options;if(Ct&&(Ct.params||Ct.delay)&&(ze=ee.createSubContext(Ct),ze.transformIntoNewTimeline(),null!=Ct.delay)){ze.previousNode.type==u.Style&&(ze.currentTimeline.snapshotCurrentStyles(),ze.previousNode=pi);const Lt=Tr(Ct.delay);ze.delayNextStep(Lt)}$.steps.length&&($.steps.forEach(Lt=>sr(this,Lt,ze)),ze.currentTimeline.applyStylesToKeyframe(),ze.subContextCount>Ce&&ze.transformIntoNewTimeline()),ee.previousNode=$}visitGroup($,ee){const Ce=[];let ze=ee.currentTimeline.currentTime;const Ct=$.options&&$.options.delay?Tr($.options.delay):0;$.steps.forEach(Lt=>{const Bt=ee.createSubContext($.options);Ct&&Bt.delayNextStep(Ct),sr(this,Lt,Bt),ze=Math.max(ze,Bt.currentTimeline.currentTime),Ce.push(Bt.currentTimeline)}),Ce.forEach(Lt=>ee.currentTimeline.mergeTimelineCollectedStyles(Lt)),ee.transformIntoNewTimeline(ze),ee.previousNode=$}_visitTiming($,ee){if($.dynamic){const Ce=$.strValue;return nr(ee.params?kt(Ce,ee.params,ee.errors):Ce,ee.errors)}return{duration:$.duration,delay:$.delay,easing:$.easing}}visitAnimate($,ee){const Ce=ee.currentAnimateTimings=this._visitTiming($.timings,ee),ze=ee.currentTimeline;Ce.delay&&(ee.incrementTime(Ce.delay),ze.snapshotCurrentStyles());const Ct=$.style;Ct.type==u.Keyframes?this.visitKeyframes(Ct,ee):(ee.incrementTime(Ce.duration),this.visitStyle(Ct,ee),ze.applyStylesToKeyframe()),ee.currentAnimateTimings=null,ee.previousNode=$}visitStyle($,ee){const Ce=ee.currentTimeline,ze=ee.currentAnimateTimings;!ze&&Ce.hasCurrentStyleProperties()&&Ce.forwardFrame();const Ct=ze&&ze.easing||$.easing;$.isEmptyStep?Ce.applyEmptyStep(Ct):Ce.setStyles($.styles,Ct,ee.errors,ee.options),ee.previousNode=$}visitKeyframes($,ee){const Ce=ee.currentAnimateTimings,ze=ee.currentTimeline.duration,Ct=Ce.duration,Bt=ee.createSubContext().currentTimeline;Bt.easing=Ce.easing,$.styles.forEach(Gt=>{Bt.forwardTime((Gt.offset||0)*Ct),Bt.setStyles(Gt.styles,Gt.easing,ee.errors,ee.options),Bt.applyStylesToKeyframe()}),ee.currentTimeline.mergeTimelineCollectedStyles(Bt),ee.transformIntoNewTimeline(ze+Ct),ee.previousNode=$}visitQuery($,ee){const Ce=ee.currentTimeline.currentTime,ze=$.options||{},Ct=ze.delay?Tr(ze.delay):0;Ct&&(ee.previousNode.type===u.Style||0==Ce&&ee.currentTimeline.hasCurrentStyleProperties())&&(ee.currentTimeline.snapshotCurrentStyles(),ee.previousNode=pi);let Lt=Ce;const Bt=ee.invokeQuery($.selector,$.originalSelector,$.limit,$.includeSelf,!!ze.optional,ee.errors);ee.currentQueryTotal=Bt.length;let Gt=null;Bt.forEach((yn,rr)=>{ee.currentQueryIndex=rr;const er=ee.createSubContext($.options,yn);Ct&&er.delayNextStep(Ct),yn===ee.element&&(Gt=er.currentTimeline),sr(this,$.animation,er),er.currentTimeline.applyStylesToKeyframe(),Lt=Math.max(Lt,er.currentTimeline.currentTime)}),ee.currentQueryIndex=0,ee.currentQueryTotal=0,ee.transformIntoNewTimeline(Lt),Gt&&(ee.currentTimeline.mergeTimelineCollectedStyles(Gt),ee.currentTimeline.snapshotCurrentStyles()),ee.previousNode=$}visitStagger($,ee){const Ce=ee.parentContext,ze=ee.currentTimeline,Ct=$.timings,Lt=Math.abs(Ct.duration),Bt=Lt*(ee.currentQueryTotal-1);let Gt=Lt*ee.currentQueryIndex;switch(Ct.duration<0?"reverse":Ct.easing){case"reverse":Gt=Bt-Gt;break;case"full":Gt=Ce.currentStaggerTime}const rr=ee.currentTimeline;Gt&&rr.delayNextStep(Gt);const er=rr.currentTime;sr(this,$.animation,ee),ee.previousNode=$,Ce.currentStaggerTime=ze.currentTime-er+(ze.startTime-Ce.currentTimeline.startTime)}}const pi={};class Zi{constructor($,ee,Ce,ze,Ct,Lt,Bt,Gt){this._driver=$,this.element=ee,this.subInstructions=Ce,this._enterClassName=ze,this._leaveClassName=Ct,this.errors=Lt,this.timelines=Bt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=pi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Gt||new qr(this._driver,ee,0),Bt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions($,ee){if(!$)return;const Ce=$;let ze=this.options;null!=Ce.duration&&(ze.duration=Tr(Ce.duration)),null!=Ce.delay&&(ze.delay=Tr(Ce.delay));const Ct=Ce.params;if(Ct){let Lt=ze.params;Lt||(Lt=this.options.params={}),Object.keys(Ct).forEach(Bt=>{(!ee||!Lt.hasOwnProperty(Bt))&&(Lt[Bt]=kt(Ct[Bt],Lt,this.errors))})}}_copyOptions(){const $={};if(this.options){const ee=this.options.params;if(ee){const Ce=$.params={};Object.keys(ee).forEach(ze=>{Ce[ze]=ee[ze]})}}return $}createSubContext($=null,ee,Ce){const ze=ee||this.element,Ct=new Zi(this._driver,ze,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ze,Ce||0));return Ct.previousNode=this.previousNode,Ct.currentAnimateTimings=this.currentAnimateTimings,Ct.options=this._copyOptions(),Ct.updateOptions($),Ct.currentQueryIndex=this.currentQueryIndex,Ct.currentQueryTotal=this.currentQueryTotal,Ct.parentContext=this,this.subContextCount++,Ct}transformIntoNewTimeline($){return this.previousNode=pi,this.currentTimeline=this.currentTimeline.fork(this.element,$),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline($,ee,Ce){const ze={duration:ee??$.duration,delay:this.currentTimeline.currentTime+(Ce??0)+$.delay,easing:""},Ct=new oi(this._driver,$.element,$.keyframes,$.preStyleProps,$.postStyleProps,ze,$.stretchStartingKeyframe);return this.timelines.push(Ct),ze}incrementTime($){this.currentTimeline.forwardTime(this.currentTimeline.duration+$)}delayNextStep($){$>0&&this.currentTimeline.delayNextStep($)}invokeQuery($,ee,Ce,ze,Ct,Lt){let Bt=[];if(ze&&Bt.push(this.element),$.length>0){$=($=$.replace(Ur,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let yn=this._driver.query(this.element,$,1!=Ce);0!==Ce&&(yn=Ce<0?yn.slice(yn.length+Ce,yn.length):yn.slice(0,Ce)),Bt.push(...yn)}return!Ct&&0==Bt.length&&Lt.push(function rt(Ze){return new n.\u0275RuntimeError(3014,!1)}()),Bt}}class qr{constructor($,ee,Ce,ze){this._driver=$,this.element=ee,this.startTime=Ce,this._elementTimelineStylesLookup=ze,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(ee),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(ee,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($){const ee=1===this._keyframes.size&&this._pendingStyles.size;this.duration||ee?(this.forwardTime(this.currentTime+$),ee&&this.snapshotCurrentStyles()):this.startTime+=$}fork($,ee){return this.applyStylesToKeyframe(),new qr(this._driver,$,ee||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime($){this.applyStylesToKeyframe(),this.duration=$,this._loadKeyframe()}_updateStyle($,ee){this._localTimelineStyles.set($,ee),this._globalTimelineStyles.set($,ee),this._styleSummary.set($,{time:this.currentTime,value:ee})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep($){$&&this._previousKeyframe.set("easing",$);for(let[ee,Ce]of this._globalTimelineStyles)this._backFill.set(ee,Ce||c),this._currentKeyframe.set(ee,c);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles($,ee,Ce,ze){ee&&this._previousKeyframe.set("easing",ee);const Ct=ze&&ze.params||{},Lt=function Bi(Ze,$){const ee=new Map;let Ce;return Ze.forEach(ze=>{if("*"===ze){Ce??=$.keys();for(let Ct of Ce)ee.set(Ct,c)}else for(let[Ct,Lt]of ze)ee.set(Ct,Lt)}),ee}($,this._globalTimelineStyles);for(let[Bt,Gt]of Lt){const yn=kt(Gt,Ct,Ce);this._pendingStyles.set(Bt,yn),this._localTimelineStyles.has(Bt)||this._backFill.set(Bt,this._globalTimelineStyles.get(Bt)??c),this._updateStyle(Bt,yn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach(($,ee)=>{this._currentKeyframe.set(ee,$)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach(($,ee)=>{this._currentKeyframe.has(ee)||this._currentKeyframe.set(ee,$)}))}snapshotCurrentStyles(){for(let[$,ee]of this._localTimelineStyles)this._pendingStyles.set($,ee),this._updateStyle($,ee)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const $=[];for(let ee in this._currentKeyframe)$.push(ee);return $}mergeTimelineCollectedStyles($){$._styleSummary.forEach((ee,Ce)=>{const ze=this._styleSummary.get(Ce);(!ze||ee.time>ze.time)&&this._updateStyle(Ce,ee.value)})}buildKeyframes(){this.applyStylesToKeyframe();const $=new Set,ee=new Set,Ce=1===this._keyframes.size&&0===this.duration;let ze=[];this._keyframes.forEach((Bt,Gt)=>{const yn=new Map([...this._backFill,...Bt]);yn.forEach((rr,er)=>{"!"===rr?$.add(er):rr===c&&ee.add(er)}),Ce||yn.set("offset",Gt/this.duration),ze.push(yn)});const Ct=[...$.values()],Lt=[...ee.values()];if(Ce){const Bt=ze[0],Gt=new Map(Bt);Bt.set("offset",0),Gt.set("offset",1),ze=[Bt,Gt]}return ti(this.element,ze,Ct,Lt,this.duration,this.startTime,this.easing,!1)}}class oi extends qr{constructor($,ee,Ce,ze,Ct,Lt,Bt=!1){super($,ee,Lt.delay),this.keyframes=Ce,this.preStyleProps=ze,this.postStyleProps=Ct,this._stretchStartingKeyframe=Bt,this.timings={duration:Lt.duration,delay:Lt.delay,easing:Lt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let $=this.keyframes,{delay:ee,duration:Ce,easing:ze}=this.timings;if(this._stretchStartingKeyframe&&ee){const Ct=[],Lt=Ce+ee,Bt=ee/Lt,Gt=new Map($[0]);Gt.set("offset",0),Ct.push(Gt);const yn=new Map($[0]);yn.set("offset",ni(Bt)),Ct.push(yn);const rr=$.length-1;for(let er=1;er<=rr;er++){let Kr=new Map($[er]);const Mr=Kr.get("offset");Kr.set("offset",ni((ee+Mr*Ce)/Lt)),Ct.push(Kr)}Ce=Lt,ee=0,ze="",$=Ct}return ti(this.element,$,this.preStyleProps,this.postStyleProps,Ce,ee,ze,!0)}}function ni(Ze,$=3){const ee=Math.pow(10,$-1);return Math.round(Ze*ee)/ee}function yr(Ze,$,ee,Ce,ze,Ct,Lt,Bt,Gt,yn,rr,er,Kr){return{type:0,element:Ze,triggerName:$,isRemovalTransition:ze,fromState:ee,fromStyles:Ct,toState:Ce,toStyles:Lt,timelines:Bt,queriedElements:Gt,preStyleProps:yn,postStyleProps:rr,totalTime:er,errors:Kr}}const Ji={};class Do{constructor($,ee,Ce){this._triggerName=$,this.ast=ee,this._stateStyles=Ce}match($,ee,Ce,ze){return function ri(Ze,$,ee,Ce,ze){return Ze.some(Ct=>Ct($,ee,Ce,ze))}(this.ast.matchers,$,ee,Ce,ze)}buildStyles($,ee,Ce){let ze=this._stateStyles.get("*");return void 0!==$&&(ze=this._stateStyles.get($?.toString())||ze),ze?ze.buildStyles(ee,Ce):new Map}build($,ee,Ce,ze,Ct,Lt,Bt,Gt,yn,rr){const er=[],Kr=this.ast.options&&this.ast.options.params||Ji,fr=this.buildStyles(Ce,Bt&&Bt.params||Ji,er),Dr=Gt&&Gt.params||Ji,mi=this.buildStyles(ze,Dr,er),wi=new Set,Ui=new Map,Si=new Map,Ki="void"===ze,Sn={params:ro(Dr,Kr),delay:this.ast.options?.delay},Ar=rr?[]:Gr($,ee,this.ast.animation,Ct,Lt,fr,mi,Sn,yn,er);let eo=0;return Ar.forEach(ki=>{eo=Math.max(ki.duration+ki.delay,eo)}),er.length?yr(ee,this._triggerName,Ce,ze,Ki,fr,mi,[],[],Ui,Si,eo,er):(Ar.forEach(ki=>{const Qr=ki.element,to=Yn(Ui,Qr,new Set);ki.preStyleProps.forEach(tt=>to.add(tt));const we=Yn(Si,Qr,new Set);ki.postStyleProps.forEach(tt=>we.add(tt)),Qr!==ee&&wi.add(Qr)}),yr(ee,this._triggerName,Ce,ze,Ki,fr,mi,Ar,[...wi.values()],Ui,Si,eo))}}function ro(Ze,$){const ee={...$};return Object.entries(Ze).forEach(([Ce,ze])=>{null!=ze&&(ee[Ce]=ze)}),ee}class Rr{constructor($,ee,Ce){this.styles=$,this.defaultParams=ee,this.normalizer=Ce}buildStyles($,ee){const Ce=new Map,ze=ro($,this.defaultParams);return this.styles.styles.forEach(Ct=>{"string"!=typeof Ct&&Ct.forEach((Lt,Bt)=>{Lt&&(Lt=kt(Lt,ze,ee));const Gt=this.normalizer.normalizePropertyName(Bt,ee);Lt=this.normalizer.normalizeStyleValue(Bt,Gt,Lt,ee),Ce.set(Bt,Lt)})}),Ce}}class Pn{constructor($,ee,Ce){this.name=$,this.ast=ee,this._normalizer=Ce,this.transitionFactories=[],this.states=new Map,ee.states.forEach(ze=>{this.states.set(ze.name,new Rr(ze.style,ze.options&&ze.options.params||{},Ce))}),gi(this.states,"true","1"),gi(this.states,"false","0"),ee.transitions.forEach(ze=>{this.transitionFactories.push(new Do($,ze,this.states))}),this.fallbackTransition=function bo(Ze,$,ee){return new Do(Ze,{type:u.Transition,animation:{type:u.Sequence,steps:[],options:null},matchers:[(Lt,Bt)=>!0],options:null,queryCount:0,depCount:0},$)}($,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition($,ee,Ce,ze){return this.transitionFactories.find(Lt=>Lt.match($,ee,Ce,ze))||null}matchStyles($,ee,Ce){return this.fallbackTransition.buildStyles($,ee,Ce)}}function gi(Ze,$,ee){Ze.has($)?Ze.has(ee)||Ze.set(ee,Ze.get($)):Ze.has(ee)&&Ze.set($,Ze.get(ee))}const Hi=new it;class ai{constructor($,ee,Ce){this.bodyNode=$,this._driver=ee,this._normalizer=Ce,this._animations=new Map,this._playersById=new Map,this.players=[]}register($,ee){const Ce=[],Ct=en(this._driver,ee,Ce,[]);if(Ce.length)throw function zt(Ze){return new n.\u0275RuntimeError(3503,!1)}();this._animations.set($,Ct)}_buildPlayer($,ee,Ce){const ze=$.element,Ct=Ye(this._normalizer,$.keyframes,ee,Ce);return this._driver.animate(ze,Ct,$.duration,$.delay,$.easing,[],!0)}create($,ee,Ce={}){const ze=[],Ct=this._animations.get($);let Lt;const Bt=new Map;if(Ct?(Lt=Gr(this._driver,ee,Ct,xe,_t,new Map,new Map,Ce,Hi,ze),Lt.forEach(rr=>{const er=Yn(Bt,rr.element,new Map);rr.postStyleProps.forEach(Kr=>er.set(Kr,null))})):(ze.push(function $t(){return new n.\u0275RuntimeError(3300,!1)}()),Lt=[]),ze.length)throw function An(Ze){return new n.\u0275RuntimeError(3504,!1)}();Bt.forEach((rr,er)=>{rr.forEach((Kr,Mr)=>{rr.set(Mr,this._driver.computeStyle(er,Mr,c))})});const yn=He(Lt.map(rr=>{const er=Bt.get(rr.element);return this._buildPlayer(rr,new Map,er)}));return this._playersById.set($,yn),yn.onDestroy(()=>this.destroy($)),this.players.push(yn),yn}destroy($){const ee=this._getPlayer($);ee.destroy(),this._playersById.delete($);const Ce=this.players.indexOf(ee);Ce>=0&&this.players.splice(Ce,1)}_getPlayer($){const ee=this._playersById.get($);if(!ee)throw function Un(Ze){return new n.\u0275RuntimeError(3301,!1)}();return ee}listen($,ee,Ce,ze){const Ct=un(ee,"","","");return gt(this._getPlayer($),Ce,Ct,ze),()=>{}}command($,ee,Ce,ze){if("register"==Ce)return void this.register($,ze[0]);if("create"==Ce)return void this.create($,ee,ze[0]||{});const Ct=this._getPlayer($);switch(Ce){case"play":Ct.play();break;case"pause":Ct.pause();break;case"reset":Ct.reset();break;case"restart":Ct.restart();break;case"finish":Ct.finish();break;case"init":Ct.init();break;case"setPosition":Ct.setPosition(parseFloat(ze[0]));break;case"destroy":this.destroy($)}}}const pr="ng-animate-queued",Ai="ng-animate-disabled",Yr=[],So={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ei="__ng_removed";class Uo{get params(){return this.options.params}constructor($,ee=""){this.namespaceId=ee;const Ce=$&&$.hasOwnProperty("value");if(this.value=function Oo(Ze){return Ze??null}(Ce?$.value:$),Ce){const{value:Ct,...Lt}=$;this.options=Lt}else this.options={};this.options.params||(this.options.params={})}absorbOptions($){const ee=$.params;if(ee){const Ce=this.options.params;Object.keys(ee).forEach(ze=>{null==Ce[ze]&&(Ce[ze]=ee[ze])})}}}const Fi="void",ao=new Uo(Fi);class Gi{constructor($,ee,Ce){this.id=$,this.hostElement=ee,this._engine=Ce,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+$,Ni(ee,this._hostClassName)}listen($,ee,Ce,ze){if(!this._triggers.has(ee))throw function Qt(Ze,$){return new n.\u0275RuntimeError(3302,!1)}();if(null==Ce||0==Ce.length)throw function zn(Ze){return new n.\u0275RuntimeError(3303,!1)}();if(!function Ia(Ze){return"start"==Ze||"done"==Ze}(Ce))throw function kn(Ze,$){return new n.\u0275RuntimeError(3400,!1)}();const Ct=Yn(this._elementListeners,$,[]),Lt={name:ee,phase:Ce,callback:ze};Ct.push(Lt);const Bt=Yn(this._engine.statesByElement,$,new Map);return Bt.has(ee)||(Ni($,At),Ni($,At+"-"+ee),Bt.set(ee,ao)),()=>{this._engine.afterFlush(()=>{const Gt=Ct.indexOf(Lt);Gt>=0&&Ct.splice(Gt,1),this._triggers.has(ee)||Bt.delete(ee)})}}register($,ee){return!this._triggers.has($)&&(this._triggers.set($,ee),!0)}_getTrigger($){const ee=this._triggers.get($);if(!ee)throw function sn(Ze){return new n.\u0275RuntimeError(3401,!1)}();return ee}trigger($,ee,Ce,ze=!0){const Ct=this._getTrigger(ee),Lt=new jo(this.id,ee,$);let Bt=this._engine.statesByElement.get($);Bt||(Ni($,At),Ni($,At+"-"+ee),this._engine.statesByElement.set($,Bt=new Map));let Gt=Bt.get(ee);const yn=new Uo(Ce,this.id);if(!(Ce&&Ce.hasOwnProperty("value"))&&Gt&&yn.absorbOptions(Gt.options),Bt.set(ee,yn),Gt||(Gt=ao),yn.value!==Fi&&Gt.value===yn.value){if(!function ua(Ze,$){const ee=Object.keys(Ze),Ce=Object.keys($);if(ee.length!=Ce.length)return!1;for(let ze=0;ze{qn($,mi),Hn($,wi)})}return}const Kr=Yn(this._engine.playersByElement,$,[]);Kr.forEach(Dr=>{Dr.namespaceId==this.id&&Dr.triggerName==ee&&Dr.queued&&Dr.destroy()});let Mr=Ct.matchTransition(Gt.value,yn.value,$,yn.params),fr=!1;if(!Mr){if(!ze)return;Mr=Ct.fallbackTransition,fr=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:$,triggerName:ee,transition:Mr,fromState:Gt,toState:yn,player:Lt,isFallbackTransition:fr}),fr||(Ni($,pr),Lt.onStart(()=>{Bo($,pr)})),Lt.onDone(()=>{let Dr=this.players.indexOf(Lt);Dr>=0&&this.players.splice(Dr,1);const mi=this._engine.playersByElement.get($);if(mi){let wi=mi.indexOf(Lt);wi>=0&&mi.splice(wi,1)}}),this.players.push(Lt),Kr.push(Lt),Lt}deregister($){this._triggers.delete($),this._engine.statesByElement.forEach(ee=>ee.delete($)),this._elementListeners.forEach((ee,Ce)=>{this._elementListeners.set(Ce,ee.filter(ze=>ze.name!=$))})}clearElementCache($){this._engine.statesByElement.delete($),this._elementListeners.delete($);const ee=this._engine.playersByElement.get($);ee&&(ee.forEach(Ce=>Ce.destroy()),this._engine.playersByElement.delete($))}_signalRemovalForInnerTriggers($,ee){const Ce=this._engine.driver.query($,Vt,!0);Ce.forEach(ze=>{if(ze[ei])return;const Ct=this._engine.fetchNamespacesByElement(ze);Ct.size?Ct.forEach(Lt=>Lt.triggerLeaveAnimation(ze,ee,!1,!0)):this.clearElementCache(ze)}),this._engine.afterFlushAnimationsDone(()=>Ce.forEach(ze=>this.clearElementCache(ze)))}triggerLeaveAnimation($,ee,Ce,ze){const Ct=this._engine.statesByElement.get($),Lt=new Map;if(Ct){const Bt=[];if(Ct.forEach((Gt,yn)=>{if(Lt.set(yn,Gt.value),this._triggers.has(yn)){const rr=this.trigger($,yn,Fi,ze);rr&&Bt.push(rr)}}),Bt.length)return this._engine.markElementAsRemoved(this.id,$,!0,ee,Lt),Ce&&He(Bt).onDone(()=>this._engine.processLeaveNode($)),!0}return!1}prepareLeaveAnimationListeners($){const ee=this._elementListeners.get($),Ce=this._engine.statesByElement.get($);if(ee&&Ce){const ze=new Set;ee.forEach(Ct=>{const Lt=Ct.name;if(ze.has(Lt))return;ze.add(Lt);const Gt=this._triggers.get(Lt).fallbackTransition,yn=Ce.get(Lt)||ao,rr=new Uo(Fi),er=new jo(this.id,Lt,$);this._engine.totalQueuedPlayers++,this._queue.push({element:$,triggerName:Lt,transition:Gt,fromState:yn,toState:rr,player:er,isFallbackTransition:!0})})}}removeNode($,ee){const Ce=this._engine;if($.childElementCount&&this._signalRemovalForInnerTriggers($,ee),this.triggerLeaveAnimation($,ee,!0))return;let ze=!1;if(Ce.totalAnimations){const Ct=Ce.players.length?Ce.playersByQueriedElement.get($):[];if(Ct&&Ct.length)ze=!0;else{let Lt=$;for(;Lt=Lt.parentNode;)if(Ce.statesByElement.get(Lt)){ze=!0;break}}}if(this.prepareLeaveAnimationListeners($),ze)Ce.markElementAsRemoved(this.id,$,!1,ee);else{const Ct=$[ei];(!Ct||Ct===So)&&(Ce.afterFlush(()=>this.clearElementCache($)),Ce.destroyInnerAnimations($),Ce._onRemovalComplete($,ee))}}insertNode($,ee){Ni($,this._hostClassName)}drainQueuedTransitions($){const ee=[];return this._queue.forEach(Ce=>{const ze=Ce.player;if(ze.destroyed)return;const Ct=Ce.element,Lt=this._elementListeners.get(Ct);Lt&&Lt.forEach(Bt=>{if(Bt.name==Ce.triggerName){const Gt=un(Ct,Ce.triggerName,Ce.fromState.value,Ce.toState.value);Gt._data=$,gt(Ce.player,Bt.phase,Gt,Bt.callback)}}),ze.markedForDestroy?this._engine.afterFlush(()=>{ze.destroy()}):ee.push(Ce)}),this._queue=[],ee.sort((Ce,ze)=>{const Ct=Ce.transition.ast.depCount,Lt=ze.transition.ast.depCount;return 0==Ct||0==Lt?Ct-Lt:this._engine.driver.containsElement(Ce.element,ze.element)?1:-1})}destroy($){this.players.forEach(ee=>ee.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,$)}}class xo{_onRemovalComplete($,ee){this.onRemovalComplete($,ee)}constructor($,ee,Ce,ze){this.bodyNode=$,this.driver=ee,this._normalizer=Ce,this.scheduler=ze,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=(Ct,Lt)=>{}}get queuedPlayers(){const $=[];return this._namespaceList.forEach(ee=>{ee.players.forEach(Ce=>{Ce.queued&&$.push(Ce)})}),$}createNamespace($,ee){const Ce=new Gi($,ee,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,ee)?this._balanceNamespaceList(Ce,ee):(this.newHostElements.set(ee,Ce),this.collectEnterElement(ee)),this._namespaceLookup[$]=Ce}_balanceNamespaceList($,ee){const Ce=this._namespaceList,ze=this.namespacesByHostElement;if(Ce.length-1>=0){let Lt=!1,Bt=this.driver.getParentElement(ee);for(;Bt;){const Gt=ze.get(Bt);if(Gt){const yn=Ce.indexOf(Gt);Ce.splice(yn+1,0,$),Lt=!0;break}Bt=this.driver.getParentElement(Bt)}Lt||Ce.unshift($)}else Ce.push($);return ze.set(ee,$),$}register($,ee){let Ce=this._namespaceLookup[$];return Ce||(Ce=this.createNamespace($,ee)),Ce}registerTrigger($,ee,Ce){let ze=this._namespaceLookup[$];ze&&ze.register(ee,Ce)&&this.totalAnimations++}destroy($,ee){$&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const Ce=this._fetchNamespace($);this.namespacesByHostElement.delete(Ce.hostElement);const ze=this._namespaceList.indexOf(Ce);ze>=0&&this._namespaceList.splice(ze,1),Ce.destroy(ee),delete this._namespaceLookup[$]}))}_fetchNamespace($){return this._namespaceLookup[$]}fetchNamespacesByElement($){const ee=new Set,Ce=this.statesByElement.get($);if(Ce)for(let ze of Ce.values())if(ze.namespaceId){const Ct=this._fetchNamespace(ze.namespaceId);Ct&&ee.add(Ct)}return ee}trigger($,ee,Ce,ze){if(mo(ee)){const Ct=this._fetchNamespace($);if(Ct)return Ct.trigger(ee,Ce,ze),!0}return!1}insertNode($,ee,Ce,ze){if(!mo(ee))return;const Ct=ee[ei];if(Ct&&Ct.setForRemoval){Ct.setForRemoval=!1,Ct.setForMove=!0;const Lt=this.collectedLeaveElements.indexOf(ee);Lt>=0&&this.collectedLeaveElements.splice(Lt,1)}if($){const Lt=this._fetchNamespace($);Lt&&Lt.insertNode(ee,Ce)}ze&&this.collectEnterElement(ee)}collectEnterElement($){this.collectedEnterElements.push($)}markElementAsDisabled($,ee){ee?this.disabledNodes.has($)||(this.disabledNodes.add($),Ni($,Ai)):this.disabledNodes.has($)&&(this.disabledNodes.delete($),Bo($,Ai))}removeNode($,ee,Ce){if(mo(ee)){this.scheduler?.notify();const ze=$?this._fetchNamespace($):null;ze?ze.removeNode(ee,Ce):this.markElementAsRemoved($,ee,!1,Ce);const Ct=this.namespacesByHostElement.get(ee);Ct&&Ct.id!==$&&Ct.removeNode(ee,Ce)}else this._onRemovalComplete(ee,Ce)}markElementAsRemoved($,ee,Ce,ze,Ct){this.collectedLeaveElements.push(ee),ee[ei]={namespaceId:$,setForRemoval:ze,hasAnimation:Ce,removedBeforeQueried:!1,previousTriggersValues:Ct}}listen($,ee,Ce,ze,Ct){return mo(ee)?this._fetchNamespace($).listen(ee,Ce,ze,Ct):()=>{}}_buildInstruction($,ee,Ce,ze,Ct){return $.transition.build(this.driver,$.element,$.fromState.value,$.toState.value,Ce,ze,$.fromState.options,$.toState.options,ee,Ct)}destroyInnerAnimations($){let ee=this.driver.query($,Vt,!0);ee.forEach(Ce=>this.destroyActiveAnimationsForElement(Ce)),0!=this.playersByQueriedElement.size&&(ee=this.driver.query($,ur,!0),ee.forEach(Ce=>this.finishActiveQueriedAnimationOnElement(Ce)))}destroyActiveAnimationsForElement($){const ee=this.playersByElement.get($);ee&&ee.forEach(Ce=>{Ce.queued?Ce.markedForDestroy=!0:Ce.destroy()})}finishActiveQueriedAnimationOnElement($){const ee=this.playersByQueriedElement.get($);ee&&ee.forEach(Ce=>Ce.finish())}whenRenderingDone(){return new Promise($=>{if(this.players.length)return He(this.players).onDone(()=>$());$()})}processLeaveNode($){const ee=$[ei];if(ee&&ee.setForRemoval){if($[ei]=So,ee.namespaceId){this.destroyInnerAnimations($);const Ce=this._fetchNamespace(ee.namespaceId);Ce&&Ce.clearElementCache($)}this._onRemovalComplete($,ee.setForRemoval)}$.classList?.contains(Ai)&&this.markElementAsDisabled($,!1),this.driver.query($,".ng-animate-disabled",!0).forEach(Ce=>{this.markElementAsDisabled(Ce,!1)})}flush($=-1){let ee=[];if(this.newHostElements.size&&(this.newHostElements.forEach((Ce,ze)=>this._balanceNamespaceList(Ce,ze)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let Ce=0;CeCe()),this._flushFns=[],this._whenQuietFns.length){const Ce=this._whenQuietFns;this._whenQuietFns=[],ee.length?He(ee).onDone(()=>{Ce.forEach(ze=>ze())}):Ce.forEach(ze=>ze())}}reportError($){throw function ht(Ze){return new n.\u0275RuntimeError(3402,!1)}()}_flushAnimations($,ee){const Ce=new it,ze=[],Ct=new Map,Lt=[],Bt=new Map,Gt=new Map,yn=new Map,rr=new Set;this.disabledNodes.forEach(xt=>{rr.add(xt);const Nt=this.driver.query(xt,".ng-animate-queued",!0);for(let Kt=0;Kt{const Kt=xe+Dr++;fr.set(Nt,Kt),xt.forEach(dn=>Ni(dn,Kt))});const mi=[],wi=new Set,Ui=new Set;for(let xt=0;xtwi.add(dn)):Ui.add(Nt))}const Si=new Map,Ki=Qo(Kr,Array.from(wi));Ki.forEach((xt,Nt)=>{const Kt=_t+Dr++;Si.set(Nt,Kt),xt.forEach(dn=>Ni(dn,Kt))}),$.push(()=>{Mr.forEach((xt,Nt)=>{const Kt=fr.get(Nt);xt.forEach(dn=>Bo(dn,Kt))}),Ki.forEach((xt,Nt)=>{const Kt=Si.get(Nt);xt.forEach(dn=>Bo(dn,Kt))}),mi.forEach(xt=>{this.processLeaveNode(xt)})});const Sn=[],Ar=[];for(let xt=this._namespaceList.length-1;xt>=0;xt--)this._namespaceList[xt].drainQueuedTransitions(ee).forEach(Kt=>{const dn=Kt.player,Wn=Kt.element;if(Sn.push(dn),this.collectedEnterElements.length){const ne=Wn[ei];if(ne&&ne.setForMove){if(ne.previousTriggersValues&&ne.previousTriggersValues.has(Kt.triggerName)){const j=ne.previousTriggersValues.get(Kt.triggerName),ce=this.statesByElement.get(Kt.element);if(ce&&ce.has(Kt.triggerName)){const $e=ce.get(Kt.triggerName);$e.value=j,ce.set(Kt.triggerName,$e)}}return void dn.destroy()}}const Y=!er||!this.driver.containsElement(er,Wn),Re=Si.get(Wn),ae=fr.get(Wn),Se=this._buildInstruction(Kt,Ce,ae,Re,Y);if(Se.errors&&Se.errors.length)return void Ar.push(Se);if(Y)return dn.onStart(()=>qn(Wn,Se.fromStyles)),dn.onDestroy(()=>Hn(Wn,Se.toStyles)),void ze.push(dn);if(Kt.isFallbackTransition)return dn.onStart(()=>qn(Wn,Se.fromStyles)),dn.onDestroy(()=>Hn(Wn,Se.toStyles)),void ze.push(dn);const Mt=[];Se.timelines.forEach(ne=>{ne.stretchStartingKeyframe=!0,this.disabledNodes.has(ne.element)||Mt.push(ne)}),Se.timelines=Mt,Ce.append(Wn,Se.timelines),Lt.push({instruction:Se,player:dn,element:Wn}),Se.queriedElements.forEach(ne=>Yn(Bt,ne,[]).push(dn)),Se.preStyleProps.forEach((ne,j)=>{if(ne.size){let ce=Gt.get(j);ce||Gt.set(j,ce=new Set),ne.forEach(($e,Xt)=>ce.add(Xt))}}),Se.postStyleProps.forEach((ne,j)=>{let ce=yn.get(j);ce||yn.set(j,ce=new Set),ne.forEach(($e,Xt)=>ce.add(Xt))})});if(Ar.length){const xt=[];Ar.forEach(Nt=>{xt.push(function de(Ze,$){return new n.\u0275RuntimeError(3505,!1)}())}),Sn.forEach(Nt=>Nt.destroy()),this.reportError(xt)}const eo=new Map,ki=new Map;Lt.forEach(xt=>{const Nt=xt.element;Ce.has(Nt)&&(ki.set(Nt,Nt),this._beforeAnimationBuild(xt.player.namespaceId,xt.instruction,eo))}),ze.forEach(xt=>{const Nt=xt.element;this._getPreviousPlayers(Nt,!1,xt.namespaceId,xt.triggerName,null).forEach(dn=>{Yn(eo,Nt,[]).push(dn),dn.destroy()})});const Qr=mi.filter(xt=>Zo(xt,Gt,yn)),to=new Map;ya(to,this.driver,Ui,yn,c).forEach(xt=>{Zo(xt,Gt,yn)&&Qr.push(xt)});const tt=new Map;Mr.forEach((xt,Nt)=>{ya(tt,this.driver,new Set(xt),Gt,"!")}),Qr.forEach(xt=>{const Nt=to.get(xt),Kt=tt.get(xt);to.set(xt,new Map([...Nt?.entries()??[],...Kt?.entries()??[]]))});const Ge=[],ct=[],Dt={};Lt.forEach(xt=>{const{element:Nt,player:Kt,instruction:dn}=xt;if(Ce.has(Nt)){if(rr.has(Nt))return Kt.onDestroy(()=>Hn(Nt,dn.toStyles)),Kt.disabled=!0,Kt.overrideTotalTime(dn.totalTime),void ze.push(Kt);let Wn=Dt;if(ki.size>1){let Re=Nt;const ae=[];for(;Re=Re.parentNode;){const Se=ki.get(Re);if(Se){Wn=Se;break}ae.push(Re)}ae.forEach(Se=>ki.set(Se,Wn))}const Y=this._buildAnimation(Kt.namespaceId,dn,eo,Ct,tt,to);if(Kt.setRealPlayer(Y),Wn===Dt)Ge.push(Kt);else{const Re=this.playersByElement.get(Wn);Re&&Re.length&&(Kt.parentPlayer=He(Re)),ze.push(Kt)}}else qn(Nt,dn.fromStyles),Kt.onDestroy(()=>Hn(Nt,dn.toStyles)),ct.push(Kt),rr.has(Nt)&&ze.push(Kt)}),ct.forEach(xt=>{const Nt=Ct.get(xt.element);if(Nt&&Nt.length){const Kt=He(Nt);xt.setRealPlayer(Kt)}}),ze.forEach(xt=>{xt.parentPlayer?xt.syncPlayerEvents(xt.parentPlayer):xt.destroy()});for(let xt=0;xt!Y.destroyed);Wn.length?zo(this,Nt,Wn):this.processLeaveNode(Nt)}return mi.length=0,Ge.forEach(xt=>{this.players.push(xt),xt.onDone(()=>{xt.destroy();const Nt=this.players.indexOf(xt);this.players.splice(Nt,1)}),xt.play()}),Ge}afterFlush($){this._flushFns.push($)}afterFlushAnimationsDone($){this._whenQuietFns.push($)}_getPreviousPlayers($,ee,Ce,ze,Ct){let Lt=[];if(ee){const Bt=this.playersByQueriedElement.get($);Bt&&(Lt=Bt)}else{const Bt=this.playersByElement.get($);if(Bt){const Gt=!Ct||Ct==Fi;Bt.forEach(yn=>{yn.queued||!Gt&&yn.triggerName!=ze||Lt.push(yn)})}}return(Ce||ze)&&(Lt=Lt.filter(Bt=>!(Ce&&Ce!=Bt.namespaceId||ze&&ze!=Bt.triggerName))),Lt}_beforeAnimationBuild($,ee,Ce){const Ct=ee.element,Lt=ee.isRemovalTransition?void 0:$,Bt=ee.isRemovalTransition?void 0:ee.triggerName;for(const Gt of ee.timelines){const yn=Gt.element,rr=yn!==Ct,er=Yn(Ce,yn,[]);this._getPreviousPlayers(yn,rr,Lt,Bt,ee.toState).forEach(Mr=>{const fr=Mr.getRealPlayer();fr.beforeDestroy&&fr.beforeDestroy(),Mr.destroy(),er.push(Mr)})}qn(Ct,ee.fromStyles)}_buildAnimation($,ee,Ce,ze,Ct,Lt){const Bt=ee.triggerName,Gt=ee.element,yn=[],rr=new Set,er=new Set,Kr=ee.timelines.map(fr=>{const Dr=fr.element;rr.add(Dr);const mi=Dr[ei];if(mi&&mi.removedBeforeQueried)return new A(fr.duration,fr.delay);const wi=Dr!==Gt,Ui=function Lo(Ze){const $=[];return Xi(Ze,$),$}((Ce.get(Dr)||Yr).map(eo=>eo.getRealPlayer())).filter(eo=>!!eo.element&&eo.element===Dr),Si=Ct.get(Dr),Ki=Lt.get(Dr),Sn=Ye(this._normalizer,fr.keyframes,Si,Ki),Ar=this._buildPlayer(fr,Sn,Ui);if(fr.subTimeline&&ze&&er.add(Dr),wi){const eo=new jo($,Bt,Dr);eo.setRealPlayer(Ar),yn.push(eo)}return Ar});yn.forEach(fr=>{Yn(this.playersByQueriedElement,fr.element,[]).push(fr),fr.onDone(()=>function so(Ze,$,ee){let Ce=Ze.get($);if(Ce){if(Ce.length){const ze=Ce.indexOf(ee);Ce.splice(ze,1)}0==Ce.length&&Ze.delete($)}return Ce}(this.playersByQueriedElement,fr.element,fr))}),rr.forEach(fr=>Ni(fr,ar));const Mr=He(Kr);return Mr.onDestroy(()=>{rr.forEach(fr=>Bo(fr,ar)),Hn(Gt,ee.toStyles)}),er.forEach(fr=>{Yn(ze,fr,[]).push(Mr)}),Mr}_buildPlayer($,ee,Ce){return ee.length>0?this.driver.animate($.element,ee,$.duration,$.delay,$.easing,Ce):new A($.duration,$.delay)}}class jo{constructor($,ee,Ce){this.namespaceId=$,this.triggerName=ee,this.element=Ce,this._player=new A,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($){this._containsRealPlayer||(this._player=$,this._queuedCallbacks.forEach((ee,Ce)=>{ee.forEach(ze=>gt($,Ce,void 0,ze))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime($.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime($){this.totalTime=$}syncPlayerEvents($){const ee=this._player;ee.triggerCallback&&$.onStart(()=>ee.triggerCallback("start")),$.onDone(()=>this.finish()),$.onDestroy(()=>this.destroy())}_queueEvent($,ee){Yn(this._queuedCallbacks,$,[]).push(ee)}onDone($){this.queued&&this._queueEvent("done",$),this._player.onDone($)}onStart($){this.queued&&this._queueEvent("start",$),this._player.onStart($)}onDestroy($){this.queued&&this._queueEvent("destroy",$),this._player.onDestroy($)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition($){this.queued||this._player.setPosition($)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback($){const ee=this._player;ee.triggerCallback&&ee.triggerCallback($)}}function mo(Ze){return Ze&&1===Ze.nodeType}function oa(Ze,$){const ee=Ze.style.display;return Ze.style.display=$??"none",ee}function ya(Ze,$,ee,Ce,ze){const Ct=[];ee.forEach(Gt=>Ct.push(oa(Gt)));const Lt=[];Ce.forEach((Gt,yn)=>{const rr=new Map;Gt.forEach(er=>{const Kr=$.computeStyle(yn,er,ze);rr.set(er,Kr),(!Kr||0==Kr.length)&&(yn[ei]=Vi,Lt.push(yn))}),Ze.set(yn,rr)});let Bt=0;return ee.forEach(Gt=>oa(Gt,Ct[Bt++])),Lt}function Qo(Ze,$){const ee=new Map;if(Ze.forEach(Bt=>ee.set(Bt,[])),0==$.length)return ee;const ze=new Set($),Ct=new Map;function Lt(Bt){if(!Bt)return 1;let Gt=Ct.get(Bt);if(Gt)return Gt;const yn=Bt.parentNode;return Gt=ee.has(yn)?yn:ze.has(yn)?1:Lt(yn),Ct.set(Bt,Gt),Gt}return $.forEach(Bt=>{const Gt=Lt(Bt);1!==Gt&&ee.get(Gt).push(Bt)}),ee}function Ni(Ze,$){Ze.classList?.add($)}function Bo(Ze,$){Ze.classList?.remove($)}function zo(Ze,$,ee){He(ee).onDone(()=>Ze.processLeaveNode($))}function Xi(Ze,$){for(let ee=0;eeze.add(Ct)):$.set(Ze,Ce),ee.delete(Ze),!0}class To{constructor($,ee,Ce,ze){this._driver=ee,this._normalizer=Ce,this._triggerCache={},this.onRemovalComplete=(Ct,Lt)=>{},this._transitionEngine=new xo($.body,ee,Ce,ze),this._timelineEngine=new ai($.body,ee,Ce),this._transitionEngine.onRemovalComplete=(Ct,Lt)=>this.onRemovalComplete(Ct,Lt)}registerTrigger($,ee,Ce,ze,Ct){const Lt=$+"-"+ze;let Bt=this._triggerCache[Lt];if(!Bt){const Gt=[],rr=en(this._driver,Ct,Gt,[]);if(Gt.length)throw function nn(Ze,$){return new n.\u0275RuntimeError(3404,!1)}();Bt=function oo(Ze,$,ee){return new Pn(Ze,$,ee)}(ze,rr,this._normalizer),this._triggerCache[Lt]=Bt}this._transitionEngine.registerTrigger(ee,ze,Bt)}register($,ee){this._transitionEngine.register($,ee)}destroy($,ee){this._transitionEngine.destroy($,ee)}onInsert($,ee,Ce,ze){this._transitionEngine.insertNode($,ee,Ce,ze)}onRemove($,ee,Ce){this._transitionEngine.removeNode($,ee,Ce)}disableAnimations($,ee){this._transitionEngine.markElementAsDisabled($,ee)}process($,ee,Ce,ze){if("@"==Ce.charAt(0)){const[Ct,Lt]=tr(Ce);this._timelineEngine.command(Ct,ee,Lt,ze)}else this._transitionEngine.trigger($,ee,Ce,ze)}listen($,ee,Ce,ze,Ct){if("@"==Ce.charAt(0)){const[Lt,Bt]=tr(Ce);return this._timelineEngine.listen(Lt,ee,Bt,Ct)}return this._transitionEngine.listen($,ee,Ce,ze,Ct)}flush($=-1){this._transitionEngine.flush($)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone($){this._transitionEngine.afterFlushAnimationsDone($)}}class Jo{static#e=this.initialStylesByElement=new WeakMap;constructor($,ee,Ce){this._element=$,this._startStyles=ee,this._endStyles=Ce,this._state=0;let ze=Jo.initialStylesByElement.get($);ze||Jo.initialStylesByElement.set($,ze=new Map),this._initialStyles=ze}start(){this._state<1&&(this._startStyles&&Hn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Hn(this._element,this._initialStyles),this._endStyles&&(Hn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Jo.initialStylesByElement.delete(this._element),this._startStyles&&(qn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qn(this._element,this._endStyles),this._endStyles=null),Hn(this._element,this._initialStyles),this._state=3)}}function ke(Ze){let $=null;return Ze.forEach((ee,Ce)=>{(function je(Ze){return"display"===Ze||"position"===Ze})(Ce)&&($=$||new Map,$.set(Ce,ee))}),$}class pe{constructor($,ee,Ce,ze){this.element=$,this.keyframes=ee,this.options=Ce,this._specialStyles=ze,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=Ce.duration,this._delay=Ce.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const $=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,$,this.options),this._finalKeyframe=$.length?$[$.length-1]:new Map;const ee=()=>this._onFinish();this.domPlayer.addEventListener("finish",ee),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",ee)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject($){const ee=[];return $.forEach(Ce=>{ee.push(Object.fromEntries(Ce))}),ee}_triggerWebAnimation($,ee,Ce){return $.animate(this._convertKeyframesToObject(ee),Ce)}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach($=>$()),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($=>$()),this._onDestroyFns=[])}setPosition($){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=$*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const $=new Map;this.hasStarted()&&this._finalKeyframe.forEach((Ce,ze)=>{"offset"!==ze&&$.set(ze,this._finished?Ce:Xn(this.element,ze))}),this.currentSnapshot=$}triggerCallback($){const ee="start"===$?this._onStartFns:this._onDoneFns;ee.forEach(Ce=>Ce()),ee.length=0}}class at{validateStyleProperty($){return!0}validateAnimatableStyleProperty($){return!0}matchesElement($,ee){return!1}containsElement($,ee){return yt($,ee)}getParentElement($){return or($)}query($,ee,Ce){return Qe($,ee,Ce)}computeStyle($,ee,Ce){return Xn($,ee)}animate($,ee,Ce,ze,Ct,Lt=[]){const Gt={duration:Ce,delay:ze,fill:0==ze?"both":"forwards"};Ct&&(Gt.easing=Ct);const yn=new Map,rr=Lt.filter(Mr=>Mr instanceof pe);(function En(Ze,$){return 0===Ze||0===$})(Ce,ze)&&rr.forEach(Mr=>{Mr.currentSnapshot.forEach((fr,Dr)=>yn.set(Dr,fr))});let er=function Ci(Ze){return Ze.length?Ze[0]instanceof Map?Ze:Ze.map($=>new Map(Object.entries($))):[]}(ee).map(Mr=>new Map(Mr));er=function wn(Ze,$,ee){if(ee.size&&$.length){let Ce=$[0],ze=[];if(ee.forEach((Ct,Lt)=>{Ce.has(Lt)||ze.push(Lt),Ce.set(Lt,Ct)}),ze.length)for(let Ct=1;Ct<$.length;Ct++){let Lt=$[Ct];ze.forEach(Bt=>Lt.set(Bt,Xn(Ze,Bt)))}}return $}($,er,yn);const Kr=function Wo(Ze,$){let ee=null,Ce=null;return Array.isArray($)&&$.length?(ee=ke($[0]),$.length>1&&(Ce=ke($[$.length-1]))):$ instanceof Map&&(ee=ke($)),ee||Ce?new Jo(Ze,ee,Ce):null}($,er);return new pe($,er,Gt,Kr)}}const Mi="@.disabled";class Eo{constructor($,ee,Ce,ze){this.namespaceId=$,this.delegate=ee,this.engine=Ce,this._onDestroy=ze,this.\u0275type=0}get data(){return this.delegate.data}destroyNode($){this.delegate.destroyNode?.($)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement($,ee){return this.delegate.createElement($,ee)}createComment($){return this.delegate.createComment($)}createText($){return this.delegate.createText($)}appendChild($,ee){this.delegate.appendChild($,ee),this.engine.onInsert(this.namespaceId,ee,$,!1)}insertBefore($,ee,Ce,ze=!0){this.delegate.insertBefore($,ee,Ce),this.engine.onInsert(this.namespaceId,ee,$,ze)}removeChild($,ee,Ce){this.engine.onRemove(this.namespaceId,ee,this.delegate)}selectRootElement($,ee){return this.delegate.selectRootElement($,ee)}parentNode($){return this.delegate.parentNode($)}nextSibling($){return this.delegate.nextSibling($)}setAttribute($,ee,Ce,ze){this.delegate.setAttribute($,ee,Ce,ze)}removeAttribute($,ee,Ce){this.delegate.removeAttribute($,ee,Ce)}addClass($,ee){this.delegate.addClass($,ee)}removeClass($,ee){this.delegate.removeClass($,ee)}setStyle($,ee,Ce,ze){this.delegate.setStyle($,ee,Ce,ze)}removeStyle($,ee,Ce){this.delegate.removeStyle($,ee,Ce)}setProperty($,ee,Ce){"@"==ee.charAt(0)&&ee==Mi?this.disableAnimations($,!!Ce):this.delegate.setProperty($,ee,Ce)}setValue($,ee){this.delegate.setValue($,ee)}listen($,ee,Ce){return this.delegate.listen($,ee,Ce)}disableAnimations($,ee){this.engine.disableAnimations($,ee)}}class Io extends Eo{constructor($,ee,Ce,ze,Ct){super(ee,Ce,ze,Ct),this.factory=$,this.namespaceId=ee}setProperty($,ee,Ce){"@"==ee.charAt(0)?"."==ee.charAt(1)&&ee==Mi?this.disableAnimations($,Ce=void 0===Ce||!!Ce):this.engine.process(this.namespaceId,$,ee.slice(1),Ce):this.delegate.setProperty($,ee,Ce)}listen($,ee,Ce){if("@"==ee.charAt(0)){const ze=function _o(Ze){switch(Ze){case"body":return document.body;case"document":return document;case"window":return window;default:return Ze}}($);let Ct=ee.slice(1),Lt="";return"@"!=Ct.charAt(0)&&([Ct,Lt]=function $r(Ze){const $=Ze.indexOf(".");return[Ze.substring(0,$),Ze.slice($+1)]}(Ct)),this.engine.listen(this.namespaceId,ze,Ct,Lt,Bt=>{this.factory.scheduleListenerCallback(Bt._data||-1,Ce,Bt)})}return this.delegate.listen($,ee,Ce)}}class Xo{constructor($,ee,Ce){this.delegate=$,this.engine=ee,this._zone=Ce,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,ee.onRemovalComplete=(ze,Ct)=>{const Lt=Ct?.parentNode(ze);Lt&&Ct.removeChild(Lt,ze)}}createRenderer($,ee){const ze=this.delegate.createRenderer($,ee);if(!$||!ee?.data?.animation){const yn=this._rendererCache;let rr=yn.get(ze);return rr||(rr=new Eo("",ze,this.engine,()=>yn.delete(ze)),yn.set(ze,rr)),rr}const Ct=ee.id,Lt=ee.id+"-"+this._currentId;this._currentId++,this.engine.register(Lt,$);const Bt=yn=>{Array.isArray(yn)?yn.forEach(Bt):this.engine.registerTrigger(Ct,Lt,$,yn.name,yn)};return ee.data.animation.forEach(Bt),new Io(this,Lt,ze,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback($,ee,Ce){if($>=0&&$ee(Ce));const ze=this._animationCallbacksBuffer;0==ze.length&&queueMicrotask(()=>{this._zone.run(()=>{ze.forEach(Ct=>{const[Lt,Bt]=Ct;Lt(Bt)}),this._animationCallbacksBuffer=[]})}),ze.push([ee,Ce])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var aa=s(91368);let io=(()=>{class Ze extends To{constructor(ee,Ce,ze){super(ee,Ce,ze,(0,n.inject)(n.\u0275ChangeDetectionScheduler,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)(n.\u0275\u0275inject(aa.DOCUMENT),n.\u0275\u0275inject(vt),n.\u0275\u0275inject(mt))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ze,factory:Ze.\u0275fac})}return Ze})();const wo=[{provide:mt,useFactory:function sa(){return new Or}},{provide:To,useClass:io},{provide:n.RendererFactory2,useFactory:function Ro(Ze,$,ee){return new Xo(Ze,$,ee)},deps:[l.\u0275DomRendererFactory2,To,n.NgZone]}],qi=[{provide:vt,useFactory:()=>new at},{provide:n.ANIMATION_MODULE_TYPE,useValue:"BrowserAnimations"},...wo],Go=[{provide:vt,useClass:Be},{provide:n.ANIMATION_MODULE_TYPE,useValue:"NoopAnimations"},...wo];let la=(()=>{class Ze{static withConfig(ee){return{ngModule:Ze,providers:ee.disableAnimations?Go:qi}}static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Ze});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:qi,imports:[l.BrowserModule]})}return Ze})();function Ao(){return(0,n.\u0275performanceMarkFeature)("NgEagerAnimations"),[...qi]}let go=(()=>{class Ze{static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Ze});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:Go,imports:[l.BrowserModule]})}return Ze})();function ma(){return[...Go]}},14476:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{BrowserModule:()=>st,By:()=>kn,DomSanitizer:()=>gt,EVENT_MANAGER_PLUGINS:()=>p,EventManager:()=>E,EventManagerPlugin:()=>S,HAMMER_GESTURE_CONFIG:()=>Ie,HAMMER_LOADER:()=>de,HammerGestureConfig:()=>_e,HammerModule:()=>Ye,HydrationFeatureKind:()=>un,Meta:()=>Ht,REMOVE_STYLES_ON_COMPONENT_DESTROY:()=>V,Title:()=>bn,TransferState:()=>Vn,VERSION:()=>Cr,bootstrapApplication:()=>Ke,createApplication:()=>se,disableDebugTools:()=>zn,enableDebugTools:()=>Qt,makeStateKey:()=>Br,platformBrowser:()=>ft,provideClientHydration:()=>fi,provideProtractorTestingSupport:()=>me,withHttpTransferCacheOptions:()=>br,withNoHttpTransferCache:()=>tr,\u0275BrowserDomAdapter:()=>a,\u0275BrowserGetTestability:()=>v,\u0275DomEventsPlugin:()=>Xe,\u0275DomRendererFactory2:()=>A,\u0275DomSanitizerImpl:()=>Wt,\u0275HammerGesturesPlugin:()=>He,\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS:()=>ge,\u0275KeyEventsPlugin:()=>Te,\u0275SharedStylesHost:()=>f,\u0275getDOM:()=>l.\u0275getDOM,\u0275initDomAdapter:()=>Ae});var n=s(54496),l=s(91368),u=s(97048);class c extends l.\u0275DomAdapter{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class a extends c{static makeCurrent(){(0,l.\u0275setRootDomAdapter)(new a)}onAndCancel(qt,yt,Qe){return qt.addEventListener(yt,Qe),()=>{qt.removeEventListener(yt,Qe)}}dispatchEvent(qt,yt){qt.dispatchEvent(yt)}remove(qt){qt.parentNode&&qt.parentNode.removeChild(qt)}createElement(qt,yt){return(yt=yt||this.getDefaultDocument()).createElement(qt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(qt){return qt.nodeType===Node.ELEMENT_NODE}isShadowRoot(qt){return qt instanceof DocumentFragment}getGlobalEventTarget(qt,yt){return"window"===yt?window:"document"===yt?qt:"body"===yt?qt.body:null}getBaseHref(qt){const yt=function i(){return e=e||document.querySelector("base"),e?e.getAttribute("href"):null}();return null==yt?null:function h(Tt){return new URL(Tt,document.baseURI).pathname}(yt)}resetBaseElement(){e=null}getUserAgent(){return window.navigator.userAgent}getCookie(qt){return(0,l.\u0275parseCookieValue)(document.cookie,qt)}}let e=null;class v{addToWindow(qt){n.\u0275global.getAngularTestability=(Qe,Rt=!0)=>{const Be=qt.findTestabilityInTree(Qe,Rt);if(null==Be)throw new n.\u0275RuntimeError(5103,!1);return Be},n.\u0275global.getAllAngularTestabilities=()=>qt.getAllTestabilities(),n.\u0275global.getAllAngularRootElements=()=>qt.getAllRootElements(),n.\u0275global.frameworkStabilizers||(n.\u0275global.frameworkStabilizers=[]),n.\u0275global.frameworkStabilizers.push(Qe=>{const Rt=n.\u0275global.getAllAngularTestabilities();let Be=Rt.length;const vt=function(){Be--,0==Be&&Qe()};Rt.forEach(mt=>{mt.whenStable(vt)})})}findTestabilityInTree(qt,yt,Qe){return null==yt?null:qt.getTestability(yt)??(Qe?(0,l.\u0275getDOM)().isShadowRoot(yt)?this.findTestabilityInTree(qt,yt.host,!0):this.findTestabilityInTree(qt,yt.parentElement,!0):null)}}let M=(()=>{class Tt{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();const p=new n.InjectionToken("");let E=(()=>{class Tt{constructor(yt,Qe){this._zone=Qe,this._eventNameToPlugin=new Map,yt.forEach(Rt=>{Rt.manager=this}),this._plugins=yt.slice().reverse()}addEventListener(yt,Qe,Rt){return this._findPluginFor(Qe).addEventListener(yt,Qe,Rt)}getZone(){return this._zone}_findPluginFor(yt){let Qe=this._eventNameToPlugin.get(yt);if(Qe)return Qe;if(Qe=this._plugins.find(Be=>Be.supports(yt)),!Qe)throw new n.\u0275RuntimeError(5101,!1);return this._eventNameToPlugin.set(yt,Qe),Qe}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(p),n.\u0275\u0275inject(n.NgZone))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();class S{constructor(qt){this._doc=qt}}const y="ng-app-id";let f=(()=>{class Tt{constructor(yt,Qe,Rt,Be={}){this.doc=yt,this.appId=Qe,this.nonce=Rt,this.platformId=Be,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,l.isPlatformServer)(Be),this.resetHostNodes()}addStyles(yt){for(const Qe of yt)1===this.changeUsageCount(Qe,1)&&this.onStyleAdded(Qe)}removeStyles(yt){for(const Qe of yt)this.changeUsageCount(Qe,-1)<=0&&this.onStyleRemoved(Qe)}ngOnDestroy(){const yt=this.styleNodesInDOM;yt&&(yt.forEach(Qe=>Qe.remove()),yt.clear());for(const Qe of this.getAllStyles())this.onStyleRemoved(Qe);this.resetHostNodes()}addHost(yt){this.hostNodes.add(yt);for(const Qe of this.getAllStyles())this.addStyleToHost(yt,Qe)}removeHost(yt){this.hostNodes.delete(yt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(yt){for(const Qe of this.hostNodes)this.addStyleToHost(Qe,yt)}onStyleRemoved(yt){const Qe=this.styleRef;Qe.get(yt)?.elements?.forEach(Rt=>Rt.remove()),Qe.delete(yt)}collectServerRenderedStyles(){const yt=this.doc.head?.querySelectorAll(`style[${y}="${this.appId}"]`);if(yt?.length){const Qe=new Map;return yt.forEach(Rt=>{null!=Rt.textContent&&Qe.set(Rt.textContent,Rt)}),Qe}return null}changeUsageCount(yt,Qe){const Rt=this.styleRef;if(Rt.has(yt)){const Be=Rt.get(yt);return Be.usage+=Qe,Be.usage}return Rt.set(yt,{usage:Qe,elements:[]}),Qe}getStyleElement(yt,Qe){const Rt=this.styleNodesInDOM,Be=Rt?.get(Qe);if(Be?.parentNode===yt)return Rt.delete(Qe),Be.removeAttribute(y),Be;{const vt=this.doc.createElement("style");return this.nonce&&vt.setAttribute("nonce",this.nonce),vt.textContent=Qe,this.platformIsServer&&vt.setAttribute(y,this.appId),yt.appendChild(vt),vt}}addStyleToHost(yt,Qe){const Rt=this.getStyleElement(yt,Qe),Be=this.styleRef,vt=Be.get(Qe)?.elements;vt?vt.push(Rt):Be.set(Qe,{elements:[Rt],usage:1})}resetHostNodes(){const yt=this.hostNodes;yt.clear(),yt.add(this.doc.head)}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT),n.\u0275\u0275inject(n.APP_ID),n.\u0275\u0275inject(n.CSP_NONCE,8),n.\u0275\u0275inject(n.PLATFORM_ID))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();const C={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},_=/%COMP%/g,w="%COMP%",T=`_nghost-${w}`,L=`_ngcontent-${w}`,V=new n.InjectionToken("",{providedIn:"root",factory:()=>!0});function k(Tt,qt){return qt.map(yt=>yt.replace(_,Tt))}let A=(()=>{class Tt{constructor(yt,Qe,Rt,Be,vt,mt,ln,Ln=null){this.eventManager=yt,this.sharedStylesHost=Qe,this.appId=Rt,this.removeStylesOnCompDestroy=Be,this.doc=vt,this.platformId=mt,this.ngZone=ln,this.nonce=Ln,this.rendererByCompId=new Map,this.platformIsServer=(0,l.isPlatformServer)(mt),this.defaultRenderer=new H(yt,vt,ln,this.platformIsServer)}createRenderer(yt,Qe){if(!yt||!Qe)return this.defaultRenderer;this.platformIsServer&&Qe.encapsulation===n.ViewEncapsulation.ShadowDom&&(Qe={...Qe,encapsulation:n.ViewEncapsulation.Emulated});const Rt=this.getOrCreateRenderer(yt,Qe);return Rt instanceof et?Rt.applyToHost(yt):Rt instanceof le&&Rt.applyStyles(),Rt}getOrCreateRenderer(yt,Qe){const Rt=this.rendererByCompId;let Be=Rt.get(Qe.id);if(!Be){const vt=this.doc,mt=this.ngZone,ln=this.eventManager,Ln=this.sharedStylesHost,jt=this.removeStylesOnCompDestroy,Mn=this.platformIsServer;switch(Qe.encapsulation){case n.ViewEncapsulation.Emulated:Be=new et(ln,Ln,Qe,this.appId,jt,vt,mt,Mn);break;case n.ViewEncapsulation.ShadowDom:return new ye(ln,Ln,yt,Qe,vt,mt,this.nonce,Mn);default:Be=new le(ln,Ln,Qe,jt,vt,mt,Mn)}Rt.set(Qe.id,Be)}return Be}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(E),n.\u0275\u0275inject(f),n.\u0275\u0275inject(n.APP_ID),n.\u0275\u0275inject(V),n.\u0275\u0275inject(l.DOCUMENT),n.\u0275\u0275inject(n.PLATFORM_ID),n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(n.CSP_NONCE))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();class H{constructor(qt,yt,Qe,Rt){this.eventManager=qt,this.doc=yt,this.ngZone=Qe,this.platformIsServer=Rt,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(qt,yt){return yt?this.doc.createElementNS(C[yt]||yt,qt):this.doc.createElement(qt)}createComment(qt){return this.doc.createComment(qt)}createText(qt){return this.doc.createTextNode(qt)}appendChild(qt,yt){(X(qt)?qt.content:qt).appendChild(yt)}insertBefore(qt,yt,Qe){qt&&(X(qt)?qt.content:qt).insertBefore(yt,Qe)}removeChild(qt,yt){qt&&qt.removeChild(yt)}selectRootElement(qt,yt){let Qe="string"==typeof qt?this.doc.querySelector(qt):qt;if(!Qe)throw new n.\u0275RuntimeError(-5104,!1);return yt||(Qe.textContent=""),Qe}parentNode(qt){return qt.parentNode}nextSibling(qt){return qt.nextSibling}setAttribute(qt,yt,Qe,Rt){if(Rt){yt=Rt+":"+yt;const Be=C[Rt];Be?qt.setAttributeNS(Be,yt,Qe):qt.setAttribute(yt,Qe)}else qt.setAttribute(yt,Qe)}removeAttribute(qt,yt,Qe){if(Qe){const Rt=C[Qe];Rt?qt.removeAttributeNS(Rt,yt):qt.removeAttribute(`${Qe}:${yt}`)}else qt.removeAttribute(yt)}addClass(qt,yt){qt.classList.add(yt)}removeClass(qt,yt){qt.classList.remove(yt)}setStyle(qt,yt,Qe,Rt){Rt&(n.RendererStyleFlags2.DashCase|n.RendererStyleFlags2.Important)?qt.style.setProperty(yt,Qe,Rt&n.RendererStyleFlags2.Important?"important":""):qt.style[yt]=Qe}removeStyle(qt,yt,Qe){Qe&n.RendererStyleFlags2.DashCase?qt.style.removeProperty(yt):qt.style[yt]=""}setProperty(qt,yt,Qe){null!=qt&&(qt[yt]=Qe)}setValue(qt,yt){qt.nodeValue=yt}listen(qt,yt,Qe){if("string"==typeof qt&&!(qt=(0,l.\u0275getDOM)().getGlobalEventTarget(this.doc,qt)))throw new Error(`Unsupported event target ${qt} for event ${yt}`);return this.eventManager.addEventListener(qt,yt,this.decoratePreventDefault(Qe))}decoratePreventDefault(qt){return yt=>{if("__ngUnwrap__"===yt)return qt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>qt(yt)):qt(yt))&&yt.preventDefault()}}}function X(Tt){return"TEMPLATE"===Tt.tagName&&void 0!==Tt.content}class ye extends H{constructor(qt,yt,Qe,Rt,Be,vt,mt,ln){super(qt,Be,vt,ln),this.sharedStylesHost=yt,this.hostEl=Qe,this.shadowRoot=Qe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ln=k(Rt.id,Rt.styles);for(const jt of Ln){const Mn=document.createElement("style");mt&&Mn.setAttribute("nonce",mt),Mn.textContent=jt,this.shadowRoot.appendChild(Mn)}}nodeOrShadowRoot(qt){return qt===this.hostEl?this.shadowRoot:qt}appendChild(qt,yt){return super.appendChild(this.nodeOrShadowRoot(qt),yt)}insertBefore(qt,yt,Qe){return super.insertBefore(this.nodeOrShadowRoot(qt),yt,Qe)}removeChild(qt,yt){return super.removeChild(this.nodeOrShadowRoot(qt),yt)}parentNode(qt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(qt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class le extends H{constructor(qt,yt,Qe,Rt,Be,vt,mt,ln){super(qt,Be,vt,mt),this.sharedStylesHost=yt,this.removeStylesOnCompDestroy=Rt,this.styles=ln?k(ln,Qe.styles):Qe.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class et extends le{constructor(qt,yt,Qe,Rt,Be,vt,mt,ln){const Ln=Rt+"-"+Qe.id;super(qt,yt,Qe,Be,vt,mt,ln,Ln),this.contentAttr=function G(Tt){return L.replace(_,Tt)}(Ln),this.hostAttr=function R(Tt){return T.replace(_,Tt)}(Ln)}applyToHost(qt){this.applyStyles(),this.setAttribute(qt,this.hostAttr,"")}createElement(qt,yt){const Qe=super.createElement(qt,yt);return super.setAttribute(Qe,this.contentAttr,""),Qe}}let Xe=(()=>{class Tt extends S{constructor(yt){super(yt)}supports(yt){return!0}addEventListener(yt,Qe,Rt){return yt.addEventListener(Qe,Rt,!1),()=>this.removeEventListener(yt,Qe,Rt)}removeEventListener(yt,Qe,Rt){return yt.removeEventListener(Qe,Rt)}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();const ot=["alt","control","meta","shift"],Me={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ne={alt:Tt=>Tt.altKey,control:Tt=>Tt.ctrlKey,meta:Tt=>Tt.metaKey,shift:Tt=>Tt.shiftKey};let Te=(()=>{class Tt extends S{constructor(yt){super(yt)}supports(yt){return null!=Tt.parseEventName(yt)}addEventListener(yt,Qe,Rt){const Be=Tt.parseEventName(Qe),vt=Tt.eventCallback(Be.fullKey,Rt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.\u0275getDOM)().onAndCancel(yt,Be.domEventName,vt))}static parseEventName(yt){const Qe=yt.toLowerCase().split("."),Rt=Qe.shift();if(0===Qe.length||"keydown"!==Rt&&"keyup"!==Rt)return null;const Be=Tt._normalizeKey(Qe.pop());let vt="",mt=Qe.indexOf("code");if(mt>-1&&(Qe.splice(mt,1),vt="code."),ot.forEach(Ln=>{const jt=Qe.indexOf(Ln);jt>-1&&(Qe.splice(jt,1),vt+=Ln+".")}),vt+=Be,0!=Qe.length||0===Be.length)return null;const ln={};return ln.domEventName=Rt,ln.fullKey=vt,ln}static matchEventFullKeyCode(yt,Qe){let Rt=Me[yt.key]||yt.key,Be="";return Qe.indexOf("code.")>-1&&(Rt=yt.code,Be="code."),!(null==Rt||!Rt)&&(Rt=Rt.toLowerCase()," "===Rt?Rt="space":"."===Rt&&(Rt="dot"),ot.forEach(vt=>{vt!==Rt&&(0,Ne[vt])(yt)&&(Be+=vt+".")}),Be+=Rt,Be===Qe)}static eventCallback(yt,Qe,Rt){return Be=>{Tt.matchEventFullKeyCode(Be,yt)&&Rt.runGuarded(()=>Qe(Be))}}static _normalizeKey(yt){return"esc"===yt?"escape":yt}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();function Ke(Tt,qt){return(0,n.\u0275internalCreateApplication)({rootComponent:Tt,...Pe(qt)})}function se(Tt){return(0,n.\u0275internalCreateApplication)(Pe(Tt))}function Pe(Tt){return{appProviders:[...ut,...Tt?.providers??[]],platformProviders:ge}}function me(){return[...wt]}function Ae(){a.makeCurrent()}const ge=[{provide:n.PLATFORM_ID,useValue:l.\u0275PLATFORM_BROWSER_ID},{provide:n.PLATFORM_INITIALIZER,useValue:Ae,multi:!0},{provide:l.DOCUMENT,useFactory:function Le(){return(0,n.\u0275setDocument)(document),document},deps:[]}],ft=(0,n.createPlatformFactory)(n.platformCore,"browser",ge),rt=new n.InjectionToken(""),wt=[{provide:n.\u0275TESTABILITY_GETTER,useClass:v,deps:[]},{provide:n.\u0275TESTABILITY,useClass:n.Testability,deps:[n.NgZone,n.TestabilityRegistry,n.\u0275TESTABILITY_GETTER]},{provide:n.Testability,useClass:n.Testability,deps:[n.NgZone,n.TestabilityRegistry,n.\u0275TESTABILITY_GETTER]}],ut=[{provide:n.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:n.ErrorHandler,useFactory:function Ve(){return new n.ErrorHandler},deps:[]},{provide:p,useClass:Xe,multi:!0,deps:[l.DOCUMENT,n.NgZone,n.PLATFORM_ID]},{provide:p,useClass:Te,multi:!0,deps:[l.DOCUMENT]},A,f,E,{provide:n.RendererFactory2,useExisting:A},{provide:l.XhrFactory,useClass:M,deps:[]},[]];let st=(()=>{class Tt{constructor(yt){}static withServerTransition(yt){return{ngModule:Tt,providers:[{provide:n.APP_ID,useValue:yt.appId}]}}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(rt,12))};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Tt});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[...ut,...wt],imports:[l.CommonModule,n.ApplicationModule]})}return Tt})(),Ht=(()=>{class Tt{constructor(yt){this._doc=yt,this._dom=(0,l.\u0275getDOM)()}addTag(yt,Qe=!1){return yt?this._getOrCreateElement(yt,Qe):null}addTags(yt,Qe=!1){return yt?yt.reduce((Rt,Be)=>(Be&&Rt.push(this._getOrCreateElement(Be,Qe)),Rt),[]):[]}getTag(yt){return yt&&this._doc.querySelector(`meta[${yt}]`)||null}getTags(yt){if(!yt)return[];const Qe=this._doc.querySelectorAll(`meta[${yt}]`);return Qe?[].slice.call(Qe):[]}updateTag(yt,Qe){if(!yt)return null;Qe=Qe||this._parseSelector(yt);const Rt=this.getTag(Qe);return Rt?this._setMetaElementAttributes(yt,Rt):this._getOrCreateElement(yt,!0)}removeTag(yt){this.removeTagElement(this.getTag(yt))}removeTagElement(yt){yt&&this._dom.remove(yt)}_getOrCreateElement(yt,Qe=!1){if(!Qe){const vt=this._parseSelector(yt),mt=this.getTags(vt).filter(ln=>this._containsAttributes(yt,ln))[0];if(void 0!==mt)return mt}const Rt=this._dom.createElement("meta");return this._setMetaElementAttributes(yt,Rt),this._doc.getElementsByTagName("head")[0].appendChild(Rt),Rt}_setMetaElementAttributes(yt,Qe){return Object.keys(yt).forEach(Rt=>Qe.setAttribute(this._getMetaKeyMap(Rt),yt[Rt])),Qe}_parseSelector(yt){const Qe=yt.name?"name":"property";return`${Qe}="${yt[Qe]}"`}_containsAttributes(yt,Qe){return Object.keys(yt).every(Rt=>Qe.getAttribute(this._getMetaKeyMap(Rt))===yt[Rt])}_getMetaKeyMap(yt){return nn[yt]||yt}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();const nn={httpEquiv:"http-equiv"};let bn=(()=>{class Tt{constructor(yt){this._doc=yt}getTitle(){return this._doc.title}setTitle(yt){this._doc.title=yt||""}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();function zt(Tt,qt){(typeof COMPILED>"u"||!COMPILED)&&((n.\u0275global.ng=n.\u0275global.ng||{})[Tt]=qt)}class $t{constructor(qt,yt){this.msPerTick=qt,this.numTicks=yt}}class An{constructor(qt){this.appRef=qt.injector.get(n.ApplicationRef)}timeChangeDetection(qt){const yt=qt&&qt.record,Qe="Change Detection";yt&&"profile"in console&&"function"==typeof console.profile&&console.profile(Qe);const Rt=performance.now();let Be=0;for(;Be<5||performance.now()-Rt<500;)this.appRef.tick(),Be++;const vt=performance.now();yt&&"profileEnd"in console&&"function"==typeof console.profileEnd&&console.profileEnd(Qe);const mt=(vt-Rt)/Be;return console.log(`ran ${Be} change detection cycles`),console.log(`${mt.toFixed(2)} ms per check`),new $t(mt,Be)}}const Un="profiler";function Qt(Tt){return zt(Un,new An(Tt)),Tt}function zn(){zt(Un,null)}class kn{static all(){return()=>!0}static css(qt){return yt=>null!=yt.nativeElement&&function sn(Tt,qt){return!!(0,l.\u0275getDOM)().isElementNode(Tt)&&(Tt.matches&&Tt.matches(qt)||Tt.msMatchesSelector&&Tt.msMatchesSelector(qt)||Tt.webkitMatchesSelector&&Tt.webkitMatchesSelector(qt))}(yt.nativeElement,qt)}static directive(qt){return yt=>-1!==yt.providerTokens.indexOf(qt)}}const ht={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Ie=new n.InjectionToken("HammerGestureConfig"),de=new n.InjectionToken("HammerLoader");let _e=(()=>{class Tt{constructor(){this.events=[],this.overrides={}}buildHammer(yt){const Qe=new Hammer(yt,this.options);Qe.get("pinch").set({enable:!0}),Qe.get("rotate").set({enable:!0});for(const Rt in this.overrides)Qe.get(Rt).set(this.overrides[Rt]);return Qe}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})(),He=(()=>{class Tt extends S{constructor(yt,Qe,Rt,Be){super(yt),this._config=Qe,this.console=Rt,this.loader=Be,this._loaderPromise=null}supports(yt){return!(!ht.hasOwnProperty(yt.toLowerCase())&&!this.isCustomEvent(yt)||!window.Hammer&&!this.loader)}addEventListener(yt,Qe,Rt){const Be=this.manager.getZone();if(Qe=Qe.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||Be.runOutsideAngular(()=>this.loader());let vt=!1,mt=()=>{vt=!0};return Be.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?vt||(mt=this.addEventListener(yt,Qe,Rt)):mt=()=>{}}).catch(()=>{mt=()=>{}})),()=>{mt()}}return Be.runOutsideAngular(()=>{const vt=this._config.buildHammer(yt),mt=function(ln){Be.runGuarded(function(){Rt(ln)})};return vt.on(Qe,mt),()=>{vt.off(Qe,mt),"function"==typeof vt.destroy&&vt.destroy()}})}isCustomEvent(yt){return this._config.events.indexOf(yt)>-1}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT),n.\u0275\u0275inject(Ie),n.\u0275\u0275inject(n.\u0275Console),n.\u0275\u0275inject(de,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})(),Ye=(()=>{class Tt{static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Tt});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[{provide:p,useClass:He,multi:!0,deps:[l.DOCUMENT,Ie,n.\u0275Console,[new n.Optional,de]]},{provide:Ie,useClass:_e,deps:[]}]})}return Tt})(),gt=(()=>{class Tt{static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:function(Qe){let Rt=null;return Rt=Qe?new(Qe||Tt):n.\u0275\u0275inject(Wt),Rt},providedIn:"root"})}return Tt})(),Wt=(()=>{class Tt extends gt{constructor(yt){super(),this._doc=yt}sanitize(yt,Qe){if(null==Qe)return null;switch(yt){case n.SecurityContext.NONE:return Qe;case n.SecurityContext.HTML:return(0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"HTML")?(0,n.\u0275unwrapSafeValue)(Qe):(0,n.\u0275_sanitizeHtml)(this._doc,String(Qe)).toString();case n.SecurityContext.STYLE:return(0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"Style")?(0,n.\u0275unwrapSafeValue)(Qe):Qe;case n.SecurityContext.SCRIPT:if((0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"Script"))return(0,n.\u0275unwrapSafeValue)(Qe);throw new n.\u0275RuntimeError(5200,!1);case n.SecurityContext.URL:return(0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"URL")?(0,n.\u0275unwrapSafeValue)(Qe):(0,n.\u0275_sanitizeUrl)(String(Qe));case n.SecurityContext.RESOURCE_URL:if((0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"ResourceURL"))return(0,n.\u0275unwrapSafeValue)(Qe);throw new n.\u0275RuntimeError(5201,!1);default:throw new n.\u0275RuntimeError(5202,!1)}}bypassSecurityTrustHtml(yt){return(0,n.\u0275bypassSanitizationTrustHtml)(yt)}bypassSecurityTrustStyle(yt){return(0,n.\u0275bypassSanitizationTrustStyle)(yt)}bypassSecurityTrustScript(yt){return(0,n.\u0275bypassSanitizationTrustScript)(yt)}bypassSecurityTrustUrl(yt){return(0,n.\u0275bypassSanitizationTrustUrl)(yt)}bypassSecurityTrustResourceUrl(yt){return(0,n.\u0275bypassSanitizationTrustResourceUrl)(yt)}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();var un=function(Tt){return Tt[Tt.NoHttpTransferCache=0]="NoHttpTransferCache",Tt[Tt.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",Tt}(un||{});function Yn(Tt,qt=[],yt={}){return{\u0275kind:Tt,\u0275providers:qt}}function tr(){return Yn(un.NoHttpTransferCache)}function br(Tt){return Yn(un.HttpTransferCacheOptions,(0,u.\u0275withHttpTransferCache)(Tt))}function fi(...Tt){const qt=[],yt=new Set,Qe=yt.has(un.HttpTransferCacheOptions);for(const{\u0275providers:Rt,\u0275kind:Be}of Tt)yt.add(Be),Rt.length&&qt.push(Rt);return(0,n.makeEnvironmentProviders)([[],(0,n.\u0275withDomHydration)(),yt.has(un.NoHttpTransferCache)||Qe?[]:(0,u.\u0275withHttpTransferCache)({}),qt])}const Cr=new n.Version("17.2.3"),Br=n.makeStateKey,Vn=n.TransferState},53076:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ActivatedRoute:()=>qr,ActivatedRouteSnapshot:()=>ni,ActivationEnd:()=>jn,ActivationStart:()=>Tn,BaseRouteReuseStrategy:()=>Cn,ChildActivationEnd:()=>hn,ChildActivationStart:()=>vn,ChildrenOutletContexts:()=>co,DefaultTitleStrategy:()=>xt,DefaultUrlSerializer:()=>or,EventType:()=>Er,GuardsCheckEnd:()=>St,GuardsCheckStart:()=>dt,NavigationCancel:()=>fe,NavigationCancellationCode:()=>Q,NavigationEnd:()=>F,NavigationError:()=>he,NavigationSkipped:()=>q,NavigationSkippedCode:()=>Ee,NavigationStart:()=>x,NoPreloading:()=>Ss,OutletContext:()=>it,PRIMARY_OUTLET:()=>rt,PreloadAllModules:()=>Xl,PreloadingStrategy:()=>Ms,ROUTER_CONFIGURATION:()=>Nt,ROUTER_INITIALIZER:()=>Gs,ROUTES:()=>Kt,ResolveEnd:()=>en,ResolveStart:()=>Ft,RouteConfigLoadEnd:()=>_n,RouteConfigLoadStart:()=>gn,RouteReuseStrategy:()=>Xt,Router:()=>Yi,RouterEvent:()=>cn,RouterLink:()=>ss,RouterLinkActive:()=>ls,RouterLinkWithHref:()=>ss,RouterModule:()=>Is,RouterOutlet:()=>ro,RouterPreloader:()=>La,RouterState:()=>Bn,RouterStateSnapshot:()=>Bi,RoutesRecognized:()=>Je,Scroll:()=>_r,TitleStrategy:()=>Dt,UrlHandlingStrategy:()=>ae,UrlSegment:()=>Wt,UrlSegmentGroup:()=>gt,UrlSerializer:()=>br,UrlTree:()=>Ye,VERSION:()=>_i,convertToParamMap:()=>st,createUrlTreeFromSnapshot:()=>Nr,defaultUrlMatcher:()=>Ht,mapToCanActivate:()=>Gn,mapToCanActivateChild:()=>nc,mapToCanDeactivate:()=>ga,mapToCanMatch:()=>As,mapToResolve:()=>ds,provideRouter:()=>Es,provideRoutes:()=>ql,withComponentInputBinding:()=>Ts,withDebugTracing:()=>ea,withDisabledInitialNavigation:()=>gu,withEnabledBlockingInitialNavigation:()=>ll,withHashLocation:()=>tc,withInMemoryScrolling:()=>Ws,withNavigationErrorHandler:()=>pu,withPreloading:()=>Ja,withRouterConfig:()=>Ud,withViewTransitions:()=>us,\u0275EmptyOutletComponent:()=>uo,\u0275ROUTER_PROVIDERS:()=>ul,\u0275afterNextNavigation:()=>ho,\u0275loadChildren:()=>Wn});var n=s(54496),l=s(53252),u=s(38880),a=s(74496),e=s(82700),i=s(46700),h=s(56040),v=s(37696),M=s(7400),p=s(528);function E(W=1/0){return(0,M.O)(p.Z,W)}var y=s(59472);function f(...W){return function S(){return E(1)}()((0,a.Q)(W,(0,y.e_)(W)))}var C=s(50560);function _(W){return new l._(oe=>{(0,C.Uv)(W()).subscribe(oe)})}var w=s(83928);function T(W,oe){const Z=(0,u.m)(W)?W:()=>W,ie=Fe=>Fe.error(Z());return new l._(oe?Fe=>oe.schedule(ie,0,Fe):ie)}var L=s(28960),N=s(46928),V=s(95448),G=s(87773);function R(){return(0,V.i)((W,oe)=>{let Z=null;W._refCount++;const ie=(0,G.e)(oe,void 0,void 0,void 0,()=>{if(!W||W._refCount<=0||0<--W._refCount)return void(Z=null);const Fe=W._connection,lt=Z;Z=null,Fe&&(!lt||Fe===lt)&&Fe.unsubscribe(),oe.unsubscribe()});W.subscribe(ie),ie.closed||(Z=W.connect())})}class k extends l._{constructor(oe,Z){super(),this.source=oe,this.subjectFactory=Z,this._subject=null,this._refCount=0,this._connection=null,(0,V.e)(oe)&&(this.lift=oe.lift)}_subscribe(oe){return this.getSubject().subscribe(oe)}getSubject(){const oe=this._subject;return(!oe||oe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:oe}=this;this._subject=this._connection=null,oe?.unsubscribe()}connect(){let oe=this._connection;if(!oe){oe=this._connection=new N.wH;const Z=this.getSubject();oe.add(this.source.subscribe((0,G.e)(Z,void 0,()=>{this._teardown(),Z.complete()},ie=>{this._teardown(),Z.error(ie)},()=>this._teardown()))),oe.closed&&(this._connection=null,oe=N.wH.EMPTY)}return oe}refCount(){return R()(this)}}var A=s(95657),H=s(91368),K=s(54704),re=s(17368),X=s(3992),le=s(66684),et=s(75084),Xe=s(26020),ot=s(19212),Me=s(39144);var Ke=s(22156);function se(W){return W<=0?()=>L.k:(0,V.i)((oe,Z)=>{let ie=[];oe.subscribe((0,G.e)(Z,Fe=>{ie.push(Fe),W{for(const Fe of ie)Z.next(Fe);Z.complete()},void 0,()=>{ie=null}))})}var Pe=s(98124),Ve=s(68824),Le=s(20308),ft=s(14476);const rt="primary",wt=Symbol("RouteTitle");class ut{constructor(oe){this.params=oe||{}}has(oe){return Object.prototype.hasOwnProperty.call(this.params,oe)}get(oe){if(this.has(oe)){const Z=this.params[oe];return Array.isArray(Z)?Z[0]:Z}return null}getAll(oe){if(this.has(oe)){const Z=this.params[oe];return Array.isArray(Z)?Z:[Z]}return[]}get keys(){return Object.keys(this.params)}}function st(W){return new ut(W)}function Ht(W,oe,Z){const ie=Z.path.split("/");if(ie.length>W.length||"full"===Z.pathMatch&&(oe.hasChildren()||ie.lengthie[lt]===Fe)}return W===oe}function An(W){return W.length>0?W[W.length-1]:null}function Un(W){return function c(W){return!!W&&(W instanceof l._||(0,u.m)(W.lift)&&(0,u.m)(W.subscribe))}(W)?W:(0,n.\u0275isPromise)(W)?(0,a.Q)(Promise.resolve(W)):(0,e.of)(W)}const Qt={exact:function ht(W,oe,Z){if(!Yn(W.segments,oe.segments)||!He(W.segments,oe.segments,Z)||W.numberOfChildren!==oe.numberOfChildren)return!1;for(const ie in oe.children)if(!W.children[ie]||!ht(W.children[ie],oe.children[ie],Z))return!1;return!0},subset:de},zn={exact:function sn(W,oe){return bn(W,oe)},subset:function Ie(W,oe){return Object.keys(oe).length<=Object.keys(W).length&&Object.keys(oe).every(Z=>$t(W[Z],oe[Z]))},ignored:()=>!0};function kn(W,oe,Z){return Qt[Z.paths](W.root,oe.root,Z.matrixParams)&&zn[Z.queryParams](W.queryParams,oe.queryParams)&&!("exact"===Z.fragment&&W.fragment!==oe.fragment)}function de(W,oe,Z){return _e(W,oe,oe.segments,Z)}function _e(W,oe,Z,ie){if(W.segments.length>Z.length){const Fe=W.segments.slice(0,Z.length);return!(!Yn(Fe,Z)||oe.hasChildren()||!He(Fe,Z,ie))}if(W.segments.length===Z.length){if(!Yn(W.segments,Z)||!He(W.segments,Z,ie))return!1;for(const Fe in oe.children)if(!W.children[Fe]||!de(W.children[Fe],oe.children[Fe],ie))return!1;return!0}{const Fe=Z.slice(0,W.segments.length),lt=Z.slice(W.segments.length);return!!(Yn(W.segments,Fe)&&He(W.segments,Fe,ie)&&W.children[rt])&&_e(W.children[rt],oe,lt,ie)}}function He(W,oe,Z){return oe.every((ie,Fe)=>zn[Z](W[Fe].parameters,ie.parameters))}class Ye{constructor(oe=new gt([],{}),Z={},ie=null){this.root=oe,this.queryParams=Z,this.fragment=ie}get queryParamMap(){return this._queryParamMap??=st(this.queryParams),this._queryParamMap}toString(){return fi.serialize(this)}}class gt{constructor(oe,Z){this.segments=oe,this.children=Z,this.parent=null,Object.values(Z).forEach(ie=>ie.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Cr(this)}}class Wt{constructor(oe,Z){this.path=oe,this.parameters=Z}get parameterMap(){return this._parameterMap??=st(this.parameters),this._parameterMap}toString(){return Be(this)}}function Yn(W,oe){return W.length===oe.length&&W.every((Z,ie)=>Z.path===oe[ie].path)}let br=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>new or,providedIn:"root"})}return W})();class or{parse(oe){const Z=new ar(oe);return new Ye(Z.parseRootSegment(),Z.parseQueryParams(),Z.parseFragment())}serialize(oe){const Z=`/${Br(oe.root,!0)}`,ie=function mt(W){const oe=Object.entries(W).map(([Z,ie])=>Array.isArray(ie)?ie.map(Fe=>`${Tt(Z)}=${Tt(Fe)}`).join("&"):`${Tt(Z)}=${Tt(ie)}`).filter(Z=>Z);return oe.length?`?${oe.join("&")}`:""}(oe.queryParams);return`${Z}${ie}${"string"==typeof oe.fragment?`#${function qt(W){return encodeURI(W)}(oe.fragment)}`:""}`}}const fi=new or;function Cr(W){return W.segments.map(oe=>Be(oe)).join("/")}function Br(W,oe){if(!W.hasChildren())return Cr(W);if(oe){const Z=W.children[rt]?Br(W.children[rt],!1):"",ie=[];return Object.entries(W.children).forEach(([Fe,lt])=>{Fe!==rt&&ie.push(`${Fe}:${Br(lt,!1)}`)}),ie.length>0?`${Z}(${ie.join("//")})`:Z}{const Z=function tr(W,oe){let Z=[];return Object.entries(W.children).forEach(([ie,Fe])=>{ie===rt&&(Z=Z.concat(oe(Fe,ie)))}),Object.entries(W.children).forEach(([ie,Fe])=>{ie!==rt&&(Z=Z.concat(oe(Fe,ie)))}),Z}(W,(ie,Fe)=>Fe===rt?[Br(W.children[rt],!1)]:[`${Fe}:${Br(ie,!1)}`]);return 1===Object.keys(W.children).length&&null!=W.children[rt]?`${Cr(W)}/${Z[0]}`:`${Cr(W)}/(${Z.join("//")})`}}function Vn(W){return encodeURIComponent(W).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tt(W){return Vn(W).replace(/%3B/gi,";")}function yt(W){return Vn(W).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Qe(W){return decodeURIComponent(W)}function Rt(W){return Qe(W.replace(/\+/g,"%20"))}function Be(W){return`${yt(W.path)}${function vt(W){return Object.entries(W).map(([oe,Z])=>`;${yt(oe)}=${yt(Z)}`).join("")}(W.parameters)}`}const ln=/^[^\/()?;#]+/;function Ln(W){const oe=W.match(ln);return oe?oe[0]:""}const jt=/^[^\/()?;=#]+/,xe=/^[^=?&#]+/,At=/^[^&#]+/;class ar{constructor(oe){this.url=oe,this.remaining=oe}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gt([],{}):new gt([],this.parseChildren())}parseQueryParams(){const oe={};if(this.consumeOptional("?"))do{this.parseQueryParam(oe)}while(this.consumeOptional("&"));return oe}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const oe=[];for(this.peekStartsWith("(")||oe.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),oe.push(this.parseSegment());let Z={};this.peekStartsWith("/(")&&(this.capture("/"),Z=this.parseParens(!0));let ie={};return this.peekStartsWith("(")&&(ie=this.parseParens(!1)),(oe.length>0||Object.keys(Z).length>0)&&(ie[rt]=new gt(oe,Z)),ie}parseSegment(){const oe=Ln(this.remaining);if(""===oe&&this.peekStartsWith(";"))throw new n.\u0275RuntimeError(4009,!1);return this.capture(oe),new Wt(Qe(oe),this.parseMatrixParams())}parseMatrixParams(){const oe={};for(;this.consumeOptional(";");)this.parseParam(oe);return oe}parseParam(oe){const Z=function Mn(W){const oe=W.match(jt);return oe?oe[0]:""}(this.remaining);if(!Z)return;this.capture(Z);let ie="";if(this.consumeOptional("=")){const Fe=Ln(this.remaining);Fe&&(ie=Fe,this.capture(ie))}oe[Qe(Z)]=Qe(ie)}parseQueryParam(oe){const Z=function _t(W){const oe=W.match(xe);return oe?oe[0]:""}(this.remaining);if(!Z)return;this.capture(Z);let ie="";if(this.consumeOptional("=")){const Pt=function Vt(W){const oe=W.match(At);return oe?oe[0]:""}(this.remaining);Pt&&(ie=Pt,this.capture(ie))}const Fe=Rt(Z),lt=Rt(ie);if(oe.hasOwnProperty(Fe)){let Pt=oe[Fe];Array.isArray(Pt)||(Pt=[Pt],oe[Fe]=Pt),Pt.push(lt)}else oe[Fe]=lt}parseParens(oe){const Z={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const ie=Ln(this.remaining),Fe=this.remaining[ie.length];if("/"!==Fe&&")"!==Fe&&";"!==Fe)throw new n.\u0275RuntimeError(4010,!1);let lt;ie.indexOf(":")>-1?(lt=ie.slice(0,ie.indexOf(":")),this.capture(lt),this.capture(":")):oe&&(lt=rt);const Pt=this.parseChildren();Z[lt]=1===Object.keys(Pt).length?Pt[rt]:new gt([],Pt),this.consumeOptional("//")}return Z}peekStartsWith(oe){return this.remaining.startsWith(oe)}consumeOptional(oe){return!!this.peekStartsWith(oe)&&(this.remaining=this.remaining.substring(oe.length),!0)}capture(oe){if(!this.consumeOptional(oe))throw new n.\u0275RuntimeError(4011,!1)}}function ur(W){return W.segments.length>0?new gt([],{[rt]:W}):W}function Tr(W){const oe={};for(const[ie,Fe]of Object.entries(W.children)){const lt=Tr(Fe);if(ie===rt&&0===lt.segments.length&<.hasChildren())for(const[Pt,fn]of Object.entries(lt.children))oe[Pt]=fn;else(lt.segments.length>0||lt.hasChildren())&&(oe[ie]=lt)}return function lr(W){if(1===W.numberOfChildren&&W.children[rt]){const oe=W.children[rt];return new gt(W.segments.concat(oe.segments),oe.children)}return W}(new gt(W.segments,oe))}function nr(W){return W instanceof Ye}function Nr(W,oe,Z=null,ie=null){return tn(Ci(W),oe,Z,ie)}function Ci(W){let oe;const Fe=ur(function Z(lt){const Pt={};for(const rn of lt.children){const cr=Z(rn);Pt[rn.outlet]=cr}const fn=new gt(lt.url,Pt);return lt===W&&(oe=fn),fn}(W.root));return oe??Fe}function tn(W,oe,Z,ie){let Fe=W;for(;Fe.parent;)Fe=Fe.parent;if(0===oe.length)return dr(Fe,Fe,Fe,Z,ie);const lt=function nt(W){if("string"==typeof W[0]&&1===W.length&&"/"===W[0])return new Fr(!0,0,W);let oe=0,Z=!1;const ie=W.reduce((Fe,lt,Pt)=>{if("object"==typeof lt&&null!=lt){if(lt.outlets){const fn={};return Object.entries(lt.outlets).forEach(([rn,cr])=>{fn[rn]="string"==typeof cr?cr.split("/"):cr}),[...Fe,{outlets:fn}]}if(lt.segmentPath)return[...Fe,lt.segmentPath]}return"string"!=typeof lt?[...Fe,lt]:0===Pt?(lt.split("/").forEach((fn,rn)=>{0==rn&&"."===fn||(0==rn&&""===fn?Z=!0:".."===fn?oe++:""!=fn&&Fe.push(fn))}),Fe):[...Fe,lt]},[]);return new Fr(Z,oe,ie)}(oe);if(lt.toRoot())return dr(Fe,Fe,new gt([],{}),Z,ie);const Pt=function Et(W,oe,Z){if(W.isAbsolute)return new kt(oe,!0,0);if(!Z)return new kt(oe,!1,NaN);if(null===Z.parent)return new kt(Z,!0,0);const ie=Hn(W.commands[0])?0:1;return function on(W,oe,Z){let ie=W,Fe=oe,lt=Z;for(;lt>Fe;){if(lt-=Fe,ie=ie.parent,!ie)throw new n.\u0275RuntimeError(4005,!1);Fe=ie.segments.length}return new kt(ie,!1,Fe-lt)}(Z,Z.segments.length-1+ie,W.numberOfDoubleDots)}(lt,Fe,W),fn=Pt.processChildren?wn(Pt.segmentGroup,Pt.index,lt.commands):En(Pt.segmentGroup,Pt.index,lt.commands);return dr(Fe,Pt.segmentGroup,fn,Z,ie)}function Hn(W){return"object"==typeof W&&null!=W&&!W.outlets&&!W.segmentPath}function qn(W){return"object"==typeof W&&null!=W&&W.outlets}function dr(W,oe,Z,ie,Fe){let Pt,lt={};ie&&Object.entries(ie).forEach(([rn,cr])=>{lt[rn]=Array.isArray(cr)?cr.map(Jr=>`${Jr}`):`${cr}`}),Pt=W===oe?Z:ii(W,oe,Z);const fn=ur(Tr(Pt));return new Ye(fn,lt,Fe)}function ii(W,oe,Z){const ie={};return Object.entries(W.children).forEach(([Fe,lt])=>{ie[Fe]=lt===oe?Z:ii(lt,oe,Z)}),new gt(W.segments,ie)}class Fr{constructor(oe,Z,ie){if(this.isAbsolute=oe,this.numberOfDoubleDots=Z,this.commands=ie,oe&&ie.length>0&&Hn(ie[0]))throw new n.\u0275RuntimeError(4003,!1);const Fe=ie.find(qn);if(Fe&&Fe!==An(ie))throw new n.\u0275RuntimeError(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kt{constructor(oe,Z,ie){this.segmentGroup=oe,this.processChildren=Z,this.index=ie}}function En(W,oe,Z){if(W??=new gt([],{}),0===W.segments.length&&W.hasChildren())return wn(W,oe,Z);const ie=function sr(W,oe,Z){let ie=0,Fe=oe;const lt={match:!1,pathIndex:0,commandIndex:0};for(;Fe=Z.length)return lt;const Pt=W.segments[Fe],fn=Z[ie];if(qn(fn))break;const rn=`${fn}`,cr=ie0&&void 0===rn)break;if(rn&&cr&&"object"==typeof cr&&void 0===cr.outlets){if(!Vr(rn,cr,Pt))return lt;ie+=2}else{if(!Vr(rn,{},Pt))return lt;ie++}Fe++}return{match:!0,pathIndex:Fe,commandIndex:ie}}(W,oe,Z),Fe=Z.slice(ie.commandIndex);if(ie.match&&ie.pathIndexlt!==rt)&&W.children[rt]&&1===W.numberOfChildren&&0===W.children[rt].segments.length){const lt=wn(W.children[rt],oe,Z);return new gt(W.segments,lt.children)}return Object.entries(ie).forEach(([lt,Pt])=>{"string"==typeof Pt&&(Pt=[Pt]),null!==Pt&&(Fe[lt]=En(W.children[lt],oe,Pt))}),Object.entries(W.children).forEach(([lt,Pt])=>{void 0===ie[lt]&&(Fe[lt]=Pt)}),new gt(W.segments,Fe)}}function Xn(W,oe,Z){const ie=W.segments.slice(0,oe);let Fe=0;for(;Fe{"string"==typeof ie&&(ie=[ie]),null!==ie&&(oe[Z]=Xn(new gt([],{}),0,ie))}),oe}function Or(W){const oe={};return Object.entries(W).forEach(([Z,ie])=>oe[Z]=`${ie}`),oe}function Vr(W,oe,Z){return W==Z.path&&bn(oe,Z.parameters)}const Ir="imperative";var Er=function(W){return W[W.NavigationStart=0]="NavigationStart",W[W.NavigationEnd=1]="NavigationEnd",W[W.NavigationCancel=2]="NavigationCancel",W[W.NavigationError=3]="NavigationError",W[W.RoutesRecognized=4]="RoutesRecognized",W[W.ResolveStart=5]="ResolveStart",W[W.ResolveEnd=6]="ResolveEnd",W[W.GuardsCheckStart=7]="GuardsCheckStart",W[W.GuardsCheckEnd=8]="GuardsCheckEnd",W[W.RouteConfigLoadStart=9]="RouteConfigLoadStart",W[W.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",W[W.ChildActivationStart=11]="ChildActivationStart",W[W.ChildActivationEnd=12]="ChildActivationEnd",W[W.ActivationStart=13]="ActivationStart",W[W.ActivationEnd=14]="ActivationEnd",W[W.Scroll=15]="Scroll",W[W.NavigationSkipped=16]="NavigationSkipped",W}(Er||{});class cn{constructor(oe,Z){this.id=oe,this.url=Z}}class x extends cn{constructor(oe,Z,ie="imperative",Fe=null){super(oe,Z),this.type=Er.NavigationStart,this.navigationTrigger=ie,this.restoredState=Fe}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class F extends cn{constructor(oe,Z,ie){super(oe,Z),this.urlAfterRedirects=ie,this.type=Er.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Q=function(W){return W[W.Redirect=0]="Redirect",W[W.SupersededByNewNavigation=1]="SupersededByNewNavigation",W[W.NoDataFromResolver=2]="NoDataFromResolver",W[W.GuardRejected=3]="GuardRejected",W}(Q||{}),Ee=function(W){return W[W.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",W[W.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",W}(Ee||{});class fe extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.reason=ie,this.code=Fe,this.type=Er.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class q extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.reason=ie,this.code=Fe,this.type=Er.NavigationSkipped}}class he extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.error=ie,this.target=Fe,this.type=Er.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Je extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dt extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class St extends cn{constructor(oe,Z,ie,Fe,lt){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.shouldActivate=lt,this.type=Er.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ft extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class en extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gn{constructor(oe){this.route=oe,this.type=Er.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class _n{constructor(oe){this.route=oe,this.type=Er.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class vn{constructor(oe){this.snapshot=oe,this.type=Er.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hn{constructor(oe){this.snapshot=oe,this.type=Er.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Tn{constructor(oe){this.snapshot=oe,this.type=Er.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jn{constructor(oe){this.snapshot=oe,this.type=Er.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _r{constructor(oe,Z,ie){this.routerEvent=oe,this.position=Z,this.anchor=ie,this.type=Er.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class hr{}class Lr{constructor(oe){this.url=oe}}class it{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new co,this.attachRef=null}}let co=(()=>{class W{constructor(){this.contexts=new Map}onChildOutletCreated(Z,ie){const Fe=this.getOrCreateContext(Z);Fe.outlet=ie,this.contexts.set(Z,Fe)}onChildOutletDestroyed(Z){const ie=this.getContext(Z);ie&&(ie.outlet=null,ie.attachRef=null)}onOutletDeactivated(){const Z=this.contexts;return this.contexts=new Map,Z}onOutletReAttached(Z){this.contexts=Z}getOrCreateContext(Z){let ie=this.getContext(Z);return ie||(ie=new it,this.contexts.set(Z,ie)),ie}getContext(Z){return this.contexts.get(Z)||null}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();class Ri{constructor(oe){this._root=oe}get root(){return this._root.value}parent(oe){const Z=this.pathFromRoot(oe);return Z.length>1?Z[Z.length-2]:null}children(oe){const Z=Ur(oe,this._root);return Z?Z.children.map(ie=>ie.value):[]}firstChild(oe){const Z=Ur(oe,this._root);return Z&&Z.children.length>0?Z.children[0].value:null}siblings(oe){const Z=xn(oe,this._root);return Z.length<2?[]:Z[Z.length-2].children.map(Fe=>Fe.value).filter(Fe=>Fe!==oe)}pathFromRoot(oe){return xn(oe,this._root).map(Z=>Z.value)}}function Ur(W,oe){if(W===oe.value)return oe;for(const Z of oe.children){const ie=Ur(W,Z);if(ie)return ie}return null}function xn(W,oe){if(W===oe.value)return[oe];for(const Z of oe.children){const ie=xn(W,Z);if(ie.length)return ie.unshift(oe),ie}return[]}class Jn{constructor(oe,Z){this.value=oe,this.children=Z}toString(){return`TreeNode(${this.value})`}}function Gr(W){const oe={};return W&&W.children.forEach(Z=>oe[Z.value.outlet]=Z),oe}class Bn extends Ri{constructor(oe,Z){super(oe),this.snapshot=Z,yr(this,oe)}toString(){return this.snapshot.toString()}}function pi(W){const oe=function Zi(W){const lt=new ni([],{},{},"",{},rt,W,null,{});return new Bi("",new Jn(lt,[]))}(W),Z=new i.g([new Wt("",{})]),ie=new i.g({}),Fe=new i.g({}),lt=new i.g({}),Pt=new i.g(""),fn=new qr(Z,ie,lt,Pt,Fe,rt,W,oe.root);return fn.snapshot=oe.root,new Bn(new Jn(fn,[]),oe)}class qr{constructor(oe,Z,ie,Fe,lt,Pt,fn,rn){this.urlSubject=oe,this.paramsSubject=Z,this.queryParamsSubject=ie,this.fragmentSubject=Fe,this.dataSubject=lt,this.outlet=Pt,this.component=fn,this._futureSnapshot=rn,this.title=this.dataSubject?.pipe((0,K.k)(cr=>cr[wt]))??(0,e.of)(void 0),this.url=oe,this.params=Z,this.queryParams=ie,this.fragment=Fe,this.data=lt}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,K.k)(oe=>st(oe))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,K.k)(oe=>st(oe))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function oi(W,oe,Z="emptyOnly"){let ie;const{routeConfig:Fe}=W;return ie=null===oe||"always"!==Z&&""!==Fe?.path&&(oe.component||oe.routeConfig?.loadComponent)?{params:{...W.params},data:{...W.data},resolve:{...W.data,...W._resolvedData??{}}}:{params:{...oe.params,...W.params},data:{...oe.data,...W.data},resolve:{...W.data,...oe.data,...Fe?.data,...W._resolvedData}},Fe&&ri(Fe)&&(ie.resolve[wt]=Fe.title),ie}class ni{get title(){return this.data?.[wt]}constructor(oe,Z,ie,Fe,lt,Pt,fn,rn,cr){this.url=oe,this.params=Z,this.queryParams=ie,this.fragment=Fe,this.data=lt,this.outlet=Pt,this.component=fn,this.routeConfig=rn,this._resolve=cr}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=st(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=st(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(ie=>ie.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends Ri{constructor(oe,Z){super(Z),this.url=oe,yr(this,Z)}toString(){return Ji(this._root)}}function yr(W,oe){oe.value._routerState=W,oe.children.forEach(Z=>yr(W,Z))}function Ji(W){const oe=W.children.length>0?` { ${W.children.map(Ji).join(", ")} } `:"";return`${W.value}${oe}`}function Do(W){if(W.snapshot){const oe=W.snapshot,Z=W._futureSnapshot;W.snapshot=Z,bn(oe.queryParams,Z.queryParams)||W.queryParamsSubject.next(Z.queryParams),oe.fragment!==Z.fragment&&W.fragmentSubject.next(Z.fragment),bn(oe.params,Z.params)||W.paramsSubject.next(Z.params),function nn(W,oe){if(W.length!==oe.length)return!1;for(let Z=0;Zbn(Z.parameters,oe[ie].parameters))}(W.url,oe.url);return Z&&!(!W.parent!=!oe.parent)&&(!W.parent||vo(W.parent,oe.parent))}function ri(W){return"string"==typeof W.title||null===W.title}let ro=(()=>{class W{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new n.EventEmitter,this.deactivateEvents=new n.EventEmitter,this.attachEvents=new n.EventEmitter,this.detachEvents=new n.EventEmitter,this.parentContexts=(0,n.inject)(co),this.location=(0,n.inject)(n.ViewContainerRef),this.changeDetector=(0,n.inject)(n.ChangeDetectorRef),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector),this.inputBinder=(0,n.inject)(oo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(Z){if(Z.name){const{firstChange:ie,previousValue:Fe}=Z.name;if(ie)return;this.isTrackedInParentContexts(Fe)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Fe)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(Z){return this.parentContexts.getContext(Z)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const Z=this.parentContexts.getContext(this.name);Z?.route&&(Z.attachRef?this.attach(Z.attachRef,Z.route):this.activateWith(Z.route,Z.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new n.\u0275RuntimeError(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new n.\u0275RuntimeError(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new n.\u0275RuntimeError(4012,!1);this.location.detach();const Z=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(Z.instance),Z}attach(Z,ie){this.activated=Z,this._activatedRoute=ie,this.location.insert(Z.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(Z.instance)}deactivate(){if(this.activated){const Z=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(Z)}}activateWith(Z,ie){if(this.isActivated)throw new n.\u0275RuntimeError(4013,!1);this._activatedRoute=Z;const Fe=this.location,Pt=Z.snapshot.component,fn=this.parentContexts.getOrCreateContext(this.name).children,rn=new Rr(Z,fn,Fe.injector);this.activated=Fe.createComponent(Pt,{index:Fe.length,injector:rn,environmentInjector:ie??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:W,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return W})();class Rr{constructor(oe,Z,ie){this.route=oe,this.childContexts=Z,this.parent=ie}get(oe,Z){return oe===qr?this.route:oe===co?this.childContexts:this.parent.get(oe,Z)}}const oo=new n.InjectionToken("");let Pn=(()=>{class W{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(Z){this.unsubscribeFromRouteData(Z),this.subscribeToRouteData(Z)}unsubscribeFromRouteData(Z){this.outletDataSubscriptions.get(Z)?.unsubscribe(),this.outletDataSubscriptions.delete(Z)}subscribeToRouteData(Z){const{activatedRoute:ie}=Z,Fe=(0,h.E)([ie.queryParams,ie.params,ie.data]).pipe((0,re.G)(([lt,Pt,fn],rn)=>(fn={...lt,...Pt,...fn},0===rn?(0,e.of)(fn):Promise.resolve(fn)))).subscribe(lt=>{if(!Z.isActivated||!Z.activatedComponentRef||Z.activatedRoute!==ie||null===ie.component)return void this.unsubscribeFromRouteData(Z);const Pt=(0,n.reflectComponentType)(ie.component);if(Pt)for(const{templateName:fn}of Pt.inputs)Z.activatedComponentRef.setInput(fn,lt[fn]);else this.unsubscribeFromRouteData(Z)});this.outletDataSubscriptions.set(Z,Fe)}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac})}return W})();function gi(W,oe,Z){if(Z&&W.shouldReuseRoute(oe.value,Z.value.snapshot)){const ie=Z.value;ie._futureSnapshot=oe.value;const Fe=function Hi(W,oe,Z){return oe.children.map(ie=>{for(const Fe of Z.children)if(W.shouldReuseRoute(ie.value,Fe.value.snapshot))return gi(W,ie,Fe);return gi(W,ie)})}(W,oe,Z);return new Jn(ie,Fe)}{if(W.shouldAttach(oe.value)){const lt=W.retrieve(oe.value);if(null!==lt){const Pt=lt.route;return Pt.value._futureSnapshot=oe.value,Pt.children=oe.children.map(fn=>gi(W,fn)),Pt}}const ie=function ai(W){return new qr(new i.g(W.url),new i.g(W.params),new i.g(W.queryParams),new i.g(W.fragment),new i.g(W.data),W.outlet,W.component,W)}(oe.value),Fe=oe.children.map(lt=>gi(W,lt));return new Jn(ie,Fe)}}const pr="ngNavigationCancelingError";function yo(W,oe){const{redirectTo:Z,navigationBehaviorOptions:ie}=nr(oe)?{redirectTo:oe,navigationBehaviorOptions:void 0}:oe,Fe=Ai(!1,Q.Redirect);return Fe.url=Z,Fe.navigationBehaviorOptions=ie,Fe}function Ai(W,oe){const Z=new Error(`NavigationCancelingError: ${W||""}`);return Z[pr]=!0,Z.cancellationCode=oe,Z}function Mo(W){return!!W&&W[pr]}let uo=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:W,selectors:[["ng-component"]],standalone:!0,features:[n.\u0275\u0275StandaloneFeature],decls:1,vars:0,template:function(ie,Fe){1&ie&&n.\u0275\u0275element(0,"router-outlet")},dependencies:[ro],encapsulation:2})}return W})();function jo(W){const oe=W.children&&W.children.map(jo),Z=oe?{...W,children:oe}:{...W};return!Z.component&&!Z.loadComponent&&(oe||Z.loadChildren)&&Z.outlet&&Z.outlet!==rt&&(Z.component=uo),Z}function so(W){return W.outlet||rt}function mo(W){if(!W)return null;if(W.routeConfig?._injector)return W.routeConfig._injector;for(let oe=W.parent;oe;oe=oe.parent){const Z=oe.routeConfig;if(Z?._loadedInjector)return Z._loadedInjector;if(Z?._injector)return Z._injector}return null}class ya{constructor(oe,Z,ie,Fe,lt){this.routeReuseStrategy=oe,this.futureState=Z,this.currState=ie,this.forwardEvent=Fe,this.inputBindingEnabled=lt}activate(oe){const Z=this.futureState._root,ie=this.currState?this.currState._root:null;this.deactivateChildRoutes(Z,ie,oe),Do(this.futureState.root),this.activateChildRoutes(Z,ie,oe)}deactivateChildRoutes(oe,Z,ie){const Fe=Gr(Z);oe.children.forEach(lt=>{const Pt=lt.value.outlet;this.deactivateRoutes(lt,Fe[Pt],ie),delete Fe[Pt]}),Object.values(Fe).forEach(lt=>{this.deactivateRouteAndItsChildren(lt,ie)})}deactivateRoutes(oe,Z,ie){const Fe=oe.value,lt=Z?Z.value:null;if(Fe===lt)if(Fe.component){const Pt=ie.getContext(Fe.outlet);Pt&&this.deactivateChildRoutes(oe,Z,Pt.children)}else this.deactivateChildRoutes(oe,Z,ie);else lt&&this.deactivateRouteAndItsChildren(Z,ie)}deactivateRouteAndItsChildren(oe,Z){oe.value.component&&this.routeReuseStrategy.shouldDetach(oe.value.snapshot)?this.detachAndStoreRouteSubtree(oe,Z):this.deactivateRouteAndOutlet(oe,Z)}detachAndStoreRouteSubtree(oe,Z){const ie=Z.getContext(oe.value.outlet),Fe=ie&&oe.value.component?ie.children:Z,lt=Gr(oe);for(const Pt of Object.values(lt))this.deactivateRouteAndItsChildren(Pt,Fe);if(ie&&ie.outlet){const Pt=ie.outlet.detach(),fn=ie.children.onOutletDeactivated();this.routeReuseStrategy.store(oe.value.snapshot,{componentRef:Pt,route:oe,contexts:fn})}}deactivateRouteAndOutlet(oe,Z){const ie=Z.getContext(oe.value.outlet),Fe=ie&&oe.value.component?ie.children:Z,lt=Gr(oe);for(const Pt of Object.values(lt))this.deactivateRouteAndItsChildren(Pt,Fe);ie&&(ie.outlet&&(ie.outlet.deactivate(),ie.children.onOutletDeactivated()),ie.attachRef=null,ie.route=null)}activateChildRoutes(oe,Z,ie){const Fe=Gr(Z);oe.children.forEach(lt=>{this.activateRoutes(lt,Fe[lt.value.outlet],ie),this.forwardEvent(new jn(lt.value.snapshot))}),oe.children.length&&this.forwardEvent(new hn(oe.value.snapshot))}activateRoutes(oe,Z,ie){const Fe=oe.value,lt=Z?Z.value:null;if(Do(Fe),Fe===lt)if(Fe.component){const Pt=ie.getOrCreateContext(Fe.outlet);this.activateChildRoutes(oe,Z,Pt.children)}else this.activateChildRoutes(oe,Z,ie);else if(Fe.component){const Pt=ie.getOrCreateContext(Fe.outlet);if(this.routeReuseStrategy.shouldAttach(Fe.snapshot)){const fn=this.routeReuseStrategy.retrieve(Fe.snapshot);this.routeReuseStrategy.store(Fe.snapshot,null),Pt.children.onOutletReAttached(fn.contexts),Pt.attachRef=fn.componentRef,Pt.route=fn.route.value,Pt.outlet&&Pt.outlet.attach(fn.componentRef,fn.route.value),Do(fn.route.value),this.activateChildRoutes(oe,null,Pt.children)}else{const fn=mo(Fe.snapshot);Pt.attachRef=null,Pt.route=Fe,Pt.injector=fn,Pt.outlet&&Pt.outlet.activateWith(Fe,Pt.injector),this.activateChildRoutes(oe,null,Pt.children)}}else this.activateChildRoutes(oe,null,ie)}}class Qo{constructor(oe){this.path=oe,this.route=this.path[this.path.length-1]}}class Ni{constructor(oe,Z){this.component=oe,this.route=Z}}function Bo(W,oe,Z){const ie=W._root;return Xi(ie,oe?oe._root:null,Z,[ie.value])}function Lo(W,oe){const Z=Symbol(),ie=oe.get(W,Z);return ie===Z?"function"!=typeof W||(0,n.\u0275isInjectable)(W)?oe.get(W):W:ie}function Xi(W,oe,Z,ie,Fe={canDeactivateChecks:[],canActivateChecks:[]}){const lt=Gr(oe);return W.children.forEach(Pt=>{(function ua(W,oe,Z,ie,Fe={canDeactivateChecks:[],canActivateChecks:[]}){const lt=W.value,Pt=oe?oe.value:null,fn=Z?Z.getContext(W.value.outlet):null;if(Pt&<.routeConfig===Pt.routeConfig){const rn=function Zo(W,oe,Z){if("function"==typeof Z)return Z(W,oe);switch(Z){case"pathParamsChange":return!Yn(W.url,oe.url);case"pathParamsOrQueryParamsChange":return!Yn(W.url,oe.url)||!bn(W.queryParams,oe.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!vo(W,oe)||!bn(W.queryParams,oe.queryParams);default:return!vo(W,oe)}}(Pt,lt,lt.routeConfig.runGuardsAndResolvers);rn?Fe.canActivateChecks.push(new Qo(ie)):(lt.data=Pt.data,lt._resolvedData=Pt._resolvedData),Xi(W,oe,lt.component?fn?fn.children:null:Z,ie,Fe),rn&&fn&&fn.outlet&&fn.outlet.isActivated&&Fe.canDeactivateChecks.push(new Ni(fn.outlet.component,Pt))}else Pt&&To(oe,fn,Fe),Fe.canActivateChecks.push(new Qo(ie)),Xi(W,null,lt.component?fn?fn.children:null:Z,ie,Fe)})(Pt,lt[Pt.value.outlet],Z,ie.concat([Pt.value]),Fe),delete lt[Pt.value.outlet]}),Object.entries(lt).forEach(([Pt,fn])=>To(fn,Z.getContext(Pt),Fe)),Fe}function To(W,oe,Z){const ie=Gr(W),Fe=W.value;Object.entries(ie).forEach(([lt,Pt])=>{To(Pt,Fe.component?oe?oe.children.getContext(lt):null:oe,Z)}),Z.canDeactivateChecks.push(new Ni(Fe.component&&oe&&oe.outlet&&oe.outlet.isActivated?oe.outlet.component:null,Fe))}function Wo(W){return"function"==typeof W}function ir(W){return W instanceof v.G||"EmptyError"===W?.name}const Zn=Symbol("INITIAL_VALUE");function Mi(){return(0,re.G)(W=>(0,h.E)(W.map(oe=>oe.pipe((0,X.U)(1),function ye(...W){const oe=(0,y.e_)(W);return(0,V.i)((Z,ie)=>{(oe?f(W,Z,oe):f(W,Z)).subscribe(ie)})}(Zn)))).pipe((0,K.k)(oe=>{for(const Z of oe)if(!0!==Z){if(Z===Zn)return Zn;if(!1===Z||Z instanceof Ye)return Z}return!0}),(0,le.I)(oe=>oe!==Zn),(0,X.U)(1)))}function wo(W){return(0,w.W)((0,ot.y)(oe=>{if(nr(oe))throw yo(0,oe)}),(0,K.k)(oe=>!0===oe))}class Go{constructor(oe){this.segmentGroup=oe||null}}class la extends Error{constructor(oe){super(),this.urlTree=oe}}function Ao(W){return T(new Go(W))}class ${constructor(oe,Z){this.urlSerializer=oe,this.urlTree=Z}lineralizeSegments(oe,Z){let ie=[],Fe=Z.root;for(;;){if(ie=ie.concat(Fe.segments),0===Fe.numberOfChildren)return(0,e.of)(ie);if(Fe.numberOfChildren>1||!Fe.children[rt])return T(new n.\u0275RuntimeError(4e3,!1));Fe=Fe.children[rt]}}applyRedirectCommands(oe,Z,ie){const Fe=this.applyRedirectCreateUrlTree(Z,this.urlSerializer.parse(Z),oe,ie);if(Z.startsWith("/"))throw new la(Fe);return Fe}applyRedirectCreateUrlTree(oe,Z,ie,Fe){const lt=this.createSegmentGroup(oe,Z.root,ie,Fe);return new Ye(lt,this.createQueryParams(Z.queryParams,this.urlTree.queryParams),Z.fragment)}createQueryParams(oe,Z){const ie={};return Object.entries(oe).forEach(([Fe,lt])=>{if("string"==typeof lt&<.startsWith(":")){const fn=lt.substring(1);ie[Fe]=Z[fn]}else ie[Fe]=lt}),ie}createSegmentGroup(oe,Z,ie,Fe){const lt=this.createSegments(oe,Z.segments,ie,Fe);let Pt={};return Object.entries(Z.children).forEach(([fn,rn])=>{Pt[fn]=this.createSegmentGroup(oe,rn,ie,Fe)}),new gt(lt,Pt)}createSegments(oe,Z,ie,Fe){return Z.map(lt=>lt.path.startsWith(":")?this.findPosParam(oe,lt,Fe):this.findOrReturn(lt,ie))}findPosParam(oe,Z,ie){const Fe=ie[Z.path.substring(1)];if(!Fe)throw new n.\u0275RuntimeError(4001,!1);return Fe}findOrReturn(oe,Z){let ie=0;for(const Fe of Z){if(Fe.path===oe.path)return Z.splice(ie),Fe;ie++}return oe}}const ee={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ce(W,oe,Z,ie,Fe){const lt=ze(W,oe,Z);return lt.matched?(ie=function Yr(W,oe){return W.providers&&!W._injector&&(W._injector=(0,n.createEnvironmentInjector)(W.providers,oe,`Route: ${W.path}`)),W._injector??oe}(oe,ie),function qi(W,oe,Z,ie){const Fe=oe.canMatch;if(!Fe||0===Fe.length)return(0,e.of)(!0);const lt=Fe.map(Pt=>{const fn=Lo(Pt,W);return Un(function It(W){return W&&Wo(W.canMatch)}(fn)?fn.canMatch(oe,Z):(0,n.runInInjectionContext)(W,()=>fn(oe,Z)))});return(0,e.of)(lt).pipe(Mi(),wo())}(ie,oe,Z).pipe((0,K.k)(Pt=>!0===Pt?lt:{...ee}))):(0,e.of)(lt)}function ze(W,oe,Z){if("**"===oe.path)return function Ct(W){return{matched:!0,parameters:W.length>0?An(W).parameters:{},consumedSegments:W,remainingSegments:[],positionalParamSegments:{}}}(Z);if(""===oe.path)return"full"===oe.pathMatch&&(W.hasChildren()||Z.length>0)?{...ee}:{matched:!0,consumedSegments:[],remainingSegments:Z,parameters:{},positionalParamSegments:{}};const Fe=(oe.matcher||Ht)(Z,W,oe);if(!Fe)return{...ee};const lt={};Object.entries(Fe.posParams??{}).forEach(([fn,rn])=>{lt[fn]=rn.path});const Pt=Fe.consumed.length>0?{...lt,...Fe.consumed[Fe.consumed.length-1].parameters}:lt;return{matched:!0,consumedSegments:Fe.consumed,remainingSegments:Z.slice(Fe.consumed.length),parameters:Pt,positionalParamSegments:Fe.posParams??{}}}function Lt(W,oe,Z,ie){return Z.length>0&&function yn(W,oe,Z){return Z.some(ie=>er(W,oe,ie)&&so(ie)!==rt)}(W,Z,ie)?{segmentGroup:new gt(oe,Gt(ie,new gt(Z,W.children))),slicedSegments:[]}:0===Z.length&&function rr(W,oe,Z){return Z.some(ie=>er(W,oe,ie))}(W,Z,ie)?{segmentGroup:new gt(W.segments,Bt(W,Z,ie,W.children)),slicedSegments:Z}:{segmentGroup:new gt(W.segments,W.children),slicedSegments:Z}}function Bt(W,oe,Z,ie){const Fe={};for(const lt of Z)if(er(W,oe,lt)&&!ie[so(lt)]){const Pt=new gt([],{});Fe[so(lt)]=Pt}return{...ie,...Fe}}function Gt(W,oe){const Z={};Z[rt]=oe;for(const ie of W)if(""===ie.path&&so(ie)!==rt){const Fe=new gt([],{});Z[so(ie)]=Fe}return Z}function er(W,oe,Z){return(!(W.hasChildren()||oe.length>0)||"full"!==Z.pathMatch)&&""===Z.path}class fr{}class wi{constructor(oe,Z,ie,Fe,lt,Pt,fn){this.injector=oe,this.configLoader=Z,this.rootComponentType=ie,this.config=Fe,this.urlTree=lt,this.paramsInheritanceStrategy=Pt,this.urlSerializer=fn,this.applyRedirects=new $(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(oe){return new n.\u0275RuntimeError(4002,`'${oe.segmentGroup}'`)}recognize(){const oe=Lt(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(oe).pipe((0,K.k)(Z=>{const ie=new ni([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),Fe=new Jn(ie,Z),lt=new Bi("",Fe),Pt=Nr(ie,[],this.urlTree.queryParams,this.urlTree.fragment);return Pt.queryParams=this.urlTree.queryParams,lt.url=this.urlSerializer.serialize(Pt),this.inheritParamsAndData(lt._root,null),{state:lt,tree:Pt}}))}match(oe){return this.processSegmentGroup(this.injector,this.config,oe,rt).pipe((0,Me.a)(ie=>{if(ie instanceof la)return this.urlTree=ie.urlTree,this.match(ie.urlTree.root);throw ie instanceof Go?this.noMatchError(ie):ie}))}inheritParamsAndData(oe,Z){const ie=oe.value,Fe=oi(ie,Z,this.paramsInheritanceStrategy);ie.params=Object.freeze(Fe.params),ie.data=Object.freeze(Fe.data),oe.children.forEach(lt=>this.inheritParamsAndData(lt,ie))}processSegmentGroup(oe,Z,ie,Fe){return 0===ie.segments.length&&ie.hasChildren()?this.processChildren(oe,Z,ie):this.processSegment(oe,Z,ie,ie.segments,Fe,!0).pipe((0,K.k)(lt=>lt instanceof Jn?[lt]:[]))}processChildren(oe,Z,ie){const Fe=[];for(const lt of Object.keys(ie.children))"primary"===lt?Fe.unshift(lt):Fe.push(lt);return(0,a.Q)(Fe).pipe((0,Xe.m)(lt=>{const Pt=ie.children[lt],fn=function Oo(W,oe){const Z=W.filter(ie=>so(ie)===oe);return Z.push(...W.filter(ie=>so(ie)!==oe)),Z}(Z,lt);return this.processSegmentGroup(oe,fn,Pt,lt)}),function Te(W,oe){return(0,V.i)(function Ne(W,oe,Z,ie,Fe){return(lt,Pt)=>{let fn=Z,rn=oe,cr=0;lt.subscribe((0,G.e)(Pt,Jr=>{const ui=cr++;rn=fn?W(rn,Jr,ui):(fn=!0,Jr),ie&&Pt.next(rn)},Fe&&(()=>{fn&&Pt.next(rn),Pt.complete()})))}}(W,oe,arguments.length>=2,!0))}((lt,Pt)=>(lt.push(...Pt),lt)),(0,Ke.G)(null),function me(W,oe){const Z=arguments.length>=2;return ie=>ie.pipe(W?(0,le.I)((Fe,lt)=>W(Fe,lt,ie)):p.Z,se(1),Z?(0,Ke.G)(oe):(0,Pe._)(()=>new v.G))}(),(0,M.O)(lt=>{if(null===lt)return Ao(ie);const Pt=Ki(lt);return function Ui(W){W.sort((oe,Z)=>oe.value.outlet===rt?-1:Z.value.outlet===rt?1:oe.value.outlet.localeCompare(Z.value.outlet))}(Pt),(0,e.of)(Pt)}))}processSegment(oe,Z,ie,Fe,lt,Pt){return(0,a.Q)(Z).pipe((0,Xe.m)(fn=>this.processSegmentAgainstRoute(fn._injector??oe,Z,fn,ie,Fe,lt,Pt).pipe((0,Me.a)(rn=>{if(rn instanceof Go)return(0,e.of)(null);throw rn}))),(0,et.K)(fn=>!!fn),(0,Me.a)(fn=>{if(ir(fn))return function Mr(W,oe,Z){return 0===oe.length&&!W.children[Z]}(ie,Fe,lt)?(0,e.of)(new fr):Ao(ie);throw fn}))}processSegmentAgainstRoute(oe,Z,ie,Fe,lt,Pt,fn){return function Kr(W,oe,Z,ie){return!!(so(W)===ie||ie!==rt&&er(oe,Z,W))&&ze(oe,W,Z).matched}(ie,Fe,lt,Pt)?void 0===ie.redirectTo?this.matchSegmentAgainstRoute(oe,Fe,ie,lt,Pt):this.allowRedirects&&fn?this.expandSegmentAgainstRouteUsingRedirect(oe,Fe,Z,ie,lt,Pt):Ao(Fe):Ao(Fe)}expandSegmentAgainstRouteUsingRedirect(oe,Z,ie,Fe,lt,Pt){const{matched:fn,consumedSegments:rn,positionalParamSegments:cr,remainingSegments:Jr}=ze(Z,Fe,lt);if(!fn)return Ao(Z);Fe.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const ui=this.applyRedirects.applyRedirectCommands(rn,Fe.redirectTo,cr);return this.applyRedirects.lineralizeSegments(Fe,ui).pipe((0,M.O)(po=>this.processSegment(oe,ie,Z,po.concat(Jr),Pt,!1)))}matchSegmentAgainstRoute(oe,Z,ie,Fe,lt){const Pt=Ce(Z,ie,Fe,oe);return"**"===ie.path&&(Z.children={}),Pt.pipe((0,re.G)(fn=>fn.matched?this.getChildConfig(oe=ie._injector??oe,ie,Fe).pipe((0,re.G)(({routes:rn})=>{const cr=ie._loadedInjector??oe,{consumedSegments:Jr,remainingSegments:ui,parameters:po}=fn,hs=new ni(Jr,po,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Ar(W){return W.data||{}}(ie),so(ie),ie.component??ie._loadedComponent??null,ie,function eo(W){return W.resolve||{}}(ie)),{segmentGroup:no,slicedSegments:kr}=Lt(Z,Jr,ui,rn);if(0===kr.length&&no.hasChildren())return this.processChildren(cr,rn,no).pipe((0,K.k)(Ra=>null===Ra?null:new Jn(hs,Ra)));if(0===rn.length&&0===kr.length)return(0,e.of)(new Jn(hs,[]));const Ya=so(ie)===lt;return this.processSegment(cr,rn,no,kr,Ya?rt:lt,!0).pipe((0,K.k)(Ra=>new Jn(hs,Ra instanceof Jn?[Ra]:[])))})):Ao(Z)))}getChildConfig(oe,Z,ie){return Z.children?(0,e.of)({routes:Z.children,injector:oe}):Z.loadChildren?void 0!==Z._loadedRoutes?(0,e.of)({routes:Z._loadedRoutes,injector:Z._loadedInjector}):function Ro(W,oe,Z,ie){const Fe=oe.canLoad;if(void 0===Fe||0===Fe.length)return(0,e.of)(!0);const lt=Fe.map(Pt=>{const fn=Lo(Pt,W);return Un(function ke(W){return W&&Wo(W.canLoad)}(fn)?fn.canLoad(oe,Z):(0,n.runInInjectionContext)(W,()=>fn(oe,Z)))});return(0,e.of)(lt).pipe(Mi(),wo())}(oe,Z,ie).pipe((0,M.O)(Fe=>Fe?this.configLoader.loadChildren(oe,Z).pipe((0,ot.y)(lt=>{Z._loadedRoutes=lt.routes,Z._loadedInjector=lt.injector})):function Ze(W){return T(Ai(!1,Q.GuardRejected))}())):(0,e.of)({routes:[],injector:oe})}}function Si(W){const oe=W.value.routeConfig;return oe&&""===oe.path}function Ki(W){const oe=[],Z=new Set;for(const ie of W){if(!Si(ie)){oe.push(ie);continue}const Fe=oe.find(lt=>ie.value.routeConfig===lt.value.routeConfig);void 0!==Fe?(Fe.children.push(...ie.children),Z.add(Fe)):oe.push(ie)}for(const ie of Z){const Fe=Ki(ie.children);oe.push(new Jn(ie.value,Fe))}return oe.filter(ie=>!Z.has(ie))}function to(W){const oe=W.children.map(Z=>to(Z)).flat();return[W,...oe]}function ct(W){return(0,re.G)(oe=>{const Z=W(oe);return Z?(0,a.Q)(Z).pipe((0,K.k)(()=>oe)):(0,e.of)(oe)})}let Dt=(()=>{class W{buildTitle(Z){let ie,Fe=Z.root;for(;void 0!==Fe;)ie=this.getResolvedTitleForRoute(Fe)??ie,Fe=Fe.children.find(lt=>lt.outlet===rt);return ie}getResolvedTitleForRoute(Z){return Z.data[wt]}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(xt),providedIn:"root"})}return W})(),xt=(()=>{class W extends Dt{constructor(Z){super(),this.title=Z}updateTitle(Z){const ie=this.buildTitle(Z);void 0!==ie&&this.title.setTitle(ie)}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275inject(ft.Title))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const Nt=new n.InjectionToken("",{providedIn:"root",factory:()=>({})}),Kt=new n.InjectionToken("");let dn=(()=>{class W{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,n.inject)(n.Compiler)}loadComponent(Z){if(this.componentLoaders.get(Z))return this.componentLoaders.get(Z);if(Z._loadedComponent)return(0,e.of)(Z._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(Z);const ie=Un(Z.loadComponent()).pipe((0,K.k)(Re),(0,ot.y)(lt=>{this.onLoadEndListener&&this.onLoadEndListener(Z),Z._loadedComponent=lt}),(0,Ve.U)(()=>{this.componentLoaders.delete(Z)})),Fe=new k(ie,()=>new A.E).pipe(R());return this.componentLoaders.set(Z,Fe),Fe}loadChildren(Z,ie){if(this.childrenLoaders.get(ie))return this.childrenLoaders.get(ie);if(ie._loadedRoutes)return(0,e.of)({routes:ie._loadedRoutes,injector:ie._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(ie);const lt=Wn(ie,this.compiler,Z,this.onLoadEndListener).pipe((0,Ve.U)(()=>{this.childrenLoaders.delete(ie)})),Pt=new k(lt,()=>new A.E).pipe(R());return this.childrenLoaders.set(ie,Pt),Pt}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();function Wn(W,oe,Z,ie){return Un(W.loadChildren()).pipe((0,K.k)(Re),(0,M.O)(Fe=>Fe instanceof n.NgModuleFactory||Array.isArray(Fe)?(0,e.of)(Fe):(0,a.Q)(oe.compileModuleAsync(Fe))),(0,K.k)(Fe=>{ie&&ie(W);let lt,Pt;return Array.isArray(Fe)?Pt=Fe:(lt=Fe.create(Z).injector,Pt=lt.get(Kt,[],{optional:!0,self:!0}).flat()),{routes:Pt.map(jo),injector:lt}}))}function Re(W){return function Y(W){return W&&"object"==typeof W&&"default"in W}(W)?W.default:W}let ae=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(Se),providedIn:"root"})}return W})(),Se=(()=>{class W{shouldProcessUrl(Z){return!0}extract(Z){return Z}merge(Z,ie){return Z}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const Mt=new n.InjectionToken(""),P=new n.InjectionToken("");function ne(W,oe,Z){const ie=W.get(P),Fe=W.get(H.DOCUMENT);return W.get(n.NgZone).runOutsideAngular(()=>{if(!Fe.startViewTransition||ie.skipNextTransition)return ie.skipNextTransition=!1,Promise.resolve();let lt;const Pt=new Promise(cr=>{lt=cr}),fn=Fe.startViewTransition(()=>(lt(),function j(W){return new Promise(oe=>{(0,n.afterNextRender)(oe,{injector:W})})}(W))),{onViewTransitionCreated:rn}=ie;return rn&&(0,n.runInInjectionContext)(W,()=>rn({transition:fn,from:oe,to:Z})),Pt})}let ce=(()=>{class W{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new A.E,this.transitionAbortSubject=new A.E,this.configLoader=(0,n.inject)(dn),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector),this.urlSerializer=(0,n.inject)(br),this.rootContexts=(0,n.inject)(co),this.location=(0,n.inject)(H.Location),this.inputBindingEnabled=null!==(0,n.inject)(oo,{optional:!0}),this.titleStrategy=(0,n.inject)(Dt),this.options=(0,n.inject)(Nt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,n.inject)(ae),this.createViewTransition=(0,n.inject)(Mt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,e.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=Fe=>this.events.next(new _n(Fe)),this.configLoader.onLoadStartListener=Fe=>this.events.next(new gn(Fe))}complete(){this.transitions?.complete()}handleNavigationRequest(Z){const ie=++this.navigationId;this.transitions?.next({...this.transitions.value,...Z,id:ie})}setupNavigations(Z,ie,Fe){return this.transitions=new i.g({id:0,currentUrlTree:ie,currentRawUrl:ie,extractedUrl:this.urlHandlingStrategy.extract(ie),urlAfterRedirects:this.urlHandlingStrategy.extract(ie),rawUrl:ie,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ir,restoredState:null,currentSnapshot:Fe.snapshot,targetSnapshot:null,currentRouterState:Fe,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,le.I)(lt=>0!==lt.id),(0,K.k)(lt=>({...lt,extractedUrl:this.urlHandlingStrategy.extract(lt.rawUrl)})),(0,re.G)(lt=>{this.currentTransition=lt;let Pt=!1,fn=!1;return(0,e.of)(lt).pipe((0,ot.y)(rn=>{this.currentNavigation={id:rn.id,initialUrl:rn.rawUrl,extractedUrl:rn.extractedUrl,trigger:rn.source,extras:rn.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,re.G)(rn=>{const cr=!Z.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!cr&&"reload"!==(rn.extras.onSameUrlNavigation??Z.onSameUrlNavigation)){const ui="";return this.events.next(new q(rn.id,this.urlSerializer.serialize(rn.rawUrl),ui,Ee.IgnoredSameUrlNavigation)),rn.resolve(null),L.k}if(this.urlHandlingStrategy.shouldProcessUrl(rn.rawUrl))return(0,e.of)(rn).pipe((0,re.G)(ui=>{const po=this.transitions?.getValue();return this.events.next(new x(ui.id,this.urlSerializer.serialize(ui.extractedUrl),ui.source,ui.restoredState)),po!==this.transitions?.getValue()?L.k:Promise.resolve(ui)}),function ki(W,oe,Z,ie,Fe,lt){return(0,M.O)(Pt=>function Dr(W,oe,Z,ie,Fe,lt,Pt="emptyOnly"){return new wi(W,oe,Z,ie,Fe,Pt,lt).recognize()}(W,oe,Z,ie,Pt.extractedUrl,Fe,lt).pipe((0,K.k)(({state:fn,tree:rn})=>({...Pt,targetSnapshot:fn,urlAfterRedirects:rn}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,Z.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ot.y)(ui=>{lt.targetSnapshot=ui.targetSnapshot,lt.urlAfterRedirects=ui.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:ui.urlAfterRedirects};const po=new Je(ui.id,this.urlSerializer.serialize(ui.extractedUrl),this.urlSerializer.serialize(ui.urlAfterRedirects),ui.targetSnapshot);this.events.next(po)}));if(cr&&this.urlHandlingStrategy.shouldProcessUrl(rn.currentRawUrl)){const{id:ui,extractedUrl:po,source:hs,restoredState:no,extras:kr}=rn,Ya=new x(ui,this.urlSerializer.serialize(po),hs,no);this.events.next(Ya);const Ra=pi(this.rootComponentType).snapshot;return this.currentTransition=lt={...rn,targetSnapshot:Ra,urlAfterRedirects:po,extras:{...kr,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=po,(0,e.of)(lt)}{const ui="";return this.events.next(new q(rn.id,this.urlSerializer.serialize(rn.extractedUrl),ui,Ee.IgnoredByUrlHandlingStrategy)),rn.resolve(null),L.k}}),(0,ot.y)(rn=>{const cr=new dt(rn.id,this.urlSerializer.serialize(rn.extractedUrl),this.urlSerializer.serialize(rn.urlAfterRedirects),rn.targetSnapshot);this.events.next(cr)}),(0,K.k)(rn=>(this.currentTransition=lt={...rn,guards:Bo(rn.targetSnapshot,rn.currentSnapshot,this.rootContexts)},lt)),function Eo(W,oe){return(0,M.O)(Z=>{const{targetSnapshot:ie,currentSnapshot:Fe,guards:{canActivateChecks:lt,canDeactivateChecks:Pt}}=Z;return 0===Pt.length&&0===lt.length?(0,e.of)({...Z,guardsResult:!0}):function Io(W,oe,Z,ie){return(0,a.Q)(W).pipe((0,M.O)(Fe=>function sa(W,oe,Z,ie,Fe){const lt=oe&&oe.routeConfig?oe.routeConfig.canDeactivate:null;if(!lt||0===lt.length)return(0,e.of)(!0);const Pt=lt.map(fn=>{const rn=mo(oe)??Fe,cr=Lo(fn,rn);return Un(function at(W){return W&&Wo(W.canDeactivate)}(cr)?cr.canDeactivate(W,oe,Z,ie):(0,n.runInInjectionContext)(rn,()=>cr(W,oe,Z,ie))).pipe((0,et.K)())});return(0,e.of)(Pt).pipe(Mi())}(Fe.component,Fe.route,Z,oe,ie)),(0,et.K)(Fe=>!0!==Fe,!0))}(Pt,ie,Fe,W).pipe((0,M.O)(fn=>fn&&function Jo(W){return"boolean"==typeof W}(fn)?function _o(W,oe,Z,ie){return(0,a.Q)(oe).pipe((0,Xe.m)(Fe=>f(function Xo(W,oe){return null!==W&&oe&&oe(new vn(W)),(0,e.of)(!0)}(Fe.route.parent,ie),function $r(W,oe){return null!==W&&oe&&oe(new Tn(W)),(0,e.of)(!0)}(Fe.route,ie),function io(W,oe,Z){const ie=oe[oe.length-1],lt=oe.slice(0,oe.length-1).reverse().map(Pt=>function zo(W){const oe=W.routeConfig?W.routeConfig.canActivateChild:null;return oe&&0!==oe.length?{node:W,guards:oe}:null}(Pt)).filter(Pt=>null!==Pt).map(Pt=>_(()=>{const fn=Pt.guards.map(rn=>{const cr=mo(Pt.node)??Z,Jr=Lo(rn,cr);return Un(function pe(W){return W&&Wo(W.canActivateChild)}(Jr)?Jr.canActivateChild(ie,W):(0,n.runInInjectionContext)(cr,()=>Jr(ie,W))).pipe((0,et.K)())});return(0,e.of)(fn).pipe(Mi())}));return(0,e.of)(lt).pipe(Mi())}(W,Fe.path,Z),function aa(W,oe,Z){const ie=oe.routeConfig?oe.routeConfig.canActivate:null;if(!ie||0===ie.length)return(0,e.of)(!0);const Fe=ie.map(lt=>_(()=>{const Pt=mo(oe)??Z,fn=Lo(lt,Pt);return Un(function je(W){return W&&Wo(W.canActivate)}(fn)?fn.canActivate(oe,W):(0,n.runInInjectionContext)(Pt,()=>fn(oe,W))).pipe((0,et.K)())}));return(0,e.of)(Fe).pipe(Mi())}(W,Fe.route,Z))),(0,et.K)(Fe=>!0!==Fe,!0))}(ie,lt,W,oe):(0,e.of)(fn)),(0,K.k)(fn=>({...Z,guardsResult:fn})))})}(this.environmentInjector,rn=>this.events.next(rn)),(0,ot.y)(rn=>{if(lt.guardsResult=rn.guardsResult,nr(rn.guardsResult))throw yo(0,rn.guardsResult);const cr=new St(rn.id,this.urlSerializer.serialize(rn.extractedUrl),this.urlSerializer.serialize(rn.urlAfterRedirects),rn.targetSnapshot,!!rn.guardsResult);this.events.next(cr)}),(0,le.I)(rn=>!!rn.guardsResult||(this.cancelNavigationTransition(rn,"",Q.GuardRejected),!1)),ct(rn=>{if(rn.guards.canActivateChecks.length)return(0,e.of)(rn).pipe((0,ot.y)(cr=>{const Jr=new Ft(cr.id,this.urlSerializer.serialize(cr.extractedUrl),this.urlSerializer.serialize(cr.urlAfterRedirects),cr.targetSnapshot);this.events.next(Jr)}),(0,re.G)(cr=>{let Jr=!1;return(0,e.of)(cr).pipe(function Qr(W,oe){return(0,M.O)(Z=>{const{targetSnapshot:ie,guards:{canActivateChecks:Fe}}=Z;if(!Fe.length)return(0,e.of)(Z);const lt=new Set(Fe.map(rn=>rn.route)),Pt=new Set;for(const rn of lt)if(!Pt.has(rn))for(const cr of to(rn))Pt.add(cr);let fn=0;return(0,a.Q)(Pt).pipe((0,Xe.m)(rn=>lt.has(rn)?function we(W,oe,Z,ie){const Fe=W.routeConfig,lt=W._resolve;return void 0!==Fe?.title&&!ri(Fe)&&(lt[wt]=Fe.title),function tt(W,oe,Z,ie){const Fe=zt(W);if(0===Fe.length)return(0,e.of)({});const lt={};return(0,a.Q)(Fe).pipe((0,M.O)(Pt=>function Ge(W,oe,Z,ie){const Fe=mo(oe)??ie,lt=Lo(W,Fe);return Un(lt.resolve?lt.resolve(oe,Z):(0,n.runInInjectionContext)(Fe,()=>lt(oe,Z)))}(W[Pt],oe,Z,ie).pipe((0,et.K)(),(0,ot.y)(fn=>{lt[Pt]=fn}))),se(1),function Ae(W){return(0,K.k)(()=>W)}(lt),(0,Me.a)(Pt=>ir(Pt)?L.k:T(Pt)))}(lt,W,oe,ie).pipe((0,K.k)(Pt=>(W._resolvedData=Pt,W.data=oi(W,W.parent,Z).resolve,null)))}(rn,ie,W,oe):(rn.data=oi(rn,rn.parent,W).resolve,(0,e.of)(void 0))),(0,ot.y)(()=>fn++),se(1),(0,M.O)(rn=>fn===Pt.size?(0,e.of)(Z):L.k))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,ot.y)({next:()=>Jr=!0,complete:()=>{Jr||this.cancelNavigationTransition(cr,"",Q.NoDataFromResolver)}}))}),(0,ot.y)(cr=>{const Jr=new en(cr.id,this.urlSerializer.serialize(cr.extractedUrl),this.urlSerializer.serialize(cr.urlAfterRedirects),cr.targetSnapshot);this.events.next(Jr)}))}),ct(rn=>{const cr=Jr=>{const ui=[];Jr.routeConfig?.loadComponent&&!Jr.routeConfig._loadedComponent&&ui.push(this.configLoader.loadComponent(Jr.routeConfig).pipe((0,ot.y)(po=>{Jr.component=po}),(0,K.k)(()=>{})));for(const po of Jr.children)ui.push(...cr(po));return ui};return(0,h.E)(cr(rn.targetSnapshot.root)).pipe((0,Ke.G)(null),(0,X.U)(1))}),ct(()=>this.afterPreactivation()),(0,re.G)(()=>{const{currentSnapshot:rn,targetSnapshot:cr}=lt,Jr=this.createViewTransition?.(this.environmentInjector,rn.root,cr.root);return Jr?(0,a.Q)(Jr).pipe((0,K.k)(()=>lt)):(0,e.of)(lt)}),(0,K.k)(rn=>{const cr=function bo(W,oe,Z){const ie=gi(W,oe._root,Z?Z._root:void 0);return new Bn(ie,oe)}(Z.routeReuseStrategy,rn.targetSnapshot,rn.currentRouterState);return this.currentTransition=lt={...rn,targetRouterState:cr},this.currentNavigation.targetRouterState=cr,lt}),(0,ot.y)(()=>{this.events.next(new hr)}),((W,oe,Z,ie)=>(0,K.k)(Fe=>(new ya(oe,Fe.targetRouterState,Fe.currentRouterState,Z,ie).activate(W),Fe)))(this.rootContexts,Z.routeReuseStrategy,rn=>this.events.next(rn),this.inputBindingEnabled),(0,X.U)(1),(0,ot.y)({next:rn=>{Pt=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new F(rn.id,this.urlSerializer.serialize(rn.extractedUrl),this.urlSerializer.serialize(rn.urlAfterRedirects))),this.titleStrategy?.updateTitle(rn.targetRouterState.snapshot),rn.resolve(!0)},complete:()=>{Pt=!0}}),function ge(W){return(0,V.i)((oe,Z)=>{(0,C.Uv)(W).subscribe((0,G.e)(Z,()=>Z.complete(),Le.K)),!Z.closed&&oe.subscribe(Z)})}(this.transitionAbortSubject.pipe((0,ot.y)(rn=>{throw rn}))),(0,Ve.U)(()=>{!Pt&&!fn&&this.cancelNavigationTransition(lt,"",Q.SupersededByNewNavigation),this.currentTransition?.id===lt.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,Me.a)(rn=>{if(fn=!0,Mo(rn))this.events.next(new fe(lt.id,this.urlSerializer.serialize(lt.extractedUrl),rn.message,rn.cancellationCode)),function Pi(W){return Mo(W)&&nr(W.url)}(rn)?this.events.next(new Lr(rn.url)):lt.resolve(!1);else{this.events.next(new he(lt.id,this.urlSerializer.serialize(lt.extractedUrl),rn,lt.targetSnapshot??void 0));try{lt.resolve(Z.errorHandler(rn))}catch(cr){this.options.resolveNavigationPromiseOnError?lt.resolve(!1):lt.reject(cr)}}return L.k}))}))}cancelNavigationTransition(Z,ie,Fe){const lt=new fe(Z.id,this.urlSerializer.serialize(Z.extractedUrl),ie,Fe);this.events.next(lt),Z.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();function $e(W){return W!==Ir}let Xt=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(In),providedIn:"root"})}return W})();class Cn{shouldDetach(oe){return!1}store(oe,Z){}shouldAttach(oe){return!1}retrieve(oe){return null}shouldReuseRoute(oe,Z){return oe.routeConfig===Z.routeConfig}}let In=(()=>{class W extends Cn{static#e=this.\u0275fac=(()=>{let Z;return function(Fe){return(Z||(Z=n.\u0275\u0275getInheritedFactory(W)))(Fe||W)}})();static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Kn=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(Sr),providedIn:"root"})}return W})(),Sr=(()=>{class W extends Kn{constructor(){super(...arguments),this.location=(0,n.inject)(H.Location),this.urlSerializer=(0,n.inject)(br),this.options=(0,n.inject)(Nt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,n.inject)(ae),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ye,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=pi(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(Z){return this.location.subscribe(ie=>{"popstate"===ie.type&&Z(ie.url,ie.state)})}handleRouterEvent(Z,ie){if(Z instanceof x)this.stateMemento=this.createStateMemento();else if(Z instanceof q)this.rawUrlTree=ie.initialUrl;else if(Z instanceof Je){if("eager"===this.urlUpdateStrategy&&!ie.extras.skipLocationChange){const Fe=this.urlHandlingStrategy.merge(ie.finalUrl,ie.initialUrl);this.setBrowserUrl(Fe,ie)}}else Z instanceof hr?(this.currentUrlTree=ie.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(ie.finalUrl,ie.initialUrl),this.routerState=ie.targetRouterState,"deferred"===this.urlUpdateStrategy&&(ie.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,ie))):Z instanceof fe&&(Z.code===Q.GuardRejected||Z.code===Q.NoDataFromResolver)?this.restoreHistory(ie):Z instanceof he?this.restoreHistory(ie,!0):Z instanceof F&&(this.lastSuccessfulId=Z.id,this.currentPageId=this.browserPageId)}setBrowserUrl(Z,ie){const Fe=this.urlSerializer.serialize(Z);if(this.location.isCurrentPathEqualTo(Fe)||ie.extras.replaceUrl){const Pt={...ie.extras.state,...this.generateNgRouterState(ie.id,this.browserPageId)};this.location.replaceState(Fe,"",Pt)}else{const lt={...ie.extras.state,...this.generateNgRouterState(ie.id,this.browserPageId+1)};this.location.go(Fe,"",lt)}}restoreHistory(Z,ie=!1){if("computed"===this.canceledNavigationResolution){const lt=this.currentPageId-this.browserPageId;0!==lt?this.location.historyGo(lt):this.currentUrlTree===Z.finalUrl&&0===lt&&(this.resetState(Z),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(ie&&this.resetState(Z),this.resetUrlToCurrentUrlTree())}resetState(Z){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,Z.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(Z,ie){return"computed"===this.canceledNavigationResolution?{navigationId:Z,\u0275routerPageId:ie}:{navigationId:Z}}static#e=this.\u0275fac=(()=>{let Z;return function(Fe){return(Z||(Z=n.\u0275\u0275getInheritedFactory(W)))(Fe||W)}})();static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();var Zr=function(W){return W[W.COMPLETE=0]="COMPLETE",W[W.FAILED=1]="FAILED",W[W.REDIRECTING=2]="REDIRECTING",W}(Zr||{});function ho(W,oe){W.events.pipe((0,le.I)(Z=>Z instanceof F||Z instanceof fe||Z instanceof he||Z instanceof q),(0,K.k)(Z=>Z instanceof F||Z instanceof q?Zr.COMPLETE:Z instanceof fe&&(Z.code===Q.Redirect||Z.code===Q.SupersededByNewNavigation)?Zr.REDIRECTING:Zr.FAILED),(0,le.I)(Z=>Z!==Zr.REDIRECTING),(0,X.U)(1)).subscribe(()=>{oe()})}function Co(W){throw W}const Fo={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Yi=(()=>{class W{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,n.inject)(n.\u0275Console),this.stateManager=(0,n.inject)(Kn),this.options=(0,n.inject)(Nt,{optional:!0})||{},this.pendingTasks=(0,n.inject)(n.\u0275PendingTasks),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,n.inject)(ce),this.urlSerializer=(0,n.inject)(br),this.location=(0,n.inject)(H.Location),this.urlHandlingStrategy=(0,n.inject)(ae),this._events=new A.E,this.errorHandler=this.options.errorHandler||Co,this.navigated=!1,this.routeReuseStrategy=(0,n.inject)(Xt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,n.inject)(Kt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,n.inject)(oo,{optional:!0}),this.eventsSubscription=new N.wH,this.isNgZoneEnabled=(0,n.inject)(n.NgZone)instanceof n.NgZone&&n.NgZone.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:Z=>{this.console.warn(Z)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const Z=this.navigationTransitions.events.subscribe(ie=>{try{const Fe=this.navigationTransitions.currentTransition,lt=this.navigationTransitions.currentNavigation;if(null!==Fe&&null!==lt)if(this.stateManager.handleRouterEvent(ie,lt),ie instanceof fe&&ie.code!==Q.Redirect&&ie.code!==Q.SupersededByNewNavigation)this.navigated=!0;else if(ie instanceof F)this.navigated=!0;else if(ie instanceof Lr){const Pt=this.urlHandlingStrategy.merge(ie.url,Fe.currentRawUrl),fn={info:Fe.extras.info,skipLocationChange:Fe.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||$e(Fe.source)};this.scheduleNavigation(Pt,Ir,null,fn,{resolve:Fe.resolve,reject:Fe.reject,promise:Fe.promise})}(function da(W){return!(W instanceof hr||W instanceof Lr)})(ie)&&this._events.next(ie)}catch(Fe){this.navigationTransitions.transitionAbortSubject.next(Fe)}});this.eventsSubscription.add(Z)}resetRootComponentType(Z){this.routerState.root.component=Z,this.navigationTransitions.rootComponentType=Z}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ir,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((Z,ie)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(Z,"popstate",ie)},0)})}navigateToSyncWithBrowser(Z,ie,Fe){const lt={replaceUrl:!0},Pt=Fe?.navigationId?Fe:null;if(Fe){const rn={...Fe};delete rn.navigationId,delete rn.\u0275routerPageId,0!==Object.keys(rn).length&&(lt.state=rn)}const fn=this.parseUrl(Z);this.scheduleNavigation(fn,ie,Pt,lt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(Z){this.config=Z.map(jo),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(Z,ie={}){const{relativeTo:Fe,queryParams:lt,fragment:Pt,queryParamsHandling:fn,preserveFragment:rn}=ie,cr=rn?this.currentUrlTree.fragment:Pt;let ui,Jr=null;switch(fn){case"merge":Jr={...this.currentUrlTree.queryParams,...lt};break;case"preserve":Jr=this.currentUrlTree.queryParams;break;default:Jr=lt||null}null!==Jr&&(Jr=this.removeEmptyProps(Jr));try{ui=Ci(Fe?Fe.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof Z[0]||!Z[0].startsWith("/"))&&(Z=[]),ui=this.currentUrlTree.root}return tn(ui,Z,Jr,cr??null)}navigateByUrl(Z,ie={skipLocationChange:!1}){const Fe=nr(Z)?Z:this.parseUrl(Z),lt=this.urlHandlingStrategy.merge(Fe,this.rawUrlTree);return this.scheduleNavigation(lt,Ir,null,ie)}navigate(Z,ie={skipLocationChange:!1}){return function yi(W){for(let oe=0;oe(null!=lt&&(ie[Fe]=lt),ie),{})}scheduleNavigation(Z,ie,Fe,lt,Pt){if(this.disposed)return Promise.resolve(!1);let fn,rn,cr;Pt?(fn=Pt.resolve,rn=Pt.reject,cr=Pt.promise):cr=new Promise((ui,po)=>{fn=ui,rn=po});const Jr=this.pendingTasks.add();return ho(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Jr))}),this.navigationTransitions.handleNavigationRequest({source:ie,restoredState:Fe,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:Z,extras:lt,resolve:fn,reject:rn,promise:cr,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),cr.catch(ui=>Promise.reject(ui))}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),ss=(()=>{class W{constructor(Z,ie,Fe,lt,Pt,fn){this.router=Z,this.route=ie,this.tabIndexAttribute=Fe,this.renderer=lt,this.el=Pt,this.locationStrategy=fn,this.href=null,this.commands=null,this.onChanges=new A.E,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const rn=Pt.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===rn||"area"===rn,this.isAnchorElement?this.subscription=Z.events.subscribe(cr=>{cr instanceof F&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(Z){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Z)}ngOnChanges(Z){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(Z){null!=Z?(this.commands=Array.isArray(Z)?Z:[Z],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(Z,ie,Fe,lt,Pt){const fn=this.urlTree;return!!(null===fn||this.isAnchorElement&&(0!==Z||ie||Fe||lt||Pt||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(fn,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const Z=this.urlTree;this.href=null!==Z&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(Z)):null;const ie=null===this.href?null:(0,n.\u0275\u0275sanitizeUrlOrResourceUrl)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",ie)}applyAttributeValue(Z,ie){const Fe=this.renderer,lt=this.el.nativeElement;null!==ie?Fe.setAttribute(lt,Z,ie):Fe.removeAttribute(lt,Z)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275directiveInject(Yi),n.\u0275\u0275directiveInject(qr),n.\u0275\u0275injectAttribute("tabindex"),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(H.LocationStrategy))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:W,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(ie,Fe){1&ie&&n.\u0275\u0275listener("click",function(Pt){return Fe.onClick(Pt.button,Pt.ctrlKey,Pt.shiftKey,Pt.altKey,Pt.metaKey)}),2&ie&&n.\u0275\u0275attribute("target",Fe.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"preserveFragment","preserveFragment",n.booleanAttribute],skipLocationChange:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",n.booleanAttribute],replaceUrl:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"replaceUrl","replaceUrl",n.booleanAttribute],routerLink:"routerLink"},standalone:!0,features:[n.\u0275\u0275InputTransformsFeature,n.\u0275\u0275NgOnChangesFeature]})}return W})(),ls=(()=>{class W{get isActive(){return this._isActive}constructor(Z,ie,Fe,lt,Pt){this.router=Z,this.element=ie,this.renderer=Fe,this.cdr=lt,this.link=Pt,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new n.EventEmitter,this.routerEventsSubscription=Z.events.subscribe(fn=>{fn instanceof F&&this.update()})}ngAfterContentInit(){(0,e.of)(this.links.changes,(0,e.of)(null)).pipe(E()).subscribe(Z=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const Z=[...this.links.toArray(),this.link].filter(ie=>!!ie).map(ie=>ie.onChanges);this.linkInputChangesSubscription=(0,a.Q)(Z).pipe(E()).subscribe(ie=>{this._isActive!==this.isLinkActive(this.router)(ie)&&this.update()})}set routerLinkActive(Z){const ie=Array.isArray(Z)?Z:Z.split(" ");this.classes=ie.filter(Fe=>!!Fe)}ngOnChanges(Z){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const Z=this.hasActiveLinks();this._isActive!==Z&&(this._isActive=Z,this.cdr.markForCheck(),this.classes.forEach(ie=>{Z?this.renderer.addClass(this.element.nativeElement,ie):this.renderer.removeClass(this.element.nativeElement,ie)}),Z&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(Z))})}isLinkActive(Z){const ie=function Jl(W){return!!W.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return Fe=>{const lt=Fe.urlTree;return!!lt&&Z.isActive(lt,ie)}}hasActiveLinks(){const Z=this.isLinkActive(this.router);return this.link&&Z(this.link)||this.links.some(Z)}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275directiveInject(Yi),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(ss,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:W,selectors:[["","routerLinkActive",""]],contentQueries:function(ie,Fe,lt){if(1&ie&&n.\u0275\u0275contentQuery(lt,ss,5),2&ie){let Pt;n.\u0275\u0275queryRefresh(Pt=n.\u0275\u0275loadQuery())&&(Fe.links=Pt)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return W})();class Ms{}let Xl=(()=>{class W{preload(Z,ie){return ie().pipe((0,Me.a)(()=>(0,e.of)(null)))}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Ss=(()=>{class W{preload(Z,ie){return(0,e.of)(null)}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),La=(()=>{class W{constructor(Z,ie,Fe,lt,Pt){this.router=Z,this.injector=Fe,this.preloadingStrategy=lt,this.loader=Pt}setUpPreloading(){this.subscription=this.router.events.pipe((0,le.I)(Z=>Z instanceof F),(0,Xe.m)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(Z,ie){const Fe=[];for(const lt of ie){lt.providers&&!lt._injector&&(lt._injector=(0,n.createEnvironmentInjector)(lt.providers,Z,`Route: ${lt.path}`));const Pt=lt._injector??Z,fn=lt._loadedInjector??Pt;(lt.loadChildren&&!lt._loadedRoutes&&void 0===lt.canLoad||lt.loadComponent&&!lt._loadedComponent)&&Fe.push(this.preloadConfig(Pt,lt)),(lt.children||lt._loadedRoutes)&&Fe.push(this.processRoutes(fn,lt.children??lt._loadedRoutes))}return(0,a.Q)(Fe).pipe(E())}preloadConfig(Z,ie){return this.preloadingStrategy.preload(ie,()=>{let Fe;Fe=ie.loadChildren&&void 0===ie.canLoad?this.loader.loadChildren(Z,ie):(0,e.of)(null);const lt=Fe.pipe((0,M.O)(Pt=>null===Pt?(0,e.of)(void 0):(ie._loadedRoutes=Pt.routes,ie._loadedInjector=Pt.injector,this.processRoutes(Pt.injector??Z,Pt.routes))));if(ie.loadComponent&&!ie._loadedComponent){const Pt=this.loader.loadComponent(ie);return(0,a.Q)([lt,Pt]).pipe(E())}return lt})}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275inject(Yi),n.\u0275\u0275inject(n.Compiler),n.\u0275\u0275inject(n.EnvironmentInjector),n.\u0275\u0275inject(Ms),n.\u0275\u0275inject(dn))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const al=new n.InjectionToken("");let qo=(()=>{class W{constructor(Z,ie,Fe,lt,Pt={}){this.urlSerializer=Z,this.transitions=ie,this.viewportScroller=Fe,this.zone=lt,this.options=Pt,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Pt.scrollPositionRestoration||="disabled",Pt.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(Z=>{Z instanceof x?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Z.navigationTrigger,this.restoredId=Z.restoredState?Z.restoredState.navigationId:0):Z instanceof F?(this.lastId=Z.id,this.scheduleScrollEvent(Z,this.urlSerializer.parse(Z.urlAfterRedirects).fragment)):Z instanceof q&&Z.code===Ee.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Z,this.urlSerializer.parse(Z.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Z=>{Z instanceof _r&&(Z.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Z.position):Z.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Z.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(Z,ie){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _r(Z,"popstate"===this.lastSource?this.store[this.restoredId]:null,ie))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(ie){n.\u0275\u0275invalidFactory()};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac})}return W})();function Es(W,...oe){return(0,n.makeEnvironmentProviders)([{provide:Kt,multi:!0,useValue:W},[],{provide:qr,useFactory:sl,deps:[Yi]},{provide:n.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:Ds},oe.map(Z=>Z.\u0275providers)])}function sl(W){return W.routerState.root}function Aa(W,oe){return{\u0275kind:W,\u0275providers:oe}}function ql(W){return[{provide:Kt,multi:!0,useValue:W},[]]}function Ws(W={}){return Aa(4,[{provide:al,useFactory:()=>{const Z=(0,n.inject)(H.ViewportScroller),ie=(0,n.inject)(n.NgZone),Fe=(0,n.inject)(ce),lt=(0,n.inject)(br);return new qo(lt,Fe,Z,ie,W)}}])}function Ds(){const W=(0,n.inject)(n.Injector);return oe=>{const Z=W.get(n.ApplicationRef);if(oe!==Z.components[0])return;const ie=W.get(Yi),Fe=W.get(cs);1===W.get(ec)&&ie.initialNavigation(),W.get(Za,null,n.InjectFlags.Optional)?.setUpPreloading(),W.get(al,null,n.InjectFlags.Optional)?.init(),ie.resetRootComponentType(Z.componentTypes[0]),Fe.closed||(Fe.next(),Fe.complete(),Fe.unsubscribe())}}const cs=new n.InjectionToken("",{factory:()=>new A.E}),ec=new n.InjectionToken("",{providedIn:"root",factory:()=>1});function ll(){return Aa(2,[{provide:ec,useValue:0},{provide:n.APP_INITIALIZER,multi:!0,deps:[n.Injector],useFactory:oe=>{const Z=oe.get(H.LOCATION_INITIALIZED,Promise.resolve());return()=>Z.then(()=>new Promise(ie=>{const Fe=oe.get(Yi),lt=oe.get(cs);ho(Fe,()=>{ie(!0)}),oe.get(ce).afterPreactivation=()=>(ie(!0),lt.closed?(0,e.of)(void 0):lt),Fe.initialNavigation()}))}}])}function gu(){return Aa(3,[{provide:n.APP_INITIALIZER,multi:!0,useFactory:()=>{const oe=(0,n.inject)(Yi);return()=>{oe.setUpLocationChangeListener()}}},{provide:ec,useValue:2}])}function ea(){let W=[];return W=[],Aa(1,W)}const Za=new n.InjectionToken("");function Ja(W){return Aa(0,[{provide:Za,useExisting:La},{provide:Ms,useExisting:W}])}function Ud(W){return Aa(5,[{provide:Nt,useValue:W}])}function tc(){return Aa(6,[{provide:H.LocationStrategy,useClass:H.HashLocationStrategy}])}function pu(W){return Aa(7,[{provide:n.ENVIRONMENT_INITIALIZER,multi:!0,useValue:()=>{const Z=(0,n.inject)(n.EnvironmentInjector);(0,n.inject)(Yi).events.subscribe(ie=>{ie instanceof he&&(0,n.runInInjectionContext)(Z,()=>W(ie))})}}])}function Ts(){return Aa(8,[Pn,{provide:oo,useExisting:Pn}])}function us(W){return Aa(9,[{provide:Mt,useValue:ne},{provide:P,useValue:{skipNextTransition:!!W?.skipInitialTransition,...W}}])}const cl=new n.InjectionToken("ROUTER_FORROOT_GUARD"),ul=[H.Location,{provide:br,useClass:or},Yi,co,{provide:qr,useFactory:sl,deps:[Yi]},dn,[]];let Is=(()=>{class W{constructor(Z){}static forRoot(Z,ie){return{ngModule:W,providers:[ul,[],{provide:Kt,multi:!0,useValue:Z},{provide:cl,useFactory:ta,deps:[[Yi,new n.Optional,new n.SkipSelf]]},{provide:Nt,useValue:ie||{}},ie?.useHash?{provide:H.LocationStrategy,useClass:H.HashLocationStrategy}:{provide:H.LocationStrategy,useClass:H.PathLocationStrategy},{provide:al,useFactory:()=>{const W=(0,n.inject)(H.ViewportScroller),oe=(0,n.inject)(n.NgZone),Z=(0,n.inject)(Nt),ie=(0,n.inject)(ce),Fe=(0,n.inject)(br);return Z.scrollOffset&&W.setOffset(Z.scrollOffset),new qo(Fe,ie,W,oe,Z)}},ie?.preloadingStrategy?Ja(ie.preloadingStrategy).\u0275providers:[],ie?.initialNavigation?si(ie):[],ie?.bindToComponentInputs?Ts().\u0275providers:[],ie?.enableViewTransitions?us().\u0275providers:[],[{provide:Gs,useFactory:Ds},{provide:n.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:Gs}]]}}static forChild(Z){return{ngModule:W,providers:[{provide:Kt,multi:!0,useValue:Z}]}}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275inject(cl,8))};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:W});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return W})();function ta(W){return"guarded"}function si(W){return["disabled"===W.initialNavigation?gu().\u0275providers:[],"enabledBlocking"===W.initialNavigation?ll().\u0275providers:[]]}const Gs=new n.InjectionToken("");function As(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canMatch(...Z))}function Gn(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canActivate(...Z))}function nc(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canActivateChild(...Z))}function ga(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canDeactivate(...Z))}function ds(W){return(...oe)=>(0,n.inject)(W).resolve(...oe)}const _i=new n.Version("17.2.3")},23476:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{MSAL_BROADCAST_CONFIG:()=>X,MSAL_GUARD_CONFIG:()=>K,MSAL_INSTANCE:()=>H,MSAL_INTERCEPTOR_CONFIG:()=>re,MsalBroadcastService:()=>le,MsalCustomNavigationClient:()=>Ne,MsalGuard:()=>et,MsalInterceptor:()=>Xe,MsalModule:()=>Me,MsalRedirectComponent:()=>ot,MsalService:()=>ye,version:()=>A});var n=s(1528),l=s(54496),u=s(26956),c=s(88904),a=s(72592),e=s(67648),i=s(84644),h=s(7828),v=s(64952),M=s(74496),p=s(95657);const E={now:()=>(E.delegate||Date).now(),delegate:void 0};class S extends p.E{constructor(Ke=1/0,se=1/0,Pe=E){super(),this._bufferSize=Ke,this._windowTime=se,this._timestampProvider=Pe,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=se===1/0,this._bufferSize=Math.max(1,Ke),this._windowTime=Math.max(1,se)}next(Ke){const{isStopped:se,_buffer:Pe,_infiniteTimeWindow:me,_timestampProvider:Ae,_windowTime:Ve}=this;se||(Pe.push(Ke),!me&&Pe.push(Ae.now()+Ve)),this._trimBuffer(),super.next(Ke)}_subscribe(Ke){this._throwIfClosed(),this._trimBuffer();const se=this._innerSubscribe(Ke),{_infiniteTimeWindow:Pe,_buffer:me}=this,Ae=me.slice();for(let Ve=0;Ve{class Te{constructor(se,Pe){this.instance=se,this.location=Pe;const me=this.location.path(!0).split("#").pop();me&&(this.redirectHash=`#${me}`),this.instance.initializeWrapperLibrary(u.Lm.Angular,A)}initialize(){return(0,M.Q)(this.instance.initialize())}acquireTokenPopup(se){return(0,M.Q)(this.instance.acquireTokenPopup(se))}acquireTokenRedirect(se){return(0,M.Q)(this.instance.acquireTokenRedirect(se))}acquireTokenSilent(se){return(0,M.Q)(this.instance.acquireTokenSilent(se))}handleRedirectObservable(se){return(0,M.Q)(this.instance.initialize().then(()=>this.instance.handleRedirectPromise(se||this.redirectHash)))}loginPopup(se){return(0,M.Q)(this.instance.loginPopup(se))}loginRedirect(se){return(0,M.Q)(this.instance.loginRedirect(se))}logout(se){return(0,M.Q)(this.instance.logout(se))}logoutRedirect(se){return(0,M.Q)(this.instance.logoutRedirect(se))}logoutPopup(se){return(0,M.Q)(this.instance.logoutPopup(se))}ssoSilent(se){return(0,M.Q)(this.instance.ssoSilent(se))}getLogger(){return this.logger||(this.logger=this.instance.getLogger().clone(k,A)),this.logger}setLogger(se){this.logger=se.clone(k,A),this.instance.setLogger(se)}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(H),l.\u0275\u0275inject(_.Location))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),le=(()=>{class Te{constructor(se,Pe,me){this.msalInstance=se,this.authService=Pe,this.msalBroadcastConfig=me,this.msalBroadcastConfig&&this.msalBroadcastConfig.eventsToReplay>0?(this.authService.getLogger().verbose(`BroadcastService - eventsToReplay set on BroadcastConfig, replaying the last ${this.msalBroadcastConfig.eventsToReplay} events`),this._msalSubject=new S(this.msalBroadcastConfig.eventsToReplay)):this._msalSubject=new p.E,this.msalSubject$=this._msalSubject.asObservable(),this._inProgress=new y.g(u.Yz.Startup),this.inProgress$=this._inProgress.asObservable(),this.msalInstance.addEventCallback(Ae=>{this._msalSubject.next(Ae);const Ve=c.M.getInteractionStatusFromEvent(Ae,this._inProgress.value);null!==Ve&&(this.authService.getLogger().verbose(`BroadcastService - ${Ae.eventType} results in setting inProgress from ${this._inProgress.value} to ${Ve}`),this._inProgress.next(Ve))})}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(H),l.\u0275\u0275inject(ye),l.\u0275\u0275inject(X,8))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),et=(()=>{class Te{constructor(se,Pe,me,Ae,Ve){this.msalGuardConfig=se,this.msalBroadcastService=Pe,this.authService=me,this.location=Ae,this.router=Ve,this.msalBroadcastService.inProgress$.subscribe()}parseUrl(se){return this.router.parseUrl(se)}getDestinationUrl(se){this.authService.getLogger().verbose("Guard - getting destination url");const Pe=document.getElementsByTagName("base"),me=this.location.normalize(Pe.length?Pe[0].href:window.location.origin),Ae=this.location.prepareExternalUrl(se);return Ae.startsWith("#")?(this.authService.getLogger().verbose("Guard - destination by hash routing"),`${me}/${Ae}`):`${me}${se}`}loginInteractively(se){const Pe="function"==typeof this.msalGuardConfig.authRequest?this.msalGuardConfig.authRequest(this.authService,se):{...this.msalGuardConfig.authRequest};if(this.msalGuardConfig.interactionType===u.wV.Popup)return this.authService.getLogger().verbose("Guard - logging in by popup"),this.authService.loginPopup(Pe).pipe((0,w.k)(Ae=>(this.authService.getLogger().verbose("Guard - login by popup successful, can activate, setting active account"),this.authService.instance.setActiveAccount(Ae.account),!0)));this.authService.getLogger().verbose("Guard - logging in by redirect");const me=this.getDestinationUrl(se.url);return this.authService.loginRedirect({redirectStartPage:me,...Pe}).pipe((0,w.k)(()=>!1))}activateHelper(se){if(this.msalGuardConfig.interactionType!==u.wV.Popup&&this.msalGuardConfig.interactionType!==u.wV.Redirect)throw new a.aO("invalid_interaction_type","Invalid interaction type provided to MSAL Guard. InteractionType.Popup or InteractionType.Redirect must be provided in the MsalGuardConfiguration");if(this.authService.getLogger().verbose("MSAL Guard activated"),!(typeof window<"u"))return this.authService.getLogger().info("Guard - window is undefined, MSAL does not support server-side token acquisition"),(0,f.of)(!0);if(e._.hashContainsKnownProperties(window.location.hash)&&i.isInIframe()&&!this.authService.instance.getConfiguration().system.allowRedirectInIframe)return this.authService.getLogger().warning("Guard - redirectUri set to page with MSAL Guard. It is recommended to not set redirectUri to a page that requires authentication."),(0,f.of)(!1);this.msalGuardConfig.loginFailedRoute&&(this.loginFailedRoute=this.parseUrl(this.msalGuardConfig.loginFailedRoute));const Pe=this.location.path(!0);return this.authService.initialize().pipe((0,T.m)(()=>this.authService.handleRedirectObservable()),(0,T.m)(()=>{if(!this.authService.instance.getAllAccounts().length)return se?(this.authService.getLogger().verbose("Guard - no accounts retrieved, log in required to activate"),this.loginInteractively(se)):(this.authService.getLogger().verbose("Guard - no accounts retrieved, no state, cannot load"),(0,f.of)(!1));if(this.authService.getLogger().verbose("Guard - at least 1 account exists, can activate or load"),se){const me=this.includesCode(se.url),Ae=!!se.root&&!!se.root.fragment&&this.includesCode(`#${se.root.fragment}`),Ve=0===this.location.prepareExternalUrl(se.url).indexOf("#");if(me&&(Ae||Ve))return this.authService.getLogger().info("Guard - Hash contains known code response, stopping navigation."),Pe.indexOf("#")>-1?(0,f.of)(this.parseUrl(this.location.path())):(0,f.of)(this.parseUrl(""))}return(0,f.of)(!0)}),(0,L.a)(me=>(this.authService.getLogger().error("Guard - error while logging in, unable to activate"),this.authService.getLogger().errorPii(`Guard - error: ${me.message}`),this.loginFailedRoute&&se?(this.authService.getLogger().verbose("Guard - loginFailedRoute set, redirecting"),(0,f.of)(this.loginFailedRoute)):(0,f.of)(!1))))}includesCode(se){return se.lastIndexOf("/code")>-1&&se.lastIndexOf("/code")===se.length-5||se.indexOf("#code=")>-1||se.indexOf("&code=")>-1}canActivate(se,Pe){return this.authService.getLogger().verbose("Guard - canActivate"),this.activateHelper(Pe)}canActivateChild(se,Pe){return this.authService.getLogger().verbose("Guard - canActivateChild"),this.activateHelper(Pe)}canMatch(){return this.authService.getLogger().verbose("Guard - canLoad"),this.activateHelper()}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(K),l.\u0275\u0275inject(le),l.\u0275\u0275inject(ye),l.\u0275\u0275inject(_.Location),l.\u0275\u0275inject(R.Router))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),Xe=(()=>{class Te{constructor(se,Pe,me,Ae,Ve){this.msalInterceptorConfig=se,this.authService=Pe,this.location=me,this.msalBroadcastService=Ae,this._document=Ve}intercept(se,Pe){if(this.msalInterceptorConfig.interactionType!==u.wV.Popup&&this.msalInterceptorConfig.interactionType!==u.wV.Redirect)throw new a.aO("invalid_interaction_type","Invalid interaction type provided to MSAL Interceptor. InteractionType.Popup, InteractionType.Redirect must be provided in the msalInterceptorConfiguration");this.authService.getLogger().verbose("MSAL Interceptor activated");const me=this.getScopesForEndpoint(se.url,se.method);if(!me||0===me.length)return this.authService.getLogger().verbose("Interceptor - no scopes for endpoint"),Pe.handle(se);let Ae;this.authService.instance.getActiveAccount()?(this.authService.getLogger().verbose("Interceptor - active account selected"),Ae=this.authService.instance.getActiveAccount()):(this.authService.getLogger().verbose("Interceptor - no active account, fallback to first account"),Ae=this.authService.instance.getAllAccounts()[0]);const Ve="function"==typeof this.msalInterceptorConfig.authRequest?this.msalInterceptorConfig.authRequest(this.authService,se,{account:Ae}):{...this.msalInterceptorConfig.authRequest,account:Ae};return this.authService.getLogger().info(`Interceptor - ${me.length} scopes found for endpoint`),this.authService.getLogger().infoPii(`Interceptor - [${me}] scopes found for ${se.url}`),this.acquireToken(Ve,me,Ae).pipe((0,N.G)(Le=>{this.authService.getLogger().verbose("Interceptor - setting authorization headers");const ge=se.headers.set("Authorization",`Bearer ${Le.accessToken}`),ft=se.clone({headers:ge});return Pe.handle(ft)}))}acquireToken(se,Pe,me){return this.authService.acquireTokenSilent({...se,scopes:Pe,account:me}).pipe((0,L.a)(()=>(this.authService.getLogger().error("Interceptor - acquireTokenSilent rejected with error. Invoking interaction to resolve."),this.msalBroadcastService.inProgress$.pipe((0,V.U)(1),(0,N.G)(Ae=>Ae===u.Yz.None?this.acquireTokenInteractively(se,Pe):this.msalBroadcastService.inProgress$.pipe((0,G.I)(Ve=>Ve===u.Yz.None),(0,V.U)(1),(0,N.G)(()=>this.acquireToken(se,Pe,me))))))),(0,N.G)(Ae=>Ae.accessToken?(0,f.of)(Ae):(this.authService.getLogger().error("Interceptor - acquireTokenSilent resolved with null access token. Known issue with B2C tenants, invoking interaction to resolve."),this.msalBroadcastService.inProgress$.pipe((0,G.I)(Ve=>Ve===u.Yz.None),(0,V.U)(1),(0,N.G)(()=>this.acquireTokenInteractively(se,Pe))))))}acquireTokenInteractively(se,Pe){if(this.msalInterceptorConfig.interactionType===u.wV.Popup)return this.authService.getLogger().verbose("Interceptor - error acquiring token silently, acquiring by popup"),this.authService.acquireTokenPopup({...se,scopes:Pe});this.authService.getLogger().verbose("Interceptor - error acquiring token silently, acquiring by redirect");const me=window.location.href;return this.authService.acquireTokenRedirect({...se,scopes:Pe,redirectStartPage:me}),C.k}getScopesForEndpoint(se,Pe){this.authService.getLogger().verbose("Interceptor - getting scopes for endpoint");const me=this.location.normalize(se),Ae=Array.from(this.msalInterceptorConfig.protectedResourceMap.keys()),Ve=this.matchResourcesToEndpoint(Ae,me);return Ve.absoluteResources.length>0?this.matchScopesToEndpoint(this.msalInterceptorConfig.protectedResourceMap,Ve.absoluteResources,Pe):Ve.relativeResources.length>0?this.matchScopesToEndpoint(this.msalInterceptorConfig.protectedResourceMap,Ve.relativeResources,Pe):null}matchResourcesToEndpoint(se,Pe){const me={absoluteResources:[],relativeResources:[]};return se.forEach(Ae=>{const Ve=this.location.normalize(Ae);h.e.matchPattern(Ve,Pe)&&me.absoluteResources.push(Ae);const Le=this.getAbsoluteUrl(Ae),ge=new e._(Le).getUrlComponents(),ft=this.getAbsoluteUrl(Pe),rt=new e._(ft).getUrlComponents(),wt=ge.QueryString?`${ge.AbsolutePath}?${ge.QueryString}`:this.location.normalize(ge.AbsolutePath);ge.HostNameAndPort===rt.HostNameAndPort&&h.e.matchPattern(wt,ft)&&""!==wt&&"/*"!==wt&&me.relativeResources.push(Ae)}),me}getAbsoluteUrl(se){const Pe=this._document.createElement("a");return Pe.href=se,Pe.href}matchScopesToEndpoint(se,Pe,me){const Ae=[];return Pe.forEach(Ve=>{const Le=[],ge=se.get(Ve);null!==ge?(ge.forEach(ft=>{if("string"==typeof ft)Le.push(ft);else{const rt=me.toLowerCase();ft.httpMethod.toLowerCase()===rt&&(null===ft.scopes?Ae.push(null):ft.scopes.forEach(ut=>{Le.push(ut)}))}}),Le.length>0&&Ae.push(Le)):Ae.push(null)}),Ae.length>0?(Ae.length>1&&this.authService.getLogger().warning("Interceptor - More than 1 matching scopes for endpoint found."),Ae[0]):null}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(re),l.\u0275\u0275inject(ye),l.\u0275\u0275inject(_.Location),l.\u0275\u0275inject(le),l.\u0275\u0275inject(_.DOCUMENT))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),ot=(()=>{class Te{constructor(se){this.authService=se}ngOnInit(){this.authService.getLogger().verbose("MsalRedirectComponent activated"),this.authService.handleRedirectObservable().subscribe()}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275directiveInject(ye))},Te.\u0275cmp=l.\u0275\u0275defineComponent({type:Te,selectors:[["app-redirect"]],decls:0,vars:0,template:function(se,Pe){},encapsulation:2}),Te})(),Me=(()=>{class Te{static forRoot(se,Pe,me){return{ngModule:Te,providers:[{provide:H,useValue:se},{provide:K,useValue:Pe},{provide:re,useValue:me},ye]}}}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=l.\u0275\u0275defineNgModule({type:Te}),Te.\u0275inj=l.\u0275\u0275defineInjector({providers:[et,le],imports:[_.CommonModule]}),Te})(),Ne=(()=>{class Te extends v.m{constructor(se,Pe,me){super(),this.authService=se,this.router=Pe,this.location=me}navigateInternal(se,Pe){var me=()=>super.navigateInternal,Ae=this;return(0,n.c)(function*(){if(Ae.authService.getLogger().trace("MsalCustomNavigationClient called"),Ae.authService.getLogger().verbose("MsalCustomNavigationClient - navigating"),Ae.authService.getLogger().verbosePii(`MsalCustomNavigationClient - navigating to url: ${se}`),Pe.noHistory)return me().call(Ae,se,Pe);{const Ve=new e._(se).getUrlComponents(),Le=Ve.QueryString?`${Ve.AbsolutePath}?${Ve.QueryString}`:Ae.location.normalize(Ve.AbsolutePath);yield Ae.router.navigateByUrl(Le,{replaceUrl:Pe.noHistory})}return Promise.resolve(Pe.noHistory)})()}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(ye),l.\u0275\u0275inject(R.Router),l.\u0275\u0275inject(_.Location))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})()},69812:(ve,m,s)=>{"use strict";s.d(m,{S:()=>R,Y:()=>G});var n=s(1528),l=s(6536),u=s(34739),c=s(72584),a=s(98416),e=s(28876),i=s(71408),h=s(85348),v=s(7828),M=s(86144),p=s(16256),E=s(6400),S=s(9488),y=s(65172),f=s(4792),C=s(26956),_=s(71720),w=s(61744),T=s(99632),L=s(55084),N=s(37988),V=s(32828);class G extends l.B{constructor(A,H,K,re,X){super(A,K,re,X),this.COOKIE_LIFE_MULTIPLIER=864e5,this.cacheConfig=H,this.logger=re,this.internalStorage=new w.W,this.browserStorage=this.setupBrowserStorage(this.cacheConfig.cacheLocation),this.temporaryCacheStorage=this.setupTemporaryCacheStorage(this.cacheConfig.temporaryCacheLocation,this.cacheConfig.cacheLocation),H.cacheMigrationEnabled&&(this.migrateCacheEntries(),this.createKeyMaps())}setupBrowserStorage(A){switch(A){case C.Ir.LocalStorage:case C.Ir.SessionStorage:try{return new _.K(A)}catch(H){this.logger.verbose(H);break}}return this.cacheConfig.cacheLocation=C.Ir.MemoryStorage,new w.W}setupTemporaryCacheStorage(A,H){switch(H){case C.Ir.LocalStorage:case C.Ir.SessionStorage:try{return new _.K(A||C.Ir.SessionStorage)}catch(K){return this.logger.verbose(K),this.internalStorage}default:return this.internalStorage}}migrateCacheEntries(){const H=`${u.Mv.CACHE_PREFIX}.${u.IH.CLIENT_INFO}`,K=`${u.Mv.CACHE_PREFIX}.${u.IH.ERROR}`,re=`${u.Mv.CACHE_PREFIX}.${u.IH.ERROR_DESC}`,Xe=[this.browserStorage.getItem(`${u.Mv.CACHE_PREFIX}.${u.IH.ID_TOKEN}`),this.browserStorage.getItem(H),this.browserStorage.getItem(K),this.browserStorage.getItem(re)];[u.IH.ID_TOKEN,u.IH.CLIENT_INFO,u.IH.ERROR,u.IH.ERROR_DESC].forEach((Me,Ne)=>this.migrateCacheEntry(Me,Xe[Ne]))}migrateCacheEntry(A,H){H&&this.setTemporaryCache(A,H,!0)}createKeyMaps(){this.logger.trace("BrowserCacheManager - createKeyMaps called.");const A=this.getItem(C.UZ.ACCOUNT_KEYS),H=this.getItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`);A&&H?this.logger.verbose("BrowserCacheManager:createKeyMaps - account and token key maps already exist, skipping migration."):this.browserStorage.getKeys().forEach(re=>{if(this.isCredentialKey(re)){const X=this.getItem(re);if(X){const ye=this.validateAndParseJson(X);if(ye&&ye.hasOwnProperty("credentialType"))switch(ye.credentialType){case u.yu.ID_TOKEN:if(c.LS(ye)){this.logger.trace("BrowserCacheManager:createKeyMaps - idToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - idToken with key: ${re} found, saving key to token key map`);const et=this.updateCredentialCacheKey(re,ye);return void this.addTokenKey(et,u.yu.ID_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching idToken schema with value containing idToken credentialType field but value failed IdTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed idToken validation on key: ${re}`);break;case u.yu.ACCESS_TOKEN:case u.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME:if(c.Ul(ye)){this.logger.trace("BrowserCacheManager:createKeyMaps - accessToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - accessToken with key: ${re} found, saving key to token key map`);const et=this.updateCredentialCacheKey(re,ye);return void this.addTokenKey(et,u.yu.ACCESS_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching accessToken schema with value containing accessToken credentialType field but value failed AccessTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed accessToken validation on key: ${re}`);break;case u.yu.REFRESH_TOKEN:if(c.U5(ye)){this.logger.trace("BrowserCacheManager:createKeyMaps - refreshToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - refreshToken with key: ${re} found, saving key to token key map`);const et=this.updateCredentialCacheKey(re,ye);return void this.addTokenKey(et,u.yu.REFRESH_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching refreshToken schema with value containing refreshToken credentialType field but value failed RefreshTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed refreshToken validation on key: ${re}`)}}}if(this.isAccountKey(re)){const X=this.getItem(re);if(X){const ye=this.validateAndParseJson(X);ye&&a.M.isAccountEntity(ye)&&(this.logger.trace("BrowserCacheManager:createKeyMaps - account found, saving key to account key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - account with key: ${re} found, saving key to account key map`),this.addAccountKeyToMap(re))}}})}validateAndParseJson(A){try{const H=JSON.parse(A);return H&&"object"==typeof H?H:null}catch{return null}}getItem(A){return this.browserStorage.getItem(A)}setItem(A,H){this.browserStorage.setItem(A,H)}getAccount(A,H){this.logger.trace("BrowserCacheManager.getAccount called");const K=this.getCachedAccountEntity(A);return this.updateOutdatedCachedAccount(A,K,H)}getCachedAccountEntity(A){const H=this.getItem(A);if(!H)return this.removeAccountKeyFromMap(A),null;const K=this.validateAndParseJson(H);return K&&a.M.isAccountEntity(K)?l.B.toObject(new a.M,K):(this.removeAccountKeyFromMap(A),null)}setAccount(A){this.logger.trace("BrowserCacheManager.setAccount called");const H=A.generateAccountKey();this.setItem(H,JSON.stringify(A)),this.addAccountKeyToMap(H)}getAccountKeys(){this.logger.trace("BrowserCacheManager.getAccountKeys called");const A=this.getItem(C.UZ.ACCOUNT_KEYS);return A?JSON.parse(A):(this.logger.verbose("BrowserCacheManager.getAccountKeys - No account keys found"),[])}addAccountKeyToMap(A){this.logger.trace("BrowserCacheManager.addAccountKeyToMap called"),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${A}`);const H=this.getAccountKeys();-1===H.indexOf(A)?(H.push(A),this.setItem(C.UZ.ACCOUNT_KEYS,JSON.stringify(H)),this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key added")):this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key already exists in map")}removeAccountKeyFromMap(A){this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap called"),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${A}`);const H=this.getAccountKeys(),K=H.indexOf(A);K>-1?(H.splice(K,1),this.setItem(C.UZ.ACCOUNT_KEYS,JSON.stringify(H)),this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap account key removed")):this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap key not found in existing map")}removeAccount(A){var H=()=>super.removeAccount,K=this;return(0,n.c)(function*(){H().call(K,A),K.removeAccountKeyFromMap(A)})()}removeOutdatedAccount(A){this.removeItem(A),this.removeAccountKeyFromMap(A)}removeIdToken(A){super.removeIdToken(A),this.removeTokenKey(A,u.yu.ID_TOKEN)}removeAccessToken(A){var H=()=>super.removeAccessToken,K=this;return(0,n.c)(function*(){H().call(K,A),K.removeTokenKey(A,u.yu.ACCESS_TOKEN)})()}removeRefreshToken(A){super.removeRefreshToken(A),this.removeTokenKey(A,u.yu.REFRESH_TOKEN)}getTokenKeys(){this.logger.trace("BrowserCacheManager.getTokenKeys called");const A=this.getItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`);if(A){const H=this.validateAndParseJson(A);if(H&&H.hasOwnProperty("idToken")&&H.hasOwnProperty("accessToken")&&H.hasOwnProperty("refreshToken"))return H;this.logger.error("BrowserCacheManager.getTokenKeys - Token keys found but in an unknown format. Returning empty key map.")}else this.logger.verbose("BrowserCacheManager.getTokenKeys - No token keys found");return{idToken:[],accessToken:[],refreshToken:[]}}addTokenKey(A,H){this.logger.trace("BrowserCacheManager addTokenKey called");const K=this.getTokenKeys();switch(H){case u.yu.ID_TOKEN:-1===K.idToken.indexOf(A)&&(this.logger.info("BrowserCacheManager: addTokenKey - idToken added to map"),K.idToken.push(A));break;case u.yu.ACCESS_TOKEN:-1===K.accessToken.indexOf(A)&&(this.logger.info("BrowserCacheManager: addTokenKey - accessToken added to map"),K.accessToken.push(A));break;case u.yu.REFRESH_TOKEN:-1===K.refreshToken.indexOf(A)&&(this.logger.info("BrowserCacheManager: addTokenKey - refreshToken added to map"),K.refreshToken.push(A));break;default:throw this.logger.error(`BrowserCacheManager:addTokenKey - CredentialType provided invalid. CredentialType: ${H}`),(0,e.mQ)(i.unexpectedCredentialType)}this.setItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(K))}removeTokenKey(A,H){this.logger.trace("BrowserCacheManager removeTokenKey called");const K=this.getTokenKeys();switch(H){case u.yu.ID_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove idToken with key: ${A} from map`);const re=K.idToken.indexOf(A);re>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - idToken removed from map"),K.idToken.splice(re,1)):this.logger.info("BrowserCacheManager: removeTokenKey - idToken does not exist in map. Either it was previously removed or it was never added.");break;case u.yu.ACCESS_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove accessToken with key: ${A} from map`);const X=K.accessToken.indexOf(A);X>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - accessToken removed from map"),K.accessToken.splice(X,1)):this.logger.info("BrowserCacheManager: removeTokenKey - accessToken does not exist in map. Either it was previously removed or it was never added.");break;case u.yu.REFRESH_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove refreshToken with key: ${A} from map`);const ye=K.refreshToken.indexOf(A);ye>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken removed from map"),K.refreshToken.splice(ye,1)):this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken does not exist in map. Either it was previously removed or it was never added.");break;default:throw this.logger.error(`BrowserCacheManager:removeTokenKey - CredentialType provided invalid. CredentialType: ${H}`),(0,e.mQ)(i.unexpectedCredentialType)}this.setItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(K))}getIdTokenCredential(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ID_TOKEN),null;const K=this.validateAndParseJson(H);return K&&c.LS(K)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),K):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ID_TOKEN),null)}setIdTokenCredential(A){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");const H=c.AZ(A);this.setItem(H,JSON.stringify(A)),this.addTokenKey(H,u.yu.ID_TOKEN)}getAccessTokenCredential(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ACCESS_TOKEN),null;const K=this.validateAndParseJson(H);return K&&c.Ul(K)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),K):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ACCESS_TOKEN),null)}setAccessTokenCredential(A){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");const H=c.AZ(A);this.setItem(H,JSON.stringify(A)),this.addTokenKey(H,u.yu.ACCESS_TOKEN)}getRefreshTokenCredential(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.REFRESH_TOKEN),null;const K=this.validateAndParseJson(H);return K&&c.U5(K)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),K):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.REFRESH_TOKEN),null)}setRefreshTokenCredential(A){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");const H=c.AZ(A);this.setItem(H,JSON.stringify(A)),this.addTokenKey(H,u.yu.REFRESH_TOKEN)}getAppMetadata(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.q6(A,K)?(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),K):(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null)}setAppMetadata(A){this.logger.trace("BrowserCacheManager.setAppMetadata called");const H=c.S(A);this.setItem(H,JSON.stringify(A))}getServerTelemetry(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.sX(A,K)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),K):(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null)}setServerTelemetry(A,H){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(A,JSON.stringify(H))}getAuthorityMetadata(A){const H=this.internalStorage.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.aA(A,K)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),K):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(H=>this.isAuthorityMetadata(H))}setWrapperMetadata(A,H){this.internalStorage.setItem(C.CM.WRAPPER_SKU,A),this.internalStorage.setItem(C.CM.WRAPPER_VER,H)}getWrapperMetadata(){return[this.internalStorage.getItem(C.CM.WRAPPER_SKU)||u.Mv.EMPTY_STRING,this.internalStorage.getItem(C.CM.WRAPPER_VER)||u.Mv.EMPTY_STRING]}setAuthorityMetadata(A,H){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(A,JSON.stringify(H))}getActiveAccount(){const A=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT_FILTERS),H=this.getItem(A);if(!H){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");const re=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT),X=this.getItem(re);if(!X)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;const ye=this.getAccountInfoFilteredBy({localAccountId:X});return ye?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(ye),ye):null}const K=this.validateAndParseJson(H);return K?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoFilteredBy({homeAccountId:K.homeAccountId,localAccountId:K.localAccountId,tenantId:K.tenantId})):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)}setActiveAccount(A){const H=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT_FILTERS),K=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT);A?(this.logger.verbose("setActiveAccount: Active account set"),this.browserStorage.setItem(H,JSON.stringify({homeAccountId:A.homeAccountId,localAccountId:A.localAccountId,tenantId:A.tenantId})),this.browserStorage.setItem(K,A.localAccountId)):(this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(H),this.browserStorage.removeItem(K))}getThrottlingCache(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.s7(A,K)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),K):(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null)}setThrottlingCache(A,H){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(A,JSON.stringify(H))}getTemporaryCache(A,H){const K=H?this.generateCacheKey(A):A;if(this.cacheConfig.storeAuthStateInCookie){const X=this.getItemCookie(K);if(X)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),X}const re=this.temporaryCacheStorage.getItem(K);if(!re){if(this.cacheConfig.cacheLocation===C.Ir.LocalStorage){const X=this.browserStorage.getItem(K);if(X)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),X}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),re}setTemporaryCache(A,H,K){const re=K?this.generateCacheKey(A):A;this.temporaryCacheStorage.setItem(re,H),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(re,H))}removeItem(A){this.browserStorage.removeItem(A),this.temporaryCacheStorage.removeItem(A),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.clearItemCookie(A))}containsKey(A){return this.browserStorage.containsKey(A)||this.temporaryCacheStorage.containsKey(A)}getKeys(){return[...this.browserStorage.getKeys(),...this.temporaryCacheStorage.getKeys()]}clear(){var A=this;return(0,n.c)(function*(){yield A.removeAllAccounts(),A.removeAppMetadata(),A.getKeys().forEach(H=>{(A.browserStorage.containsKey(H)||A.temporaryCacheStorage.containsKey(H))&&(-1!==H.indexOf(u.Mv.CACHE_PREFIX)||-1!==H.indexOf(A.clientId))&&A.removeItem(H)}),A.internalStorage.clear()})()}clearTokensAndKeysWithClaims(A){var H=this;return(0,n.c)(function*(){A.addQueueMeasurement(h.Xv.ClearTokensAndKeysWithClaims);const K=H.getTokenKeys(),re=[];K.accessToken.forEach(X=>{const ye=H.getAccessTokenCredential(X);ye?.requestedClaimsHash&&X.includes(ye.requestedClaimsHash.toLowerCase())&&re.push(H.removeAccessToken(X))}),yield Promise.all(re),re.length>0&&H.logger.warning(`${re.length} access tokens with claims in the cache keys have been removed from the cache.`)})()}setItemCookie(A,H,K){let re=`${encodeURIComponent(A)}=${encodeURIComponent(H)};path=/;SameSite=Lax;`;K&&(re+=`expires=${this.getCookieExpirationTime(K)};`),this.cacheConfig.secureCookies&&(re+="Secure;"),document.cookie=re}getItemCookie(A){const H=`${encodeURIComponent(A)}=`,K=document.cookie.split(";");for(let re=0;re{for(;" "===K.charAt(0);)K=K.substring(1);if(0===K.indexOf(A)){const re=K.split("=")[0];this.clearItemCookie(re)}})}clearItemCookie(A){this.setItemCookie(A,u.Mv.EMPTY_STRING,-1)}getCookieExpirationTime(A){return new Date((new Date).getTime()+A*this.COOKIE_LIFE_MULTIPLIER).toUTCString()}getCache(){return this.browserStorage}setCache(){}generateCacheKey(A){return this.validateAndParseJson(A)?JSON.stringify(A):v.e.startsWith(A,u.Mv.CACHE_PREFIX)||v.e.startsWith(A,u.IH.ADAL_ID_TOKEN)?A:`${u.Mv.CACHE_PREFIX}.${this.clientId}.${A}`}generateAuthorityKey(A){const{libraryState:{id:H}}=M.c.parseRequestState(this.cryptoImpl,A);return this.generateCacheKey(`${C.zH.AUTHORITY}.${H}`)}generateNonceKey(A){const{libraryState:{id:H}}=M.c.parseRequestState(this.cryptoImpl,A);return this.generateCacheKey(`${C.zH.NONCE_IDTOKEN}.${H}`)}generateStateKey(A){const{libraryState:{id:H}}=M.c.parseRequestState(this.cryptoImpl,A);return this.generateCacheKey(`${C.zH.REQUEST_STATE}.${H}`)}getCachedAuthority(A){const H=this.generateStateKey(A),K=this.getTemporaryCache(H);if(!K)return null;const re=this.generateAuthorityKey(K);return this.getTemporaryCache(re)}updateCacheEntries(A,H,K,re,X){this.logger.trace("BrowserCacheManager.updateCacheEntries called");const ye=this.generateStateKey(A);this.setTemporaryCache(ye,A,!1);const le=this.generateNonceKey(A);this.setTemporaryCache(le,H,!1);const et=this.generateAuthorityKey(A);this.setTemporaryCache(et,K,!1),X?this.setTemporaryCache(C.zH.CCS_CREDENTIAL,JSON.stringify({credential:X.homeAccountId,type:p.s.HOME_ACCOUNT_ID}),!0):re&&this.setTemporaryCache(C.zH.CCS_CREDENTIAL,JSON.stringify({credential:re,type:p.s.UPN}),!0)}resetRequestCache(A){this.logger.trace("BrowserCacheManager.resetRequestCache called"),A&&(this.getKeys().forEach(H=>{-1!==H.indexOf(A)&&this.removeItem(H)}),this.removeItem(this.generateStateKey(A)),this.removeItem(this.generateNonceKey(A)),this.removeItem(this.generateAuthorityKey(A))),this.removeItem(this.generateCacheKey(C.zH.REQUEST_PARAMS)),this.removeItem(this.generateCacheKey(C.zH.ORIGIN_URI)),this.removeItem(this.generateCacheKey(C.zH.URL_HASH)),this.removeItem(this.generateCacheKey(C.zH.CORRELATION_ID)),this.removeItem(this.generateCacheKey(C.zH.CCS_CREDENTIAL)),this.removeItem(this.generateCacheKey(C.zH.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cleanRequestByState(A){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),A){const H=this.generateStateKey(A),K=this.temporaryCacheStorage.getItem(H);this.logger.infoPii(`BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: ${K}`),this.resetRequestCache(K||u.Mv.EMPTY_STRING)}this.clearMsalCookies()}cleanRequestByInteractionType(A){this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.getKeys().forEach(H=>{if(-1===H.indexOf(C.zH.REQUEST_STATE))return;const K=this.temporaryCacheStorage.getItem(H);if(!K)return;const re=(0,T.Q)(this.cryptoImpl,K);re&&re.interactionType===A&&(this.logger.infoPii(`BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: ${K}`),this.resetRequestCache(K))}),this.clearMsalCookies(),this.setInteractionInProgress(!1)}cacheCodeRequest(A){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");const H=(0,N.c9)(JSON.stringify(A));this.setTemporaryCache(C.zH.REQUEST_PARAMS,H,!0)}getCachedRequest(A){this.logger.trace("BrowserCacheManager.getCachedRequest called");const H=this.getTemporaryCache(C.zH.REQUEST_PARAMS,!0);if(!H)throw(0,f.Wq)(V.noTokenRequestCacheError);let K;try{K=JSON.parse((0,L.W)(H))}catch(re){throw this.logger.errorPii(`Attempted to parse: ${H}`),this.logger.error(`Parsing cached token request threw with error: ${re}`),(0,f.Wq)(V.unableToParseTokenRequestCacheError)}if(this.removeItem(this.generateCacheKey(C.zH.REQUEST_PARAMS)),!K.authority){const re=this.generateAuthorityKey(A),X=this.getTemporaryCache(re);if(!X)throw(0,f.Wq)(V.noCachedAuthorityError);K.authority=X}return K}getCachedNativeRequest(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");const A=this.getTemporaryCache(C.zH.NATIVE_REQUEST,!0);return A?this.validateAndParseJson(A)||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null):(this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null)}isInteractionInProgress(A){const H=this.getInteractionInProgress();return A?H===this.clientId:!!H}getInteractionInProgress(){return this.getTemporaryCache(`${u.Mv.CACHE_PREFIX}.${C.zH.INTERACTION_STATUS_KEY}`,!1)}setInteractionInProgress(A){const H=`${u.Mv.CACHE_PREFIX}.${C.zH.INTERACTION_STATUS_KEY}`;if(A){if(this.getInteractionInProgress())throw(0,f.Wq)(V.interactionInProgress);this.setTemporaryCache(H,this.clientId,!1)}else!A&&this.getInteractionInProgress()===this.clientId&&this.removeItem(H)}getLegacyLoginHint(){const A=this.getTemporaryCache(u.IH.ADAL_ID_TOKEN);A&&(this.browserStorage.removeItem(u.IH.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));const H=this.getTemporaryCache(u.IH.ID_TOKEN,!0);H&&(this.removeItem(this.generateCacheKey(u.IH.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));const K=H||A;if(K){const re=E.aw(K,L.W);if(re.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),re.preferred_username;if(re.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),re.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null}updateCredentialCacheKey(A,H){const K=c.AZ(H);if(A!==K){const re=this.getItem(A);if(re)return this.removeItem(A),this.setItem(K,re),this.logger.verbose(`Updated an outdated ${H.credentialType} cache key`),K;this.logger.error(`Attempted to update an outdated ${H.credentialType} cache key but no item matching the outdated key was found in storage`)}return A}getRedirectRequestContext(){return this.getTemporaryCache(C.zH.REDIRECT_CONTEXT,!0)}setRedirectRequestContext(A){this.setTemporaryCache(C.zH.REDIRECT_CONTEXT,A,!0)}hydrateCache(A,H){var K=this;return(0,n.c)(function*(){const re=c.YF(A.account?.homeAccountId,A.account?.environment,A.idToken,K.clientId,A.tenantId);let X;H.claims&&(X=yield K.cryptoImpl.hashString(H.claims));const ye=c.MJ(A.account?.homeAccountId,A.account.environment,A.accessToken,K.clientId,A.tenantId,A.scopes.join(" "),A.expiresOn?.getTime()||0,A.extExpiresOn?.getTime()||0,L.W,void 0,A.tokenType,void 0,H.sshKid,H.claims,X),le=new S.O(void 0,re,ye);return K.saveCacheRecord(le)})()}}const R=(k,A)=>new G(k,{cacheLocation:C.Ir.MemoryStorage,temporaryCacheLocation:C.Ir.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},y.K,A)},71720:(ve,m,s)=>{"use strict";s.d(m,{K:()=>c});var n=s(72592),l=s(26956),u=s(85288);class c{constructor(e){this.validateWindowStorage(e),this.windowStorage=window[e]}validateWindowStorage(e){if(e!==l.Ir.LocalStorage&&e!==l.Ir.SessionStorage||!window[e])throw(0,n.cf)(u.storageNotSupported)}getItem(e){return this.windowStorage.getItem(e)}setItem(e,i){this.windowStorage.setItem(e,i)}removeItem(e){this.windowStorage.removeItem(e)}getKeys(){return Object.keys(this.windowStorage)}containsKey(e){return this.windowStorage.hasOwnProperty(e)}}},61744:(ve,m,s)=>{"use strict";s.d(m,{W:()=>n});class n{constructor(){this.cache=new Map}getItem(u){return this.cache.get(u)||null}setItem(u,c){this.cache.set(u,c)}removeItem(u){this.cache.delete(u)}getKeys(){const u=[];return this.cache.forEach((c,a)=>{u.push(a)}),u}containsKey(u){return this.cache.has(u)}clear(){this.cache.clear()}}},48124:(ve,m,s)=>{"use strict";s.d(m,{Ks:()=>T,k5:()=>V});var n=s(34739),l=s(65072),u=s(67952),c=s(73364),a=s(80660),e=s(28876),i=s(71408);const h={sendGetRequestAsync:()=>Promise.reject((0,e.mQ)(i.methodNotImplemented)),sendPostRequestAsync:()=>Promise.reject((0,e.mQ)(i.methodNotImplemented))};var v=s(35128),M=s(59684),p=s(32336),E=s(26956),S=s(64952),y=s(1528),f=s(4792),C=s(32828);class _{sendGetRequestAsync(R,k){var A=this;return(0,y.c)(function*(){let H;try{H=yield fetch(R,{method:E.yI.GET,headers:A.getFetchHeaders(k)})}catch{throw window.navigator.onLine?(0,f.Wq)(C.getRequestFailed):(0,f.Wq)(C.noNetworkConnectivity)}try{return{headers:A.getHeaderDict(H.headers),body:yield H.json(),status:H.status}}catch{throw(0,f.Wq)(C.failedToParseResponse)}})()}sendPostRequestAsync(R,k){var A=this;return(0,y.c)(function*(){const H=k&&k.body||n.Mv.EMPTY_STRING;let K;try{K=yield fetch(R,{method:E.yI.POST,headers:A.getFetchHeaders(k),body:H})}catch{throw window.navigator.onLine?(0,f.Wq)(C.postRequestFailed):(0,f.Wq)(C.noNetworkConnectivity)}try{return{headers:A.getHeaderDict(K.headers),body:yield K.json(),status:K.status}}catch{throw(0,f.Wq)(C.failedToParseResponse)}})()}getFetchHeaders(R){const k=new Headers;if(!R||!R.headers)return k;const A=R.headers;return Object.keys(A).forEach(H=>{k.append(H,A[H])}),k}getHeaderDict(R){const k={};return R.forEach((A,H)=>{k[H]=A}),k}}const w=6e4,T=1e4,L=3e4,N=2e3;function V({auth:G,cache:R,system:k,telemetry:A},H){const K={clientId:n.Mv.EMPTY_STRING,authority:`${n.Mv.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:n.Mv.EMPTY_STRING,authorityMetadata:n.Mv.EMPTY_STRING,redirectUri:n.Mv.EMPTY_STRING,postLogoutRedirectUri:n.Mv.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:l.g.AAD,OIDCOptions:{serverResponseType:n.eE.FRAGMENT,defaultScopes:[n.Mv.OPENID_SCOPE,n.Mv.PROFILE_SCOPE,n.Mv.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:u.C.None,tenant:n.Mv.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1},re={cacheLocation:E.Ir.SessionStorage,temporaryCacheLocation:E.Ir.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!(!R||R.cacheLocation!==E.Ir.LocalStorage),claimsBasedCachingEnabled:!1},X={loggerCallback:()=>{},logLevel:c.G.Info,piiLoggingEnabled:!1},le={...{...a.k5,loggerOptions:X,networkClient:H?new _:h,navigationClient:new S.m,loadFrameTimeout:0,windowHashTimeout:k?.loadFrameTimeout||w,iframeHashTimeout:k?.loadFrameTimeout||T,navigateFrameWait:0,redirectNavigationTimeout:L,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:k?.nativeBrokerHandshakeTimeout||N,pollIntervalMilliseconds:E.ig.DEFAULT_POLL_INTERVAL_MS},...k,loggerOptions:k?.loggerOptions||X},et={application:{appName:n.Mv.EMPTY_STRING,appVersion:n.Mv.EMPTY_STRING},client:new v._};if(G?.protocolMode!==l.g.OIDC&&G?.OIDCOptions&&new c.Y(le.loggerOptions).warning(JSON.stringify((0,M.QN)(p.cannotSetOIDCOptions))),G?.protocolMode&&G.protocolMode!==l.g.AAD&&le?.allowNativeBroker)throw(0,M.QN)(p.cannotAllowNativeBroker);return{auth:{...K,...G,OIDCOptions:{...K.OIDCOptions,...G?.OIDCOptions}},cache:{...re,...R},system:le,telemetry:{...et,...A}}}},65304:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{StandardController:()=>Ir});var n=s(1528),l=s(7184),u=s(65172),c=s(25988),e=s(67648),i=s(28876),h=s(34739),v=s(74968),M=s(59684),p=s(65072),E=s(67952),f=s(85348),C=s(14035);let _=(()=>{class cn{constructor(F,Q,Ee,fe){this.networkInterface=F,this.logger=Q,this.performanceClient=Ee,this.correlationId=fe}detectRegion(F,Q){var Ee=this;return(0,n.c)(function*(){Ee.performanceClient?.addQueueMeasurement(f.Xv.RegionDiscoveryDetectRegion,Ee.correlationId);let fe=F;if(fe)Q.region_source=h.Q$.ENVIRONMENT_VARIABLE;else{const q=cn.IMDS_OPTIONS;try{const he=yield(0,C.C)(Ee.getRegionFromIMDS.bind(Ee),f.Xv.RegionDiscoveryGetRegionFromIMDS,Ee.logger,Ee.performanceClient,Ee.correlationId)(h.Mv.IMDS_VERSION,q);if(he.status===h.sL.httpSuccess&&(fe=he.body,Q.region_source=h.Q$.IMDS),he.status===h.sL.httpBadRequest){const Je=yield(0,C.C)(Ee.getCurrentVersion.bind(Ee),f.Xv.RegionDiscoveryGetCurrentVersion,Ee.logger,Ee.performanceClient,Ee.correlationId)(q);if(!Je)return Q.region_source=h.Q$.FAILED_AUTO_DETECTION,null;const dt=yield(0,C.C)(Ee.getRegionFromIMDS.bind(Ee),f.Xv.RegionDiscoveryGetRegionFromIMDS,Ee.logger,Ee.performanceClient,Ee.correlationId)(Je,q);dt.status===h.sL.httpSuccess&&(fe=dt.body,Q.region_source=h.Q$.IMDS)}}catch{return Q.region_source=h.Q$.FAILED_AUTO_DETECTION,null}}return fe||(Q.region_source=h.Q$.FAILED_AUTO_DETECTION),fe||null})()}getRegionFromIMDS(F,Q){var Ee=this;return(0,n.c)(function*(){return Ee.performanceClient?.addQueueMeasurement(f.Xv.RegionDiscoveryGetRegionFromIMDS,Ee.correlationId),Ee.networkInterface.sendGetRequestAsync(`${h.Mv.IMDS_ENDPOINT}?api-version=${F}&format=text`,Q,h.Mv.IMDS_TIMEOUT)})()}getCurrentVersion(F){var Q=this;return(0,n.c)(function*(){Q.performanceClient?.addQueueMeasurement(f.Xv.RegionDiscoveryGetCurrentVersion,Q.correlationId);try{const Ee=yield Q.networkInterface.sendGetRequestAsync(`${h.Mv.IMDS_ENDPOINT}?format=json`,F);return Ee.status===h.sL.httpBadRequest&&Ee.body&&Ee.body["newest-versions"]&&Ee.body["newest-versions"].length>0?Ee.body["newest-versions"][0]:null}catch{return null}})()}}return cn.IMDS_OPTIONS={headers:{Metadata:"true"}},cn})();var w=s(66936),T=s(72584),L=s(71408),N=s(32336);class V{constructor(x,F,Q,Ee,fe,q,he){this.canonicalAuthority=x,this._canonicalAuthority.validateAsUri(),this.networkInterface=F,this.cacheManager=Q,this.authorityOptions=Ee,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=fe,this.performanceClient=he,this.correlationId=q,this.regionDiscovery=new _(F,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(x){if(x.HostNameAndPort.endsWith(h.Mv.CIAM_AUTH_URL))return c.O.Ciam;const F=x.PathSegments;if(F.length)switch(F[0].toLowerCase()){case h.Mv.ADFS:return c.O.Adfs;case h.Mv.DSTS:return c.O.Dsts}return c.O.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(x){this._canonicalAuthority=new e._(x),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw(0,i.mQ)(L.endpointResolutionError)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw(0,i.mQ)(L.endpointResolutionError)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw(0,i.mQ)(L.endpointResolutionError)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw(0,i.mQ)(L.endSessionEndpointNotSupported);return this.replacePath(this.metadata.end_session_endpoint)}throw(0,i.mQ)(L.endpointResolutionError)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw(0,i.mQ)(L.endpointResolutionError)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw(0,i.mQ)(L.endpointResolutionError)}canReplaceTenant(x){return 1===x.PathSegments.length&&!V.reservedTenantDomains.has(x.PathSegments[0])&&this.getAuthorityType(x)===c.O.Default&&this.protocolMode===p.g.AAD}replaceTenant(x){return x.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(x){let F=x;const Ee=new e._(this.metadata.canonical_authority).getUrlComponents(),fe=Ee.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((he,Je)=>{let dt=fe[Je];if(0===Je&&this.canReplaceTenant(Ee)){const St=new e._(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];dt!==St&&(this.logger.verbose(`Replacing tenant domain name ${dt} with id ${St}`),dt=St)}he!==dt&&(F=F.replace(`/${dt}/`,`/${he}/`))}),this.replaceTenant(F)}get defaultOpenIdConfigurationEndpoint(){const x=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===c.O.Adfs||this.protocolMode!==p.g.AAD&&!this.isAliasOfKnownMicrosoftAuthority(x)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}resolveEndpointsAsync(){var x=this;return(0,n.c)(function*(){x.performanceClient?.addQueueMeasurement(f.Xv.AuthorityResolveEndpointsAsync,x.correlationId);const F=x.getCurrentMetadataEntity(),Q=yield(0,C.C)(x.updateCloudDiscoveryMetadata.bind(x),f.Xv.AuthorityUpdateCloudDiscoveryMetadata,x.logger,x.performanceClient,x.correlationId)(F);x.canonicalAuthority=x.canonicalAuthority.replace(x.hostnameAndPort,F.preferred_network);const Ee=yield(0,C.C)(x.updateEndpointMetadata.bind(x),f.Xv.AuthorityUpdateEndpointMetadata,x.logger,x.performanceClient,x.correlationId)(F);x.updateCachedMetadata(F,Q,{source:Ee}),x.performanceClient?.addFields({cloudDiscoverySource:Q,authorityEndpointSource:Ee},x.correlationId)})()}getCurrentMetadataEntity(){let x=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return x||(x={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:(0,T.gv)(),jwks_uri:""}),x}updateCachedMetadata(x,F,Q){F!==h.cv.CACHE&&Q?.source!==h.cv.CACHE&&(x.expiresAt=(0,T.gv)(),x.canonical_authority=this.canonicalAuthority);const Ee=this.cacheManager.generateAuthorityMetadataCacheKey(x.preferred_cache);this.cacheManager.setAuthorityMetadata(Ee,x),this.metadata=x}updateEndpointMetadata(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthorityUpdateEndpointMetadata,F.correlationId);const Q=F.updateEndpointMetadataFromLocalSources(x);if(Q){if(Q.source===h.cv.HARDCODED_VALUES&&F.authorityOptions.azureRegionConfiguration?.azureRegion&&Q.metadata){const fe=yield(0,C.C)(F.updateMetadataWithRegionalInformation.bind(F),f.Xv.AuthorityUpdateMetadataWithRegionalInformation,F.logger,F.performanceClient,F.correlationId)(Q.metadata);(0,T.sH)(x,fe,!1),x.canonical_authority=F.canonicalAuthority}return Q.source}let Ee=yield(0,C.C)(F.getEndpointMetadataFromNetwork.bind(F),f.Xv.AuthorityGetEndpointMetadataFromNetwork,F.logger,F.performanceClient,F.correlationId)();if(Ee)return F.authorityOptions.azureRegionConfiguration?.azureRegion&&(Ee=yield(0,C.C)(F.updateMetadataWithRegionalInformation.bind(F),f.Xv.AuthorityUpdateMetadataWithRegionalInformation,F.logger,F.performanceClient,F.correlationId)(Ee)),(0,T.sH)(x,Ee,!0),h.cv.NETWORK;throw(0,i.mQ)(L.openIdConfigError,F.defaultOpenIdConfigurationEndpoint)})()}updateEndpointMetadataFromLocalSources(x){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");const F=this.getEndpointMetadataFromConfig();if(F)return this.logger.verbose("Found endpoint metadata in authority configuration"),(0,T.sH)(x,F,!1),{source:h.cv.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{const Ee=this.getEndpointMetadataFromHardcodedValues();if(Ee)return(0,T.sH)(x,Ee,!1),{source:h.cv.HARDCODED_VALUES,metadata:Ee};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}const Q=(0,T.mk)(x);return this.isAuthoritySameType(x)&&x.endpointsFromNetwork&&!Q?(this.logger.verbose("Found endpoint metadata in the cache."),{source:h.cv.CACHE}):(Q&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(x){return new e._(x.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw(0,M.QN)(N.invalidAuthorityMetadata)}return null}getEndpointMetadataFromNetwork(){var x=this;return(0,n.c)(function*(){x.performanceClient?.addQueueMeasurement(f.Xv.AuthorityGetEndpointMetadataFromNetwork,x.correlationId);const F={},Q=x.defaultOpenIdConfigurationEndpoint;x.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${Q}`);try{const Ee=yield x.networkInterface.sendGetRequestAsync(Q,F);return function a(cn){return cn.hasOwnProperty("authorization_endpoint")&&cn.hasOwnProperty("token_endpoint")&&cn.hasOwnProperty("issuer")&&cn.hasOwnProperty("jwks_uri")}(Ee.body)?Ee.body:(x.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(Ee){return x.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${Ee}`),null}})()}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in v.gB?v.gB[this.hostnameAndPort]:null}updateMetadataWithRegionalInformation(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthorityUpdateMetadataWithRegionalInformation,F.correlationId);const Q=F.authorityOptions.azureRegionConfiguration?.azureRegion;if(Q){if(Q!==h.Mv.AZURE_REGION_AUTO_DISCOVER_FLAG)return F.regionDiscoveryMetadata.region_outcome=h.wR.CONFIGURED_NO_AUTO_DETECTION,F.regionDiscoveryMetadata.region_used=Q,V.replaceWithRegionalInformation(x,Q);const Ee=yield(0,C.C)(F.regionDiscovery.detectRegion.bind(F.regionDiscovery),f.Xv.RegionDiscoveryDetectRegion,F.logger,F.performanceClient,F.correlationId)(F.authorityOptions.azureRegionConfiguration?.environmentRegion,F.regionDiscoveryMetadata);if(Ee)return F.regionDiscoveryMetadata.region_outcome=h.wR.AUTO_DETECTION_REQUESTED_SUCCESSFUL,F.regionDiscoveryMetadata.region_used=Ee,V.replaceWithRegionalInformation(x,Ee);F.regionDiscoveryMetadata.region_outcome=h.wR.AUTO_DETECTION_REQUESTED_FAILED}return x})()}updateCloudDiscoveryMetadata(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthorityUpdateCloudDiscoveryMetadata,F.correlationId);const Q=F.updateCloudDiscoveryMetadataFromLocalSources(x);if(Q)return Q;const Ee=yield(0,C.C)(F.getCloudDiscoveryMetadataFromNetwork.bind(F),f.Xv.AuthorityGetCloudDiscoveryMetadataFromNetwork,F.logger,F.performanceClient,F.correlationId)();if(Ee)return(0,T.cb)(x,Ee,!0),h.cv.NETWORK;throw(0,M.QN)(N.untrustedAuthority)})()}updateCloudDiscoveryMetadataFromLocalSources(x){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||h.Mv.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||h.Mv.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${x.canonical_authority||h.Mv.NOT_APPLICABLE}`);const F=this.getCloudDiscoveryMetadataFromConfig();if(F)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),(0,T.cb)(x,F,!1),h.cv.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{const Ee=(0,v.UD)(this.hostnameAndPort);if(Ee)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),(0,T.cb)(x,Ee,!1),h.cv.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}const Q=(0,T.mk)(x);return this.isAuthoritySameType(x)&&x.aliasesFromNetwork&&!Q?(this.logger.verbose("Found cloud discovery metadata in the cache."),h.cv.CACHE):(Q&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===c.O.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),V.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");const x=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),F=(0,v._8)(x.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),F)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),F;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),(0,M.QN)(N.invalidCloudDiscoveryMetadata)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),V.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}getCloudDiscoveryMetadataFromNetwork(){var x=this;return(0,n.c)(function*(){x.performanceClient?.addQueueMeasurement(f.Xv.AuthorityGetCloudDiscoveryMetadataFromNetwork,x.correlationId);const F=`${h.Mv.AAD_INSTANCE_DISCOVERY_ENDPT}${x.canonicalAuthority}oauth2/v2.0/authorize`,Q={};let Ee=null;try{const fe=yield x.networkInterface.sendGetRequestAsync(F,Q);let q,he;if(function S(cn){return cn.hasOwnProperty("tenant_discovery_endpoint")&&cn.hasOwnProperty("metadata")}(fe.body))q=fe.body,he=q.metadata,x.logger.verbosePii(`tenant_discovery_endpoint is: ${q.tenant_discovery_endpoint}`);else{if(!function y(cn){return cn.hasOwnProperty("error")&&cn.hasOwnProperty("error_description")}(fe.body))return x.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(x.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${fe.status}`),q=fe.body,q.error===h.Mv.INVALID_INSTANCE)return x.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;x.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${q.error}`),x.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${q.error_description}`),x.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),he=[]}x.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),Ee=(0,v._8)(he,x.hostnameAndPort)}catch(fe){return x.logger.error(fe instanceof w.WM?`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${fe.errorCode}\nError Description: ${fe.errorMessage}`:`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${fe.name}\nError Description: ${fe.message}`),null}return Ee||(x.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),x.logger.verbose("Creating custom Authority for custom domain scenario."),Ee=V.createCloudDiscoveryMetadataFromHost(x.hostnameAndPort)),Ee})()}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(F=>F&&e._.getDomainFromUrl(F).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(x,F){let Q;return F&&F.azureCloudInstance!==E.C.None&&(Q=`${F.azureCloudInstance}/${F.tenant?F.tenant:h.Mv.DEFAULT_COMMON_TENANT}/`),Q||x}static createCloudDiscoveryMetadataFromHost(x){return{preferred_network:x,preferred_cache:x,aliases:[x]}}getPreferredCache(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw(0,i.mQ)(L.endpointResolutionError)}isAlias(x){return this.metadata.aliases.indexOf(x)>-1}isAliasOfKnownMicrosoftAuthority(x){return v.IP.has(x)}static isPublicCloudAuthority(x){return h.Mv.KNOWN_PUBLIC_CLOUDS.indexOf(x)>=0}static buildRegionalAuthorityString(x,F,Q){const Ee=new e._(x);Ee.validateAsUri();const fe=Ee.getUrlComponents();let q=`${F}.${fe.HostNameAndPort}`;this.isPublicCloudAuthority(fe.HostNameAndPort)&&(q=`${F}.${h.Mv.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);const he=e._.constructAuthorityUriFromObject({...Ee.getUrlComponents(),HostNameAndPort:q}).urlString;return Q?`${he}?${Q}`:he}static replaceWithRegionalInformation(x,F){const Q={...x};return Q.authorization_endpoint=V.buildRegionalAuthorityString(Q.authorization_endpoint,F),Q.token_endpoint=V.buildRegionalAuthorityString(Q.token_endpoint,F),Q.end_session_endpoint&&(Q.end_session_endpoint=V.buildRegionalAuthorityString(Q.end_session_endpoint,F)),Q}static transformCIAMAuthority(x){let F=x;const Ee=new e._(x).getUrlComponents();return 0===Ee.PathSegments.length&&Ee.HostNameAndPort.endsWith(h.Mv.CIAM_AUTH_URL)&&(F=`${F}${Ee.HostNameAndPort.split(".")[0]}${h.Mv.AAD_TENANT_DOMAIN_SUFFIX}`),F}}function R(cn){return cn.endsWith(h.Mv.FORWARD_SLASH)?cn:`${cn}${h.Mv.FORWARD_SLASH}`}V.reservedTenantDomains=new Set(["{tenant}","{tenantid}",h.sN.COMMON,h.sN.CONSUMERS,h.sN.ORGANIZATIONS]);var A=s(53408),H=s(98416),K=s(72896),re=s(69812),X=s(26956),ye=s(84644),le=s(28612),et=s(72592),Xe=s(85968),ot=s(76944);class Me{static generateThrottlingStorageKey(x){return`${h.gr.THROTTLING_PREFIX}.${JSON.stringify(x)}`}static preProcess(x,F){const Q=Me.generateThrottlingStorageKey(F),Ee=x.getThrottlingCache(Q);if(Ee){if(Ee.throttleTime=500&&x.status<600}static checkResponseForRetryAfter(x){return!!x.headers&&x.headers.hasOwnProperty(h.MF.RETRY_AFTER)&&(x.status<200||x.status>=300)}static calculateThrottleTime(x){const F=x<=0?0:x,Q=Date.now()/1e3;return Math.floor(1e3*Math.min(Q+(F||h.gr.DEFAULT_THROTTLE_TIME_SECONDS),Q+h.gr.DEFAULT_MAX_THROTTLE_TIME_SECONDS))}static removeThrottle(x,F,Q,Ee){const q=this.generateThrottlingStorageKey({clientId:F,authority:Q.authority,scopes:Q.scopes,homeAccountIdentifier:Ee,claims:Q.claims,authenticationScheme:Q.authenticationScheme,resourceRequestMethod:Q.resourceRequestMethod,resourceRequestUri:Q.resourceRequestUri,shrClaims:Q.shrClaims,sshKid:Q.sshKid});x.removeItem(q)}}var Ne=s(86144),Te=s(80660);class Ke{constructor(x,F){this.networkClient=x,this.cacheManager=F}sendPostRequest(x,F,Q){var Ee=this;return(0,n.c)(function*(){let fe;Me.preProcess(Ee.cacheManager,x);try{fe=yield Ee.networkClient.sendPostRequestAsync(F,Q)}catch(q){throw q instanceof w.WM?q:(0,i.mQ)(L.networkError)}return Me.postProcess(Ee.cacheManager,x,fe),fe})()}}var se=s(73364),Pe=s(75205),me=s(16256),Ae=s(22045),Ve=s(33363);function Le(cn,x,F,Q,Ee,fe,q){return ge.apply(this,arguments)}function ge(){return(ge=(0,n.c)(function*(cn,x,F,Q,Ee,fe,q){q?.addQueueMeasurement(f.Xv.AuthorityFactoryCreateDiscoveredInstance,fe);const he=V.transformCIAMAuthority(R(cn)),Je=new V(he,x,F,Q,Ee,fe,q);try{return yield(0,C.C)(Je.resolveEndpointsAsync.bind(Je),f.Xv.AuthorityResolveEndpointsAsync,Ee,q,fe)(),Je}catch{throw(0,i.mQ)(L.endpointResolutionError)}})).apply(this,arguments)}class ft{constructor(x,F){this.config=(0,Te.cJ)(x),this.logger=new se.Y(this.config.loggerOptions,Pe.N,Pe.W),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new Ke(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=F}createTokenRequestHeaders(x){const F={};if(F[h.MF.CONTENT_TYPE]=h.Mv.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&x)switch(x.type){case me.s.HOME_ACCOUNT_ID:try{const Q=(0,Ae.k)(x.credential);F[h.MF.CCS_HEADER]=`Oid:${Q.uid}@${Q.utid}`}catch(Q){this.logger.verbose("Could not parse home account ID for CCS Header: "+Q)}break;case me.s.UPN:F[h.MF.CCS_HEADER]=`UPN: ${x.credential}`}return F}executePostToTokenEndpoint(x,F,Q,Ee,fe,q){var he=this;return(0,n.c)(function*(){q&&he.performanceClient?.addQueueMeasurement(q,fe);const Je=yield he.networkManager.sendPostRequest(Ee,x,{body:F,headers:Q});return he.performanceClient?.addFields({refreshTokenSize:Je.body.refresh_token?.length||0,httpVerToken:Je.headers?.[h.MF.X_MS_HTTP_VERSION]||""},fe),he.config.serverTelemetryManager&&Je.status<500&&429!==Je.status&&he.config.serverTelemetryManager.clearTelemetryCache(),Je})()}updateAuthority(x,F){var Q=this;return(0,n.c)(function*(){Q.performanceClient?.addQueueMeasurement(f.Xv.UpdateTokenEndpointAuthority,F);const Ee=`https://${x}/${Q.authority.tenant}/`,fe=yield Le(Ee,Q.networkClient,Q.cacheManager,Q.authority.options,Q.logger,F,Q.performanceClient);Q.authority=fe})()}createTokenQueryParameters(x){const F=new Ve.I;return x.tokenQueryParameters&&F.addExtraQueryParameters(x.tokenQueryParameters),F.createQueryString()}}var rt=s(91076),wt=s(95248),ut=s(9488),st=s(46392);class Ht{constructor(x,F){this.cache=x,this.hasChanged=F}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}var nn=s(6400),bn=s(79032),zt=s(60928);class $t{constructor(x,F,Q,Ee,fe,q,he){this.clientId=x,this.cacheStorage=F,this.cryptoObj=Q,this.logger=Ee,this.serializableCache=fe,this.persistencePlugin=q,this.performanceClient=he}validateServerAuthorizationCodeResponse(x,F){if(!x.state||!F)throw(0,i.mQ)(L.stateNotFound,x.state?"Cached State":"Server State");let Q,Ee;try{Q=decodeURIComponent(x.state)}catch{throw(0,i.mQ)(L.invalidState,x.state)}try{Ee=decodeURIComponent(F)}catch{throw(0,i.mQ)(L.invalidState,x.state)}if(Q!==Ee)throw(0,i.mQ)(L.stateMismatch);if(x.error||x.error_description||x.suberror)throw(0,A.aq)(x.error,x.error_description,x.suberror)?new A.uw(x.error||"",x.error_description,x.suberror,x.timestamp||"",x.trace_id||"",x.correlation_id||"",x.claims||""):new ot.s(x.error||"",x.error_description,x.suberror)}validateTokenResponse(x,F){if(x.error||x.error_description||x.suberror){const Ee=new ot.s(x.error,`${x.error_codes} - [${x.timestamp}]: ${x.error_description} - Correlation ID: ${x.correlation_id} - Trace ID: ${x.trace_id}`,x.suberror);if(F&&x.status&&x.status>=h.Q3.SERVER_ERROR_RANGE_START&&x.status<=h.Q3.SERVER_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${Ee}`);if(F&&x.status&&x.status>=h.Q3.CLIENT_ERROR_RANGE_START&&x.status<=h.Q3.CLIENT_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${Ee}`);throw(0,A.aq)(x.error,x.error_description,x.suberror)?new A.uw(x.error,x.error_description,x.suberror,x.timestamp||h.Mv.EMPTY_STRING,x.trace_id||h.Mv.EMPTY_STRING,x.correlation_id||h.Mv.EMPTY_STRING,x.claims||h.Mv.EMPTY_STRING):Ee}}handleServerTokenResponse(x,F,Q,Ee,fe,q,he,Je,dt){var St=this;return(0,n.c)(function*(){let Ft,en;if(St.performanceClient?.addQueueMeasurement(f.Xv.HandleServerTokenResponse,x.correlation_id),x.id_token){if(Ft=(0,nn.aw)(x.id_token||h.Mv.EMPTY_STRING,St.cryptoObj.base64Decode),fe&&fe.nonce&&Ft.nonce!==fe.nonce)throw(0,i.mQ)(L.nonceMismatch);if(Ee.maxAge||0===Ee.maxAge){const vn=Ft.auth_time;if(!vn)throw(0,i.mQ)(L.authTimeNotFound);(0,nn.UH)(vn,Ee.maxAge)}}St.homeAccountIdentifier=H.M.generateHomeAccountId(x.client_info||h.Mv.EMPTY_STRING,F.authorityType,St.logger,St.cryptoObj,Ft),fe&&fe.state&&(en=Ne.c.parseRequestState(St.cryptoObj,fe.state)),x.key_id=x.key_id||Ee.sshKid||void 0;const gn=St.generateCacheRecord(x,F,Q,Ee,Ft,q,fe);let _n;try{if(St.persistencePlugin&&St.serializableCache&&(St.logger.verbose("Persistence enabled, calling beforeCacheAccess"),_n=new Ht(St.serializableCache,!0),yield St.persistencePlugin.beforeCacheAccess(_n)),he&&!Je&&gn.account){const vn=gn.account.generateAccountKey();if(!St.cacheStorage.getAccount(vn,St.logger))return St.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),yield $t.generateAuthenticationResult(St.cryptoObj,F,gn,!1,Ee,Ft,en,void 0,dt)}yield St.cacheStorage.saveCacheRecord(gn,Ee.storeInCache)}finally{St.persistencePlugin&&St.serializableCache&&_n&&(St.logger.verbose("Persistence enabled, calling afterCacheAccess"),yield St.persistencePlugin.afterCacheAccess(_n))}return $t.generateAuthenticationResult(St.cryptoObj,F,gn,!1,Ee,Ft,en,x,dt)})()}generateCacheRecord(x,F,Q,Ee,fe,q,he){const Je=F.getPreferredCache();if(!Je)throw(0,i.mQ)(L.invalidCacheEnvironment);const dt=(0,bn.c)(fe);let St,Ft;x.id_token&&fe&&(St=(0,T.YF)(this.homeAccountIdentifier,Je,x.id_token,this.clientId,dt||""),Ft=An(this.cacheStorage,F,this.homeAccountIdentifier,fe,this.cryptoObj.base64Decode,x.client_info,Je,dt,he,void 0,this.logger));let en=null;if(x.access_token){const vn=x.scope?wt.k.fromString(x.scope):new wt.k(Ee.scopes||[]),hn=("string"==typeof x.expires_in?parseInt(x.expires_in,10):x.expires_in)||0,Tn=("string"==typeof x.ext_expires_in?parseInt(x.ext_expires_in,10):x.ext_expires_in)||0,jn=("string"==typeof x.refresh_in?parseInt(x.refresh_in,10):x.refresh_in)||void 0,_r=Q+hn,hr=_r+Tn,Lr=jn&&jn>0?Q+jn:void 0;en=(0,T.MJ)(this.homeAccountIdentifier,Je,x.access_token,this.clientId,dt||F.tenant||"",vn.printScopes(),_r,hr,this.cryptoObj.base64Decode,Lr,x.token_type,q,x.key_id,Ee.claims,Ee.requestedClaimsHash)}let gn=null;if(x.refresh_token){let vn;x.refresh_token_expires_in&&(vn=Q+("string"==typeof x.refresh_token_expires_in?parseInt(x.refresh_token_expires_in,10):x.refresh_token_expires_in)),gn=(0,T._c)(this.homeAccountIdentifier,Je,x.refresh_token,this.clientId,x.foci,q,vn)}let _n=null;return x.foci&&(_n={clientId:this.clientId,environment:Je,familyId:x.foci}),new ut.O(Ft,St,en,gn,_n)}static generateAuthenticationResult(x,F,Q,Ee,fe,q,he,Je,dt){return(0,n.c)(function*(){let gn,_n,St=h.Mv.EMPTY_STRING,Ft=[],en=null,vn=h.Mv.EMPTY_STRING;if(Q.accessToken){if(Q.accessToken.tokenType===h.me.POP){const _r=new st.w(x),{secret:hr,keyId:Lr}=Q.accessToken;if(!Lr)throw(0,i.mQ)(L.keyIdMissing);St=yield _r.signPopToken(hr,Lr,fe)}else St=Q.accessToken.secret;Ft=wt.k.fromString(Q.accessToken.target).asArray(),en=new Date(1e3*Number(Q.accessToken.expiresOn)),gn=new Date(1e3*Number(Q.accessToken.extendedExpiresOn)),Q.accessToken.refreshOn&&(_n=new Date(1e3*Number(Q.accessToken.refreshOn)))}Q.appMetadata&&(vn=Q.appMetadata.familyId===h.wj?h.wj:"");const hn=q?.oid||q?.sub||"",Tn=q?.tid||"";Je?.spa_accountid&&Q.account&&(Q.account.nativeAccountId=Je?.spa_accountid);const jn=Q.account?(0,zt.Ho)(Q.account.getAccountInfo(),void 0,q,Q.idToken?.secret):null;return{authority:F.canonicalAuthority,uniqueId:hn,tenantId:Tn,scopes:Ft,account:jn,idToken:Q?.idToken?.secret||"",idTokenClaims:q||{},accessToken:St,fromCache:Ee,expiresOn:en,extExpiresOn:gn,refreshOn:_n,correlationId:fe.correlationId,requestId:dt||h.Mv.EMPTY_STRING,familyId:vn,tokenType:Q.accessToken?.tokenType||h.Mv.EMPTY_STRING,state:he?he.userRequestState:h.Mv.EMPTY_STRING,cloudGraphHostName:Q.account?.cloudGraphHostName||h.Mv.EMPTY_STRING,msGraphHost:Q.account?.msGraphHost||h.Mv.EMPTY_STRING,code:Je?.spa_code,fromNativeBroker:!1}})()}}function An(cn,x,F,Q,Ee,fe,q,he,Je,dt,St){St?.verbose("setCachedAccount called");const en=cn.getAccountKeys().find(hn=>hn.startsWith(F));let gn=null;en&&(gn=cn.getAccount(en,St));const _n=gn||H.M.createAccount({homeAccountId:F,idTokenClaims:Q,clientInfo:fe,environment:q,cloudGraphHostName:Je?.cloud_graph_host_name,msGraphHost:Je?.msgraph_host,nativeAccountId:dt},x,Ee),vn=_n.tenantProfiles||[];if(he&&!vn.find(hn=>hn.tenantId===he)){const hn=(0,zt.EJ)(F,Q);vn.push(hn)}return _n.tenantProfiles=vn,_n}var Un=s(7828),Qt=s(50160),zn=s(77768);class kn extends ft{constructor(x,F){super(x,F),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}getAuthCodeUrl(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.GetAuthCodeUrl,x.correlationId);const Q=yield(0,C.C)(F.createAuthCodeUrlQueryString.bind(F),f.Xv.AuthClientCreateQueryString,F.logger,F.performanceClient,x.correlationId)(x);return e._.appendQueryString(F.authority.authorizationEndpoint,Q)})()}acquireToken(x,F){var Q=this;return(0,n.c)(function*(){if(Q.performanceClient?.addQueueMeasurement(f.Xv.AuthClientAcquireToken,x.correlationId),!x.code)throw(0,i.mQ)(L.requestCannotBeMade);const Ee=(0,Qt.GO)(),fe=yield(0,C.C)(Q.executeTokenRequest.bind(Q),f.Xv.AuthClientExecuteTokenRequest,Q.logger,Q.performanceClient,x.correlationId)(Q.authority,x),q=fe.headers?.[h.MF.X_MS_REQUEST_ID],he=new $t(Q.config.authOptions.clientId,Q.cacheManager,Q.cryptoUtils,Q.logger,Q.config.serializableCache,Q.config.persistencePlugin,Q.performanceClient);return he.validateTokenResponse(fe.body),(0,C.C)(he.handleServerTokenResponse.bind(he),f.Xv.HandleServerTokenResponse,Q.logger,Q.performanceClient,x.correlationId)(fe.body,Q.authority,Ee,x,F,void 0,void 0,void 0,q)})()}handleFragmentResponse(x,F){if(new $t(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(x,F),!x.code)throw(0,i.mQ)(L.authorizationCodeMissingFromServerResponse);return x}getLogoutUri(x){if(!x)throw(0,M.QN)(N.logoutRequestEmpty);const F=this.createLogoutUrlQueryString(x);return e._.appendQueryString(this.authority.endSessionEndpoint,F)}executeTokenRequest(x,F){var Q=this;return(0,n.c)(function*(){Q.performanceClient?.addQueueMeasurement(f.Xv.AuthClientExecuteTokenRequest,F.correlationId);const Ee=Q.createTokenQueryParameters(F),fe=e._.appendQueryString(x.tokenEndpoint,Ee),q=yield(0,C.C)(Q.createTokenRequestBody.bind(Q),f.Xv.AuthClientCreateTokenRequestBody,Q.logger,Q.performanceClient,F.correlationId)(F);let he;if(F.clientInfo)try{const St=(0,Ae.G)(F.clientInfo,Q.cryptoUtils.base64Decode);he={credential:`${St.uid}${h.Mj.CLIENT_INFO_SEPARATOR}${St.utid}`,type:me.s.HOME_ACCOUNT_ID}}catch(St){Q.logger.verbose("Could not parse client info for CCS Header: "+St)}const Je=Q.createTokenRequestHeaders(he||F.ccsCredential),dt={clientId:F.tokenBodyParameters?.clientId||Q.config.authOptions.clientId,authority:x.canonicalAuthority,scopes:F.scopes,claims:F.claims,authenticationScheme:F.authenticationScheme,resourceRequestMethod:F.resourceRequestMethod,resourceRequestUri:F.resourceRequestUri,shrClaims:F.shrClaims,sshKid:F.sshKid};return(0,C.C)(Q.executePostToTokenEndpoint.bind(Q),f.Xv.AuthorizationCodeClientExecutePostToTokenEndpoint,Q.logger,Q.performanceClient,F.correlationId)(fe,q,Je,dt,F.correlationId,f.Xv.AuthorizationCodeClientExecutePostToTokenEndpoint)})()}createTokenRequestBody(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthClientCreateTokenRequestBody,x.correlationId);const Q=new Ve.I;if(Q.addClientId(x.tokenBodyParameters?.[rt._k]||F.config.authOptions.clientId),F.includeRedirectUri?Q.addRedirectUri(x.redirectUri):zn.e.validateRedirectUri(x.redirectUri),Q.addScopes(x.scopes,!0,F.oidcDefaultScopes),Q.addAuthorizationCode(x.code),Q.addLibraryInfo(F.config.libraryInfo),Q.addApplicationTelemetry(F.config.telemetry.application),Q.addThrottling(),F.serverTelemetryManager&&!(0,Te.qW)(F.config)&&Q.addServerTelemetry(F.serverTelemetryManager),x.codeVerifier&&Q.addCodeVerifier(x.codeVerifier),F.config.clientCredentials.clientSecret&&Q.addClientSecret(F.config.clientCredentials.clientSecret),F.config.clientCredentials.clientAssertion){const q=F.config.clientCredentials.clientAssertion;Q.addClientAssertion(q.assertion),Q.addClientAssertionType(q.assertionType)}if(Q.addGrantType(h.Ku.AUTHORIZATION_CODE_GRANT),Q.addClientInfo(),x.authenticationScheme===h.me.POP){const q=new st.w(F.cryptoUtils,F.performanceClient),he=yield(0,C.C)(q.generateCnf.bind(q),f.Xv.PopTokenGenerateCnf,F.logger,F.performanceClient,x.correlationId)(x,F.logger);Q.addPopToken(he.reqCnfString)}else if(x.authenticationScheme===h.me.SSH){if(!x.sshJwk)throw(0,M.QN)(N.missingSshJwk);Q.addSshJwk(x.sshJwk)}const Ee=x.correlationId||F.config.cryptoInterface.createNewGuid();let fe;if(Q.addCorrelationId(Ee),(!Un.e.isEmptyObj(x.claims)||F.config.authOptions.clientCapabilities&&F.config.authOptions.clientCapabilities.length>0)&&Q.addClaims(x.claims,F.config.authOptions.clientCapabilities),x.clientInfo)try{const q=(0,Ae.G)(x.clientInfo,F.cryptoUtils.base64Decode);fe={credential:`${q.uid}${h.Mj.CLIENT_INFO_SEPARATOR}${q.utid}`,type:me.s.HOME_ACCOUNT_ID}}catch(q){F.logger.verbose("Could not parse client info for CCS Header: "+q)}else fe=x.ccsCredential;if(F.config.systemOptions.preventCorsPreflight&&fe)switch(fe.type){case me.s.HOME_ACCOUNT_ID:try{const q=(0,Ae.k)(fe.credential);Q.addCcsOid(q)}catch(q){F.logger.verbose("Could not parse home account ID for CCS Header: "+q)}break;case me.s.UPN:Q.addCcsUpn(fe.credential)}return x.tokenBodyParameters&&Q.addExtraQueryParameters(x.tokenBodyParameters),x.enableSpaAuthorizationCode&&(!x.tokenBodyParameters||!x.tokenBodyParameters[rt.SS])&&Q.addExtraQueryParameters({[rt.SS]:"1"}),Q.createQueryString()})()}createAuthCodeUrlQueryString(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthClientCreateQueryString,x.correlationId);const Q=new Ve.I;Q.addClientId(x.extraQueryParameters?.[rt._k]||F.config.authOptions.clientId);const Ee=[...x.scopes||[],...x.extraScopesToConsent||[]];Q.addScopes(Ee,!0,F.oidcDefaultScopes),Q.addRedirectUri(x.redirectUri);const fe=x.correlationId||F.config.cryptoInterface.createNewGuid();if(Q.addCorrelationId(fe),Q.addResponseMode(x.responseMode),Q.addResponseTypeCode(),Q.addLibraryInfo(F.config.libraryInfo),(0,Te.qW)(F.config)||Q.addApplicationTelemetry(F.config.telemetry.application),Q.addClientInfo(),x.codeChallenge&&x.codeChallengeMethod&&Q.addCodeChallengeParams(x.codeChallenge,x.codeChallengeMethod),x.prompt&&Q.addPrompt(x.prompt),x.domainHint&&Q.addDomainHint(x.domainHint),x.prompt!==h.GI.SELECT_ACCOUNT)if(x.sid&&x.prompt===h.GI.NONE)F.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),Q.addSid(x.sid);else if(x.account){const q=F.extractAccountSid(x.account),he=F.extractLoginHint(x.account);if(he){F.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),Q.addLoginHint(he);try{const Je=(0,Ae.k)(x.account.homeAccountId);Q.addCcsOid(Je)}catch{F.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(q&&x.prompt===h.GI.NONE){F.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),Q.addSid(q);try{const Je=(0,Ae.k)(x.account.homeAccountId);Q.addCcsOid(Je)}catch{F.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(x.loginHint)F.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),Q.addLoginHint(x.loginHint),Q.addCcsUpn(x.loginHint);else if(x.account.username){F.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),Q.addLoginHint(x.account.username);try{const Je=(0,Ae.k)(x.account.homeAccountId);Q.addCcsOid(Je)}catch{F.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else x.loginHint&&(F.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),Q.addLoginHint(x.loginHint),Q.addCcsUpn(x.loginHint));else F.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(x.nonce&&Q.addNonce(x.nonce),x.state&&Q.addState(x.state),(x.claims||F.config.authOptions.clientCapabilities&&F.config.authOptions.clientCapabilities.length>0)&&Q.addClaims(x.claims,F.config.authOptions.clientCapabilities),x.extraQueryParameters&&Q.addExtraQueryParameters(x.extraQueryParameters),x.nativeBroker&&(Q.addNativeBroker(),x.authenticationScheme===h.me.POP)){const q=new st.w(F.cryptoUtils),he=yield(0,C.C)(q.generateCnf.bind(q),f.Xv.PopTokenGenerateCnf,F.logger,F.performanceClient,x.correlationId)(x,F.logger);Q.addPopToken(he.reqCnfHash)}return Q.createQueryString()})()}createLogoutUrlQueryString(x){const F=new Ve.I;return x.postLogoutRedirectUri&&F.addPostLogoutRedirectUri(x.postLogoutRedirectUri),x.correlationId&&F.addCorrelationId(x.correlationId),x.idTokenHint&&F.addIdTokenHint(x.idTokenHint),x.state&&F.addState(x.state),x.logoutHint&&F.addLogoutHint(x.logoutHint),x.extraQueryParameters&&F.addExtraQueryParameters(x.extraQueryParameters),F.createQueryString()}extractAccountSid(x){return x.idTokenClaims?.sid||null}extractLoginHint(x){return x.idTokenClaims?.login_hint||null}}class sn{constructor(x,F){this.cacheOutcome=h.Mf.NOT_APPLICABLE,this.cacheManager=F,this.apiId=x.apiId,this.correlationId=x.correlationId,this.wrapperSKU=x.wrapperSKU||h.Mv.EMPTY_STRING,this.wrapperVer=x.wrapperVer||h.Mv.EMPTY_STRING,this.telemetryCacheKey=h.ic.CACHE_KEY+h.Mj.CACHE_KEY_SEPARATOR+x.clientId}generateCurrentRequestHeaderValue(){const x=`${this.apiId}${h.ic.VALUE_SEPARATOR}${this.cacheOutcome}`,F=[this.wrapperSKU,this.wrapperVer].join(h.ic.VALUE_SEPARATOR),Ee=[x,this.getRegionDiscoveryFields()].join(h.ic.VALUE_SEPARATOR);return[h.ic.SCHEMA_VERSION,Ee,F].join(h.ic.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){const x=this.getLastRequests(),F=sn.maxErrorsToSend(x),Q=x.failedRequests.slice(0,2*F).join(h.ic.VALUE_SEPARATOR),Ee=x.errors.slice(0,F).join(h.ic.VALUE_SEPARATOR),fe=x.errors.length,he=[fe,F=h.ic.MAX_CACHED_ERRORS&&(F.failedRequests.shift(),F.failedRequests.shift(),F.errors.shift()),F.failedRequests.push(this.apiId,this.correlationId),x instanceof Error&&x&&x.toString()?F.errors.push(x instanceof w.WM?x.subError?x.subError:x.errorCode?x.errorCode:x.toString():x.toString()):F.errors.push(h.ic.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,F)}incrementCacheHits(){const x=this.getLastRequests();return x.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,x),x.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){const x=this.getLastRequests(),F=sn.maxErrorsToSend(x);if(F===x.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey);else{const Ee={failedRequests:x.failedRequests.slice(2*F),errors:x.errors.slice(F),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,Ee)}}static maxErrorsToSend(x){let F,Q=0,Ee=0;const fe=x.errors.length;for(F=0;F0)&&Ee.addClaims(x.claims,F.config.authOptions.clientCapabilities),F.config.systemOptions.preventCorsPreflight&&x.ccsCredential)switch(x.ccsCredential.type){case me.s.HOME_ACCOUNT_ID:try{const fe=(0,Ae.k)(x.ccsCredential.credential);Ee.addCcsOid(fe)}catch(fe){F.logger.verbose("Could not parse home account ID for CCS Header: "+fe)}break;case me.s.UPN:Ee.addCcsUpn(x.ccsCredential.credential)}return x.tokenBodyParameters&&Ee.addExtraQueryParameters(x.tokenBodyParameters),Ee.createQueryString()})()}}class xe extends ft{constructor(x,F){super(x,F)}acquireToken(x){var F=this;return(0,n.c)(function*(){try{const[Q,Ee]=yield F.acquireCachedToken(x);return Ee===h.Mf.PROACTIVELY_REFRESHED&&(F.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed."),new Mn(F.config,F.performanceClient).acquireTokenByRefreshToken(x).catch(()=>{})),Q}catch(Q){if(Q instanceof i.oJ&&Q.errorCode===L.tokenRefreshRequired)return new Mn(F.config,F.performanceClient).acquireTokenByRefreshToken(x);throw Q}})()}acquireCachedToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.SilentFlowClientAcquireCachedToken,x.correlationId);let Q=h.Mf.NOT_APPLICABLE;if(x.forceRefresh||!F.config.cacheOptions.claimsBasedCachingEnabled&&!Un.e.isEmptyObj(x.claims))throw F.setCacheOutcome(h.Mf.FORCE_REFRESH_OR_CLAIMS,x.correlationId),(0,i.mQ)(L.tokenRefreshRequired);if(!x.account)throw(0,i.mQ)(L.noAccountInSilentRequest);const Ee=x.account.tenantId||function G(cn){const Q=new e._(cn).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(Q){case h.sN.COMMON:case h.sN.ORGANIZATIONS:case h.sN.CONSUMERS:return;default:return Q}}(x.authority),fe=F.cacheManager.getTokenKeys(),q=F.cacheManager.getAccessToken(x.account,x,fe,Ee,F.performanceClient,x.correlationId);if(!q)throw F.setCacheOutcome(h.Mf.NO_CACHED_ACCESS_TOKEN,x.correlationId),(0,i.mQ)(L.tokenRefreshRequired);if((0,Qt.G4)(q.cachedAt)||(0,Qt.WY)(q.expiresOn,F.config.systemOptions.tokenRenewalOffsetSeconds))throw F.setCacheOutcome(h.Mf.CACHED_ACCESS_TOKEN_EXPIRED,x.correlationId),(0,i.mQ)(L.tokenRefreshRequired);q.refreshOn&&(0,Qt.WY)(q.refreshOn,0)&&(Q=h.Mf.PROACTIVELY_REFRESHED);const he=x.authority||F.authority.getPreferredCache(),Je={account:F.cacheManager.readAccountFromCache(x.account),accessToken:q,idToken:F.cacheManager.getIdToken(x.account,fe,Ee,F.performanceClient,x.correlationId),refreshToken:null,appMetadata:F.cacheManager.readAppMetadataFromCache(he)};return F.setCacheOutcome(Q,x.correlationId),F.config.serverTelemetryManager&&F.config.serverTelemetryManager.incrementCacheHits(),[yield(0,C.C)(F.generateResultFromCacheRecord.bind(F),f.Xv.SilentFlowClientGenerateResultFromCacheRecord,F.logger,F.performanceClient,x.correlationId)(Je,x),Q]})()}setCacheOutcome(x,F){this.serverTelemetryManager?.setCacheOutcome(x),this.performanceClient?.addFields({cacheOutcome:x},F),x!==h.Mf.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${x}`)}generateResultFromCacheRecord(x,F){var Q=this;return(0,n.c)(function*(){let Ee;if(Q.performanceClient?.addQueueMeasurement(f.Xv.SilentFlowClientGenerateResultFromCacheRecord,F.correlationId),x.idToken&&(Ee=(0,nn.aw)(x.idToken.secret,Q.config.cryptoInterface.base64Decode)),F.maxAge||0===F.maxAge){const fe=Ee?.auth_time;if(!fe)throw(0,i.mQ)(L.authTimeNotFound);(0,nn.UH)(fe,F.maxAge)}return $t.generateAuthenticationResult(Q.cryptoUtils,Q.authority,x,!0,F,Ee)})()}}class _t extends or{acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.SilentCacheClientAcquireToken,x.correlationId);const Q=F.initializeServerTelemetryManager(X.Ed.acquireTokenSilent_silentFlow),Ee=yield F.createSilentFlowClient(Q,x.authority,x.azureCloudOptions,x.account);F.logger.verbose("Silent auth client created");try{const q=(yield(0,C.C)(Ee.acquireCachedToken.bind(Ee),f.Xv.SilentFlowClientAcquireCachedToken,F.logger,F.performanceClient,x.correlationId)(x))[0];return F.performanceClient.addFields({fromCache:!0},x.correlationId),q}catch(fe){throw fe instanceof _e.G&&fe.errorCode===Ye.cryptoKeyNotFound&&F.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),fe}})()}logout(x){this.logger.verbose("logoutRedirect called");const F=this.initializeLogoutRequest(x);return this.clearCacheOnLogout(F?.account)}createSilentFlowClient(x,F,Q,Ee){var fe=this;return(0,n.c)(function*(){const q=yield(0,C.C)(fe.getClientConfiguration.bind(fe),f.Xv.StandardInteractionClientGetClientConfiguration,fe.logger,fe.performanceClient,fe.correlationId)(x,F,Q,Ee);return new xe(q,fe.performanceClient)})()}initializeSilentRequest(x,F){var Q=this;return(0,n.c)(function*(){Q.performanceClient.addQueueMeasurement(f.Xv.InitializeSilentRequest,Q.correlationId);const Ee=yield(0,C.C)(Q.initializeBaseRequest.bind(Q),f.Xv.InitializeBaseRequest,Q.logger,Q.performanceClient,Q.correlationId)(x);return{...x,...Ee,account:F,forceRefresh:x.forceRefresh||!1}})()}}var At=s(55084);class ar extends de{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St,Ft,en){super(x,F,Q,Ee,fe,q,Je,dt,en),this.apiId=he,this.accountId=St,this.nativeMessageHandler=dt,this.nativeStorageManager=Ft,this.silentCacheClient=new _t(x,this.nativeStorageManager,Q,Ee,fe,q,Je,dt,en)}acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.NativeInteractionClientAcquireToken,x.correlationId),F.logger.trace("NativeInteractionClient - acquireToken called.");const Q=F.performanceClient.startMeasurement(f.Xv.NativeInteractionClientAcquireToken,x.correlationId),Ee=Qt.GO(),fe=yield F.initializeNativeRequest(x);try{const dt=yield F.acquireTokensFromCache(F.accountId,fe);return Q.end({success:!0,isNativeBroker:!1,fromCache:!0}),dt}catch{F.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call")}const q={method:X.Ce.GetToken,request:fe},he=yield F.nativeMessageHandler.sendMessage(q),Je=F.validateNativeResponse(he);return F.handleNativeResponse(Je,fe,Ee).then(dt=>(Q.end({success:!0,isNativeBroker:!0,requestId:dt.requestId}),dt)).catch(dt=>{throw Q.end({success:!1,errorCode:dt.errorCode,subErrorCode:dt.subError,isNativeBroker:!0}),dt})})()}createSilentCacheRequest(x,F){return{authority:x.authority,correlationId:this.correlationId,scopes:wt.k.fromString(x.scope).asArray(),account:F,forceRefresh:!1}}acquireTokensFromCache(x,F){var Q=this;return(0,n.c)(function*(){if(!x)throw Q.logger.warning("NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided"),(0,i.mQ)(L.noAccountFound);const Ee=Q.browserStorage.getBaseAccountInfo({nativeAccountId:x});if(!Ee)throw(0,i.mQ)(L.noAccountFound);try{const fe=Q.createSilentCacheRequest(F,Ee),q=yield Q.silentCacheClient.acquireToken(fe),he={...Ee,idTokenClaims:q?.idTokenClaims,idToken:q?.idToken};return{...q,account:he}}catch(fe){throw fe}})()}acquireTokenRedirect(x){var F=this;return(0,n.c)(function*(){F.logger.trace("NativeInteractionClient - acquireTokenRedirect called.");const Q=yield F.initializeNativeRequest(x),Ee={method:X.Ce.GetToken,request:Q};try{const he=yield F.nativeMessageHandler.sendMessage(Ee);F.validateNativeResponse(he)}catch(he){if(he instanceof mt&&ln(he))throw he}F.browserStorage.setTemporaryCache(X.zH.NATIVE_REQUEST,JSON.stringify(Q),!0);const fe={apiId:X.Ed.acquireTokenRedirect,timeout:F.config.system.redirectNavigationTimeout,noHistory:!1},q=F.config.auth.navigateToLoginRequestUrl?window.location.href:F.getRedirectUri(x.redirectUri);yield F.navigationClient.navigateExternal(q,fe)})()}handleRedirectPromise(x,F){var Q=this;return(0,n.c)(function*(){if(Q.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!Q.browserStorage.isInteractionInProgress(!0))return Q.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const Ee=Q.browserStorage.getCachedNativeRequest();if(!Ee)return Q.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),x&&F&&x?.addFields({errorCode:"no_cached_request"},F),null;const{prompt:fe,...q}=Ee;fe&&Q.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),Q.browserStorage.removeItem(Q.browserStorage.generateCacheKey(X.zH.NATIVE_REQUEST));const he={method:X.Ce.GetToken,request:q},Je=Qt.GO();try{Q.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker.");const dt=yield Q.nativeMessageHandler.sendMessage(he);Q.validateNativeResponse(dt);const St=Q.handleNativeResponse(dt,q,Je);return Q.browserStorage.setInteractionInProgress(!1),yield St}catch(dt){throw Q.browserStorage.setInteractionInProgress(!1),dt}})()}logout(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")}handleNativeResponse(x,F,Q){var Ee=this;return(0,n.c)(function*(){Ee.logger.trace("NativeInteractionClient - handleNativeResponse called.");const fe=nn.aw(x.id_token,At.W),q=Ee.createHomeAccountIdentifier(x,fe),he=Ee.browserStorage.getAccountInfoFilteredBy({nativeAccountId:F.accountId})?.homeAccountId;if(q!==he&&x.account.id!==F.accountId)throw Ln(Br);const Je=yield Ee.getDiscoveredAuthority(F.authority),dt=An(Ee.browserStorage,Je,q,fe,At.W,x.client_info,void 0,fe.tid,void 0,x.account.id,Ee.logger),St=yield Ee.generateAuthenticationResult(x,F,fe,dt,Je.canonicalAuthority,Q);return Ee.cacheAccount(dt),Ee.cacheNativeTokens(x,F,q,fe,St.accessToken,St.tenantId,Q),St})()}createHomeAccountIdentifier(x,F){return H.M.generateHomeAccountId(x.client_info||h.Mv.EMPTY_STRING,c.O.Default,this.logger,this.browserCrypto,F)}generateScopes(x,F){return wt.k.fromString(x.scope?x.scope:F.scope)}generatePopAccessToken(x,F){var Q=this;return(0,n.c)(function*(){if(F.tokenType===h.me.POP){if(x.shr)return Q.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),x.shr;const Ee=new st.w(Q.browserCrypto),fe={resourceRequestMethod:F.resourceRequestMethod,resourceRequestUri:F.resourceRequestUri,shrClaims:F.shrClaims,shrNonce:F.shrNonce};if(!F.keyId)throw(0,i.mQ)(L.keyIdMissing);return Ee.signPopToken(x.access_token,F.keyId,fe)}return x.access_token})()}generateAuthenticationResult(x,F,Q,Ee,fe,q){var he=this;return(0,n.c)(function*(){const Je=he.addTelemetryFromNativeResponse(x),dt=wt.k.fromString(x.scope?x.scope:F.scope),St=x.account.properties||{},Ft=St.UID||Q.oid||Q.sub||h.Mv.EMPTY_STRING,en=St.TenantId||Q.tid||h.Mv.EMPTY_STRING,gn=(0,zt.Ho)(Ee.getAccountInfo(),void 0,Q,x.id_token);gn.nativeAccountId!==x.account.id&&(gn.nativeAccountId=x.account.id);const _n=yield he.generatePopAccessToken(x,F),vn=F.tokenType===h.me.POP?h.me.POP:h.me.BEARER;return{authority:fe,uniqueId:Ft,tenantId:en,scopes:dt.asArray(),account:gn,idToken:x.id_token,idTokenClaims:Q,accessToken:_n,fromCache:!!Je&&he.isResponseFromCache(Je),expiresOn:new Date(1e3*Number(q+x.expires_in)),tokenType:vn,correlationId:he.correlationId,state:x.state,fromNativeBroker:!0}})()}cacheAccount(x){this.browserStorage.setAccount(x),this.browserStorage.removeAccountContext(x).catch(F=>{this.logger.error(`Error occurred while removing account context from browser storage. ${F}`)})}cacheNativeTokens(x,F,Q,Ee,fe,q,he){const Je=T.YF(Q,F.authority,x.id_token||"",F.clientId,Ee.tid||""),St=he+(F.tokenType===h.me.POP?h.Mv.SHR_NONCE_VALIDITY:("string"==typeof x.expires_in?parseInt(x.expires_in,10):x.expires_in)||0),Ft=this.generateScopes(x,F),en=T.MJ(Q,F.authority,fe,F.clientId,Ee.tid||q,Ft.printScopes(),St,0,At.W),gn=new ut.O(void 0,Je,en);this.nativeStorageManager.saveCacheRecord(gn,F.storeInCache)}addTelemetryFromNativeResponse(x){const F=this.getMATSFromResponse(x);return F?(this.performanceClient.addFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:F.broker_version,matsAccountJoinOnStart:F.account_join_on_start,matsAccountJoinOnEnd:F.account_join_on_end,matsDeviceJoin:F.device_join,matsPromptBehavior:F.prompt_behavior,matsApiErrorCode:F.api_error_code,matsUiVisible:F.ui_visible,matsSilentCode:F.silent_code,matsSilentBiSubCode:F.silent_bi_sub_code,matsSilentMessage:F.silent_message,matsSilentStatus:F.silent_status,matsHttpStatus:F.http_status,matsHttpEventCount:F.http_event_count},this.correlationId),F):null}validateNativeResponse(x){if(x.hasOwnProperty("access_token")&&x.hasOwnProperty("id_token")&&x.hasOwnProperty("client_info")&&x.hasOwnProperty("account")&&x.hasOwnProperty("scope")&&x.hasOwnProperty("expires_in"))return x;throw(0,w.Ub)(fi.unexpectedError,"Response missing expected properties.")}getMATSFromResponse(x){if(x.properties.MATS)try{return JSON.parse(x.properties.MATS)}catch{this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null}isResponseFromCache(x){return typeof x.is_cached>"u"?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!x.is_cached}initializeNativeRequest(x){var F=this;return(0,n.c)(function*(){F.logger.trace("NativeInteractionClient - initializeNativeRequest called");const Q=x.authority||F.config.auth.authority;x.account&&(yield F.getDiscoveredAuthority(Q,x.azureCloudOptions,x.account));const Ee=new e._(Q);Ee.validateAsUri();const{scopes:fe,...q}=x,he=new wt.k(fe||[]);he.appendScopes(h.ac);const dt={...q,accountId:F.accountId,clientId:F.config.auth.clientId,authority:Ee.urlString,scope:he.printScopes(),redirectUri:F.getRedirectUri(x.redirectUri),prompt:(()=>{switch(F.apiId){case X.Ed.ssoSilent:case X.Ed.acquireTokenSilent_silentFlow:return F.logger.trace("initializeNativeRequest: silent request sets prompt to none"),h.GI.NONE}if(x.prompt)switch(x.prompt){case h.GI.NONE:case h.GI.CONSENT:case h.GI.LOGIN:return F.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),x.prompt;default:throw F.logger.trace(`initializeNativeRequest: prompt = ${x.prompt} is not compatible with native flow`),(0,_e.Wq)(Ye.nativePromptNotSupported)}else F.logger.trace("initializeNativeRequest: prompt was not provided")})(),correlationId:F.correlationId,tokenType:x.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...x.extraQueryParameters,...x.tokenQueryParameters},extendedExpiryToken:!1};if(F.handleExtraBrokerParams(dt),dt.extraParameters=dt.extraParameters||{},dt.extraParameters.telemetry=X.sJ.MATS_TELEMETRY,x.authenticationScheme===h.me.POP){const St={resourceRequestUri:x.resourceRequestUri,resourceRequestMethod:x.resourceRequestMethod,shrClaims:x.shrClaims,shrNonce:x.shrNonce},Ft=new st.w(F.browserCrypto),en=yield(0,C.C)(Ft.generateCnf.bind(Ft),f.Xv.PopTokenGenerateCnf,F.logger,F.performanceClient,F.correlationId)(St,F.logger);dt.reqCnf=en.reqCnfHash,dt.keyId=en.kid}return dt})()}handleExtraBrokerParams(x){if(x.extraParameters&&x.extraParameters.hasOwnProperty("brk_client_id")&&x.extraParameters.hasOwnProperty("brk_redirect_uri")&&x.extraParameters.hasOwnProperty(rt._k)){const Ee=x.extraParameters.brk_redirect_uri;x.extraParameters={child_client_id:x.extraParameters[rt._k],child_redirect_uri:x.redirectUri},x.redirectUri=Ee}}}class ur{constructor(x,F,Q,Ee){this.logger=x,this.handshakeTimeoutMs=F,this.extensionId=Ee,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=Q,this.handshakeEvent=Q.startMeasurement(f.Xv.NativeMessageHandlerHandshake)}sendMessage(x){var F=this;return(0,n.c)(function*(){F.logger.trace("NativeMessageHandler - sendMessage called.");const Q={channel:X.sJ.CHANNEL_ID,extensionId:F.extensionId,responseId:(0,Ie.E5)(),body:x};return F.logger.trace("NativeMessageHandler - Sending request to browser extension"),F.logger.tracePii(`NativeMessageHandler - Sending request to browser extension: ${JSON.stringify(Q)}`),F.messageChannel.port1.postMessage(Q),new Promise((Ee,fe)=>{F.resolvers.set(Q.responseId,{resolve:Ee,reject:fe})})})()}static createProvider(x,F,Q){return(0,n.c)(function*(){x.trace("NativeMessageHandler - createProvider called.");try{const Ee=new ur(x,F,Q,X.sJ.PREFERRED_EXTENSION_ID);return yield Ee.sendHandshakeRequest(),Ee}catch{const fe=new ur(x,F,Q);return yield fe.sendHandshakeRequest(),fe}})()}sendHandshakeRequest(){var x=this;return(0,n.c)(function*(){x.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",x.windowListener,!1);const F={channel:X.sJ.CHANNEL_ID,extensionId:x.extensionId,responseId:(0,Ie.E5)(),body:{method:X.Ce.HandshakeRequest}};return x.handshakeEvent.add({extensionId:x.extensionId,extensionHandshakeTimeoutMs:x.handshakeTimeoutMs}),x.messageChannel.port1.onmessage=Q=>{x.onChannelMessage(Q)},window.postMessage(F,window.origin,[x.messageChannel.port2]),new Promise((Q,Ee)=>{x.handshakeResolvers.set(F.responseId,{resolve:Q,reject:Ee}),x.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",x.windowListener,!1),x.messageChannel.port1.close(),x.messageChannel.port2.close(),x.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),Ee((0,_e.Wq)(Ye.nativeHandshakeTimeout)),x.handshakeResolvers.delete(F.responseId)},x.handshakeTimeoutMs)})})()}onWindowMessage(x){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),x.source!==window)return;const F=x.data;if(F.channel&&F.channel===X.sJ.CHANNEL_ID&&(!F.extensionId||F.extensionId===this.extensionId)&&F.body.method===X.Ce.HandshakeRequest){const Q=this.handshakeResolvers.get(F.responseId);if(!Q)return void this.logger.trace(`NativeMessageHandler.onWindowMessage - resolver can't be found for request ${F.responseId}`);this.logger.verbose(F.extensionId?`Extension with id: ${F.extensionId} not installed`:"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),Q.reject((0,_e.Wq)(Ye.nativeExtensionNotInstalled))}}onChannelMessage(x){this.logger.trace("NativeMessageHandler - onChannelMessage called.");const F=x.data,Q=this.resolvers.get(F.responseId),Ee=this.handshakeResolvers.get(F.responseId);try{const fe=F.body.method;if(fe===X.Ce.Response){if(!Q)return;const q=F.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii(`NativeMessageHandler - Received response from browser extension: ${JSON.stringify(q)}`),"Success"!==q.status)Q.reject(Ln(q.code,q.description,q.ext));else{if(!q.result)throw(0,w.Ub)(fi.unexpectedError,"Event does not contain result.");q.result.code&&q.result.description?Q.reject(Ln(q.result.code,q.result.description,q.result.ext)):Q.resolve(q.result)}this.resolvers.delete(F.responseId)}else if(fe===X.Ce.HandshakeResponse){if(!Ee)return void this.logger.trace(`NativeMessageHandler.onChannelMessage - resolver can't be found for request ${F.responseId}`);clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=F.extensionId,this.extensionVersion=F.body.version,this.logger.verbose(`NativeMessageHandler - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),Ee.resolve(),this.handshakeResolvers.delete(F.responseId)}}catch(fe){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii(`Error parsing response from WAM Extension: ${fe}`),this.logger.errorPii(`Unable to parse ${x}`),Q?Q.reject(fe):Ee&&Ee.reject(fe)}}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}static isNativeAvailable(x,F,Q,Ee){if(F.trace("isNativeAvailable called"),!x.system.allowNativeBroker)return F.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!Q)return F.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(Ee)switch(Ee){case h.me.BEARER:case h.me.POP:return F.trace("isNativeAvailable: authenticationScheme is supported, returning true"),!0;default:return F.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0}}class Tr{constructor(x,F,Q,Ee,fe){this.authModule=x,this.browserStorage=F,this.authCodeRequest=Q,this.logger=Ee,this.performanceClient=fe}handleCodeResponse(x,F){var Q=this;return(0,n.c)(function*(){let Ee;Q.performanceClient.addQueueMeasurement(f.Xv.HandleCodeResponse,F.correlationId);try{Ee=Q.authModule.handleFragmentResponse(x,F.state)}catch(fe){throw fe instanceof ot.s&&fe.subError===Ye.userCancelled?(0,_e.Wq)(Ye.userCancelled):fe}return(0,C.C)(Q.handleCodeResponseFromServer.bind(Q),f.Xv.HandleCodeResponseFromServer,Q.logger,Q.performanceClient,F.correlationId)(Ee,F)})()}handleCodeResponseFromServer(x,F,Q=!0){var Ee=this;return(0,n.c)(function*(){if(Ee.performanceClient.addQueueMeasurement(f.Xv.HandleCodeResponseFromServer,F.correlationId),Ee.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),Ee.authCodeRequest.code=x.code,x.cloud_instance_host_name&&(yield(0,C.C)(Ee.authModule.updateAuthority.bind(Ee.authModule),f.Xv.UpdateTokenEndpointAuthority,Ee.logger,Ee.performanceClient,F.correlationId)(x.cloud_instance_host_name,F.correlationId)),Q&&(x.nonce=F.nonce||void 0),x.state=F.state,x.client_info)Ee.authCodeRequest.clientInfo=x.client_info;else{const q=Ee.createCcsCredentials(F);q&&(Ee.authCodeRequest.ccsCredential=q)}return yield(0,C.C)(Ee.authModule.acquireToken.bind(Ee.authModule),f.Xv.AuthClientAcquireToken,Ee.logger,Ee.performanceClient,F.correlationId)(Ee.authCodeRequest,x)})()}createCcsCredentials(x){return x.account?{credential:x.account.homeAccountId,type:me.s.HOME_ACCOUNT_ID}:x.loginHint?{credential:x.loginHint,type:me.s.UPN}:null}}var lr=s(33680),nr=s(99632);function Nr(cn,x,F){const Q=lr.u(cn);if(!Q)throw lr.w(cn)?(F.error(`A ${x} is present in the iframe but it does not contain known properties. It's likely that the ${x} has been replaced by code running on the redirectUri page.`),F.errorPii(`The ${x} detected is: ${cn}`),(0,_e.Wq)(Ye.hashDoesNotContainKnownProperties)):(F.error(`The request has returned to the redirectUri but a ${x} is not present. It's likely that the ${x} has been removed or the page has been redirected by code running on the redirectUri page.`),(0,_e.Wq)(Ye.hashEmptyError));return Q}class tn extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St){super(x,F,Q,Ee,fe,q,he,dt,St),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=Je}acquireToken(x){try{const F=this.generatePopupName(x.scopes||h.ac,x.authority||this.config.auth.authority),Q=x.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(x,F,Q);{this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");const Ee=this.openSizedPopup("about:blank",F,Q);return this.acquireTokenPopupAsync(x,F,Q,Ee)}}catch(F){return Promise.reject(F)}}logout(x){try{this.logger.verbose("logoutPopup called");const F=this.initializeLogoutRequest(x),Q=this.generateLogoutPopupName(F),Ee=x&&x.authority,fe=x&&x.mainWindowRedirectUri,q=x?.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(F,Q,q,Ee,void 0,fe);{this.logger.verbose("asyncPopup set to false, opening popup");const he=this.openSizedPopup("about:blank",Q,q);return this.logoutPopupAsync(F,Q,q,Ee,he,fe)}}catch(F){return Promise.reject(F)}}acquireTokenPopupAsync(x,F,Q,Ee){var fe=this;return(0,n.c)(function*(){fe.logger.verbose("acquireTokenPopupAsync called");const q=fe.initializeServerTelemetryManager(X.Ed.acquireTokenPopup),he=yield(0,C.C)(fe.initializeAuthorizationRequest.bind(fe),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,fe.logger,fe.performanceClient,fe.correlationId)(x,X.wV.Popup);(0,ye.preconnect)(he.authority);try{const Je=yield(0,C.C)(fe.initializeAuthorizationCodeRequest.bind(fe),f.Xv.StandardInteractionClientInitializeAuthorizationCodeRequest,fe.logger,fe.performanceClient,fe.correlationId)(he),dt=yield(0,C.C)(fe.createAuthCodeClient.bind(fe),f.Xv.StandardInteractionClientCreateAuthCodeClient,fe.logger,fe.performanceClient,fe.correlationId)(q,he.authority,he.azureCloudOptions,he.account),St=ur.isNativeAvailable(fe.config,fe.logger,fe.nativeMessageHandler,x.authenticationScheme);let Ft;St&&(Ft=fe.performanceClient.startMeasurement(f.Xv.FetchAccountIdWithNativeBroker,x.correlationId));const en=yield dt.getAuthCodeUrl({...he,nativeBroker:St}),gn=new Tr(dt,fe.browserStorage,Je,fe.logger,fe.performanceClient),vn=fe.initiateAuthRequest(en,{popup:Ee,popupName:F,popupWindowAttributes:Q});fe.eventHandler.emitEvent(le.W.POPUP_OPENED,X.wV.Popup,{popupWindow:vn},null);const hn=yield fe.monitorPopupForHash(vn),Tn=(0,C.q)(Nr,f.Xv.DeserializeResponse,fe.logger,fe.performanceClient,fe.correlationId)(hn,fe.config.auth.OIDCOptions.serverResponseType,fe.logger);if(Me.removeThrottle(fe.browserStorage,fe.config.auth.clientId,Je),Tn.accountId){if(fe.logger.verbose("Account id found in hash, calling WAM for token"),Ft&&Ft.end({success:!0,isNativeBroker:!0}),!fe.nativeMessageHandler)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);const _r=new ar(fe.config,fe.browserStorage,fe.browserCrypto,fe.logger,fe.eventHandler,fe.navigationClient,X.Ed.acquireTokenPopup,fe.performanceClient,fe.nativeMessageHandler,Tn.accountId,fe.nativeStorage,he.correlationId),{userRequestState:hr}=Ne.c.parseRequestState(fe.browserCrypto,he.state);return yield _r.acquireToken({...he,state:hr,prompt:void 0})}return yield gn.handleCodeResponse(Tn,he)}catch(Je){throw Ee&&Ee.close(),Je instanceof w.WM&&(Je.setCorrelationId(fe.correlationId),q.cacheFailedRequest(Je)),Je}})()}logoutPopupAsync(x,F,Q,Ee,fe,q){var he=this;return(0,n.c)(function*(){he.logger.verbose("logoutPopupAsync called"),he.eventHandler.emitEvent(le.W.LOGOUT_START,X.wV.Popup,x);const Je=he.initializeServerTelemetryManager(X.Ed.logoutPopup);try{yield he.clearCacheOnLogout(x.account);const St=(yield(0,C.C)(he.createAuthCodeClient.bind(he),f.Xv.StandardInteractionClientCreateAuthCodeClient,he.logger,he.performanceClient,he.correlationId)(Je,Ee,void 0,x.account||void 0)).getLogoutUri(x);he.eventHandler.emitEvent(le.W.LOGOUT_SUCCESS,X.wV.Popup,x);const Ft=he.openPopup(St,{popupName:F,popupWindowAttributes:Q,popup:fe});if(he.eventHandler.emitEvent(le.W.POPUP_OPENED,X.wV.Popup,{popupWindow:Ft},null),yield he.monitorPopupForHash(Ft).catch(()=>{}),q){const en={apiId:X.Ed.logoutPopup,timeout:he.config.system.redirectNavigationTimeout,noHistory:!1},gn=e._.getAbsoluteUrl(q,(0,ye.getCurrentUri)());he.logger.verbose("Redirecting main window to url specified in the request"),he.logger.verbosePii(`Redirecting main window to: ${gn}`),yield he.navigationClient.navigateInternal(gn,en)}else he.logger.verbose("No main window navigation requested")}catch(dt){throw fe&&fe.close(),dt instanceof w.WM&&(dt.setCorrelationId(he.correlationId),Je.cacheFailedRequest(dt)),he.browserStorage.setInteractionInProgress(!1),he.eventHandler.emitEvent(le.W.LOGOUT_FAILURE,X.wV.Popup,null,dt),he.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Popup),dt}he.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Popup)})()}initiateAuthRequest(x,F){if(x)return this.logger.infoPii(`Navigate to: ${x}`),this.openPopup(x,F);throw this.logger.error("Navigate url is empty"),(0,_e.Wq)(Ye.emptyNavigateUri)}monitorPopupForHash(x){return new Promise((F,Q)=>{this.logger.verbose("PopupHandler.monitorPopupForHash - polling started");const Ee=setInterval(()=>{if(x.closed)return this.logger.error("PopupHandler.monitorPopupForHash - window closed"),clearInterval(Ee),void Q((0,_e.Wq)(Ye.userCancelled));let fe="";try{fe=x.location.href}catch{}if(!fe||"about:blank"===fe)return;clearInterval(Ee);let q="";x&&(q=this.config.auth.OIDCOptions.serverResponseType===h.eE.QUERY?x.location.search:x.location.hash),this.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),F(q)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(x)})}openPopup(x,F){try{let Q;if(F.popup?(Q=F.popup,this.logger.verbosePii(`Navigating popup window to: ${x}`),Q.location.assign(x)):typeof F.popup>"u"&&(this.logger.verbosePii(`Opening popup window to: ${x}`),Q=this.openSizedPopup(x,F.popupName,F.popupWindowAttributes)),!Q)throw(0,_e.Wq)(Ye.emptyWindowError);return Q.focus&&Q.focus(),this.currentWindow=Q,window.addEventListener("beforeunload",this.unloadWindow),Q}catch(Q){throw this.logger.error("error opening popup "+Q.message),this.browserStorage.setInteractionInProgress(!1),(0,_e.Wq)(Ye.popupWindowError)}}openSizedPopup(x,F,Q){const Ee=window.screenLeft?window.screenLeft:window.screenX,fe=window.screenTop?window.screenTop:window.screenY,q=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,he=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;let Je=Q.popupSize?.width,dt=Q.popupSize?.height,St=Q.popupPosition?.top,Ft=Q.popupPosition?.left;return(!Je||Je<0||Je>q)&&(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),Je=X.ig.POPUP_WIDTH),(!dt||dt<0||dt>he)&&(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),dt=X.ig.POPUP_HEIGHT),(!St||St<0||St>he)&&(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),St=Math.max(0,he/2-X.ig.POPUP_HEIGHT/2+fe)),(!Ft||Ft<0||Ft>q)&&(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),Ft=Math.max(0,q/2-X.ig.POPUP_WIDTH/2+Ee)),window.open(x,F,`width=${Je}, height=${dt}, top=${St}, left=${Ft}, scrollbars=yes`)}unloadWindow(x){this.browserStorage.cleanRequestByInteractionType(X.wV.Popup),this.currentWindow&&this.currentWindow.close(),x.preventDefault()}cleanPopup(x){x&&x.close(),window.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)}generatePopupName(x,F){return`${X.ig.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${x.join("-")}.${F}.${this.correlationId}`}generateLogoutPopupName(x){return`${X.ig.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${x.account&&x.account.homeAccountId}.${this.correlationId}`}}class Hn{constructor(x,F,Q,Ee,fe){this.authModule=x,this.browserStorage=F,this.authCodeRequest=Q,this.logger=Ee,this.performanceClient=fe}initiateAuthRequest(x,F){var Q=this;return(0,n.c)(function*(){if(Q.logger.verbose("RedirectHandler.initiateAuthRequest called"),x){F.redirectStartPage&&(Q.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),Q.browserStorage.setTemporaryCache(X.zH.ORIGIN_URI,F.redirectStartPage,!0)),Q.browserStorage.setTemporaryCache(X.zH.CORRELATION_ID,Q.authCodeRequest.correlationId,!0),Q.browserStorage.cacheCodeRequest(Q.authCodeRequest),Q.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${x}`);const Ee={apiId:X.Ed.acquireTokenRedirect,timeout:F.redirectTimeout,noHistory:!1};return"function"==typeof F.onRedirectNavigate?(Q.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),!1!==F.onRedirectNavigate(x)?(Q.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),void(yield F.navigationClient.navigateExternal(x,Ee))):void Q.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation")):(Q.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),void(yield F.navigationClient.navigateExternal(x,Ee)))}throw Q.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),(0,_e.Wq)(Ye.emptyNavigateUri)})()}handleCodeResponse(x,F){var Q=this;return(0,n.c)(function*(){Q.logger.verbose("RedirectHandler.handleCodeResponse called"),Q.browserStorage.setInteractionInProgress(!1);const Ee=Q.browserStorage.generateStateKey(F),fe=Q.browserStorage.getTemporaryCache(Ee);if(!fe)throw(0,i.mQ)(L.stateNotFound,"Cached State");let q;try{q=Q.authModule.handleFragmentResponse(x,fe)}catch(St){throw St instanceof ot.s&&St.subError===Ye.userCancelled?(0,_e.Wq)(Ye.userCancelled):St}const he=Q.browserStorage.generateNonceKey(fe),Je=Q.browserStorage.getTemporaryCache(he);if(Q.authCodeRequest.code=q.code,q.cloud_instance_host_name&&(yield(0,C.C)(Q.authModule.updateAuthority.bind(Q.authModule),f.Xv.UpdateTokenEndpointAuthority,Q.logger,Q.performanceClient,Q.authCodeRequest.correlationId)(q.cloud_instance_host_name,Q.authCodeRequest.correlationId)),q.nonce=Je||void 0,q.state=fe,q.client_info)Q.authCodeRequest.clientInfo=q.client_info;else{const St=Q.checkCcsCredentials();St&&(Q.authCodeRequest.ccsCredential=St)}const dt=yield Q.authModule.acquireToken(Q.authCodeRequest,q);return Q.browserStorage.cleanRequestByState(F),dt})()}checkCcsCredentials(){const x=this.browserStorage.getTemporaryCache(X.zH.CCS_CREDENTIAL,!0);if(x)try{return JSON.parse(x)}catch{this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii(`Cache credential could not be parsed: ${x}`)}return null}}class qn extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St){super(x,F,Q,Ee,fe,q,he,dt,St),this.nativeStorage=Je}acquireToken(x){var F=this;return(0,n.c)(function*(){const Q=yield(0,C.C)(F.initializeAuthorizationRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,F.logger,F.performanceClient,F.correlationId)(x,X.wV.Redirect);F.browserStorage.updateCacheEntries(Q.state,Q.nonce,Q.authority,Q.loginHint||"",Q.account||null);const Ee=F.initializeServerTelemetryManager(X.Ed.acquireTokenRedirect),fe=q=>{q.persisted&&(F.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),F.browserStorage.cleanRequestByState(Q.state),F.eventHandler.emitEvent(le.W.RESTORE_FROM_BFCACHE,X.wV.Redirect))};try{const q=yield(0,C.C)(F.initializeAuthorizationCodeRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationCodeRequest,F.logger,F.performanceClient,F.correlationId)(Q),he=yield(0,C.C)(F.createAuthCodeClient.bind(F),f.Xv.StandardInteractionClientCreateAuthCodeClient,F.logger,F.performanceClient,F.correlationId)(Ee,Q.authority,Q.azureCloudOptions,Q.account),Je=new Hn(he,F.browserStorage,q,F.logger,F.performanceClient),dt=yield he.getAuthCodeUrl({...Q,nativeBroker:ur.isNativeAvailable(F.config,F.logger,F.nativeMessageHandler,x.authenticationScheme)}),St=F.getRedirectStartPage(x.redirectStartPage);return F.logger.verbosePii(`Redirect start page: ${St}`),window.addEventListener("pageshow",fe),yield Je.initiateAuthRequest(dt,{navigationClient:F.navigationClient,redirectTimeout:F.config.system.redirectNavigationTimeout,redirectStartPage:St,onRedirectNavigate:x.onRedirectNavigate})}catch(q){throw q instanceof w.WM&&(q.setCorrelationId(F.correlationId),Ee.cacheFailedRequest(q)),window.removeEventListener("pageshow",fe),F.browserStorage.cleanRequestByState(Q.state),q}})()}handleRedirectPromise(x,F,Q){var Ee=this;return(0,n.c)(function*(){const fe=Ee.initializeServerTelemetryManager(X.Ed.handleRedirectPromise);try{if(!Ee.browserStorage.isInteractionInProgress(!0))return Ee.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const[q,he]=Ee.getRedirectResponse(x||"");if(!q)return Ee.logger.info("handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache."),Ee.browserStorage.cleanRequestByInteractionType(X.wV.Redirect),F&&Q&&F?.addFields({errorCode:"no_server_response"},Q),null;const Je=Ee.browserStorage.getTemporaryCache(X.zH.ORIGIN_URI,!0)||h.Mv.EMPTY_STRING;if(e._.removeHashFromUrl(Je)===e._.removeHashFromUrl(window.location.href)&&Ee.config.auth.navigateToLoginRequestUrl)return Ee.logger.verbose("Current page is loginRequestUrl, handling response"),Je.indexOf("#")>-1&&(0,ye.replaceHash)(Je),yield Ee.handleResponse(q,fe);if(!Ee.config.auth.navigateToLoginRequestUrl)return Ee.logger.verbose("NavigateToLoginRequestUrl set to false, handling response"),yield Ee.handleResponse(q,fe);if(!(0,ye.isInIframe)()||Ee.config.system.allowRedirectInIframe){Ee.browserStorage.setTemporaryCache(X.zH.URL_HASH,he,!0);const Ft={apiId:X.Ed.handleRedirectPromise,timeout:Ee.config.system.redirectNavigationTimeout,noHistory:!0};let en=!0;if(Je&&"null"!==Je)Ee.logger.verbose(`Navigating to loginRequestUrl: ${Je}`),en=yield Ee.navigationClient.navigateInternal(Je,Ft);else{const gn=(0,ye.getHomepage)();Ee.browserStorage.setTemporaryCache(X.zH.ORIGIN_URI,gn,!0),Ee.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),en=yield Ee.navigationClient.navigateInternal(gn,Ft)}if(!en)return yield Ee.handleResponse(q,fe)}return null}catch(q){throw q instanceof w.WM&&(q.setCorrelationId(Ee.correlationId),fe.cacheFailedRequest(q)),Ee.browserStorage.cleanRequestByInteractionType(X.wV.Redirect),q}})()}getRedirectResponse(x){this.logger.verbose("getRedirectResponseHash called");let F=x;F||(F=this.config.auth.OIDCOptions.serverResponseType===h.eE.QUERY?window.location.search:window.location.hash);let Q=lr.u(F);if(Q){try{!function Ci(cn,x,F){if(!cn.state)throw(0,_e.Wq)(Ye.noStateInHash);const Q=(0,nr.Q)(x,cn.state);if(!Q)throw(0,_e.Wq)(Ye.unableToParseState);if(Q.interactionType!==F)throw(0,_e.Wq)(Ye.stateInteractionTypeMismatch)}(Q,this.browserCrypto,X.wV.Redirect)}catch(fe){return fe instanceof w.WM&&this.logger.error(`Interaction type validation failed due to ${fe.errorCode}: ${fe.errorMessage}`),[null,""]}return(0,ye.clearHash)(window),this.logger.verbose("Hash contains known properties, returning response hash"),[Q,F]}const Ee=this.browserStorage.getTemporaryCache(X.zH.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(X.zH.URL_HASH)),Ee&&(Q=lr.u(Ee),Q)?(this.logger.verbose("Hash does not contain known properties, returning cached hash"),[Q,Ee]):[null,""]}handleResponse(x,F){var Q=this;return(0,n.c)(function*(){const Ee=x.state;if(!Ee)throw(0,_e.Wq)(Ye.noStateInHash);const fe=Q.browserStorage.getCachedRequest(Ee);if(Q.logger.verbose("handleResponse called, retrieved cached request"),x.accountId){if(Q.logger.verbose("Account id found in hash, calling WAM for token"),!Q.nativeMessageHandler)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);const dt=new ar(Q.config,Q.browserStorage,Q.browserCrypto,Q.logger,Q.eventHandler,Q.navigationClient,X.Ed.acquireTokenPopup,Q.performanceClient,Q.nativeMessageHandler,x.accountId,Q.nativeStorage,fe.correlationId),{userRequestState:St}=Ne.c.parseRequestState(Q.browserCrypto,Ee);return dt.acquireToken({...fe,state:St,prompt:void 0}).finally(()=>{Q.browserStorage.cleanRequestByState(Ee)})}const q=Q.browserStorage.getCachedAuthority(Ee);if(!q)throw(0,_e.Wq)(Ye.noCachedAuthorityError);const he=yield(0,C.C)(Q.createAuthCodeClient.bind(Q),f.Xv.StandardInteractionClientCreateAuthCodeClient,Q.logger,Q.performanceClient,Q.correlationId)(F,q);return Me.removeThrottle(Q.browserStorage,Q.config.auth.clientId,fe),new Hn(he,Q.browserStorage,fe,Q.logger,Q.performanceClient).handleCodeResponse(x,Ee)})()}logout(x){var F=this;return(0,n.c)(function*(){F.logger.verbose("logoutRedirect called");const Q=F.initializeLogoutRequest(x),Ee=F.initializeServerTelemetryManager(X.Ed.logout);try{F.eventHandler.emitEvent(le.W.LOGOUT_START,X.wV.Redirect,x),yield F.clearCacheOnLogout(Q.account);const fe={apiId:X.Ed.logout,timeout:F.config.system.redirectNavigationTimeout,noHistory:!1},he=(yield(0,C.C)(F.createAuthCodeClient.bind(F),f.Xv.StandardInteractionClientCreateAuthCodeClient,F.logger,F.performanceClient,F.correlationId)(Ee,x&&x.authority,void 0,x&&x.account||void 0)).getLogoutUri(Q);if(F.eventHandler.emitEvent(le.W.LOGOUT_SUCCESS,X.wV.Redirect,Q),!x||"function"!=typeof x.onRedirectNavigate)return F.browserStorage.getInteractionInProgress()||F.browserStorage.setInteractionInProgress(!0),void(yield F.navigationClient.navigateExternal(he,fe));if(!1!==x.onRedirectNavigate(he))return F.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),F.browserStorage.getInteractionInProgress()||F.browserStorage.setInteractionInProgress(!0),void(yield F.navigationClient.navigateExternal(he,fe));F.browserStorage.setInteractionInProgress(!1),F.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation")}catch(fe){throw fe instanceof w.WM&&(fe.setCorrelationId(F.correlationId),Ee.cacheFailedRequest(fe)),F.eventHandler.emitEvent(le.W.LOGOUT_FAILURE,X.wV.Redirect,null,fe),F.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Redirect),fe}F.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Redirect)})()}getRedirectStartPage(x){const F=x||window.location.href;return e._.getAbsoluteUrl(F,(0,ye.getCurrentUri)())}}var dr=s(48124);function ii(cn,x,F,Q,Ee){return Fr.apply(this,arguments)}function Fr(){return(Fr=(0,n.c)(function*(cn,x,F,Q,Ee){if(x.addQueueMeasurement(f.Xv.SilentHandlerInitiateAuthRequest,Q),!cn)throw F.info("Navigate url is empty"),(0,_e.Wq)(Ye.emptyNavigateUri);return Ee?(0,C.C)(Et,f.Xv.SilentHandlerLoadFrame,F,x,Q)(cn,Ee,x,Q):(0,C.q)(on,f.Xv.SilentHandlerLoadFrameSync,F,x,Q)(cn)})).apply(this,arguments)}function nt(cn,x,F,Q,Ee,fe,q){return kt.apply(this,arguments)}function kt(){return(kt=(0,n.c)(function*(cn,x,F,Q,Ee,fe,q){return Q.addQueueMeasurement(f.Xv.SilentHandlerMonitorIframeForHash,fe),new Promise((he,Je)=>{x{window.clearInterval(St),Je((0,_e.Wq)(Ye.monitorWindowTimeout))},x),St=window.setInterval(()=>{let Ft="";const en=cn.contentWindow;try{Ft=en?en.location.href:""}catch{}if(!Ft||"about:blank"===Ft)return;let gn="";en&&(gn=q===h.eE.QUERY?en.location.search:en.location.hash),window.clearTimeout(dt),window.clearInterval(St),he(gn)},F)}).finally(()=>{(0,C.q)(En,f.Xv.RemoveHiddenIframe,Ee,Q,fe)(cn)})})).apply(this,arguments)}function Et(cn,x,F,Q){return F.addQueueMeasurement(f.Xv.SilentHandlerLoadFrame,Q),new Promise((Ee,fe)=>{const q=mn();window.setTimeout(()=>{q?(q.src=cn,Ee(q)):fe("Unable to load iframe")},x)})}function on(cn){const x=mn();return x.src=cn,x}function mn(){const cn=document.createElement("iframe");return cn.style.visibility="hidden",cn.style.position="absolute",cn.style.width=cn.style.height="0",cn.style.border="0",cn.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.body.appendChild(cn),cn}function En(cn){document.body===cn.parentNode&&document.body.removeChild(cn)}class wn extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St,Ft){super(x,F,Q,Ee,fe,q,Je,St,Ft),this.apiId=he,this.nativeStorage=dt}acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.SilentIframeClientAcquireToken,x.correlationId),!x.loginHint&&!x.sid&&(!x.account||!x.account.username)&&F.logger.warning("No user hint provided. The authorization server may need more information to complete this request.");const Q={...x};Q.prompt?Q.prompt!==h.GI.NONE&&Q.prompt!==h.GI.NO_SESSION&&(F.logger.warning(`SilentIframeClient. Replacing invalid prompt ${Q.prompt} with ${h.GI.NONE}`),Q.prompt=h.GI.NONE):Q.prompt=h.GI.NONE;const Ee=yield(0,C.C)(F.initializeAuthorizationRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,F.logger,F.performanceClient,x.correlationId)(Q,X.wV.Silent);(0,ye.preconnect)(Ee.authority);const fe=F.initializeServerTelemetryManager(F.apiId);try{const q=yield(0,C.C)(F.createAuthCodeClient.bind(F),f.Xv.StandardInteractionClientCreateAuthCodeClient,F.logger,F.performanceClient,x.correlationId)(fe,Ee.authority,Ee.azureCloudOptions,Ee.account);return yield(0,C.C)(F.silentTokenHelper.bind(F),f.Xv.SilentIframeClientTokenHelper,F.logger,F.performanceClient,x.correlationId)(q,Ee)}catch(q){throw q instanceof w.WM&&(q.setCorrelationId(F.correlationId),fe.cacheFailedRequest(q)),q}})()}logout(){return Promise.reject((0,_e.Wq)(Ye.silentLogoutUnsupported))}silentTokenHelper(x,F){var Q=this;return(0,n.c)(function*(){const Ee=F.correlationId;Q.performanceClient.addQueueMeasurement(f.Xv.SilentIframeClientTokenHelper,Ee);const fe=yield(0,C.C)(Q.initializeAuthorizationCodeRequest.bind(Q),f.Xv.StandardInteractionClientInitializeAuthorizationCodeRequest,Q.logger,Q.performanceClient,Ee)(F),q=yield(0,C.C)(x.getAuthCodeUrl.bind(x),f.Xv.GetAuthCodeUrl,Q.logger,Q.performanceClient,Ee)({...F,nativeBroker:ur.isNativeAvailable(Q.config,Q.logger,Q.nativeMessageHandler,F.authenticationScheme)}),he=new Tr(x,Q.browserStorage,fe,Q.logger,Q.performanceClient),Je=yield(0,C.C)(ii,f.Xv.SilentHandlerInitiateAuthRequest,Q.logger,Q.performanceClient,Ee)(q,Q.performanceClient,Q.logger,Ee,Q.config.system.navigateFrameWait),dt=Q.config.auth.OIDCOptions.serverResponseType,St=yield(0,C.C)(nt,f.Xv.SilentHandlerMonitorIframeForHash,Q.logger,Q.performanceClient,Ee)(Je,Q.config.system.iframeHashTimeout,Q.config.system.pollIntervalMilliseconds,Q.performanceClient,Q.logger,Ee,dt),Ft=(0,C.q)(Nr,f.Xv.DeserializeResponse,Q.logger,Q.performanceClient,Q.correlationId)(St,dt,Q.logger);if(Ft.accountId){if(Q.logger.verbose("Account id found in hash, calling WAM for token"),!Q.nativeMessageHandler)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);const en=new ar(Q.config,Q.browserStorage,Q.browserCrypto,Q.logger,Q.eventHandler,Q.navigationClient,Q.apiId,Q.performanceClient,Q.nativeMessageHandler,Ft.accountId,Q.browserStorage,Ee),{userRequestState:gn}=Ne.c.parseRequestState(Q.browserCrypto,F.state);return(0,C.C)(en.acquireToken.bind(en),f.Xv.NativeInteractionClientAcquireToken,Q.logger,Q.performanceClient,Ee)({...F,state:gn,prompt:F.prompt||h.GI.NONE})}return(0,C.C)(he.handleCodeResponse.bind(he),f.Xv.HandleCodeResponse,Q.logger,Q.performanceClient,Ee)(Ft,F)})()}}class sr extends or{acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.SilentRefreshClientAcquireToken,x.correlationId);const Q=yield(0,C.C)(F.initializeBaseRequest.bind(F),f.Xv.InitializeBaseRequest,F.logger,F.performanceClient,x.correlationId)(x),Ee={...x,...Q};x.redirectUri&&(Ee.redirectUri=F.getRedirectUri(x.redirectUri));const fe=F.initializeServerTelemetryManager(X.Ed.acquireTokenSilent_silentFlow),q=yield F.createRefreshTokenClient(fe,Ee.authority,Ee.azureCloudOptions,Ee.account);return(0,C.C)(q.acquireTokenByRefreshToken.bind(q),f.Xv.RefreshTokenClientAcquireTokenByRefreshToken,F.logger,F.performanceClient,x.correlationId)(Ee).catch(he=>{throw he.setCorrelationId(F.correlationId),fe.cacheFailedRequest(he),he})})()}logout(){return Promise.reject((0,_e.Wq)(Ye.silentLogoutUnsupported))}createRefreshTokenClient(x,F,Q,Ee){var fe=this;return(0,n.c)(function*(){const q=yield(0,C.C)(fe.getClientConfiguration.bind(fe),f.Xv.StandardInteractionClientGetClientConfiguration,fe.logger,fe.performanceClient,fe.correlationId)(x,F,Q,Ee);return new Mn(q,fe.performanceClient)})()}}class Xn{constructor(x,F,Q,Ee){this.isBrowserEnvironment=typeof window<"u",this.config=x,this.storage=F,this.logger=Q,this.cryptoObj=Ee}loadExternalTokens(x,F,Q){if(this.logger.info("TokenCache - loadExternalTokens called"),!F.id_token)throw(0,_e.Wq)(Ye.unableToLoadToken);const Ee=nn.aw(F.id_token,At.W);let fe,q,he;if(x.account)he=H.M.createFromAccountInfo(x.account),fe=new ut.O(he,this.loadIdToken(F.id_token,he.homeAccountId,x.account.environment,x.account.tenantId),this.loadAccessToken(x,F,he.homeAccountId,x.account.environment,x.account.tenantId,Q),this.loadRefreshToken(x,F,he.homeAccountId,x.account.environment));else{if(!x.authority)throw(0,_e.Wq)(Ye.unableToLoadToken);{const Je=V.generateAuthority(x.authority,x.azureCloudOptions);if(q=new V(Je,this.config.system.networkClient,this.storage,{protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},this.logger,x.correlationId||(0,Ie.E5)()),Q.clientInfo)this.logger.trace("TokenCache - homeAccountId from options"),he=this.loadAccount(Ee,q,Q.clientInfo),fe=new ut.O(he,this.loadIdToken(F.id_token,he.homeAccountId,q.hostnameAndPort,q.tenant),this.loadAccessToken(x,F,he.homeAccountId,q.hostnameAndPort,q.tenant,Q),this.loadRefreshToken(x,F,he.homeAccountId,q.hostnameAndPort));else{if(!F.client_info)throw(0,_e.Wq)(Ye.unableToLoadToken);this.logger.trace("TokenCache - homeAccountId from response"),he=this.loadAccount(Ee,q,F.client_info),fe=new ut.O(he,this.loadIdToken(F.id_token,he.homeAccountId,q.hostnameAndPort,q.tenant),this.loadAccessToken(x,F,he.homeAccountId,q.hostnameAndPort,q.tenant,Q),this.loadRefreshToken(x,F,he.homeAccountId,q.hostnameAndPort))}}}return this.generateAuthenticationResult(x,Ee,fe,he,q)}loadAccount(x,F,Q,Ee){if(this.isBrowserEnvironment){let fe;if(this.logger.verbose("TokenCache - loading account"),Ee?fe=Ee:void 0!==F.authorityType&&Q&&(fe=H.M.generateHomeAccountId(Q,F.authorityType,this.logger,this.cryptoObj,x)),!fe)throw(0,_e.Wq)(Ye.unableToLoadToken);const he=An(this.storage,F,fe,x,At.W,Q,F.hostnameAndPort,x.tid,void 0,void 0,this.logger);return this.storage.setAccount(he),he}throw(0,_e.Wq)(Ye.unableToLoadToken)}loadIdToken(x,F,Q,Ee){const fe=T.YF(F,Q,x,this.config.auth.clientId,Ee);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading id token"),this.storage.setIdTokenCredential(fe),fe;throw(0,_e.Wq)(Ye.unableToLoadToken)}loadAccessToken(x,F,Q,Ee,fe,q){if(!F.access_token)return this.logger.verbose("TokenCache - No access token provided for caching"),null;if(!F.expires_in||!q.extendedExpiresOn)throw(0,_e.Wq)(Ye.unableToLoadToken);const he=new wt.k(x.scopes).printScopes(),Je=q.expiresOn||F.expires_in+(new Date).getTime()/1e3,St=T.MJ(Q,Ee,F.access_token,this.config.auth.clientId,fe,he,Je,q.extendedExpiresOn,At.W);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading access token"),this.storage.setAccessTokenCredential(St),St;throw(0,_e.Wq)(Ye.unableToLoadToken)}loadRefreshToken(x,F,Q,Ee){if(!F.refresh_token)return this.logger.verbose("TokenCache - No refresh token provided for caching"),null;const fe=T._c(Q,Ee,F.refresh_token,this.config.auth.clientId);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading refresh token"),this.storage.setRefreshTokenCredential(fe),fe;throw(0,_e.Wq)(Ye.unableToLoadToken)}generateAuthenticationResult(x,F,Q,Ee,fe){let dt,q=h.Mv.EMPTY_STRING,he=[],Je=null;return Q?.accessToken&&(q=Q.accessToken.secret,he=wt.k.fromString(Q.accessToken.target).asArray(),Je=new Date(1e3*Number(Q.accessToken.expiresOn)),dt=new Date(1e3*Number(Q.accessToken.extendedExpiresOn))),{authority:fe?fe.canonicalAuthority:h.Mv.EMPTY_STRING,uniqueId:F.oid||F.sub||h.Mv.EMPTY_STRING,tenantId:F.tid||h.Mv.EMPTY_STRING,scopes:he,account:Ee.getAccountInfo(),idToken:Q.idToken?.secret||"",idTokenClaims:F||{},accessToken:q,fromCache:!0,expiresOn:Je,correlationId:x.correlationId||h.Mv.EMPTY_STRING,requestId:h.Mv.EMPTY_STRING,extExpiresOn:dt,familyId:h.Mv.EMPTY_STRING,tokenType:Q?.accessToken?.tokenType||h.Mv.EMPTY_STRING,state:h.Mv.EMPTY_STRING,cloudGraphHostName:Ee.cloudGraphHostName||h.Mv.EMPTY_STRING,msGraphHost:Ee.msGraphHost||h.Mv.EMPTY_STRING,code:void 0,fromNativeBroker:!1}}}class xr extends kn{constructor(x){super(x),this.includeRedirectUri=!1}}class Or extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St){super(x,F,Q,Ee,fe,q,Je,dt,St),this.apiId=he}acquireToken(x){var F=this;return(0,n.c)(function*(){if(!x.code)throw(0,_e.Wq)(Ye.authCodeRequired);const Q=yield(0,C.C)(F.initializeAuthorizationRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,F.logger,F.performanceClient,x.correlationId)(x,X.wV.Silent),Ee=F.initializeServerTelemetryManager(F.apiId);try{const fe={...Q,code:x.code},q=yield(0,C.C)(F.getClientConfiguration.bind(F),f.Xv.StandardInteractionClientGetClientConfiguration,F.logger,F.performanceClient,x.correlationId)(Ee,Q.authority,Q.azureCloudOptions,Q.account),he=new xr(q);F.logger.verbose("Auth code client created");const Je=new Tr(he,F.browserStorage,fe,F.logger,F.performanceClient);return yield(0,C.C)(Je.handleCodeResponseFromServer.bind(Je),f.Xv.HandleCodeResponseFromServer,F.logger,F.performanceClient,x.correlationId)({code:x.code,msgraph_host:x.msGraphHost,cloud_graph_host_name:x.cloudGraphHostName,cloud_instance_host_name:x.cloudInstanceHostName},Q,!1)}catch(fe){throw fe instanceof w.WM&&(fe.setCorrelationId(F.correlationId),Ee.cacheFailedRequest(fe)),fe}})()}logout(){return Promise.reject((0,_e.Wq)(Ye.silentLogoutUnsupported))}}var Vr=s(85288);class Ir{constructor(x){this.atsAsyncMeasurement=void 0,this.operatingContext=x,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=x.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new l.A(this.logger,this.performanceClient):u.K,this.eventHandler=new Xe.c(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new re.Y(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,function k(cn){const x=cn.cloudDiscoveryMetadata;let F;if(x)try{F=JSON.parse(x)}catch{throw(0,M.QN)(N.invalidCloudDiscoveryMetadata)}return{canonicalAuthority:cn.authority?R(cn.authority):void 0,knownAuthorities:cn.knownAuthorities,cloudDiscoveryMetadata:F}}(this.config.auth)):(0,re.S)(this.config.auth.clientId,this.logger),this.nativeInternalStorage=new re.Y(this.config.auth.clientId,{cacheLocation:X.Ir.MemoryStorage,temporaryCacheLocation:X.Ir.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},this.browserCrypto,this.logger),this.tokenCache=new Xn(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this)}static createController(x){return(0,n.c)(function*(){const F=new Ir(x);return yield F.initialize(),F})()}trackPageVisibility(){this.atsAsyncMeasurement&&(this.logger.info("Perf: Visibility change detected"),this.atsAsyncMeasurement.increment({visibilityChangeCount:1}))}initialize(){var x=this;return(0,n.c)(function*(){if(x.logger.trace("initialize called"),x.initialized)return void x.logger.info("initialize has already been called, exiting early.");const F=x.config.system.allowNativeBroker,Q=x.performanceClient.startMeasurement(f.Xv.InitializeClientApplication);if(x.eventHandler.emitEvent(le.W.INITIALIZE_START),F)try{x.nativeExtensionProvider=yield ur.createProvider(x.logger,x.config.system.nativeBrokerHandshakeTimeout,x.performanceClient)}catch(Ee){x.logger.verbose(Ee)}x.config.cache.claimsBasedCachingEnabled||(x.logger.verbose("Claims-based caching is disabled. Clearing the previous cache with claims"),yield(0,C.C)(x.browserStorage.clearTokensAndKeysWithClaims.bind(x.browserStorage),f.Xv.ClearTokensAndKeysWithClaims,x.logger,x.performanceClient)(x.performanceClient)),x.initialized=!0,x.eventHandler.emitEvent(le.W.INITIALIZE_END),Q.end({allowNativeBroker:F,success:!0})})()}handleRedirectPromise(x){var F=this;return(0,n.c)(function*(){F.logger.verbose("handleRedirectPromise called"),(0,ye.blockAPICallsBeforeInitialize)(F.initialized);const Q=F.getAllAccounts();if(F.isBrowserEnvironment){const Ee=x||"";let fe=F.redirectResponse.get(Ee);if(typeof fe>"u"){const q=F.browserStorage.getCachedNativeRequest(),he=q&&ur.isNativeAvailable(F.config,F.logger,F.nativeExtensionProvider)&&F.nativeExtensionProvider&&!x,Je=he?q?.correlationId:F.browserStorage.getTemporaryCache(X.zH.CORRELATION_ID,!0)||"",dt=F.performanceClient.startMeasurement("acquireTokenRedirect",Je);let St;if(F.eventHandler.emitEvent(le.W.HANDLE_REDIRECT_START,X.wV.Redirect),F.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise"),he&&F.nativeExtensionProvider){F.logger.trace("handleRedirectPromise - acquiring token from native platform");const Ft=new ar(F.config,F.browserStorage,F.browserCrypto,F.logger,F.eventHandler,F.navigationClient,X.Ed.handleRedirectPromise,F.performanceClient,F.nativeExtensionProvider,q.accountId,F.nativeInternalStorage,q.correlationId);St=(0,C.C)(Ft.handleRedirectPromise.bind(Ft),f.Xv.HandleNativeRedirectPromiseMeasurement,F.logger,F.performanceClient,dt.event.correlationId)(F.performanceClient,dt.event.correlationId)}else{F.logger.trace("handleRedirectPromise - acquiring token from web flow");const Ft=F.createRedirectClient(Je);St=(0,C.C)(Ft.handleRedirectPromise.bind(Ft),f.Xv.HandleRedirectPromiseMeasurement,F.logger,F.performanceClient,dt.event.correlationId)(x,F.performanceClient,dt.event.correlationId)}fe=St.then(Ft=>(Ft&&(Q.length{const en=Ft;throw F.eventHandler.emitEvent(Q.length>0?le.W.ACQUIRE_TOKEN_FAILURE:le.W.LOGIN_FAILURE,X.wV.Redirect,null,en),F.eventHandler.emitEvent(le.W.HANDLE_REDIRECT_END,X.wV.Redirect),dt.end(en instanceof w.WM?{success:!1,errorCode:en.errorCode,subErrorCode:en.subError}:{success:!1}),Ft}),F.redirectResponse.set(Ee,fe)}else F.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call");return fe}return F.logger.verbose("handleRedirectPromise returns null, not browser environment"),null})()}acquireTokenRedirect(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);F.logger.verbose("acquireTokenRedirect called",Q),F.preflightBrowserEnvironmentCheck(X.wV.Redirect);const Ee=F.getAllAccounts().length>0;let fe;return F.eventHandler.emitEvent(Ee?le.W.ACQUIRE_TOKEN_START:le.W.LOGIN_START,X.wV.Redirect,x),fe=F.nativeExtensionProvider&&F.canUseNative(x)?new ar(F.config,F.browserStorage,F.browserCrypto,F.logger,F.eventHandler,F.navigationClient,X.Ed.acquireTokenRedirect,F.performanceClient,F.nativeExtensionProvider,F.getNativeAccountId(x),F.nativeInternalStorage,Q).acquireTokenRedirect(x).catch(he=>{if(he instanceof mt&&ln(he))return F.nativeExtensionProvider=void 0,F.createRedirectClient(Q).acquireToken(x);if(he instanceof A.uw)return F.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow"),F.createRedirectClient(Q).acquireToken(x);throw F.getBrowserStorage().setInteractionInProgress(!1),he}):F.createRedirectClient(Q).acquireToken(x),fe.catch(q=>{throw F.eventHandler.emitEvent(Ee?le.W.ACQUIRE_TOKEN_FAILURE:le.W.LOGIN_FAILURE,X.wV.Redirect,null,q),q})})()}acquireTokenPopup(x){const F=this.getRequestCorrelationId(x),Q=this.performanceClient.startMeasurement(f.Xv.AcquireTokenPopup,F);try{this.logger.verbose("acquireTokenPopup called",F),this.preflightBrowserEnvironmentCheck(X.wV.Popup)}catch(q){return Promise.reject(q)}const Ee=this.getAllAccounts();let fe;return this.eventHandler.emitEvent(Ee.length>0?le.W.ACQUIRE_TOKEN_START:le.W.LOGIN_START,X.wV.Popup,x),fe=this.canUseNative(x)?this.acquireTokenNative({...x,correlationId:F},X.Ed.acquireTokenPopup).then(q=>(this.getBrowserStorage().setInteractionInProgress(!1),Q.end({success:!0,isNativeBroker:!0,requestId:q.requestId}),q)).catch(q=>{if(q instanceof mt&&ln(q))return this.nativeExtensionProvider=void 0,this.createPopupClient(F).acquireToken(x);if(q instanceof A.uw)return this.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow"),this.createPopupClient(F).acquireToken(x);throw this.getBrowserStorage().setInteractionInProgress(!1),q}):this.createPopupClient(F).acquireToken(x),fe.then(q=>(Ee.length(this.eventHandler.emitEvent(Ee.length>0?le.W.ACQUIRE_TOKEN_FAILURE:le.W.LOGIN_FAILURE,X.wV.Popup,null,q),Q.end({errorCode:q.errorCode,subErrorCode:q.subError,success:!1}),Promise.reject(q)))}trackPageVisibilityWithMeasurement(){const x=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;x&&(this.logger.info("Perf: Visibility change detected in ",x.event.name),x.increment({visibilityChangeCount:1}))}ssoSilent(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x),Ee={...x,prompt:x.prompt,correlationId:Q};let fe;return F.preflightBrowserEnvironmentCheck(X.wV.Silent),F.ssoSilentMeasurement=F.performanceClient.startMeasurement(f.Xv.SsoSilent,Q),F.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement),F.logger.verbose("ssoSilent called",Q),F.eventHandler.emitEvent(le.W.SSO_SILENT_START,X.wV.Silent,Ee),fe=F.canUseNative(Ee)?F.acquireTokenNative(Ee,X.Ed.ssoSilent).catch(q=>{if(q instanceof mt&&ln(q))return F.nativeExtensionProvider=void 0,F.createSilentIframeClient(Ee.correlationId).acquireToken(Ee);throw q}):F.createSilentIframeClient(Ee.correlationId).acquireToken(Ee),fe.then(q=>(F.eventHandler.emitEvent(le.W.SSO_SILENT_SUCCESS,X.wV.Silent,q),F.ssoSilentMeasurement?.add({accessTokenSize:q.accessToken.length,idTokenSize:q.idToken.length}),F.ssoSilentMeasurement?.end({success:!0,isNativeBroker:q.fromNativeBroker,requestId:q.requestId}),q)).catch(q=>{throw F.eventHandler.emitEvent(le.W.SSO_SILENT_FAILURE,X.wV.Silent,null,q),F.ssoSilentMeasurement?.end({errorCode:q.errorCode,subErrorCode:q.subError,success:!1}),q}).finally(()=>{document.removeEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement)})})()}acquireTokenByCode(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);F.preflightBrowserEnvironmentCheck(X.wV.Silent),F.logger.trace("acquireTokenByCode called",Q),F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_START,X.wV.Silent,x);const Ee=F.performanceClient.startMeasurement(f.Xv.AcquireTokenByCode,Q);try{if(x.code&&x.nativeAccountId)throw(0,_e.Wq)(Ye.spaCodeAndNativeAccountIdPresent);if(x.code){const fe=x.code;let q=F.hybridAuthCodeResponses.get(fe);return q?(F.logger.verbose("Existing acquireTokenByCode request found",Q),Ee.discard()):(F.logger.verbose("Initiating new acquireTokenByCode request",Q),q=F.acquireTokenByCodeAsync({...x,correlationId:Q}).then(he=>(F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_SUCCESS,X.wV.Silent,he),F.hybridAuthCodeResponses.delete(fe),Ee.add({accessTokenSize:he.accessToken.length,idTokenSize:he.idToken.length}),Ee.end({success:!0,isNativeBroker:he.fromNativeBroker,requestId:he.requestId}),he)).catch(he=>{throw F.hybridAuthCodeResponses.delete(fe),F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_FAILURE,X.wV.Silent,null,he),Ee.end({errorCode:he.errorCode,subErrorCode:he.subError,success:!1}),he}),F.hybridAuthCodeResponses.set(fe,q)),yield q}if(x.nativeAccountId){if(F.canUseNative(x,x.nativeAccountId))return yield F.acquireTokenNative({...x,correlationId:Q},X.Ed.acquireTokenByCode,x.nativeAccountId).catch(fe=>{throw fe instanceof mt&&ln(fe)&&(F.nativeExtensionProvider=void 0),fe});throw(0,_e.Wq)(Ye.unableToAcquireTokenFromNativePlatform)}throw(0,_e.Wq)(Ye.authCodeOrNativeAccountIdRequired)}catch(fe){throw F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_FAILURE,X.wV.Silent,null,fe),Ee.end({errorCode:fe instanceof w.WM&&fe.errorCode||void 0,subErrorCode:fe instanceof w.WM&&fe.subError||void 0,success:!1}),fe}})()}acquireTokenByCodeAsync(x){var F=this;return(0,n.c)(function*(){return F.logger.trace("acquireTokenByCodeAsync called",x.correlationId),F.acquireTokenByCodeAsyncMeasurement=F.performanceClient.startMeasurement(f.Xv.AcquireTokenByCodeAsync,x.correlationId),F.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement),yield F.createSilentAuthCodeClient(x.correlationId).acquireToken(x).then(fe=>(F.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:fe.fromCache,isNativeBroker:fe.fromNativeBroker,requestId:fe.requestId}),fe)).catch(fe=>{throw F.acquireTokenByCodeAsyncMeasurement?.end({errorCode:fe.errorCode,subErrorCode:fe.subError,success:!1}),fe}).finally(()=>{document.removeEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement)})})()}acquireTokenFromCache(x,F,Q){var Ee=this;return(0,n.c)(function*(){switch(Ee.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenFromCache,F.correlationId),Q){case X.wd.Default:case X.wd.AccessToken:case X.wd.AccessTokenAndRefreshToken:return(0,C.C)(x.acquireToken.bind(x),f.Xv.SilentCacheClientAcquireToken,Ee.logger,Ee.performanceClient,F.correlationId)(F);default:throw(0,i.mQ)(L.tokenRefreshRequired)}})()}acquireTokenByRefreshToken(x,F){var Q=this;return(0,n.c)(function*(){switch(Q.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenByRefreshToken,x.correlationId),F){case X.wd.Default:case X.wd.AccessTokenAndRefreshToken:case X.wd.RefreshToken:case X.wd.RefreshTokenAndNetwork:const Ee=Q.createSilentRefreshClient(x.correlationId);return(0,C.C)(Ee.acquireToken.bind(Ee),f.Xv.SilentRefreshClientAcquireToken,Q.logger,Q.performanceClient,x.correlationId)(x);default:throw(0,i.mQ)(L.tokenRefreshRequired)}})()}acquireTokenBySilentIframe(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenBySilentIframe,x.correlationId);const Q=F.createSilentIframeClient(x.correlationId);return(0,C.C)(Q.acquireToken.bind(Q),f.Xv.SilentIframeClientAcquireToken,F.logger,F.performanceClient,x.correlationId)(x)})()}logout(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",Q),F.logoutRedirect({correlationId:Q,...x})})()}logoutRedirect(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.preflightBrowserEnvironmentCheck(X.wV.Redirect),F.createRedirectClient(Q).logout(x)})()}logoutPopup(x){try{const F=this.getRequestCorrelationId(x);return this.preflightBrowserEnvironmentCheck(X.wV.Popup),this.createPopupClient(F).logout(x)}catch(F){return Promise.reject(F)}}clearCache(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.createSilentCacheClient(Q).logout(x)})()}getAllAccounts(x){return this.logger.verbose("getAllAccounts called"),this.isBrowserEnvironment?this.browserStorage.getAllAccounts(x):[]}getAccount(x){if(this.logger.trace("getAccount called"),0===Object.keys(x).length)return this.logger.warning("getAccount: No accountFilter provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy(x);return F?(this.logger.verbose("getAccount: Account matching provided filter found, returning"),F):(this.logger.verbose("getAccount: No matching account found, returning null"),null)}getAccountByUsername(x){if(this.logger.trace("getAccountByUsername called"),!x)return this.logger.warning("getAccountByUsername: No username provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy({username:x});return F?(this.logger.verbose("getAccountByUsername: Account matching username found, returning"),this.logger.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${x}`),F):(this.logger.verbose("getAccountByUsername: No matching account found, returning null"),null)}getAccountByHomeId(x){if(this.logger.trace("getAccountByHomeId called"),!x)return this.logger.warning("getAccountByHomeId: No homeAccountId provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy({homeAccountId:x});return F?(this.logger.verbose("getAccountByHomeId: Account matching homeAccountId found, returning"),this.logger.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${x}`),F):(this.logger.verbose("getAccountByHomeId: No matching account found, returning null"),null)}getAccountByLocalId(x){if(this.logger.trace("getAccountByLocalId called"),!x)return this.logger.warning("getAccountByLocalId: No localAccountId provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy({localAccountId:x});return F?(this.logger.verbose("getAccountByLocalId: Account matching localAccountId found, returning"),this.logger.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${x}`),F):(this.logger.verbose("getAccountByLocalId: No matching account found, returning null"),null)}setActiveAccount(x){this.browserStorage.setActiveAccount(x)}getActiveAccount(){return this.browserStorage.getActiveAccount()}hydrateCache(x,F){var Q=this;return(0,n.c)(function*(){Q.logger.verbose("hydrateCache called");const Ee=H.M.createFromAccountInfo(x.account,x.cloudGraphHostName,x.msGraphHost);return Q.browserStorage.setAccount(Ee),x.fromNativeBroker?(Q.logger.verbose("Response was from native broker, storing in-memory"),Q.nativeInternalStorage.hydrateCache(x,F)):Q.browserStorage.hydrateCache(x,F)})()}preflightBrowserEnvironmentCheck(x,F=!1){if(this.logger.verbose("preflightBrowserEnvironmentCheck started"),(0,ye.blockNonBrowserEnvironment)(this.isBrowserEnvironment),(0,ye.blockRedirectInIframe)(x,this.config.system.allowRedirectInIframe),(0,ye.blockReloadInHiddenIframes)(),(0,ye.blockAcquireTokenInPopups)(),(0,ye.blockAPICallsBeforeInitialize)(this.initialized),x===X.wV.Redirect&&this.config.cache.cacheLocation===X.Ir.MemoryStorage&&!this.config.cache.storeAuthStateInCookie)throw(0,et.cf)(Vr.inMemRedirectUnavailable);(x===X.wV.Redirect||x===X.wV.Popup)&&this.preflightInteractiveRequest(!F)}preflightInteractiveRequest(x){this.logger.verbose("preflightInteractiveRequest called, validating app environment"),(0,ye.blockReloadInHiddenIframes)(),x&&this.getBrowserStorage().setInteractionInProgress(!0)}acquireTokenNative(x,F,Q){var Ee=this;return(0,n.c)(function*(){if(Ee.logger.trace("acquireTokenNative called"),!Ee.nativeExtensionProvider)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);return new ar(Ee.config,Ee.browserStorage,Ee.browserCrypto,Ee.logger,Ee.eventHandler,Ee.navigationClient,F,Ee.performanceClient,Ee.nativeExtensionProvider,Q||Ee.getNativeAccountId(x),Ee.nativeInternalStorage,x.correlationId).acquireToken(x)})()}canUseNative(x,F){if(this.logger.trace("canUseNative called"),!ur.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,x.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(x.prompt)switch(x.prompt){case h.GI.NONE:case h.GI.CONSENT:case h.GI.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace(`canUseNative: prompt = ${x.prompt} is not compatible with native flow, returning false`),!1}return!(!F&&!this.getNativeAccountId(x)&&(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),1))}getNativeAccountId(x){const F=x.account||this.getAccount({loginHint:x.loginHint,sid:x.sid})||this.getActiveAccount();return F&&F.nativeAccountId||""}createPopupClient(x){return new tn(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,x)}createRedirectClient(x){return new qn(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,x)}createSilentIframeClient(x){return new wn(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,X.Ed.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,x)}createSilentCacheClient(x){return new _t(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,x)}createSilentRefreshClient(x){return new sr(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,x)}createSilentAuthCodeClient(x){return new Or(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,X.Ed.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,x)}addEventCallback(x){return this.eventHandler.addEventCallback(x)}removeEventCallback(x){this.eventHandler.removeEventCallback(x)}addPerformanceCallback(x){return this.performanceClient.addPerformanceCallback(x)}removePerformanceCallback(x){return this.performanceClient.removePerformanceCallback(x)}enableAccountStorageEvents(){this.eventHandler.enableAccountStorageEvents()}disableAccountStorageEvents(){this.eventHandler.disableAccountStorageEvents()}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(x){this.logger=x}initializeWrapperLibrary(x,F){this.browserStorage.setWrapperMetadata(x,F)}setNavigationClient(x){this.navigationClient=x}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}getBrowserStorage(){return this.browserStorage}isBrowserEnv(){return this.isBrowserEnvironment}getEventHandler(){return this.eventHandler}getRequestCorrelationId(x){return x?.correlationId?x.correlationId:this.isBrowserEnvironment?(0,Ie.E5)():h.Mv.EMPTY_STRING}loginRedirect(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.logger.verbose("loginRedirect called",Q),F.acquireTokenRedirect({correlationId:Q,...x||X.wv})})()}loginPopup(x){const F=this.getRequestCorrelationId(x);return this.logger.verbose("loginPopup called",F),this.acquireTokenPopup({correlationId:F,...x||X.wv})}acquireTokenSilent(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x),Ee=F.performanceClient.startMeasurement(f.Xv.AcquireTokenSilent,Q);Ee.add({cacheLookupPolicy:x.cacheLookupPolicy}),F.preflightBrowserEnvironmentCheck(X.wV.Silent),F.logger.verbose("acquireTokenSilent called",Q);const fe=x.account||F.getActiveAccount();if(!fe)throw(0,_e.Wq)(Ye.noAccountError);const he=JSON.stringify({clientId:F.config.auth.clientId,authority:x.authority||h.Mv.EMPTY_STRING,scopes:x.scopes,homeAccountIdentifier:fe.homeAccountId,claims:x.claims,authenticationScheme:x.authenticationScheme,resourceRequestMethod:x.resourceRequestMethod,resourceRequestUri:x.resourceRequestUri,shrClaims:x.shrClaims,sshKid:x.sshKid,shrOptions:x.shrOptions}),Je=F.activeSilentTokenRequests.get(he);if(typeof Je>"u"){F.logger.verbose("acquireTokenSilent called for the first time, storing active request",Q);const dt=(0,C.C)(F.acquireTokenSilentAsync.bind(F),f.Xv.AcquireTokenSilentAsync,F.logger,F.performanceClient,Q)({...x,correlationId:Q},fe).then(St=>(F.activeSilentTokenRequests.delete(he),Ee.add({accessTokenSize:St.accessToken.length,idTokenSize:St.idToken.length}),Ee.end({success:!0,fromCache:St.fromCache,isNativeBroker:St.fromNativeBroker,cacheLookupPolicy:x.cacheLookupPolicy,requestId:St.requestId}),St)).catch(St=>{throw F.activeSilentTokenRequests.delete(he),Ee.end({errorCode:St.errorCode,subErrorCode:St.subError,success:!1}),St});return F.activeSilentTokenRequests.set(he,dt),{...yield dt,state:x.state}}return F.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",Q),Ee.discard(),{...yield Je,state:x.state}})()}acquireTokenSilentAsync(x,F){var Q=this;return(0,n.c)(function*(){let Ee;if(Q.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenSilentAsync,x.correlationId),Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_START,X.wV.Silent,x),Q.atsAsyncMeasurement=Q.performanceClient.startMeasurement(f.Xv.AcquireTokenSilentAsync,x.correlationId),Q.atsAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",Q.trackPageVisibility),ur.isNativeAvailable(Q.config,Q.logger,Q.nativeExtensionProvider,x.authenticationScheme)&&F.nativeAccountId){Q.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform");const fe={...x,account:F};Ee=Q.acquireTokenNative(fe,X.Ed.acquireTokenSilent_silentFlow).catch(function(){var q=(0,n.c)(function*(he){if(he instanceof mt&&ln(he))return Q.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),Q.nativeExtensionProvider=void 0,Q.createSilentIframeClient(x.correlationId).acquireToken(x);throw he});return function(he){return q.apply(this,arguments)}}())}else{Q.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow");const fe=Q.createSilentCacheClient(x.correlationId),q=yield(0,C.C)(fe.initializeSilentRequest.bind(fe),f.Xv.InitializeSilentRequest,Q.logger,Q.performanceClient,x.correlationId)(x,F),he=x.cacheLookupPolicy||X.wd.Default;Ee=(0,C.C)(Q.acquireTokenFromCache.bind(Q),f.Xv.AcquireTokenFromCache,Q.logger,Q.performanceClient,q.correlationId)(fe,q,he).catch(Je=>{if(x.cacheLookupPolicy===X.wd.AccessToken)throw Je;return(0,ye.blockReloadInHiddenIframes)(),Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_NETWORK_START,X.wV.Silent,q),(0,C.C)(Q.acquireTokenByRefreshToken.bind(Q),f.Xv.AcquireTokenByRefreshToken,Q.logger,Q.performanceClient,q.correlationId)(q,he).catch(dt=>{if(function Er(cn,x,F){const fe=!(cn instanceof A.uw&&cn.subError!==K.badToken)&&(cn.errorCode===X.ig.INVALID_GRANT_ERROR||cn.errorCode===L.tokenRefreshRequired)||cn.errorCode===K.noTokensFound||cn.errorCode===K.refreshTokenExpired,q=X.a.includes(F);return fe&&q}(dt,0,he))return Q.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",q.correlationId),(0,C.C)(Q.acquireTokenBySilentIframe.bind(Q),f.Xv.AcquireTokenBySilentIframe,Q.logger,Q.performanceClient,q.correlationId)(q);throw dt})})}return Ee.then(fe=>(Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_SUCCESS,X.wV.Silent,fe),Q.atsAsyncMeasurement?.end({success:!0,fromCache:fe.fromCache,isNativeBroker:fe.fromNativeBroker,requestId:fe.requestId}),fe)).catch(fe=>{throw Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_FAILURE,X.wV.Silent,null,fe),Q.atsAsyncMeasurement?.end({errorCode:fe.errorCode,subErrorCode:fe.subError,success:!1}),fe}).finally(()=>{document.removeEventListener("visibilitychange",Q.trackPageVisibility)})})()}}},27880:(ve,m,s)=>{"use strict";s.d(m,{E5:()=>w,G0:()=>T,IT:()=>C,YD:()=>y,_k:()=>G,eY:()=>S,em:()=>N,kq:()=>k});var n=s(1528),l=s(4792),u=s(85348),c=s(26956),a=s(32828);const i="SHA-256",v=new Uint8Array([1,0,1]),M="0123456789abcdef",p=new Uint32Array(1),E={name:"RSASSA-PKCS1-v1_5",hash:i,modulusLength:2048,publicExponent:v};function S(H){if(!("crypto"in window))throw H.error("BrowserCrypto: crypto interface is unavailable"),(0,l.Wq)(a.cryptoNonExistent);H.verbose("BrowserCrypto: modern crypto interface available")}function y(H,K,re){return f.apply(this,arguments)}function f(){return(f=(0,n.c)(function*(H,K,re){K?.addQueueMeasurement(u.Xv.Sha256Digest,re);const ye=(new TextEncoder).encode(H);return window.crypto.subtle.digest(i,ye)})).apply(this,arguments)}function C(H){return window.crypto.getRandomValues(H)}function _(){return window.crypto.getRandomValues(p),p[0]}function w(){const H=Date.now(),K=1024*_()+(1023&_()),re=new Uint8Array(16),X=Math.trunc(K/2**30),ye=K&2**30-1,le=_();re[0]=H/2**40,re[1]=H/2**32,re[2]=H/2**24,re[3]=H/65536,re[4]=H/256,re[5]=H,re[6]=112|X>>>8,re[7]=X,re[8]=128|ye>>>24,re[9]=ye>>>16,re[10]=ye>>>8,re[11]=ye,re[12]=le>>>24,re[13]=le>>>16,re[14]=le>>>8,re[15]=le;let et="";for(let Xe=0;Xe>>4),et+=M.charAt(15&re[Xe]),(3===Xe||5===Xe||7===Xe||9===Xe)&&(et+="-");return et}function T(H,K){return L.apply(this,arguments)}function L(){return(L=(0,n.c)(function*(H,K){return window.crypto.subtle.generateKey(E,H,K)})).apply(this,arguments)}function N(H){return V.apply(this,arguments)}function V(){return(V=(0,n.c)(function*(H){return window.crypto.subtle.exportKey(c.eG,H)})).apply(this,arguments)}function G(H,K,re){return R.apply(this,arguments)}function R(){return(R=(0,n.c)(function*(H,K,re){return window.crypto.subtle.importKey(c.eG,H,E,K,re)})).apply(this,arguments)}function k(H,K){return A.apply(this,arguments)}function A(){return(A=(0,n.c)(function*(H,K){return window.crypto.subtle.sign(E,H,K)})).apply(this,arguments)}},7184:(ve,m,s)=>{"use strict";s.d(m,{A:()=>V});var n=s(1528),l=s(85348),u=s(66936);const c="missing_kid_error",a="missing_alg_error",e={[c]:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",[a]:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."};class i extends u.WM{constructor(k,A){super(k,A),this.name="JoseHeaderError",Object.setPrototypeOf(this,i.prototype)}}function h(R){return new i(R,e[R])}var v=s(34739);class M{constructor(k){this.typ=k.typ,this.alg=k.alg,this.kid=k.kid}static getShrHeaderString(k){if(!k.kid)throw h(c);if(!k.alg)throw h(a);const A=new M({typ:k.typ||v.Gu.Pop,kid:k.kid,alg:k.alg});return JSON.stringify(A)}}var p=s(37988),E=s(55084),S=s(27880),y=s(4792),f=s(26956),C=s(32828);class _{constructor(){this.dbName=f.f6,this.version=f.gV,this.tableName=f.eQ,this.dbOpen=!1}open(){var k=this;return(0,n.c)(function*(){return new Promise((A,H)=>{const K=window.indexedDB.open(k.dbName,k.version);K.addEventListener("upgradeneeded",re=>{re.target.result.createObjectStore(k.tableName)}),K.addEventListener("success",re=>{k.db=re.target.result,k.dbOpen=!0,A()}),K.addEventListener("error",()=>H((0,y.Wq)(C.databaseUnavailable)))})})()}closeConnection(){const k=this.db;k&&this.dbOpen&&(k.close(),this.dbOpen=!1)}validateDbIsOpen(){var k=this;return(0,n.c)(function*(){if(!k.dbOpen)return k.open()})()}getItem(k){var A=this;return(0,n.c)(function*(){return yield A.validateDbIsOpen(),new Promise((H,K)=>{if(!A.db)return K((0,y.Wq)(C.databaseNotOpen));const ye=A.db.transaction([A.tableName],"readonly").objectStore(A.tableName).get(k);ye.addEventListener("success",le=>{const et=le;A.closeConnection(),H(et.target.result)}),ye.addEventListener("error",le=>{A.closeConnection(),K(le)})})})()}setItem(k,A){var H=this;return(0,n.c)(function*(){return yield H.validateDbIsOpen(),new Promise((K,re)=>{if(!H.db)return re((0,y.Wq)(C.databaseNotOpen));const le=H.db.transaction([H.tableName],"readwrite").objectStore(H.tableName).put(A,k);le.addEventListener("success",()=>{H.closeConnection(),K()}),le.addEventListener("error",et=>{H.closeConnection(),re(et)})})})()}removeItem(k){var A=this;return(0,n.c)(function*(){return yield A.validateDbIsOpen(),new Promise((H,K)=>{if(!A.db)return K((0,y.Wq)(C.databaseNotOpen));const ye=A.db.transaction([A.tableName],"readwrite").objectStore(A.tableName).delete(k);ye.addEventListener("success",()=>{A.closeConnection(),H()}),ye.addEventListener("error",le=>{A.closeConnection(),K(le)})})})()}getKeys(){var k=this;return(0,n.c)(function*(){return yield k.validateDbIsOpen(),new Promise((A,H)=>{if(!k.db)return H((0,y.Wq)(C.databaseNotOpen));const X=k.db.transaction([k.tableName],"readonly").objectStore(k.tableName).getAllKeys();X.addEventListener("success",ye=>{const le=ye;k.closeConnection(),A(le.target.result)}),X.addEventListener("error",ye=>{k.closeConnection(),H(ye)})})})()}containsKey(k){var A=this;return(0,n.c)(function*(){return yield A.validateDbIsOpen(),new Promise((H,K)=>{if(!A.db)return K((0,y.Wq)(C.databaseNotOpen));const ye=A.db.transaction([A.tableName],"readonly").objectStore(A.tableName).count(k);ye.addEventListener("success",le=>{const et=le;A.closeConnection(),H(1===et.target.result)}),ye.addEventListener("error",le=>{A.closeConnection(),K(le)})})})()}deleteDatabase(){var k=this;return(0,n.c)(function*(){return k.db&&k.dbOpen&&k.closeConnection(),new Promise((A,H)=>{const K=window.indexedDB.deleteDatabase(f.f6);K.addEventListener("success",()=>A(!0)),K.addEventListener("blocked",()=>A(!0)),K.addEventListener("error",()=>H(!1))})})()}}var w=s(61744);class T{constructor(k,A){this.inMemoryCache=new w.W,this.indexedDBCache=new _,this.logger=k,this.storeName=A}handleDatabaseAccessError(k){if(!(k instanceof y.G&&k.errorCode===C.databaseUnavailable))throw k;this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.")}getItem(k){var A=this;return(0,n.c)(function*(){const H=A.inMemoryCache.getItem(k);if(!H)try{return A.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),yield A.indexedDBCache.getItem(k)}catch(K){A.handleDatabaseAccessError(K)}return H})()}setItem(k,A){var H=this;return(0,n.c)(function*(){H.inMemoryCache.setItem(k,A);try{yield H.indexedDBCache.setItem(k,A)}catch(K){H.handleDatabaseAccessError(K)}})()}removeItem(k){var A=this;return(0,n.c)(function*(){A.inMemoryCache.removeItem(k);try{yield A.indexedDBCache.removeItem(k)}catch(H){A.handleDatabaseAccessError(H)}})()}getKeys(){var k=this;return(0,n.c)(function*(){const A=k.inMemoryCache.getKeys();if(0===A.length)try{return k.logger.verbose("In-memory cache is empty, now querying persistent storage."),yield k.indexedDBCache.getKeys()}catch(H){k.handleDatabaseAccessError(H)}return A})()}containsKey(k){var A=this;return(0,n.c)(function*(){const H=A.inMemoryCache.containsKey(k);if(!H)try{return A.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),yield A.indexedDBCache.containsKey(k)}catch(K){A.handleDatabaseAccessError(K)}return H})()}clearInMemory(){this.logger.verbose(`Deleting in-memory keystore ${this.storeName}`),this.inMemoryCache.clear(),this.logger.verbose(`In-memory keystore ${this.storeName} deleted`)}clearPersistent(){var k=this;return(0,n.c)(function*(){try{k.logger.verbose("Deleting persistent keystore");const A=yield k.indexedDBCache.deleteDatabase();return A&&k.logger.verbose("Persistent keystore deleted"),A}catch(A){return k.handleDatabaseAccessError(A),!1}})()}}class N{constructor(k){this.logger=k,this.asymmetricKeys=new T(this.logger,"asymmetricKeys"),this.symmetricKeys=new T(this.logger,"symmetricKeys")}clear(){var k=this;return(0,n.c)(function*(){k.asymmetricKeys.clearInMemory(),k.symmetricKeys.clearInMemory();try{return yield k.asymmetricKeys.clearPersistent(),!0}catch(A){return A instanceof Error?k.logger.error(`Clearing keystore failed with error: ${A.message}`):k.logger.error("Clearing keystore failed with unknown error"),!1}})()}}let V=(()=>{class R{constructor(A,H){this.logger=A,(0,S.eY)(A),this.cache=new N(this.logger),this.performanceClient=H}createNewGuid(){return(0,S.E5)()}base64Encode(A){return(0,p.c9)(A)}base64Decode(A){return(0,E.W)(A)}getPublicKeyThumbprint(A){var H=this;return(0,n.c)(function*(){const K=H.performanceClient?.startMeasurement(l.Xv.CryptoOptsGetPublicKeyThumbprint,A.correlationId),re=yield(0,S.G0)(R.EXTRACTABLE,R.POP_KEY_USAGES),X=yield(0,S.em)(re.publicKey),le=G({e:X.e,kty:X.kty,n:X.n}),et=yield H.hashString(le),Xe=yield(0,S.em)(re.privateKey),ot=yield(0,S._k)(Xe,!1,["sign"]);return yield H.cache.asymmetricKeys.setItem(et,{privateKey:ot,publicKey:re.publicKey,requestMethod:A.resourceRequestMethod,requestUri:A.resourceRequestUri}),K&&K.end({success:!0}),et})()}removeTokenBindingKey(A){var H=this;return(0,n.c)(function*(){return yield H.cache.asymmetricKeys.removeItem(A),!(yield H.cache.asymmetricKeys.containsKey(A))})()}clearKeystore(){var A=this;return(0,n.c)(function*(){return A.cache.clear()})()}signJwt(A,H,K,re){var X=this;return(0,n.c)(function*(){const ye=X.performanceClient?.startMeasurement(l.Xv.CryptoOptsSignJwt,re),le=yield X.cache.asymmetricKeys.getItem(H);if(!le)throw(0,y.Wq)(C.cryptoKeyNotFound);const et=yield(0,S.em)(le.publicKey),Xe=G(et),ot=(0,p.OW)(JSON.stringify({kid:H})),Me=M.getShrHeaderString({...K?.header,alg:et.alg,kid:ot}),Ne=(0,p.OW)(Me);A.cnf={jwk:JSON.parse(Xe)};const Ke=`${Ne}.${(0,p.OW)(JSON.stringify(A))}`,Pe=(new TextEncoder).encode(Ke),me=yield(0,S.kq)(le.privateKey,Pe),Ve=`${Ke}.${(0,p.gV)(new Uint8Array(me))}`;return ye&&ye.end({success:!0}),Ve})()}hashString(A){return(0,n.c)(function*(){const H=yield(0,S.YD)(A),K=new Uint8Array(H);return(0,p.gV)(K)})()}}return R.POP_KEY_USAGES=["sign","verify"],R.EXTRACTABLE=!0,R})();function G(R){return JSON.stringify(R,Object.keys(R).sort())}},55084:(ve,m,s)=>{"use strict";s.d(m,{W:()=>u});var n=s(4792),l=s(32828);function u(a){return(new TextDecoder).decode(function c(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw(0,n.Wq)(l.invalidBase64String)}const i=atob(e);return Uint8Array.from(i,h=>h.codePointAt(0)||0)}(a))}},37988:(ve,m,s)=>{"use strict";function n(a){return encodeURIComponent(u(a).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function l(a){return c(a).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function u(a){return c((new TextEncoder).encode(a))}function c(a){const e=Array.from(a,i=>String.fromCodePoint(i)).join("");return btoa(e)}s.d(m,{OW:()=>n,c9:()=>u,gV:()=>l})},4792:(ve,m,s)=>{"use strict";s.d(m,{G:()=>e,Wq:()=>i,aC:()=>a});var n=s(66936),l=s(32828);const u="For more visit: aka.ms/msaljs/browser-errors",c={[l.pkceNotCreated]:"The PKCE code challenge and verifier could not be generated.",[l.cryptoNonExistent]:"The crypto object or function is not available.",[l.emptyNavigateUri]:"Navigation URI is empty. Please check stack trace for more info.",[l.hashEmptyError]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${u}`,[l.noStateInHash]:"Hash does not contain state. Please verify that the request originated from msal.",[l.hashDoesNotContainKnownProperties]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${u}`,[l.unableToParseState]:"Unable to parse state. Please verify that the request originated from msal.",[l.stateInteractionTypeMismatch]:"Hash contains state but the interaction type does not match the caller.",[l.interactionInProgress]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${u}`,[l.popupWindowError]:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.",[l.emptyWindowError]:"window.open returned null or undefined window object.",[l.userCancelled]:"User cancelled the flow.",[l.monitorPopupTimeout]:`Token acquisition in popup failed due to timeout. ${u}`,[l.monitorWindowTimeout]:`Token acquisition in iframe failed due to timeout. ${u}`,[l.redirectInIframe]:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.",[l.blockIframeReload]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${u}`,[l.blockNestedPopups]:"Request was blocked inside a popup because MSAL detected it was running in a popup.",[l.iframeClosedPrematurely]:"The iframe being monitored was closed prematurely.",[l.silentLogoutUnsupported]:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead.",[l.noAccountError]:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.",[l.silentPromptValueError]:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.",[l.noTokenRequestCacheError]:"No token request found in cache.",[l.unableToParseTokenRequestCacheError]:"The cached token request could not be parsed.",[l.noCachedAuthorityError]:"No cached authority found.",[l.authRequestNotSetError]:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler",[l.invalidCacheType]:"Invalid cache type",[l.nonBrowserEnvironment]:"Login and token requests are not supported in non-browser environments.",[l.databaseNotOpen]:"Database is not open!",[l.noNetworkConnectivity]:"No network connectivity. Check your internet connection.",[l.postRequestFailed]:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'",[l.getRequestFailed]:"Network request failed. Please check the network trace to determine root cause.",[l.failedToParseResponse]:"Failed to parse network response. Check network trace.",[l.unableToLoadToken]:"Error loading token to cache.",[l.cryptoKeyNotFound]:"Cryptographic Key or Keypair not found in browser storage.",[l.authCodeRequired]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[l.authCodeOrNativeAccountIdRequired]:"An authorization code or nativeAccountId must be provided to this flow.",[l.spaCodeAndNativeAccountIdPresent]:"Request cannot contain both spa code and native account id.",[l.databaseUnavailable]:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.",[l.unableToAcquireTokenFromNativePlatform]:`Unable to acquire token from native platform. ${u}`,[l.nativeHandshakeTimeout]:"Timed out while attempting to establish connection to browser extension",[l.nativeExtensionNotInstalled]:"Native extension is not installed. If you think this is a mistake call the initialize function.",[l.nativeConnectionNotEstablished]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${u}`,[l.uninitializedPublicClientApplication]:`You must call and await the initialize function before attempting to call any other MSAL API. ${u}`,[l.nativePromptNotSupported]:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow.",[l.invalidBase64String]:"Invalid base64 encoded string."},a={pkceNotGenerated:{code:l.pkceNotCreated,desc:c[l.pkceNotCreated]},cryptoDoesNotExist:{code:l.cryptoNonExistent,desc:c[l.cryptoNonExistent]},emptyNavigateUriError:{code:l.emptyNavigateUri,desc:c[l.emptyNavigateUri]},hashEmptyError:{code:l.hashEmptyError,desc:c[l.hashEmptyError]},hashDoesNotContainStateError:{code:l.noStateInHash,desc:c[l.noStateInHash]},hashDoesNotContainKnownPropertiesError:{code:l.hashDoesNotContainKnownProperties,desc:c[l.hashDoesNotContainKnownProperties]},unableToParseStateError:{code:l.unableToParseState,desc:c[l.unableToParseState]},stateInteractionTypeMismatchError:{code:l.stateInteractionTypeMismatch,desc:c[l.stateInteractionTypeMismatch]},interactionInProgress:{code:l.interactionInProgress,desc:c[l.interactionInProgress]},popupWindowError:{code:l.popupWindowError,desc:c[l.popupWindowError]},emptyWindowError:{code:l.emptyWindowError,desc:c[l.emptyWindowError]},userCancelledError:{code:l.userCancelled,desc:c[l.userCancelled]},monitorPopupTimeoutError:{code:l.monitorPopupTimeout,desc:c[l.monitorPopupTimeout]},monitorIframeTimeoutError:{code:l.monitorWindowTimeout,desc:c[l.monitorWindowTimeout]},redirectInIframeError:{code:l.redirectInIframe,desc:c[l.redirectInIframe]},blockTokenRequestsInHiddenIframeError:{code:l.blockIframeReload,desc:c[l.blockIframeReload]},blockAcquireTokenInPopupsError:{code:l.blockNestedPopups,desc:c[l.blockNestedPopups]},iframeClosedPrematurelyError:{code:l.iframeClosedPrematurely,desc:c[l.iframeClosedPrematurely]},silentLogoutUnsupportedError:{code:l.silentLogoutUnsupported,desc:c[l.silentLogoutUnsupported]},noAccountError:{code:l.noAccountError,desc:c[l.noAccountError]},silentPromptValueError:{code:l.silentPromptValueError,desc:c[l.silentPromptValueError]},noTokenRequestCacheError:{code:l.noTokenRequestCacheError,desc:c[l.noTokenRequestCacheError]},unableToParseTokenRequestCacheError:{code:l.unableToParseTokenRequestCacheError,desc:c[l.unableToParseTokenRequestCacheError]},noCachedAuthorityError:{code:l.noCachedAuthorityError,desc:c[l.noCachedAuthorityError]},authRequestNotSet:{code:l.authRequestNotSetError,desc:c[l.authRequestNotSetError]},invalidCacheType:{code:l.invalidCacheType,desc:c[l.invalidCacheType]},notInBrowserEnvironment:{code:l.nonBrowserEnvironment,desc:c[l.nonBrowserEnvironment]},databaseNotOpen:{code:l.databaseNotOpen,desc:c[l.databaseNotOpen]},noNetworkConnectivity:{code:l.noNetworkConnectivity,desc:c[l.noNetworkConnectivity]},postRequestFailed:{code:l.postRequestFailed,desc:c[l.postRequestFailed]},getRequestFailed:{code:l.getRequestFailed,desc:c[l.getRequestFailed]},failedToParseNetworkResponse:{code:l.failedToParseResponse,desc:c[l.failedToParseResponse]},unableToLoadTokenError:{code:l.unableToLoadToken,desc:c[l.unableToLoadToken]},signingKeyNotFoundInStorage:{code:l.cryptoKeyNotFound,desc:c[l.cryptoKeyNotFound]},authCodeRequired:{code:l.authCodeRequired,desc:c[l.authCodeRequired]},authCodeOrNativeAccountRequired:{code:l.authCodeOrNativeAccountIdRequired,desc:c[l.authCodeOrNativeAccountIdRequired]},spaCodeAndNativeAccountPresent:{code:l.spaCodeAndNativeAccountIdPresent,desc:c[l.spaCodeAndNativeAccountIdPresent]},databaseUnavailable:{code:l.databaseUnavailable,desc:c[l.databaseUnavailable]},unableToAcquireTokenFromNativePlatform:{code:l.unableToAcquireTokenFromNativePlatform,desc:c[l.unableToAcquireTokenFromNativePlatform]},nativeHandshakeTimeout:{code:l.nativeHandshakeTimeout,desc:c[l.nativeHandshakeTimeout]},nativeExtensionNotInstalled:{code:l.nativeExtensionNotInstalled,desc:c[l.nativeExtensionNotInstalled]},nativeConnectionNotEstablished:{code:l.nativeConnectionNotEstablished,desc:c[l.nativeConnectionNotEstablished]},uninitializedPublicClientApplication:{code:l.uninitializedPublicClientApplication,desc:c[l.uninitializedPublicClientApplication]},nativePromptNotSupported:{code:l.nativePromptNotSupported,desc:c[l.nativePromptNotSupported]},invalidBase64StringError:{code:l.invalidBase64String,desc:c[l.invalidBase64String]}};class e extends n.WM{constructor(v){super(v,c[v]),Object.setPrototypeOf(this,e.prototype),this.name="BrowserAuthError"}}function i(h){return new e(h)}},32828:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{authCodeOrNativeAccountIdRequired:()=>Me,authCodeRequired:()=>ot,authRequestNotSetError:()=>k,blockIframeReload:()=>C,blockNestedPopups:()=>_,cryptoKeyNotFound:()=>Xe,cryptoNonExistent:()=>l,databaseNotOpen:()=>K,databaseUnavailable:()=>Te,emptyNavigateUri:()=>u,emptyWindowError:()=>p,failedToParseResponse:()=>le,getRequestFailed:()=>ye,hashDoesNotContainKnownProperties:()=>e,hashEmptyError:()=>c,iframeClosedPrematurely:()=>w,interactionInProgress:()=>v,invalidBase64String:()=>Le,invalidCacheType:()=>A,monitorPopupTimeout:()=>S,monitorWindowTimeout:()=>y,nativeConnectionNotEstablished:()=>me,nativeExtensionNotInstalled:()=>Pe,nativeHandshakeTimeout:()=>se,nativePromptNotSupported:()=>Ve,noAccountError:()=>L,noCachedAuthorityError:()=>R,noNetworkConnectivity:()=>re,noStateInHash:()=>a,noTokenRequestCacheError:()=>V,nonBrowserEnvironment:()=>H,pkceNotCreated:()=>n,popupWindowError:()=>M,postRequestFailed:()=>X,redirectInIframe:()=>f,silentLogoutUnsupported:()=>T,silentPromptValueError:()=>N,spaCodeAndNativeAccountIdPresent:()=>Ne,stateInteractionTypeMismatch:()=>h,unableToAcquireTokenFromNativePlatform:()=>Ke,unableToLoadToken:()=>et,unableToParseState:()=>i,unableToParseTokenRequestCacheError:()=>G,uninitializedPublicClientApplication:()=>Ae,userCancelled:()=>E});const n="pkce_not_created",l="crypto_nonexistent",u="empty_navigate_uri",c="hash_empty_error",a="no_state_in_hash",e="hash_does_not_contain_known_properties",i="unable_to_parse_state",h="state_interaction_type_mismatch",v="interaction_in_progress",M="popup_window_error",p="empty_window_error",E="user_cancelled",S="monitor_popup_timeout",y="monitor_window_timeout",f="redirect_in_iframe",C="block_iframe_reload",_="block_nested_popups",w="iframe_closed_prematurely",T="silent_logout_unsupported",L="no_account_error",N="silent_prompt_value_error",V="no_token_request_cache_error",G="unable_to_parse_token_request_cache_error",R="no_cached_authority_error",k="auth_request_not_set_error",A="invalid_cache_type",H="non_browser_environment",K="database_not_open",re="no_network_connectivity",X="post_request_failed",ye="get_request_failed",le="failed_to_parse_response",et="unable_to_load_token",Xe="crypto_key_not_found",ot="auth_code_required",Me="auth_code_or_nativeAccountId_required",Ne="spa_code_and_nativeAccountId_present",Te="database_unavailable",Ke="unable_to_acquire_token_from_native_platform",se="native_handshake_timeout",Pe="native_extension_not_installed",me="native_connection_not_established",Ae="uninitialized_public_client_application",Ve="native_prompt_not_supported",Le="invalid_base64_string"},72592:(ve,m,s)=>{"use strict";s.d(m,{aO:()=>a,c9:()=>c,cf:()=>e});var n=s(66936),l=s(85288);const u={[l.storageNotSupported]:"Given storage configuration option was not supported.",[l.stubbedPublicClientApplicationCalled]:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors",[l.inMemRedirectUnavailable]:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."},c={storageNotSupportedError:{code:l.storageNotSupported,desc:u[l.storageNotSupported]},stubPcaInstanceCalled:{code:l.stubbedPublicClientApplicationCalled,desc:u[l.stubbedPublicClientApplicationCalled]},inMemRedirectUnavailable:{code:l.inMemRedirectUnavailable,desc:u[l.inMemRedirectUnavailable]}};class a extends n.WM{constructor(h,v){super(h,v),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,a.prototype)}}function e(i){return new a(i,u[i])}},85288:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{inMemRedirectUnavailable:()=>u,storageNotSupported:()=>n,stubbedPublicClientApplicationCalled:()=>l});const n="storage_not_supported",l="stubbed_public_client_application_called",u="in_mem_redirect_unavailable"},85968:(ve,m,s)=>{"use strict";s.d(m,{c:()=>e});var n=s(34739),l=s(98416),u=s(6536),c=s(28612),a=s(27880);class e{constructor(h,v){this.eventCallbacks=new Map,this.logger=h,this.browserCrypto=v,this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}addEventCallback(h){if(typeof window<"u"){const v=(0,a.E5)();return this.eventCallbacks.set(v,h),this.logger.verbose(`Event callback registered with id: ${v}`),v}return null}removeEventCallback(h){this.eventCallbacks.delete(h),this.logger.verbose(`Event callback ${h} removed.`)}enableAccountStorageEvents(){typeof window>"u"||(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))}disableAccountStorageEvents(){typeof window>"u"||(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))}emitEvent(h,v,M,p){if(typeof window<"u"){const E={eventType:h,interactionType:v||null,payload:M||null,error:p||null,timestamp:Date.now()};this.logger.info(`Emitting event: ${h}`),this.eventCallbacks.forEach((S,y)=>{this.logger.verbose(`Emitting event to callback ${y}: ${h}`),S.apply(null,[E])})}}handleAccountCacheChange(h){try{h.key?.includes(n.IH.ACTIVE_ACCOUNT_FILTERS)&&this.emitEvent(c.W.ACTIVE_ACCOUNT_CHANGED);const v=h.newValue||h.oldValue;if(!v)return;const M=JSON.parse(v);if("object"!=typeof M||!l.M.isAccountEntity(M))return;const E=u.B.toObject(new l.M,M).getAccountInfo();!h.oldValue&&h.newValue?(this.logger.info("Account was added to cache in a different window"),this.emitEvent(c.W.ACCOUNT_ADDED,void 0,E)):!h.newValue&&h.oldValue&&(this.logger.info("Account was removed from cache in a different window"),this.emitEvent(c.W.ACCOUNT_REMOVED,void 0,E))}catch{return}}}},88904:(ve,m,s)=>{"use strict";s.d(m,{M:()=>u});var n=s(28612),l=s(26956);class u{static getInteractionStatusFromEvent(a,e){switch(a.eventType){case n.W.LOGIN_START:return l.Yz.Login;case n.W.SSO_SILENT_START:return l.Yz.SsoSilent;case n.W.ACQUIRE_TOKEN_START:if(a.interactionType===l.wV.Redirect||a.interactionType===l.wV.Popup)return l.Yz.AcquireToken;break;case n.W.HANDLE_REDIRECT_START:return l.Yz.HandleRedirect;case n.W.LOGOUT_START:return l.Yz.Logout;case n.W.SSO_SILENT_SUCCESS:case n.W.SSO_SILENT_FAILURE:if(e&&e!==l.Yz.SsoSilent)break;return l.Yz.None;case n.W.LOGOUT_END:if(e&&e!==l.Yz.Logout)break;return l.Yz.None;case n.W.HANDLE_REDIRECT_END:if(e&&e!==l.Yz.HandleRedirect)break;return l.Yz.None;case n.W.LOGIN_SUCCESS:case n.W.LOGIN_FAILURE:case n.W.ACQUIRE_TOKEN_SUCCESS:case n.W.ACQUIRE_TOKEN_FAILURE:case n.W.RESTORE_FROM_BFCACHE:if(a.interactionType===l.wV.Redirect||a.interactionType===l.wV.Popup){if(e&&e!==l.Yz.Login&&e!==l.Yz.AcquireToken)break;return l.Yz.None}}return null}}},28612:(ve,m,s)=>{"use strict";s.d(m,{W:()=>n});const n={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACCOUNT_ADDED:"msal:accountAdded",ACCOUNT_REMOVED:"msal:accountRemoved",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_START:"msal:loginStart",LOGIN_SUCCESS:"msal:loginSuccess",LOGIN_FAILURE:"msal:loginFailure",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",SSO_SILENT_START:"msal:ssoSilentStart",SSO_SILENT_SUCCESS:"msal:ssoSilentSuccess",SSO_SILENT_FAILURE:"msal:ssoSilentFailure",ACQUIRE_TOKEN_BY_CODE_START:"msal:acquireTokenByCodeStart",ACQUIRE_TOKEN_BY_CODE_SUCCESS:"msal:acquireTokenByCodeSuccess",ACQUIRE_TOKEN_BY_CODE_FAILURE:"msal:acquireTokenByCodeFailure",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache"}},21112:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{AccountEntity:()=>wt.M,ApiId:()=>e.Ed,AuthError:()=>ut.WM,AuthErrorCodes:()=>st,AuthErrorMessage:()=>ut.GM,AuthenticationHeaderParser:()=>rt,AuthenticationScheme:()=>Ke.me,AzureCloudInstance:()=>Ht.C,BrowserAuthError:()=>k.G,BrowserAuthErrorCodes:()=>kn,BrowserAuthErrorMessage:()=>k.aC,BrowserCacheLocation:()=>e.Ir,BrowserConfigurationAuthError:()=>A.aO,BrowserConfigurationAuthErrorCodes:()=>H,BrowserConfigurationAuthErrorMessage:()=>A.c9,BrowserPerformanceClient:()=>Ve,BrowserPerformanceMeasurement:()=>Le.BrowserPerformanceMeasurement,BrowserStorage:()=>ye.K,BrowserUtils:()=>n,CacheLookupPolicy:()=>e.wd,ClientAuthError:()=>nn.oJ,ClientAuthErrorCodes:()=>bn,ClientAuthErrorMessage:()=>nn.m6,ClientConfigurationError:()=>ge.Ou,ClientConfigurationErrorCodes:()=>ft,ClientConfigurationErrorMessage:()=>ge.OA,DEFAULT_IFRAME_TIMEOUT_MS:()=>c.Ks,EventMessageUtils:()=>le.M,EventType:()=>et.W,InteractionRequiredAuthError:()=>zt.uw,InteractionRequiredAuthErrorCodes:()=>$t,InteractionRequiredAuthErrorMessage:()=>zt.gx,InteractionStatus:()=>e.Yz,InteractionType:()=>e.wV,JsonWebTokenTypes:()=>Ke.Gu,LogLevel:()=>u.G,Logger:()=>u.Y,MemoryStorage:()=>X.W,NavigationClient:()=>re.m,OIDC_DEFAULT_SCOPES:()=>Ke.ac,PerformanceEvents:()=>Me.Xv,PromptValue:()=>Ke.GI,ProtocolMode:()=>An.g,PublicClientApplication:()=>_,PublicClientNext:()=>R,ServerError:()=>Un.s,ServerResponseType:()=>Ke.eE,SignedHttpRequest:()=>ot,StringUtils:()=>Qt.e,UrlString:()=>zn._,WrapperSKU:()=>e.Lm,stubbedPublicClientApplication:()=>K,version:()=>a.W});var n=s(84644),l=s(1528),u=s(73364),c=s(48124),a=s(69096),e=s(26956);class i{static loggerCallback(ht,Ie){switch(ht){case u.G.Error:return void console.error(Ie);case u.G.Info:return void console.info(Ie);case u.G.Verbose:return void console.debug(Ie);case u.G.Warning:return void console.warn(Ie);default:return void console.log(Ie)}}constructor(ht){let Ie;this.browserEnvironment=typeof window<"u",this.config=(0,c.k5)(ht,this.browserEnvironment);try{Ie=window[e.Ir.SessionStorage]}catch{}const de=Ie?.getItem(e.Ip),_e=Ie?.getItem(e.k9)?.toLowerCase(),He="true"===_e||"false"!==_e&&void 0,Ye={...this.config.system.loggerOptions},gt=de&&Object.keys(u.G).includes(de)?u.G[de]:void 0;gt&&(Ye.loggerCallback=i.loggerCallback,Ye.logLevel=gt),void 0!==He&&(Ye.piiLoggingEnabled=He),this.logger=new u.Y(Ye,a.N,a.W),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}}var h=s(59048);let v=(()=>{class sn{static initializeNestedAppAuthBridge(){return(0,l.c)(function*(){if(void 0===window)throw new Error("window is undefined");if(void 0===window.nestedAppAuthBridge)throw new Error("window.nestedAppAuthBridge is undefined");if(void 0===window.crypto)throw new Error("window.crypto is undefined");try{sn.crypto=window.crypto,window.nestedAppAuthBridge.addEventListener("message",de=>{const He=JSON.parse("string"==typeof de?de:de.data),Ye=sn.bridgeRequests.find(gt=>gt.requestId===He.requestId);void 0!==Ye&&(sn.bridgeRequests.splice(sn.bridgeRequests.indexOf(Ye),1),He.success?Ye.resolve(He):Ye.reject(He.error))});const Ie=yield new Promise((de,_e)=>{const He={messageType:"NestedAppAuthRequest",method:"GetInitContext",requestId:sn.getRandomId()};sn.bridgeRequests.push({requestId:He.requestId,method:He.method,resolve:de,reject:_e}),window.nestedAppAuthBridge.postMessage(JSON.stringify(He))});return sn.validateBridgeResultOrThrow(Ie.initContext)}catch(Ie){throw window.console.log(Ie),Ie}})()}static getRandomId(){return sn.crypto.randomUUID()}getTokenInteractive(Ie){return this.getToken("GetTokenPopup",Ie)}getTokenSilent(Ie){return this.getToken("GetToken",Ie)}getToken(Ie,de){var _e=this;return(0,l.c)(function*(){const He=yield _e.sendRequest(Ie,{tokenParams:de});return{token:sn.validateBridgeResultOrThrow(He.token),account:sn.validateBridgeResultOrThrow(He.account)}})()}getActiveAccount(){var Ie=this;return(0,l.c)(function*(){const de=yield Ie.sendRequest("GetActiveAccount");return sn.validateBridgeResultOrThrow(de.account)})()}getHostCapabilities(){return this.capabilities??null}sendRequest(Ie,de){const _e={messageType:"NestedAppAuthRequest",method:Ie,requestId:sn.getRandomId(),...de};return new Promise((Ye,gt)=>{sn.bridgeRequests.push({requestId:_e.requestId,method:_e.method,resolve:Ye,reject:gt}),window.nestedAppAuthBridge.postMessage(JSON.stringify(_e))})}static validateBridgeResultOrThrow(Ie){if(void 0===Ie)throw{status:h.I.NestedAppAuthUnavailable};return Ie}constructor(Ie,de,_e){this.sdkName=Ie,this.sdkVersion=de,this.capabilities=_e}static create(){return(0,l.c)(function*(){const Ie=yield sn.initializeNestedAppAuthBridge();return new sn(Ie.sdkName,Ie.sdkVersion,Ie.capabilities)})()}}return sn.bridgeRequests=[],sn})(),M=(()=>{class sn extends i{constructor(){super(...arguments),this.bridgeProxy=void 0,this.activeAccount=void 0}getModuleName(){return sn.MODULE_NAME}getId(){return sn.ID}getBridgeProxy(){return this.bridgeProxy}getActiveAccount(){return this.activeAccount}setActiveAccount(Ie){this.activeAccount=Ie}initialize(){var Ie=this;return(0,l.c)(function*(){try{if(typeof window<"u"){const de=yield v.create();try{de.getHostCapabilities()?.queryAccount&&(Ie.activeAccount=yield de.getActiveAccount())}catch{Ie.activeAccount=void 0}Ie.bridgeProxy=de,Ie.available=void 0!==de}else Ie.available=!1}catch{Ie.available=!1}finally{return Ie.available}})()}}return sn.MODULE_NAME="",sn.ID="TeamsAppOperatingContext",sn})(),p=(()=>{class sn extends i{getModuleName(){return sn.MODULE_NAME}getId(){return sn.ID}initialize(){var Ie=this;return(0,l.c)(function*(){return Ie.available=typeof window<"u",Ie.available})()}}return sn.MODULE_NAME="",sn.ID="StandardOperatingContext",sn})();function S(){return(S=(0,l.c)(function*(sn){const ht=new p(sn);return yield ht.initialize(),(yield Promise.resolve().then(s.bind(s,65304))).StandardController.createController(ht)})).apply(this,arguments)}function y(sn){return f.apply(this,arguments)}function f(){return(f=(0,l.c)(function*(sn){const ht=new p(sn),Ie=new M(sn),de=[ht.initialize(),Ie.initialize()];return yield Promise.all(de),Ie.isAvailable()&&Ie.getConfig().auth.supportsNestedAppAuth?(yield s.e(1620).then(s.bind(s,61620))).NestedAppAuthController.createController(Ie):ht.isAvailable()?(yield Promise.resolve().then(s.bind(s,65304))).StandardController.createController(ht):null})).apply(this,arguments)}var C=s(65304);class _{static createPublicClientApplication(ht){return(0,l.c)(function*(){const Ie=yield function E(sn){return S.apply(this,arguments)}(ht);return new _(ht,Ie)})()}constructor(ht,Ie){if(Ie)this.controller=Ie;else{const de=new p(ht);this.controller=new C.StandardController(de)}}initialize(){var ht=this;return(0,l.c)(function*(){return ht.controller.initialize()})()}acquireTokenPopup(ht){var Ie=this;return(0,l.c)(function*(){return Ie.controller.acquireTokenPopup(ht)})()}acquireTokenRedirect(ht){return this.controller.acquireTokenRedirect(ht)}acquireTokenSilent(ht){return this.controller.acquireTokenSilent(ht)}acquireTokenByCode(ht){return this.controller.acquireTokenByCode(ht)}addEventCallback(ht){return this.controller.addEventCallback(ht)}removeEventCallback(ht){return this.controller.removeEventCallback(ht)}addPerformanceCallback(ht){return this.controller.addPerformanceCallback(ht)}removePerformanceCallback(ht){return this.controller.removePerformanceCallback(ht)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(ht){return this.controller.getAccount(ht)}getAccountByHomeId(ht){return this.controller.getAccountByHomeId(ht)}getAccountByLocalId(ht){return this.controller.getAccountByLocalId(ht)}getAccountByUsername(ht){return this.controller.getAccountByUsername(ht)}getAllAccounts(ht){return this.controller.getAllAccounts(ht)}handleRedirectPromise(ht){return this.controller.handleRedirectPromise(ht)}loginPopup(ht){return this.controller.loginPopup(ht)}loginRedirect(ht){return this.controller.loginRedirect(ht)}logout(ht){return this.controller.logout(ht)}logoutRedirect(ht){return this.controller.logoutRedirect(ht)}logoutPopup(ht){return this.controller.logoutPopup(ht)}ssoSilent(ht){return this.controller.ssoSilent(ht)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(ht){this.controller.setLogger(ht)}setActiveAccount(ht){this.controller.setActiveAccount(ht)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(ht,Ie){return this.controller.initializeWrapperLibrary(ht,Ie)}setNavigationClient(ht){this.controller.setNavigationClient(ht)}getConfiguration(){return this.controller.getConfiguration()}hydrateCache(ht,Ie){var de=this;return(0,l.c)(function*(){return de.controller.hydrateCache(ht,Ie)})()}clearCache(ht){return this.controller.clearCache(ht)}}var w=s(65172),T=s(69812),L=s(7184),N=s(85968);class V{constructor(ht){this.initialized=!1,this.operatingContext=ht,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=ht.getConfig(),this.logger=ht.getLogger(),this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new L.A(this.logger,this.performanceClient):w.K,this.browserStorage=this.isBrowserEnvironment?new T.Y(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger):(0,T.S)(this.config.auth.clientId,this.logger),this.eventHandler=new N.c(this.logger,this.browserCrypto)}getBrowserStorage(){return this.browserStorage}getEventHandler(){return this.eventHandler}getAccount(ht){return null}getAccountByHomeId(ht){return null}getAccountByLocalId(ht){return null}getAccountByUsername(ht){return null}getAllAccounts(){return[]}initialize(){return this.initialized=!0,Promise.resolve()}acquireTokenPopup(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenRedirect(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),Promise.resolve()}acquireTokenSilent(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenByCode(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenNative(ht,Ie,de){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenByRefreshToken(ht,Ie){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}addEventCallback(ht){return this.eventHandler.addEventCallback(ht)}removeEventCallback(ht){this.eventHandler.removeEventCallback(ht)}addPerformanceCallback(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),""}removePerformanceCallback(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),!0}enableAccountStorageEvents(){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}disableAccountStorageEvents(){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}handleRedirectPromise(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),Promise.resolve(null)}loginPopup(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}loginRedirect(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}logout(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}logoutRedirect(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}logoutPopup(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}ssoSilent(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getTokenCache(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getLogger(){return this.logger}setLogger(ht){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}setActiveAccount(ht){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}getActiveAccount(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),null}initializeWrapperLibrary(ht,Ie){this.browserStorage.setWrapperMetadata(ht,Ie)}setNavigationClient(ht){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}getConfiguration(){return this.config}isBrowserEnv(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),!0}getBrowserCrypto(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getPerformanceClient(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getRedirectResponse(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}preflightBrowserEnvironmentCheck(ht,Ie){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}clearCache(ht){var Ie=this;return(0,l.c)(function*(){(0,n.blockAPICallsBeforeInitialize)(Ie.initialized),(0,n.blockNonBrowserEnvironment)(Ie.isBrowserEnvironment)})()}hydrateCache(ht,Ie){var de=this;return(0,l.c)(function*(){(0,n.blockAPICallsBeforeInitialize)(de.initialized),(0,n.blockNonBrowserEnvironment)(de.isBrowserEnvironment)})()}}let G=(()=>{class sn extends i{getModuleName(){return sn.MODULE_NAME}getId(){return sn.ID}initialize(){return(0,l.c)(function*(){return!0})()}}return sn.MODULE_NAME="",sn.ID="UnknownOperatingContext",sn})();class R{static createPublicClientApplication(ht){return(0,l.c)(function*(){const Ie=yield y(ht);let de;return de=null!==Ie?new R(ht,Ie):new R(ht),de})()}constructor(ht,Ie){if(this.configuration=ht,Ie)this.controller=Ie;else{const de=new G(ht);this.controller=new V(de)}}initialize(){var ht=this;return(0,l.c)(function*(){if(ht.controller instanceof V){const Ie=yield y(ht.configuration);return null!==Ie&&(ht.controller=Ie),ht.controller.initialize()}return Promise.resolve()})()}acquireTokenPopup(ht){var Ie=this;return(0,l.c)(function*(){return Ie.controller.acquireTokenPopup(ht)})()}acquireTokenRedirect(ht){return this.controller.acquireTokenRedirect(ht)}acquireTokenSilent(ht){return this.controller.acquireTokenSilent(ht)}acquireTokenByCode(ht){return this.controller.acquireTokenByCode(ht)}addEventCallback(ht){return this.controller.addEventCallback(ht)}removeEventCallback(ht){return this.controller.removeEventCallback(ht)}addPerformanceCallback(ht){return this.controller.addPerformanceCallback(ht)}removePerformanceCallback(ht){return this.controller.removePerformanceCallback(ht)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(ht){return this.controller.getAccount(ht)}getAccountByHomeId(ht){return this.controller.getAccountByHomeId(ht)}getAccountByLocalId(ht){return this.controller.getAccountByLocalId(ht)}getAccountByUsername(ht){return this.controller.getAccountByUsername(ht)}getAllAccounts(ht){return this.controller.getAllAccounts(ht)}handleRedirectPromise(ht){return this.controller.handleRedirectPromise(ht)}loginPopup(ht){return this.controller.loginPopup(ht)}loginRedirect(ht){return this.controller.loginRedirect(ht)}logout(ht){return this.controller.logout(ht)}logoutRedirect(ht){return this.controller.logoutRedirect(ht)}logoutPopup(ht){return this.controller.logoutPopup(ht)}ssoSilent(ht){return this.controller.ssoSilent(ht)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(ht){this.controller.setLogger(ht)}setActiveAccount(ht){this.controller.setActiveAccount(ht)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(ht,Ie){return this.controller.initializeWrapperLibrary(ht,Ie)}setNavigationClient(ht){this.controller.setNavigationClient(ht)}getConfiguration(){return this.controller.getConfiguration()}hydrateCache(ht,Ie){var de=this;return(0,l.c)(function*(){return de.controller.hydrateCache(ht,Ie)})()}clearCache(ht){return this.controller.clearCache(ht)}}var k=s(4792),A=s(72592),H=s(85288);const K={initialize:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenPopup:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenRedirect:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenSilent:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenByCode:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),getAllAccounts:()=>[],getAccountByHomeId:()=>null,getAccountByUsername:()=>null,getAccountByLocalId:()=>null,handleRedirectPromise:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),loginPopup:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),loginRedirect:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),logout:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),logoutRedirect:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),logoutPopup:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),ssoSilent:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),addEventCallback:()=>null,removeEventCallback:()=>{},addPerformanceCallback:()=>"",removePerformanceCallback:()=>!1,enableAccountStorageEvents:()=>{},disableAccountStorageEvents:()=>{},getTokenCache:()=>{throw(0,A.cf)(H.stubbedPublicClientApplicationCalled)},getLogger:()=>{throw(0,A.cf)(H.stubbedPublicClientApplicationCalled)},setLogger:()=>{},setActiveAccount:()=>{},getActiveAccount:()=>null,initializeWrapperLibrary:()=>{},setNavigationClient:()=>{},getConfiguration:()=>{throw(0,A.cf)(H.stubbedPublicClientApplicationCalled)},hydrateCache:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),clearCache:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled))};var re=s(64952),X=s(61744),ye=s(71720),le=s(88904),et=s(28612),Xe=s(46392);class ot{constructor(ht,Ie){this.logger=new u.Y(Ie&&Ie.loggerOptions||{},a.N,a.W),this.cryptoOps=new L.A(this.logger),this.popTokenGenerator=new Xe.w(this.cryptoOps),this.shrParameters=ht}generatePublicKeyThumbprint(){var ht=this;return(0,l.c)(function*(){const{kid:Ie}=yield ht.popTokenGenerator.generateKid(ht.shrParameters);return Ie})()}signRequest(ht,Ie,de){var _e=this;return(0,l.c)(function*(){return _e.popTokenGenerator.signPayload(ht,Ie,_e.shrParameters,de)})()}removeKeys(ht){var Ie=this;return(0,l.c)(function*(){return Ie.cryptoOps.removeTokenBindingKey(ht)})()}}var Me=s(85348),Ne=s(35128);class Te{constructor(ht,Ie,de,_e,He,Ye,gt){this.authority=Ie,this.libraryName=_e,this.libraryVersion=He,this.applicationTelemetry=Ye,this.clientId=ht,this.logger=de,this.callbacks=new Map,this.eventsByCorrelationId=new Map,this.queueMeasurements=new Map,this.preQueueTimeByCorrelationId=new Map,this.intFields=gt||new Set;for(const Wt of Me.ol)this.intFields.add(Wt)}startPerformanceMeasurement(ht,Ie){return{}}getPreQueueTime(ht,Ie){const de=this.preQueueTimeByCorrelationId.get(Ie);if(de){if(de.name===ht)return de.time;this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue time found for ${ht}, unable to add queue measurement`)}else this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue times found for correlationId: ${Ie}, unable to add queue measurement`)}calculateQueuedTime(ht,Ie){return ht<1?(this.logger.trace(`PerformanceClient: preQueueTime should be a positive integer and not ${ht}`),0):Ie<1?(this.logger.trace(`PerformanceClient: currentTime should be a positive integer and not ${Ie}`),0):Iethis.endMeasurement({..._e,...He}),discard:()=>this.discardMeasurements(_e.correlationId),add:He=>this.addFields(He,_e.correlationId),increment:He=>this.incrementFields(He,_e.correlationId),event:_e,measurement:new Ne.W}}endMeasurement(ht){const Ie=this.eventsByCorrelationId.get(ht.correlationId);if(!Ie)return this.logger.trace(`PerformanceClient: Measurement not found for ${ht.eventId}`,ht.correlationId),null;const de=ht.eventId===Ie.eventId;let _e={totalQueueTime:0,totalQueueCount:0,manuallyCompletedCount:0};de?(_e=this.getQueueInfo(ht.correlationId),this.discardCache(Ie.correlationId)):Ie.incompleteSubMeasurements?.delete(ht.eventId);const He=ht.durationMs||this.getDurationMs(ht.startTimeMs);if(this.logger.trace(`PerformanceClient: Performance measurement ended for ${ht.name}: ${He} ms`,ht.correlationId),!de)return Ie[ht.name+"DurationMs"]=Math.floor(He),{...Ie};let Ye={...Ie,...ht},gt=0;return Ye.incompleteSubMeasurements?.forEach(Wt=>{this.logger.trace(`PerformanceClient: Incomplete submeasurement ${Wt.name} found for ${ht.name}`,Ye.correlationId),gt++}),Ye.incompleteSubMeasurements=void 0,Ye={...Ye,durationMs:Math.round(He),queuedTimeMs:_e.totalQueueTime,queuedCount:_e.totalQueueCount,queuedManuallyCompletedCount:_e.manuallyCompletedCount,status:Me.W8.Completed,incompleteSubsCount:gt},this.truncateIntegralFields(Ye),this.emitEvents([Ye],ht.correlationId),Ye}addFields(ht,Ie){this.logger.trace("PerformanceClient: Updating static fields");const de=this.eventsByCorrelationId.get(Ie);de?this.eventsByCorrelationId.set(Ie,{...de,...ht}):this.logger.trace("PerformanceClient: Event not found for",Ie)}incrementFields(ht,Ie){this.logger.trace("PerformanceClient: Updating counters");const de=this.eventsByCorrelationId.get(Ie);if(de)for(const _e in ht){if(de.hasOwnProperty(_e)){if(isNaN(Number(de[_e])))return}else de[_e]=0;de[_e]+=ht[_e]}else this.logger.trace("PerformanceClient: Event not found for",Ie)}cacheEventByCorrelationId(ht){const Ie=this.eventsByCorrelationId.get(ht.correlationId);Ie?(this.logger.trace(`PerformanceClient: Performance measurement for ${ht.name} added/updated`,ht.correlationId),Ie.incompleteSubMeasurements=Ie.incompleteSubMeasurements||new Map,Ie.incompleteSubMeasurements.set(ht.eventId,{name:ht.name,startTimeMs:ht.startTimeMs})):(this.logger.trace(`PerformanceClient: Performance measurement for ${ht.name} started`,ht.correlationId),this.eventsByCorrelationId.set(ht.correlationId,{...ht}))}getQueueInfo(ht){const Ie=this.queueMeasurements.get(ht);Ie||this.logger.trace(`PerformanceClient: no queue measurements found for for correlationId: ${ht}`);let de=0,_e=0,He=0;return Ie?.forEach(Ye=>{de+=Ye.queueTime,_e++,He+=Ye.manuallyCompleted?1:0}),{totalQueueTime:de,totalQueueCount:_e,manuallyCompletedCount:He}}discardMeasurements(ht){this.logger.trace("PerformanceClient: Performance measurements discarded",ht),this.eventsByCorrelationId.delete(ht)}discardCache(ht){this.discardMeasurements(ht),this.logger.trace("PerformanceClient: QueueMeasurements discarded",ht),this.queueMeasurements.delete(ht),this.logger.trace("PerformanceClient: Pre-queue times discarded",ht),this.preQueueTimeByCorrelationId.delete(ht)}addPerformanceCallback(ht){const Ie=this.generateId();return this.callbacks.set(Ie,ht),this.logger.verbose(`PerformanceClient: Performance callback registered with id: ${Ie}`),Ie}removePerformanceCallback(ht){const Ie=this.callbacks.delete(ht);return this.logger.verbose(Ie?`PerformanceClient: Performance callback ${ht} removed.`:`PerformanceClient: Performance callback ${ht} not removed.`),Ie}emitEvents(ht,Ie){this.logger.verbose("PerformanceClient: Emitting performance events",Ie),this.callbacks.forEach((de,_e)=>{this.logger.trace(`PerformanceClient: Emitting event to callback ${_e}`,Ie),de.apply(null,[ht])})}truncateIntegralFields(ht){this.intFields.forEach(Ie=>{Ie in ht&&"number"==typeof ht[Ie]&&(ht[Ie]=Math.floor(ht[Ie]))})}getDurationMs(ht){const Ie=Date.now()-ht;return Ie<0?Ie:0}}var Ke=s(34739),se=s(27880);function Pe(){let sn;try{sn=window[e.Ir.SessionStorage];const ht=sn?.getItem(e.OG);if(1===Number(ht))return Promise.resolve().then(s.bind(s,18156))}catch{}}function me(){return typeof window<"u"&&typeof window.performance<"u"&&"function"==typeof window.performance.now}function Ae(sn){if(sn&&me())return Math.round(window.performance.now()-sn)}class Ve extends Te{constructor(ht,Ie){super(ht.auth.clientId,ht.auth.authority||`${Ke.Mv.DEFAULT_AUTHORITY}`,new u.Y(ht.system?.loggerOptions||{},a.N,a.W),a.N,a.W,ht.telemetry?.application||{appName:"",appVersion:""},Ie)}generateId(){return(0,se.E5)()}getPageVisibility(){return document.visibilityState?.toString()||null}deleteIncompleteSubMeasurements(ht){Pe()?.then(Ie=>{const de=this.eventsByCorrelationId.get(ht.event.correlationId),He=[];de&&de.eventId===ht.event.eventId&&de?.incompleteSubMeasurements&&de.incompleteSubMeasurements.forEach(Ye=>{He.push({...Ye})}),Ie.BrowserPerformanceMeasurement.flushMeasurements(ht.event.correlationId,He)})}startMeasurement(ht,Ie){const de=this.getPageVisibility(),_e=super.startMeasurement(ht,Ie),He=me()?window.performance.now():void 0,Ye=Pe()?.then(gt=>new gt.BrowserPerformanceMeasurement(ht,_e.event.correlationId));return Ye?.then(gt=>gt.startMeasurement()),{..._e,end:gt=>{const Wt=_e.end({...gt,startPageVisibility:de,endPageVisibility:this.getPageVisibility(),durationMs:Ae(He)});return Ye?.then(un=>un.endMeasurement()),this.deleteIncompleteSubMeasurements(_e),Wt},discard:()=>{_e.discard(),Ye?.then(gt=>gt.flushMeasurement()),this.deleteIncompleteSubMeasurements(_e)}}}setPreQueueTime(ht,Ie){if(!me())return void this.logger.trace(`BrowserPerformanceClient: window performance API not available, unable to set telemetry queue time for ${ht}`);if(!Ie)return void this.logger.trace(`BrowserPerformanceClient: correlationId for ${ht} not provided, unable to set telemetry queue time`);const de=this.preQueueTimeByCorrelationId.get(Ie);de&&(this.logger.trace(`BrowserPerformanceClient: Incomplete pre-queue ${de.name} found`,Ie),this.addQueueMeasurement(de.name,Ie,void 0,!0)),this.preQueueTimeByCorrelationId.set(Ie,{name:ht,time:window.performance.now()})}addQueueMeasurement(ht,Ie,de,_e){if(!me())return void this.logger.trace(`BrowserPerformanceClient: window performance API not available, unable to add queue measurement for ${ht}`);if(!Ie)return void this.logger.trace(`BrowserPerformanceClient: correlationId for ${ht} not provided, unable to add queue measurement`);const He=super.getPreQueueTime(ht,Ie);if(!He)return;const Ye=window.performance.now(),gt=de||super.calculateQueuedTime(He,Ye);return super.addQueueMeasurement(ht,Ie,gt,_e)}}var Le=s(18156),ge=s(59684),ft=s(32336);class rt{constructor(ht){this.headers=ht}getShrNonce(){const ht=this.headers[Ke.MF.AuthenticationInfo];if(ht){const de=this.parseChallenges(ht);if(de.nextnonce)return de.nextnonce;throw(0,ge.QN)(ft.invalidAuthenticationHeader)}const Ie=this.headers[Ke.MF.WWWAuthenticate];if(Ie){const de=this.parseChallenges(Ie);if(de.nonce)return de.nonce;throw(0,ge.QN)(ft.invalidAuthenticationHeader)}throw(0,ge.QN)(ft.missingNonceAuthenticationHeader)}parseChallenges(ht){const Ie=ht.indexOf(" "),de=ht.substr(Ie+1).split(","),_e={};return de.forEach(He=>{const[Ye,gt]=He.split("=");_e[Ye]=unescape(gt.replace(/['"]+/g,Ke.Mv.EMPTY_STRING))}),_e}}var wt=s(98416),ut=s(66936),st=s(83228),Ht=s(67952),nn=s(28876),bn=s(71408),zt=s(53408),$t=s(72896),An=s(65072),Un=s(76944),Qt=s(7828),zn=s(67648),kn=s(32828)},59048:(ve,m,s)=>{"use strict";s.d(m,{I:()=>n});const n={UserInteractionRequired:"USER_INTERACTION_REQUIRED",UserCancel:"USER_CANCEL",NoNetwork:"NO_NETWORK",TransientError:"TRANSIENT_ERROR",PersistentError:"PERSISTENT_ERROR",Disabled:"DISABLED",AccountUnavailable:"ACCOUNT_UNAVAILABLE",NestedAppAuthUnavailable:"NESTED_APP_AUTH_UNAVAILABLE"}},64952:(ve,m,s)=>{"use strict";s.d(m,{m:()=>n});class n{navigateInternal(u,c){return n.defaultNavigateWindow(u,c)}navigateExternal(u,c){return n.defaultNavigateWindow(u,c)}static defaultNavigateWindow(u,c){return c.noHistory?window.location.replace(u):window.location.assign(u),new Promise(a=>{setTimeout(()=>{a(!0)},c.timeout)})}}},69096:(ve,m,s)=>{"use strict";s.d(m,{N:()=>n,W:()=>l});const n="@azure/msal-browser",l="3.10.0"},18156:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{BrowserPerformanceMeasurement:()=>n});class n{constructor(u,c){this.correlationId=c,this.measureName=n.makeMeasureName(u,c),this.startMark=n.makeStartMark(u,c),this.endMark=n.makeEndMark(u,c)}static makeMeasureName(u,c){return`msal.measure.${u}.${c}`}static makeStartMark(u,c){return`msal.start.${u}.${c}`}static makeEndMark(u,c){return`msal.end.${u}.${c}`}static supportsBrowserPerformance(){return typeof window<"u"&&typeof window.performance<"u"&&"function"==typeof window.performance.mark&&"function"==typeof window.performance.measure&&"function"==typeof window.performance.clearMarks&&"function"==typeof window.performance.clearMeasures&&"function"==typeof window.performance.getEntriesByName}static flushMeasurements(u,c){if(n.supportsBrowserPerformance())try{c.forEach(a=>{const e=n.makeMeasureName(a.name,u);window.performance.getEntriesByName(e,"measure").length>0&&(window.performance.clearMeasures(e),window.performance.clearMarks(n.makeStartMark(e,u)),window.performance.clearMarks(n.makeEndMark(e,u)))})}catch{}}startMeasurement(){if(n.supportsBrowserPerformance())try{window.performance.mark(this.startMark)}catch{}}endMeasurement(){if(n.supportsBrowserPerformance())try{window.performance.mark(this.endMark),window.performance.measure(this.measureName,this.startMark,this.endMark)}catch{}}flushMeasurement(){if(n.supportsBrowserPerformance())try{const u=window.performance.getEntriesByName(this.measureName,"measure");if(u.length>0){const c=u[0].duration;return window.performance.clearMeasures(this.measureName),window.performance.clearMarks(this.startMark),window.performance.clearMarks(this.endMark),c}}catch{}return null}}},26956:(ve,m,s)=>{"use strict";s.d(m,{CM:()=>v,Ce:()=>c,Ed:()=>M,Ip:()=>N,Ir:()=>a,Lm:()=>f,OG:()=>G,UZ:()=>h,Yz:()=>E,a:()=>L,eG:()=>y,eQ:()=>w,f6:()=>C,gV:()=>_,ig:()=>l,k9:()=>V,sJ:()=>u,wV:()=>p,wd:()=>T,wv:()=>S,yI:()=>e,zH:()=>i});var n=s(34739);const l={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},u={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},c={HandshakeRequest:"Handshake",HandshakeResponse:"HandshakeResponse",GetToken:"GetToken",Response:"Response"},a={LocalStorage:"localStorage",SessionStorage:"sessionStorage",MemoryStorage:"memoryStorage"},e={GET:"GET",POST:"POST"},i={AUTHORITY:"authority",ACQUIRE_TOKEN_ACCOUNT:"acquireToken.account",SESSION_STATE:"session.state",REQUEST_STATE:"request.state",NONCE_IDTOKEN:"nonce.id_token",ORIGIN_URI:"request.origin",RENEW_STATUS:"token.renew.status",URL_HASH:"urlHash",REQUEST_PARAMS:"request.params",SCOPES:"scopes",INTERACTION_STATUS_KEY:"interaction.status",CCS_CREDENTIAL:"ccs.credential",CORRELATION_ID:"request.correlationId",NATIVE_REQUEST:"request.native",REDIRECT_CONTEXT:"request.redirect.context"},h={ACCOUNT_KEYS:"msal.account.keys",TOKEN_KEYS:"msal.token.keys"},v={WRAPPER_SKU:"wrapper.sku",WRAPPER_VER:"wrapper.version"},M={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};var p=function(R){return R.Redirect="redirect",R.Popup="popup",R.Silent="silent",R.None="none",R}(p||{});const E={Startup:"startup",Login:"login",Logout:"logout",AcquireToken:"acquireToken",SsoSilent:"ssoSilent",HandleRedirect:"handleRedirect",None:"none"},S={scopes:n.ac},y="jwk",f={React:"@azure/msal-react",Angular:"@azure/msal-angular"},C="msal.db",_=1,w=`${C}.keys`,T={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},L=[T.Default,T.Skip,T.RefreshTokenAndNetwork],N="msal.browser.log.level",V="msal.browser.log.pii",G="msal.browser.performance.enabled"},99632:(ve,m,s)=>{"use strict";s.d(m,{Q:()=>c});var n=s(86144),l=s(28876),u=s(71408);function c(a,e){if(!e)return null;try{return n.c.parseRequestState(a,e).libraryState.meta}catch{throw(0,l.mQ)(u.invalidState)}}},84644:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{blockAPICallsBeforeInitialize:()=>C,blockAcquireTokenInPopups:()=>y,blockNonBrowserEnvironment:()=>f,blockRedirectInIframe:()=>S,blockReloadInHiddenIframes:()=>E,clearHash:()=>e,createGuid:()=>w,getCurrentUri:()=>M,getHomepage:()=>p,isInIframe:()=>h,isInPopup:()=>v,preconnect:()=>_,replaceHash:()=>i});var n=s(67648),l=s(4792),u=s(26956),c=s(27880),a=s(32828);function e(T){T.location.hash="","function"==typeof T.history.replaceState&&T.history.replaceState(null,"",`${T.location.origin}${T.location.pathname}${T.location.search}`)}function i(T){const L=T.split("#");L.shift(),window.location.hash=L.length>0?L.join("#"):""}function h(){return window.parent!==window}function v(){return typeof window<"u"&&!!window.opener&&window.opener!==window&&"string"==typeof window.name&&0===window.name.indexOf(`${u.ig.POPUP_NAME_PREFIX}.`)}function M(){return window.location.href.split("?")[0].split("#")[0]}function p(){const L=new n._(window.location.href).getUrlComponents();return`${L.Protocol}//${L.HostNameAndPort}/`}function E(){if(n._.hashContainsKnownProperties(window.location.hash)&&h())throw(0,l.Wq)(a.blockIframeReload)}function S(T,L){const N=h();if(T===u.wV.Redirect&&N&&!L)throw(0,l.Wq)(a.redirectInIframe)}function y(){if(v())throw(0,l.Wq)(a.blockNestedPopups)}function f(T){if(!T)throw(0,l.Wq)(a.nonBrowserEnvironment)}function C(T){if(!T)throw(0,l.Wq)(a.uninitializedPublicClientApplication)}function _(T){const L=document.createElement("link");L.rel="preconnect",L.href=new URL(T).origin,L.crossOrigin="anonymous",document.head.appendChild(L),window.setTimeout(()=>{try{document.head.removeChild(L)}catch{}},1e4)}function w(){return(0,c.E5)()}},60928:(ve,m,s)=>{"use strict";function n(c,a){return!!c&&!!a&&c===a.split(".")[1]}function l(c,a){const{oid:e,sub:i,tid:h,name:v,tfp:M,acr:p}=a,E=h||M||p||"";return{tenantId:E,localAccountId:e||i||"",name:v,isHomeTenant:n(E,c)}}function u(c,a,e,i){let h=c;if(a){const{isHomeTenant:v,...M}=a;h={...c,...M}}if(e){const{isHomeTenant:v,...M}=l(c.homeAccountId,e);return h={...h,...M,idTokenClaims:e,idToken:i},h}return h}s.d(m,{EJ:()=>l,Ho:()=>u,Wo:()=>n})},6400:(ve,m,s)=>{"use strict";s.d(m,{UH:()=>a,aw:()=>u});var n=s(28876),l=s(71408);function u(e,i){const h=function c(e){if(!e)throw(0,n.mQ)(l.nullOrEmptyToken);const h=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!h||h.length<4)throw(0,n.mQ)(l.tokenParsingError);return h[2]}(e);try{const v=i(h);return JSON.parse(v)}catch{throw(0,n.mQ)(l.tokenParsingError)}}function a(e,i){if(0===i||Date.now()-3e5>e+i)throw(0,n.mQ)(l.maxAgeTranspired)}},16256:(ve,m,s)=>{"use strict";s.d(m,{s:()=>n});const n={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"}},22045:(ve,m,s)=>{"use strict";s.d(m,{G:()=>c,k:()=>a});var n=s(28876),l=s(34739),u=s(71408);function c(e,i){if(!e)throw(0,n.mQ)(u.clientInfoEmptyError);try{const h=i(e);return JSON.parse(h)}catch{throw(0,n.mQ)(u.clientInfoDecodingError)}}function a(e){if(!e)throw(0,n.mQ)(u.clientInfoDecodingError);const i=e.split(l.Mj.CLIENT_INFO_SEPARATOR,2);return{uid:i[0],utid:i.length<2?l.Mv.EMPTY_STRING:i[1]}}},79032:(ve,m,s)=>{"use strict";function n(l){return l&&(l.tid||l.tfp||l.acr)||null}s.d(m,{c:()=>n})},74968:(ve,m,s)=>{"use strict";s.d(m,{ET:()=>i,IP:()=>e,UD:()=>v,_8:()=>M,gB:()=>c});var n=s(67648),l=s(34739);const c={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},a={tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},e=new Set;function i(p,E){let S;const y=p.canonicalAuthority;if(y){const f=new n._(y).getUrlComponents().HostNameAndPort;S=h(f,p.cloudDiscoveryMetadata?.metadata,l.cv.CONFIG,E)||h(f,a.metadata,l.cv.HARDCODED_VALUES,E)||p.knownAuthorities}return S||[]}function h(p,E,S,y){if(y?.trace(`getAliasesFromMetadata called with source: ${S}`),p&&E){const f=M(E,p);if(f)return y?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${S}, returning aliases`),f.aliases;y?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${S}`)}return null}function v(p){return M(a.metadata,p)}function M(p,E){for(let S=0;S{p.aliases.forEach(E=>{e.add(E)})})},67952:(ve,m,s)=>{"use strict";s.d(m,{C:()=>n});const n={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"}},25988:(ve,m,s)=>{"use strict";s.d(m,{O:()=>n});const n={Default:0,Adfs:1,Dsts:2,Ciam:3}},65072:(ve,m,s)=>{"use strict";s.d(m,{g:()=>n});const n={AAD:"AAD",OIDC:"OIDC"}},6536:(ve,m,s)=>{"use strict";s.d(m,{B:()=>E,K:()=>S});var n=s(1528),l=s(34739),u=s(72584),c=s(95248),a=s(98416),e=s(28876),i=s(60928),h=s(6400),v=s(75205),M=s(74968),p=s(71408);class E{constructor(f,C,_,w){this.clientId=f,this.cryptoImpl=C,this.commonLogger=_.clone(v.N,v.W),this.staticAuthorityOptions=w}getAllAccounts(f){return this.buildTenantProfiles(this.getAccountsFilteredBy(f||{}),f)}getAccountInfoFilteredBy(f){const C=this.getAllAccounts(f);return C.length>1?C.sort(w=>w.idTokenClaims?-1:1)[0]:1===C.length?C[0]:null}getBaseAccountInfo(f){const C=this.getAccountsFilteredBy(f);return C.length>0?C[0].getAccountInfo():null}buildTenantProfiles(f,C){return f.flatMap(_=>this.getAccountInfoForTenantProfiles(_,C))}getAccountInfoForTenantProfiles(f,C){return this.getTenantProfilesFromAccountEntity(f,C?.tenantId,C)}getTenantedAccountInfoByFilter(f,C,_,w){let L,T=null;if(w&&!this.tenantProfileMatchesFilter(_,w))return null;const N=this.getIdToken(f,C,_.tenantId);return N&&(L=(0,h.aw)(N.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(L,w))?null:(T=(0,i.Ho)(f,_,L,N?.secret),T)}getTenantProfilesFromAccountEntity(f,C,_){const w=f.getAccountInfo();let T=w.tenantProfiles||new Map;const L=this.getTokenKeys();if(C){const V=T.get(C);if(!V)return[];T=new Map([[C,V]])}const N=[];return T.forEach(V=>{const G=this.getTenantedAccountInfoByFilter(w,L,V,_);G&&N.push(G)}),N}tenantProfileMatchesFilter(f,C){return!(C.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(f,C.localAccountId)||C.name&&f.name!==C.name||void 0!==C.isHomeTenant&&f.isHomeTenant!==C.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(f,C){return!(C&&(C.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(f,C.localAccountId)||C.loginHint&&!this.matchLoginHintFromTokenClaims(f,C.loginHint)||C.username&&!this.matchUsername(f.preferred_username,C.username)||C.name&&!this.matchName(f,C.name)||C.sid&&!this.matchSid(f,C.sid)))}saveCacheRecord(f,C){var _=this;return(0,n.c)(function*(){if(!f)throw(0,e.mQ)(p.invalidCacheRecord);f.account&&_.setAccount(f.account),f.idToken&&!1!==C?.idToken&&_.setIdTokenCredential(f.idToken),f.accessToken&&!1!==C?.accessToken&&(yield _.saveAccessToken(f.accessToken)),f.refreshToken&&!1!==C?.refreshToken&&_.setRefreshTokenCredential(f.refreshToken),f.appMetadata&&_.setAppMetadata(f.appMetadata)})()}saveAccessToken(f){var C=this;return(0,n.c)(function*(){const _={clientId:f.clientId,credentialType:f.credentialType,environment:f.environment,homeAccountId:f.homeAccountId,realm:f.realm,tokenType:f.tokenType,requestedClaimsHash:f.requestedClaimsHash},w=C.getTokenKeys(),T=c.k.fromString(f.target),L=[];w.accessToken.forEach(N=>{if(!C.accessTokenKeyMatchesFilter(N,_,!1))return;const V=C.getAccessTokenCredential(N);V&&C.credentialMatchesFilter(V,_)&&c.k.fromString(V.target).intersectingScopeSets(T)&&L.push(C.removeAccessToken(N))}),yield Promise.all(L),C.setAccessTokenCredential(f)})()}getAccountsFilteredBy(f){const C=this.getAccountKeys(),_=[];return C.forEach(w=>{if(!this.isAccountKey(w,f.homeAccountId))return;const T=this.getAccount(w,this.commonLogger);if(!T||f.homeAccountId&&!this.matchHomeAccountId(T,f.homeAccountId)||f.username&&!this.matchUsername(T.username,f.username)||f.environment&&!this.matchEnvironment(T,f.environment)||f.realm&&!this.matchRealm(T,f.realm)||f.nativeAccountId&&!this.matchNativeAccountId(T,f.nativeAccountId)||f.authorityType&&!this.matchAuthorityType(T,f.authorityType))return;const L={localAccountId:f?.localAccountId,name:f?.name},N=T.tenantProfiles?.filter(V=>this.tenantProfileMatchesFilter(V,L));N&&0===N.length||_.push(T)}),_}isAccountKey(f,C,_){return!(f.split(l.Mj.CACHE_KEY_SEPARATOR).length<3||C&&!f.toLowerCase().includes(C.toLowerCase())||_&&!f.toLowerCase().includes(_.toLowerCase()))}isCredentialKey(f){if(f.split(l.Mj.CACHE_KEY_SEPARATOR).length<6)return!1;const C=f.toLowerCase();if(-1===C.indexOf(l.yu.ID_TOKEN.toLowerCase())&&-1===C.indexOf(l.yu.ACCESS_TOKEN.toLowerCase())&&-1===C.indexOf(l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())&&-1===C.indexOf(l.yu.REFRESH_TOKEN.toLowerCase()))return!1;if(C.indexOf(l.yu.REFRESH_TOKEN.toLowerCase())>-1){const w=`${l.yu.REFRESH_TOKEN}${l.Mj.CACHE_KEY_SEPARATOR}${l.wj}${l.Mj.CACHE_KEY_SEPARATOR}`;if(-1===C.indexOf(`${l.yu.REFRESH_TOKEN}${l.Mj.CACHE_KEY_SEPARATOR}${this.clientId}${l.Mj.CACHE_KEY_SEPARATOR}`.toLowerCase())&&-1===C.indexOf(w.toLowerCase()))return!1}else if(-1===C.indexOf(this.clientId.toLowerCase()))return!1;return!0}credentialMatchesFilter(f,C){return!(C.clientId&&!this.matchClientId(f,C.clientId)||C.userAssertionHash&&!this.matchUserAssertionHash(f,C.userAssertionHash)||"string"==typeof C.homeAccountId&&!this.matchHomeAccountId(f,C.homeAccountId)||C.environment&&!this.matchEnvironment(f,C.environment)||C.realm&&!this.matchRealm(f,C.realm)||C.credentialType&&!this.matchCredentialType(f,C.credentialType)||C.familyId&&!this.matchFamilyId(f,C.familyId)||C.target&&!this.matchTarget(f,C.target)||(C.requestedClaimsHash||f.requestedClaimsHash)&&f.requestedClaimsHash!==C.requestedClaimsHash||f.credentialType===l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(C.tokenType&&!this.matchTokenType(f,C.tokenType)||C.tokenType===l.me.SSH&&C.keyId&&!this.matchKeyId(f,C.keyId)))}getAppMetadataFilteredBy(f){return this.getAppMetadataFilteredByInternal(f.environment,f.clientId)}getAppMetadataFilteredByInternal(f,C){const _=this.getKeys(),w={};return _.forEach(T=>{if(!this.isAppMetadata(T))return;const L=this.getAppMetadata(T);L&&(f&&!this.matchEnvironment(L,f)||C&&!this.matchClientId(L,C)||(w[T]=L))}),w}getAuthorityMetadataByAlias(f){const C=this.getAuthorityMetadataKeys();let _=null;return C.forEach(w=>{if(!this.isAuthorityMetadata(w)||-1===w.indexOf(this.clientId))return;const T=this.getAuthorityMetadata(w);T&&-1!==T.aliases.indexOf(f)&&(_=T)}),_}removeAllAccounts(){var f=this;return(0,n.c)(function*(){const C=f.getAccountKeys(),_=[];C.forEach(w=>{_.push(f.removeAccount(w))}),yield Promise.all(_)})()}removeAccount(f){var C=this;return(0,n.c)(function*(){const _=C.getAccount(f,C.commonLogger);_&&(yield C.removeAccountContext(_),C.removeItem(f))})()}removeAccountContext(f){var C=this;return(0,n.c)(function*(){const _=C.getTokenKeys(),w=f.generateAccountId(),T=[];_.idToken.forEach(L=>{0===L.indexOf(w)&&C.removeIdToken(L)}),_.accessToken.forEach(L=>{0===L.indexOf(w)&&T.push(C.removeAccessToken(L))}),_.refreshToken.forEach(L=>{0===L.indexOf(w)&&C.removeRefreshToken(L)}),yield Promise.all(T)})()}updateOutdatedCachedAccount(f,C,_){if(C&&C.isSingleTenant()){this.commonLogger?.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");const w=this.getAccountKeys().filter(G=>G.startsWith(C.homeAccountId)),T=[];w.forEach(G=>{const R=this.getCachedAccountEntity(G);R&&T.push(R)});const L=T.find(G=>(0,i.Wo)(G.realm,G.homeAccountId))||T[0];L.tenantProfiles=T.map(G=>({tenantId:G.realm,localAccountId:G.localAccountId,name:G.name,isHomeTenant:(0,i.Wo)(G.realm,G.homeAccountId)}));const N=E.toObject(new a.M,{...L}),V=N.generateAccountKey();return w.forEach(G=>{G!==V&&this.removeOutdatedAccount(f)}),this.setAccount(N),_?.verbose("Updated an outdated account entity in the cache"),N}return C}removeAccessToken(f){var C=this;return(0,n.c)(function*(){const _=C.getAccessTokenCredential(f);if(_){if(_.credentialType.toLowerCase()===l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&_.tokenType===l.me.POP){const T=_.keyId;if(T)try{yield C.cryptoImpl.removeTokenBindingKey(T)}catch{throw(0,e.mQ)(p.bindingKeyNotRemoved)}}return C.removeItem(f)}})()}removeAppMetadata(){return this.getKeys().forEach(C=>{this.isAppMetadata(C)&&this.removeItem(C)}),!0}readAccountFromCache(f){const C=a.M.generateAccountCacheKey(f);return this.getAccount(C,this.commonLogger)}getIdToken(f,C,_,w,T){this.commonLogger.trace("CacheManager - getIdToken called");const N=this.getIdTokensByFilter({homeAccountId:f.homeAccountId,environment:f.environment,credentialType:l.yu.ID_TOKEN,clientId:this.clientId,realm:_},C),V=N.size;if(V<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(V>1){let G=N;if(!_){const R=new Map;N.forEach((A,H)=>{A.realm===f.tenantId&&R.set(H,A)});const k=R.size;if(k<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),N.values().next().value;if(1===k)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),R.values().next().value;G=R}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),G.forEach((R,k)=>{this.removeIdToken(k)}),w&&T&&w.addFields({multiMatchedID:N.size},T),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),N.values().next().value}getIdTokensByFilter(f,C){const _=C&&C.idToken||this.getTokenKeys().idToken,w=new Map;return _.forEach(T=>{if(!this.idTokenKeyMatchesFilter(T,{clientId:this.clientId,...f}))return;const L=this.getIdTokenCredential(T);L&&this.credentialMatchesFilter(L,f)&&w.set(T,L)}),w}idTokenKeyMatchesFilter(f,C){const _=f.toLowerCase();return!(C.clientId&&-1===_.indexOf(C.clientId.toLowerCase())||C.homeAccountId&&-1===_.indexOf(C.homeAccountId.toLowerCase()))}removeIdToken(f){this.removeItem(f)}removeRefreshToken(f){this.removeItem(f)}getAccessToken(f,C,_,w,T,L){this.commonLogger.trace("CacheManager - getAccessToken called");const N=c.k.createSearchScopes(C.scopes),V=C.authenticationScheme||l.me.BEARER,G=V&&V.toLowerCase()!==l.me.BEARER.toLowerCase()?l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME:l.yu.ACCESS_TOKEN,R={homeAccountId:f.homeAccountId,environment:f.environment,credentialType:G,clientId:this.clientId,realm:w||f.tenantId,target:N,tokenType:V,keyId:C.sshKid,requestedClaimsHash:C.requestedClaimsHash},k=_&&_.accessToken||this.getTokenKeys().accessToken,A=[];k.forEach(K=>{if(this.accessTokenKeyMatchesFilter(K,R,!0)){const re=this.getAccessTokenCredential(K);re&&this.credentialMatchesFilter(re,R)&&A.push(re)}});const H=A.length;return H<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):H>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),A.forEach(K=>{this.removeAccessToken((0,u.AZ)(K))}),T&&L&&T.addFields({multiMatchedAT:A.length},L),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),A[0])}accessTokenKeyMatchesFilter(f,C,_){const w=f.toLowerCase();if(C.clientId&&-1===w.indexOf(C.clientId.toLowerCase())||C.homeAccountId&&-1===w.indexOf(C.homeAccountId.toLowerCase())||C.realm&&-1===w.indexOf(C.realm.toLowerCase())||C.requestedClaimsHash&&-1===w.indexOf(C.requestedClaimsHash.toLowerCase()))return!1;if(C.target){const T=C.target.asArray();for(let L=0;L{if(!this.accessTokenKeyMatchesFilter(w,f,!0))return;const T=this.getAccessTokenCredential(w);T&&this.credentialMatchesFilter(T,f)&&_.push(T)}),_}getRefreshToken(f,C,_,w,T){this.commonLogger.trace("CacheManager - getRefreshToken called");const N={homeAccountId:f.homeAccountId,environment:f.environment,credentialType:l.yu.REFRESH_TOKEN,clientId:this.clientId,familyId:C?l.wj:void 0},V=_&&_.refreshToken||this.getTokenKeys().refreshToken,G=[];V.forEach(k=>{if(this.refreshTokenKeyMatchesFilter(k,N)){const A=this.getRefreshTokenCredential(k);A&&this.credentialMatchesFilter(A,N)&&G.push(A)}});const R=G.length;return R<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(R>1&&w&&T&&w.addFields({multiMatchedRT:R},T),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),G[0])}refreshTokenKeyMatchesFilter(f,C){const _=f.toLowerCase();return!(C.familyId&&-1===_.indexOf(C.familyId.toLowerCase())||!C.familyId&&C.clientId&&-1===_.indexOf(C.clientId.toLowerCase())||C.homeAccountId&&-1===_.indexOf(C.homeAccountId.toLowerCase()))}readAppMetadataFromCache(f){const _=this.getAppMetadataFilteredBy({environment:f,clientId:this.clientId}),w=Object.keys(_).map(L=>_[L]),T=w.length;if(T<1)return null;if(T>1)throw(0,e.mQ)(p.multipleMatchingAppMetadata);return w[0]}isAppMetadataFOCI(f){const C=this.readAppMetadataFromCache(f);return!(!C||C.familyId!==l.wj)}matchHomeAccountId(f,C){return"string"==typeof f.homeAccountId&&C===f.homeAccountId}matchLocalAccountIdFromTokenClaims(f,C){return C===(f.oid||f.sub)}matchLocalAccountIdFromTenantProfile(f,C){return f.localAccountId===C}matchName(f,C){return C.toLowerCase()===f.name?.toLowerCase()}matchUsername(f,C){return!(!f||"string"!=typeof f||C?.toLowerCase()!==f.toLowerCase())}matchUserAssertionHash(f,C){return!(!f.userAssertionHash||C!==f.userAssertionHash)}matchEnvironment(f,C){if(this.staticAuthorityOptions){const w=(0,M.ET)(this.staticAuthorityOptions,this.commonLogger);if(w.includes(C)&&w.includes(f.environment))return!0}const _=this.getAuthorityMetadataByAlias(C);return!!(_&&_.aliases.indexOf(f.environment)>-1)}matchCredentialType(f,C){return f.credentialType&&C.toLowerCase()===f.credentialType.toLowerCase()}matchClientId(f,C){return!(!f.clientId||C!==f.clientId)}matchFamilyId(f,C){return!(!f.familyId||C!==f.familyId)}matchRealm(f,C){return f.realm?.toLowerCase()===C.toLowerCase()}matchNativeAccountId(f,C){return!(!f.nativeAccountId||C!==f.nativeAccountId)}matchLoginHintFromTokenClaims(f,C){return f.login_hint===C||f.preferred_username===C||f.upn===C}matchSid(f,C){return f.sid===C}matchAuthorityType(f,C){return!(!f.authorityType||C.toLowerCase()!==f.authorityType.toLowerCase())}matchTarget(f,C){return!(f.credentialType!==l.yu.ACCESS_TOKEN&&f.credentialType!==l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME||!f.target)&&c.k.fromString(f.target).containsScopeSet(C)}matchTokenType(f,C){return!(!f.tokenType||f.tokenType!==C)}matchKeyId(f,C){return!(!f.keyId||f.keyId!==C)}isAppMetadata(f){return-1!==f.indexOf(l.cz)}isAuthorityMetadata(f){return-1!==f.indexOf(l.Ni.CACHE_KEY)}generateAuthorityMetadataCacheKey(f){return`${l.Ni.CACHE_KEY}-${this.clientId}-${f}`}static toObject(f,C){for(const _ in C)f[_]=C[_];return f}}class S extends E{setAccount(){throw(0,e.mQ)(p.methodNotImplemented)}getAccount(){throw(0,e.mQ)(p.methodNotImplemented)}getCachedAccountEntity(){throw(0,e.mQ)(p.methodNotImplemented)}setIdTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}getIdTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}setAccessTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}getAccessTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}setRefreshTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}getRefreshTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}setAppMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}getAppMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}setServerTelemetry(){throw(0,e.mQ)(p.methodNotImplemented)}getServerTelemetry(){throw(0,e.mQ)(p.methodNotImplemented)}setAuthorityMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}getAuthorityMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}getAuthorityMetadataKeys(){throw(0,e.mQ)(p.methodNotImplemented)}setThrottlingCache(){throw(0,e.mQ)(p.methodNotImplemented)}getThrottlingCache(){throw(0,e.mQ)(p.methodNotImplemented)}removeItem(){throw(0,e.mQ)(p.methodNotImplemented)}containsKey(){throw(0,e.mQ)(p.methodNotImplemented)}getKeys(){throw(0,e.mQ)(p.methodNotImplemented)}getAccountKeys(){throw(0,e.mQ)(p.methodNotImplemented)}getTokenKeys(){throw(0,e.mQ)(p.methodNotImplemented)}clear(){return(0,n.c)(function*(){throw(0,e.mQ)(p.methodNotImplemented)})()}updateCredentialCacheKey(){throw(0,e.mQ)(p.methodNotImplemented)}removeOutdatedAccount(){throw(0,e.mQ)(p.methodNotImplemented)}}},98416:(ve,m,s)=>{"use strict";s.d(m,{M:()=>v});var n=s(34739),l=s(22045),u=s(60928),c=s(28876),a=s(25988),e=s(79032),i=s(65072),h=s(71408);class v{generateAccountId(){return[this.homeAccountId,this.environment].join(n.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return v.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(p=>[p.tenantId,p]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(p){const E=p.homeAccountId.split(".")[1];return[p.homeAccountId,p.environment||"",E||p.tenantId||""].join(n.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(p,E,S){const y=new v;let f;y.authorityType=E.authorityType===a.O.Adfs?n.A9.ADFS_ACCOUNT_TYPE:E.protocolMode===i.g.AAD?n.A9.MSSTS_ACCOUNT_TYPE:n.A9.GENERIC_ACCOUNT_TYPE,p.clientInfo&&S&&(f=(0,l.G)(p.clientInfo,S)),y.clientInfo=p.clientInfo,y.homeAccountId=p.homeAccountId,y.nativeAccountId=p.nativeAccountId;const C=p.environment||E&&E.getPreferredCache();if(!C)throw(0,c.mQ)(h.invalidCacheEnvironment);if(y.environment=C,y.realm=f?.utid||(0,e.c)(p.idTokenClaims)||"",y.localAccountId=f?.uid||p.idTokenClaims.oid||p.idTokenClaims.sub||"",y.username=p.idTokenClaims.preferred_username||p.idTokenClaims.upn||(p.idTokenClaims.emails?p.idTokenClaims.emails[0]:null)||"",y.name=p.idTokenClaims.name,y.cloudGraphHostName=p.cloudGraphHostName,y.msGraphHost=p.msGraphHost,p.tenantProfiles)y.tenantProfiles=p.tenantProfiles;else{const T=[];if(p.idTokenClaims){const L=(0,u.EJ)(p.homeAccountId,p.idTokenClaims);T.push(L)}y.tenantProfiles=T}return y}static createFromAccountInfo(p,E,S){const y=new v;return y.authorityType=p.authorityType||n.A9.GENERIC_ACCOUNT_TYPE,y.homeAccountId=p.homeAccountId,y.localAccountId=p.localAccountId,y.nativeAccountId=p.nativeAccountId,y.realm=p.tenantId,y.environment=p.environment,y.username=p.username,y.name=p.name,y.cloudGraphHostName=E,y.msGraphHost=S,y.tenantProfiles=Array.from(p.tenantProfiles?.values()||[]),y}static generateHomeAccountId(p,E,S,y,f){if(E!==a.O.Adfs&&E!==a.O.Dsts){if(p)try{const C=(0,l.G)(p,y.base64Decode);if(C.uid&&C.utid)return`${C.uid}.${C.utid}`}catch{}S.warning("No client info in response")}return f?.sub||""}static isAccountEntity(p){return!!p&&p.hasOwnProperty("homeAccountId")&&p.hasOwnProperty("environment")&&p.hasOwnProperty("realm")&&p.hasOwnProperty("localAccountId")&&p.hasOwnProperty("username")&&p.hasOwnProperty("authorityType")}static accountInfoIsEqual(p,E,S){if(!p||!E)return!1;let y=!0;if(S){const f=p.idTokenClaims||{},C=E.idTokenClaims||{};y=f.iat===C.iat&&f.nonce===C.nonce}return p.homeAccountId===E.homeAccountId&&p.localAccountId===E.localAccountId&&p.username===E.username&&p.tenantId===E.tenantId&&p.environment===E.environment&&p.nativeAccountId===E.nativeAccountId&&y}}},9488:(ve,m,s)=>{"use strict";s.d(m,{O:()=>n});class n{constructor(u,c,a,e,i){this.account=u||null,this.idToken=c||null,this.accessToken=a||null,this.refreshToken=e||null,this.appMetadata=i||null}}},72584:(ve,m,s)=>{"use strict";s.d(m,{AZ:()=>e,LS:()=>E,MJ:()=>h,S:()=>N,U5:()=>S,Ul:()=>p,YF:()=>i,_c:()=>v,aA:()=>G,cb:()=>A,gv:()=>R,mk:()=>H,q6:()=>V,s7:()=>L,sH:()=>k,sX:()=>T});var n=s(6400),l=s(28876),u=s(34739),c=s(50160),a=s(71408);function e(K){return[y(K),f(K),C(K),_(K),w(K)].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function i(K,re,X,ye,le){return{credentialType:u.yu.ID_TOKEN,homeAccountId:K,environment:re,clientId:ye,secret:X,realm:le}}function h(K,re,X,ye,le,et,Xe,ot,Me,Ne,Te,Ke,se,Pe,me){const Ae={homeAccountId:K,credentialType:u.yu.ACCESS_TOKEN,secret:X,cachedAt:(0,c.GO)().toString(),expiresOn:Xe.toString(),extendedExpiresOn:ot.toString(),environment:re,clientId:ye,realm:le,target:et,tokenType:Te||u.me.BEARER};if(Ke&&(Ae.userAssertionHash=Ke),Ne&&(Ae.refreshOn=Ne.toString()),Pe&&(Ae.requestedClaims=Pe,Ae.requestedClaimsHash=me),Ae.tokenType?.toLowerCase()!==u.me.BEARER.toLowerCase())switch(Ae.credentialType=u.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME,Ae.tokenType){case u.me.POP:const Ve=(0,n.aw)(X,Me);if(!Ve?.cnf?.kid)throw(0,l.mQ)(a.tokenClaimsCnfRequiredForSignedJwt);Ae.keyId=Ve.cnf.kid;break;case u.me.SSH:Ae.keyId=se}return Ae}function v(K,re,X,ye,le,et,Xe){const ot={credentialType:u.yu.REFRESH_TOKEN,homeAccountId:K,environment:re,clientId:ye,secret:X};return et&&(ot.userAssertionHash=et),le&&(ot.familyId=le),Xe&&(ot.expiresOn=Xe.toString()),ot}function M(K){return K.hasOwnProperty("homeAccountId")&&K.hasOwnProperty("environment")&&K.hasOwnProperty("credentialType")&&K.hasOwnProperty("clientId")&&K.hasOwnProperty("secret")}function p(K){return!!K&&M(K)&&K.hasOwnProperty("realm")&&K.hasOwnProperty("target")&&(K.credentialType===u.yu.ACCESS_TOKEN||K.credentialType===u.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME)}function E(K){return!!K&&M(K)&&K.hasOwnProperty("realm")&&K.credentialType===u.yu.ID_TOKEN}function S(K){return!!K&&M(K)&&K.credentialType===u.yu.REFRESH_TOKEN}function y(K){return[K.homeAccountId,K.environment].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function f(K){return[K.credentialType,K.credentialType===u.yu.REFRESH_TOKEN&&K.familyId||K.clientId,K.realm||""].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function C(K){return(K.target||"").toLowerCase()}function _(K){return(K.requestedClaimsHash||"").toLowerCase()}function w(K){return K.tokenType&&K.tokenType.toLowerCase()!==u.me.BEARER.toLowerCase()?K.tokenType.toLowerCase():""}function T(K,re){const X=0===K.indexOf(u.ic.CACHE_KEY);let ye=!0;return re&&(ye=re.hasOwnProperty("failedRequests")&&re.hasOwnProperty("errors")&&re.hasOwnProperty("cacheHits")),X&&ye}function L(K,re){let X=!1;K&&(X=0===K.indexOf(u.gr.THROTTLING_PREFIX));let ye=!0;return re&&(ye=re.hasOwnProperty("throttleTime")),X&&ye}function N({environment:K,clientId:re}){return[u.cz,K,re].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function V(K,re){return!!re&&0===K.indexOf(u.cz)&&re.hasOwnProperty("clientId")&&re.hasOwnProperty("environment")}function G(K,re){return!!re&&0===K.indexOf(u.Ni.CACHE_KEY)&&re.hasOwnProperty("aliases")&&re.hasOwnProperty("preferred_cache")&&re.hasOwnProperty("preferred_network")&&re.hasOwnProperty("canonical_authority")&&re.hasOwnProperty("authorization_endpoint")&&re.hasOwnProperty("token_endpoint")&&re.hasOwnProperty("issuer")&&re.hasOwnProperty("aliasesFromNetwork")&&re.hasOwnProperty("endpointsFromNetwork")&&re.hasOwnProperty("expiresAt")&&re.hasOwnProperty("jwks_uri")}function R(){return(0,c.GO)()+u.Ni.REFRESH_TIME_SECONDS}function k(K,re,X){K.authorization_endpoint=re.authorization_endpoint,K.token_endpoint=re.token_endpoint,K.end_session_endpoint=re.end_session_endpoint,K.issuer=re.issuer,K.endpointsFromNetwork=X,K.jwks_uri=re.jwks_uri}function A(K,re,X){K.aliases=re.aliases,K.preferred_cache=re.preferred_cache,K.preferred_network=re.preferred_network,K.aliasesFromNetwork=X}function H(K){return K.expiresAt<=(0,c.GO)()}},80660:(ve,m,s)=>{"use strict";s.d(m,{cJ:()=>L,k5:()=>E,qW:()=>V});var n=s(1528),l=s(65172),u=s(73364),c=s(34739),a=s(75205),e=s(67952),i=s(6536),h=s(65072),v=s(28876),M=s(71408);const E={tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},S={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:u.G.Info,correlationId:c.Mv.EMPTY_STRING},y={claimsBasedCachingEnabled:!1},f={sendGetRequestAsync:()=>(0,n.c)(function*(){throw(0,v.mQ)(M.methodNotImplemented)})(),sendPostRequestAsync:()=>(0,n.c)(function*(){throw(0,v.mQ)(M.methodNotImplemented)})()},C={sku:c.Mv.SKU,version:a.W,cpu:c.Mv.EMPTY_STRING,os:c.Mv.EMPTY_STRING},_={clientSecret:c.Mv.EMPTY_STRING,clientAssertion:void 0},w={azureCloudInstance:e.C.None,tenant:`${c.Mv.DEFAULT_COMMON_TENANT}`},T={application:{appName:"",appVersion:""}};function L({authOptions:G,systemOptions:R,loggerOptions:k,cacheOptions:A,storageInterface:H,networkInterface:K,cryptoInterface:re,clientCredentials:X,libraryInfo:ye,telemetry:le,serverTelemetryManager:et,persistencePlugin:Xe,serializableCache:ot}){const Me={...S,...k};return{authOptions:N(G),systemOptions:{...E,...R},loggerOptions:Me,cacheOptions:{...y,...A},storageInterface:H||new i.K(G.clientId,l.K,new u.Y(Me)),networkInterface:K||f,cryptoInterface:re||l.K,clientCredentials:X||_,libraryInfo:{...C,...ye},telemetry:{...T,...le},serverTelemetryManager:et||null,persistencePlugin:Xe||null,serializableCache:ot||null}}function N(G){return{clientCapabilities:[],azureCloudOptions:w,skipAuthorityMetadataCache:!1,...G}}function V(G){return G.authOptions.authority.options.protocolMode===h.g.OIDC}},91076:(ve,m,s)=>{"use strict";s.d(m,{Bz:()=>i,CS:()=>ot,E$:()=>_,Gs:()=>Ae,Ku:()=>c,MZ:()=>L,N2:()=>ut,O0:()=>le,Ok:()=>Ht,S1:()=>E,SS:()=>ft,U3:()=>u,UJ:()=>V,WG:()=>N,WM:()=>st,YR:()=>Ne,Yc:()=>rt,Yr:()=>A,_E:()=>ye,_k:()=>n,aw:()=>Xe,cD:()=>a,cf:()=>Pe,cx:()=>H,e6:()=>k,e8:()=>e,eU:()=>R,eo:()=>Me,gL:()=>Ke,gt:()=>G,iK:()=>Te,k1:()=>me,kB:()=>l,kT:()=>se,n:()=>C,op:()=>et,qA:()=>X,sp:()=>wt,sx:()=>re,uQ:()=>K,y2:()=>f});const n="client_id",l="redirect_uri",u="response_type",c="response_mode",a="grant_type",e="claims",i="scope",E="refresh_token",f="state",C="nonce",_="prompt",L="code",N="code_challenge",V="code_challenge_method",G="code_verifier",R="client-request-id",k="x-client-SKU",A="x-client-VER",H="x-client-OS",K="x-client-CPU",re="x-client-current-telemetry",X="x-client-last-telemetry",ye="x-ms-lib-capability",le="x-app-name",et="x-app-ver",Xe="post_logout_redirect_uri",ot="id_token_hint",Me="device_code",Ne="client_secret",Te="client_assertion",Ke="client_assertion_type",se="token_type",Pe="req_cnf",me="assertion",Ae="requested_token_use",ft="return_spa_code",rt="nativebroker",wt="logout_hint",ut="sid",st="login_hint",Ht="domain_hint"},65172:(ve,m,s)=>{"use strict";s.d(m,{K:()=>c});var n=s(1528),l=s(28876),u=s(71408);const c={createNewGuid:()=>{throw(0,l.mQ)(u.methodNotImplemented)},base64Decode:()=>{throw(0,l.mQ)(u.methodNotImplemented)},base64Encode:()=>{throw(0,l.mQ)(u.methodNotImplemented)},getPublicKeyThumbprint:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),removeTokenBindingKey:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),clearKeystore:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),signJwt:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),hashString:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})()}},46392:(ve,m,s)=>{"use strict";s.d(m,{w:()=>i});var n=s(1528),l=s(50160),u=s(67648),c=s(85348),a=s(14035);class i{constructor(v,M){this.cryptoUtils=v,this.performanceClient=M}generateCnf(v,M){var p=this;return(0,n.c)(function*(){p.performanceClient?.addQueueMeasurement(c.Xv.PopTokenGenerateCnf,v.correlationId);const E=yield(0,a.C)(p.generateKid.bind(p),c.Xv.PopTokenGenerateCnf,M,p.performanceClient,v.correlationId)(v),S=p.cryptoUtils.base64Encode(JSON.stringify(E));return{kid:E.kid,reqCnfString:S,reqCnfHash:yield p.cryptoUtils.hashString(S)}})()}generateKid(v){var M=this;return(0,n.c)(function*(){return M.performanceClient?.addQueueMeasurement(c.Xv.PopTokenGenerateKid,v.correlationId),{kid:yield M.cryptoUtils.getPublicKeyThumbprint(v),xms_ksl:"sw"}})()}signPopToken(v,M,p){var E=this;return(0,n.c)(function*(){return E.signPayload(v,M,p)})()}signPayload(v,M,p,E){var S=this;return(0,n.c)(function*(){const{resourceRequestMethod:y,resourceRequestUri:f,shrClaims:C,shrNonce:_,shrOptions:w}=p,L=(f?new u._(f):void 0)?.getUrlComponents();return S.cryptoUtils.signJwt({at:v,ts:(0,l.GO)(),m:y?.toUpperCase(),u:L?.HostNameAndPort,nonce:_||S.cryptoUtils.createNewGuid(),p:L?.AbsolutePath,q:L?.QueryString?[[],L.QueryString]:void 0,client_claims:C||void 0,...E},M,w,p.correlationId)})()}}},66936:(ve,m,s)=>{"use strict";s.d(m,{GM:()=>c,Ub:()=>e,WM:()=>a});var n=s(34739),l=s(83228);const u={[l.unexpectedError]:"Unexpected error in authentication.",[l.postRequestFailed]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."},c={unexpectedError:{code:l.unexpectedError,desc:u[l.unexpectedError]},postRequestFailed:{code:l.postRequestFailed,desc:u[l.postRequestFailed]}};class a extends Error{constructor(h,v,M){super(v?`${h}: ${v}`:h),Object.setPrototypeOf(this,a.prototype),this.errorCode=h||n.Mv.EMPTY_STRING,this.errorMessage=v||n.Mv.EMPTY_STRING,this.subError=M||n.Mv.EMPTY_STRING,this.name="AuthError"}setCorrelationId(h){this.correlationId=h}}function e(i,h){return new a(i,h?`${u[i]} ${h}`:u[i])}},83228:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{postRequestFailed:()=>l,unexpectedError:()=>n});const n="unexpected_error",l="post_request_failed"},28876:(ve,m,s)=>{"use strict";s.d(m,{m6:()=>c,mQ:()=>e,oJ:()=>a});var n=s(66936),l=s(71408);const u={[l.clientInfoDecodingError]:"The client info could not be parsed/decoded correctly",[l.clientInfoEmptyError]:"The client info was empty",[l.tokenParsingError]:"Token cannot be parsed",[l.nullOrEmptyToken]:"The token is null or empty",[l.endpointResolutionError]:"Endpoints cannot be resolved",[l.networkError]:"Network request failed",[l.openIdConfigError]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[l.hashNotDeserialized]:"The hash parameters could not be deserialized",[l.invalidState]:"State was not the expected format",[l.stateMismatch]:"State mismatch error",[l.stateNotFound]:"State not found",[l.nonceMismatch]:"Nonce mismatch error",[l.authTimeNotFound]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[l.maxAgeTranspired]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[l.multipleMatchingTokens]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[l.multipleMatchingAccounts]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[l.multipleMatchingAppMetadata]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[l.requestCannotBeMade]:"Token request cannot be made without authorization code or refresh token.",[l.cannotRemoveEmptyScope]:"Cannot remove null or empty scope from ScopeSet",[l.cannotAppendScopeSet]:"Cannot append ScopeSet",[l.emptyInputScopeSet]:"Empty input ScopeSet cannot be processed",[l.deviceCodePollingCancelled]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[l.deviceCodeExpired]:"Device code is expired.",[l.deviceCodeUnknownError]:"Device code stopped polling for unknown reasons.",[l.noAccountInSilentRequest]:"Please pass an account object, silent flow is not supported without account information",[l.invalidCacheRecord]:"Cache record object was null or undefined.",[l.invalidCacheEnvironment]:"Invalid environment when attempting to create cache entry",[l.noAccountFound]:"No account found in cache for given key.",[l.noCryptoObject]:"No crypto object detected.",[l.unexpectedCredentialType]:"Unexpected credential type.",[l.invalidAssertion]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[l.invalidClientCredential]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[l.tokenRefreshRequired]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[l.userTimeoutReached]:"User defined timeout for device code polling reached",[l.tokenClaimsCnfRequiredForSignedJwt]:"Cannot generate a POP jwt if the token_claims are not populated",[l.authorizationCodeMissingFromServerResponse]:"Server response does not contain an authorization code to proceed",[l.bindingKeyNotRemoved]:"Could not remove the credential's binding key from storage.",[l.endSessionEndpointNotSupported]:"The provided authority does not support logout",[l.keyIdMissing]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[l.noNetworkConnectivity]:"No network connectivity. Check your internet connection.",[l.userCanceled]:"User cancelled the flow.",[l.missingTenantIdError]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[l.methodNotImplemented]:"This method has not been implemented",[l.nestedAppAuthBridgeDisabled]:"The nested app auth bridge is disabled"},c={clientInfoDecodingError:{code:l.clientInfoDecodingError,desc:u[l.clientInfoDecodingError]},clientInfoEmptyError:{code:l.clientInfoEmptyError,desc:u[l.clientInfoEmptyError]},tokenParsingError:{code:l.tokenParsingError,desc:u[l.tokenParsingError]},nullOrEmptyToken:{code:l.nullOrEmptyToken,desc:u[l.nullOrEmptyToken]},endpointResolutionError:{code:l.endpointResolutionError,desc:u[l.endpointResolutionError]},networkError:{code:l.networkError,desc:u[l.networkError]},unableToGetOpenidConfigError:{code:l.openIdConfigError,desc:u[l.openIdConfigError]},hashNotDeserialized:{code:l.hashNotDeserialized,desc:u[l.hashNotDeserialized]},invalidStateError:{code:l.invalidState,desc:u[l.invalidState]},stateMismatchError:{code:l.stateMismatch,desc:u[l.stateMismatch]},stateNotFoundError:{code:l.stateNotFound,desc:u[l.stateNotFound]},nonceMismatchError:{code:l.nonceMismatch,desc:u[l.nonceMismatch]},authTimeNotFoundError:{code:l.authTimeNotFound,desc:u[l.authTimeNotFound]},maxAgeTranspired:{code:l.maxAgeTranspired,desc:u[l.maxAgeTranspired]},multipleMatchingTokens:{code:l.multipleMatchingTokens,desc:u[l.multipleMatchingTokens]},multipleMatchingAccounts:{code:l.multipleMatchingAccounts,desc:u[l.multipleMatchingAccounts]},multipleMatchingAppMetadata:{code:l.multipleMatchingAppMetadata,desc:u[l.multipleMatchingAppMetadata]},tokenRequestCannotBeMade:{code:l.requestCannotBeMade,desc:u[l.requestCannotBeMade]},removeEmptyScopeError:{code:l.cannotRemoveEmptyScope,desc:u[l.cannotRemoveEmptyScope]},appendScopeSetError:{code:l.cannotAppendScopeSet,desc:u[l.cannotAppendScopeSet]},emptyInputScopeSetError:{code:l.emptyInputScopeSet,desc:u[l.emptyInputScopeSet]},DeviceCodePollingCancelled:{code:l.deviceCodePollingCancelled,desc:u[l.deviceCodePollingCancelled]},DeviceCodeExpired:{code:l.deviceCodeExpired,desc:u[l.deviceCodeExpired]},DeviceCodeUnknownError:{code:l.deviceCodeUnknownError,desc:u[l.deviceCodeUnknownError]},NoAccountInSilentRequest:{code:l.noAccountInSilentRequest,desc:u[l.noAccountInSilentRequest]},invalidCacheRecord:{code:l.invalidCacheRecord,desc:u[l.invalidCacheRecord]},invalidCacheEnvironment:{code:l.invalidCacheEnvironment,desc:u[l.invalidCacheEnvironment]},noAccountFound:{code:l.noAccountFound,desc:u[l.noAccountFound]},noCryptoObj:{code:l.noCryptoObject,desc:u[l.noCryptoObject]},unexpectedCredentialType:{code:l.unexpectedCredentialType,desc:u[l.unexpectedCredentialType]},invalidAssertion:{code:l.invalidAssertion,desc:u[l.invalidAssertion]},invalidClientCredential:{code:l.invalidClientCredential,desc:u[l.invalidClientCredential]},tokenRefreshRequired:{code:l.tokenRefreshRequired,desc:u[l.tokenRefreshRequired]},userTimeoutReached:{code:l.userTimeoutReached,desc:u[l.userTimeoutReached]},tokenClaimsRequired:{code:l.tokenClaimsCnfRequiredForSignedJwt,desc:u[l.tokenClaimsCnfRequiredForSignedJwt]},noAuthorizationCodeFromServer:{code:l.authorizationCodeMissingFromServerResponse,desc:u[l.authorizationCodeMissingFromServerResponse]},bindingKeyNotRemovedError:{code:l.bindingKeyNotRemoved,desc:u[l.bindingKeyNotRemoved]},logoutNotSupported:{code:l.endSessionEndpointNotSupported,desc:u[l.endSessionEndpointNotSupported]},keyIdMissing:{code:l.keyIdMissing,desc:u[l.keyIdMissing]},noNetworkConnectivity:{code:l.noNetworkConnectivity,desc:u[l.noNetworkConnectivity]},userCanceledError:{code:l.userCanceled,desc:u[l.userCanceled]},missingTenantIdError:{code:l.missingTenantIdError,desc:u[l.missingTenantIdError]},nestedAppAuthBridgeDisabled:{code:l.nestedAppAuthBridgeDisabled,desc:u[l.nestedAppAuthBridgeDisabled]}};class a extends n.WM{constructor(h,v){super(h,v?`${u[h]}: ${v}`:u[h]),this.name="ClientAuthError",Object.setPrototypeOf(this,a.prototype)}}function e(i,h){return new a(i,h)}},71408:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{authTimeNotFound:()=>S,authorizationCodeMissingFromServerResponse:()=>Me,bindingKeyNotRemoved:()=>Ne,cannotAppendScopeSet:()=>L,cannotRemoveEmptyScope:()=>T,clientInfoDecodingError:()=>n,clientInfoEmptyError:()=>l,deviceCodeExpired:()=>G,deviceCodePollingCancelled:()=>V,deviceCodeUnknownError:()=>R,emptyInputScopeSet:()=>N,endSessionEndpointNotSupported:()=>Te,endpointResolutionError:()=>a,hashNotDeserialized:()=>h,invalidAssertion:()=>ye,invalidCacheEnvironment:()=>H,invalidCacheRecord:()=>A,invalidClientCredential:()=>le,invalidState:()=>v,keyIdMissing:()=>Ke,maxAgeTranspired:()=>y,methodNotImplemented:()=>Ae,missingTenantIdError:()=>me,multipleMatchingAccounts:()=>C,multipleMatchingAppMetadata:()=>_,multipleMatchingTokens:()=>f,nestedAppAuthBridgeDisabled:()=>Ve,networkError:()=>e,noAccountFound:()=>K,noAccountInSilentRequest:()=>k,noCryptoObject:()=>re,noNetworkConnectivity:()=>se,nonceMismatch:()=>E,nullOrEmptyToken:()=>c,openIdConfigError:()=>i,requestCannotBeMade:()=>w,stateMismatch:()=>M,stateNotFound:()=>p,tokenClaimsCnfRequiredForSignedJwt:()=>ot,tokenParsingError:()=>u,tokenRefreshRequired:()=>et,unexpectedCredentialType:()=>X,userCanceled:()=>Pe,userTimeoutReached:()=>Xe});const n="client_info_decoding_error",l="client_info_empty_error",u="token_parsing_error",c="null_or_empty_token",a="endpoints_resolution_error",e="network_error",i="openid_config_error",h="hash_not_deserialized",v="invalid_state",M="state_mismatch",p="state_not_found",E="nonce_mismatch",S="auth_time_not_found",y="max_age_transpired",f="multiple_matching_tokens",C="multiple_matching_accounts",_="multiple_matching_appMetadata",w="request_cannot_be_made",T="cannot_remove_empty_scope",L="cannot_append_scopeset",N="empty_input_scopeset",V="device_code_polling_cancelled",G="device_code_expired",R="device_code_unknown_error",k="no_account_in_silent_request",A="invalid_cache_record",H="invalid_cache_environment",K="no_account_found",re="no_crypto_object",X="unexpected_credential_type",ye="invalid_assertion",le="invalid_client_credential",et="token_refresh_required",Xe="user_timeout_reached",ot="token_claims_cnf_required_for_signedjwt",Me="authorization_code_missing_from_server_response",Ne="binding_key_not_removed",Te="end_session_endpoint_not_supported",Ke="key_id_missing",se="no_network_connectivity",Pe="user_canceled",me="missing_tenant_id_error",Ae="method_not_implemented",Ve="nested_app_auth_bridge_disabled"},59684:(ve,m,s)=>{"use strict";s.d(m,{OA:()=>c,Ou:()=>a,QN:()=>e});var n=s(66936),l=s(32336);const u={[l.redirectUriEmpty]:"A redirect URI is required for all calls, and none has been set.",[l.claimsRequestParsingError]:"Could not parse the given claims request object.",[l.authorityUriInsecure]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[l.urlParseError]:"URL could not be parsed into appropriate segments.",[l.urlEmptyError]:"URL was empty or null.",[l.emptyInputScopesError]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[l.invalidPromptValue]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[l.invalidClaims]:"Given claims parameter must be a stringified JSON object.",[l.tokenRequestEmpty]:"Token request was empty and not found in cache.",[l.logoutRequestEmpty]:"The logout request was null or undefined.",[l.invalidCodeChallengeMethod]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[l.pkceParamsMissing]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[l.invalidCloudDiscoveryMetadata]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[l.invalidAuthorityMetadata]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[l.untrustedAuthority]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[l.missingSshJwk]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[l.missingSshKid]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[l.missingNonceAuthenticationHeader]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[l.invalidAuthenticationHeader]:"Invalid authentication header provided",[l.cannotSetOIDCOptions]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[l.cannotAllowNativeBroker]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[l.authorityMismatch]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."},c={redirectUriNotSet:{code:l.redirectUriEmpty,desc:u[l.redirectUriEmpty]},claimsRequestParsingError:{code:l.claimsRequestParsingError,desc:u[l.claimsRequestParsingError]},authorityUriInsecure:{code:l.authorityUriInsecure,desc:u[l.authorityUriInsecure]},urlParseError:{code:l.urlParseError,desc:u[l.urlParseError]},urlEmptyError:{code:l.urlEmptyError,desc:u[l.urlEmptyError]},emptyScopesError:{code:l.emptyInputScopesError,desc:u[l.emptyInputScopesError]},invalidPrompt:{code:l.invalidPromptValue,desc:u[l.invalidPromptValue]},invalidClaimsRequest:{code:l.invalidClaims,desc:u[l.invalidClaims]},tokenRequestEmptyError:{code:l.tokenRequestEmpty,desc:u[l.tokenRequestEmpty]},logoutRequestEmptyError:{code:l.logoutRequestEmpty,desc:u[l.logoutRequestEmpty]},invalidCodeChallengeMethod:{code:l.invalidCodeChallengeMethod,desc:u[l.invalidCodeChallengeMethod]},invalidCodeChallengeParams:{code:l.pkceParamsMissing,desc:u[l.pkceParamsMissing]},invalidCloudDiscoveryMetadata:{code:l.invalidCloudDiscoveryMetadata,desc:u[l.invalidCloudDiscoveryMetadata]},invalidAuthorityMetadata:{code:l.invalidAuthorityMetadata,desc:u[l.invalidAuthorityMetadata]},untrustedAuthority:{code:l.untrustedAuthority,desc:u[l.untrustedAuthority]},missingSshJwk:{code:l.missingSshJwk,desc:u[l.missingSshJwk]},missingSshKid:{code:l.missingSshKid,desc:u[l.missingSshKid]},missingNonceAuthenticationHeader:{code:l.missingNonceAuthenticationHeader,desc:u[l.missingNonceAuthenticationHeader]},invalidAuthenticationHeader:{code:l.invalidAuthenticationHeader,desc:u[l.invalidAuthenticationHeader]},cannotSetOIDCOptions:{code:l.cannotSetOIDCOptions,desc:u[l.cannotSetOIDCOptions]},cannotAllowNativeBroker:{code:l.cannotAllowNativeBroker,desc:u[l.cannotAllowNativeBroker]},authorityMismatch:{code:l.authorityMismatch,desc:u[l.authorityMismatch]}};class a extends n.WM{constructor(h){super(h,u[h]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,a.prototype)}}function e(i){return new a(i)}},32336:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{authorityMismatch:()=>V,authorityUriInsecure:()=>u,cannotAllowNativeBroker:()=>N,cannotSetOIDCOptions:()=>L,claimsRequestParsingError:()=>l,emptyInputScopesError:()=>e,invalidAuthenticationHeader:()=>T,invalidAuthorityMetadata:()=>y,invalidClaims:()=>h,invalidCloudDiscoveryMetadata:()=>S,invalidCodeChallengeMethod:()=>p,invalidPromptValue:()=>i,logoutRequestEmpty:()=>M,missingNonceAuthenticationHeader:()=>w,missingSshJwk:()=>C,missingSshKid:()=>_,pkceParamsMissing:()=>E,redirectUriEmpty:()=>n,tokenRequestEmpty:()=>v,untrustedAuthority:()=>f,urlEmptyError:()=>a,urlParseError:()=>c});const n="redirect_uri_empty",l="claims_request_parsing_error",u="authority_uri_insecure",c="url_parse_error",a="empty_url_error",e="empty_input_scopes_error",i="invalid_prompt_value",h="invalid_claims",v="token_request_empty",M="logout_request_empty",p="invalid_code_challenge_method",E="pkce_params_missing",S="invalid_cloud_discovery_metadata",y="invalid_authority_metadata",f="untrusted_authority",C="missing_ssh_jwk",_="missing_ssh_kid",w="missing_nonce_authentication_header",T="invalid_authentication_header",L="cannot_set_OIDCOptions",N="cannot_allow_native_broker",V="authority_mismatch"},53408:(ve,m,s)=>{"use strict";s.d(m,{A6:()=>M,aq:()=>v,gx:()=>i,uw:()=>h});var n=s(34739),l=s(66936),u=s(72896);const c=[u.interactionRequired,u.consentRequired,u.loginRequired,u.badToken],a=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],e={[u.noTokensFound]:"No refresh token found in the cache. Please sign-in.",[u.nativeAccountUnavailable]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[u.refreshTokenExpired]:"Refresh token has expired.",[u.badToken]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."},i={noTokensFoundError:{code:u.noTokensFound,desc:e[u.noTokensFound]},native_account_unavailable:{code:u.nativeAccountUnavailable,desc:e[u.nativeAccountUnavailable]},bad_token:{code:u.badToken,desc:e[u.badToken]}};class h extends l.WM{constructor(E,S,y,f,C,_,w){super(E,S,y),Object.setPrototypeOf(this,h.prototype),this.timestamp=f||n.Mv.EMPTY_STRING,this.traceId=C||n.Mv.EMPTY_STRING,this.correlationId=_||n.Mv.EMPTY_STRING,this.claims=w||n.Mv.EMPTY_STRING,this.name="InteractionRequiredAuthError"}}function v(p,E,S){const y=!!p&&c.indexOf(p)>-1,f=!!S&&a.indexOf(S)>-1,C=!!E&&c.some(_=>E.indexOf(_)>-1);return y||C||f}function M(p){return new h(p,e[p])}},72896:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{badToken:()=>i,consentRequired:()=>a,interactionRequired:()=>c,loginRequired:()=>e,nativeAccountUnavailable:()=>l,noTokensFound:()=>n,refreshTokenExpired:()=>u});const n="no_tokens_found",l="native_account_unavailable",u="refresh_token_expired",c="interaction_required",a="consent_required",e="login_required",i="bad_token"},76944:(ve,m,s)=>{"use strict";s.d(m,{s:()=>l});var n=s(66936);class l extends n.WM{constructor(c,a,e){super(c,a,e),this.name="ServerError",Object.setPrototypeOf(this,l.prototype)}}},73364:(ve,m,s)=>{"use strict";s.d(m,{G:()=>l,Y:()=>u});var n=s(34739),l=function(c){return c[c.Error=0]="Error",c[c.Warning=1]="Warning",c[c.Info=2]="Info",c[c.Verbose=3]="Verbose",c[c.Trace=4]="Trace",c}(l||{});class u{constructor(a,e,i){this.level=l.Info;const v=a||u.createDefaultLoggerOptions();this.localCallback=v.loggerCallback||(()=>{}),this.piiLoggingEnabled=v.piiLoggingEnabled||!1,this.level="number"==typeof v.logLevel?v.logLevel:l.Info,this.correlationId=v.correlationId||n.Mv.EMPTY_STRING,this.packageName=e||n.Mv.EMPTY_STRING,this.packageVersion=i||n.Mv.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:l.Info}}clone(a,e,i){return new u({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:i||this.correlationId},a,e)}logMessage(a,e){if(e.logLevel>this.level||!this.piiLoggingEnabled&&e.containsPii)return;const v=`[${(new Date).toUTCString()}] : [${e.correlationId||this.correlationId||""}] : ${this.packageName}@${this.packageVersion} : ${l[e.logLevel]} - ${a}`;this.executeCallback(e.logLevel,v,e.containsPii||!1)}executeCallback(a,e,i){this.localCallback&&this.localCallback(a,e,i)}error(a,e){this.logMessage(a,{logLevel:l.Error,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}errorPii(a,e){this.logMessage(a,{logLevel:l.Error,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}warning(a,e){this.logMessage(a,{logLevel:l.Warning,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}warningPii(a,e){this.logMessage(a,{logLevel:l.Warning,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}info(a,e){this.logMessage(a,{logLevel:l.Info,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}infoPii(a,e){this.logMessage(a,{logLevel:l.Info,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}verbose(a,e){this.logMessage(a,{logLevel:l.Verbose,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}verbosePii(a,e){this.logMessage(a,{logLevel:l.Verbose,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}trace(a,e){this.logMessage(a,{logLevel:l.Trace,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}tracePii(a,e){this.logMessage(a,{logLevel:l.Trace,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}},75205:(ve,m,s)=>{"use strict";s.d(m,{N:()=>n,W:()=>l});const n="@azure/msal-common",l="14.7.1"},33363:(ve,m,s)=>{"use strict";s.d(m,{I:()=>i});var n=s(34739),l=s(91076),u=s(95248),c=s(59684),a=s(77768),e=s(32336);class i{constructor(){this.parameters=new Map}addResponseTypeCode(){this.parameters.set(l.U3,encodeURIComponent(n.Mv.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(l.U3,encodeURIComponent(`${n.Mv.TOKEN_RESPONSE_TYPE} ${n.Mv.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(v){this.parameters.set(l.Ku,encodeURIComponent(v||n.oh.QUERY))}addNativeBroker(){this.parameters.set(l.Yc,encodeURIComponent("1"))}addScopes(v,M=!0,p=n.ac){M&&!p.includes("openid")&&!v.includes("openid")&&p.push("openid");const E=M?[...v||[],...p]:v||[],S=new u.k(E);this.parameters.set(l.Bz,encodeURIComponent(S.printScopes()))}addClientId(v){this.parameters.set(l._k,encodeURIComponent(v))}addRedirectUri(v){a.e.validateRedirectUri(v),this.parameters.set(l.kB,encodeURIComponent(v))}addPostLogoutRedirectUri(v){a.e.validateRedirectUri(v),this.parameters.set(l.aw,encodeURIComponent(v))}addIdTokenHint(v){this.parameters.set(l.CS,encodeURIComponent(v))}addDomainHint(v){this.parameters.set(l.Ok,encodeURIComponent(v))}addLoginHint(v){this.parameters.set(l.WM,encodeURIComponent(v))}addCcsUpn(v){this.parameters.set(n.MF.CCS_HEADER,encodeURIComponent(`UPN:${v}`))}addCcsOid(v){this.parameters.set(n.MF.CCS_HEADER,encodeURIComponent(`Oid:${v.uid}@${v.utid}`))}addSid(v){this.parameters.set(l.N2,encodeURIComponent(v))}addClaims(v,M){const p=this.addClientCapabilitiesToClaims(v,M);a.e.validateClaims(p),this.parameters.set(l.e8,encodeURIComponent(p))}addCorrelationId(v){this.parameters.set(l.eU,encodeURIComponent(v))}addLibraryInfo(v){this.parameters.set(l.e6,v.sku),this.parameters.set(l.Yr,v.version),v.os&&this.parameters.set(l.cx,v.os),v.cpu&&this.parameters.set(l.uQ,v.cpu)}addApplicationTelemetry(v){v?.appName&&this.parameters.set(l.O0,v.appName),v?.appVersion&&this.parameters.set(l.op,v.appVersion)}addPrompt(v){a.e.validatePrompt(v),this.parameters.set(`${l.E$}`,encodeURIComponent(v))}addState(v){v&&this.parameters.set(l.y2,encodeURIComponent(v))}addNonce(v){this.parameters.set(l.n,encodeURIComponent(v))}addCodeChallengeParams(v,M){if(a.e.validateCodeChallengeParams(v,M),!v||!M)throw(0,c.QN)(e.pkceParamsMissing);this.parameters.set(l.WG,encodeURIComponent(v)),this.parameters.set(l.UJ,encodeURIComponent(M))}addAuthorizationCode(v){this.parameters.set(l.MZ,encodeURIComponent(v))}addDeviceCode(v){this.parameters.set(l.eo,encodeURIComponent(v))}addRefreshToken(v){this.parameters.set(l.S1,encodeURIComponent(v))}addCodeVerifier(v){this.parameters.set(l.gt,encodeURIComponent(v))}addClientSecret(v){this.parameters.set(l.YR,encodeURIComponent(v))}addClientAssertion(v){v&&this.parameters.set(l.iK,encodeURIComponent(v))}addClientAssertionType(v){v&&this.parameters.set(l.gL,encodeURIComponent(v))}addOboAssertion(v){this.parameters.set(l.k1,encodeURIComponent(v))}addRequestTokenUse(v){this.parameters.set(l.Gs,encodeURIComponent(v))}addGrantType(v){this.parameters.set(l.cD,encodeURIComponent(v))}addClientInfo(){this.parameters.set(n.Y$,"1")}addExtraQueryParameters(v){const M=a.e.sanitizeEQParams(v,this.parameters);Object.keys(M).forEach(p=>{this.parameters.set(p,v[p])})}addClientCapabilitiesToClaims(v,M){let p;if(v)try{p=JSON.parse(v)}catch{throw(0,c.QN)(e.invalidClaims)}else p={};return M&&M.length>0&&(p.hasOwnProperty(n.ai.ACCESS_TOKEN)||(p[n.ai.ACCESS_TOKEN]={}),p[n.ai.ACCESS_TOKEN][n.ai.XMS_CC]={values:M}),JSON.stringify(p)}addUsername(v){this.parameters.set(n.uU.username,encodeURIComponent(v))}addPassword(v){this.parameters.set(n.uU.password,encodeURIComponent(v))}addPopToken(v){v&&(this.parameters.set(l.kT,n.me.POP),this.parameters.set(l.cf,encodeURIComponent(v)))}addSshJwk(v){v&&(this.parameters.set(l.kT,n.me.SSH),this.parameters.set(l.cf,encodeURIComponent(v)))}addServerTelemetry(v){this.parameters.set(l.sx,v.generateCurrentRequestHeaderValue()),this.parameters.set(l.qA,v.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set(l._E,n.gr.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(v){this.parameters.set(l.sp,encodeURIComponent(v))}createQueryString(){const v=new Array;return this.parameters.forEach((M,p)=>{v.push(`${p}=${M}`)}),v.join("&")}}},77768:(ve,m,s)=>{"use strict";s.d(m,{e:()=>c});var n=s(59684),l=s(34739),u=s(32336);class c{static validateRedirectUri(e){if(!e)throw(0,n.QN)(u.redirectUriEmpty)}static validatePrompt(e){const i=[];for(const h in l.GI)i.push(l.GI[h]);if(i.indexOf(e)<0)throw(0,n.QN)(u.invalidPromptValue)}static validateClaims(e){try{JSON.parse(e)}catch{throw(0,n.QN)(u.invalidClaims)}}static validateCodeChallengeParams(e,i){if(!e||!i)throw(0,n.QN)(u.pkceParamsMissing);this.validateCodeChallengeMethod(i)}static validateCodeChallengeMethod(e){if([l.a2.PLAIN,l.a2.S256].indexOf(e)<0)throw(0,n.QN)(u.invalidCodeChallengeMethod)}static sanitizeEQParams(e,i){return e?(i.forEach((h,v)=>{e[v]&&delete e[v]}),Object.fromEntries(Object.entries(e).filter(h=>""!==h[1]))):{}}}},95248:(ve,m,s)=>{"use strict";s.d(m,{k:()=>i});var n=s(59684),l=s(7828),u=s(28876),c=s(34739),a=s(32336),e=s(71408);class i{constructor(v){const M=v?l.e.trimArrayEntries([...v]):[],p=M?l.e.removeEmptyStringsFromArray(M):[];this.validateInputScopes(p),this.scopes=new Set,p.forEach(E=>this.scopes.add(E))}static fromString(v){const p=(v||c.Mv.EMPTY_STRING).split(" ");return new i(p)}static createSearchScopes(v){const M=new i(v);return M.containsOnlyOIDCScopes()?M.removeScope(c.Mv.OFFLINE_ACCESS_SCOPE):M.removeOIDCScopes(),M}validateInputScopes(v){if(!v||v.length<1)throw(0,n.QN)(a.emptyInputScopesError)}containsScope(v){const M=this.printScopesLowerCase().split(" "),p=new i(M);return!!v&&p.scopes.has(v.toLowerCase())}containsScopeSet(v){return!(!v||v.scopes.size<=0)&&this.scopes.size>=v.scopes.size&&v.asArray().every(M=>this.containsScope(M))}containsOnlyOIDCScopes(){let v=0;return c.sj.forEach(M=>{this.containsScope(M)&&(v+=1)}),this.scopes.size===v}appendScope(v){v&&this.scopes.add(v.trim())}appendScopes(v){try{v.forEach(M=>this.appendScope(M))}catch{throw(0,u.mQ)(e.cannotAppendScopeSet)}}removeScope(v){if(!v)throw(0,u.mQ)(e.cannotRemoveEmptyScope);this.scopes.delete(v.trim())}removeOIDCScopes(){c.sj.forEach(v=>{this.scopes.delete(v)})}unionScopeSets(v){if(!v)throw(0,u.mQ)(e.emptyInputScopeSet);const M=new Set;return v.scopes.forEach(p=>M.add(p.toLowerCase())),this.scopes.forEach(p=>M.add(p.toLowerCase())),M}intersectingScopeSets(v){if(!v)throw(0,u.mQ)(e.emptyInputScopeSet);v.containsOnlyOIDCScopes()||v.removeOIDCScopes();const M=this.unionScopeSets(v),p=v.getScopeCount(),E=this.getScopeCount();return M.sizev.push(M)),v}printScopes(){return this.scopes?this.asArray().join(" "):c.Mv.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}}},85348:(ve,m,s)=>{"use strict";s.d(m,{W8:()=>l,Xv:()=>n,ol:()=>u});const n={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",AcquireTokenRedirect:"acquireTokenRedirect",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",RefreshTokenClientExecutePostToTokenEndpoint:"refreshTokenClientExecutePostToTokenEndpoint",AuthorizationCodeClientExecutePostToTokenEndpoint:"authorizationCodeClientExecutePostToTokenEndpoint",BrokerHandhshake:"brokerHandshake",AcquireTokenByRefreshTokenInBroker:"acquireTokenByRefreshTokenInBroker",AcquireTokenByBroker:"acquireTokenByBroker",RefreshTokenClientExecuteTokenRequest:"refreshTokenClientExecuteTokenRequest",RefreshTokenClientAcquireToken:"refreshTokenClientAcquireToken",RefreshTokenClientAcquireTokenWithCachedRefreshToken:"refreshTokenClientAcquireTokenWithCachedRefreshToken",RefreshTokenClientAcquireTokenByRefreshToken:"refreshTokenClientAcquireTokenByRefreshToken",RefreshTokenClientCreateTokenRequestBody:"refreshTokenClientCreateTokenRequestBody",AcquireTokenFromCache:"acquireTokenFromCache",SilentFlowClientAcquireCachedToken:"silentFlowClientAcquireCachedToken",SilentFlowClientGenerateResultFromCacheRecord:"silentFlowClientGenerateResultFromCacheRecord",AcquireTokenBySilentIframe:"acquireTokenBySilentIframe",InitializeBaseRequest:"initializeBaseRequest",InitializeSilentRequest:"initializeSilentRequest",InitializeClientApplication:"initializeClientApplication",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",StandardInteractionClientInitializeAuthorizationCodeRequest:"standardInteractionClientInitializeAuthorizationCodeRequest",GetAuthCodeUrl:"getAuthCodeUrl",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",AuthClientCreateQueryString:"authClientCreateQueryString",PopTokenGenerateCnf:"popTokenGenerateCnf",PopTokenGenerateKid:"popTokenGenerateKid",HandleServerTokenResponse:"handleServerTokenResponse",DeserializeResponse:"deserializeResponse",AuthorityFactoryCreateDiscoveredInstance:"authorityFactoryCreateDiscoveredInstance",AuthorityResolveEndpointsAsync:"authorityResolveEndpointsAsync",AuthorityResolveEndpointsFromLocalSources:"authorityResolveEndpointsFromLocalSources",AuthorityGetCloudDiscoveryMetadataFromNetwork:"authorityGetCloudDiscoveryMetadataFromNetwork",AuthorityUpdateCloudDiscoveryMetadata:"authorityUpdateCloudDiscoveryMetadata",AuthorityGetEndpointMetadataFromNetwork:"authorityGetEndpointMetadataFromNetwork",AuthorityUpdateEndpointMetadata:"authorityUpdateEndpointMetadata",AuthorityUpdateMetadataWithRegionalInformation:"authorityUpdateMetadataWithRegionalInformation",RegionDiscoveryDetectRegion:"regionDiscoveryDetectRegion",RegionDiscoveryGetRegionFromIMDS:"regionDiscoveryGetRegionFromIMDS",RegionDiscoveryGetCurrentVersion:"regionDiscoveryGetCurrentVersion",AcquireTokenByCodeAsync:"acquireTokenByCodeAsync",GetEndpointMetadataFromNetwork:"getEndpointMetadataFromNetwork",GetCloudDiscoveryMetadataFromNetworkMeasurement:"getCloudDiscoveryMetadataFromNetworkMeasurement",HandleRedirectPromiseMeasurement:"handleRedirectPromise",HandleNativeRedirectPromiseMeasurement:"handleNativeRedirectPromise",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordClientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues"},l={NotStarted:0,InProgress:1,Completed:2},u=new Set(["accessTokenSize","durationMs","idTokenSize","matsSilentStatus","matsHttpStatus","refreshTokenSize","queuedTimeMs","startTimeMs","status","multiMatchedAT","multiMatchedID","multiMatchedRT"])},35128:(ve,m,s)=>{"use strict";s.d(m,{W:()=>l,_:()=>u});var n=s(85348);class l{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}}class u{generateId(){return"callback-id"}startMeasurement(a,e){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:n.W8.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:a,startTimeMs:Date.now(),correlationId:e||""},measurement:new l}}startPerformanceMeasurement(){return new l}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}},67648:(ve,m,s)=>{"use strict";s.d(m,{_:()=>e});var n=s(59684),l=s(7828),u=s(34739),c=s(33680),a=s(32336);class e{get urlString(){return this._urlString}constructor(h){if(this._urlString=h,!this._urlString)throw(0,n.QN)(a.urlEmptyError);h.includes("#")||(this._urlString=e.canonicalizeUri(h))}static canonicalizeUri(h){if(h){let v=h.toLowerCase();return l.e.endsWith(v,"?")?v=v.slice(0,-1):l.e.endsWith(v,"?/")&&(v=v.slice(0,-2)),l.e.endsWith(v,"/")||(v+="/"),v}return h}validateAsUri(){let h;try{h=this.getUrlComponents()}catch{throw(0,n.QN)(a.urlParseError)}if(!h.HostNameAndPort||!h.PathSegments)throw(0,n.QN)(a.urlParseError);if(!h.Protocol||"https:"!==h.Protocol.toLowerCase())throw(0,n.QN)(a.authorityUriInsecure)}static appendQueryString(h,v){return v?h.indexOf("?")<0?`${h}?${v}`:`${h}&${v}`:h}static removeHashFromUrl(h){return e.canonicalizeUri(h.split("#")[0])}replaceTenantPath(h){const v=this.getUrlComponents(),M=v.PathSegments;return h&&0!==M.length&&(M[0]===u.sN.COMMON||M[0]===u.sN.ORGANIZATIONS)&&(M[0]=h),e.constructAuthorityUriFromObject(v)}getUrlComponents(){const h=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),v=this.urlString.match(h);if(!v)throw(0,n.QN)(a.urlParseError);const M={Protocol:v[1],HostNameAndPort:v[4],AbsolutePath:v[5],QueryString:v[7]};let p=M.AbsolutePath.split("/");return p=p.filter(E=>E&&E.length>0),M.PathSegments=p,M.QueryString&&M.QueryString.endsWith("/")&&(M.QueryString=M.QueryString.substring(0,M.QueryString.length-1)),M}static getDomainFromUrl(h){const v=RegExp("^([^:/?#]+://)?([^/?#]*)"),M=h.match(v);if(!M)throw(0,n.QN)(a.urlParseError);return M[2]}static getAbsoluteUrl(h,v){if(h[0]===u.Mv.FORWARD_SLASH){const p=new e(v).getUrlComponents();return p.Protocol+"//"+p.HostNameAndPort+h}return h}static constructAuthorityUriFromObject(h){return new e(h.Protocol+"//"+h.HostNameAndPort+"/"+h.PathSegments.join("/"))}static hashContainsKnownProperties(h){return!!(0,c.u)(h)}}},34739:(ve,m,s)=>{"use strict";s.d(m,{A9:()=>y,GI:()=>v,Gu:()=>le,IH:()=>e,Ku:()=>S,MF:()=>a,Mf:()=>ye,Mj:()=>f,Mv:()=>n,Ni:()=>N,Q$:()=>re,Q3:()=>l,Y$:()=>T,a2:()=>M,ac:()=>u,ai:()=>h,cv:()=>V,cz:()=>w,eE:()=>p,gr:()=>k,ic:()=>G,me:()=>R,oh:()=>E,rF:()=>A,sL:()=>K,sN:()=>i,sj:()=>c,uU:()=>H,wR:()=>X,wj:()=>L,yu:()=>C});const n={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},l={SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR_RANGE_START:400,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR_RANGE_START:500,SERVER_ERROR_RANGE_END:599},u=[n.OPENID_SCOPE,n.PROFILE_SCOPE,n.OFFLINE_ACCESS_SCOPE],c=[...u,n.EMAIL_SCOPE],a={CONTENT_TYPE:"Content-Type",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},e={ID_TOKEN:"idtoken",CLIENT_INFO:"client.info",ADAL_ID_TOKEN:"adal.idtoken",ERROR:"error",ERROR_DESC:"error.description",ACTIVE_ACCOUNT:"active-account",ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},i={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},h={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},v={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},M={PLAIN:"plain",S256:"S256"},p={QUERY:"query",FRAGMENT:"fragment"},E={...p,FORM_POST:"form_post"},S={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},y={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},f={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},C={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},w="appmetadata",T="client_info",L="1",N={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:86400},V={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},G={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},R={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},k={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},A={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},H={username:"username",password:"password"},K={httpSuccess:200,httpBadRequest:400},re={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},X={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ye={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},le={Jwt:"JWT",Jwk:"JWK",Pop:"pop"}},14035:(ve,m,s)=>{"use strict";s.d(m,{C:()=>l,q:()=>n});const n=(u,c,a,e,i)=>(...h)=>{a.trace(`Executing function ${c}`);const v=e?.startMeasurement(c,i);if(i){const M=c+"CallCount";e?.incrementFields({[M]:1},i)}try{const M=u(...h);return v?.end({success:!0}),a.trace(`Returning result from ${c}`),M}catch(M){a.trace(`Error occurred in ${c}`);try{a.trace(JSON.stringify(M))}catch{a.trace("Unable to print error message.")}throw v?.end({success:!1}),M}},l=(u,c,a,e,i)=>(...h)=>{a.trace(`Executing function ${c}`);const v=e?.startMeasurement(c,i);if(i){const M=c+"CallCount";e?.incrementFields({[M]:1},i)}return e?.setPreQueueTime(c,i),u(...h).then(M=>(a.trace(`Returning result from ${c}`),v?.end({success:!0}),M)).catch(M=>{a.trace(`Error occurred in ${c}`);try{a.trace(JSON.stringify(M))}catch{a.trace("Unable to print error message.")}throw v?.end({success:!1}),M})}},86144:(ve,m,s)=>{"use strict";s.d(m,{c:()=>c});var n=s(34739),l=s(28876),u=s(71408);class c{static setRequestState(e,i,h){const v=c.generateLibraryState(e,h);return i?`${v}${n.Mv.RESOURCE_DELIM}${i}`:v}static generateLibraryState(e,i){if(!e)throw(0,l.mQ)(u.noCryptoObject);const h={id:e.createNewGuid()};i&&(h.meta=i);const v=JSON.stringify(h);return e.base64Encode(v)}static parseRequestState(e,i){if(!e)throw(0,l.mQ)(u.noCryptoObject);if(!i)throw(0,l.mQ)(u.invalidState);try{const h=i.split(n.Mv.RESOURCE_DELIM),v=h[0],M=h.length>1?h.slice(1).join(n.Mv.RESOURCE_DELIM):n.Mv.EMPTY_STRING,p=e.base64Decode(v),E=JSON.parse(p);return{userRequestState:M||n.Mv.EMPTY_STRING,libraryState:E}}catch{throw(0,l.mQ)(u.invalidState)}}}},7828:(ve,m,s)=>{"use strict";s.d(m,{e:()=>n});class n{static isEmptyObj(u){if(u)try{const c=JSON.parse(u);return 0===Object.keys(c).length}catch{}return!0}static startsWith(u,c){return 0===u.indexOf(c)}static endsWith(u,c){return u.length>=c.length&&u.lastIndexOf(c)===u.length-c.length}static queryStringToObject(u){const c={},a=u.split("&"),e=i=>decodeURIComponent(i.replace(/\+/g," "));return a.forEach(i=>{if(i.trim()){const[h,v]=i.split(/=(.+)/g,2);h&&v&&(c[e(h)]=e(v))}}),c}static trimArrayEntries(u){return u.map(c=>c.trim())}static removeEmptyStringsFromArray(u){return u.filter(c=>!!c)}static jsonParseHelper(u){try{return JSON.parse(u)}catch{return null}}static matchPattern(u,c){return new RegExp(u.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(c)}}},50160:(ve,m,s)=>{"use strict";function n(){return Math.round((new Date).getTime()/1e3)}function l(a,e){const i=Number(a)||0;return n()+e>i}function u(a){return Number(a)>n()}s.d(m,{G4:()=>u,GO:()=>n,WY:()=>l})},33680:(ve,m,s)=>{"use strict";s.d(m,{u:()=>c,w:()=>u});var n=s(28876),l=s(71408);function u(a){return a.startsWith("#/")?a.substring(2):a.startsWith("#")||a.startsWith("?")?a.substring(1):a}function c(a){if(!a||a.indexOf("=")<0)return null;try{const e=u(a),i=Object.fromEntries(new URLSearchParams(e));if(i.code||i.error||i.error_description||i.state)return i}catch{throw(0,n.mQ)(l.hashNotDeserialized)}return null}},57848:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{FaConfig:()=>mi,FaDuotoneIconComponent:()=>Sn,FaIconComponent:()=>Ki,FaIconLibrary:()=>wi,FaLayersComponent:()=>eo,FaLayersCounterComponent:()=>ki,FaLayersTextComponent:()=>Qr,FaStackComponent:()=>Si,FaStackItemSizeDirective:()=>Ui,FontAwesomeModule:()=>to});var n=s(54496);function l(we,tt){var Ge=Object.keys(we);if(Object.getOwnPropertySymbols){var ct=Object.getOwnPropertySymbols(we);tt&&(ct=ct.filter(function(Dt){return Object.getOwnPropertyDescriptor(we,Dt).enumerable})),Ge.push.apply(Ge,ct)}return Ge}function u(we){for(var tt=1;ttwe.length)&&(tt=we.length);for(var Ge=0,ct=new Array(tt);Ge0;)tt+=Be[62*Math.random()|0];return tt}function mt(we){for(var tt=[],Ge=(we||[]).length>>>0;Ge--;)tt[Ge]=we[Ge];return tt}function ln(we){return we.classList?mt(we.classList):(we.getAttribute("class")||"").split(" ").filter(function(tt){return tt})}function Ln(we){return"".concat(we).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Mn(we){return Object.keys(we||{}).reduce(function(tt,Ge){return tt+"".concat(Ge,": ").concat(we[Ge].trim(),";")},"")}function xe(we){return we.size!==Qe.size||we.x!==Qe.x||we.y!==Qe.y||we.rotate!==Qe.rotate||we.flipX||we.flipY}var Vt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function ar(){var we=Ve,tt=Le,Ge=Vn.cssPrefix,ct=Vn.replacementClass,Dt=Vt;if(Ge!==we||ct!==tt){var xt=new RegExp("\\.".concat(we,"\\-"),"g"),Nt=new RegExp("\\--".concat(we,"\\-"),"g"),Kt=new RegExp("\\.".concat(tt),"g");Dt=Dt.replace(xt,".".concat(Ge,"-")).replace(Nt,"--".concat(Ge,"-")).replace(Kt,".".concat(ct))}return Dt}var ur=!1;function Tr(){Vn.autoAddCss&&!ur&&(function Rt(we){if(we&&ot){var tt=ye.createElement("style");tt.setAttribute("type","text/css"),tt.innerHTML=we;for(var Ge=ye.head.childNodes,ct=null,Dt=Ge.length-1;Dt>-1;Dt--){var xt=Ge[Dt],Nt=(xt.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Nt)>-1&&(ct=xt)}ye.head.insertBefore(tt,ct)}}(ar()),ur=!0)}var lr={mixout:function(){return{dom:{css:ar,insertCss:Tr}}},hooks:function(){return{beforeDOMElementCreation:function(){Tr()},beforeI2svg:function(){Tr()}}}},nr=X||{};nr[me]||(nr[me]={}),nr[me].styles||(nr[me].styles={}),nr[me].hooks||(nr[me].hooks={}),nr[me].shims||(nr[me].shims=[]);var Nr=nr[me],Ci=[],Hn=!1;function dr(we){var tt=we.tag,Ge=we.attributes,ct=void 0===Ge?{}:Ge,Dt=we.children,xt=void 0===Dt?[]:Dt;return"string"==typeof we?Ln(we):"<".concat(tt," ").concat(function jt(we){return Object.keys(we||{}).reduce(function(tt,Ge){return tt+"".concat(Ge,'="').concat(Ln(we[Ge]),'" ')},"").trim()}(ct),">").concat(xt.map(dr).join(""),"")}function ii(we,tt,Ge){if(we&&we[tt]&&we[tt][Ge])return{prefix:tt,iconName:Ge,icon:we[tt][Ge]}}ot&&((Hn=(ye.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ye.readyState))||ye.addEventListener("DOMContentLoaded",function we(){ye.removeEventListener("DOMContentLoaded",we),Hn=1,Ci.map(function(tt){return tt()})}));var nt=function(tt,Ge,ct,Dt){var dn,Wn,Y,xt=Object.keys(tt),Nt=xt.length,Kt=void 0!==Dt?function(tt,Ge){return function(ct,Dt,xt,Nt){return tt.call(Ge,ct,Dt,xt,Nt)}}(Ge,Dt):Ge;for(void 0===ct?(dn=1,Y=tt[xt[0]]):(dn=0,Y=ct);dn=55296&&Dt<=56319&&Ge2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,Dt=void 0!==ct&&ct,xt=mn(tt);"function"!=typeof Nr.hooks.addPack||Dt?Nr.styles[we]=u(u({},Nr.styles[we]||{}),xt):Nr.hooks.addPack(we,mn(tt)),"fas"===we&&En("fa",tt)}var sr,Xn,xr,Or=Nr.styles,Vr=Nr.shims,Ir=(v(sr={},zt,Object.values(kn[zt])),v(sr,$t,Object.values(kn[$t])),sr),Er=null,cn={},x={},F={},Q={},Ee={},fe=(v(Xn={},zt,Object.keys(Qt[zt])),v(Xn,$t,Object.keys(Qt[$t])),Xn);var Je=function(){var tt=function(xt){return nt(Or,function(Nt,Kt,dn){return Nt[dn]=nt(Kt,xt,{}),Nt},{})};cn=tt(function(Dt,xt,Nt){return xt[3]&&(Dt[xt[3]]=Nt),xt[2]&&xt[2].filter(function(dn){return"number"==typeof dn}).forEach(function(dn){Dt[dn.toString(16)]=Nt}),Dt}),x=tt(function(Dt,xt,Nt){return Dt[Nt]=Nt,xt[2]&&xt[2].filter(function(dn){return"string"==typeof dn}).forEach(function(dn){Dt[dn]=Nt}),Dt}),Ee=tt(function(Dt,xt,Nt){var Kt=xt[2];return Dt[Nt]=Nt,Kt.forEach(function(dn){Dt[dn]=Nt}),Dt});var Ge="far"in Or||Vn.autoFetchSvg,ct=nt(Vr,function(Dt,xt){var Nt=xt[0],Kt=xt[1],dn=xt[2];return"far"===Kt&&!Ge&&(Kt="fas"),"string"==typeof Nt&&(Dt.names[Nt]={prefix:Kt,iconName:dn}),"number"==typeof Nt&&(Dt.unicodes[Nt.toString(16)]={prefix:Kt,iconName:dn}),Dt},{names:{},unicodes:{}});F=ct.names,Q=ct.unicodes,Er=hn(Vn.styleDefault,{family:Vn.familyDefault})};function dt(we,tt){return(cn[we]||{})[tt]}function Ft(we,tt){return(Ee[we]||{})[tt]}function en(we){return F[we]||{prefix:null,iconName:null}}function _n(){return Er}(function qt(we){Tt.push(we)})(function(we){Er=hn(we.styleDefault,{family:Vn.familyDefault})}),Je();var vn=function(){return{prefix:null,iconName:null,rest:[]}};function hn(we){var Ge=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,ct=void 0===Ge?zt:Ge;return zn[ct][we]||zn[ct][Qt[ct][we]]||(we in Nr.styles?we:null)||null}var Tn=(v(xr={},zt,Object.keys(kn[zt])),v(xr,$t,Object.keys(kn[$t])),xr);function jn(we){var tt,ct=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,Dt=void 0!==ct&&ct,xt=(v(tt={},zt,"".concat(Vn.cssPrefix,"-").concat(zt)),v(tt,$t,"".concat(Vn.cssPrefix,"-").concat($t)),tt),Nt=null,Kt=zt;(we.includes(xt[zt])||we.some(function(Wn){return Tn[zt].includes(Wn)}))&&(Kt=zt),(we.includes(xt[$t])||we.some(function(Wn){return Tn[$t].includes(Wn)}))&&(Kt=$t);var dn=we.reduce(function(Wn,Y){var Re=function he(we,tt){var Ge=tt.split("-"),ct=Ge[0],Dt=Ge.slice(1).join("-");return ct!==we||""===Dt||function q(we){return~Yn.indexOf(we)}(Dt)?null:Dt}(Vn.cssPrefix,Y);if(Or[Y]?(Y=Ir[Kt].includes(Y)?sn[Kt][Y]:Y,Nt=Y,Wn.prefix=Y):fe[Kt].indexOf(Y)>-1?(Nt=Y,Wn.prefix=hn(Y,{family:Kt})):Re?Wn.iconName=Re:Y!==Vn.replacementClass&&Y!==xt[zt]&&Y!==xt[$t]&&Wn.rest.push(Y),!Dt&&Wn.prefix&&Wn.iconName){var ae="fa"===Nt?en(Wn.iconName):{},Se=Ft(Wn.prefix,Wn.iconName);ae.prefix&&(Nt=null),Wn.iconName=ae.iconName||Se||Wn.iconName,Wn.prefix=ae.prefix||Wn.prefix,"far"===Wn.prefix&&!Or.far&&Or.fas&&!Vn.autoFetchSvg&&(Wn.prefix="fas")}return Wn},vn());return(we.includes("fa-brands")||we.includes("fab"))&&(dn.prefix="fab"),(we.includes("fa-duotone")||we.includes("fad"))&&(dn.prefix="fad"),!dn.prefix&&Kt===$t&&(Or.fass||Vn.autoFetchSvg)&&(dn.prefix="fass",dn.iconName=Ft(dn.prefix,dn.iconName)||dn.iconName),("fa"===dn.prefix||"fa"===Nt)&&(dn.prefix=_n()||"fas"),dn}var _r=function(){function we(){(function e(we,tt){if(!(we instanceof tt))throw new TypeError("Cannot call a class as a function")})(this,we),this.definitions={}}return function h(we,tt,Ge){tt&&i(we.prototype,tt),Ge&&i(we,Ge),Object.defineProperty(we,"prototype",{writable:!1})}(we,[{key:"add",value:function(){for(var Ge=this,ct=arguments.length,Dt=new Array(ct),xt=0;xt0&&Y.forEach(function(Re){"string"==typeof Re&&(Ge[Kt][Re]=Wn)}),Ge[Kt][dn]=Wn}),Ge}}]),we}(),hr=[],Lr={},ti={},it=Object.keys(ti);function Ri(we,tt){for(var Ge=arguments.length,ct=new Array(Ge>2?Ge-2:0),Dt=2;Dt1?tt-1:0),ct=1;ct0&&void 0!==arguments[0]?arguments[0]:{};return ot?(Ur("beforeI2svg",tt),xn("pseudoElements2svg",tt),xn("i2svg",tt)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var tt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Ge=tt.autoReplaceSvgRoot;!1===Vn.autoReplaceSvg&&(Vn.autoReplaceSvg=!0),Vn.observeMutations=!0,function qn(we){ot&&(Hn?setTimeout(we,0):Ci.push(we))}(function(){oi({autoReplaceSvgRoot:Ge}),Ur("watch",tt)})}},qr={noAuto:function(){Vn.autoReplaceSvg=!1,Vn.observeMutations=!1,Ur("noAuto")},config:Vn,dom:pi,parse:{icon:function(tt){if(null===tt)return null;if("object"===c(tt)&&tt.prefix&&tt.iconName)return{prefix:tt.prefix,iconName:Ft(tt.prefix,tt.iconName)||tt.iconName};if(Array.isArray(tt)&&2===tt.length){var Ge=0===tt[1].indexOf("fa-")?tt[1].slice(3):tt[1],ct=hn(tt[0]);return{prefix:ct,iconName:Ft(ct,Ge)||Ge}}if("string"==typeof tt&&(tt.indexOf("".concat(Vn.cssPrefix,"-"))>-1||tt.match(ht))){var Dt=jn(tt.split(" "),{skipLookups:!0});return{prefix:Dt.prefix||_n(),iconName:Ft(Dt.prefix,Dt.iconName)||Dt.iconName}}if("string"==typeof tt){var xt=_n();return{prefix:xt,iconName:Ft(xt,tt)||tt}}}},library:Gr,findIconDefinition:Jn,toHtml:dr},oi=function(){var Ge=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,ct=void 0===Ge?ye:Ge;(Object.keys(Nr.styles).length>0||Vn.autoFetchSvg)&&ot&&Vn.autoReplaceSvg&&qr.dom.i2svg({node:ct})};function ni(we,tt){return Object.defineProperty(we,"abstract",{get:tt}),Object.defineProperty(we,"html",{get:function(){return we.abstract.map(function(ct){return dr(ct)})}}),Object.defineProperty(we,"node",{get:function(){if(ot){var ct=ye.createElement("div");return ct.innerHTML=we.html,ct.children}}}),we}function Ji(we){var tt=we.icons,Ge=tt.main,ct=tt.mask,Dt=we.prefix,xt=we.iconName,Nt=we.transform,Kt=we.symbol,dn=we.title,Wn=we.maskId,Y=we.titleId,Re=we.extra,ae=we.watchable,Se=void 0!==ae&&ae,Mt=ct.found?ct:Ge,P=Mt.width,ne=Mt.height,j="fak"===Dt,ce=[Vn.replacementClass,xt?"".concat(Vn.cssPrefix,"-").concat(xt):""].filter(function(Zr){return-1===Re.classes.indexOf(Zr)}).filter(function(Zr){return""!==Zr||!!Zr}).concat(Re.classes).join(" "),$e={children:[],attributes:u(u({},Re.attributes),{},{"data-prefix":Dt,"data-icon":xt,class:ce,role:Re.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(P," ").concat(ne)})},Xt=j&&!~Re.classes.indexOf("fa-fw")?{width:"".concat(P/ne*16*.0625,"em")}:{};Se&&($e.attributes[ge]=""),dn&&($e.children.push({tag:"title",attributes:{id:$e.attributes["aria-labelledby"]||"title-".concat(Y||vt())},children:[dn]}),delete $e.attributes.title);var Cn=u(u({},$e),{},{prefix:Dt,iconName:xt,main:Ge,mask:ct,maskId:Wn,transform:Nt,symbol:Kt,styles:u(u({},Xt),Re.styles)}),In=ct.found&&Ge.found?xn("generateAbstractMask",Cn)||{children:[],attributes:{}}:xn("generateAbstractIcon",Cn)||{children:[],attributes:{}},Sr=In.attributes;return Cn.children=In.children,Cn.attributes=Sr,Kt?function yr(we){var Ge=we.iconName,ct=we.children,Dt=we.attributes,xt=we.symbol,Nt=!0===xt?"".concat(we.prefix,"-").concat(Vn.cssPrefix,"-").concat(Ge):xt;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:u(u({},Dt),{},{id:Nt}),children:ct}]}]}(Cn):function Bi(we){var tt=we.children,Ge=we.main,ct=we.mask,Dt=we.attributes,xt=we.styles,Nt=we.transform;if(xe(Nt)&&Ge.found&&!ct.found){var Wn={x:Ge.width/Ge.height/2,y:.5};Dt.style=Mn(u(u({},xt),{},{"transform-origin":"".concat(Wn.x+Nt.x/16,"em ").concat(Wn.y+Nt.y/16,"em")}))}return[{tag:"svg",attributes:Dt,children:tt}]}(Cn)}function Do(we){var tt=we.content,Ge=we.width,ct=we.height,Dt=we.transform,xt=we.title,Nt=we.extra,Kt=we.watchable,dn=void 0!==Kt&&Kt,Wn=u(u(u({},Nt.attributes),xt?{title:xt}:{}),{},{class:Nt.classes.join(" ")});dn&&(Wn[ge]="");var Y=u({},Nt.styles);xe(Dt)&&(Y.transform=function At(we){var tt=we.transform,Ge=we.width,Dt=we.height,xt=void 0===Dt?16:Dt,Nt=we.startCentered,Kt=void 0!==Nt&&Nt,dn="";return dn+=Kt&&Me?"translate(".concat(tt.x/16-(void 0===Ge?16:Ge)/2,"em, ").concat(tt.y/16-xt/2,"em) "):Kt?"translate(calc(-50% + ".concat(tt.x/16,"em), calc(-50% + ").concat(tt.y/16,"em)) "):"translate(".concat(tt.x/16,"em, ").concat(tt.y/16,"em) "),(dn+="scale(".concat(tt.size/16*(tt.flipX?-1:1),", ").concat(tt.size/16*(tt.flipY?-1:1),") "))+"rotate(".concat(tt.rotate,"deg) ")}({transform:Dt,startCentered:!0,width:Ge,height:ct}),Y["-webkit-transform"]=Y.transform);var Re=Mn(Y);Re.length>0&&(Wn.style=Re);var ae=[];return ae.push({tag:"span",attributes:Wn,children:[tt]}),xt&&ae.push({tag:"span",attributes:{class:"sr-only"},children:[xt]}),ae}var ri=Nr.styles;function ro(we){var tt=we[0],Ge=we[1],xt=E(we.slice(4),1)[0];return{found:!0,width:tt,height:Ge,icon:Array.isArray(xt)?{tag:"g",attributes:{class:"".concat(Vn.cssPrefix,"-").concat(Wt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Vn.cssPrefix,"-").concat(Wt.SECONDARY),fill:"currentColor",d:xt[0]}},{tag:"path",attributes:{class:"".concat(Vn.cssPrefix,"-").concat(Wt.PRIMARY),fill:"currentColor",d:xt[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:xt}}}}var Rr={found:!1,width:512,height:512};function Pn(we,tt){var Ge=tt;return"fa"===tt&&null!==Vn.styleDefault&&(tt=_n()),new Promise(function(ct,Dt){if(xn("missingIconAbstract"),"fa"===Ge){var Nt=en(we)||{};we=Nt.iconName||we,tt=Nt.prefix||tt}if(we&&tt&&ri[tt]&&ri[tt][we])return ct(ro(ri[tt][we]));(function oo(we,tt){!bn&&!Vn.showMissingIcons&&we&&console.error('Icon with name "'.concat(we,'" and prefix "').concat(tt,'" is missing.'))})(we,tt),ct(u(u({},Rr),{},{icon:Vn.showMissingIcons&&we&&xn("missingIconAbstract")||{}}))})}var bo=function(){},gi=Vn.measurePerformance&&et&&et.mark&&et.measure?et:{mark:bo,measure:bo},Hi='FA "6.5.1"',pr=function(tt){gi.mark("".concat(Hi," ").concat(tt," ends")),gi.measure("".concat(Hi," ").concat(tt),"".concat(Hi," ").concat(tt," begins"),"".concat(Hi," ").concat(tt," ends"))},yo={begin:function(tt){return gi.mark("".concat(Hi," ").concat(tt," begins")),function(){return pr(tt)}},end:pr},Ai=function(){};function Pi(we){return"string"==typeof(we.getAttribute?we.getAttribute(ge):null)}function So(we){return ye.createElementNS("http://www.w3.org/2000/svg",we)}function Vi(we){return ye.createElement(we)}function ei(we){var Ge=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,ct=void 0===Ge?"svg"===we.tag?So:Vi:Ge;if("string"==typeof we)return ye.createTextNode(we);var Dt=ct(we.tag);return Object.keys(we.attributes||[]).forEach(function(Nt){Dt.setAttribute(Nt,we.attributes[Nt])}),(we.children||[]).forEach(function(Nt){Dt.appendChild(ei(Nt,{ceFn:ct}))}),Dt}var Fi={replace:function(tt){var Ge=tt[0];if(Ge.parentNode)if(tt[1].forEach(function(Dt){Ge.parentNode.insertBefore(ei(Dt),Ge)}),null===Ge.getAttribute(ge)&&Vn.keepOriginalSource){var ct=ye.createComment(function Uo(we){var tt=" ".concat(we.outerHTML," ");return"".concat(tt,"Font Awesome fontawesome.com ")}(Ge));Ge.parentNode.replaceChild(ct,Ge)}else Ge.remove()},nest:function(tt){var Ge=tt[0],ct=tt[1];if(~ln(Ge).indexOf(Vn.replacementClass))return Fi.replace(tt);var Dt=new RegExp("".concat(Vn.cssPrefix,"-.*"));if(delete ct[0].attributes.id,ct[0].attributes.class){var xt=ct[0].attributes.class.split(" ").reduce(function(Kt,dn){return dn===Vn.replacementClass||dn.match(Dt)?Kt.toSvg.push(dn):Kt.toNode.push(dn),Kt},{toNode:[],toSvg:[]});ct[0].attributes.class=xt.toSvg.join(" "),0===xt.toNode.length?Ge.removeAttribute("class"):Ge.setAttribute("class",xt.toNode.join(" "))}var Nt=ct.map(function(Kt){return dr(Kt)}).join("\n");Ge.setAttribute(ge,""),Ge.innerHTML=Nt}};function ao(we){we()}function Gi(we,tt){var Ge="function"==typeof tt?tt:Ai;if(0===we.length)Ge();else{var ct=ao;Vn.mutateApproach===Ht&&(ct=X.requestAnimationFrame||ao),ct(function(){var Dt=function Yr(){return!0===Vn.autoReplaceSvg?Fi.replace:Fi[Vn.autoReplaceSvg]||Fi.replace}(),xt=yo.begin("mutate");we.map(Dt),xt(),Ge()})}}var xo=!1;function jo(){xo=!0}function so(){xo=!1}var Oo=null;function mo(we){if(le&&Vn.observeMutations){var tt=we.treeCallback,Ge=void 0===tt?Ai:tt,ct=we.nodeCallback,Dt=void 0===ct?Ai:ct,xt=we.pseudoElementsCallback,Nt=void 0===xt?Ai:xt,Kt=we.observeMutationsRoot,dn=void 0===Kt?ye:Kt;Oo=new le(function(Wn){if(!xo){var Y=_n();mt(Wn).forEach(function(Re){if("childList"===Re.type&&Re.addedNodes.length>0&&!Pi(Re.addedNodes[0])&&(Vn.searchPseudoElements&&Nt(Re.target),Ge(Re.target)),"attributes"===Re.type&&Re.target.parentNode&&Vn.searchPseudoElements&&Nt(Re.target.parentNode),"attributes"===Re.type&&Pi(Re.target)&&~gt.indexOf(Re.attributeName))if("class"===Re.attributeName&&function Mo(we){var tt=we.getAttribute?we.getAttribute(wt):null,Ge=we.getAttribute?we.getAttribute(ut):null;return tt&&Ge}(Re.target)){var ae=jn(ln(Re.target)),Mt=ae.iconName;Re.target.setAttribute(wt,ae.prefix||Y),Mt&&Re.target.setAttribute(ut,Mt)}else(function uo(we){return we&&we.classList&&we.classList.contains&&we.classList.contains(Vn.replacementClass)})(Re.target)&&Dt(Re.target)})}}),ot&&Oo.observe(dn,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Bo(we){var tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},Ge=function ya(we){var tt=we.getAttribute("data-prefix"),Ge=we.getAttribute("data-icon"),ct=void 0!==we.innerText?we.innerText.trim():"",Dt=jn(ln(we));return Dt.prefix||(Dt.prefix=_n()),tt&&Ge&&(Dt.prefix=tt,Dt.iconName=Ge),Dt.iconName&&Dt.prefix||(Dt.prefix&&ct.length>0&&(Dt.iconName=function St(we,tt){return(x[we]||{})[tt]}(Dt.prefix,we.innerText)||dt(Dt.prefix,Et(we.innerText))),!Dt.iconName&&Vn.autoFetchSvg&&we.firstChild&&we.firstChild.nodeType===Node.TEXT_NODE&&(Dt.iconName=we.firstChild.data)),Dt}(we),ct=Ge.iconName,Dt=Ge.prefix,xt=Ge.rest,Nt=function Qo(we){var tt=mt(we.attributes).reduce(function(Dt,xt){return"class"!==Dt.name&&"style"!==Dt.name&&(Dt[xt.name]=xt.value),Dt},{}),Ge=we.getAttribute("title"),ct=we.getAttribute("data-fa-title-id");return Vn.autoA11y&&(Ge?tt["aria-labelledby"]="".concat(Vn.replacementClass,"-title-").concat(ct||vt()):(tt["aria-hidden"]="true",tt.focusable="false")),tt}(we),Kt=Ri("parseNodeAttributes",{},we),dn=tt.styleParser?function oa(we){var tt=we.getAttribute("style"),Ge=[];return tt&&(Ge=tt.split(";").reduce(function(ct,Dt){var xt=Dt.split(":"),Nt=xt[0],Kt=xt.slice(1);return Nt&&Kt.length>0&&(ct[Nt]=Kt.join(":").trim()),ct},{})),Ge}(we):[];return u({iconName:ct,title:we.getAttribute("title"),titleId:we.getAttribute("data-fa-title-id"),prefix:Dt,transform:Qe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:xt,styles:dn,attributes:Nt}},Kt)}var zo=Nr.styles;function Lo(we){var tt="nest"===Vn.autoReplaceSvg?Bo(we,{styleParser:!1}):Bo(we);return~tt.extra.classes.indexOf(Ie)?xn("generateLayersText",we,tt):xn("generateSvgReplacementMutation",we,tt)}var Xi=new Set;function ua(we){var tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!ot)return Promise.resolve();var Ge=ye.documentElement.classList,ct=function(Re){return Ge.add("".concat(st,"-").concat(Re))},Dt=function(Re){return Ge.remove("".concat(st,"-").concat(Re))},xt=Vn.autoFetchSvg?Xi:An.map(function(Y){return"fa-".concat(Y)}).concat(Object.keys(zo));xt.includes("fa")||xt.push("fa");var Nt=[".".concat(Ie,":not([").concat(ge,"])")].concat(xt.map(function(Y){return".".concat(Y,":not([").concat(ge,"])")})).join(", ");if(0===Nt.length)return Promise.resolve();var Kt=[];try{Kt=mt(we.querySelectorAll(Nt))}catch{}if(!(Kt.length>0))return Promise.resolve();ct("pending"),Dt("complete");var dn=yo.begin("onTree"),Wn=Kt.reduce(function(Y,Re){try{var ae=Lo(Re);ae&&Y.push(ae)}catch(Se){bn||"MissingIcon"===Se.name&&console.error(Se)}return Y},[]);return new Promise(function(Y,Re){Promise.all(Wn).then(function(ae){Gi(ae,function(){ct("active"),ct("complete"),Dt("pending"),"function"==typeof tt&&tt(),dn(),Y()})}).catch(function(ae){dn(),Re(ae)})})}function Zo(we){var tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Lo(we).then(function(Ge){Ge&&Gi([Ge],tt)})}An.map(function(we){Xi.add("fa-".concat(we))}),Object.keys(Qt[zt]).map(Xi.add.bind(Xi)),Object.keys(Qt[$t]).map(Xi.add.bind(Xi)),Xi=S(Xi);var Wo=function(tt){var Ge=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ct=Ge.transform,Dt=void 0===ct?Qe:ct,xt=Ge.symbol,Nt=void 0!==xt&&xt,Kt=Ge.mask,dn=void 0===Kt?null:Kt,Wn=Ge.maskId,Y=void 0===Wn?null:Wn,Re=Ge.title,ae=void 0===Re?null:Re,Se=Ge.titleId,Mt=void 0===Se?null:Se,P=Ge.classes,ne=void 0===P?[]:P,j=Ge.attributes,ce=void 0===j?{}:j,$e=Ge.styles,Xt=void 0===$e?{}:$e;if(tt){var Cn=tt.prefix,In=tt.iconName,Kn=tt.icon;return ni(u({type:"icon"},tt),function(){return Ur("beforeDOMElementCreation",{iconDefinition:tt,params:Ge}),Vn.autoA11y&&(ae?ce["aria-labelledby"]="".concat(Vn.replacementClass,"-title-").concat(Mt||vt()):(ce["aria-hidden"]="true",ce.focusable="false")),Ji({icons:{main:ro(Kn),mask:dn?ro(dn.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Cn,iconName:In,transform:u(u({},Qe),Dt),symbol:Nt,title:ae,maskId:Y,titleId:Mt,extra:{attributes:ce,styles:Xt,classes:ne}})})}},Jo={mixout:function(){return{icon:(we=Wo,function(tt){var Ge=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ct=(tt||{}).icon?tt:Jn(tt||{}),Dt=Ge.mask;return Dt&&(Dt=(Dt||{}).icon?Dt:Jn(Dt||{})),we(ct,u(u({},Ge),{},{mask:Dt}))})};var we},hooks:function(){return{mutationObserverCallbacks:function(Ge){return Ge.treeCallback=ua,Ge.nodeCallback=Zo,Ge}}},provides:function(tt){tt.i2svg=function(Ge){var ct=Ge.node,xt=Ge.callback;return ua(void 0===ct?ye:ct,void 0===xt?function(){}:xt)},tt.generateSvgReplacementMutation=function(Ge,ct){var Dt=ct.iconName,xt=ct.title,Nt=ct.titleId,Kt=ct.prefix,dn=ct.transform,Wn=ct.symbol,Y=ct.mask,Re=ct.maskId,ae=ct.extra;return new Promise(function(Se,Mt){Promise.all([Pn(Dt,Kt),Y.iconName?Pn(Y.iconName,Y.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(P){var ne=E(P,2);Se([Ge,Ji({icons:{main:ne[0],mask:ne[1]},prefix:Kt,iconName:Dt,transform:dn,symbol:Wn,maskId:Re,title:xt,titleId:Nt,extra:ae,watchable:!0})])}).catch(Mt)})},tt.generateAbstractIcon=function(Ge){var Wn,ct=Ge.children,Dt=Ge.attributes,xt=Ge.main,Nt=Ge.transform,dn=Mn(Ge.styles);return dn.length>0&&(Dt.style=dn),xe(Nt)&&(Wn=xn("generateAbstractTransformGrouping",{main:xt,transform:Nt,containerWidth:xt.width,iconWidth:xt.width})),ct.push(Wn||xt.icon),{children:ct,attributes:Dt}}}},ke={mixout:function(){return{layer:function(Ge){var ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=ct.classes,xt=void 0===Dt?[]:Dt;return ni({type:"layer"},function(){Ur("beforeDOMElementCreation",{assembler:Ge,params:ct});var Nt=[];return Ge(function(Kt){Array.isArray(Kt)?Kt.map(function(dn){Nt=Nt.concat(dn.abstract)}):Nt=Nt.concat(Kt.abstract)}),[{tag:"span",attributes:{class:["".concat(Vn.cssPrefix,"-layers")].concat(S(xt)).join(" ")},children:Nt}]})}}}},je={mixout:function(){return{counter:function(Ge){var ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=ct.title,xt=void 0===Dt?null:Dt,Nt=ct.classes,Kt=void 0===Nt?[]:Nt,dn=ct.attributes,Wn=void 0===dn?{}:dn,Y=ct.styles,Re=void 0===Y?{}:Y;return ni({type:"counter",content:Ge},function(){return Ur("beforeDOMElementCreation",{content:Ge,params:ct}),function vo(we){var tt=we.content,Ge=we.title,ct=we.extra,Dt=u(u(u({},ct.attributes),Ge?{title:Ge}:{}),{},{class:ct.classes.join(" ")}),xt=Mn(ct.styles);xt.length>0&&(Dt.style=xt);var Nt=[];return Nt.push({tag:"span",attributes:Dt,children:[tt]}),Ge&&Nt.push({tag:"span",attributes:{class:"sr-only"},children:[Ge]}),Nt}({content:Ge.toString(),title:xt,extra:{attributes:Wn,styles:Re,classes:["".concat(Vn.cssPrefix,"-layers-counter")].concat(S(Kt))}})})}}}},pe={mixout:function(){return{text:function(Ge){var ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=ct.transform,xt=void 0===Dt?Qe:Dt,Nt=ct.title,Kt=void 0===Nt?null:Nt,dn=ct.classes,Wn=void 0===dn?[]:dn,Y=ct.attributes,Re=void 0===Y?{}:Y,ae=ct.styles,Se=void 0===ae?{}:ae;return ni({type:"text",content:Ge},function(){return Ur("beforeDOMElementCreation",{content:Ge,params:ct}),Do({content:Ge,transform:u(u({},Qe),xt),title:Kt,extra:{attributes:Re,styles:Se,classes:["".concat(Vn.cssPrefix,"-layers-text")].concat(S(Wn))}})})}}},provides:function(tt){tt.generateLayersText=function(Ge,ct){var Dt=ct.title,xt=ct.transform,Nt=ct.extra,Kt=null,dn=null;if(Me){var Wn=parseInt(getComputedStyle(Ge).fontSize,10),Y=Ge.getBoundingClientRect();Kt=Y.width/Wn,dn=Y.height/Wn}return Vn.autoA11y&&!Dt&&(Nt.attributes["aria-hidden"]="true"),Promise.resolve([Ge,Do({content:Ge.innerHTML,width:Kt,height:dn,transform:xt,title:Dt,extra:Nt,watchable:!0})])}}},at=new RegExp('"',"ug"),It=[1105920,1112319];function Zn(we,tt){var Ge="".concat(rt).concat(tt.replace(":","-"));return new Promise(function(ct,Dt){if(null!==we.getAttribute(Ge))return ct();var Nt=mt(we.children).filter(function(Kn){return Kn.getAttribute(ft)===tt})[0],Kt=X.getComputedStyle(we,tt),dn=Kt.getPropertyValue("font-family").match(de),Wn=Kt.getPropertyValue("font-weight"),Y=Kt.getPropertyValue("content");if(Nt&&!dn)return we.removeChild(Nt),ct();if(dn&&"none"!==Y&&""!==Y){var Re=Kt.getPropertyValue("content"),ae=~["Sharp"].indexOf(dn[2])?$t:zt,Se=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(dn[2])?zn[ae][dn[2].toLowerCase()]:_e[ae][Wn],Mt=function ir(we){var tt=we.replace(at,""),Ge=function on(we,tt){var Dt,Ge=we.length,ct=we.charCodeAt(tt);return ct>=55296&&ct<=56319&&Ge>tt+1&&(Dt=we.charCodeAt(tt+1))>=56320&&Dt<=57343?1024*(ct-55296)+Dt-56320+65536:ct}(tt,0),ct=Ge>=It[0]&&Ge<=It[1],Dt=2===tt.length&&tt[0]===tt[1];return{value:Et(Dt?tt[0]:tt),isSecondary:ct||Dt}}(Re),P=Mt.value,ne=Mt.isSecondary,j=dn[0].startsWith("FontAwesome"),ce=dt(Se,P),$e=ce;if(j){var Xt=function gn(we){var tt=Q[we],Ge=dt("fas",we);return tt||(Ge?{prefix:"fas",iconName:Ge}:null)||{prefix:null,iconName:null}}(P);Xt.iconName&&Xt.prefix&&(ce=Xt.iconName,Se=Xt.prefix)}if(!ce||ne||Nt&&Nt.getAttribute(wt)===Se&&Nt.getAttribute(ut)===$e)ct();else{we.setAttribute(Ge,$e),Nt&&we.removeChild(Nt);var Cn=function Ni(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Qe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),In=Cn.extra;In.attributes[ft]=tt,Pn(ce,Se).then(function(Kn){var Sr=Ji(u(u({},Cn),{},{icons:{main:Kn,mask:vn()},prefix:Se,iconName:$e,extra:In,watchable:!0})),Zr=ye.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===tt?we.insertBefore(Zr,we.firstChild):we.appendChild(Zr),Zr.outerHTML=Sr.map(function(ho){return dr(ho)}).join("\n"),we.removeAttribute(Ge),ct()}).catch(Dt)}}else ct()})}function Mi(we){return Promise.all([Zn(we,"::before"),Zn(we,"::after")])}function Eo(we){return!(we.parentNode===document.head||~nn.indexOf(we.tagName.toUpperCase())||we.getAttribute(ft)||we.parentNode&&"svg"===we.parentNode.tagName)}function Io(we){if(ot)return new Promise(function(tt,Ge){var ct=mt(we.querySelectorAll("*")).filter(Eo).map(Mi),Dt=yo.begin("searchPseudoElements");jo(),Promise.all(ct).then(function(){Dt(),so(),tt()}).catch(function(){Dt(),so(),Ge()})})}var $r=!1,aa=function(tt){return tt.toLowerCase().split(" ").reduce(function(ct,Dt){var xt=Dt.toLowerCase().split("-"),Nt=xt[0],Kt=xt.slice(1).join("-");if(Nt&&"h"===Kt)return ct.flipX=!0,ct;if(Nt&&"v"===Kt)return ct.flipY=!0,ct;if(Kt=parseFloat(Kt),isNaN(Kt))return ct;switch(Nt){case"grow":ct.size=ct.size+Kt;break;case"shrink":ct.size=ct.size-Kt;break;case"left":ct.x=ct.x-Kt;break;case"right":ct.x=ct.x+Kt;break;case"up":ct.y=ct.y-Kt;break;case"down":ct.y=ct.y+Kt;break;case"rotate":ct.rotate=ct.rotate+Kt}return ct},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},sa={x:0,y:0,width:"100%",height:"100%"};function Ro(we){return we.attributes&&(we.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(we.attributes.fill="black"),we}!function co(we,tt){var Ge=tt.mixoutsTo;hr=we,Lr={},Object.keys(ti).forEach(function(ct){-1===it.indexOf(ct)&&delete ti[ct]}),hr.forEach(function(ct){var Dt=ct.mixout?ct.mixout():{};if(Object.keys(Dt).forEach(function(Nt){"function"==typeof Dt[Nt]&&(Ge[Nt]=Dt[Nt]),"object"===c(Dt[Nt])&&Object.keys(Dt[Nt]).forEach(function(Kt){Ge[Nt]||(Ge[Nt]={}),Ge[Nt][Kt]=Dt[Nt][Kt]})}),ct.hooks){var xt=ct.hooks();Object.keys(xt).forEach(function(Nt){Lr[Nt]||(Lr[Nt]=[]),Lr[Nt].push(xt[Nt])})}ct.provides&&ct.provides(ti)})}([lr,Jo,ke,je,pe,{hooks:function(){return{mutationObserverCallbacks:function(Ge){return Ge.pseudoElementsCallback=Io,Ge}}},provides:function(tt){tt.pseudoElements2svg=function(Ge){var ct=Ge.node;Vn.searchPseudoElements&&Io(void 0===ct?ye:ct)}}},{mixout:function(){return{dom:{unwatch:function(){jo(),$r=!0}}}},hooks:function(){return{bootstrap:function(){mo(Ri("mutationObserverCallbacks",{}))},noAuto:function(){!function Ia(){Oo&&Oo.disconnect()}()},watch:function(Ge){var ct=Ge.observeMutationsRoot;$r?so():mo(Ri("mutationObserverCallbacks",{observeMutationsRoot:ct}))}}}},{mixout:function(){return{parse:{transform:function(Ge){return aa(Ge)}}}},hooks:function(){return{parseNodeAttributes:function(Ge,ct){var Dt=ct.getAttribute("data-fa-transform");return Dt&&(Ge.transform=aa(Dt)),Ge}}},provides:function(tt){tt.generateAbstractTransformGrouping=function(Ge){var ct=Ge.main,Dt=Ge.transform,Nt=Ge.iconWidth,Kt={transform:"translate(".concat(Ge.containerWidth/2," 256)")},dn="translate(".concat(32*Dt.x,", ").concat(32*Dt.y,") "),Wn="scale(".concat(Dt.size/16*(Dt.flipX?-1:1),", ").concat(Dt.size/16*(Dt.flipY?-1:1),") "),Y="rotate(".concat(Dt.rotate," 0 0)"),Se={outer:Kt,inner:{transform:"".concat(dn," ").concat(Wn," ").concat(Y)},path:{transform:"translate(".concat(Nt/2*-1," -256)")}};return{tag:"g",attributes:u({},Se.outer),children:[{tag:"g",attributes:u({},Se.inner),children:[{tag:ct.icon.tag,children:ct.icon.children,attributes:u(u({},ct.icon.attributes),Se.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(Ge,ct){var Dt=ct.getAttribute("data-fa-mask"),xt=Dt?jn(Dt.split(" ").map(function(Nt){return Nt.trim()})):vn();return xt.prefix||(xt.prefix=_n()),Ge.mask=xt,Ge.maskId=ct.getAttribute("data-fa-mask-id"),Ge}}},provides:function(tt){tt.generateAbstractMask=function(Ge){var we,ct=Ge.children,Dt=Ge.attributes,xt=Ge.main,Nt=Ge.mask,Kt=Ge.maskId,Y=xt.icon,ae=Nt.icon,Se=function _t(we){var tt=we.transform,ct=we.iconWidth,Dt={transform:"translate(".concat(we.containerWidth/2," 256)")},xt="translate(".concat(32*tt.x,", ").concat(32*tt.y,") "),Nt="scale(".concat(tt.size/16*(tt.flipX?-1:1),", ").concat(tt.size/16*(tt.flipY?-1:1),") "),Kt="rotate(".concat(tt.rotate," 0 0)");return{outer:Dt,inner:{transform:"".concat(xt," ").concat(Nt," ").concat(Kt)},path:{transform:"translate(".concat(ct/2*-1," -256)")}}}({transform:Ge.transform,containerWidth:Nt.width,iconWidth:xt.width}),Mt={tag:"rect",attributes:u(u({},sa),{},{fill:"white"})},P=Y.children?{children:Y.children.map(Ro)}:{},ne={tag:"g",attributes:u({},Se.inner),children:[Ro(u({tag:Y.tag,attributes:u(u({},Y.attributes),Se.path)},P))]},j={tag:"g",attributes:u({},Se.outer),children:[ne]},ce="mask-".concat(Kt||vt()),$e="clip-".concat(Kt||vt()),Xt={tag:"mask",attributes:u(u({},sa),{},{id:ce,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Mt,j]},Cn={tag:"defs",children:[{tag:"clipPath",attributes:{id:$e},children:(we=ae,"g"===we.tag?we.children:[we])},Xt]};return ct.push(Cn,{tag:"rect",attributes:u({fill:"currentColor","clip-path":"url(#".concat($e,")"),mask:"url(#".concat(ce,")")},sa)}),{children:ct,attributes:Dt}}}},{provides:function(tt){var Ge=!1;X.matchMedia&&(Ge=X.matchMedia("(prefers-reduced-motion: reduce)").matches),tt.missingIconAbstract=function(){var ct=[],Dt={fill:"currentColor"},xt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};ct.push({tag:"path",attributes:u(u({},Dt),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var Nt=u(u({},xt),{},{attributeName:"opacity"}),Kt={tag:"circle",attributes:u(u({},Dt),{},{cx:"256",cy:"364",r:"28"}),children:[]};return Ge||Kt.children.push({tag:"animate",attributes:u(u({},xt),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:u(u({},Nt),{},{values:"1;0;1;1;0;1;"})}),ct.push(Kt),ct.push({tag:"path",attributes:u(u({},Dt),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:Ge?[]:[{tag:"animate",attributes:u(u({},Nt),{},{values:"1;0;0;0;0;1;"})}]}),Ge||ct.push({tag:"path",attributes:u(u({},Dt),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:u(u({},Nt),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:ct}}}},{hooks:function(){return{parseNodeAttributes:function(Ge,ct){var Dt=ct.getAttribute("data-fa-symbol");return Ge.symbol=null!==Dt&&(""===Dt||Dt),Ge}}}}],{mixoutsTo:qr});var ee=qr.parse,Ct=qr.icon,Bt=qr.text,Gt=qr.counter,yn=s(14476);const rr=["*"],Mr=we=>{const tt={[`fa-${we.animation}`]:null!=we.animation&&!we.animation.startsWith("spin"),"fa-spin":"spin"===we.animation||"spin-reverse"===we.animation,"fa-spin-pulse":"spin-pulse"===we.animation||"spin-pulse-reverse"===we.animation,"fa-spin-reverse":"spin-reverse"===we.animation||"spin-pulse-reverse"===we.animation,"fa-pulse":"spin-pulse"===we.animation||"spin-pulse-reverse"===we.animation,"fa-fw":we.fixedWidth,"fa-border":we.border,"fa-inverse":we.inverse,"fa-layers-counter":we.counter,"fa-flip-horizontal":"horizontal"===we.flip||"both"===we.flip,"fa-flip-vertical":"vertical"===we.flip||"both"===we.flip,[`fa-${we.size}`]:null!==we.size,[`fa-rotate-${we.rotate}`]:null!==we.rotate,[`fa-pull-${we.pull}`]:null!==we.pull,[`fa-stack-${we.stackItemSize}`]:null!=we.stackItemSize};return Object.keys(tt).map(Ge=>tt[Ge]?Ge:null).filter(Ge=>Ge)};let mi=(()=>{class we{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),wi=(()=>{class we{constructor(){this.definitions={}}addIcons(...Ge){for(const ct of Ge){ct.prefix in this.definitions||(this.definitions[ct.prefix]={}),this.definitions[ct.prefix][ct.iconName]=ct;for(const Dt of ct.icon[2])"string"==typeof Dt&&(this.definitions[ct.prefix][Dt]=ct)}}addIconPacks(...Ge){for(const ct of Ge){const Dt=Object.keys(ct).map(xt=>ct[xt]);this.addIcons(...Dt)}}getIconDefinition(Ge,ct){return Ge in this.definitions&&ct in this.definitions[Ge]?this.definitions[Ge][ct]:null}static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Ui=(()=>{class we{constructor(){this.stackItemSize="1x"}ngOnChanges(Ge){if("size"in Ge)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:we,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return we})(),Si=(()=>{class we{constructor(Ge,ct){this.renderer=Ge,this.elementRef=ct}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(Ge){"size"in Ge&&(null!=Ge.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${Ge.size.currentValue}`),null!=Ge.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${Ge.size.previousValue}`))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],ngContentSelectors:rr,decls:1,vars:0,template:function(ct,Dt){1&ct&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2})}return we})(),Ki=(()=>{class we{set spin(Ge){this.animation=Ge?"spin":void 0}set pulse(Ge){this.animation=Ge?"spin-pulse":void 0}constructor(Ge,ct,Dt,xt,Nt){this.sanitizer=Ge,this.config=ct,this.iconLibrary=Dt,this.stackItem=xt,this.classes=[],null!=Nt&&null==xt&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(Ge){if(null!=this.icon||null!=this.config.fallbackIcon){if(Ge){const Dt=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Dt){const xt=this.buildParams();this.renderIcon(Dt,xt)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(Ge){const ct=((we,tt)=>(we=>void 0!==we.prefix&&void 0!==we.iconName)(we)?we:"string"==typeof we?{prefix:tt,iconName:we}:{prefix:we[0],iconName:we[1]})(Ge,this.config.defaultPrefix);return"icon"in ct?ct:this.iconLibrary.getIconDefinition(ct.prefix,ct.iconName)??((we=>{throw new Error(`Could not find icon with iconName=${we.iconName} and prefix=${we.prefix} in the icon library.`)})(ct),null)}buildParams(){const Ge={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},ct="string"==typeof this.transform?ee.transform(this.transform):this.transform;return{title:this.title,transform:ct,classes:[...Mr(Ge),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(Ge,ct){const Dt=Ct(Ge,ct);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Dt.html.join("\n"))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(yn.DomSanitizer),n.\u0275\u0275directiveInject(mi),n.\u0275\u0275directiveInject(wi),n.\u0275\u0275directiveInject(Ui,8),n.\u0275\u0275directiveInject(Si,8))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(ct,Dt){2&ct&&(n.\u0275\u0275hostProperty("innerHTML",Dt.renderedIconHTML,n.\u0275\u0275sanitizeHtml),n.\u0275\u0275attribute("title",Dt.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})(),Sn=(()=>{class we extends Ki{findIconDefinition(Ge){const ct=super.findIconDefinition(Ge);if(null!=ct&&!Array.isArray(ct.icon[4]))throw new Error(`The specified icon does not appear to be a Duotone icon. Check that you specified the correct style: or use: instead.`);return ct}buildParams(){const Ge=super.buildParams();return(!0===this.swapOpacity||"true"===this.swapOpacity)&&Ge.classes.push("fa-swap-opacity"),null!=this.primaryOpacity&&(Ge.styles["--fa-primary-opacity"]=this.primaryOpacity.toString()),null!=this.secondaryOpacity&&(Ge.styles["--fa-secondary-opacity"]=this.secondaryOpacity.toString()),null!=this.primaryColor&&(Ge.styles["--fa-primary-color"]=this.primaryColor),null!=this.secondaryColor&&(Ge.styles["--fa-secondary-color"]=this.secondaryColor),Ge}static#e=this.\u0275fac=(()=>{let Ge;return function(Dt){return(Ge||(Ge=n.\u0275\u0275getInheritedFactory(we)))(Dt||we)}})();static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-duotone-icon"]],inputs:{swapOpacity:"swapOpacity",primaryOpacity:"primaryOpacity",secondaryOpacity:"secondaryOpacity",primaryColor:"primaryColor",secondaryColor:"secondaryColor"},standalone:!0,features:[n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})();const Ar=(we,tt,Ge)=>{if(!we)throw new Error(`${Ge} should be used as child of ${tt} only.`)};let eo=(()=>{class we{constructor(Ge,ct,Dt){this.renderer=Ge,this.elementRef=ct,this.config=Dt}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-layers"),this.fixedWidth="boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth}ngOnChanges(Ge){"size"in Ge&&(null!=Ge.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${Ge.size.currentValue}`),null!=Ge.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${Ge.size.previousValue}`))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(mi))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-layers"]],hostVars:2,hostBindings:function(ct,Dt){2&ct&&n.\u0275\u0275classProp("fa-fw",Dt.fixedWidth)},inputs:{size:"size",fixedWidth:"fixedWidth"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],ngContentSelectors:rr,decls:1,vars:0,template:function(ct,Dt){1&ct&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2})}return we})(),ki=(()=>{class we{constructor(Ge,ct){this.parent=Ge,this.sanitizer=ct,this.classes=[],Ar(this.parent,"FaLayersComponent",this.constructor.name)}ngOnChanges(Ge){if(Ge){const ct=this.buildParams();this.updateContent(ct)}}buildParams(){const Ge=[];return null!=this.classes&&Ge.push(...this.classes),null!=this.position&&Ge.push(`fa-layers-${this.position}`),{title:this.title,classes:Ge,styles:this.styles}}updateContent(Ge){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(Gt(this.content||"",Ge).html.join(""))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(eo,8),n.\u0275\u0275directiveInject(yn.DomSanitizer))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-layers-counter"]],hostAttrs:[1,"ng-fa-layers-counter"],hostVars:1,hostBindings:function(ct,Dt){2&ct&&n.\u0275\u0275hostProperty("innerHTML",Dt.renderedHTML,n.\u0275\u0275sanitizeHtml)},inputs:{content:"content",title:"title",styles:"styles",classes:"classes",position:"position"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})(),Qr=(()=>{class we{set spin(Ge){this.animation=Ge?"spin":void 0}set pulse(Ge){this.animation=Ge?"spin-pulse":void 0}constructor(Ge,ct){this.parent=Ge,this.sanitizer=ct,this.classes=[],Ar(this.parent,"FaLayersComponent",this.constructor.name)}ngOnChanges(Ge){if(Ge){const ct=this.buildParams();this.updateContent(ct)}}buildParams(){const Ge={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:this.fixedWidth};return{transform:"string"==typeof this.transform?ee.transform(this.transform):this.transform,classes:[...Mr(Ge),...this.classes],title:this.title,styles:this.styles}}updateContent(Ge){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(Bt(this.content||"",Ge).html.join("\n"))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(eo,8),n.\u0275\u0275directiveInject(yn.DomSanitizer))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-layers-text"]],hostAttrs:[1,"ng-fa-layers-text"],hostVars:1,hostBindings:function(ct,Dt){2&ct&&n.\u0275\u0275hostProperty("innerHTML",Dt.renderedHTML,n.\u0275\u0275sanitizeHtml)},inputs:{content:"content",title:"title",styles:"styles",classes:"classes",spin:"spin",pulse:"pulse",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",rotate:"rotate",fixedWidth:"fixedWidth",transform:"transform"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})(),to=(()=>{class we{static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:we});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return we})()},92512:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ActionSheetController:()=>ct,AlertController:()=>tt,AngularDelegate:()=>yt,AnimationController:()=>Ge,BooleanValueAccessor:()=>Bi,Config:()=>Br,DomController:()=>gt,GestureController:()=>Dt,ION_MAX_VALIDATOR:()=>ki,ION_MIN_VALIDATOR:()=>to,IonAccordion:()=>bo,IonAccordionGroup:()=>gi,IonActionSheet:()=>Hi,IonAlert:()=>ai,IonApp:()=>pr,IonAvatar:()=>yo,IonBackButton:()=>Ui,IonBackButtonDelegate:()=>Ui,IonBackdrop:()=>Ai,IonBadge:()=>Pi,IonBreadcrumb:()=>Mo,IonBreadcrumbs:()=>uo,IonButton:()=>Yr,IonButtons:()=>So,IonCard:()=>Vi,IonCardContent:()=>ei,IonCardHeader:()=>Uo,IonCardSubtitle:()=>Fi,IonCardTitle:()=>ao,IonCheckbox:()=>Gi,IonChip:()=>xo,IonCol:()=>jo,IonContent:()=>so,IonDatetime:()=>Oo,IonDatetimeButton:()=>mo,IonFab:()=>Ia,IonFabButton:()=>oa,IonFabList:()=>ya,IonFooter:()=>Qo,IonGrid:()=>Ni,IonHeader:()=>Bo,IonIcon:()=>zo,IonImg:()=>Lo,IonInfiniteScroll:()=>Xi,IonInfiniteScrollContent:()=>ua,IonInput:()=>Zo,IonItem:()=>To,IonItemDivider:()=>Wo,IonItemGroup:()=>Jo,IonItemOption:()=>ke,IonItemOptions:()=>je,IonItemSliding:()=>pe,IonLabel:()=>at,IonList:()=>It,IonListHeader:()=>ir,IonLoading:()=>Zn,IonMaxValidator:()=>Qr,IonMenu:()=>Mi,IonMenuButton:()=>Eo,IonMenuToggle:()=>Io,IonMinValidator:()=>we,IonModal:()=>Ar,IonNav:()=>Si,IonNavLink:()=>_o,IonNote:()=>$r,IonPicker:()=>Xo,IonPopover:()=>eo,IonProgressBar:()=>aa,IonRadio:()=>io,IonRadioGroup:()=>sa,IonRange:()=>Ro,IonRefresher:()=>wo,IonRefresherContent:()=>qi,IonReorder:()=>Go,IonReorderGroup:()=>la,IonRippleEffect:()=>Ao,IonRouterOutlet:()=>mi,IonRow:()=>go,IonSearchbar:()=>ma,IonSegment:()=>Ze,IonSegmentButton:()=>$,IonSelect:()=>ee,IonSelectOption:()=>Ce,IonSkeletonText:()=>ze,IonSpinner:()=>Ct,IonSplitPane:()=>Lt,IonTabBar:()=>Bt,IonTabButton:()=>Gt,IonTabs:()=>wi,IonText:()=>yn,IonTextarea:()=>rr,IonThumbnail:()=>er,IonTitle:()=>Kr,IonToast:()=>Mr,IonToggle:()=>fr,IonToolbar:()=>Dr,IonicModule:()=>Mt,IonicRouteStrategy:()=>dt,IonicSafeString:()=>jn.I,IonicSlides:()=>Ur,LoadingController:()=>xt,MenuController:()=>Nt,ModalController:()=>Kt,NavController:()=>br,NavParams:()=>qt,NumericValueAccessor:()=>yr,PickerController:()=>dn,Platform:()=>un,PopoverController:()=>Wn,RadioValueAccessor:()=>Ji,RouterLinkDelegate:()=>Ki,RouterLinkWithHrefDelegate:()=>Sn,SelectValueAccessor:()=>Do,TextValueAccessor:()=>vo,ToastController:()=>Y,createAnimation:()=>Ft.c,createGesture:()=>hn.createGesture,getIonPageElement:()=>en.g,getPlatforms:()=>Tn.g,getTimeGivenProgression:()=>vn.g,iosTransitionAnimation:()=>gn.iosTransitionAnimation,isPlatform:()=>Tn.a,mdTransitionAnimation:()=>_n.mdTransitionAnimation,openURL:()=>_r.o});var n=s(54496),l=s(44716),u=s(1528),c=s(53076),a=s(91368);class e{constructor(){this.m=new Map}reset(ne){this.m=new Map(Object.entries(ne))}get(ne,j){const ce=this.m.get(ne);return void 0!==ce?ce:j}getBoolean(ne,j=!1){const ce=this.m.get(ne);return void 0===ce?j:"string"==typeof ce?"true"===ce:!!ce}getNumber(ne,j){const ce=parseFloat(this.m.get(ne));return isNaN(ce)?void 0!==j?j:NaN:ce}set(ne,j){this.m.set(ne,j)}}const i=new e,y=P=>C(P),C=(P=window)=>{if(typeof P>"u")return[];P.Ionic=P.Ionic||{};let ne=P.Ionic.platforms;return null==ne&&(ne=P.Ionic.platforms=_(P),ne.forEach(j=>P.document.documentElement.classList.add(`plt-${j}`))),ne},_=P=>{const ne=i.get("platform");return Object.keys(ot).filter(j=>{const ce=ne?.[j];return"function"==typeof ce?ce(P):ot[j](P)})},T=P=>!!(et(P,/iPad/i)||et(P,/Macintosh/i)&&A(P)),V=P=>et(P,/android|sink/i),A=P=>Xe(P,"(any-pointer:coarse)"),K=P=>re(P)||X(P),re=P=>!!(P.cordova||P.phonegap||P.PhoneGap),X=P=>{const ne=P.Capacitor;return!!ne?.isNative},et=(P,ne)=>ne.test(P.navigator.userAgent),Xe=(P,ne)=>{var j;return null===(j=P.matchMedia)||void 0===j?void 0:j.call(P,ne).matches},ot={ipad:T,iphone:P=>et(P,/iPhone/i),ios:P=>et(P,/iPhone|iPod/i)||T(P),android:V,phablet:P=>{const ne=P.innerWidth,j=P.innerHeight,ce=Math.min(ne,j),$e=Math.max(ne,j);return ce>390&&ce<520&&$e>620&&$e<800},tablet:P=>{const ne=P.innerWidth,j=P.innerHeight,ce=Math.min(ne,j),$e=Math.max(ne,j);return T(P)||(P=>V(P)&&!et(P,/mobile/i))(P)||ce>460&&ce<820&&$e>780&&$e<1400},cordova:re,capacitor:X,electron:P=>et(P,/electron/i),pwa:P=>{var ne;return!!(null!==(ne=P.matchMedia)&&void 0!==ne&&ne.call(P,"(display-mode: standalone)").matches||P.navigator.standalone)},mobile:A,mobileweb:P=>A(P)&&!K(P),desktop:P=>!A(P),hybrid:K};var Ke=s(51896),se=s(19248),Pe=s(95657),me=s(50560),Ae=s(53252),Ve=s(7400),Le=s(45428),ge=s(38880),ft=s(74187);const rt=["addListener","removeListener"],wt=["addEventListener","removeEventListener"],ut=["on","off"];function st(P,ne,j,ce){if((0,ge.m)(j)&&(ce=j,j=void 0),ce)return st(P,ne,j).pipe((0,ft.j)(ce));const[$e,Xt]=function zt(P){return(0,ge.m)(P.addEventListener)&&(0,ge.m)(P.removeEventListener)}(P)?wt.map(Cn=>In=>P[Cn](ne,In,j)):function nn(P){return(0,ge.m)(P.addListener)&&(0,ge.m)(P.removeListener)}(P)?rt.map(Ht(P,ne)):function bn(P){return(0,ge.m)(P.on)&&(0,ge.m)(P.off)}(P)?ut.map(Ht(P,ne)):[];if(!$e&&(0,Le.G)(P))return(0,Ve.O)(Cn=>st(Cn,ne,j))((0,me.Uv)(P));if(!$e)throw new TypeError("Invalid event target");return new Ae._(Cn=>{const In=(...Kn)=>Cn.next(1Xt(In)})}function Ht(P,ne){return j=>ce=>P[j](ne,ce)}var $t=s(46700),An=s(56040),Un=s(82700),Qt=s(81316),zn=s(66684),kn=s(17368),sn=s(528),ht=s(95448),Ie=s(87773);function _e(P,ne){return P===ne}const He=["tabsInner"];class Ye{constructor(ne){this.menuController=ne}open(ne){return this.menuController.open(ne)}close(ne){return this.menuController.close(ne)}toggle(ne){return this.menuController.toggle(ne)}enable(ne,j){return this.menuController.enable(ne,j)}swipeGesture(ne,j){return this.menuController.swipeGesture(ne,j)}isOpen(ne){return this.menuController.isOpen(ne)}isEnabled(ne){return this.menuController.isEnabled(ne)}get(ne){return this.menuController.get(ne)}getOpen(){return this.menuController.getOpen()}getMenus(){return this.menuController.getMenus()}registerAnimation(ne,j){return this.menuController.registerAnimation(ne,j)}isAnimating(){return this.menuController.isAnimating()}_getOpenSync(){return this.menuController._getOpenSync()}_createAnimation(ne,j){return this.menuController._createAnimation(ne,j)}_register(ne){return this.menuController._register(ne)}_unregister(ne){return this.menuController._unregister(ne)}_setOpen(ne,j,ce){return this.menuController._setOpen(ne,j,ce)}}let gt=(()=>{class P{read(j){Wt().read(j)}write(j){Wt().write(j)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Wt=()=>{const P=typeof window<"u"?window:null;if(null!=P){const ne=P.Ionic;return ne?.queue?ne.queue:{read:j=>P.requestAnimationFrame(j),write:j=>P.requestAnimationFrame(j)}}return{read:ne=>ne(),write:ne=>ne()}};let un=(()=>{class P{constructor(j,ce){this.doc=j,this.backButton=new Pe.E,this.keyboardDidShow=new Pe.E,this.keyboardDidHide=new Pe.E,this.pause=new Pe.E,this.resume=new Pe.E,this.resize=new Pe.E,ce.run(()=>{let $e;this.win=j.defaultView,this.backButton.subscribeWithPriority=function(Xt,Cn){return this.subscribe(In=>In.register(Xt,Kn=>ce.run(()=>Cn(Kn))))},tr(this.pause,j,"pause",ce),tr(this.resume,j,"resume",ce),tr(this.backButton,j,"ionBackButton",ce),tr(this.resize,this.win,"resize",ce),tr(this.keyboardDidShow,this.win,"ionKeyboardDidShow",ce),tr(this.keyboardDidHide,this.win,"ionKeyboardDidHide",ce),this._readyPromise=new Promise(Xt=>{$e=Xt}),this.win?.cordova?j.addEventListener("deviceready",()=>{$e("cordova")},{once:!0}):$e("dom")})}is(j){return((P,ne)=>("string"==typeof P&&(ne=P,P=void 0),y(P).includes(ne)))(this.win,j)}platforms(){return y(this.win)}ready(){return this._readyPromise}get isRTL(){return"rtl"===this.doc.dir}getQueryParam(j){return Yn(this.win.location.href,j)}isLandscape(){return!this.isPortrait()}isPortrait(){return this.win.matchMedia?.("(orientation: portrait)").matches}testUserAgent(j){const ce=this.win.navigator;return!!(ce?.userAgent&&ce.userAgent.indexOf(j)>=0)}url(){return this.win.location.href}width(){return this.win.innerWidth}height(){return this.win.innerHeight}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275inject(a.DOCUMENT),n.\u0275\u0275inject(n.NgZone))},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Yn=(P,ne)=>{ne=ne.replace(/[[\]\\]/g,"\\$&");const ce=new RegExp("[\\?&]"+ne+"=([^&#]*)").exec(P);return ce?decodeURIComponent(ce[1].replace(/\+/g," ")):null},tr=(P,ne,j,ce)=>{ne&&ne.addEventListener(j,$e=>{ce.run(()=>{const Xt=$e?.detail;P.next(Xt)})})};let br=(()=>{class P{constructor(j,ce,$e,Xt){this.location=ce,this.serializer=$e,this.router=Xt,this.direction=fi,this.animated=Cr,this.guessDirection="forward",this.lastNavId=-1,Xt&&Xt.events.subscribe(Cn=>{if(Cn instanceof c.NavigationStart){const In=Cn.restoredState?Cn.restoredState.navigationId:Cn.id;this.guessDirection=In{this.pop(),Cn()})}navigateForward(j,ce={}){return this.setDirection("forward",ce.animated,ce.animationDirection,ce.animation),this.navigate(j,ce)}navigateBack(j,ce={}){return this.setDirection("back",ce.animated,ce.animationDirection,ce.animation),this.navigate(j,ce)}navigateRoot(j,ce={}){return this.setDirection("root",ce.animated,ce.animationDirection,ce.animation),this.navigate(j,ce)}back(j={animated:!0,animationDirection:"back"}){return this.setDirection("back",j.animated,j.animationDirection,j.animation),this.location.back()}pop(){var j=this;return(0,u.c)(function*(){let ce=j.topOutlet;for(;ce;){if(yield ce.pop())return!0;ce=ce.parentOutlet}return!1})()}setDirection(j,ce,$e,Xt){this.direction=j,this.animated=or(j,ce,$e),this.animationBuilder=Xt}setTopOutlet(j){this.topOutlet=j}consumeTransition(){let ce,j="root";const $e=this.animationBuilder;return"auto"===this.direction?(j=this.guessDirection,ce=this.guessAnimation):(ce=this.animated,j=this.direction),this.direction=fi,this.animated=Cr,this.animationBuilder=void 0,{direction:j,animation:ce,animationBuilder:$e}}navigate(j,ce){if(Array.isArray(j))return this.router.navigate(j,ce);{const $e=this.serializer.parse(j.toString());return void 0!==ce.queryParams&&($e.queryParams={...ce.queryParams}),void 0!==ce.fragment&&($e.fragment=ce.fragment),this.router.navigateByUrl($e,ce)}}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275inject(un),n.\u0275\u0275inject(a.Location),n.\u0275\u0275inject(c.UrlSerializer),n.\u0275\u0275inject(c.Router,8))},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const or=(P,ne,j)=>{if(!1!==ne){if(void 0!==j)return j;if("forward"===P||"back"===P)return P;if("root"===P&&!0===ne)return"forward"}},fi="auto",Cr=void 0;let Br=(()=>{class P{get(j,ce){const $e=Tt();return $e?$e.get(j,ce):null}getBoolean(j,ce){const $e=Tt();return!!$e&&$e.getBoolean(j,ce)}getNumber(j,ce){const $e=Tt();return $e?$e.getNumber(j,ce):0}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Vn=new n.InjectionToken("USERCONFIG"),Tt=()=>{if(typeof window<"u"){const P=window.Ionic;if(P?.config)return P.config}return null};class qt{constructor(ne={}){this.data=ne}get(ne){return this.data[ne]}}let yt=(()=>{class P{constructor(){this.zone=(0,n.inject)(n.NgZone),this.applicationRef=(0,n.inject)(n.ApplicationRef)}create(j,ce,$e){return new Qe(j,ce,this.applicationRef,this.zone,$e)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac}),P})();class Qe{constructor(ne,j,ce,$e,Xt){this.environmentInjector=ne,this.injector=j,this.applicationRef=ce,this.zone=$e,this.elementReferenceKey=Xt,this.elRefMap=new WeakMap,this.elEventsMap=new WeakMap}attachViewToDom(ne,j,ce,$e){return this.zone.run(()=>new Promise(Xt=>{const Cn={...ce};void 0!==this.elementReferenceKey&&(Cn[this.elementReferenceKey]=ne),Xt(Rt(this.zone,this.environmentInjector,this.injector,this.applicationRef,this.elRefMap,this.elEventsMap,ne,j,Cn,$e,this.elementReferenceKey))}))}removeViewFromDom(ne,j){return this.zone.run(()=>new Promise(ce=>{const $e=this.elRefMap.get(j);if($e){$e.destroy(),this.elRefMap.delete(j);const Xt=this.elEventsMap.get(j);Xt&&(Xt(),this.elEventsMap.delete(j))}ce()}))}}const Rt=(P,ne,j,ce,$e,Xt,Cn,In,Kn,Sr,Zr)=>{const ho=n.Injector.create({providers:ln(Kn),parent:j}),Co=(0,n.createComponent)(In,{environmentInjector:ne,elementInjector:ho}),Fo=Co.instance,xi=Co.location.nativeElement;if(Kn&&(Zr&&void 0!==Fo[Zr]&&console.error(`[Ionic Error]: ${Zr} is a reserved property when using ${Cn.tagName.toLowerCase()}. Rename or remove the "${Zr}" property from ${In.name}.`),Object.assign(Fo,Kn)),Sr)for(const yi of Sr)xi.classList.add(yi);const Yi=vt(P,Fo,xi);return Cn.appendChild(xi),ce.attachView(Co.hostView),$e.set(xi,Co),Xt.set(xi,Yi),xi},Be=[Ke.L,Ke.a,Ke.b,Ke.c,Ke.d],vt=(P,ne,j)=>P.run(()=>{const ce=Be.filter($e=>"function"==typeof ne[$e]).map($e=>{const Xt=Cn=>ne[$e](Cn.detail);return j.addEventListener($e,Xt),()=>j.removeEventListener($e,Xt)});return()=>ce.forEach($e=>$e())}),mt=new n.InjectionToken("NavParamsToken"),ln=P=>[{provide:mt,useValue:P},{provide:qt,useFactory:Ln,deps:[mt]}],Ln=P=>new qt(P),jt=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{Object.defineProperty(j,ce,{get(){return this.el[ce]},set($e){this.z.runOutsideAngular(()=>this.el[ce]=$e)}})})},Mn=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{j[ce]=function(){const $e=arguments;return this.z.runOutsideAngular(()=>this.el[ce].apply(this.el,$e))}})},xe=(P,ne,j)=>{j.forEach(ce=>P[ce]=st(ne,ce))};function _t(P){return function(j){const{defineCustomElementFn:ce,inputs:$e,methods:Xt}=P;return void 0!==ce&&ce(),$e&&jt(j,$e),Xt&&Mn(j,Xt),j}}const At=["alignment","animated","arrow","keepContentsMounted","backdropDismiss","cssClass","dismissOnSelect","enterAnimation","event","isOpen","keyboardClose","leaveAnimation","mode","showBackdrop","translucent","trigger","triggerAction","reference","size","side"],Vt=["present","dismiss","onDidDismiss","onWillDismiss"];let ar=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,this.isCmpOpen=!1,this.el=ce.nativeElement,this.el.addEventListener("ionMount",()=>{this.isCmpOpen=!0,j.detectChanges()}),this.el.addEventListener("didDismiss",()=>{this.isCmpOpen=!1,j.detectChanges()}),xe(this,this.el,["ionPopoverDidPresent","ionPopoverWillPresent","ionPopoverWillDismiss","ionPopoverDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-popover"]],contentQueries:function(j,ce,$e){if(1&j&&n.\u0275\u0275contentQuery($e,n.TemplateRef,5),2&j){let Xt;n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.template=Xt.first)}},inputs:{alignment:"alignment",animated:"animated",arrow:"arrow",keepContentsMounted:"keepContentsMounted",backdropDismiss:"backdropDismiss",cssClass:"cssClass",dismissOnSelect:"dismissOnSelect",enterAnimation:"enterAnimation",event:"event",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",showBackdrop:"showBackdrop",translucent:"translucent",trigger:"trigger",triggerAction:"triggerAction",reference:"reference",size:"size",side:"side"}}),P=(0,Qt.__decorate)([_t({inputs:At,methods:Vt})],P),P})();const ur=["animated","keepContentsMounted","backdropBreakpoint","backdropDismiss","breakpoints","canDismiss","cssClass","enterAnimation","event","handle","handleBehavior","initialBreakpoint","isOpen","keyboardClose","leaveAnimation","mode","presentingElement","showBackdrop","translucent","trigger"],Tr=["present","dismiss","onDidDismiss","onWillDismiss","setCurrentBreakpoint","getCurrentBreakpoint"];let lr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,this.isCmpOpen=!1,this.el=ce.nativeElement,this.el.addEventListener("ionMount",()=>{this.isCmpOpen=!0,j.detectChanges()}),this.el.addEventListener("didDismiss",()=>{this.isCmpOpen=!1,j.detectChanges()}),xe(this,this.el,["ionModalDidPresent","ionModalWillPresent","ionModalWillDismiss","ionModalDidDismiss","ionBreakpointDidChange","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-modal"]],contentQueries:function(j,ce,$e){if(1&j&&n.\u0275\u0275contentQuery($e,n.TemplateRef,5),2&j){let Xt;n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.template=Xt.first)}},inputs:{animated:"animated",keepContentsMounted:"keepContentsMounted",backdropBreakpoint:"backdropBreakpoint",backdropDismiss:"backdropDismiss",breakpoints:"breakpoints",canDismiss:"canDismiss",cssClass:"cssClass",enterAnimation:"enterAnimation",event:"event",handle:"handle",handleBehavior:"handleBehavior",initialBreakpoint:"initialBreakpoint",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",presentingElement:"presentingElement",showBackdrop:"showBackdrop",translucent:"translucent",trigger:"trigger"}}),P=(0,Qt.__decorate)([_t({inputs:ur,methods:Tr})],P),P})();const Nr=(P,ne)=>((P=P.filter(j=>j.stackId!==ne.stackId)).push(ne),P),Hn=(P,ne)=>{const j=P.createUrlTree(["."],{relativeTo:ne});return P.serializeUrl(j)},qn=(P,ne)=>!ne||P.stackId!==ne.stackId,dr=(P,ne)=>{if(!P)return;const j=ii(ne);for(let ce=0;ce=P.length)return j[ce];if(j[ce]!==P[ce])return}},ii=P=>P.split("/").map(ne=>ne.trim()).filter(ne=>""!==ne),Fr=P=>{P&&(P.ref.destroy(),P.unlistenEvents())};class nt{constructor(ne,j,ce,$e,Xt,Cn){this.containerEl=j,this.router=ce,this.navCtrl=$e,this.zone=Xt,this.location=Cn,this.views=[],this.skipTransition=!1,this.nextId=0,this.tabsPrefix=void 0!==ne?ii(ne):void 0}createView(ne,j){const ce=Hn(this.router,j),$e=ne?.location?.nativeElement,Xt=vt(this.zone,ne.instance,$e);return{id:this.nextId++,stackId:dr(this.tabsPrefix,ce),unlistenEvents:Xt,element:$e,ref:ne,url:ce}}getExistingView(ne){const j=Hn(this.router,ne),ce=this.views.find($e=>$e.url===j);return ce&&ce.ref.changeDetectorRef.reattach(),ce}setActive(ne){const j=this.navCtrl.consumeTransition();let{direction:ce,animation:$e,animationBuilder:Xt}=j;const Cn=this.activeView,In=qn(ne,Cn);In&&(ce="back",$e=void 0);const Kn=this.views.slice();let Sr;const Zr=this.router;Zr.getCurrentNavigation?Sr=Zr.getCurrentNavigation():Zr.navigations?.value&&(Sr=Zr.navigations.value),Sr?.extras?.replaceUrl&&this.views.length>0&&this.views.splice(-1,1);const ho=this.views.includes(ne),Co=this.insertView(ne,ce);ho||ne.ref.changeDetectorRef.detectChanges();const Fo=ne.animationBuilder;return void 0===Xt&&"back"===ce&&!In&&void 0!==Fo&&(Xt=Fo),Cn&&(Cn.animationBuilder=Xt),this.zone.runOutsideAngular(()=>this.wait(()=>(Cn&&Cn.ref.changeDetectorRef.detach(),ne.ref.changeDetectorRef.reattach(),this.transition(ne,Cn,$e,this.canGoBack(1),!1,Xt).then(()=>kt(ne,Co,Kn,this.location,this.zone)).then(()=>({enteringView:ne,direction:ce,animation:$e,tabSwitch:In})))))}canGoBack(ne,j=this.getActiveStackId()){return this.getStack(j).length>ne}pop(ne,j=this.getActiveStackId()){return this.zone.run(()=>{const ce=this.getStack(j);if(ce.length<=ne)return Promise.resolve(!1);const $e=ce[ce.length-ne-1];let Xt=$e.url;const Cn=$e.savedData;if(Cn){const Kn=Cn.get("primary");Kn?.route?._routerState?.snapshot.url&&(Xt=Kn.route._routerState.snapshot.url)}const{animationBuilder:In}=this.navCtrl.consumeTransition();return this.navCtrl.navigateBack(Xt,{...$e.savedExtras,animation:In}).then(()=>!0)})}startBackTransition(){const ne=this.activeView;if(ne){const j=this.getStack(ne.stackId),ce=j[j.length-2],$e=ce.animationBuilder;return this.wait(()=>this.transition(ce,ne,"back",this.canGoBack(2),!0,$e))}return Promise.resolve()}endBackTransition(ne){ne?(this.skipTransition=!0,this.pop(1)):this.activeView&&Et(this.activeView,this.views,this.views,this.location,this.zone)}getLastUrl(ne){const j=this.getStack(ne);return j.length>0?j[j.length-1]:void 0}getRootUrl(ne){const j=this.getStack(ne);return j.length>0?j[0]:void 0}getActiveStackId(){return this.activeView?this.activeView.stackId:void 0}getActiveView(){return this.activeView}hasRunningTask(){return void 0!==this.runningTask}destroy(){this.containerEl=void 0,this.views.forEach(Fr),this.activeView=void 0,this.views=[]}getStack(ne){return this.views.filter(j=>j.stackId===ne)}insertView(ne,j){return this.activeView=ne,this.views=((P,ne,j)=>"root"===j?Nr(P,ne):"forward"===j?((P,ne)=>(P.indexOf(ne)>=0?P=P.filter(ce=>ce.stackId!==ne.stackId||ce.id<=ne.id):P.push(ne),P))(P,ne):((P,ne)=>P.indexOf(ne)>=0?P.filter(ce=>ce.stackId!==ne.stackId||ce.id<=ne.id):Nr(P,ne))(P,ne))(this.views,ne,j),this.views.slice()}transition(ne,j,ce,$e,Xt,Cn){if(this.skipTransition)return this.skipTransition=!1,Promise.resolve(!1);if(j===ne)return Promise.resolve(!1);const In=ne?ne.element:void 0,Kn=j?j.element:void 0,Sr=this.containerEl;return In&&In!==Kn&&(In.classList.add("ion-page"),In.classList.add("ion-page-invisible"),In.parentElement!==Sr&&Sr.appendChild(In),Sr.commit)?Sr.commit(In,Kn,{duration:void 0===ce?0:void 0,direction:ce,showGoBack:$e,progressAnimation:Xt,animationBuilder:Cn}):Promise.resolve(!1)}wait(ne){var j=this;return(0,u.c)(function*(){void 0!==j.runningTask&&(yield j.runningTask,j.runningTask=void 0);const ce=j.runningTask=ne();return ce.finally(()=>j.runningTask=void 0),ce})()}}const kt=(P,ne,j,ce,$e)=>"function"==typeof requestAnimationFrame?new Promise(Xt=>{requestAnimationFrame(()=>{Et(P,ne,j,ce,$e),Xt()})}):Promise.resolve(),Et=(P,ne,j,ce,$e)=>{$e.run(()=>j.filter(Xt=>!ne.includes(Xt)).forEach(Fr)),ne.forEach(Xt=>{const In=ce.path().split("?")[0].split("#")[0];if(Xt!==P&&Xt.url!==In){const Kn=Xt.element;Kn.setAttribute("aria-hidden","true"),Kn.classList.add("ion-page-hidden"),Xt.ref.changeDetectorRef.detach()}})};let on=(()=>{class P{constructor(j,ce,$e,Xt,Cn,In,Kn,Sr){this.parentOutlet=Sr,this.activatedView=null,this.proxyMap=new WeakMap,this.currentActivatedRoute$=new $t.g(null),this.activated=null,this._activatedRoute=null,this.name=c.PRIMARY_OUTLET,this.stackWillChange=new n.EventEmitter,this.stackDidChange=new n.EventEmitter,this.activateEvents=new n.EventEmitter,this.deactivateEvents=new n.EventEmitter,this.parentContexts=(0,n.inject)(c.ChildrenOutletContexts),this.location=(0,n.inject)(n.ViewContainerRef),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector),this.inputBinder=(0,n.inject)(En,{optional:!0}),this.supportsBindingToComponentInputs=!0,this.config=(0,n.inject)(Br),this.navCtrl=(0,n.inject)(br),this.nativeEl=Xt.nativeElement,this.name=j||c.PRIMARY_OUTLET,this.tabsPrefix="true"===ce?Hn(Cn,Kn):void 0,this.stackCtrl=new nt(this.tabsPrefix,this.nativeEl,Cn,this.navCtrl,In,$e),this.parentContexts.onChildOutletCreated(this.name,this)}get activatedComponentRef(){return this.activated}set animation(j){this.nativeEl.animation=j}set animated(j){this.nativeEl.animated=j}set swipeGesture(j){this._swipeGesture=j,this.nativeEl.swipeHandler=j?{canStart:()=>this.stackCtrl.canGoBack(1)&&!this.stackCtrl.hasRunningTask(),onStart:()=>this.stackCtrl.startBackTransition(),onEnd:ce=>this.stackCtrl.endBackTransition(ce)}:void 0}ngOnDestroy(){this.stackCtrl.destroy(),this.inputBinder?.unsubscribeFromRouteData(this)}getContext(){return this.parentContexts.getContext(this.name)}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(!this.activated){const j=this.getContext();j?.route&&this.activateWith(j.route,j.injector)}new Promise(j=>(0,se.c)(this.nativeEl,j)).then(()=>{void 0===this._swipeGesture&&(this.swipeGesture=this.config.getBoolean("swipeBackEnabled","ios"===this.nativeEl.mode))})}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){throw new Error("incompatible reuse strategy")}attach(j,ce){throw new Error("incompatible reuse strategy")}deactivate(){if(this.activated){if(this.activatedView){const ce=this.getContext();this.activatedView.savedData=new Map(ce.children.contexts);const $e=this.activatedView.savedData.get("primary");if($e&&ce.route&&($e.route={...ce.route}),this.activatedView.savedExtras={},ce.route){const Xt=ce.route.snapshot;this.activatedView.savedExtras.queryParams=Xt.queryParams,this.activatedView.savedExtras.fragment=Xt.fragment}}const j=this.component;this.activatedView=null,this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(j)}}activateWith(j,ce){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=j;let $e,Xt=this.stackCtrl.getExistingView(j);if(Xt){$e=this.activated=Xt.ref;const In=Xt.savedData;In&&(this.getContext().children.contexts=In),this.updateActivatedRouteProxy($e.instance,j)}else{const In=j._futureSnapshot,Kn=this.parentContexts.getOrCreateContext(this.name).children,Sr=new $t.g(null),Zr=this.createActivatedRouteProxy(Sr,j),ho=new mn(Zr,Kn,this.location.injector);$e=this.activated=this.location.createComponent(In.routeConfig.component??In.component,{index:this.location.length,injector:ho,environmentInjector:ce??this.environmentInjector}),Sr.next($e.instance),Xt=this.stackCtrl.createView(this.activated,j),this.proxyMap.set($e.instance,Zr),this.currentActivatedRoute$.next({component:$e.instance,activatedRoute:j})}this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activatedView=Xt,this.navCtrl.setTopOutlet(this);const Cn=this.stackCtrl.getActiveView();this.stackWillChange.emit({enteringView:Xt,tabSwitch:qn(Xt,Cn)}),this.stackCtrl.setActive(Xt).then(In=>{this.activateEvents.emit($e.instance),this.stackDidChange.emit(In)})}canGoBack(j=1,ce){return this.stackCtrl.canGoBack(j,ce)}pop(j=1,ce){return this.stackCtrl.pop(j,ce)}getLastUrl(j){const ce=this.stackCtrl.getLastUrl(j);return ce?ce.url:void 0}getLastRouteView(j){return this.stackCtrl.getLastUrl(j)}getRootView(j){return this.stackCtrl.getRootUrl(j)}getActiveStackId(){return this.stackCtrl.getActiveStackId()}createActivatedRouteProxy(j,ce){const $e=new c.ActivatedRoute;return $e._futureSnapshot=ce._futureSnapshot,$e._routerState=ce._routerState,$e.snapshot=ce.snapshot,$e.outlet=ce.outlet,$e.component=ce.component,$e._paramMap=this.proxyObservable(j,"paramMap"),$e._queryParamMap=this.proxyObservable(j,"queryParamMap"),$e.url=this.proxyObservable(j,"url"),$e.params=this.proxyObservable(j,"params"),$e.queryParams=this.proxyObservable(j,"queryParams"),$e.fragment=this.proxyObservable(j,"fragment"),$e.data=this.proxyObservable(j,"data"),$e}proxyObservable(j,ce){return j.pipe((0,zn.I)($e=>!!$e),(0,kn.G)($e=>this.currentActivatedRoute$.pipe((0,zn.I)(Xt=>null!==Xt&&Xt.component===$e),(0,kn.G)(Xt=>Xt&&Xt.activatedRoute[ce]),function de(P,ne=sn.Z){return P=P??_e,(0,ht.i)((j,ce)=>{let $e,Xt=!0;j.subscribe((0,Ie.e)(ce,Cn=>{const In=ne(Cn);(Xt||!P($e,In))&&(Xt=!1,$e=In,ce.next(Cn))}))})}())))}updateActivatedRouteProxy(j,ce){const $e=this.proxyMap.get(j);if(!$e)throw new Error("Could not find activated route proxy for view");$e._futureSnapshot=ce._futureSnapshot,$e._routerState=ce._routerState,$e.snapshot=ce.snapshot,$e.outlet=ce.outlet,$e.component=ce.component,this.currentActivatedRoute$.next({component:j,activatedRoute:ce})}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275injectAttribute("name"),n.\u0275\u0275injectAttribute("tabs"),n.\u0275\u0275directiveInject(a.Location),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(c.ActivatedRoute),n.\u0275\u0275directiveInject(P,12))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-router-outlet"]],inputs:{animated:"animated",animation:"animation",mode:"mode",swipeGesture:"swipeGesture",name:"name"},outputs:{stackWillChange:"stackWillChange",stackDidChange:"stackDidChange",activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),P})();class mn{constructor(ne,j,ce){this.route=ne,this.childContexts=j,this.parent=ce}get(ne,j){return ne===c.ActivatedRoute?this.route:ne===c.ChildrenOutletContexts?this.childContexts:this.parent.get(ne,j)}}const En=new n.InjectionToken("");let wn=(()=>{class P{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(j){this.unsubscribeFromRouteData(j),this.subscribeToRouteData(j)}unsubscribeFromRouteData(j){this.outletDataSubscriptions.get(j)?.unsubscribe(),this.outletDataSubscriptions.delete(j)}subscribeToRouteData(j){const{activatedRoute:ce}=j,$e=(0,An.E)([ce.queryParams,ce.params,ce.data]).pipe((0,kn.G)(([Xt,Cn,In],Kn)=>(In={...Xt,...Cn,...In},0===Kn?(0,Un.of)(In):Promise.resolve(In)))).subscribe(Xt=>{if(!j.isActivated||!j.activatedComponentRef||j.activatedRoute!==ce||null===ce.component)return void this.unsubscribeFromRouteData(j);const Cn=(0,n.reflectComponentType)(ce.component);if(Cn)for(const{templateName:In}of Cn.inputs)j.activatedComponentRef.setInput(In,Xt[In]);else this.unsubscribeFromRouteData(j)});this.outletDataSubscriptions.set(j,$e)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac}),P})();function Xn(P){return P?.componentInputBindingEnabled?new wn:null}const xr=["color","defaultHref","disabled","icon","mode","routerAnimation","text","type"];let Or=(()=>{let P=class{constructor(j,ce,$e,Xt,Cn,In){this.routerOutlet=j,this.navCtrl=ce,this.config=$e,this.r=Xt,this.z=Cn,In.detach(),this.el=this.r.nativeElement}onClick(j){const ce=this.defaultHref||this.config.get("backButtonDefaultHref");this.routerOutlet?.canGoBack()?(this.navCtrl.setDirection("back",void 0,void 0,this.routerAnimation),this.routerOutlet.pop(),j.preventDefault()):null!=ce&&(this.navCtrl.navigateBack(ce,{animation:this.routerAnimation}),j.preventDefault())}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(on,8),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(Br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("click",function(Xt){return ce.onClick(Xt)})},inputs:{color:"color",defaultHref:"defaultHref",disabled:"disabled",icon:"icon",mode:"mode",routerAnimation:"routerAnimation",text:"text",type:"type"}}),P=(0,Qt.__decorate)([_t({inputs:xr})],P),P})(),Vr=(()=>{class P{constructor(j,ce,$e,Xt,Cn){this.locationStrategy=j,this.navCtrl=ce,this.elementRef=$e,this.router=Xt,this.routerLink=Cn,this.routerDirection="forward"}ngOnInit(){this.updateTargetUrlAndHref()}ngOnChanges(){this.updateTargetUrlAndHref()}updateTargetUrlAndHref(){if(this.routerLink?.urlTree){const j=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=j}}onClick(j){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation),j.preventDefault()}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(a.LocationStrategy),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(c.RouterLink,8))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("click",function(Xt){return ce.onClick(Xt)})},inputs:{routerDirection:"routerDirection",routerAnimation:"routerAnimation"},features:[n.\u0275\u0275NgOnChangesFeature]}),P})(),Ir=(()=>{class P{constructor(j,ce,$e,Xt,Cn){this.locationStrategy=j,this.navCtrl=ce,this.elementRef=$e,this.router=Xt,this.routerLink=Cn,this.routerDirection="forward"}ngOnInit(){this.updateTargetUrlAndHref()}ngOnChanges(){this.updateTargetUrlAndHref()}updateTargetUrlAndHref(){if(this.routerLink?.urlTree){const j=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=j}}onClick(){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(a.LocationStrategy),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(c.RouterLink,8))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["a","routerLink",""],["area","routerLink",""]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("click",function(){return ce.onClick()})},inputs:{routerDirection:"routerDirection",routerAnimation:"routerAnimation"},features:[n.\u0275\u0275NgOnChangesFeature]}),P})();const Er=["animated","animation","root","rootParams","swipeGesture"],cn=["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"];let x=(()=>{let P=class{constructor(j,ce,$e,Xt,Cn,In){this.z=Cn,In.detach(),this.el=j.nativeElement,j.nativeElement.delegate=Xt.create(ce,$e),xe(this,this.el,["ionNavDidChange","ionNavWillChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.EnvironmentInjector),n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(yt),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,inputs:{animated:"animated",animation:"animation",root:"root",rootParams:"rootParams",swipeGesture:"swipeGesture"}}),P=(0,Qt.__decorate)([_t({inputs:Er,methods:cn})],P),P})(),F=(()=>{class P{constructor(j){this.navCtrl=j,this.ionTabsWillChange=new n.EventEmitter,this.ionTabsDidChange=new n.EventEmitter,this.tabBarSlot="bottom"}ngAfterContentInit(){this.detectSlotChanges()}ngAfterContentChecked(){this.detectSlotChanges()}onStackWillChange({enteringView:j,tabSwitch:ce}){const $e=j.stackId;ce&&void 0!==$e&&this.ionTabsWillChange.emit({tab:$e})}onStackDidChange({enteringView:j,tabSwitch:ce}){const $e=j.stackId;ce&&void 0!==$e&&(this.tabBar&&(this.tabBar.selectedTab=$e),this.ionTabsDidChange.emit({tab:$e}))}select(j){const ce="string"==typeof j,$e=ce?j:j.detail.tab,Xt=this.outlet.getActiveStackId()===$e,Cn=`${this.outlet.tabsPrefix}/${$e}`;if(ce||j.stopPropagation(),Xt){const In=this.outlet.getActiveStackId();if(this.outlet.getLastRouteView(In)?.url===Cn)return;const Sr=this.outlet.getRootView($e);return this.navCtrl.navigateRoot(Cn,{...Sr&&Cn===Sr.url&&Sr.savedExtras,animated:!0,animationDirection:"back"})}{const In=this.outlet.getLastRouteView($e),Kn=In?.url||Cn,Sr=In?.savedExtras;return this.navCtrl.navigateRoot(Kn,{...Sr,animated:!0,animationDirection:"back"})}}getSelected(){return this.outlet.getActiveStackId()}detectSlotChanges(){this.tabBars.forEach(j=>{const ce=j.el.getAttribute("slot");ce!==this.tabBarSlot&&(this.tabBarSlot=ce,this.relocateTabBar())})}relocateTabBar(){const j=this.tabBar.el;"top"===this.tabBarSlot?this.tabsInner.nativeElement.before(j):this.tabsInner.nativeElement.after(j)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(br))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-tabs"]],viewQuery:function(j,ce){if(1&j&&n.\u0275\u0275viewQuery(He,7,n.ElementRef),2&j){let $e;n.\u0275\u0275queryRefresh($e=n.\u0275\u0275loadQuery())&&(ce.tabsInner=$e.first)}},hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionTabButtonClick",function(Xt){return ce.select(Xt)})},outputs:{ionTabsWillChange:"ionTabsWillChange",ionTabsDidChange:"ionTabsDidChange"}}),P})();const Q=P=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(P):"function"==typeof requestAnimationFrame?requestAnimationFrame(P):setTimeout(P);let Ee=(()=>{class P{constructor(j,ce){this.injector=j,this.elementRef=ce,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(j){this.elementRef.nativeElement.value=this.lastValue=j,fe(this.elementRef)}handleValueChange(j,ce){j===this.elementRef.nativeElement&&(ce!==this.lastValue&&(this.lastValue=ce,this.onChange(ce)),fe(this.elementRef))}_handleBlurEvent(j){j===this.elementRef.nativeElement&&(this.onTouched(),fe(this.elementRef))}registerOnChange(j){this.onChange=j}registerOnTouched(j){this.onTouched=j}setDisabledState(j){this.elementRef.nativeElement.disabled=j}ngOnDestroy(){this.statusChanges&&this.statusChanges.unsubscribe()}ngAfterViewInit(){let j;try{j=this.injector.get(l.NgControl)}catch{}if(!j)return;j.statusChanges&&(this.statusChanges=j.statusChanges.subscribe(()=>fe(this.elementRef)));const ce=j.control;ce&&["markAsTouched","markAllAsTouched","markAsUntouched","markAsDirty","markAsPristine"].forEach(Xt=>{if(typeof ce[Xt]<"u"){const Cn=ce[Xt].bind(ce);ce[Xt]=(...In)=>{Cn(...In),fe(this.elementRef)}}})}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionBlur",function(Xt){return ce._handleBlurEvent(Xt.target)})}}),P})();const fe=P=>{Q(()=>{const ne=P.nativeElement,j=null!=ne.value&&ne.value.toString().length>0,ce=q(ne);he(ne,ce);const $e=ne.closest("ion-item");$e&&he($e,j?[...ce,"item-has-value"]:ce)})},q=P=>{const ne=P.classList,j=[];for(let ce=0;ce{const j=P.classList;j.remove("ion-valid","ion-invalid","ion-touched","ion-untouched","ion-dirty","ion-pristine"),j.add(...ne)},Je=(P,ne)=>P.substring(0,ne.length)===ne;class dt{shouldDetach(ne){return!1}shouldAttach(ne){return!1}store(ne,j){}retrieve(ne){return null}shouldReuseRoute(ne,j){if(ne.routeConfig!==j.routeConfig)return!1;const ce=ne.params,$e=j.params,Xt=Object.keys(ce),Cn=Object.keys($e);if(Xt.length!==Cn.length)return!1;for(const In of Xt)if($e[In]!==ce[In])return!1;return!0}}class St{constructor(ne){this.ctrl=ne}create(ne){return this.ctrl.create(ne||{})}dismiss(ne,j,ce){return this.ctrl.dismiss(ne,j,ce)}getTop(){return this.ctrl.getTop()}}var Ft=s(30388),en=s(76256),gn=s(68512),_n=s(96556),vn=s(86944),hn=s(62528),Tn=s(88523),jn=s(59637),_r=s(45256),hr=s(43452),Lr=s(63816),it=(s(14829),s(62992));s(66560),s(72784);const Ur=P=>{const{swiper:ne,extendParams:j}=P,ce={effect:void 0,direction:"horizontal",initialSlide:0,loop:!1,parallax:!1,slidesPerView:1,spaceBetween:0,speed:300,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,touchEventsTarget:"container",freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,zoom:{maxRatio:3,minRatio:1,toggle:!1},touchRatio:1,touchAngle:45,simulateTouch:!0,touchStartPreventDefault:!1,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loopAdditionalSlides:0,noSwiping:!0,runCallbacksOnInit:!0,coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flipEffect:{slideShadows:!0,limitRotation:!0},cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fadeEffect:{crossFade:!1},a11y:{prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide"}};ne.pagination&&(ce.pagination={type:"bullets",clickable:!1,hideOnClick:!1}),ne.scrollbar&&(ce.scrollbar={hide:!0}),j(ce)},Jn=Tn.i,Gr=function(){var P=(0,u.c)(function*(ne,j){if(!(typeof window>"u"))return yield Jn(),(0,it.b)(JSON.parse('[["ion-menu_3",[[33,"ion-menu-button",{"color":[513],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]],[33,"ion-menu",{"contentId":[513,"content-id"],"menuId":[513,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[16,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"]],{"type":["typeChanged"],"disabled":["disabledChanged"],"side":["sideChanged"],"swipeGesture":["swipeGestureChanged"]}],[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-fab_3",[[33,"ion-fab-button",{"color":[513],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1],"closeIcon":[1,"close-icon"]}],[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64],"toggle":[64]},null,{"activated":["activatedChanged"]}],[1,"ion-fab-list",{"activated":[4],"side":[1]},null,{"activated":["activatedChanged"]}]]],["ion-refresher_2",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}],[32,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"nativeRefresher":[32],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-back-button",[[33,"ion-back-button",{"color":[513],"defaultHref":[1025,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1],"routerAnimation":[16]}]]],["ion-toast",[[33,"ion-toast",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"color":[513],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"layout":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"positionAnchor":[1,"position-anchor"],"buttons":[16],"translucent":[4],"animated":[4],"icon":[1],"htmlAttributes":[16],"swipeGesture":[1,"swipe-gesture"],"isOpen":[4,"is-open"],"trigger":[1],"revealContentToScreenReader":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"swipeGesture":["swipeGestureChanged"],"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-card_5",[[33,"ion-card",{"color":[513],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}],[32,"ion-card-content"],[33,"ion-card-header",{"color":[513],"translucent":[4]}],[33,"ion-card-subtitle",{"color":[513]}],[33,"ion-card-title",{"color":[513]}]]],["ion-item-option_3",[[33,"ion-item-option",{"color":[513],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}],[32,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}],[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-accordion_2",[[49,"ion-accordion",{"value":[1],"disabled":[4],"readonly":[4],"toggleIcon":[1,"toggle-icon"],"toggleIconSlot":[1,"toggle-icon-slot"],"state":[32],"isNext":[32],"isPrevious":[32]},null,{"value":["valueChanged"]}],[33,"ion-accordion-group",{"animated":[4],"multiple":[4],"value":[1025],"disabled":[4],"readonly":[4],"expand":[1],"requestAccordionToggle":[64],"getAccordions":[64]},[[0,"keydown","onKeydown"]],{"value":["valueChanged"],"disabled":["disabledChanged"],"readonly":["readonlyChanged"]}]]],["ion-infinite-scroll_2",[[32,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}],[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]},null,{"threshold":["thresholdChanged"],"disabled":["disabledChanged"]}]]],["ion-reorder_2",[[33,"ion-reorder",null,[[2,"click","onClick"]]],[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-segment_2",[[33,"ion-segment-button",{"disabled":[1028],"layout":[1],"type":[1],"value":[8],"checked":[32],"setFocus":[64]},null,{"value":["valueChanged"]}],[33,"ion-segment",{"color":[513],"disabled":[4],"scrollable":[4],"swipeGesture":[4,"swipe-gesture"],"value":[1032],"selectOnFocus":[4,"select-on-focus"],"activated":[32]},[[0,"keydown","onKeyDown"]],{"color":["colorChanged"],"swipeGesture":["swipeGestureChanged"],"value":["valueChanged"],"disabled":["disabledChanged"]}]]],["ion-tab-bar_2",[[33,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[8,"ionTabBarChanged","onTabBarChanged"]]],[33,"ion-tab-bar",{"color":[513],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]},null,{"selectedTab":["selectedTabChanged"]}]]],["ion-chip",[[33,"ion-chip",{"color":[513],"outline":[4],"disabled":[4]}]]],["ion-datetime-button",[[33,"ion-datetime-button",{"color":[513],"disabled":[516],"datetime":[1],"datetimePresentation":[32],"dateText":[32],"timeText":[32],"datetimeActive":[32],"selectedButton":[32]}]]],["ion-input",[[38,"ion-input",{"color":[513],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"counter":[4],"counterFormatter":[16],"debounce":[2],"disabled":[4],"enterkeyhint":[1],"errorText":[1,"error-text"],"fill":[1],"inputmode":[1],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"max":[8],"maxlength":[2],"min":[8],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"shape":[1],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1032],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"disabled":["disabledChanged"],"placeholder":["placeholderChanged"],"value":["valueChanged"]}]]],["ion-searchbar",[[34,"ion-searchbar",{"color":[513],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"enterkeyhint":[1],"name":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[1,"show-cancel-button"],"showClearButton":[1,"show-clear-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"value":["valueChanged"],"showCancelButton":["showCancelButtonChanged"]}]]],["ion-toggle",[[33,"ion-toggle",{"color":[513],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"enableOnOffLabels":[4,"enable-on-off-labels"],"labelPlacement":[1,"label-placement"],"legacy":[4],"justify":[1],"alignment":[1],"activated":[32]},null,{"disabled":["disabledChanged"]}]]],["ion-nav_2",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]},null,{"swipeGesture":["swipeGestureChanged"],"root":["rootChanged"]}],[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}]]],["ion-textarea",[[38,"ion-textarea",{"color":[513],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"fill":[1],"inputmode":[1],"enterkeyhint":[1],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[514],"rows":[2],"wrap":[1],"autoGrow":[516,"auto-grow"],"value":[1025],"counter":[4],"counterFormatter":[16],"errorText":[1,"error-text"],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"shape":[1],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"disabled":["disabledChanged"],"value":["valueChanged"]}]]],["ion-backdrop",[[33,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"click","onMouseDown"]]]]],["ion-loading",[[34,"ion-loading",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-breadcrumb_2",[[33,"ion-breadcrumb",{"collapsed":[4],"last":[4],"showCollapsedIndicator":[4,"show-collapsed-indicator"],"color":[1],"active":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"separator":[4],"target":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}],[33,"ion-breadcrumbs",{"color":[513],"maxItems":[2,"max-items"],"itemsBeforeCollapse":[2,"items-before-collapse"],"itemsAfterCollapse":[2,"items-after-collapse"],"collapsed":[32],"activeChanged":[32]},[[0,"collapsedClick","onCollapsedClick"]],{"maxItems":["maxItemsChanged"],"itemsBeforeCollapse":["maxItemsChanged"],"itemsAfterCollapse":["maxItemsChanged"]}]]],["ion-modal",[[33,"ion-modal",{"hasController":[4,"has-controller"],"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"breakpoints":[16],"initialBreakpoint":[2,"initial-breakpoint"],"backdropBreakpoint":[2,"backdrop-breakpoint"],"handle":[4],"handleBehavior":[1,"handle-behavior"],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"presentingElement":[16],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"keepContentsMounted":[4,"keep-contents-mounted"],"canDismiss":[4,"can-dismiss"],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"setCurrentBreakpoint":[64],"getCurrentBreakpoint":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-route_4",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16],"beforeLeave":[16],"beforeEnter":[16]},null,{"url":["onUpdate"],"component":["onUpdate"],"componentProps":["onComponentProps"]}],[0,"ion-route-redirect",{"from":[1],"to":[1]},null,{"from":["propDidChange"],"to":["propDidChange"]}],[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"canTransition":[64],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]],[1,"ion-router-link",{"color":[513],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}]]],["ion-avatar_3",[[33,"ion-avatar"],[33,"ion-badge",{"color":[513]}],[1,"ion-thumbnail"]]],["ion-col_3",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]],[1,"ion-grid",{"fixed":[4]}],[1,"ion-row"]]],["ion-tab_2",[[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]},null,{"active":["changeActive"]}],[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]},null,{"src":["srcChanged"]}]]],["ion-progress-bar",[[33,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[513]}]]],["ion-range",[[33,"ion-range",{"color":[513],"debounce":[2],"name":[1],"label":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"pinFormatter":[16],"snaps":[4],"step":[2],"ticks":[4],"activeBarStart":[1026,"active-bar-start"],"disabled":[4],"value":[1026],"labelPlacement":[1,"label-placement"],"legacy":[4],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]},null,{"debounce":["debounceChanged"],"min":["minChanged"],"max":["maxChanged"],"activeBarStart":["activeBarStartChanged"],"disabled":["disabledChanged"],"value":["valueChanged"]}]]],["ion-split-pane",[[33,"ion-split-pane",{"contentId":[513,"content-id"],"disabled":[4],"when":[8],"visible":[32]},null,{"visible":["visibleChanged"],"disabled":["updateState"],"when":["updateState"]}]]],["ion-text",[[1,"ion-text",{"color":[513]}]]],["ion-item_8",[[33,"ion-item-divider",{"color":[513],"sticky":[4]}],[32,"ion-item-group"],[1,"ion-skeleton-text",{"animated":[4]}],[32,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[33,"ion-list-header",{"color":[513],"lines":[1]}],[49,"ion-item",{"color":[513],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"fill":[1],"shape":[1],"href":[1],"rel":[1],"lines":[1],"counter":[4],"routerAnimation":[16],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"counterFormatter":[16],"multipleInputs":[32],"focusable":[32],"counterString":[32]},[[0,"ionInput","handleIonInput"],[0,"ionColor","labelColorChanged"],[0,"ionStyle","itemStyle"]],{"button":["buttonChanged"],"counterFormatter":["counterFormatterChanged"]}],[34,"ion-label",{"color":[513],"position":[1],"noAnimate":[32]},null,{"color":["colorChanged"],"position":["positionChanged"]}],[33,"ion-note",{"color":[513]}]]],["ion-select_3",[[33,"ion-select",{"cancelText":[1,"cancel-text"],"color":[513],"compareWith":[1,"compare-with"],"disabled":[4],"fill":[1],"interface":[1],"interfaceOptions":[8,"interface-options"],"justify":[1],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"multiple":[4],"name":[1],"okText":[1,"ok-text"],"placeholder":[1],"selectedText":[1,"selected-text"],"toggleIcon":[1,"toggle-icon"],"expandedIcon":[1,"expanded-icon"],"shape":[1],"value":[1032],"isExpanded":[32],"open":[64]},null,{"disabled":["styleChanged"],"isExpanded":["styleChanged"],"placeholder":["styleChanged"],"value":["styleChanged"]}],[1,"ion-select-option",{"disabled":[4],"value":[8]}],[34,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"multiple":[4],"options":[16]}]]],["ion-picker-internal",[[33,"ion-picker-internal",{"exitInputMode":[64]},[[1,"touchstart","preventTouchStartPropagation"]]]]],["ion-datetime_3",[[33,"ion-datetime",{"color":[1],"name":[1],"disabled":[4],"readonly":[4],"isDateEnabled":[16],"min":[1025],"max":[1025],"presentation":[1],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"clearText":[1,"clear-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"locale":[1],"firstDayOfWeek":[2,"first-day-of-week"],"titleSelectedDatesFormatter":[16],"multiple":[4],"highlightedDates":[16],"value":[1025],"showDefaultTitle":[4,"show-default-title"],"showDefaultButtons":[4,"show-default-buttons"],"showClearButton":[4,"show-clear-button"],"showDefaultTimeLabel":[4,"show-default-time-label"],"hourCycle":[1,"hour-cycle"],"size":[1],"preferWheel":[4,"prefer-wheel"],"showMonthAndYear":[32],"activeParts":[32],"workingParts":[32],"isTimePopoverOpen":[32],"forceRenderDate":[32],"confirm":[64],"reset":[64],"cancel":[64]},null,{"disabled":["disabledChanged"],"min":["minChanged"],"max":["maxChanged"],"yearValues":["yearValuesChanged"],"monthValues":["monthValuesChanged"],"dayValues":["dayValuesChanged"],"hourValues":["hourValuesChanged"],"minuteValues":["minuteValuesChanged"],"value":["valueChanged"]}],[34,"ion-picker",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}],[32,"ion-picker-column",{"col":[16]},null,{"col":["colChanged"]}]]],["ion-radio_2",[[33,"ion-radio",{"color":[513],"name":[1],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"legacy":[4],"justify":[1],"alignment":[1],"checked":[32],"buttonTabindex":[32],"setFocus":[64],"setButtonTabindex":[64]},null,{"value":["valueChanged"],"checked":["styleChanged"],"color":["styleChanged"],"disabled":["styleChanged"]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"compareWith":[1,"compare-with"],"name":[1],"value":[1032]},[[4,"keydown","onKeydown"]],{"value":["valueChanged"]}]]],["ion-ripple-effect",[[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-button_2",[[33,"ion-button",{"color":[513],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1],"form":[1]},null,{"disabled":["disabledChanged"]}],[1,"ion-icon",{"mode":[1025],"color":[1],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[513],"src":[1],"icon":[8],"size":[1],"lazy":[4],"sanitize":[4],"svgContent":[32],"isVisible":[32]},null,{"name":["loadIcon"],"src":["loadIcon"],"icon":["loadIcon"],"ios":["loadIcon"],"md":["loadIcon"]}]]],["ion-action-sheet",[[34,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-alert",[[34,"ion-alert",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},[[4,"keydown","onKeydown"]],{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"],"buttons":["buttonsChanged"],"inputs":["inputsChanged"]}]]],["ion-app_8",[[0,"ion-app",{"setFocus":[64]}],[1,"ion-content",{"color":[513],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"getBackgroundElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[9,"resize","onResize"]]],[36,"ion-footer",{"collapse":[1],"translucent":[4],"keyboardVisible":[32]}],[36,"ion-header",{"collapse":[1],"translucent":[4]}],[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]},null,{"swipeHandler":["swipeHandlerChanged"]}],[33,"ion-title",{"color":[513],"size":[1]},null,{"size":["sizeChanged"]}],[33,"ion-toolbar",{"color":[513]},[[0,"ionStyle","childrenStyle"]]],[34,"ion-buttons",{"collapse":[4]}]]],["ion-picker-column-internal",[[33,"ion-picker-column-internal",{"disabled":[4],"items":[16],"value":[1032],"color":[513],"numericInput":[4,"numeric-input"],"isActive":[32],"scrollActiveItemIntoView":[64],"setValue":[64]},null,{"value":["valueChange"]}]]],["ion-popover",[[33,"ion-popover",{"hasController":[4,"has-controller"],"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"triggerAction":[1,"trigger-action"],"trigger":[1],"size":[1],"dismissOnSelect":[4,"dismiss-on-select"],"reference":[1],"side":[1],"alignment":[1025],"arrow":[4],"isOpen":[4,"is-open"],"keyboardEvents":[4,"keyboard-events"],"keepContentsMounted":[4,"keep-contents-mounted"],"presented":[32],"presentFromTrigger":[64],"present":[64],"dismiss":[64],"getParentPopover":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"trigger":["onTriggerChange"],"triggerAction":["onTriggerChange"],"isOpen":["onIsOpenChange"]}]]],["ion-checkbox",[[33,"ion-checkbox",{"color":[513],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"justify":[1],"alignment":[1],"legacy":[4]},null,{"checked":["styleChanged"],"disabled":["styleChanged"]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[513],"duration":[2],"name":[1],"paused":[4]}]]]]'),j)});return function(j,ce){return P.apply(this,arguments)}}(),Bn=["*"],pi=["outlet"],Zi=[[["","slot","top"]],"*"],qr=["[slot=top]","*"];function oi(P,ne){if(1&P&&(n.\u0275\u0275elementStart(0,"div",1),n.\u0275\u0275elementContainer(1,2),n.\u0275\u0275elementEnd()),2&P){const j=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275property("ngTemplateOutlet",j.template)}}function ni(P,ne){if(1&P&&n.\u0275\u0275elementContainer(0,1),2&P){const j=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngTemplateOutlet",j.template)}}let Bi=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}writeValue(j){this.elementRef.nativeElement.checked=this.lastValue=j,fe(this.elementRef)}_handleIonChange(j){this.handleValueChange(j,j.checked)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-checkbox"],["ion-toggle"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionChange",function(Xt){return ce._handleIonChange(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),yr=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}handleInputEvent(j){this.handleValueChange(j,j.value)}registerOnChange(j){super.registerOnChange(ce=>{j(""===ce?null:parseFloat(ce))})}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input","type","number"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionInput",function(Xt){return ce.handleInputEvent(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),Ji=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}_handleIonSelect(j){this.handleValueChange(j,j.checked)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-radio"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionSelect",function(Xt){return ce._handleIonSelect(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),Do=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}_handleChangeEvent(j){this.handleValueChange(j,j.value)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-select"],["ion-radio-group"],["ion-segment"],["ion-datetime"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionChange",function(Xt){return ce._handleChangeEvent(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),vo=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}_handleInputEvent(j){this.handleValueChange(j,j.value)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input",3,"type","number"],["ion-textarea"],["ion-searchbar"],["ion-range"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionInput",function(Xt){return ce._handleInputEvent(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})();const ri=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{Object.defineProperty(j,ce,{get(){return this.el[ce]},set($e){this.z.runOutsideAngular(()=>this.el[ce]=$e)},configurable:!0})})},ro=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{j[ce]=function(){const $e=arguments;return this.z.runOutsideAngular(()=>this.el[ce].apply(this.el,$e))}})},Rr=(P,ne,j)=>{j.forEach(ce=>P[ce]=st(ne,ce))};function Pn(P){return function(j){const{defineCustomElementFn:ce,inputs:$e,methods:Xt}=P;return void 0!==ce&&ce(),$e&&ri(j,$e),Xt&&ro(j,Xt),j}}let bo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-accordion"]],inputs:{disabled:"disabled",mode:"mode",readonly:"readonly",toggleIcon:"toggleIcon",toggleIconSlot:"toggleIconSlot",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","mode","readonly","toggleIcon","toggleIconSlot","value"]})],P),P})(),gi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-accordion-group"]],inputs:{animated:"animated",disabled:"disabled",expand:"expand",mode:"mode",multiple:"multiple",readonly:"readonly",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","disabled","expand","mode","multiple","readonly","value"]})],P),P})(),Hi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionActionSheetDidPresent","ionActionSheetWillPresent","ionActionSheetWillDismiss","ionActionSheetDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-action-sheet"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",buttons:"buttons",cssClass:"cssClass",enterAnimation:"enterAnimation",header:"header",htmlAttributes:"htmlAttributes",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",subHeader:"subHeader",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","buttons","cssClass","enterAnimation","header","htmlAttributes","isOpen","keyboardClose","leaveAnimation","mode","subHeader","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),ai=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionAlertDidPresent","ionAlertWillPresent","ionAlertWillDismiss","ionAlertDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-alert"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",buttons:"buttons",cssClass:"cssClass",enterAnimation:"enterAnimation",header:"header",htmlAttributes:"htmlAttributes",inputs:"inputs",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",message:"message",mode:"mode",subHeader:"subHeader",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","buttons","cssClass","enterAnimation","header","htmlAttributes","inputs","isOpen","keyboardClose","leaveAnimation","message","mode","subHeader","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),pr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-app"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),yo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-avatar"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),Ai=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionBackdropTap"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-backdrop"]],inputs:{stopPropagation:"stopPropagation",tappable:"tappable",visible:"visible"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["stopPropagation","tappable","visible"]})],P),P})(),Pi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-badge"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),Mo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-breadcrumb"]],inputs:{active:"active",color:"color",disabled:"disabled",download:"download",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",separator:"separator",target:"target"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["active","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","separator","target"]})],P),P})(),uo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionCollapsedClick"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-breadcrumbs"]],inputs:{color:"color",itemsAfterCollapse:"itemsAfterCollapse",itemsBeforeCollapse:"itemsBeforeCollapse",maxItems:"maxItems",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","itemsAfterCollapse","itemsBeforeCollapse","maxItems","mode"]})],P),P})(),Yr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-button"]],inputs:{buttonType:"buttonType",color:"color",disabled:"disabled",download:"download",expand:"expand",fill:"fill",form:"form",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",shape:"shape",size:"size",strong:"strong",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["buttonType","color","disabled","download","expand","fill","form","href","mode","rel","routerAnimation","routerDirection","shape","size","strong","target","type"]})],P),P})(),So=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-buttons"]],inputs:{collapse:"collapse"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["collapse"]})],P),P})(),Vi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card"]],inputs:{button:"button",color:"color",disabled:"disabled",download:"download",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["button","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","target","type"]})],P),P})(),ei=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-content"]],inputs:{mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["mode"]})],P),P})(),Uo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-header"]],inputs:{color:"color",mode:"mode",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","translucent"]})],P),P})(),Fi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-subtitle"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),ao=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-title"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),Gi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-checkbox"]],inputs:{alignment:"alignment",checked:"checked",color:"color",disabled:"disabled",indeterminate:"indeterminate",justify:"justify",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alignment","checked","color","disabled","indeterminate","justify","labelPlacement","legacy","mode","name","value"]})],P),P})(),xo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-chip"]],inputs:{color:"color",disabled:"disabled",mode:"mode",outline:"outline"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","disabled","mode","outline"]})],P),P})(),jo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-col"]],inputs:{offset:"offset",offsetLg:"offsetLg",offsetMd:"offsetMd",offsetSm:"offsetSm",offsetXl:"offsetXl",offsetXs:"offsetXs",pull:"pull",pullLg:"pullLg",pullMd:"pullMd",pullSm:"pullSm",pullXl:"pullXl",pullXs:"pullXs",push:"push",pushLg:"pushLg",pushMd:"pushMd",pushSm:"pushSm",pushXl:"pushXl",pushXs:"pushXs",size:"size",sizeLg:"sizeLg",sizeMd:"sizeMd",sizeSm:"sizeSm",sizeXl:"sizeXl",sizeXs:"sizeXs"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]})],P),P})(),so=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionScrollStart","ionScroll","ionScrollEnd"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-content"]],inputs:{color:"color",forceOverscroll:"forceOverscroll",fullscreen:"fullscreen",scrollEvents:"scrollEvents",scrollX:"scrollX",scrollY:"scrollY"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"],methods:["getScrollElement","scrollToTop","scrollToBottom","scrollByPoint","scrollToPoint"]})],P),P})(),Oo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionCancel","ionChange","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-datetime"]],inputs:{cancelText:"cancelText",clearText:"clearText",color:"color",dayValues:"dayValues",disabled:"disabled",doneText:"doneText",firstDayOfWeek:"firstDayOfWeek",highlightedDates:"highlightedDates",hourCycle:"hourCycle",hourValues:"hourValues",isDateEnabled:"isDateEnabled",locale:"locale",max:"max",min:"min",minuteValues:"minuteValues",mode:"mode",monthValues:"monthValues",multiple:"multiple",name:"name",preferWheel:"preferWheel",presentation:"presentation",readonly:"readonly",showClearButton:"showClearButton",showDefaultButtons:"showDefaultButtons",showDefaultTimeLabel:"showDefaultTimeLabel",showDefaultTitle:"showDefaultTitle",size:"size",titleSelectedDatesFormatter:"titleSelectedDatesFormatter",value:"value",yearValues:"yearValues"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["cancelText","clearText","color","dayValues","disabled","doneText","firstDayOfWeek","highlightedDates","hourCycle","hourValues","isDateEnabled","locale","max","min","minuteValues","mode","monthValues","multiple","name","preferWheel","presentation","readonly","showClearButton","showDefaultButtons","showDefaultTimeLabel","showDefaultTitle","size","titleSelectedDatesFormatter","value","yearValues"],methods:["confirm","reset","cancel"]})],P),P})(),mo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-datetime-button"]],inputs:{color:"color",datetime:"datetime",disabled:"disabled",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","datetime","disabled","mode"]})],P),P})(),Ia=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-fab"]],inputs:{activated:"activated",edge:"edge",horizontal:"horizontal",vertical:"vertical"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activated","edge","horizontal","vertical"],methods:["close"]})],P),P})(),oa=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-fab-button"]],inputs:{activated:"activated",closeIcon:"closeIcon",color:"color",disabled:"disabled",download:"download",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",show:"show",size:"size",target:"target",translucent:"translucent",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activated","closeIcon","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","show","size","target","translucent","type"]})],P),P})(),ya=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-fab-list"]],inputs:{activated:"activated",side:"side"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activated","side"]})],P),P})(),Qo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-footer"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["collapse","mode","translucent"]})],P),P})(),Ni=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-grid"]],inputs:{fixed:"fixed"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["fixed"]})],P),P})(),Bo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-header"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["collapse","mode","translucent"]})],P),P})(),zo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-icon"]],inputs:{color:"color",flipRtl:"flipRtl",icon:"icon",ios:"ios",lazy:"lazy",md:"md",mode:"mode",name:"name",sanitize:"sanitize",size:"size",src:"src"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","flipRtl","icon","ios","lazy","md","mode","name","sanitize","size","src"]})],P),P})(),Lo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionImgWillLoad","ionImgDidLoad","ionError"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-img"]],inputs:{alt:"alt",src:"src"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alt","src"]})],P),P})(),Xi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionInfinite"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-infinite-scroll"]],inputs:{disabled:"disabled",position:"position",threshold:"threshold"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","position","threshold"],methods:["complete"]})],P),P})(),ua=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-infinite-scroll-content"]],inputs:{loadingSpinner:"loadingSpinner",loadingText:"loadingText"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["loadingSpinner","loadingText"]})],P),P})(),Zo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionInput","ionChange","ionBlur","ionFocus"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-input"]],inputs:{accept:"accept",autocapitalize:"autocapitalize",autocomplete:"autocomplete",autocorrect:"autocorrect",autofocus:"autofocus",clearInput:"clearInput",clearOnEdit:"clearOnEdit",color:"color",counter:"counter",counterFormatter:"counterFormatter",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",errorText:"errorText",fill:"fill",helperText:"helperText",inputmode:"inputmode",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",max:"max",maxlength:"maxlength",min:"min",minlength:"minlength",mode:"mode",multiple:"multiple",name:"name",pattern:"pattern",placeholder:"placeholder",readonly:"readonly",required:"required",shape:"shape",size:"size",spellcheck:"spellcheck",step:"step",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","color","counter","counterFormatter","debounce","disabled","enterkeyhint","errorText","fill","helperText","inputmode","label","labelPlacement","legacy","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","shape","size","spellcheck","step","type","value"],methods:["setFocus","getInputElement"]})],P),P})(),To=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item"]],inputs:{button:"button",color:"color",counter:"counter",counterFormatter:"counterFormatter",detail:"detail",detailIcon:"detailIcon",disabled:"disabled",download:"download",fill:"fill",href:"href",lines:"lines",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",shape:"shape",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["button","color","counter","counterFormatter","detail","detailIcon","disabled","download","fill","href","lines","mode","rel","routerAnimation","routerDirection","shape","target","type"]})],P),P})(),Wo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-divider"]],inputs:{color:"color",mode:"mode",sticky:"sticky"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","sticky"]})],P),P})(),Jo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-group"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),ke=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-option"]],inputs:{color:"color",disabled:"disabled",download:"download",expandable:"expandable",href:"href",mode:"mode",rel:"rel",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","disabled","download","expandable","href","mode","rel","target","type"]})],P),P})(),je=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionSwipe"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-options"]],inputs:{side:"side"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["side"]})],P),P})(),pe=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionDrag"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-sliding"]],inputs:{disabled:"disabled"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled"],methods:["getOpenAmount","getSlidingRatio","open","close","closeOpened"]})],P),P})(),at=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-label"]],inputs:{color:"color",mode:"mode",position:"position"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","position"]})],P),P})(),It=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-list"]],inputs:{inset:"inset",lines:"lines",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["inset","lines","mode"],methods:["closeSlidingItems"]})],P),P})(),ir=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-list-header"]],inputs:{color:"color",lines:"lines",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","lines","mode"]})],P),P})(),Zn=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionLoadingDidPresent","ionLoadingWillPresent","ionLoadingWillDismiss","ionLoadingDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-loading"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",cssClass:"cssClass",duration:"duration",enterAnimation:"enterAnimation",htmlAttributes:"htmlAttributes",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",message:"message",mode:"mode",showBackdrop:"showBackdrop",spinner:"spinner",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","cssClass","duration","enterAnimation","htmlAttributes","isOpen","keyboardClose","leaveAnimation","message","mode","showBackdrop","spinner","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),Mi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionWillOpen","ionWillClose","ionDidOpen","ionDidClose"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-menu"]],inputs:{contentId:"contentId",disabled:"disabled",maxEdgeStart:"maxEdgeStart",menuId:"menuId",side:"side",swipeGesture:"swipeGesture",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["contentId","disabled","maxEdgeStart","menuId","side","swipeGesture","type"],methods:["isOpen","isActive","open","close","toggle","setOpen"]})],P),P})(),Eo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-menu-button"]],inputs:{autoHide:"autoHide",color:"color",disabled:"disabled",menu:"menu",mode:"mode",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["autoHide","color","disabled","menu","mode","type"]})],P),P})(),Io=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-menu-toggle"]],inputs:{autoHide:"autoHide",menu:"menu"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["autoHide","menu"]})],P),P})(),_o=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-nav-link"]],inputs:{component:"component",componentProps:"componentProps",routerAnimation:"routerAnimation",routerDirection:"routerDirection"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["component","componentProps","routerAnimation","routerDirection"]})],P),P})(),$r=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-note"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),Xo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionPickerDidPresent","ionPickerWillPresent","ionPickerWillDismiss","ionPickerDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-picker"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",buttons:"buttons",columns:"columns",cssClass:"cssClass",duration:"duration",enterAnimation:"enterAnimation",htmlAttributes:"htmlAttributes",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",showBackdrop:"showBackdrop",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","buttons","columns","cssClass","duration","enterAnimation","htmlAttributes","isOpen","keyboardClose","leaveAnimation","mode","showBackdrop","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss","getColumn"]})],P),P})(),aa=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-progress-bar"]],inputs:{buffer:"buffer",color:"color",mode:"mode",reversed:"reversed",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["buffer","color","mode","reversed","type","value"]})],P),P})(),io=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-radio"]],inputs:{alignment:"alignment",color:"color",disabled:"disabled",justify:"justify",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alignment","color","disabled","justify","labelPlacement","legacy","mode","name","value"]})],P),P})(),sa=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-radio-group"]],inputs:{allowEmptySelection:"allowEmptySelection",compareWith:"compareWith",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["allowEmptySelection","compareWith","name","value"]})],P),P})(),Ro=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionInput","ionFocus","ionBlur","ionKnobMoveStart","ionKnobMoveEnd"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-range"]],inputs:{activeBarStart:"activeBarStart",color:"color",debounce:"debounce",disabled:"disabled",dualKnobs:"dualKnobs",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",max:"max",min:"min",mode:"mode",name:"name",pin:"pin",pinFormatter:"pinFormatter",snaps:"snaps",step:"step",ticks:"ticks",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activeBarStart","color","debounce","disabled","dualKnobs","label","labelPlacement","legacy","max","min","mode","name","pin","pinFormatter","snaps","step","ticks","value"]})],P),P})(),wo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionRefresh","ionPull","ionStart"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-refresher"]],inputs:{closeDuration:"closeDuration",disabled:"disabled",mode:"mode",pullFactor:"pullFactor",pullMax:"pullMax",pullMin:"pullMin",snapbackDuration:"snapbackDuration"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["closeDuration","disabled","mode","pullFactor","pullMax","pullMin","snapbackDuration"],methods:["complete","cancel","getProgress"]})],P),P})(),qi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-refresher-content"]],inputs:{pullingIcon:"pullingIcon",pullingText:"pullingText",refreshingSpinner:"refreshingSpinner",refreshingText:"refreshingText"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["pullingIcon","pullingText","refreshingSpinner","refreshingText"]})],P),P})(),Go=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-reorder"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),la=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionItemReorder"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-reorder-group"]],inputs:{disabled:"disabled"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled"],methods:["complete"]})],P),P})(),Ao=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-ripple-effect"]],inputs:{type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["type"],methods:["addRipple"]})],P),P})(),go=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-row"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),ma=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-searchbar"]],inputs:{animated:"animated",autocomplete:"autocomplete",autocorrect:"autocorrect",cancelButtonIcon:"cancelButtonIcon",cancelButtonText:"cancelButtonText",clearIcon:"clearIcon",color:"color",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",inputmode:"inputmode",mode:"mode",name:"name",placeholder:"placeholder",searchIcon:"searchIcon",showCancelButton:"showCancelButton",showClearButton:"showClearButton",spellcheck:"spellcheck",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","enterkeyhint","inputmode","mode","name","placeholder","searchIcon","showCancelButton","showClearButton","spellcheck","type","value"],methods:["setFocus","getInputElement"]})],P),P})(),Ze=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-segment"]],inputs:{color:"color",disabled:"disabled",mode:"mode",scrollable:"scrollable",selectOnFocus:"selectOnFocus",swipeGesture:"swipeGesture",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","disabled","mode","scrollable","selectOnFocus","swipeGesture","value"]})],P),P})(),$=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-segment-button"]],inputs:{disabled:"disabled",layout:"layout",mode:"mode",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","layout","mode","type","value"]})],P),P})(),ee=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionCancel","ionDismiss","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-select"]],inputs:{cancelText:"cancelText",color:"color",compareWith:"compareWith",disabled:"disabled",expandedIcon:"expandedIcon",fill:"fill",interface:"interface",interfaceOptions:"interfaceOptions",justify:"justify",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",multiple:"multiple",name:"name",okText:"okText",placeholder:"placeholder",selectedText:"selectedText",shape:"shape",toggleIcon:"toggleIcon",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["cancelText","color","compareWith","disabled","expandedIcon","fill","interface","interfaceOptions","justify","label","labelPlacement","legacy","mode","multiple","name","okText","placeholder","selectedText","shape","toggleIcon","value"],methods:["open"]})],P),P})(),Ce=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-select-option"]],inputs:{disabled:"disabled",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","value"]})],P),P})(),ze=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-skeleton-text"]],inputs:{animated:"animated"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated"]})],P),P})(),Ct=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-spinner"]],inputs:{color:"color",duration:"duration",name:"name",paused:"paused"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","duration","name","paused"]})],P),P})(),Lt=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionSplitPaneVisible"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-split-pane"]],inputs:{contentId:"contentId",disabled:"disabled",when:"when"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["contentId","disabled","when"]})],P),P})(),Bt=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-tab-bar"]],inputs:{color:"color",mode:"mode",selectedTab:"selectedTab",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","selectedTab","translucent"]})],P),P})(),Gt=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-tab-button"]],inputs:{disabled:"disabled",download:"download",href:"href",layout:"layout",mode:"mode",rel:"rel",selected:"selected",tab:"tab",target:"target"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]})],P),P})(),yn=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-text"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),rr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionInput","ionBlur","ionFocus"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-textarea"]],inputs:{autoGrow:"autoGrow",autocapitalize:"autocapitalize",autofocus:"autofocus",clearOnEdit:"clearOnEdit",color:"color",cols:"cols",counter:"counter",counterFormatter:"counterFormatter",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",errorText:"errorText",fill:"fill",helperText:"helperText",inputmode:"inputmode",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",maxlength:"maxlength",minlength:"minlength",mode:"mode",name:"name",placeholder:"placeholder",readonly:"readonly",required:"required",rows:"rows",shape:"shape",spellcheck:"spellcheck",value:"value",wrap:"wrap"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["autoGrow","autocapitalize","autofocus","clearOnEdit","color","cols","counter","counterFormatter","debounce","disabled","enterkeyhint","errorText","fill","helperText","inputmode","label","labelPlacement","legacy","maxlength","minlength","mode","name","placeholder","readonly","required","rows","shape","spellcheck","value","wrap"],methods:["setFocus","getInputElement"]})],P),P})(),er=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-thumbnail"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),Kr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-title"]],inputs:{color:"color",size:"size"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","size"]})],P),P})(),Mr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionToastDidPresent","ionToastWillPresent","ionToastWillDismiss","ionToastDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-toast"]],inputs:{animated:"animated",buttons:"buttons",color:"color",cssClass:"cssClass",duration:"duration",enterAnimation:"enterAnimation",header:"header",htmlAttributes:"htmlAttributes",icon:"icon",isOpen:"isOpen",keyboardClose:"keyboardClose",layout:"layout",leaveAnimation:"leaveAnimation",message:"message",mode:"mode",position:"position",positionAnchor:"positionAnchor",swipeGesture:"swipeGesture",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","buttons","color","cssClass","duration","enterAnimation","header","htmlAttributes","icon","isOpen","keyboardClose","layout","leaveAnimation","message","mode","position","positionAnchor","swipeGesture","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),fr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-toggle"]],inputs:{alignment:"alignment",checked:"checked",color:"color",disabled:"disabled",enableOnOffLabels:"enableOnOffLabels",justify:"justify",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alignment","checked","color","disabled","enableOnOffLabels","justify","labelPlacement","legacy","mode","name","value"]})],P),P})(),Dr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-toolbar"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),mi=(()=>{class P extends on{constructor(j,ce,$e,Xt,Cn,In,Kn,Sr){super(j,ce,$e,Xt,Cn,In,Kn,Sr),this.parentOutlet=Sr}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275injectAttribute("name"),n.\u0275\u0275injectAttribute("tabs"),n.\u0275\u0275directiveInject(a.Location),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(c.ActivatedRoute),n.\u0275\u0275directiveInject(P,12))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-router-outlet"]],features:[n.\u0275\u0275InheritDefinitionFeature]}),P})(),wi=(()=>{class P extends F{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-tabs"]],contentQueries:function(j,ce,$e){if(1&j&&(n.\u0275\u0275contentQuery($e,Bt,5),n.\u0275\u0275contentQuery($e,Bt,4)),2&j){let Xt;n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.tabBar=Xt.first),n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.tabBars=Xt)}},viewQuery:function(j,ce){if(1&j&&n.\u0275\u0275viewQuery(pi,5,mi),2&j){let $e;n.\u0275\u0275queryRefresh($e=n.\u0275\u0275loadQuery())&&(ce.outlet=$e.first)}},features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:qr,decls:6,vars:0,consts:[[1,"tabs-inner"],["tabsInner",""],["tabs","true",3,"stackWillChange","stackDidChange"],["outlet",""]],template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(Zi),n.\u0275\u0275projection(0),n.\u0275\u0275elementStart(1,"div",0,1)(3,"ion-router-outlet",2,3),n.\u0275\u0275listener("stackWillChange",function(Xt){return ce.onStackWillChange(Xt)})("stackDidChange",function(Xt){return ce.onStackDidChange(Xt)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275projection(5,1))},dependencies:[mi],styles:["[_nghost-%COMP%]{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style}.tabs-inner[_ngcontent-%COMP%]{position:relative;flex:1;contain:layout size style}"]}),P})(),Ui=(()=>{class P extends Or{constructor(j,ce,$e,Xt,Cn,In){super(j,ce,$e,Xt,Cn,In)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(mi,8),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(Br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-back-button"]],features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P})(),Si=(()=>{class P extends x{constructor(j,ce,$e,Xt,Cn,In){super(j,ce,$e,Xt,Cn,In)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.EnvironmentInjector),n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(yt),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-nav"]],features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P})(),Ki=(()=>{class P extends Vr{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["","routerLink","",5,"a",5,"area"]],features:[n.\u0275\u0275InheritDefinitionFeature]}),P})(),Sn=(()=>{class P extends Ir{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["a","routerLink",""],["area","routerLink",""]],features:[n.\u0275\u0275InheritDefinitionFeature]}),P})(),Ar=(()=>{class P extends lr{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-modal"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","ion-delegate-host ion-page",4,"ngIf"],[1,"ion-delegate-host","ion-page"],[3,"ngTemplateOutlet"]],template:function(j,ce){1&j&&n.\u0275\u0275template(0,oi,2,1,"div",0),2&j&&n.\u0275\u0275property("ngIf",ce.isCmpOpen||ce.keepContentsMounted)},dependencies:[a.NgIf,a.NgTemplateOutlet],encapsulation:2,changeDetection:0}),P})(),eo=(()=>{class P extends ar{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-popover"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(j,ce){1&j&&n.\u0275\u0275template(0,ni,1,1,"ng-container",0),2&j&&n.\u0275\u0275property("ngIf",ce.isCmpOpen||ce.keepContentsMounted)},dependencies:[a.NgIf,a.NgTemplateOutlet],encapsulation:2,changeDetection:0}),P})();const ki={provide:l.NG_VALIDATORS,useExisting:(0,n.forwardRef)(()=>Qr),multi:!0};let Qr=(()=>{class P extends l.MaxValidator{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input","type","number","max","","formControlName",""],["ion-input","type","number","max","","formControl",""],["ion-input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(j,ce){2&j&&n.\u0275\u0275attribute("max",ce._enabled?ce.max:null)},features:[n.\u0275\u0275ProvidersFeature([ki]),n.\u0275\u0275InheritDefinitionFeature]}),P})();const to={provide:l.NG_VALIDATORS,useExisting:(0,n.forwardRef)(()=>we),multi:!0};let we=(()=>{class P extends l.MinValidator{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input","type","number","min","","formControlName",""],["ion-input","type","number","min","","formControl",""],["ion-input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(j,ce){2&j&&n.\u0275\u0275attribute("min",ce._enabled?ce.min:null)},features:[n.\u0275\u0275ProvidersFeature([to]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),tt=(()=>{class P extends St{constructor(){super(Lr.a)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Ge=(()=>{class P{create(j){return(0,Ft.c)(j)}easingTime(j,ce,$e,Xt,Cn){return(0,vn.g)(j,ce,$e,Xt,Cn)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),ct=(()=>{class P extends St{constructor(){super(Lr.b)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Dt=(()=>{class P{constructor(j){this.zone=j}create(j,ce=!1){return ce&&Object.getOwnPropertyNames(j).forEach($e=>{if("function"==typeof j[$e]){const Xt=j[$e];j[$e]=(...Cn)=>this.zone.run(()=>Xt(...Cn))}}),(0,hn.createGesture)(j)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275inject(n.NgZone))},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),xt=(()=>{class P extends St{constructor(){super(Lr.l)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Nt=(()=>{class P extends Ye{constructor(){super(hr.m)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Kt=(()=>{class P extends St{constructor(){super(Lr.m),this.angularDelegate=(0,n.inject)(yt),this.injector=(0,n.inject)(n.Injector),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector)}create(j){return super.create({...j,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"modal")})}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac}),P})(),dn=(()=>{class P extends St{constructor(){super(Lr.p)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();class Wn extends St{constructor(){super(Lr.c),this.angularDelegate=(0,n.inject)(yt),this.injector=(0,n.inject)(n.Injector),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector)}create(ne){return super.create({...ne,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"popover")})}}let Y=(()=>{class P extends St{constructor(){super(Lr.t)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Re=(P,ne,j)=>()=>{const ce=ne.defaultView;if(ce&&typeof window<"u"){(0,jn.s)({...P,_zoneGate:Xt=>j.run(Xt)});const $e="__zone_symbol__addEventListener"in ne.body?"__zone_symbol__addEventListener":"addEventListener";return function xn(){var P=[];if(typeof window<"u"){var ne=window;(!ne.customElements||ne.Element&&(!ne.Element.prototype.closest||!ne.Element.prototype.matches||!ne.Element.prototype.remove||!ne.Element.prototype.getRootNode))&&P.push(s.e(4448).then(s.t.bind(s,70812,23))),("function"!=typeof Object.assign||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||ne.NodeList&&!ne.NodeList.prototype.forEach||!ne.fetch||!function(){try{var ce=new URL("b","http://a");return ce.pathname="c%20d","http://a/c%20d"===ce.href&&ce.searchParams}catch{return!1}}()||typeof WeakMap>"u")&&P.push(s.e(488).then(s.t.bind(s,36304,23)))}return Promise.all(P)}().then(()=>Gr(ce,{exclude:["ion-tabs","ion-tab"],syncQueue:!0,raf:Q,jmp:Xt=>j.runOutsideAngular(Xt),ael(Xt,Cn,In,Kn){Xt[$e](Cn,In,Kn)},rel(Xt,Cn,In,Kn){Xt.removeEventListener(Cn,In,Kn)}}))}};let Mt=(()=>{class P{static forRoot(j){return{ngModule:P,providers:[{provide:Vn,useValue:j},{provide:n.APP_INITIALIZER,useFactory:Re,multi:!0,deps:[Vn,a.DOCUMENT,n.NgZone]},{provide:En,useFactory:Xn,deps:[c.Router]}]}}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275mod=n.\u0275\u0275defineNgModule({type:P}),P.\u0275inj=n.\u0275\u0275defineInjector({providers:[yt,Kt,Wn],imports:[a.CommonModule]}),P})()},17964:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{add:()=>Ae,after:()=>He,ary:()=>Ar,assign:()=>Pa,assignIn:()=>zr,assignInWith:()=>hl,assignWith:()=>jd,at:()=>Fb,attempt:()=>nh,before:()=>Qm,bind:()=>Cl,bindAll:()=>Ub,bindKey:()=>fc,camelCase:()=>Dl,capitalize:()=>uh,castArray:()=>Sy,ceil:()=>wy,chain:()=>mg,chunk:()=>Cc,clamp:()=>LD,clone:()=>Rh,cloneDeep:()=>Fh,cloneDeepWith:()=>zg,cloneWith:()=>uC,commit:()=>Nh,compact:()=>hC,concat:()=>Sa,cond:()=>xC,conforms:()=>sp,conformsTo:()=>kc,constant:()=>ri,countBy:()=>NC,create:()=>up,curry:()=>Ll,curryRight:()=>qu,debounce:()=>fp,deburr:()=>Os,default:()=>vP,defaultTo:()=>mp,defaults:()=>Wa,defaultsDeep:()=>vp,defer:()=>bp,delay:()=>gT,difference:()=>QC,differenceBy:()=>Lc,differenceWith:()=>ZC,divide:()=>JC,drop:()=>qC,dropRight:()=>Mp,dropRightWhile:()=>No,dropWhile:()=>tf,each:()=>id,eachRight:()=>od,endsWith:()=>Rl,entries:()=>is,entriesIn:()=>Tp,eq:()=>to,escape:()=>sf,escapeRegExp:()=>h0,every:()=>g0,extend:()=>zr,extendWith:()=>hl,fill:()=>cf,filter:()=>C0,find:()=>S0,findIndex:()=>cd,findKey:()=>kp,findLast:()=>T0,findLastIndex:()=>df,findLastKey:()=>A0,first:()=>ud,flatMap:()=>x0,flatMapDeep:()=>L0,flatMapDepth:()=>Np,flatten:()=>Jd,flattenDeep:()=>R0,flattenDepth:()=>Up,flip:()=>U0,floor:()=>Uc,flow:()=>H0,flowRight:()=>jp,forEach:()=>id,forEachRight:()=>od,forIn:()=>Y0,forInRight:()=>$0,forOwn:()=>Bp,forOwnRight:()=>ff,fromPairs:()=>Hp,functions:()=>mf,functionsIn:()=>W0,get:()=>Au,groupBy:()=>G0,gt:()=>Yp,gte:()=>nI,has:()=>eM,hasIn:()=>$h,head:()=>ud,identity:()=>gt,inRange:()=>nM,includes:()=>nl,indexOf:()=>oM,initial:()=>zp,intersection:()=>ko,intersectionBy:()=>Nl,intersectionWith:()=>Vc,invert:()=>_d,invertBy:()=>uM,invoke:()=>hM,invokeMap:()=>Df,isArguments:()=>da,isArray:()=>Xe,isArrayBuffer:()=>Tf,isArrayLike:()=>P,isArrayLikeObject:()=>Po,isBoolean:()=>qp,isBuffer:()=>qo,isDate:()=>_M,isElement:()=>vM,isEmpty:()=>If,isEqual:()=>t_,isEqualWith:()=>n_,isError:()=>th,isFinite:()=>r_,isFunction:()=>or,isInteger:()=>Af,isLength:()=>Se,isMap:()=>Hu,isMatch:()=>i_,isMatchWith:()=>o_,isNaN:()=>a_,isNative:()=>s_,isNil:()=>zc,isNull:()=>jl,isNumber:()=>Pf,isObject:()=>st,isObjectLike:()=>R,isPlainObject:()=>xs,isRegExp:()=>Hs,isSafeInteger:()=>Vl,isSet:()=>Zy,isString:()=>fd,isSymbol:()=>H,isTypedArray:()=>W,isUndefined:()=>Yl,isWeakMap:()=>xf,isWeakSet:()=>Of,iteratee:()=>Lf,join:()=>RM,kebabCase:()=>Ff,keyBy:()=>Nf,keys:()=>no,keysIn:()=>pa,last:()=>xa,lastIndexOf:()=>FM,lodash:()=>it,lowerCase:()=>UM,lowerFirst:()=>p_,lt:()=>BM,lte:()=>v_,map:()=>Nc,mapKeys:()=>VM,mapValues:()=>b_,matches:()=>CI,matchesProperty:()=>Uf,max:()=>S_,maxBy:()=>Ka,mean:()=>WM,meanBy:()=>Xc,memoize:()=>Lb,merge:()=>w_,mergeWith:()=>_p,method:()=>GM,methodOf:()=>D_,min:()=>QM,minBy:()=>T_,mixin:()=>Hf,multiply:()=>I_,negate:()=>zl,next:()=>Yf,noop:()=>fe,now:()=>xc,nth:()=>x_,nthArg:()=>O_,omit:()=>bd,omitBy:()=>Gf,once:()=>cS,orderBy:()=>Qf,over:()=>hS,overArgs:()=>ol,overEvery:()=>yd,overSome:()=>Ea,pad:()=>Sd,padEnd:()=>SS,padStart:()=>ou,parseInt:()=>wS,partial:()=>qf,partialRight:()=>au,partition:()=>G_,pick:()=>K_,pickBy:()=>eu,plant:()=>Ed,property:()=>kC,propertyOf:()=>Q_,pull:()=>PS,pullAll:()=>X_,pullAllBy:()=>kS,pullAllWith:()=>xS,pullAt:()=>em,random:()=>_A,range:()=>tm,rangeRight:()=>nm,rearg:()=>rm,reduce:()=>dv,reduceRight:()=>hv,reject:()=>fv,remove:()=>mv,repeat:()=>gv,replace:()=>pv,rest:()=>_v,result:()=>im,reverse:()=>su,round:()=>om,sample:()=>am,sampleSize:()=>lm,set:()=>cm,setWith:()=>um,shuffle:()=>eE,size:()=>Rv,slice:()=>Fv,snakeCase:()=>Nv,some:()=>jv,sortBy:()=>Bv,sortedIndex:()=>sE,sortedIndexBy:()=>Hv,sortedIndexOf:()=>Vv,sortedLastIndex:()=>Yv,sortedLastIndexBy:()=>$v,sortedLastIndexOf:()=>zv,sortedUniq:()=>Wv,sortedUniqBy:()=>Gv,split:()=>vE,spread:()=>Kv,startCase:()=>Qv,startsWith:()=>uu,stubArray:()=>Mg,stubFalse:()=>ls,stubObject:()=>Zv,stubString:()=>ba,stubTrue:()=>EE,subtract:()=>wE,sum:()=>hu,sumBy:()=>fm,tail:()=>Jv,take:()=>Xv,takeRight:()=>mm,takeRightWhile:()=>PE,takeWhile:()=>pm,tap:()=>qv,template:()=>rb,templateSettings:()=>Id,throttle:()=>WE,thru:()=>fu,times:()=>KE,toArray:()=>Vf,toFinite:()=>sn,toInteger:()=>Ie,toIterator:()=>ob,toJSON:()=>Ql,toLength:()=>ld,toLower:()=>ZE,toNumber:()=>Un,toPairs:()=>is,toPairsIn:()=>Tp,toPath:()=>JE,toPlainObject:()=>HC,toSafeInteger:()=>ew,toString:()=>Ti,toUpper:()=>tw,transform:()=>nw,trim:()=>ow,trimEnd:()=>aw,trimStart:()=>lw,truncate:()=>XA,unary:()=>sb,unescape:()=>db,union:()=>fb,unionBy:()=>Ys,unionWith:()=>xd,uniq:()=>bm,uniqBy:()=>vw,uniqWith:()=>yw,uniqueId:()=>Sw,unset:()=>mb,unzip:()=>Od,unzipWith:()=>gb,update:()=>Dw,updateWith:()=>Cm,upperCase:()=>$s,upperFirst:()=>rg,value:()=>Ql,valueOf:()=>Ql,values:()=>va,valuesIn:()=>vb,without:()=>bb,words:()=>hg,wrap:()=>Ld,wrapperAt:()=>Pw,wrapperChain:()=>xw,wrapperCommit:()=>Nh,wrapperLodash:()=>it,wrapperNext:()=>Yf,wrapperPlant:()=>Ed,wrapperReverse:()=>Ow,wrapperToIterator:()=>ob,wrapperValue:()=>Ql,xor:()=>Rw,xorBy:()=>Fw,xorWith:()=>Sm,zip:()=>Nw,zipObject:()=>Cb,zipObjectDeep:()=>Em,zipWith:()=>wm});const l="object"==typeof global&&global&&global.Object===Object&&global;var u="object"==typeof self&&self&&self.Object===Object&&self;const a=l||u||Function("return this")(),i=a.Symbol;var h=Object.prototype,v=h.hasOwnProperty,M=h.toString,p=i?i.toStringTag:void 0;var f=Object.prototype.toString;var L=i?i.toStringTag:void 0;const V=function N(g){return null==g?void 0===g?"[object Undefined]":"[object Null]":L&&L in Object(g)?function E(g){var D=v.call(g,p),B=g[p];try{g[p]=void 0;var ue=!0}catch{}var Ue=M.call(g);return ue&&(D?g[p]=B:delete g[p]),Ue}(g):function C(g){return f.call(g)}(g)},R=function G(g){return null!=g&&"object"==typeof g},H=function A(g){return"symbol"==typeof g||R(g)&&"[object Symbol]"==V(g)},X=function re(g){return"number"==typeof g?g:H(g)?NaN:+g},le=function ye(g,D){for(var B=-1,ue=null==g?0:g.length,Ue=Array(ue);++B0){if(++D>=800)return arguments[0]}else D=0;return g.apply(void 0,arguments)}},Zi=Bn(tn);var qr=/\{\n\/\* \[wrapped with (.+)\] \*/,oi=/,? & /;var yr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;const ri=function vo(g){return function(){return g}};var ro=function(){try{var g=ur(Object,"defineProperty");return g({},"",{}),g}catch{}}();const Rr=ro;var oo=Rr?function(g,D){return Rr(g,"toString",{configurable:!0,enumerable:!1,value:ri(D),writable:!0})}:gt;const gi=Bn(oo),ai=function Hi(g,D){for(var B=-1,ue=null==g?0:g.length;++B-1};var Ia=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];const Ni=function Qo(g,D,B){var ue=D+"";return gi(g,function Ji(g,D){var B=D.length;if(!B)return g;var ue=B-1;return D[ue]=(B>1?"& ":"")+D[ue],D=D.join(B>2?", ":" "),g.replace(yr,"{\n/* [wrapped with "+D+"] */\n")}(ue,function oa(g,D){return ai(Ia,function(B){var ue="_."+B[0];D&B[1]&&!ei(g,ue)&&g.push(ue)}),g.sort()}(function ni(g){var D=g.match(qr);return D?D[1].split(oi):[]}(ue),B)))},Wo=function To(g,D,B,ue,Ue,pt,Ot,Zt,an,Rn){var Fn=8&D;D|=Fn?32:64,4&(D&=~(Fn?64:32))||(D&=-4);var bi=[g,D,Ue,Fn?pt:void 0,Fn?Ot:void 0,Fn?void 0:pt,Fn?void 0:Ot,Zt,an,Rn],Hr=B.apply(void 0,bi);return Ri(g)&&Zi(Hr,bi),Hr.placeholder=ue,Ni(Hr,g,D)},ke=function Jo(g){return g.placeholder};var pe=/^(?:0|[1-9]\d*)$/;const It=function at(g,D){var B=typeof g;return!!(D=D??9007199254740991)&&("number"==B||"symbol"!=B&&pe.test(g))&&g>-1&&g%1==0&&g1&&Ii.reverse(),Fn&&an-1&&g%1==0&&g<=9007199254740991},P=function Mt(g){return null!=g&&Se(g.length)&&!or(g)},j=function ne(g,D,B){if(!st(B))return!1;var ue=typeof D;return!!("number"==ue?P(B)&&It(D,B.length):"string"==ue&&D in B)&&to(B[D],g)},$e=function ce(g){return Y(function(D,B){var ue=-1,Ue=B.length,pt=Ue>1?B[Ue-1]:void 0,Ot=Ue>2?B[2]:void 0;for(pt=g.length>3&&"function"==typeof pt?(Ue--,pt):void 0,Ot&&j(B[0],B[1],Ot)&&(pt=Ue<3?void 0:pt,Ue=1),D=Object(D);++ue-1},gs.prototype.set=function Rm(g,D){var B=this.__data__,ue=vi(B,g);return ue<0?(++this.size,B.push([g,D])):B[ue][1]=D,this};const pl=gs,_l=ur(a,"Map"),Du=function wu(g,D){var B=g.__data__;return function bP(g){var D=typeof g;return"string"==D||"number"==D||"symbol"==D||"boolean"==D?"__proto__"!==g:null===g}(D)?B["string"==typeof D?"string":"hash"]:B.map};function vl(g){var D=-1,B=null==g?0:g.length;for(this.clear();++D0&&B(Zt)?D>1?Pu(Zt,D-1,B,ue,Ue):ka(Ue,Zt):ue||(Ue[Ue.length]=Zt)}return Ue},Jd=function $m(g){return null!=g&&g.length?fa(g,1):[]},Zs=function Xd(g){return gi(dn(g,void 0,Jd),g+"")},Fb=Zs(Kd),ku=Pt(Object.getPrototypeOf,Object);var qd=Function.prototype.toString,eh=Object.prototype.hasOwnProperty,tD=qd.call(Object);const xs=function Gm(g){if(!R(g)||"[object Object]"!=V(g))return!1;var D=ku(g);if(null===D)return!0;var B=eh.call(D,"constructor")&&D.constructor;return"function"==typeof B&&B instanceof B&&qd.call(B)==tD},th=function Km(g){if(!R(g))return!1;var D=V(g);return"[object Error]"==D||"[object DOMException]"==D||"string"==typeof g.message&&"string"==typeof g.name&&!xs(g)};var nD=Y(function(g,D){try{return mn(g,void 0,D)}catch(B){return th(B)?B:new Error(B)}});const nh=nD,Qm=function rD(g,D){var B;if("function"!=typeof D)throw new TypeError("Expected a function");return g=Ie(g),function(){return--g>0&&(B=D.apply(this,arguments)),g<=1&&(D=void 0),B}};var Jm=Y(function(g,D,B){var ue=1;if(B.length){var Ue=_o(B,ke(Jm));ue|=32}return Si(g,ue,D,B,Ue)});Jm.placeholder={};const Cl=Jm;var Ml=Zs(function(g,D){return ai(D,function(B){B=Ca(B),ki(g,B,Cl(g[B],g))}),g});const Ub=Ml;var rh=Y(function(g,D,B){var ue=3;if(B.length){var Ue=_o(B,ke(rh));ue|=32}return Si(D,ue,g,B,Ue)});rh.placeholder={};const fc=rh,$a=function aD(g,D,B){var ue=-1,Ue=g.length;D<0&&(D=-D>Ue?0:Ue+D),(B=B>Ue?Ue:B)<0&&(B+=Ue),Ue=D>B?0:B-D>>>0,D>>>=0;for(var pt=Array(Ue);++ue=ue?g:$a(g,D,B)};var Yb=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const mc=function cD(g){return Yb.test(g)};var Wb="\\ud800-\\udfff",ah="["+Wb+"]",gc="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",xu="\\ud83c[\\udffb-\\udfff]",tg="[^"+Wb+"]",Kb="(?:\\ud83c[\\udde6-\\uddff]){2}",Sl="[\\ud800-\\udbff][\\udc00-\\udfff]",Qb="(?:"+gc+"|"+xu+")?",sh="[\\ufe0e\\ufe0f]?",fD=sh+Qb+"(?:\\u200d(?:"+[tg,Kb,Sl].join("|")+")"+sh+Qb+")*",mD="(?:"+[tg+gc+"?",gc,Kb,Sl,ah].join("|")+")",yP=RegExp(xu+"(?="+xu+")|"+mD+fD,"g");const ts=function Lu(g){return mc(g)?function CP(g){return g.match(yP)||[]}(g):function $b(g){return g.split("")}(g)},lh=function Ru(g){return function(D){D=Ti(D);var B=mc(D)?ts(D):void 0,ue=B?B[0]:D.charAt(0),Ue=B?Js(B,1).join(""):D.slice(1);return ue[g]()+Ue}},rg=lh("toUpperCase"),uh=function Zb(g){return rg(Ti(g).toLowerCase())},za=function gD(g,D,B,ue){var Ue=-1,pt=null==g?0:g.length;for(ue&&pt&&(B=g[++Ue]);++Ue=D?g:D)),g},LD=function Ty(g,D,B){return void 0===B&&(B=D,D=void 0),void 0!==B&&(B=(B=Un(B))==B?B:0),void 0!==D&&(D=(D=Un(D))==D?D:0),Xs(Un(g),D,B)};function Tl(g){var D=this.__data__=new pl(g);this.size=D.size}Tl.prototype.clear=function SP(){this.__data__=new pl,this.size=0},Tl.prototype.delete=function gg(g){var D=this.__data__,B=D.delete(g);return this.size=D.size,B},Tl.prototype.get=function wP(g){return this.__data__.get(g)},Tl.prototype.has=function Iy(g){return this.__data__.has(g)},Tl.prototype.set=function ND(g,D){var B=this.__data__;if(B instanceof pl){var ue=B.__data__;if(!_l||ue.length<199)return ue.push([g,D]),this.size=++B.size,this;B=this.__data__=new cc(ue)}return B.set(g,D),this.size=B.size,this};const Fs=Tl,yh=function Ay(g,D){return g&&xt(D,no(D),g)};var _g="object"==typeof exports&&exports&&!exports.nodeType&&exports,vg=_g&&"object"==typeof module&&module&&!module.nodeType&&module,Ch=vg&&vg.exports===_g?a.Buffer:void 0,yg=Ch?Ch.allocUnsafe:void 0;const Cg=function Py(g,D){if(D)return g.slice();var B=g.length,ue=yg?yg(B):new g.constructor(B);return g.copy(ue),ue},Ns=function BD(g,D){for(var B=-1,ue=null==g?0:g.length,Ue=0,pt=[];++BZt))return!1;var Rn=pt.get(g),Fn=pt.get(D);if(Rn&&Fn)return Rn==D&&Fn==g;var $n=-1,gr=!0,Pr=2&B?new jh:void 0;for(pt.set(g,D),pt.set(D,g);++$n=D||as<0||$n&&$o-Rn>=pt}function Ei(){var $o=xc();if(Hr($o))return Ii($o);Zt=setTimeout(Ei,function bi($o){var Tm=D-($o-an);return $n?ed(Tm,pt-($o-Rn)):Tm}($o))}function Ii($o){return Zt=void 0,gr&&ue?Pr($o):(ue=Ue=void 0,Ot)}function Ha(){var $o=xc(),as=Hr($o);if(ue=arguments,Ue=this,an=$o,as){if(void 0===Zt)return function Wr($o){return Rn=$o,Zt=setTimeout(Ei,D),Fn?Pr($o):Ot}(an);if($n)return clearTimeout(Zt),Zt=setTimeout(Ei,D),Pr(an)}return void 0===Zt&&(Zt=setTimeout(Ei,D)),Ot}return D=Un(D)||0,st(B)&&(Fn=!!B.leading,pt=($n="maxWait"in B)?oT(Un(B.maxWait)||0,D):pt,gr="trailing"in B?!!B.trailing:gr),Ha.cancel=function Qa(){void 0!==Zt&&clearTimeout(Zt),Rn=0,ue=an=Ue=Zt=void 0},Ha.flush=function Da(){return void 0===Zt?Ot:Ii(xc())},Ha},mp=function aT(g,D){return null==g||g!=g?D:g};var td=Object.prototype,gp=td.hasOwnProperty,jC=Y(function(g,D){g=Object(g);var B=-1,ue=D.length,Ue=ue>2?D[2]:void 0;for(Ue&&j(D[0],D[1],Ue)&&(ue=1);++B=200&&(pt=Yu,Ot=!1,D=new jh(D));e:for(;++Ue=0&&g.slice(B,Ue)==D},sd=function DT(g){return function(D){var B=_s(D);return"[object Map]"==B?Kg(D):"[object Set]"==B?function of(g){var D=-1,B=Array(g.size);return g.forEach(function(ue){B[++D]=[ue,ue]}),B}(D):function Dp(g,D){return le(D,function(B){return[B,g[B]]})}(D,g(D))}},is=sd(no),Tp=sd(pa),c0=pc({"&":"&","<":"<",">":">",'"':""","'":"'"});var u0=/[&<>"']/g,TT=RegExp(u0.source);const sf=function Fc(g){return(g=Ti(g))&&TT.test(g)?g.replace(u0,c0):g};var d0=/[\\^$.*+?()[\]{}|]/g,IT=RegExp(d0.source);const h0=function AT(g){return(g=Ti(g))&&IT.test(g)?g.replace(d0,"\\$&"):g},f0=function PT(g,D){for(var B=-1,ue=null==g?0:g.length;++BUe?0:Ue+B),(ue=void 0===ue||ue>Ue?Ue:Ie(ue))<0&&(ue+=Ue),ue=B>ue?0:ld(ue);B-1?Ue[pt?D[Ot]:Ot]:void 0}};var Ap=Math.max;const cd=function M0(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=null==B?0:Ie(B);return Ue<0&&(Ue=Ap(ue+Ue,0)),yo(g,di(D),Ue)},S0=uf(cd),E0=function RT(g,D,B){var ue;return B(g,function(Ue,pt,Ot){if(D(Ue,pt,Ot))return ue=pt,!1}),ue},kp=function FT(g,D){return E0(g,di(D),bs)};var xp=Math.max,Op=Math.min;const df=function w0(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=ue-1;return void 0!==B&&(Ue=Ie(B),Ue=B<0?xp(ue+Ue,0):Op(Ue,ue-1)),yo(g,di(D),Ue,!0)},T0=uf(df),A0=function I0(g,D){return E0(g,di(D),nf)},ud=function Lp(g){return g&&g.length?g[0]:void 0},Fp=function Rp(g,D){var B=-1,ue=P(g)?Array(g.length):[];return rs(g,function(Ue,pt,Ot){ue[++B]=D(Ue,pt,Ot)}),ue},Nc=function P0(g,D){return(Xe(g)?le:Fp)(g,di(D))},x0=function k0(g,D){return fa(Nc(g,D),1)},L0=function NT(g,D){return fa(Nc(g,D),1/0)},Np=function UT(g,D,B){return B=void 0===B?1:Ie(B),fa(Nc(g,D),B)},R0=function BT(g){return null!=g&&g.length?fa(g,1/0):[]},Up=function F0(g,D){return null!=g&&g.length?(D=void 0===D?1:Ie(D),fa(g,D)):[]},U0=function HT(g){return Si(g,512)},Uc=fg("floor"),Bc=function jc(g){return Zs(function(D){var B=D.length,ue=B,Ue=vn.prototype.thru;for(g&&D.reverse();ue--;){var pt=D[ue];if("function"!=typeof pt)throw new TypeError("Expected a function");if(Ue&&!Ot&&"wrapper"==gn(pt))var Ot=new vn([],!0)}for(ue=Ot?ue:B;++ueD},hd=function K0(g){return function(D,B){return"string"==typeof D&&"string"==typeof B||(D=Un(D),B=Un(B)),g(D,B)}},Yp=hd(Vp);var tI=hd(function(g,D){return g>=D});const nI=tI;var J0=Object.prototype.hasOwnProperty;const X0=function Fl(g,D){return null!=g&&J0.call(g,D)},eM=function q0(g,D){return null!=g&&Ol(g,D,X0)};var pf=Math.max,_f=Math.min;const nM=function $p(g,D,B){return D=sn(D),void 0===B?(B=D,D=0):B=sn(B),function rI(g,D,B){return g>=_f(D,B)&&g-1:!!Ue&&So(g,D,B)>-1};var bf=Math.max;const oM=function Ga(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=null==B?0:Ie(B);return Ue<0&&(Ue=bf(ue+Ue,0)),So(g,D,Ue)},zp=function Hc(g){return null!=g&&g.length?$a(g,0,-1):[]};var aM=Math.min;const Wp=function oI(g,D,B){for(var ue=B?rd:ei,Ue=g[0].length,pt=g.length,Ot=pt,Zt=Array(pt),an=1/0,Rn=[];Ot--;){var Fn=g[Ot];Ot&&D&&(Fn=le(Fn,si(D))),an=aM(Fn.length,an),Zt[Ot]=!B&&(D||Ue>=120&&Fn.length>=120)?new jh(Ot&&Fn):void 0}Fn=g[0];var $n=-1,gr=Zt[0];e:for(;++$n=-Hl&&g<=Hl},Yl=function Qc(g){return void 0===g},xf=function c_(g){return R(g)&&"[object WeakMap]"==_s(g)},Of=function d_(g){return R(g)&&"[object WeakSet]"==V(g)},Lf=function f_(g){return di("function"==typeof g?g:ns(g,1))};var Rf=Array.prototype.join;const RM=function il(g,D){return null==g?"":Rf.call(g,D)};var gI=yc(function(g,D,B){return g+(B?"-":"")+D.toLowerCase()});const Ff=gI;var $l=Zh(function(g,D,B){ki(g,B,D)});const Nf=$l;var VP=Math.max,YP=Math.min;const FM=function _I(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=ue;return void 0!==B&&(Ue=(Ue=Ie(B))<0?VP(ue+Ue,0):YP(Ue,ue-1)),D==D?function pI(g,D,B){for(var ue=B+1;ue--;)if(g[ue]===D)return ue;return ue}(g,D,Ue):yo(g,Pi,Ue,!0)};var NM=yc(function(g,D,B){return g+(B?" ":"")+D.toLowerCase()});const UM=NM,p_=lh("toLowerCase"),__=function vI(g,D){return g=this.__values__.length;return{done:g,value:g?void 0:this.__values__[this.__index__++]}},oS=function iS(g,D){var B=g.length;if(B)return It(D+=D<0?B:0,B)?g[D]:void 0},x_=function aS(g,D){return g&&g.length?oS(g,Ie(D)):void 0},O_=function II(g){return g=Ie(g),Y(function(D){return oS(D,g)})},$f=function AI(g,D){return D=Fa(D,g),null==(g=Qp(g,D))||delete g[Ca(xa(D))]},PI=function L_(g){return xs(g)?void 0:g};var zf=Zs(function(g,D){var B={};if(null==g)return B;var ue=!1;D=le(D,function(pt){return pt=Fa(pt,g),ue||(ue=pt.length>1),pt}),xt(g,Uu(g),B),ue&&(B=ns(B,7,PI));for(var Ue=D.length;Ue--;)$f(B,D[Ue]);return B});const bd=zf,qc=function F_(g,D,B,ue){if(!st(g))return g;for(var Ue=-1,pt=(D=Fa(D,g)).length,Ot=pt-1,Zt=g;null!=Zt&&++UeD||pt&&Ot&&an&&!Zt&&!Rn||ue&&Ot&&an||!B&&an||!Ue)return 1;if(!ue&&!pt&&!Rn&&g=Zt?an:an*("desc"==B[ue]?-1:1)}return g.index-D.index}(pt,Ot,B)})},Qf=function UI(g,D,B,ue){return null==g?[]:(Xe(D)||(D=null==D?[]:[D]),Xe(B=ue?void 0:B)||(B=null==B?[]:[B]),Gl(g,D,B))},Zf=function jI(g){return Zs(function(D){return D=le(D,si(di)),Y(function(B){var ue=this;return g(D,function(Ue){return mn(Ue,ue,B)})})})},hS=Zf(le);var HI=Math.min,VI=Y(function(g,D){var B=(D=1==D.length&&Xe(D[0])?le(D[0],si(di)):le(fa(D,1),si(di))).length;return Y(function(ue){for(var Ue=-1,pt=HI(ue.length,B);++Ue9007199254740991)return B;do{D%2&&(B+=g),(D=U_(D/2))&&(g+=g)}while(D);return B},gS=PC("length");var j_="\\ud800-\\udfff",QI="["+j_+"]",B_="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",nu="\\ud83c[\\udffb-\\udfff]",H_="[^"+j_+"]",V_="(?:\\ud83c[\\udde6-\\uddff]){2}",_S="[\\ud800-\\udbff][\\udc00-\\udfff]",ru="(?:"+B_+"|"+nu+")?",vS="[\\ufe0e\\ufe0f]?",JI=vS+ru+"(?:\\u200d(?:"+[H_,V_,_S].join("|")+")"+vS+ru+")*",bS="(?:"+[H_+B_+"?",B_,V_,_S,QI].join("|")+")",Y_=RegExp(nu+"(?="+nu+")|"+bS+JI,"g");const iu=function CS(g){return mc(g)?function yS(g){for(var D=Y_.lastIndex=0;Y_.test(g);)++D;return D}(g):gS(g)};var qI=Math.ceil;const $_=function $P(g,D){var B=(D=void 0===D?" ":Ke(D)).length;if(B<2)return B?Xf(D,g):D;var ue=Xf(D,qI(g/iu(D)));return mc(D)?Js(ts(ue),0,g).join(""):ue.slice(0,g)};var zP=Math.ceil,WP=Math.floor;const Sd=function MS(g,D,B){g=Ti(g);var ue=(D=Ie(D))?iu(g):0;if(!D||ue>=D)return g;var Ue=(D-ue)/2;return $_(WP(Ue),B)+g+$_(zP(Ue),B)},SS=function eA(g,D,B){g=Ti(g);var ue=(D=Ie(D))?iu(g):0;return D&&ue-1;)Zt!==g&&IS.call(Zt,an,1),IS.call(g,an,1);return g},X_=function AS(g,D){return g&&g.length&&D&&D.length?J_(g,D):g},PS=Y(X_),kS=function fA(g,D,B){return g&&g.length&&D&&D.length?J_(g,D,di(B)):g},xS=function mA(g,D,B){return g&&g.length&&D&&D.length?J_(g,D,void 0,B):g};var q_=Array.prototype.splice;const tv=function ev(g,D){for(var B=g?D.length:0,ue=B-1;B--;){var Ue=D[B];if(B==ue||Ue!==pt){var pt=Ue;It(Ue)?q_.call(g,Ue,1):$f(g,Ue)}}return g};var OS=Zs(function(g,D){var B=null==g?0:g.length,ue=Kd(g,D);return tv(g,le(D,function(Ue){return It(Ue,B)?+Ue:Ue}).sort(Kf)),ue});const em=OS;var LS=Math.floor,RS=Math.random;const wd=function nv(g,D){return g+LS(RS()*(D-g+1))};var pA=parseFloat,rv=Math.min,FS=Math.random;const _A=function NS(g,D,B){if(B&&"boolean"!=typeof B&&j(g,D,B)&&(D=B=void 0),void 0===B&&("boolean"==typeof D?(B=D,D=void 0):"boolean"==typeof g&&(B=g,g=void 0)),void 0===g&&void 0===D?(g=0,D=1):(g=sn(g),void 0===D?(D=g,g=0):D=sn(D)),g>D){var ue=g;g=D,D=ue}if(B||g%1||D%1){var Ue=FS();return rv(g+Ue*(D-g+pA("1e-"+((Ue+"").length-1))),D)}return wd(g,D)};var US=Math.ceil,vA=Math.max;const Dd=function iv(g){return function(D,B,ue){return ue&&"number"!=typeof ue&&j(D,B,ue)&&(B=ue=void 0),D=sn(D),void 0===B?(B=D,D=0):B=sn(B),function jS(g,D,B,ue){for(var Ue=-1,pt=vA(US((D-g)/(B||1)),0),Ot=Array(pt);pt--;)Ot[ue?pt:++Ue]=g,g+=B;return Ot}(D,B,ue=void 0===ue?D1&&j(g,D[0],D[1])?D=[]:B>2&&j(D[0],D[1],D[2])&&(D=[D[0]]),Gl(g,fa(D,1),[])});const Bv=rE;var oE=Math.floor,DA=Math.min;const Td=function TA(g,D,B,ue){var Ue=0,pt=null==g?0:g.length;if(0===pt)return 0;for(var Ot=(D=B(D))!=D,Zt=null===D,an=H(D),Rn=void 0===D;Ue>>1,Ot=g[pt];null!==Ot&&!H(Ot)&&(B?Ot<=D:Ot>>0)?(g=Ti(g))&&("string"==typeof D||null!=D&&!Hs(D))&&!(D=Ke(D))&&mc(g)?Js(ts(g),0,B):g.split(D,B):[]};var JP=Math.max;const Kv=function bE(g,D){if("function"!=typeof g)throw new TypeError("Expected a function");return D=null==D?0:JP(Ie(D),0),Y(function(B){var ue=B[D],Ue=Js(B,0,D);return ue&&ka(Ue,ue),mn(g,this,Ue)})};var yE=yc(function(g,D,B){return g+(B?" ":"")+rg(D)});const Qv=yE,uu=function CE(g,D,B){return g=Ti(g),B=null==B?0:Xs(Ie(B),0,g.length),D=Ke(D),g.slice(B,B+D.length)==D},Zv=function ME(){return{}},ba=function SE(){return""},EE=function du(){return!0};var AA=Pe(function(g,D){return g-D},0);const wE=AA,hu=function XP(g){return g&&g.length?jf(g,gt):0},fm=function PA(g,D){return g&&g.length?jf(g,di(D)):0},Jv=function DE(g){var D=null==g?0:g.length;return D?$a(g,1,D):[]},Xv=function TE(g,D,B){return g&&g.length?(D=B||void 0===D?1:Ie(D),$a(g,0,D<0?0:D)):[]},mm=function IE(g,D,B){var ue=null==g?0:g.length;return ue?(D=B||void 0===D?1:Ie(D),$a(g,(D=ue-D)<0?0:D,ue)):[]},PE=function AE(g,D){return g&&g.length?ef(g,di(D),!1,!0):[]},pm=function gm(g,D){return g&&g.length?ef(g,di(D)):[]},qv=function kA(g,D){return D(g),g};var kE=Object.prototype,eb=kE.hasOwnProperty;const xE=function Kl(g,D,B,ue){return void 0===g||to(g,kE[B])&&!eb.call(ue,B)?D:g};var OE={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};const LE=function tb(g){return"\\"+OE[g]},RE=/<%=([\s\S]+?)%>/g,Id={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:RE,variable:"",imports:{_:{escape:sf}}};var LA=/\b__p \+= '';/g,jE=/\b(__p \+=) '' \+/g,RA=/(__e\(.*?\)|\b__t\)) \+\n'';/g,BE=/[()=,{}\[\]\/\s]/,HE=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ad=/($^)/,VE=/['\n\r\u2028\u2029\\]/g,YE=Object.prototype.hasOwnProperty;const rb=function $E(g,D,B){var ue=Id.imports._.templateSettings||Id;B&&j(g,D,B)&&(D=void 0),g=Ti(g),D=hl({},D,ue,xE);var Zt,an,Ue=hl({},D.imports,ue.imports,xE),pt=no(Ue),Ot=iM(Ue,pt),Rn=0,Fn=D.interpolate||Ad,$n="__p += '",gr=RegExp((D.escape||Ad).source+"|"+Fn.source+"|"+(Fn===RE?HE:Ad).source+"|"+(D.evaluate||Ad).source+"|$","g"),Pr=YE.call(D,"sourceURL")?"//# sourceURL="+(D.sourceURL+"").replace(/\s/g," ")+"\n":"";g.replace(gr,function(Hr,Ei,Ii,Qa,Da,Ha){return Ii||(Ii=Qa),$n+=g.slice(Rn,Ha).replace(VE,LE),Ei&&(Zt=!0,$n+="' +\n__e("+Ei+") +\n'"),Da&&(an=!0,$n+="';\n"+Da+";\n__p += '"),Ii&&($n+="' +\n((__t = ("+Ii+")) == null ? '' : __t) +\n'"),Rn=Ha+Hr.length,Hr}),$n+="';\n";var Wr=YE.call(D,"variable")&&D.variable;if(Wr){if(BE.test(Wr))throw new Error("Invalid `variable` option passed into `_.template`")}else $n="with (obj) {\n"+$n+"\n}\n";$n=(an?$n.replace(LA,""):$n).replace(jE,"$1").replace(RA,"$1;"),$n="function("+(Wr||"obj")+") {\n"+(Wr?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(Zt?", __e = _.escape":"")+(an?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+$n+"return __p\n}";var bi=nh(function(){return Function(pt,Pr+"return "+$n).apply(void 0,Ot)});if(bi.source=$n,th(bi))throw bi;return bi},WE=function NA(g,D,B){var ue=!0,Ue=!0;if("function"!=typeof g)throw new TypeError("Expected a function");return st(B)&&(ue="leading"in B?!!B.leading:ue,Ue="trailing"in B?!!B.trailing:Ue),fp(g,D,{leading:ue,maxWait:D,trailing:Ue})},fu=function UA(g,D){return D(g)};var ib=4294967295,BA=Math.min;const KE=function GE(g,D){if((g=Ie(g))<1||g>9007199254740991)return[];var B=ib,ue=BA(g,ib);D=ys(D),g-=ib;for(var Ue=Sr(ue,D);++B-1;);return B},iw=function GA(g,D){for(var B=-1,ue=g.length;++B-1;);return B},ow=function KA(g,D,B){if((g=Ti(g))&&(B||void 0===D))return wt(g);if(!g||!(D=Ke(D)))return g;var ue=ts(g),Ue=ts(D),pt=iw(ue,Ue),Ot=rw(ue,Ue)+1;return Js(ue,pt,Ot).join("")},aw=function QA(g,D,B){if((g=Ti(g))&&(B||void 0===D))return g.slice(0,ge(g)+1);if(!g||!(D=Ke(D)))return g;var ue=ts(g),Ue=rw(ue,ts(D))+1;return Js(ue,0,Ue).join("")};var sw=/^\s+/;const lw=function ab(g,D,B){if((g=Ti(g))&&(B||void 0===D))return g.replace(sw,"");if(!g||!(D=Ke(D)))return g;var ue=ts(g),Ue=iw(ue,ts(D));return Js(ue,Ue).join("")};var JA=/\w*$/;const XA=function uw(g,D){var B=30,ue="...";if(st(D)){var Ue="separator"in D?D.separator:Ue;B="length"in D?Ie(D.length):B,ue="omission"in D?Ke(D.omission):ue}var pt=(g=Ti(g)).length;if(mc(g)){var Ot=ts(g);pt=Ot.length}if(B>=pt)return g;var Zt=B-iu(ue);if(Zt<1)return ue;var an=Ot?Js(Ot,0,Zt).join(""):g.slice(0,Zt);if(void 0===Ue)return an+ue;if(Ot&&(Zt+=an.length-Zt),Hs(Ue)){if(g.slice(Zt).search(Ue)){var Rn,Fn=an;for(Ue.global||(Ue=RegExp(Ue.source,Ti(JA.exec(Ue))+"g")),Ue.lastIndex=0;Rn=Ue.exec(Fn);)var $n=Rn.index;an=an.slice(0,void 0===$n?Zt:$n)}}else if(g.indexOf(Ke(Ue),Zt)!=Zt){var gr=an.lastIndexOf(Ue);gr>-1&&(an=an.slice(0,gr))}return an+ue},sb=function qA(g){return Ar(g,1)},hw=pc({"&":"&","<":"<",">":">",""":'"',"'":"'"});var lb=/&(?:amp|lt|gt|quot|#39);/g,cb=RegExp(lb.source);const db=function ub(g){return(g=Ti(g))&&cb.test(g)?g.replace(lb,hw):g};var _m=Pl&&1/Tc(new Pl([,-0]))[1]==1/0?function(g){return new Pl(g)}:fe;const hb=_m,Vs=function mw(g,D,B){var ue=-1,Ue=ei,pt=g.length,Ot=!0,Zt=[],an=Zt;if(B)Ot=!1,Ue=rd;else if(pt>=200){var Rn=D?null:hb(g);if(Rn)return Tc(Rn);Ot=!1,Ue=Yu,an=new jh}else an=D?[]:Zt;e:for(;++ue1||this.__actions__.length)&&ue instanceof Q&&It(B)?((ue=ue.slice(B,+B+(D?1:0))).__actions__.push({func:fu,args:[Ue],thisArg:void 0}),new vn(ue,this.__chain__).thru(function(pt){return D&&!pt.length&&pt.push(void 0),pt})):this.thru(Ue)});const Pw=oP,xw=function kw(){return mg(this)},Ow=function aP(){var g=this.__wrapped__;if(g instanceof Q){var D=g;return this.__actions__.length&&(D=new Q(this)),(D=D.reverse()).__actions__.push({func:fu,args:[su],thisArg:void 0}),new vn(D,this.__chain__)}return this.thru(su)},Mm=function sP(g,D,B){var ue=g.length;if(ue<2)return ue?Vs(g[0]):[];for(var Ue=-1,pt=Array(ue);++Ue1?g[D-1]:void 0;return B="function"==typeof B?(g.pop(),B):void 0,gb(g,B)});const wm=uP,wr={chunk:Cc,compact:hC,concat:Sa,difference:QC,differenceBy:Lc,differenceWith:ZC,drop:qC,dropRight:Mp,dropRightWhile:No,dropWhile:tf,fill:cf,findIndex:cd,findLastIndex:df,first:ud,flatten:Jd,flattenDeep:R0,flattenDepth:Up,fromPairs:Hp,head:ud,indexOf:oM,initial:zp,intersection:ko,intersectionBy:Nl,intersectionWith:Vc,join:RM,last:xa,lastIndexOf:FM,nth:x_,pull:PS,pullAll:X_,pullAllBy:kS,pullAllWith:xS,pullAt:em,remove:mv,reverse:su,slice:Fv,sortedIndex:sE,sortedIndexBy:Hv,sortedIndexOf:Vv,sortedLastIndex:Yv,sortedLastIndexBy:$v,sortedLastIndexOf:zv,sortedUniq:Wv,sortedUniqBy:Gv,tail:Jv,take:Xv,takeRight:mm,takeRightWhile:PE,takeWhile:pm,union:fb,unionBy:Ys,unionWith:xd,uniq:bm,uniqBy:vw,uniqWith:yw,unzip:Od,unzipWith:gb,without:bb,xor:Rw,xorBy:Fw,xorWith:Sm,zip:Nw,zipObject:Cb,zipObjectDeep:Em,zipWith:wm},zi={countBy:NC,each:id,eachRight:od,every:g0,filter:C0,find:S0,findLast:T0,flatMap:x0,flatMapDeep:L0,flatMapDepth:Np,forEach:id,forEachRight:od,groupBy:G0,includes:nl,invokeMap:Df,keyBy:Nf,map:Nc,orderBy:Qf,partition:G_,reduce:dv,reduceRight:hv,reject:fv,sample:am,sampleSize:lm,shuffle:eE,size:Rv,some:jv,sortBy:Bv},rk={now:xc},Yo={after:He,ary:Ar,before:Qm,bind:Cl,bindKey:fc,curry:Ll,curryRight:qu,debounce:fp,defer:bp,delay:gT,flip:U0,memoize:Lb,negate:zl,once:cS,overArgs:ol,partial:qf,partialRight:au,rearg:rm,rest:_v,spread:Kv,throttle:WE,unary:sb,wrap:Ld},jr={castArray:Sy,clone:Rh,cloneDeep:Fh,cloneDeepWith:zg,cloneWith:uC,conformsTo:kc,eq:to,gt:Yp,gte:nI,isArguments:da,isArray:Xe,isArrayBuffer:Tf,isArrayLike:P,isArrayLikeObject:Po,isBoolean:qp,isBuffer:qo,isDate:_M,isElement:vM,isEmpty:If,isEqual:t_,isEqualWith:n_,isError:th,isFinite:r_,isFunction:or,isInteger:Af,isLength:Se,isMap:Hu,isMatch:i_,isMatchWith:o_,isNaN:a_,isNative:s_,isNil:zc,isNull:jl,isNumber:Pf,isObject:st,isObjectLike:R,isPlainObject:xs,isRegExp:Hs,isSafeInteger:Vl,isSet:Zy,isString:fd,isSymbol:H,isTypedArray:W,isUndefined:Yl,isWeakMap:xf,isWeakSet:Of,lt:BM,lte:v_,toArray:Vf,toFinite:sn,toInteger:Ie,toLength:ld,toNumber:Un,toPlainObject:HC,toSafeInteger:ew,toString:Ti},wa={add:Ae,ceil:wy,divide:JC,floor:Uc,max:S_,maxBy:Ka,mean:WM,meanBy:Xc,min:QM,minBy:T_,multiply:I_,round:om,subtract:wE,sum:hu,sumBy:fm},Sb={clamp:LD,inRange:nM,random:_A},ci={assign:Pa,assignIn:zr,assignInWith:hl,assignWith:jd,at:Fb,create:up,defaults:Wa,defaultsDeep:vp,entries:is,entriesIn:Tp,extend:zr,extendWith:hl,findKey:kp,findLastKey:A0,forIn:Y0,forInRight:$0,forOwn:Bp,forOwnRight:ff,functions:mf,functionsIn:W0,get:Au,has:eM,hasIn:$h,invert:_d,invertBy:uM,invoke:hM,keys:no,keysIn:pa,mapKeys:VM,mapValues:b_,merge:w_,mergeWith:_p,omit:bd,omitBy:Gf,pick:K_,pickBy:eu,result:im,set:cm,setWith:um,toPairs:is,toPairsIn:Tp,transform:nw,unset:mb,update:Dw,updateWith:Cm,values:va,valuesIn:vb},fo={at:Pw,chain:mg,commit:Nh,lodash:it,next:Yf,plant:Ed,reverse:Ow,tap:qv,thru:fu,toIterator:ob,toJSON:Ql,value:Ql,valueOf:Ql,wrapperChain:xw},Oi={camelCase:Dl,capitalize:uh,deburr:Os,endsWith:Rl,escape:sf,escapeRegExp:h0,kebabCase:Ff,lowerCase:UM,lowerFirst:p_,pad:Sd,padEnd:SS,padStart:ou,parseInt:wS,repeat:gv,replace:pv,snakeCase:Nv,split:vE,startCase:Qv,startsWith:uu,template:rb,templateSettings:Id,toLower:ZE,toUpper:tw,trim:ow,trimEnd:aw,trimStart:lw,truncate:XA,unescape:db,upperCase:$s,upperFirst:rg,words:hg},Wi={attempt:nh,bindAll:Ub,cond:xC,conforms:sp,constant:ri,defaultTo:mp,flow:H0,flowRight:jp,identity:gt,iteratee:Lf,matches:CI,matchesProperty:Uf,method:GM,methodOf:D_,mixin:Hf,noop:fe,nthArg:O_,over:hS,overEvery:yd,overSome:Ea,property:kC,propertyOf:Q_,range:tm,rangeRight:nm,stubArray:Mg,stubFalse:ls,stubObject:Zv,stubString:ba,stubTrue:EE,times:KE,toPath:JE,uniqueId:Sw};var ok=Math.max,ak=Math.min;var Hw=Math.min;var Fd=4294967295,Nd=Array.prototype,wb=Object.prototype.hasOwnProperty,pP=i?i.iterator:void 0,sk=Math.max,_P=Math.min,Db=function(g){return function(D,B,ue){if(null==ue){var Ue=st(B),pt=Ue&&no(B),Ot=pt&&pt.length&&dd(B,pt);(Ot?Ot.length:Ue)||(ue=B,B=D,D=this)}return g(D,B,ue)}}(Hf);it.after=Yo.after,it.ary=Yo.ary,it.assign=ci.assign,it.assignIn=ci.assignIn,it.assignInWith=ci.assignInWith,it.assignWith=ci.assignWith,it.at=ci.at,it.before=Yo.before,it.bind=Yo.bind,it.bindAll=Wi.bindAll,it.bindKey=Yo.bindKey,it.castArray=jr.castArray,it.chain=fo.chain,it.chunk=wr.chunk,it.compact=wr.compact,it.concat=wr.concat,it.cond=Wi.cond,it.conforms=Wi.conforms,it.constant=Wi.constant,it.countBy=zi.countBy,it.create=ci.create,it.curry=Yo.curry,it.curryRight=Yo.curryRight,it.debounce=Yo.debounce,it.defaults=ci.defaults,it.defaultsDeep=ci.defaultsDeep,it.defer=Yo.defer,it.delay=Yo.delay,it.difference=wr.difference,it.differenceBy=wr.differenceBy,it.differenceWith=wr.differenceWith,it.drop=wr.drop,it.dropRight=wr.dropRight,it.dropRightWhile=wr.dropRightWhile,it.dropWhile=wr.dropWhile,it.fill=wr.fill,it.filter=zi.filter,it.flatMap=zi.flatMap,it.flatMapDeep=zi.flatMapDeep,it.flatMapDepth=zi.flatMapDepth,it.flatten=wr.flatten,it.flattenDeep=wr.flattenDeep,it.flattenDepth=wr.flattenDepth,it.flip=Yo.flip,it.flow=Wi.flow,it.flowRight=Wi.flowRight,it.fromPairs=wr.fromPairs,it.functions=ci.functions,it.functionsIn=ci.functionsIn,it.groupBy=zi.groupBy,it.initial=wr.initial,it.intersection=wr.intersection,it.intersectionBy=wr.intersectionBy,it.intersectionWith=wr.intersectionWith,it.invert=ci.invert,it.invertBy=ci.invertBy,it.invokeMap=zi.invokeMap,it.iteratee=Wi.iteratee,it.keyBy=zi.keyBy,it.keys=no,it.keysIn=ci.keysIn,it.map=zi.map,it.mapKeys=ci.mapKeys,it.mapValues=ci.mapValues,it.matches=Wi.matches,it.matchesProperty=Wi.matchesProperty,it.memoize=Yo.memoize,it.merge=ci.merge,it.mergeWith=ci.mergeWith,it.method=Wi.method,it.methodOf=Wi.methodOf,it.mixin=Db,it.negate=zl,it.nthArg=Wi.nthArg,it.omit=ci.omit,it.omitBy=ci.omitBy,it.once=Yo.once,it.orderBy=zi.orderBy,it.over=Wi.over,it.overArgs=Yo.overArgs,it.overEvery=Wi.overEvery,it.overSome=Wi.overSome,it.partial=Yo.partial,it.partialRight=Yo.partialRight,it.partition=zi.partition,it.pick=ci.pick,it.pickBy=ci.pickBy,it.property=Wi.property,it.propertyOf=Wi.propertyOf,it.pull=wr.pull,it.pullAll=wr.pullAll,it.pullAllBy=wr.pullAllBy,it.pullAllWith=wr.pullAllWith,it.pullAt=wr.pullAt,it.range=Wi.range,it.rangeRight=Wi.rangeRight,it.rearg=Yo.rearg,it.reject=zi.reject,it.remove=wr.remove,it.rest=Yo.rest,it.reverse=wr.reverse,it.sampleSize=zi.sampleSize,it.set=ci.set,it.setWith=ci.setWith,it.shuffle=zi.shuffle,it.slice=wr.slice,it.sortBy=zi.sortBy,it.sortedUniq=wr.sortedUniq,it.sortedUniqBy=wr.sortedUniqBy,it.split=Oi.split,it.spread=Yo.spread,it.tail=wr.tail,it.take=wr.take,it.takeRight=wr.takeRight,it.takeRightWhile=wr.takeRightWhile,it.takeWhile=wr.takeWhile,it.tap=fo.tap,it.throttle=Yo.throttle,it.thru=fu,it.toArray=jr.toArray,it.toPairs=ci.toPairs,it.toPairsIn=ci.toPairsIn,it.toPath=Wi.toPath,it.toPlainObject=jr.toPlainObject,it.transform=ci.transform,it.unary=Yo.unary,it.union=wr.union,it.unionBy=wr.unionBy,it.unionWith=wr.unionWith,it.uniq=wr.uniq,it.uniqBy=wr.uniqBy,it.uniqWith=wr.uniqWith,it.unset=ci.unset,it.unzip=wr.unzip,it.unzipWith=wr.unzipWith,it.update=ci.update,it.updateWith=ci.updateWith,it.values=ci.values,it.valuesIn=ci.valuesIn,it.without=wr.without,it.words=Oi.words,it.wrap=Yo.wrap,it.xor=wr.xor,it.xorBy=wr.xorBy,it.xorWith=wr.xorWith,it.zip=wr.zip,it.zipObject=wr.zipObject,it.zipObjectDeep=wr.zipObjectDeep,it.zipWith=wr.zipWith,it.entries=ci.toPairs,it.entriesIn=ci.toPairsIn,it.extend=ci.assignIn,it.extendWith=ci.assignInWith,Db(it,it),it.add=wa.add,it.attempt=Wi.attempt,it.camelCase=Oi.camelCase,it.capitalize=Oi.capitalize,it.ceil=wa.ceil,it.clamp=Sb.clamp,it.clone=jr.clone,it.cloneDeep=jr.cloneDeep,it.cloneDeepWith=jr.cloneDeepWith,it.cloneWith=jr.cloneWith,it.conformsTo=jr.conformsTo,it.deburr=Oi.deburr,it.defaultTo=Wi.defaultTo,it.divide=wa.divide,it.endsWith=Oi.endsWith,it.eq=jr.eq,it.escape=Oi.escape,it.escapeRegExp=Oi.escapeRegExp,it.every=zi.every,it.find=zi.find,it.findIndex=wr.findIndex,it.findKey=ci.findKey,it.findLast=zi.findLast,it.findLastIndex=wr.findLastIndex,it.findLastKey=ci.findLastKey,it.floor=wa.floor,it.forEach=zi.forEach,it.forEachRight=zi.forEachRight,it.forIn=ci.forIn,it.forInRight=ci.forInRight,it.forOwn=ci.forOwn,it.forOwnRight=ci.forOwnRight,it.get=ci.get,it.gt=jr.gt,it.gte=jr.gte,it.has=ci.has,it.hasIn=ci.hasIn,it.head=wr.head,it.identity=gt,it.includes=zi.includes,it.indexOf=wr.indexOf,it.inRange=Sb.inRange,it.invoke=ci.invoke,it.isArguments=jr.isArguments,it.isArray=Xe,it.isArrayBuffer=jr.isArrayBuffer,it.isArrayLike=jr.isArrayLike,it.isArrayLikeObject=jr.isArrayLikeObject,it.isBoolean=jr.isBoolean,it.isBuffer=jr.isBuffer,it.isDate=jr.isDate,it.isElement=jr.isElement,it.isEmpty=jr.isEmpty,it.isEqual=jr.isEqual,it.isEqualWith=jr.isEqualWith,it.isError=jr.isError,it.isFinite=jr.isFinite,it.isFunction=jr.isFunction,it.isInteger=jr.isInteger,it.isLength=jr.isLength,it.isMap=jr.isMap,it.isMatch=jr.isMatch,it.isMatchWith=jr.isMatchWith,it.isNaN=jr.isNaN,it.isNative=jr.isNative,it.isNil=jr.isNil,it.isNull=jr.isNull,it.isNumber=jr.isNumber,it.isObject=st,it.isObjectLike=jr.isObjectLike,it.isPlainObject=jr.isPlainObject,it.isRegExp=jr.isRegExp,it.isSafeInteger=jr.isSafeInteger,it.isSet=jr.isSet,it.isString=jr.isString,it.isSymbol=jr.isSymbol,it.isTypedArray=jr.isTypedArray,it.isUndefined=jr.isUndefined,it.isWeakMap=jr.isWeakMap,it.isWeakSet=jr.isWeakSet,it.join=wr.join,it.kebabCase=Oi.kebabCase,it.last=xa,it.lastIndexOf=wr.lastIndexOf,it.lowerCase=Oi.lowerCase,it.lowerFirst=Oi.lowerFirst,it.lt=jr.lt,it.lte=jr.lte,it.max=wa.max,it.maxBy=wa.maxBy,it.mean=wa.mean,it.meanBy=wa.meanBy,it.min=wa.min,it.minBy=wa.minBy,it.stubArray=Wi.stubArray,it.stubFalse=Wi.stubFalse,it.stubObject=Wi.stubObject,it.stubString=Wi.stubString,it.stubTrue=Wi.stubTrue,it.multiply=wa.multiply,it.nth=wr.nth,it.noop=Wi.noop,it.now=rk.now,it.pad=Oi.pad,it.padEnd=Oi.padEnd,it.padStart=Oi.padStart,it.parseInt=Oi.parseInt,it.random=Sb.random,it.reduce=zi.reduce,it.reduceRight=zi.reduceRight,it.repeat=Oi.repeat,it.replace=Oi.replace,it.result=ci.result,it.round=wa.round,it.sample=zi.sample,it.size=zi.size,it.snakeCase=Oi.snakeCase,it.some=zi.some,it.sortedIndex=wr.sortedIndex,it.sortedIndexBy=wr.sortedIndexBy,it.sortedIndexOf=wr.sortedIndexOf,it.sortedLastIndex=wr.sortedLastIndex,it.sortedLastIndexBy=wr.sortedLastIndexBy,it.sortedLastIndexOf=wr.sortedLastIndexOf,it.startCase=Oi.startCase,it.startsWith=Oi.startsWith,it.subtract=wa.subtract,it.sum=wa.sum,it.sumBy=wa.sumBy,it.template=Oi.template,it.times=Wi.times,it.toFinite=jr.toFinite,it.toInteger=Ie,it.toLength=jr.toLength,it.toLower=Oi.toLower,it.toNumber=jr.toNumber,it.toSafeInteger=jr.toSafeInteger,it.toString=jr.toString,it.toUpper=Oi.toUpper,it.trim=Oi.trim,it.trimEnd=Oi.trimEnd,it.trimStart=Oi.trimStart,it.truncate=Oi.truncate,it.unescape=Oi.unescape,it.uniqueId=Wi.uniqueId,it.upperCase=Oi.upperCase,it.upperFirst=Oi.upperFirst,it.each=zi.forEach,it.eachRight=zi.forEachRight,it.first=wr.head,Db(it,function(){var g={};return bs(it,function(D,B){wb.call(it.prototype,B)||(g[B]=D)}),g}(),{chain:!1}),it.VERSION="4.17.21",(it.templateSettings=Oi.templateSettings).imports._=it,ai(["bind","bindKey","curry","curryRight","partial","partialRight"],function(g){it[g].placeholder=it}),ai(["drop","take"],function(g,D){Q.prototype[g]=function(B){B=void 0===B?1:sk(Ie(B),0);var ue=this.__filtered__&&!D?new Q(this):this.clone();return ue.__filtered__?ue.__takeCount__=_P(B,ue.__takeCount__):ue.__views__.push({size:_P(B,Fd),type:g+(ue.__dir__<0?"Right":"")}),ue},Q.prototype[g+"Right"]=function(B){return this.reverse()[g](B).reverse()}}),ai(["filter","map","takeWhile"],function(g,D){var B=D+1,ue=1==B||3==B;Q.prototype[g]=function(Ue){var pt=this.clone();return pt.__iteratees__.push({iteratee:di(Ue),type:B}),pt.__filtered__=pt.__filtered__||ue,pt}}),ai(["head","last"],function(g,D){var B="take"+(D?"Right":"");Q.prototype[g]=function(){return this[B](1).value()[0]}}),ai(["initial","tail"],function(g,D){var B="drop"+(D?"":"Right");Q.prototype[g]=function(){return this.__filtered__?new Q(this):this[B](1)}}),Q.prototype.compact=function(){return this.filter(gt)},Q.prototype.find=function(g){return this.filter(g).head()},Q.prototype.findLast=function(g){return this.reverse().find(g)},Q.prototype.invokeMap=Y(function(g,D){return"function"==typeof g?new Q(this):this.map(function(B){return vd(B,g,D)})}),Q.prototype.reject=function(g){return this.filter(zl(di(g)))},Q.prototype.slice=function(g,D){g=Ie(g);var B=this;return B.__filtered__&&(g>0||D<0)?new Q(B):(g<0?B=B.takeRight(-g):g&&(B=B.drop(g)),void 0!==D&&(B=(D=Ie(D))<0?B.dropRight(-D):B.take(D-g)),B)},Q.prototype.takeRightWhile=function(g){return this.reverse().takeWhile(g).reverse()},Q.prototype.toArray=function(){return this.take(Fd)},bs(Q.prototype,function(g,D){var B=/^(?:filter|find|map|reject)|While$/.test(D),ue=/^(?:head|last)$/.test(D),Ue=it[ue?"take"+("last"==D?"Right":""):D],pt=ue||/^find/.test(D);Ue&&(it.prototype[D]=function(){var Ot=this.__wrapped__,Zt=ue?[1]:arguments,an=Ot instanceof Q,Rn=Zt[0],Fn=an||Xe(Ot),$n=function(Ei){var Ii=Ue.apply(it,ka([Ei],Zt));return ue&&gr?Ii[0]:Ii};Fn&&B&&"function"==typeof Rn&&1!=Rn.length&&(an=Fn=!1);var gr=this.__chain__,Wr=pt&&!gr,bi=an&&!this.__actions__.length;if(!pt&&Fn){Ot=bi?Ot:new Q(this);var Hr=g.apply(Ot,Zt);return Hr.__actions__.push({func:fu,args:[$n],thisArg:void 0}),new vn(Hr,gr)}return Wr&&bi?g.apply(this,Zt):(Hr=this.thru($n),Wr?ue?Hr.value()[0]:Hr.value():Hr)})}),ai(["pop","push","shift","sort","splice","unshift"],function(g){var D=Nd[g],B=/^(?:push|sort|unshift)$/.test(g)?"tap":"thru",ue=/^(?:pop|shift)$/.test(g);it.prototype[g]=function(){var Ue=arguments;if(ue&&!this.__chain__){var pt=this.value();return D.apply(Xe(pt)?pt:[],Ue)}return this[B](function(Ot){return D.apply(Xe(Ot)?Ot:[],Ue)})}}),bs(Q.prototype,function(g,D){var B=it[D];if(B){var ue=B.name+"";wb.call(dt,ue)||(dt[ue]=[]),dt[ue].push({name:D,func:B})}}),dt[qi(void 0,2).name]=[{name:"wrapper",func:void 0}],Q.prototype.clone=function Dm(){var g=new Q(this.__wrapped__);return g.__actions__=Tn(this.__actions__),g.__dir__=this.__dir__,g.__filtered__=this.__filtered__,g.__iteratees__=Tn(this.__iteratees__),g.__takeCount__=this.__takeCount__,g.__views__=Tn(this.__views__),g},Q.prototype.reverse=function ik(){if(this.__filtered__){var g=new Q(this);g.__dir__=-1,g.__filtered__=!0}else(g=this.clone()).__dir__*=-1;return g},Q.prototype.value=function Vw(){var g=this.__wrapped__.value(),D=this.__dir__,B=Xe(g),ue=D<0,Ue=B?g.length:0,pt=function Eb(g,D,B){for(var ue=-1,Ue=B.length;++ue{"use strict";function n(u,c,a,e,i,h,v){try{var M=u[h](v),p=M.value}catch(E){return void a(E)}M.done?c(p):Promise.resolve(p).then(e,i)}function l(u){return function(){var c=this,a=arguments;return new Promise(function(e,i){var h=u.apply(c,a);function v(p){n(h,e,i,v,M,"next",p)}function M(p){n(h,e,i,v,M,"throw",p)}v(void 0)})}}s.d(m,{c:()=>l})},81316:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{__addDisposableResource:()=>le,__assign:()=>u,__asyncDelegator:()=>G,__asyncGenerator:()=>V,__asyncValues:()=>R,__await:()=>N,__awaiter:()=>E,__classPrivateFieldGet:()=>re,__classPrivateFieldIn:()=>ye,__classPrivateFieldSet:()=>X,__createBinding:()=>y,__decorate:()=>a,__disposeResources:()=>Xe,__esDecorate:()=>i,__exportStar:()=>f,__extends:()=>l,__generator:()=>S,__importDefault:()=>K,__importStar:()=>H,__makeTemplateObject:()=>k,__metadata:()=>p,__param:()=>e,__propKey:()=>v,__read:()=>_,__rest:()=>c,__runInitializers:()=>h,__setFunctionName:()=>M,__spread:()=>w,__spreadArray:()=>L,__spreadArrays:()=>T,__values:()=>C,default:()=>ot});var n=function(Me,Ne){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Te,Ke){Te.__proto__=Ke}||function(Te,Ke){for(var se in Ke)Object.prototype.hasOwnProperty.call(Ke,se)&&(Te[se]=Ke[se])})(Me,Ne)};function l(Me,Ne){if("function"!=typeof Ne&&null!==Ne)throw new TypeError("Class extends value "+String(Ne)+" is not a constructor or null");function Te(){this.constructor=Me}n(Me,Ne),Me.prototype=null===Ne?Object.create(Ne):(Te.prototype=Ne.prototype,new Te)}var u=function(){return u=Object.assign||function(Ne){for(var Te,Ke=1,se=arguments.length;Ke=0;Ae--)(me=Me[Ae])&&(Pe=(se<3?me(Pe):se>3?me(Ne,Te,Pe):me(Ne,Te))||Pe);return se>3&&Pe&&Object.defineProperty(Ne,Te,Pe),Pe}function e(Me,Ne){return function(Te,Ke){Ne(Te,Ke,Me)}}function i(Me,Ne,Te,Ke,se,Pe){function me(nn){if(void 0!==nn&&"function"!=typeof nn)throw new TypeError("Function expected");return nn}for(var ft,Ae=Ke.kind,Ve="getter"===Ae?"get":"setter"===Ae?"set":"value",Le=!Ne&&Me?Ke.static?Me:Me.prototype:null,ge=Ne||(Le?Object.getOwnPropertyDescriptor(Le,Ke.name):{}),rt=!1,wt=Te.length-1;wt>=0;wt--){var ut={};for(var st in Ke)ut[st]="access"===st?{}:Ke[st];for(var st in Ke.access)ut.access[st]=Ke.access[st];ut.addInitializer=function(nn){if(rt)throw new TypeError("Cannot add initializers after decoration has completed");Pe.push(me(nn||null))};var Ht=(0,Te[wt])("accessor"===Ae?{get:ge.get,set:ge.set}:ge[Ve],ut);if("accessor"===Ae){if(void 0===Ht)continue;if(null===Ht||"object"!=typeof Ht)throw new TypeError("Object expected");(ft=me(Ht.get))&&(ge.get=ft),(ft=me(Ht.set))&&(ge.set=ft),(ft=me(Ht.init))&&se.unshift(ft)}else(ft=me(Ht))&&("field"===Ae?se.unshift(ft):ge[Ve]=ft)}Le&&Object.defineProperty(Le,Ke.name,ge),rt=!0}function h(Me,Ne,Te){for(var Ke=arguments.length>2,se=0;se0&&Pe[Pe.length-1])&&(6===Le[0]||2===Le[0])){Te=0;continue}if(3===Le[0]&&(!Pe||Le[1]>Pe[0]&&Le[1]=Me.length&&(Me=void 0),{value:Me&&Me[Ke++],done:!Me}}};throw new TypeError(Ne?"Object is not iterable.":"Symbol.iterator is not defined.")}function _(Me,Ne){var Te="function"==typeof Symbol&&Me[Symbol.iterator];if(!Te)return Me;var se,me,Ke=Te.call(Me),Pe=[];try{for(;(void 0===Ne||Ne-- >0)&&!(se=Ke.next()).done;)Pe.push(se.value)}catch(Ae){me={error:Ae}}finally{try{se&&!se.done&&(Te=Ke.return)&&Te.call(Ke)}finally{if(me)throw me.error}}return Pe}function w(){for(var Me=[],Ne=0;Ne1||Ae(rt,wt)})})}function Ae(rt,wt){try{!function Ve(rt){rt.value instanceof N?Promise.resolve(rt.value.v).then(Le,ge):ft(Pe[0][2],rt)}(Ke[rt](wt))}catch(ut){ft(Pe[0][3],ut)}}function Le(rt){Ae("next",rt)}function ge(rt){Ae("throw",rt)}function ft(rt,wt){rt(wt),Pe.shift(),Pe.length&&Ae(Pe[0][0],Pe[0][1])}}function G(Me){var Ne,Te;return Ne={},Ke("next"),Ke("throw",function(se){throw se}),Ke("return"),Ne[Symbol.iterator]=function(){return this},Ne;function Ke(se,Pe){Ne[se]=Me[se]?function(me){return(Te=!Te)?{value:N(Me[se](me)),done:!1}:Pe?Pe(me):me}:Pe}}function R(Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,Ne=Me[Symbol.asyncIterator];return Ne?Ne.call(Me):(Me=C(Me),Te={},Ke("next"),Ke("throw"),Ke("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function Ke(Pe){Te[Pe]=Me[Pe]&&function(me){return new Promise(function(Ae,Ve){!function se(Pe,me,Ae,Ve){Promise.resolve(Ve).then(function(Le){Pe({value:Le,done:Ae})},me)}(Ae,Ve,(me=Me[Pe](me)).done,me.value)})}}}function k(Me,Ne){return Object.defineProperty?Object.defineProperty(Me,"raw",{value:Ne}):Me.raw=Ne,Me}var A=Object.create?function(Me,Ne){Object.defineProperty(Me,"default",{enumerable:!0,value:Ne})}:function(Me,Ne){Me.default=Ne};function H(Me){if(Me&&Me.__esModule)return Me;var Ne={};if(null!=Me)for(var Te in Me)"default"!==Te&&Object.prototype.hasOwnProperty.call(Me,Te)&&y(Ne,Me,Te);return A(Ne,Me),Ne}function K(Me){return Me&&Me.__esModule?Me:{default:Me}}function re(Me,Ne,Te,Ke){if("a"===Te&&!Ke)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof Ne?Me!==Ne||!Ke:!Ne.has(Me))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===Te?Ke:"a"===Te?Ke.call(Me):Ke?Ke.value:Ne.get(Me)}function X(Me,Ne,Te,Ke,se){if("m"===Ke)throw new TypeError("Private method is not writable");if("a"===Ke&&!se)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof Ne?Me!==Ne||!se:!Ne.has(Me))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===Ke?se.call(Me,Te):se?se.value=Te:Ne.set(Me,Te),Te}function ye(Me,Ne){if(null===Ne||"object"!=typeof Ne&&"function"!=typeof Ne)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof Me?Ne===Me:Me.has(Ne)}function le(Me,Ne,Te){if(null!=Ne){if("object"!=typeof Ne&&"function"!=typeof Ne)throw new TypeError("Object expected.");var Ke;if(Te){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");Ke=Ne[Symbol.asyncDispose]}if(void 0===Ke){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");Ke=Ne[Symbol.dispose]}if("function"!=typeof Ke)throw new TypeError("Object not disposable.");Me.stack.push({value:Ne,dispose:Ke,async:Te})}else Te&&Me.stack.push({async:!0});return Ne}var et="function"==typeof SuppressedError?SuppressedError:function(Me,Ne,Te){var Ke=new Error(Te);return Ke.name="SuppressedError",Ke.error=Me,Ke.suppressed=Ne,Ke};function Xe(Me){function Ne(Ke){Me.error=Me.hasError?new et(Ke,Me.error,"An error was suppressed during disposal."):Ke,Me.hasError=!0}return function Te(){for(;Me.stack.length;){var Ke=Me.stack.pop();try{var se=Ke.dispose&&Ke.dispose.call(Ke.value);if(Ke.async)return Promise.resolve(se).then(Te,function(Pe){return Ne(Pe),Te()})}catch(Pe){Ne(Pe)}}if(Me.hasError)throw Me.error}()}const ot={__extends:l,__assign:u,__rest:c,__decorate:a,__param:e,__metadata:p,__awaiter:E,__generator:S,__createBinding:y,__exportStar:f,__values:C,__read:_,__spread:w,__spreadArrays:T,__spreadArray:L,__await:N,__asyncGenerator:V,__asyncDelegator:G,__asyncValues:R,__makeTemplateObject:k,__importStar:H,__importDefault:K,__classPrivateFieldGet:re,__classPrivateFieldSet:X,__classPrivateFieldIn:ye,__addDisposableResource:le,__disposeResources:Xe}}},ve=>{ve(ve.s=27460)}]); \ No newline at end of file diff --git a/www/main.5d8b4a4912ae5a56.js b/www/main.5d8b4a4912ae5a56.js new file mode 100644 index 0000000..38840d7 --- /dev/null +++ b/www/main.5d8b4a4912ae5a56.js @@ -0,0 +1 @@ +(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1590],{19248:(ve,m,s)=>{"use strict";s.d(m,{c:()=>u,r:()=>p});const u=(k,A)=>{k.componentOnReady?k.componentOnReady().then(H=>A(H)):p(()=>A(k))},p=k=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(k):"function"==typeof requestAnimationFrame?requestAnimationFrame(k):setTimeout(k)},51896:(ve,m,s)=>{"use strict";s.d(m,{L:()=>n,a:()=>l,b:()=>u,c:()=>c,d:()=>a,g:()=>k});const n="ionViewWillEnter",l="ionViewDidEnter",u="ionViewWillLeave",c="ionViewDidLeave",a="ionViewWillUnload",k=A=>A.classList.contains("ion-page")?A:A.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||A},30388:(ve,m,s)=>{"use strict";s.d(m,{c:()=>C});var n=s(14829),l=s(46384);let u;const a=_=>_.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),e=_=>(void 0===u&&(u=void 0===_.style.animationName&&void 0!==_.style.webkitAnimationName?"-webkit-":""),u),i=(_,w,T)=>{const L=w.startsWith("animation")?e(_):"";_.style.setProperty(L+w,T)},h=(_,w)=>{const T=w.startsWith("animation")?e(_):"";_.style.removeProperty(T+w)},p=[],f=(_=[],w)=>{if(void 0!==w){const T=Array.isArray(w)?w:[w];return[..._,...T]}return _},C=_=>{let w,T,L,N,V,G,K,Me,Ne,Te,Ke,Ae,Ve,R=[],k=[],A=[],H=!1,re={},X=[],ye=[],le={},et=0,Xe=!1,ot=!1,se=!0,Pe=!1,me=!0,Le=!1;const ge=_,ft=[],rt=[],wt=[],ut=[],st=[],Ht=[],nn=[],bn=[],zt=[],$t=[],An=[],Un="function"==typeof AnimationEffect||void 0!==n.w&&"function"==typeof n.w.AnimationEffect,Qt="function"==typeof Element&&"function"==typeof Element.prototype.animate&&Un,kn=()=>An,_e=(fe,q)=>{const he=q.findIndex(Je=>Je.c===fe);he>-1&&q.splice(he,1)},Ye=(fe,q)=>((q?.oneTimeCallback?rt:ft).push({c:fe,o:q}),Ve),Wt=()=>{if(Qt)An.forEach(fe=>{fe.cancel()}),An.length=0;else{const fe=ut.slice();(0,l.r)(()=>{fe.forEach(q=>{h(q,"animation-name"),h(q,"animation-duration"),h(q,"animation-timing-function"),h(q,"animation-iteration-count"),h(q,"animation-delay"),h(q,"animation-play-state"),h(q,"animation-fill-mode"),h(q,"animation-direction")})})}},un=()=>{Ht.forEach(fe=>{fe?.parentNode&&fe.parentNode.removeChild(fe)}),Ht.length=0},Rt=()=>void 0!==V?V:K?K.getFill():"both",Be=()=>void 0!==Ne?Ne:void 0!==G?G:K?K.getDirection():"normal",vt=()=>Xe?"linear":void 0!==L?L:K?K.getEasing():"linear",mt=()=>ot?0:void 0!==Te?Te:void 0!==T?T:K?K.getDuration():0,ln=()=>void 0!==N?N:K?K.getIterations():1,Ln=()=>void 0!==Ke?Ke:void 0!==w?w:K?K.getDelay():0,Hn=()=>{0!==et&&(et--,0===et&&((()=>{xr(),zt.forEach(dt=>dt()),$t.forEach(dt=>dt());const fe=se?1:0,q=X,he=ye,Je=le;ut.forEach(dt=>{const St=dt.classList;q.forEach(Ft=>St.add(Ft)),he.forEach(Ft=>St.remove(Ft));for(const Ft in Je)Je.hasOwnProperty(Ft)&&i(dt,Ft,Je[Ft])}),Te=void 0,Ne=void 0,Ke=void 0,ft.forEach(dt=>dt.c(fe,Ve)),rt.forEach(dt=>dt.c(fe,Ve)),rt.length=0,me=!0,se&&(Pe=!0),se=!0})(),K&&K.animationFinish()))},qn=(fe=!0)=>{un();const q=(_=>(_.forEach(w=>{for(const T in w)if(w.hasOwnProperty(T)){const L=w[T];if("easing"===T)w["animation-timing-function"]=L,delete w[T];else{const N=a(T);N!==T&&(w[N]=L,delete w[T])}}}),_))(R);ut.forEach(he=>{if(q.length>0){const Je=((_=[])=>_.map(w=>{const T=w.offset,L=[];for(const N in w)w.hasOwnProperty(N)&&"offset"!==N&&L.push(`${N}: ${w[N]};`);return`${100*T}% { ${L.join(" ")} }`}).join(" "))(q);Ae=void 0!==_?_:(_=>{let w=p.indexOf(_);return w<0&&(w=p.push(_)-1),`ion-animation-${w}`})(Je);const dt=((_,w,T)=>{var L;const N=(_=>{const w=void 0!==_.getRootNode?_.getRootNode():_;return w.head||w})(T),V=e(T),G=N.querySelector("#"+_);if(G)return G;const R=(null!==(L=T.ownerDocument)&&void 0!==L?L:document).createElement("style");return R.id=_,R.textContent=`@${V}keyframes ${_} { ${w} } @${V}keyframes ${_}-alt { ${w} }`,N.appendChild(R),R})(Ae,Je,he);Ht.push(dt),i(he,"animation-duration",`${mt()}ms`),i(he,"animation-timing-function",vt()),i(he,"animation-delay",`${Ln()}ms`),i(he,"animation-fill-mode",Rt()),i(he,"animation-direction",Be());const St=ln()===1/0?"infinite":ln().toString();i(he,"animation-iteration-count",St),i(he,"animation-play-state","paused"),fe&&i(he,"animation-name",`${dt.id}-alt`),(0,l.r)(()=>{i(he,"animation-name",dt.id||null)})}})},ii=(fe=!0)=>{(()=>{nn.forEach(Je=>Je()),bn.forEach(Je=>Je());const fe=k,q=A,he=re;ut.forEach(Je=>{const dt=Je.classList;fe.forEach(St=>dt.add(St)),q.forEach(St=>dt.remove(St));for(const St in he)he.hasOwnProperty(St)&&i(Je,St,he[St])})})(),R.length>0&&(Qt?(ut.forEach(fe=>{const q=fe.animate(R,{id:ge,delay:Ln(),duration:mt(),easing:vt(),iterations:ln(),fill:Rt(),direction:Be()});q.pause(),An.push(q)}),An.length>0&&(An[0].onfinish=()=>{Hn()})):qn(fe)),H=!0},Fr=fe=>{if(fe=Math.min(Math.max(fe,0),.9999),Qt)An.forEach(q=>{q.currentTime=q.effect.getComputedTiming().delay+mt()*fe,q.pause()});else{const q=`-${mt()*fe}ms`;ut.forEach(he=>{R.length>0&&(i(he,"animation-delay",q),i(he,"animation-play-state","paused"))})}},nt=fe=>{An.forEach(q=>{q.effect.updateTiming({delay:Ln(),duration:mt(),easing:vt(),iterations:ln(),fill:Rt(),direction:Be()})}),void 0!==fe&&Fr(fe)},kt=(fe=!0,q)=>{(0,l.r)(()=>{ut.forEach(he=>{i(he,"animation-name",Ae||null),i(he,"animation-duration",`${mt()}ms`),i(he,"animation-timing-function",vt()),i(he,"animation-delay",void 0!==q?`-${q*mt()}ms`:`${Ln()}ms`),i(he,"animation-fill-mode",Rt()||null),i(he,"animation-direction",Be()||null);const Je=ln()===1/0?"infinite":ln().toString();i(he,"animation-iteration-count",Je),fe&&i(he,"animation-name",`${Ae}-alt`),(0,l.r)(()=>{i(he,"animation-name",Ae||null)})})})},Et=(fe=!1,q=!0,he)=>(fe&&st.forEach(Je=>{Je.update(fe,q,he)}),Qt?nt(he):kt(q,he),Ve),wn=()=>{H&&(Qt?An.forEach(fe=>{fe.pause()}):ut.forEach(fe=>{i(fe,"animation-play-state","paused")}),Le=!0)},Xn=()=>{Me=void 0,Hn()},xr=()=>{Me&&clearTimeout(Me)},cn=fe=>new Promise(q=>{fe?.sync&&(ot=!0,Ye(()=>ot=!1,{oneTimeCallback:!0})),H||ii(),Pe&&(Qt?(Fr(0),nt()):kt(),Pe=!1),me&&(et=st.length+1,me=!1);const he=()=>{_e(Je,rt),q()},Je=()=>{_e(he,wt),q()};Ye(Je,{oneTimeCallback:!0}),((fe,q)=>{wt.push({c:fe,o:{oneTimeCallback:!0}})})(he),st.forEach(dt=>{dt.play()}),Qt?(An.forEach(fe=>{fe.play()}),(0===R.length||0===ut.length)&&Hn()):(()=>{if(xr(),(0,l.r)(()=>{ut.forEach(fe=>{R.length>0&&i(fe,"animation-play-state","running")})}),0===R.length||0===ut.length)Hn();else{const fe=Ln()||0,q=mt()||0,he=ln()||1;isFinite(he)&&(Me=setTimeout(Xn,fe+q*he+100)),((_,w)=>{let T;const L={passive:!0},V=G=>{_===G.target&&(T&&T(),xr(),(0,l.r)(()=>{ut.forEach(fe=>{h(fe,"animation-duration"),h(fe,"animation-delay"),h(fe,"animation-play-state")}),(0,l.r)(Hn)}))};_&&(_.addEventListener("webkitAnimationEnd",V,L),_.addEventListener("animationend",V,L),T=()=>{_.removeEventListener("webkitAnimationEnd",V,L),_.removeEventListener("animationend",V,L)})})(ut[0])}})(),Le=!1}),F=(fe,q)=>{const he=R[0];return void 0===he||void 0!==he.offset&&0!==he.offset?R=[{offset:0,[fe]:q},...R]:he[fe]=q,Ve};return Ve={parentAnimation:K,elements:ut,childAnimations:st,id:ge,animationFinish:Hn,from:F,to:(fe,q)=>{const he=R[R.length-1];return void 0===he||void 0!==he.offset&&1!==he.offset?R=[...R,{offset:1,[fe]:q}]:he[fe]=q,Ve},fromTo:(fe,q,he)=>F(fe,q).to(fe,he),parent:fe=>(K=fe,Ve),play:cn,pause:()=>(st.forEach(fe=>{fe.pause()}),wn(),Ve),stop:()=>{st.forEach(fe=>{fe.stop()}),H&&(Wt(),H=!1),Xe=!1,ot=!1,me=!0,Ne=void 0,Te=void 0,Ke=void 0,et=0,Pe=!1,se=!0,Le=!1,wt.forEach(fe=>fe.c(0,Ve)),wt.length=0},destroy:fe=>(st.forEach(q=>{q.destroy(fe)}),(fe=>{Wt(),fe&&un()})(fe),ut.length=0,st.length=0,R.length=0,ft.length=0,rt.length=0,H=!1,me=!0,Ve),keyframes:fe=>{const q=R!==fe;return R=fe,q&&(fe=>{Qt?kn().forEach(q=>{const he=q.effect;if(he.setKeyframes)he.setKeyframes(fe);else{const Je=new KeyframeEffect(he.target,fe,he.getTiming());q.effect=Je}}):qn()})(R),Ve},addAnimation:fe=>{if(null!=fe)if(Array.isArray(fe))for(const q of fe)q.parent(Ve),st.push(q);else fe.parent(Ve),st.push(fe);return Ve},addElement:fe=>{if(null!=fe)if(1===fe.nodeType)ut.push(fe);else if(fe.length>=0)for(let q=0;q(V=fe,Et(!0),Ve),direction:fe=>(G=fe,Et(!0),Ve),iterations:fe=>(N=fe,Et(!0),Ve),duration:fe=>(!Qt&&0===fe&&(fe=1),T=fe,Et(!0),Ve),easing:fe=>(L=fe,Et(!0),Ve),delay:fe=>(w=fe,Et(!0),Ve),getWebAnimations:kn,getKeyframes:()=>R,getFill:Rt,getDirection:Be,getDelay:Ln,getIterations:ln,getEasing:vt,getDuration:mt,afterAddRead:fe=>(zt.push(fe),Ve),afterAddWrite:fe=>($t.push(fe),Ve),afterClearStyles:(fe=[])=>{for(const q of fe)le[q]="";return Ve},afterStyles:(fe={})=>(le=fe,Ve),afterRemoveClass:fe=>(ye=f(ye,fe),Ve),afterAddClass:fe=>(X=f(X,fe),Ve),beforeAddRead:fe=>(nn.push(fe),Ve),beforeAddWrite:fe=>(bn.push(fe),Ve),beforeClearStyles:(fe=[])=>{for(const q of fe)re[q]="";return Ve},beforeStyles:(fe={})=>(re=fe,Ve),beforeRemoveClass:fe=>(A=f(A,fe),Ve),beforeAddClass:fe=>(k=f(k,fe),Ve),onFinish:Ye,isRunning:()=>0!==et&&!Le,progressStart:(fe=!1,q)=>(st.forEach(he=>{he.progressStart(fe,q)}),wn(),Xe=fe,H||ii(),Et(!1,!0,q),Ve),progressStep:fe=>(st.forEach(q=>{q.progressStep(fe)}),Fr(fe),Ve),progressEnd:(fe,q,he)=>(Xe=!1,st.forEach(Je=>{Je.progressEnd(fe,q,he)}),void 0!==he&&(Te=he),Pe=!1,se=!0,0===fe?(Ne="reverse"===Be()?"normal":"reverse","reverse"===Ne&&(se=!1),Qt?(Et(),Fr(1-q)):(Ke=(1-q)*mt()*-1,Et(!1,!1))):1===fe&&(Qt?(Et(),Fr(q)):(Ke=q*mt()*-1,Et(!1,!1))),void 0!==fe&&!K&&cn(),Ve)}}},59637:(ve,m,s)=>{"use strict";s.d(m,{E:()=>M,I:()=>i,a:()=>n,s:()=>h});const n=p=>{try{if(p instanceof i)return p.value;if(!c()||"string"!=typeof p||""===p)return p;if(p.includes("onload="))return"";const E=document.createDocumentFragment(),S=document.createElement("div");E.appendChild(S),S.innerHTML=p,e.forEach(_=>{const w=E.querySelectorAll(_);for(let T=w.length-1;T>=0;T--){const L=w[T];L.parentNode?L.parentNode.removeChild(L):E.removeChild(L);const N=u(L);for(let V=0;V{if(p.nodeType&&1!==p.nodeType)return;if(typeof NamedNodeMap<"u"&&!(p.attributes instanceof NamedNodeMap))return void p.remove();for(let S=p.attributes.length-1;S>=0;S--){const y=p.attributes.item(S),f=y.name;if(!a.includes(f.toLowerCase())){p.removeAttribute(f);continue}const C=y.value,_=p[f];(null!=C&&C.toLowerCase().includes("javascript:")||null!=_&&_.toLowerCase().includes("javascript:"))&&p.removeAttribute(f)}const E=u(p);for(let S=0;Snull!=p.children?p.children:p.childNodes,c=()=>{var p;const E=window,S=null===(p=E?.Ionic)||void 0===p?void 0:p.config;return!S||(S.get?S.get("sanitizerEnabled",!0):!0===S.sanitizerEnabled||void 0===S.sanitizerEnabled)},a=["class","id","href","src","name","slot"],e=["script","style","iframe","meta","link","object","embed"];class i{constructor(E){this.value=E}}const h=p=>{const E=window,S=E.Ionic;if(!S||!S.config||"Object"===S.config.constructor.name)return E.Ionic=E.Ionic||{},E.Ionic.config=Object.assign(Object.assign({},E.Ionic.config),p),E.Ionic.config},M=!1},86944:(ve,m,s)=>{"use strict";s.d(m,{g:()=>n});const n=(e,i,h,v,M)=>u(e[1],i[1],h[1],v[1],M).map(p=>l(e[0],i[0],h[0],v[0],p)),l=(e,i,h,v,M)=>M*(3*i*Math.pow(M-1,2)+M*(-3*h*M+3*h+v*M))-e*Math.pow(M-1,3),u=(e,i,h,v,M)=>a((v-=M)-3*(h-=M)+3*(i-=M)-(e-=M),3*h-6*i+3*e,3*i-3*e,e).filter(E=>E>=0&&E<=1),a=(e,i,h,v)=>{if(0===e)return((e,i,h)=>{const v=i*i-4*e*h;return v<0?[]:[(-i+Math.sqrt(v))/(2*e),(-i-Math.sqrt(v))/(2*e)]})(i,h,v);const M=(3*(h/=e)-(i/=e)*i)/3,p=(2*i*i*i-9*i*h+27*(v/=e))/27;if(0===M)return[Math.pow(-p,1/3)];if(0===p)return[Math.sqrt(-M),-Math.sqrt(-M)];const E=Math.pow(p/2,2)+Math.pow(M/3,3);if(0===E)return[Math.pow(p/2,.5)-i/3];if(E>0)return[Math.pow(-p/2+Math.sqrt(E),1/3)-Math.pow(p/2+Math.sqrt(E),1/3)-i/3];const S=Math.sqrt(Math.pow(-M/3,3)),y=Math.acos(-p/(2*Math.sqrt(Math.pow(-M/3,3)))),f=2*Math.pow(S,1/3);return[f*Math.cos(y/3)-i/3,f*Math.cos((y+2*Math.PI)/3)-i/3,f*Math.cos((y+4*Math.PI)/3)-i/3]}},10495:(ve,m,s)=>{"use strict";s.d(m,{C:()=>a,a:()=>u,d:()=>c});var n=s(1528),l=s(46384);const u=function(){var e=(0,n.c)(function*(i,h,v,M,p,E){var S;if(i)return i.attachViewToDom(h,v,p,M);if(!(E||"string"==typeof v||v instanceof HTMLElement))throw new Error("framework delegate is missing");const y="string"==typeof v?null===(S=h.ownerDocument)||void 0===S?void 0:S.createElement(v):v;return M&&M.forEach(f=>y.classList.add(f)),p&&Object.assign(y,p),h.appendChild(y),yield new Promise(f=>(0,l.c)(y,f)),y});return function(h,v,M,p,E,S){return e.apply(this,arguments)}}(),c=(e,i)=>{if(i){if(e)return e.removeViewFromDom(i.parentElement,i);i.remove()}return Promise.resolve()},a=()=>{let e,i;return{attachViewToDom:function(){var M=(0,n.c)(function*(p,E,S={},y=[]){var f,C;let _;if(e=p,E){const T="string"==typeof E?null===(f=e.ownerDocument)||void 0===f?void 0:f.createElement(E):E;y.forEach(L=>T.classList.add(L)),Object.assign(T,S),e.appendChild(T),_=T,yield new Promise(L=>(0,l.c)(T,L))}else if(e.children.length>0&&("ION-MODAL"===e.tagName||"ION-POPOVER"===e.tagName)&&!(_=e.children[0]).classList.contains("ion-delegate-host")){const L=null===(C=e.ownerDocument)||void 0===C?void 0:C.createElement("div");L.classList.add("ion-delegate-host"),y.forEach(N=>L.classList.add(N)),L.append(...e.children),e.appendChild(L),_=L}const w=document.querySelector("ion-app")||document.body;return i=document.createComment("ionic teleport"),e.parentNode.insertBefore(i,e),w.appendChild(e),_??e});return function(E,S){return M.apply(this,arguments)}}(),removeViewFromDom:()=>(e&&i&&(i.parentNode.insertBefore(e,i),i.remove()),Promise.resolve())}}},66560:(ve,m,s)=>{"use strict";s.d(m,{G:()=>a});class l{constructor(i,h,v,M,p){this.id=h,this.name=v,this.disableScroll=p,this.priority=1e6*M+h,this.ctrl=i}canStart(){return!!this.ctrl&&this.ctrl.canStart(this.name)}start(){return!!this.ctrl&&this.ctrl.start(this.name,this.id,this.priority)}capture(){if(!this.ctrl)return!1;const i=this.ctrl.capture(this.name,this.id,this.priority);return i&&this.disableScroll&&this.ctrl.disableScroll(this.id),i}release(){this.ctrl&&(this.ctrl.release(this.id),this.disableScroll&&this.ctrl.enableScroll(this.id))}destroy(){this.release(),this.ctrl=void 0}}class u{constructor(i,h,v,M){this.id=h,this.disable=v,this.disableScroll=M,this.ctrl=i}block(){if(this.ctrl){if(this.disable)for(const i of this.disable)this.ctrl.disableGesture(i,this.id);this.disableScroll&&this.ctrl.disableScroll(this.id)}}unblock(){if(this.ctrl){if(this.disable)for(const i of this.disable)this.ctrl.enableGesture(i,this.id);this.disableScroll&&this.ctrl.enableScroll(this.id)}}destroy(){this.unblock(),this.ctrl=void 0}}const c="backdrop-no-scroll",a=new class n{constructor(){this.gestureId=0,this.requestedStart=new Map,this.disabledGestures=new Map,this.disabledScroll=new Set}createGesture(i){var h;return new l(this,this.newID(),i.name,null!==(h=i.priority)&&void 0!==h?h:0,!!i.disableScroll)}createBlocker(i={}){return new u(this,this.newID(),i.disable,!!i.disableScroll)}start(i,h,v){return this.canStart(i)?(this.requestedStart.set(h,v),!0):(this.requestedStart.delete(h),!1)}capture(i,h,v){if(!this.start(i,h,v))return!1;const M=this.requestedStart;let p=-1e4;if(M.forEach(E=>{p=Math.max(p,E)}),p===v){this.capturedId=h,M.clear();const E=new CustomEvent("ionGestureCaptured",{detail:{gestureName:i}});return document.dispatchEvent(E),!0}return M.delete(h),!1}release(i){this.requestedStart.delete(i),this.capturedId===i&&(this.capturedId=void 0)}disableGesture(i,h){let v=this.disabledGestures.get(i);void 0===v&&(v=new Set,this.disabledGestures.set(i,v)),v.add(h)}enableGesture(i,h){const v=this.disabledGestures.get(i);void 0!==v&&v.delete(h)}disableScroll(i){this.disabledScroll.add(i),1===this.disabledScroll.size&&document.body.classList.add(c)}enableScroll(i){this.disabledScroll.delete(i),0===this.disabledScroll.size&&document.body.classList.remove(c)}canStart(i){return!(void 0!==this.capturedId||this.isDisabled(i))}isCaptured(){return void 0!==this.capturedId}isScrollDisabled(){return this.disabledScroll.size>0}isDisabled(i){const h=this.disabledGestures.get(i);return!!(h&&h.size>0)}newID(){return this.gestureId++,this.gestureId}}},72784:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{MENU_BACK_BUTTON_PRIORITY:()=>v,OVERLAY_BACK_BUTTON_PRIORITY:()=>h,blockHardwareBackButton:()=>e,shoudUseCloseWatcher:()=>a,startHardwareBackButton:()=>i});var n=s(1528),l=s(14829),u=s(88523);s(62992);const a=()=>u.c.get("experimentalCloseWatcher",!1)&&void 0!==l.w&&"CloseWatcher"in l.w,e=()=>{document.addEventListener("backbutton",()=>{})},i=()=>{const M=document;let p=!1;const E=()=>{if(p)return;let S=0,y=[];const f=new CustomEvent("ionBackButton",{bubbles:!1,detail:{register(w,T){y.push({priority:w,handler:T,id:S++})}}});M.dispatchEvent(f);const C=function(){var w=(0,n.c)(function*(T){try{if(T?.handler){const L=T.handler(_);null!=L&&(yield L)}}catch(L){console.error(L)}});return function(L){return w.apply(this,arguments)}}(),_=()=>{if(y.length>0){let w={priority:Number.MIN_SAFE_INTEGER,handler:()=>{},id:-1};y.forEach(T=>{T.priority>=w.priority&&(w=T)}),p=!0,y=y.filter(T=>T.id!==w.id),C(w).then(()=>p=!1)}};_()};if(a()){let S;const y=()=>{S?.destroy(),S=new l.w.CloseWatcher,S.onclose=()=>{E(),y()}};y()}else M.addEventListener("backbutton",E)},h=100,v=99},46384:(ve,m,s)=>{"use strict";s.d(m,{a:()=>h,b:()=>v,c:()=>u,d:()=>C,e:()=>f,f:()=>y,g:()=>M,h:()=>S,i:()=>i,j:()=>V,k:()=>a,l:()=>_,m:()=>c,n:()=>E,o:()=>w,p:()=>N,q:()=>G,r:()=>p,s:()=>R,t:()=>n,u:()=>T,v:()=>L});const n=(k,A=0)=>new Promise(H=>{l(k,A,H)}),l=(k,A=0,H)=>{let K,re;const X={passive:!0},le=()=>{K&&K()},et=Xe=>{(void 0===Xe||k===Xe.target)&&(le(),H(Xe))};return k&&(k.addEventListener("webkitTransitionEnd",et,X),k.addEventListener("transitionend",et,X),re=setTimeout(et,A+500),K=()=>{void 0!==re&&(clearTimeout(re),re=void 0),k.removeEventListener("webkitTransitionEnd",et,X),k.removeEventListener("transitionend",et,X)}),le},u=(k,A)=>{k.componentOnReady?k.componentOnReady().then(H=>A(H)):p(()=>A(k))},c=k=>void 0!==k.componentOnReady,a=(k,A=[])=>{const H={};return A.forEach(K=>{k.hasAttribute(K)&&(null!==k.getAttribute(K)&&(H[K]=k.getAttribute(K)),k.removeAttribute(K))}),H},e=["role","aria-activedescendant","aria-atomic","aria-autocomplete","aria-braillelabel","aria-brailleroledescription","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colindextext","aria-colspan","aria-controls","aria-current","aria-describedby","aria-description","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowindextext","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],i=(k,A)=>{let H=e;return A&&A.length>0&&(H=H.filter(K=>!A.includes(K))),a(k,H)},h=(k,A,H,K)=>{var re;if(typeof window<"u"){const X=window,ye=null===(re=X?.Ionic)||void 0===re?void 0:re.config;if(ye){const le=ye.get("_ael");if(le)return le(k,A,H,K);if(ye._ael)return ye._ael(k,A,H,K)}}return k.addEventListener(A,H,K)},v=(k,A,H,K)=>{var re;if(typeof window<"u"){const X=window,ye=null===(re=X?.Ionic)||void 0===re?void 0:re.config;if(ye){const le=ye.get("_rel");if(le)return le(k,A,H,K);if(ye._rel)return ye._rel(k,A,H,K)}}return k.removeEventListener(A,H,K)},M=(k,A=k)=>k.shadowRoot||A,p=k=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(k):"function"==typeof requestAnimationFrame?requestAnimationFrame(k):setTimeout(k),E=k=>!!k.shadowRoot&&!!k.attachShadow,S=k=>{const A=k.closest("ion-item");return A?A.querySelector("ion-label"):null},y=k=>{if(k.focus(),k.classList.contains("ion-focusable")){const A=k.closest("ion-app");A&&A.setFocus([k])}},f=(k,A)=>{let H;const K=k.getAttribute("aria-labelledby"),re=k.id;let X=null!==K&&""!==K.trim()?K:A+"-lbl",ye=null!==K&&""!==K.trim()?document.getElementById(K):S(k);return ye?(null===K&&(ye.id=X),H=ye.textContent,ye.setAttribute("aria-hidden","true")):""!==re.trim()&&(ye=document.querySelector(`label[for="${re}"]`),ye&&(""!==ye.id?X=ye.id:ye.id=X=`${re}-lbl`,H=ye.textContent)),{label:ye,labelId:X,labelText:H}},C=(k,A,H,K,re)=>{if(k||E(A)){let X=A.querySelector("input.aux-input");X||(X=A.ownerDocument.createElement("input"),X.type="hidden",X.classList.add("aux-input"),A.appendChild(X)),X.disabled=re,X.name=H,X.value=K||""}},_=(k,A,H)=>Math.max(k,Math.min(A,H)),w=(k,A)=>{if(!k){const H="ASSERT: "+A;throw console.error(H),new Error(H)}},T=k=>k.timeStamp||Date.now(),L=k=>{if(k){const A=k.changedTouches;if(A&&A.length>0){const H=A[0];return{x:H.clientX,y:H.clientY}}if(void 0!==k.pageX)return{x:k.pageX,y:k.pageY}}return{x:0,y:0}},N=k=>{const A="rtl"===document.dir;switch(k){case"start":return A;case"end":return!A;default:throw new Error(`"${k}" is not a valid value for [side]. Use "start" or "end" instead.`)}},V=(k,A)=>{const H=k._original||k;return{_original:k,emit:G(H.emit.bind(H),A)}},G=(k,A=0)=>{let H;return(...K)=>{clearTimeout(H),H=setTimeout(k,A,...K)}},R=(k,A)=>{if(k??(k={}),A??(A={}),k===A)return!0;const H=Object.keys(k);if(H.length!==Object.keys(A).length)return!1;for(const K of H)if(!(K in A)||k[K]!==A[K])return!1;return!0}},62528:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{GESTURE_CONTROLLER:()=>n.G,createGesture:()=>v});var n=s(66560);const l=(S,y,f,C)=>{const _=u(S)?{capture:!!C.capture,passive:!!C.passive}:!!C.capture;let w,T;return S.__zone_symbol__addEventListener?(w="__zone_symbol__addEventListener",T="__zone_symbol__removeEventListener"):(w="addEventListener",T="removeEventListener"),S[w](y,f,_),()=>{S[T](y,f,_)}},u=S=>{if(void 0===c)try{const y=Object.defineProperty({},"passive",{get:()=>{c=!0}});S.addEventListener("optsTest",()=>{},y)}catch{c=!1}return!!c};let c;const i=S=>S instanceof Document?S:S.ownerDocument,v=S=>{let y=!1,f=!1,C=!0,_=!1;const w=Object.assign({disableScroll:!1,direction:"x",gesturePriority:0,passive:!0,maxAngle:40,threshold:10},S),T=w.canStart,L=w.onWillStart,N=w.onStart,V=w.onEnd,G=w.notCaptured,R=w.onMove,k=w.threshold,A=w.passive,H=w.blurOnStart,K={type:"pan",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:void 0,data:void 0},re=((S,y,f)=>{const C=f*(Math.PI/180),_="x"===S,w=Math.cos(C),T=y*y;let L=0,N=0,V=!1,G=0;return{start(R,k){L=R,N=k,G=0,V=!0},detect(R,k){if(!V)return!1;const A=R-L,H=k-N,K=A*A+H*H;if(Kw?1:X<-w?-1:0,V=!1,!0},isGesture:()=>0!==G,getDirection:()=>G}})(w.direction,w.threshold,w.maxAngle),X=n.G.createGesture({name:S.gestureName,priority:S.gesturePriority,disableScroll:S.disableScroll}),et=()=>{y&&(_=!1,R&&R(K))},Xe=()=>!!X.capture()&&(y=!0,C=!1,K.startX=K.currentX,K.startY=K.currentY,K.startTime=K.currentTime,L?L(K).then(Me):Me(),!0),Me=()=>{H&&(()=>{if(typeof document<"u"){const Pe=document.activeElement;Pe?.blur&&Pe.blur()}})(),N&&N(K),C=!0},Ne=()=>{y=!1,f=!1,_=!1,C=!0,X.release()},Te=Pe=>{const me=y,Ae=C;if(Ne(),Ae){if(M(K,Pe),me)return void(V&&V(K));G&&G(K)}},Ke=((S,y,f,C,_)=>{let w,T,L,N,V,G,R,k=0;const A=ot=>{k=Date.now()+2e3,y(ot)&&(!T&&f&&(T=l(S,"touchmove",f,_)),L||(L=l(ot.target,"touchend",K,_)),N||(N=l(ot.target,"touchcancel",K,_)))},H=ot=>{k>Date.now()||y(ot)&&(!G&&f&&(G=l(i(S),"mousemove",f,_)),R||(R=l(i(S),"mouseup",re,_)))},K=ot=>{X(),C&&C(ot)},re=ot=>{ye(),C&&C(ot)},X=()=>{T&&T(),L&&L(),N&&N(),T=L=N=void 0},ye=()=>{G&&G(),R&&R(),G=R=void 0},le=()=>{X(),ye()},et=(ot=!0)=>{ot?(w||(w=l(S,"touchstart",A,_)),V||(V=l(S,"mousedown",H,_))):(w&&w(),V&&V(),w=V=void 0,le())};return{enable:et,stop:le,destroy:()=>{et(!1),C=f=y=void 0}}})(w.el,Pe=>{const me=E(Pe);return!(f||!C||(p(Pe,K),K.startX=K.currentX,K.startY=K.currentY,K.startTime=K.currentTime=me,K.velocityX=K.velocityY=K.deltaX=K.deltaY=0,K.event=Pe,T&&!1===T(K))||(X.release(),!X.start()))&&(f=!0,0===k?Xe():(re.start(K.startX,K.startY),!0))},Pe=>{y?!_&&C&&(_=!0,M(K,Pe),requestAnimationFrame(et)):(M(K,Pe),re.detect(K.currentX,K.currentY)&&(!re.isGesture()||!Xe())&&se())},Te,{capture:!1,passive:A}),se=()=>{Ne(),Ke.stop(),G&&G(K)};return{enable(Pe=!0){Pe||(y&&Te(void 0),Ne()),Ke.enable(Pe)},destroy(){X.destroy(),Ke.destroy()}}},M=(S,y)=>{if(!y)return;const f=S.currentX,C=S.currentY,_=S.currentTime;p(y,S);const w=S.currentX,T=S.currentY,N=(S.currentTime=E(y))-_;if(N>0&&N<100){const G=(T-C)/N;S.velocityX=(w-f)/N*.7+.3*S.velocityX,S.velocityY=.7*G+.3*S.velocityY}S.deltaX=w-S.startX,S.deltaY=T-S.startY,S.event=y},p=(S,y)=>{let f=0,C=0;if(S){const _=S.changedTouches;if(_&&_.length>0){const w=_[0];f=w.clientX,C=w.clientY}else void 0!==S.pageX&&(f=S.pageX,C=S.pageY)}y.currentX=f,y.currentY=C},E=S=>S.timeStamp||Date.now()},76256:(ve,m,s)=>{"use strict";s.d(m,{b:()=>e,c:()=>i,d:()=>h,e:()=>k,g:()=>K,l:()=>G,s:()=>A,t:()=>p,w:()=>R});var n=s(1528),l=s(62992),u=s(46384);const e="ionViewWillLeave",i="ionViewDidLeave",h="ionViewWillUnload",p=re=>new Promise((X,ye)=>{(0,l.w)(()=>{E(re),S(re).then(le=>{le.animation&&le.animation.destroy(),y(re),X(le)},le=>{y(re),ye(le)})})}),E=re=>{const X=re.enteringEl,ye=re.leavingEl;H(X,ye,re.direction),re.showGoBack?X.classList.add("can-go-back"):X.classList.remove("can-go-back"),A(X,!1),X.style.setProperty("pointer-events","none"),ye&&(A(ye,!1),ye.style.setProperty("pointer-events","none"))},S=function(){var re=(0,n.c)(function*(X){const ye=yield f(X);return ye&&l.B.isBrowser?C(ye,X):_(X)});return function(ye){return re.apply(this,arguments)}}(),y=re=>{const X=re.enteringEl,ye=re.leavingEl;X.classList.remove("ion-page-invisible"),X.style.removeProperty("pointer-events"),void 0!==ye&&(ye.classList.remove("ion-page-invisible"),ye.style.removeProperty("pointer-events"))},f=function(){var re=(0,n.c)(function*(X){return X.leavingEl&&X.animated&&0!==X.duration?X.animationBuilder?X.animationBuilder:"ios"===X.mode?(yield Promise.resolve().then(s.bind(s,68512))).iosTransitionAnimation:(yield Promise.resolve().then(s.bind(s,96556))).mdTransitionAnimation:void 0});return function(ye){return re.apply(this,arguments)}}(),C=function(){var re=(0,n.c)(function*(X,ye){yield w(ye,!0);const le=X(ye.baseEl,ye);N(ye.enteringEl,ye.leavingEl);const et=yield L(le,ye);return ye.progressCallback&&ye.progressCallback(void 0),et&&V(ye.enteringEl,ye.leavingEl),{hasCompleted:et,animation:le}});return function(ye,le){return re.apply(this,arguments)}}(),_=function(){var re=(0,n.c)(function*(X){const ye=X.enteringEl,le=X.leavingEl;return yield w(X,!1),N(ye,le),V(ye,le),{hasCompleted:!0}});return function(ye){return re.apply(this,arguments)}}(),w=function(){var re=(0,n.c)(function*(X,ye){(void 0!==X.deepWait?X.deepWait:ye)&&(yield Promise.all([k(X.enteringEl),k(X.leavingEl)])),yield T(X.viewIsReady,X.enteringEl)});return function(ye,le){return re.apply(this,arguments)}}(),T=function(){var re=(0,n.c)(function*(X,ye){X&&(yield X(ye))});return function(ye,le){return re.apply(this,arguments)}}(),L=(re,X)=>{const ye=X.progressCallback,le=new Promise(et=>{re.onFinish(Xe=>et(1===Xe))});return ye?(re.progressStart(!0),ye(re)):re.play(),le},N=(re,X)=>{G(X,e),G(re,"ionViewWillEnter")},V=(re,X)=>{G(re,"ionViewDidEnter"),G(X,i)},G=(re,X)=>{if(re){const ye=new CustomEvent(X,{bubbles:!1,cancelable:!1});re.dispatchEvent(ye)}},R=()=>new Promise(re=>(0,u.r)(()=>(0,u.r)(()=>re()))),k=function(){var re=(0,n.c)(function*(X){const ye=X;if(ye){if(null!=ye.componentOnReady){if(null!=(yield ye.componentOnReady()))return}else if(null!=ye.__registerHost)return void(yield new Promise(et=>(0,u.r)(et)));yield Promise.all(Array.from(ye.children).map(k))}});return function(ye){return re.apply(this,arguments)}}(),A=(re,X)=>{X?(re.setAttribute("aria-hidden","true"),re.classList.add("ion-page-hidden")):(re.hidden=!1,re.removeAttribute("aria-hidden"),re.classList.remove("ion-page-hidden"))},H=(re,X,ye)=>{void 0!==re&&(re.style.zIndex="back"===ye?"99":"101"),void 0!==X&&(X.style.zIndex="100")},K=re=>re.classList.contains("ion-page")?re:re.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||re},62992:(ve,m,s)=>{"use strict";s.d(m,{B:()=>E,H:()=>Xe,a:()=>sr,b:()=>ur,c:()=>Ae,d:()=>ft,e:()=>Ee,f:()=>ge,g:()=>Ve,h:()=>le,i:()=>Rt,j:()=>S,r:()=>qn,w:()=>fe});var n=s(1528);let c,a,e,i=!1,h=!1,v=!1,M=!1,p=!1;const E={isDev:!1,isBrowser:!0,isServer:!1,isTesting:!1},S=q=>{const he=new URL(q,wn.$resourcesUrl$);return he.origin!==mn.location.origin?he.href:he.pathname},L="s-id",N="sty-id",V="c-id",R="slot-fb{display:contents}slot-fb[hidden]{display:none}",k="http://www.w3.org/1999/xlink",A={},X=q=>"object"==(q=typeof q)||"function"===q;function ye(q){var he,Je,dt;return null!==(dt=null===(Je=null===(he=q.head)||void 0===he?void 0:he.querySelector('meta[name="csp-nonce"]'))||void 0===Je?void 0:Je.getAttribute("content"))&&void 0!==dt?dt:void 0}const le=(q,he,...Je)=>{let dt=null,St=null,Ft=null,en=!1,gn=!1;const _n=[],vn=Tn=>{for(let jn=0;jnTn[jn]).join(" "))}}if("function"==typeof q)return q(null===he?{}:he,_n,Me);const hn=et(q,null);return hn.$attrs$=he,_n.length>0&&(hn.$children$=_n),hn.$key$=St,hn.$name$=Ft,hn},et=(q,he)=>({$flags$:0,$tag$:q,$text$:he,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),Xe={},Me={forEach:(q,he)=>q.map(Ne).forEach(he),map:(q,he)=>q.map(Ne).map(he).map(Te)},Ne=q=>({vattrs:q.$attrs$,vchildren:q.$children$,vkey:q.$key$,vname:q.$name$,vtag:q.$tag$,vtext:q.$text$}),Te=q=>{if("function"==typeof q.vtag){const Je=Object.assign({},q.vattrs);return q.vkey&&(Je.key=q.vkey),q.vname&&(Je.name=q.vname),le(q.vtag,Je,...q.vchildren||[])}const he=et(q.vtag,q.vtext);return he.$attrs$=q.vattrs,he.$children$=q.vchildren,he.$key$=q.vkey,he.$name$=q.vname,he},se=(q,he,Je,dt,St,Ft,en)=>{let gn,_n,vn,hn;if(1===Ft.nodeType){for(gn=Ft.getAttribute(V),gn&&(_n=gn.split("."),(_n[0]===en||"0"===_n[0])&&(vn={$flags$:0,$hostId$:_n[0],$nodeId$:_n[1],$depth$:_n[2],$index$:_n[3],$tag$:Ft.tagName.toLowerCase(),$elm$:Ft,$attrs$:null,$children$:null,$key$:null,$name$:null,$text$:null},he.push(vn),Ft.removeAttribute(V),q.$children$||(q.$children$=[]),q.$children$[vn.$index$]=vn,q=vn,dt&&"0"===vn.$depth$&&(dt[vn.$index$]=vn.$elm$))),hn=Ft.childNodes.length-1;hn>=0;hn--)se(q,he,Je,dt,St,Ft.childNodes[hn],en);if(Ft.shadowRoot)for(hn=Ft.shadowRoot.childNodes.length-1;hn>=0;hn--)se(q,he,Je,dt,St,Ft.shadowRoot.childNodes[hn],en)}else if(8===Ft.nodeType)_n=Ft.nodeValue.split("."),(_n[1]===en||"0"===_n[1])&&(gn=_n[0],vn={$flags$:0,$hostId$:_n[1],$nodeId$:_n[2],$depth$:_n[3],$index$:_n[4],$elm$:Ft,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},"t"===gn?(vn.$elm$=Ft.nextSibling,vn.$elm$&&3===vn.$elm$.nodeType&&(vn.$text$=vn.$elm$.textContent,he.push(vn),Ft.remove(),q.$children$||(q.$children$=[]),q.$children$[vn.$index$]=vn,dt&&"0"===vn.$depth$&&(dt[vn.$index$]=vn.$elm$))):vn.$hostId$===en&&("s"===gn?(vn.$tag$="slot",Ft["s-sn"]=_n[5]?vn.$name$=_n[5]:"",Ft["s-sr"]=!0,dt&&(vn.$elm$=En.createElement(vn.$tag$),vn.$name$&&vn.$elm$.setAttribute("name",vn.$name$),Ft.parentNode.insertBefore(vn.$elm$,Ft),Ft.remove(),"0"===vn.$depth$&&(dt[vn.$index$]=vn.$elm$)),Je.push(vn),q.$children$||(q.$children$=[]),q.$children$[vn.$index$]=vn):"r"===gn&&(dt?Ft.remove():(St["s-cr"]=Ft,Ft["s-cn"]=!0))));else if(q&&"style"===q.$tag$){const Tn=et(null,Ft.textContent);Tn.$elm$=Ft,Tn.$index$="0",q.$children$=[Tn]}},Pe=(q,he)=>{if(1===q.nodeType){let Je=0;for(;Jeon.push(q),Ve=q=>Hn(q).$modeName$,ge=q=>Hn(q).$hostElement$,ft=(q,he,Je)=>{const dt=ge(q);return{emit:St=>rt(dt,he,{bubbles:!!(4&Je),composed:!!(2&Je),cancelable:!!(1&Je),detail:St})}},rt=(q,he,Je)=>{const dt=wn.ce(he,Je);return q.dispatchEvent(dt),dt},wt=new WeakMap,ut=(q,he,Je)=>{let dt=Et.get(q);Vr&&Je?(dt=dt||new CSSStyleSheet,"string"==typeof dt?dt=he:dt.replaceSync(he)):dt=he,Et.set(q,dt)},st=(q,he,Je)=>{var dt;const St=nn(he,Je),Ft=Et.get(St);if(q=11===q.nodeType?q:En,Ft)if("string"==typeof Ft){let gn,en=wt.get(q=q.head||q);if(en||wt.set(q,en=new Set),!en.has(St)){if(q.host&&(gn=q.querySelector(`[${N}="${St}"]`)))gn.innerHTML=Ft;else{gn=En.createElement("style"),gn.innerHTML=Ft;const _n=null!==(dt=wn.$nonce$)&&void 0!==dt?dt:ye(En);null!=_n&&gn.setAttribute("nonce",_n),q.insertBefore(gn,q.querySelector("link"))}4&he.$flags$&&(gn.innerHTML+=R),en&&en.add(St)}}else q.adoptedStyleSheets.includes(Ft)||(q.adoptedStyleSheets=[...q.adoptedStyleSheets,Ft]);return St},nn=(q,he)=>"sc-"+(he&&32&q.$flags$?q.$tagName$+"-"+he:q.$tagName$),bn=q=>q.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),zt=(q,he,Je,dt,St,Ft)=>{if(Je!==dt){let en=ii(q,he),gn=he.toLowerCase();if("class"===he){const _n=q.classList,vn=An(Je),hn=An(dt);_n.remove(...vn.filter(Tn=>Tn&&!hn.includes(Tn))),_n.add(...hn.filter(Tn=>Tn&&!vn.includes(Tn)))}else if("style"===he){for(const _n in Je)(!dt||null==dt[_n])&&(_n.includes("-")?q.style.removeProperty(_n):q.style[_n]="");for(const _n in dt)(!Je||dt[_n]!==Je[_n])&&(_n.includes("-")?q.style.setProperty(_n,dt[_n]):q.style[_n]=dt[_n])}else if("key"!==he)if("ref"===he)dt&&dt(q);else if(en||"o"!==he[0]||"n"!==he[1]){const _n=X(dt);if((en||_n&&null!==dt)&&!St)try{if(q.tagName.includes("-"))q[he]=dt;else{const hn=dt??"";"list"===he?en=!1:(null==Je||q[he]!=hn)&&(q[he]=hn)}}catch{}let vn=!1;gn!==(gn=gn.replace(/^xlink\:?/,""))&&(he=gn,vn=!0),null==dt||!1===dt?(!1!==dt||""===q.getAttribute(he))&&(vn?q.removeAttributeNS(k,he):q.removeAttribute(he)):(!en||4&Ft||St)&&!_n&&(dt=!0===dt?"":dt,vn?q.setAttributeNS(k,he,dt):q.setAttribute(he,dt))}else if(he="-"===he[2]?he.slice(3):ii(mn,gn)?gn.slice(2):gn[2]+he.slice(3),Je||dt){const _n=he.endsWith(Un);he=he.replace(Qt,""),Je&&wn.rel(q,he,Je,_n),dt&&wn.ael(q,he,dt,_n)}}},$t=/\s/,An=q=>q?q.split($t):[],Un="Capture",Qt=new RegExp(Un+"$"),zn=(q,he,Je,dt)=>{const St=11===he.$elm$.nodeType&&he.$elm$.host?he.$elm$.host:he.$elm$,Ft=q&&q.$attrs$||A,en=he.$attrs$||A;for(dt in Ft)dt in en||zt(St,dt,Ft[dt],void 0,Je,he.$flags$);for(dt in en)zt(St,dt,Ft[dt],en[dt],Je,he.$flags$)},kn=(q,he,Je,dt)=>{const St=he.$children$[Je];let en,gn,_n,Ft=0;if(i||(v=!0,"slot"===St.$tag$&&(c&&dt.classList.add(c+"-s"),St.$flags$|=St.$children$?2:1)),null!==St.$text$)en=St.$elm$=En.createTextNode(St.$text$);else if(1&St.$flags$)en=St.$elm$=En.createTextNode("");else{if(M||(M="svg"===St.$tag$),en=St.$elm$=En.createElementNS(M?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&St.$flags$?"slot-fb":St.$tag$),M&&"foreignObject"===St.$tag$&&(M=!1),zn(null,St,M),(q=>null!=q)(c)&&en["s-si"]!==c&&en.classList.add(en["s-si"]=c),St.$children$)for(Ft=0;Ft{wn.$flags$|=1;const Je=q.childNodes;for(let dt=Je.length-1;dt>=0;dt--){const St=Je[dt];St["s-hn"]!==e&&St["s-ol"]&&(Ye(St).insertBefore(St,He(St)),St["s-ol"].remove(),St["s-ol"]=void 0,St["s-sh"]=void 0,v=!0),he&&sn(St,he)}wn.$flags$&=-2},ht=(q,he,Je,dt,St,Ft)=>{let gn,en=q["s-cr"]&&q["s-cr"].parentNode||q;for(en.shadowRoot&&en.tagName===e&&(en=en.shadowRoot);St<=Ft;++St)dt[St]&&(gn=kn(null,Je,St,q),gn&&(dt[St].$elm$=gn,en.insertBefore(gn,He(he))))},Ie=(q,he,Je)=>{for(let dt=he;dt<=Je;++dt){const St=q[dt];if(St){const Ft=St.$elm$;br(St),Ft&&(h=!0,Ft["s-ol"]?Ft["s-ol"].remove():sn(Ft,!0),Ft.remove())}}},_e=(q,he,Je=!1)=>q.$tag$===he.$tag$&&("slot"===q.$tag$?q.$name$===he.$name$:!!Je||q.$key$===he.$key$),He=q=>q&&q["s-ol"]||q,Ye=q=>(q["s-ol"]?q["s-ol"]:q).parentNode,gt=(q,he,Je=!1)=>{const dt=he.$elm$=q.$elm$,St=q.$children$,Ft=he.$children$,en=he.$tag$,gn=he.$text$;let _n;null===gn?(M="svg"===en||"foreignObject"!==en&&M,"slot"===en&&!i||zn(q,he,M),null!==St&&null!==Ft?((q,he,Je,dt,St=!1)=>{let Lr,ti,Ft=0,en=0,gn=0,_n=0,vn=he.length-1,hn=he[0],Tn=he[vn],jn=dt.length-1,_r=dt[0],hr=dt[jn];for(;Ft<=vn&&en<=jn;)if(null==hn)hn=he[++Ft];else if(null==Tn)Tn=he[--vn];else if(null==_r)_r=dt[++en];else if(null==hr)hr=dt[--jn];else if(_e(hn,_r,St))gt(hn,_r,St),hn=he[++Ft],_r=dt[++en];else if(_e(Tn,hr,St))gt(Tn,hr,St),Tn=he[--vn],hr=dt[--jn];else if(_e(hn,hr,St))("slot"===hn.$tag$||"slot"===hr.$tag$)&&sn(hn.$elm$.parentNode,!1),gt(hn,hr,St),q.insertBefore(hn.$elm$,Tn.$elm$.nextSibling),hn=he[++Ft],hr=dt[--jn];else if(_e(Tn,_r,St))("slot"===hn.$tag$||"slot"===hr.$tag$)&&sn(Tn.$elm$.parentNode,!1),gt(Tn,_r,St),q.insertBefore(Tn.$elm$,hn.$elm$),Tn=he[--vn],_r=dt[++en];else{for(gn=-1,_n=Ft;_n<=vn;++_n)if(he[_n]&&null!==he[_n].$key$&&he[_n].$key$===_r.$key$){gn=_n;break}gn>=0?(ti=he[gn],ti.$tag$!==_r.$tag$?Lr=kn(he&&he[en],Je,gn,q):(gt(ti,_r,St),he[gn]=void 0,Lr=ti.$elm$),_r=dt[++en]):(Lr=kn(he&&he[en],Je,en,q),_r=dt[++en]),Lr&&Ye(hn.$elm$).insertBefore(Lr,He(hn.$elm$))}Ft>vn?ht(q,null==dt[jn+1]?null:dt[jn+1].$elm$,Je,dt,en,jn):en>jn&&Ie(he,Ft,vn)})(dt,St,he,Ft,Je):null!==Ft?(null!==q.$text$&&(dt.textContent=""),ht(dt,null,he,Ft,0,Ft.length-1)):null!==St&&Ie(St,0,St.length-1),M&&"svg"===en&&(M=!1)):(_n=dt["s-cr"])?_n.parentNode.textContent=gn:q.$text$!==gn&&(dt.data=gn)},Wt=q=>{const he=q.childNodes;for(const Je of he)if(1===Je.nodeType){if(Je["s-sr"]){const dt=Je["s-sn"];Je.hidden=!1;for(const St of he)if(St!==Je)if(St["s-hn"]!==Je["s-hn"]||""!==dt){if(1===St.nodeType&&(dt===St.getAttribute("slot")||dt===St["s-sn"])){Je.hidden=!0;break}}else if(1===St.nodeType||3===St.nodeType&&""!==St.textContent.trim()){Je.hidden=!0;break}}Wt(Je)}},un=[],Yn=q=>{let he,Je,dt;for(const St of q.childNodes){if(St["s-sr"]&&(he=St["s-cr"])&&he.parentNode){Je=he.parentNode.childNodes;const Ft=St["s-sn"];for(dt=Je.length-1;dt>=0;dt--)if(he=Je[dt],!he["s-cn"]&&!he["s-nr"]&&he["s-hn"]!==St["s-hn"])if(tr(he,Ft)){let en=un.find(gn=>gn.$nodeToRelocate$===he);h=!0,he["s-sn"]=he["s-sn"]||Ft,en?(en.$nodeToRelocate$["s-sh"]=St["s-hn"],en.$slotRefNode$=St):(he["s-sh"]=St["s-hn"],un.push({$slotRefNode$:St,$nodeToRelocate$:he})),he["s-sr"]&&un.map(gn=>{tr(gn.$nodeToRelocate$,he["s-sn"])&&(en=un.find(_n=>_n.$nodeToRelocate$===he),en&&!gn.$slotRefNode$&&(gn.$slotRefNode$=en.$slotRefNode$))})}else un.some(en=>en.$nodeToRelocate$===he)||un.push({$nodeToRelocate$:he})}1===St.nodeType&&Yn(St)}},tr=(q,he)=>1===q.nodeType?null===q.getAttribute("slot")&&""===he||q.getAttribute("slot")===he:q["s-sn"]===he||""===he,br=q=>{q.$attrs$&&q.$attrs$.ref&&q.$attrs$.ref(null),q.$children$&&q.$children$.map(br)},fi=(q,he)=>{he&&!q.$onRenderResolve$&&he["s-p"]&&he["s-p"].push(new Promise(Je=>q.$onRenderResolve$=Je))},Cr=(q,he)=>{if(q.$flags$|=16,!(4&q.$flags$))return fi(q,q.$ancestorComponent$),fe(()=>Br(q,he));q.$flags$|=512},Br=(q,he)=>{const dt=q.$lazyInstance$;let St;return he&&(q.$flags$|=256,q.$queuedListeners$&&(q.$queuedListeners$.map(([Ft,en])=>vt(dt,Ft,en)),q.$queuedListeners$=void 0),St=vt(dt,"componentWillLoad")),St=Vn(St,()=>vt(dt,"componentWillRender")),Vn(St,()=>qt(q,dt,he))},Vn=(q,he)=>Tt(q)?q.then(he):he(),Tt=q=>q instanceof Promise||q&&q.then&&"function"==typeof q.then,qt=function(){var q=(0,n.c)(function*(he,Je,dt){var St;const Ft=he.$hostElement$,gn=Ft["s-rc"];dt&&(q=>{const he=q.$cmpMeta$,Je=q.$hostElement$,dt=he.$flags$,Ft=st(Je.shadowRoot?Je.shadowRoot:Je.getRootNode(),he,q.$modeName$);10&dt&&(Je["s-sc"]=Ft,Je.classList.add(Ft+"-h"),2&dt&&Je.classList.add(Ft+"-s"))})(he);yt(he,Je,Ft,dt),gn&&(gn.map(vn=>vn()),Ft["s-rc"]=void 0);{const vn=null!==(St=Ft["s-p"])&&void 0!==St?St:[],hn=()=>Qe(he);0===vn.length?hn():(Promise.all(vn).then(hn),he.$flags$|=4,vn.length=0)}});return function(Je,dt,St){return q.apply(this,arguments)}}(),yt=(q,he,Je,dt)=>{try{he=he.render&&he.render(),q.$flags$&=-17,q.$flags$|=2,((q,he,Je=!1)=>{var dt,St,Ft,en;const gn=q.$hostElement$,_n=q.$cmpMeta$,vn=q.$vnode$||et(null,null),hn=(q=>q&&q.$tag$===Xe)(he)?he:le(null,null,he);if(e=gn.tagName,_n.$attrsToReflect$&&(hn.$attrs$=hn.$attrs$||{},_n.$attrsToReflect$.map(([Tn,jn])=>hn.$attrs$[jn]=gn[Tn])),Je&&hn.$attrs$)for(const Tn of Object.keys(hn.$attrs$))gn.hasAttribute(Tn)&&!["key","ref","style","class"].includes(Tn)&&(hn.$attrs$[Tn]=gn[Tn]);if(hn.$tag$=null,hn.$flags$|=4,q.$vnode$=hn,hn.$elm$=vn.$elm$=gn.shadowRoot||gn,c=gn["s-sc"],i=0!=(1&_n.$flags$),a=gn["s-cr"],h=!1,gt(vn,hn,Je),wn.$flags$|=1,v){Yn(hn.$elm$);for(const Tn of un){const jn=Tn.$nodeToRelocate$;if(!jn["s-ol"]){const _r=En.createTextNode("");_r["s-nr"]=jn,jn.parentNode.insertBefore(jn["s-ol"]=_r,jn)}}for(const Tn of un){const jn=Tn.$nodeToRelocate$,_r=Tn.$slotRefNode$;if(_r){const hr=_r.parentNode;let Lr=_r.nextSibling;{let ti=null===(dt=jn["s-ol"])||void 0===dt?void 0:dt.previousSibling;for(;ti;){let it=null!==(St=ti["s-nr"])&&void 0!==St?St:null;if(it&&it["s-sn"]===jn["s-sn"]&&hr===it.parentNode&&(it=it.nextSibling,!it||!it["s-nr"])){Lr=it;break}ti=ti.previousSibling}}(!Lr&&hr!==jn.parentNode||jn.nextSibling!==Lr)&&jn!==Lr&&(!jn["s-hn"]&&jn["s-ol"]&&(jn["s-hn"]=jn["s-ol"].parentNode.nodeName),hr.insertBefore(jn,Lr),1===jn.nodeType&&(jn.hidden=null!==(Ft=jn["s-ih"])&&void 0!==Ft&&Ft))}else 1===jn.nodeType&&(Je&&(jn["s-ih"]=null!==(en=jn.hidden)&&void 0!==en&&en),jn.hidden=!0)}}h&&Wt(hn.$elm$),wn.$flags$&=-2,un.length=0,a=void 0})(q,he,dt)}catch(St){Fr(St,q.$hostElement$)}return null},Qe=q=>{const Je=q.$hostElement$,St=q.$lazyInstance$,Ft=q.$ancestorComponent$;vt(St,"componentDidRender"),64&q.$flags$?vt(St,"componentDidUpdate"):(q.$flags$|=64,mt(Je),vt(St,"componentDidLoad"),q.$onReadyResolve$(Je),Ft||Be()),q.$onInstanceResolve$(Je),q.$onRenderResolve$&&(q.$onRenderResolve$(),q.$onRenderResolve$=void 0),512&q.$flags$&&Q(()=>Cr(q,!1)),q.$flags$&=-517},Rt=q=>{{const he=Hn(q),Je=he.$hostElement$.isConnected;return Je&&2==(18&he.$flags$)&&Cr(he,!1),Je}},Be=q=>{mt(En.documentElement),Q(()=>rt(mn,"appload",{detail:{namespace:"ionic"}}))},vt=(q,he,Je)=>{if(q&&q[he])try{return q[he](Je)}catch(dt){Fr(dt)}},mt=q=>q.classList.add("hydrated"),jt=(q,he,Je)=>{var dt;const St=q.prototype;if(he.$members$){q.watchers&&(he.$watchers$=q.watchers);const Ft=Object.entries(he.$members$);if(Ft.map(([en,[gn]])=>{31&gn||2&Je&&32&gn?Object.defineProperty(St,en,{get(){return((q,he)=>Hn(this).$instanceValues$.get(he))(0,en)},set(_n){((q,he,Je,dt)=>{const St=Hn(q),Ft=St.$hostElement$,en=St.$instanceValues$.get(he),gn=St.$flags$,_n=St.$lazyInstance$;Je=((q,he)=>null==q||X(q)?q:4&he?"false"!==q&&(""===q||!!q):2&he?parseFloat(q):1&he?String(q):q)(Je,dt.$members$[he][0]);const vn=Number.isNaN(en)&&Number.isNaN(Je);if((!(8&gn)||void 0===en)&&Je!==en&&!vn&&(St.$instanceValues$.set(he,Je),_n)){if(dt.$watchers$&&128&gn){const Tn=dt.$watchers$[he];Tn&&Tn.map(jn=>{try{_n[jn](Je,en,he)}catch(_r){Fr(_r,Ft)}})}2==(18&gn)&&Cr(St,!1)}})(this,en,_n,he)},configurable:!0,enumerable:!0}):1&Je&&64&gn&&Object.defineProperty(St,en,{value(..._n){var vn;const hn=Hn(this);return null===(vn=hn?.$onInstancePromise$)||void 0===vn?void 0:vn.then(()=>{var Tn;return null===(Tn=hn.$lazyInstance$)||void 0===Tn?void 0:Tn[en](..._n)})}})}),1&Je){const en=new Map;St.attributeChangedCallback=function(gn,_n,vn){wn.jmp(()=>{var hn;const Tn=en.get(gn);if(this.hasOwnProperty(Tn))vn=this[Tn],delete this[Tn];else{if(St.hasOwnProperty(Tn)&&"number"==typeof this[Tn]&&this[Tn]==vn)return;if(null==Tn){const jn=Hn(this),_r=jn?.$flags$;if(_r&&!(8&_r)&&128&_r&&vn!==_n){const hr=jn.$lazyInstance$,Lr=null===(hn=he.$watchers$)||void 0===hn?void 0:hn[gn];Lr?.forEach(ti=>{null!=hr[ti]&&hr[ti].call(hr,vn,_n,gn)})}return}}this[Tn]=(null!==vn||"boolean"!=typeof this[Tn])&&vn})},q.observedAttributes=Array.from(new Set([...Object.keys(null!==(dt=he.$watchers$)&&void 0!==dt?dt:{}),...Ft.filter(([gn,_n])=>15&_n[0]).map(([gn,_n])=>{var vn;const hn=_n[1]||gn;return en.set(hn,gn),512&_n[0]&&(null===(vn=he.$attrsToReflect$)||void 0===vn||vn.push([gn,hn])),hn})]))}}return q},Mn=function(){var q=(0,n.c)(function*(he,Je,dt,St){let Ft;if(!(32&Je.$flags$)){Je.$flags$|=32;{if(Ft=kt(dt),Ft.then){const vn=()=>{};Ft=yield Ft,vn()}Ft.isProxied||(dt.$watchers$=Ft.watchers,jt(Ft,dt,2),Ft.isProxied=!0);const _n=()=>{};Je.$flags$|=8;try{new Ft(Je)}catch(vn){Fr(vn)}Je.$flags$&=-9,Je.$flags$|=128,_n(),xe(Je.$lazyInstance$)}if(Ft.style){let _n=Ft.style;"string"!=typeof _n&&(_n=_n[Je.$modeName$=(q=>on.map(he=>he(q)).find(he=>!!he))(he)]);const vn=nn(dt,Je.$modeName$);if(!Et.has(vn)){const hn=()=>{};ut(vn,_n,!!(1&dt.$flags$)),hn()}}}const en=Je.$ancestorComponent$,gn=()=>Cr(Je,!0);en&&en["s-rc"]?en["s-rc"].push(gn):gn()});return function(Je,dt,St,Ft){return q.apply(this,arguments)}}(),xe=q=>{vt(q,"connectedCallback")},At=q=>{const he=q["s-cr"]=En.createComment("");he["s-cn"]=!0,q.insertBefore(he,q.firstChild)},Vt=q=>{vt(q,"disconnectedCallback")},ar=function(){var q=(0,n.c)(function*(he){if(!(1&wn.$flags$)){const Je=Hn(he);Je.$rmListeners$&&(Je.$rmListeners$.map(dt=>dt()),Je.$rmListeners$=void 0),Je?.$lazyInstance$?Vt(Je.$lazyInstance$):Je?.$onReadyPromise$&&Je.$onReadyPromise$.then(()=>Vt(Je.$lazyInstance$))}});return function(Je){return q.apply(this,arguments)}}(),ur=(q,he={})=>{var Je;const St=[],Ft=he.exclude||[],en=mn.customElements,gn=En.head,_n=gn.querySelector("meta[charset]"),vn=En.createElement("style"),hn=[],Tn=En.querySelectorAll(`[${N}]`);let jn,_r=!0,hr=0;for(Object.assign(wn,he),wn.$resourcesUrl$=new URL(he.resourcesUrl||"./",En.baseURI).href,wn.$flags$|=2;hr{ti[1].map(it=>{var co;const Ri={$flags$:it[0],$tagName$:it[1],$members$:it[2],$listeners$:it[3]};4&Ri.$flags$&&(Lr=!0),Ri.$members$=it[2],Ri.$listeners$=it[3],Ri.$attrsToReflect$=[],Ri.$watchers$=null!==(co=it[4])&&void 0!==co?co:{};const Ur=Ri.$tagName$,xn=class extends HTMLElement{constructor(Jn){super(Jn),dr(Jn=this,Ri),1&Ri.$flags$&&Jn.attachShadow({mode:"open",delegatesFocus:!!(16&Ri.$flags$)})}connectedCallback(){jn&&(clearTimeout(jn),jn=null),_r?hn.push(this):wn.jmp(()=>(q=>{if(!(1&wn.$flags$)){const he=Hn(q),Je=he.$cmpMeta$,dt=()=>{};if(1&he.$flags$)Tr(q,he,Je.$listeners$),he?.$lazyInstance$?xe(he.$lazyInstance$):he?.$onReadyPromise$&&he.$onReadyPromise$.then(()=>xe(he.$lazyInstance$));else{let St;if(he.$flags$|=1,St=q.getAttribute(L),St){if(1&Je.$flags$){const Ft=st(q.shadowRoot,Je,q.getAttribute("s-mode"));q.classList.remove(Ft+"-h",Ft+"-s")}((q,he,Je,dt)=>{const Ft=q.shadowRoot,en=[],_n=Ft?[]:null,vn=dt.$vnode$=et(he,null);wn.$orgLocNodes$||Pe(En.body,wn.$orgLocNodes$=new Map),q[L]=Je,q.removeAttribute(L),se(vn,en,[],_n,q,q,Je),en.map(hn=>{const Tn=hn.$hostId$+"."+hn.$nodeId$,jn=wn.$orgLocNodes$.get(Tn),_r=hn.$elm$;jn&&Xn&&""===jn["s-en"]&&jn.parentNode.insertBefore(_r,jn.nextSibling),Ft||(_r["s-hn"]=he,jn&&(_r["s-ol"]=jn,_r["s-ol"]["s-nr"]=_r)),wn.$orgLocNodes$.delete(Tn)}),Ft&&_n.map(hn=>{hn&&Ft.appendChild(hn)})})(q,Je.$tagName$,St,he)}St||12&Je.$flags$&&At(q);{let Ft=q;for(;Ft=Ft.parentNode||Ft.host;)if(1===Ft.nodeType&&Ft.hasAttribute("s-id")&&Ft["s-p"]||Ft["s-p"]){fi(he,he.$ancestorComponent$=Ft);break}}Je.$members$&&Object.entries(Je.$members$).map(([Ft,[en]])=>{if(31&en&&q.hasOwnProperty(Ft)){const gn=q[Ft];delete q[Ft],q[Ft]=gn}}),Mn(q,he,Je)}dt()}})(this))}disconnectedCallback(){wn.jmp(()=>ar(this))}componentOnReady(){return Hn(this).$onReadyPromise$}};Ri.$lazyBundleId$=ti[0],!Ft.includes(Ur)&&!en.get(Ur)&&(St.push(Ur),en.define(Ur,jt(xn,Ri,1)))})}),St.length>0&&(Lr&&(vn.innerHTML+=R),vn.innerHTML+=St+"{visibility:hidden}.hydrated{visibility:inherit}",vn.innerHTML.length)){vn.setAttribute("data-styles","");const ti=null!==(Je=wn.$nonce$)&&void 0!==Je?Je:ye(En);null!=ti&&vn.setAttribute("nonce",ti),gn.insertBefore(vn,_n?_n.nextSibling:gn.firstChild)}_r=!1,hn.length?hn.map(ti=>ti.connectedCallback()):wn.jmp(()=>jn=setTimeout(Be,30))},Tr=(q,he,Je,dt)=>{Je&&Je.map(([St,Ft,en])=>{const gn=nr(q,St),_n=lr(he,en),vn=Nr(St);wn.ael(gn,Ft,_n,vn),(he.$rmListeners$=he.$rmListeners$||[]).push(()=>wn.rel(gn,Ft,_n,vn))})},lr=(q,he)=>Je=>{try{256&q.$flags$?q.$lazyInstance$[he](Je):(q.$queuedListeners$=q.$queuedListeners$||[]).push([he,Je])}catch(dt){Fr(dt)}},nr=(q,he)=>4&he?En:8&he?mn:16&he?En.body:q,Nr=q=>xr?{passive:0!=(1&q),capture:0!=(2&q)}:0!=(2&q),tn=new WeakMap,Hn=q=>tn.get(q),qn=(q,he)=>tn.set(he.$lazyInstance$=q,he),dr=(q,he)=>{const Je={$flags$:0,$hostElement$:q,$cmpMeta$:he,$instanceValues$:new Map};return Je.$onInstancePromise$=new Promise(dt=>Je.$onInstanceResolve$=dt),Je.$onReadyPromise$=new Promise(dt=>Je.$onReadyResolve$=dt),q["s-p"]=[],q["s-rc"]=[],Tr(q,Je,he.$listeners$),tn.set(q,Je)},ii=(q,he)=>he in q,Fr=(q,he)=>(0,console.error)(q,he),nt=new Map,kt=(q,he,Je)=>{const dt=q.$tagName$.replace(/-/g,"_"),St=q.$lazyBundleId$,Ft=nt.get(St);return Ft?Ft[dt]:s(21480)(`./${St}.entry.js`).then(en=>(nt.set(St,en),en[dt]),Fr)},Et=new Map,on=[],mn=typeof window<"u"?window:{},En=mn.document||{head:{}},wn={$flags$:0,$resourcesUrl$:"",jmp:q=>q(),raf:q=>requestAnimationFrame(q),ael:(q,he,Je,dt)=>q.addEventListener(he,Je,dt),rel:(q,he,Je,dt)=>q.removeEventListener(he,Je,dt),ce:(q,he)=>new CustomEvent(q,he)},sr=q=>{Object.assign(wn,q)},Xn=!0,xr=(()=>{let q=!1;try{En.addEventListener("e",null,Object.defineProperty({},"passive",{get(){q=!0}}))}catch{}return q})(),Vr=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Ir=[],Er=[],cn=(q,he)=>Je=>{q.push(Je),p||(p=!0,he&&4&wn.$flags$?Q(F):wn.raf(F))},x=q=>{for(let he=0;he{x(Ir),x(Er),(p=Ir.length>0)&&wn.raf(F)},Q=q=>Promise.resolve(void 0).then(q),Ee=cn(Ir,!1),fe=cn(Er,!0)},52032:(ve,m,s)=>{"use strict";s.d(m,{a:()=>l,b:()=>u,p:()=>n});const n=(c,...a)=>console.warn(`[Ionic Warning]: ${c}`,...a),l=(c,...a)=>console.error(`[Ionic Error]: ${c}`,...a),u=(c,...a)=>console.error(`<${c.tagName.toLowerCase()}> must be used inside ${a.join(" or ")}.`)},14829:(ve,m,s)=>{"use strict";s.d(m,{d:()=>l,w:()=>n});const n=typeof window<"u"?window:void 0,l=typeof document<"u"?document:void 0},43452:(ve,m,s)=>{"use strict";s.d(m,{m:()=>S});var n=s(1528),l=s(14829),u=s(72784),c=s(52032),a=s(46384),e=s(88523),i=s(30388);const h=y=>(0,i.c)().duration(y?400:300),v=y=>{let f,C;const _=y.width+8,w=(0,i.c)(),T=(0,i.c)();y.isEndSide?(f=_+"px",C="0px"):(f=-_+"px",C="0px"),w.addElement(y.menuInnerEl).fromTo("transform",`translateX(${f})`,`translateX(${C})`);const N="ios"===(0,e.b)(y),V=N?.2:.25;return T.addElement(y.backdropEl).fromTo("opacity",.01,V),h(N).addAnimation([w,T])},M=y=>{let f,C;const _=(0,e.b)(y),w=y.width;y.isEndSide?(f=-w+"px",C=w+"px"):(f=w+"px",C=-w+"px");const T=(0,i.c)().addElement(y.menuInnerEl).fromTo("transform",`translateX(${C})`,"translateX(0px)"),L=(0,i.c)().addElement(y.contentEl).fromTo("transform","translateX(0px)",`translateX(${f})`),N=(0,i.c)().addElement(y.backdropEl).fromTo("opacity",.01,.32);return h("ios"===_).addAnimation([T,L,N])},p=y=>{const f=(0,e.b)(y),C=y.width*(y.isEndSide?-1:1)+"px",_=(0,i.c)().addElement(y.contentEl).fromTo("transform","translateX(0px)",`translateX(${C})`);return h("ios"===f).addAnimation(_)},S=(()=>{const y=new Map,f=[],C=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield G(Te,!0);return!!Ke&&Ke.open()});return function(Ke){return Ne.apply(this,arguments)}}(),_=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield void 0!==Te?G(Te,!0):R();return void 0!==Ke&&Ke.close()});return function(Ke){return Ne.apply(this,arguments)}}(),w=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield G(Te,!0);return!!Ke&&Ke.toggle()});return function(Ke){return Ne.apply(this,arguments)}}(),T=function(){var Ne=(0,n.c)(function*(Te,Ke){const se=yield G(Ke);return se&&(se.disabled=!Te),se});return function(Ke,se){return Ne.apply(this,arguments)}}(),L=function(){var Ne=(0,n.c)(function*(Te,Ke){const se=yield G(Ke);return se&&(se.swipeGesture=Te),se});return function(Ke,se){return Ne.apply(this,arguments)}}(),N=function(){var Ne=(0,n.c)(function*(Te){if(null!=Te){const Ke=yield G(Te);return void 0!==Ke&&Ke.isOpen()}return void 0!==(yield R())});return function(Ke){return Ne.apply(this,arguments)}}(),V=function(){var Ne=(0,n.c)(function*(Te){const Ke=yield G(Te);return!!Ke&&!Ke.disabled});return function(Ke){return Ne.apply(this,arguments)}}(),G=function(){var Ne=(0,n.c)(function*(Te,Ke=!1){if(yield Me(),"start"===Te||"end"===Te){const Pe=f.filter(Ae=>Ae.side===Te&&!Ae.disabled);if(Pe.length>=1)return Pe.length>1&&Ke&&(0,c.p)(`menuController queried for a menu on the "${Te}" side, but ${Pe.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,Pe.map(Ae=>Ae.el)),Pe[0].el;const me=f.filter(Ae=>Ae.side===Te);if(me.length>=1)return me.length>1&&Ke&&(0,c.p)(`menuController queried for a menu on the "${Te}" side, but ${me.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,me.map(Ae=>Ae.el)),me[0].el}else if(null!=Te)return ot(Pe=>Pe.menuId===Te);return ot(Pe=>!Pe.disabled)||(f.length>0?f[0].el:void 0)});return function(Ke){return Ne.apply(this,arguments)}}(),R=function(){var Ne=(0,n.c)(function*(){return yield Me(),le()});return function(){return Ne.apply(this,arguments)}}(),k=function(){var Ne=(0,n.c)(function*(){return yield Me(),et()});return function(){return Ne.apply(this,arguments)}}(),A=function(){var Ne=(0,n.c)(function*(){return yield Me(),Xe()});return function(){return Ne.apply(this,arguments)}}(),H=(Ne,Te)=>{y.set(Ne,Te)},X=function(){var Ne=(0,n.c)(function*(Te,Ke,se){if(Xe())return!1;if(Ke){const Pe=yield R();Pe&&Te.el!==Pe&&(yield Pe.setOpen(!1,!1))}return Te._setOpen(Ke,se)});return function(Ke,se,Pe){return Ne.apply(this,arguments)}}(),le=()=>ot(Ne=>Ne._isOpen),et=()=>f.map(Ne=>Ne.el),Xe=()=>f.some(Ne=>Ne.isAnimating),ot=Ne=>{const Te=f.find(Ne);if(void 0!==Te)return Te.el},Me=()=>Promise.all(Array.from(document.querySelectorAll("ion-menu")).map(Ne=>new Promise(Te=>(0,a.c)(Ne,Te))));return H("reveal",p),H("push",M),H("overlay",v),null==l.d||l.d.addEventListener("ionBackButton",Ne=>{const Te=le();Te&&Ne.detail.register(u.MENU_BACK_BUTTON_PRIORITY,()=>Te.close())}),{registerAnimation:H,get:G,getMenus:k,getOpen:R,isEnabled:V,swipeGesture:L,isAnimating:A,isOpen:N,enable:T,toggle:w,close:_,open:C,_getOpenSync:le,_createAnimation:(Ne,Te)=>{const Ke=y.get(Ne);if(!Ke)throw new Error("animation not registered");return Ke(Te)},_register:Ne=>{f.indexOf(Ne)<0&&f.push(Ne)},_unregister:Ne=>{const Te=f.indexOf(Ne);Te>-1&&f.splice(Te,1)},_setOpen:X}})()},88523:(ve,m,s)=>{"use strict";s.d(m,{a:()=>p,b:()=>et,c:()=>u,g:()=>M,i:()=>Xe});var n=s(62992);class l{constructor(){this.m=new Map}reset(Me){this.m=new Map(Object.entries(Me))}get(Me,Ne){const Te=this.m.get(Me);return void 0!==Te?Te:Ne}getBoolean(Me,Ne=!1){const Te=this.m.get(Me);return void 0===Te?Ne:"string"==typeof Te?"true"===Te:!!Te}getNumber(Me,Ne){const Te=parseFloat(this.m.get(Me));return isNaN(Te)?void 0!==Ne?Ne:NaN:Te}set(Me,Ne){this.m.set(Me,Ne)}}const u=new l,h="ionic:",v="ionic-persist-config",M=ot=>E(ot),p=(ot,Me)=>("string"==typeof ot&&(Me=ot,ot=void 0),M(ot).includes(Me)),E=(ot=window)=>{if(typeof ot>"u")return[];ot.Ionic=ot.Ionic||{};let Me=ot.Ionic.platforms;return null==Me&&(Me=ot.Ionic.platforms=S(ot),Me.forEach(Ne=>ot.document.documentElement.classList.add(`plt-${Ne}`))),Me},S=ot=>{const Me=u.get("platform");return Object.keys(ye).filter(Ne=>{const Te=Me?.[Ne];return"function"==typeof Te?Te(ot):ye[Ne](ot)})},f=ot=>!!(re(ot,/iPad/i)||re(ot,/Macintosh/i)&&V(ot)),w=ot=>re(ot,/android|sink/i),V=ot=>X(ot,"(any-pointer:coarse)"),R=ot=>k(ot)||A(ot),k=ot=>!!(ot.cordova||ot.phonegap||ot.PhoneGap),A=ot=>{const Me=ot.Capacitor;return!!Me?.isNative},re=(ot,Me)=>Me.test(ot.navigator.userAgent),X=(ot,Me)=>{var Ne;return null===(Ne=ot.matchMedia)||void 0===Ne?void 0:Ne.call(ot,Me).matches},ye={ipad:f,iphone:ot=>re(ot,/iPhone/i),ios:ot=>re(ot,/iPhone|iPod/i)||f(ot),android:w,phablet:ot=>{const Me=ot.innerWidth,Ne=ot.innerHeight,Te=Math.min(Me,Ne),Ke=Math.max(Me,Ne);return Te>390&&Te<520&&Ke>620&&Ke<800},tablet:ot=>{const Me=ot.innerWidth,Ne=ot.innerHeight,Te=Math.min(Me,Ne),Ke=Math.max(Me,Ne);return f(ot)||(ot=>w(ot)&&!re(ot,/mobile/i))(ot)||Te>460&&Te<820&&Ke>780&&Ke<1400},cordova:k,capacitor:A,electron:ot=>re(ot,/electron/i),pwa:ot=>{var Me;return!!(null!==(Me=ot.matchMedia)&&void 0!==Me&&Me.call(ot,"(display-mode: standalone)").matches||ot.navigator.standalone)},mobile:V,mobileweb:ot=>V(ot)&&!R(ot),desktop:ot=>!V(ot),hybrid:R};let le;const et=ot=>ot&&(0,n.g)(ot)||le,Xe=(ot={})=>{if(typeof window>"u")return;const Me=window.document,Ne=window,Te=Ne.Ionic=Ne.Ionic||{},Ke={};ot._ael&&(Ke.ael=ot._ael),ot._rel&&(Ke.rel=ot._rel),ot._ce&&(Ke.ce=ot._ce),(0,n.a)(Ke);const se=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(ot=>{try{const Me=ot.sessionStorage.getItem(v);return null!==Me?JSON.parse(Me):{}}catch{return{}}})(Ne)),{persistConfig:!1}),Te.config),(ot=>{const Me={};return ot.location.search.slice(1).split("&").map(Ne=>Ne.split("=")).map(([Ne,Te])=>[decodeURIComponent(Ne),decodeURIComponent(Te)]).filter(([Ne])=>((ot,Me)=>ot.substr(0,Me.length)===Me)(Ne,h)).map(([Ne,Te])=>[Ne.slice(6),Te]).forEach(([Ne,Te])=>{Me[Ne]=Te}),Me})(Ne)),ot);u.reset(se),u.getBoolean("persistConfig")&&((ot,Me)=>{try{ot.sessionStorage.setItem(v,JSON.stringify(Me))}catch{return}})(Ne,se),E(Ne),Te.config=u,Te.mode=le=u.get("mode",Me.documentElement.getAttribute("mode")||(p(Ne,"ios")?"ios":"md")),u.set("mode",le),Me.documentElement.setAttribute("mode",le),Me.documentElement.classList.add(le),u.getBoolean("_testing")&&u.set("animated",!1);const Pe=Ae=>{var Ve;return null===(Ve=Ae.tagName)||void 0===Ve?void 0:Ve.startsWith("ION-")},me=Ae=>["ios","md"].includes(Ae);(0,n.c)(Ae=>{for(;Ae;){const Ve=Ae.mode||Ae.getAttribute("mode");if(Ve){if(me(Ve))return Ve;Pe(Ae)&&console.warn('Invalid ionic mode: "'+Ve+'", expected: "ios" or "md"')}Ae=Ae.parentElement}return le})}},68512:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{iosTransitionAnimation:()=>S,shadow:()=>i});var n=s(30388),l=s(76256);s(14829),s(62992);const e=f=>document.querySelector(`${f}.ion-cloned-element`),i=f=>f.shadowRoot||f,h=f=>{const C="ION-TABS"===f.tagName?f:f.querySelector("ion-tabs"),_="ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";if(null!=C){const w=C.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");return null!=w?w.querySelector(_):null}return f.querySelector(_)},v=(f,C)=>{const _="ION-TABS"===f.tagName?f:f.querySelector("ion-tabs");let w=[];if(null!=_){const T=_.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");null!=T&&(w=T.querySelectorAll("ion-buttons"))}else w=f.querySelectorAll("ion-buttons");for(const T of w){const L=T.closest("ion-header"),N=L&&!L.classList.contains("header-collapse-condense-inactive"),V=T.querySelector("ion-back-button"),G=T.classList.contains("buttons-collapse");if(null!==V&&("start"===T.slot||""===T.slot)&&(G&&N&&C||!G))return V}return null},p=(f,C,_,w,T,L,N,V,G)=>{var R,k;const A=C?`calc(100% - ${T.right+4}px)`:T.left-4+"px",H=C?"right":"left",K=C?"left":"right",re=C?"right":"left",X=(null===(R=L.textContent)||void 0===R?void 0:R.trim())===(null===(k=V.textContent)||void 0===k?void 0:k.trim()),le=(G.height-y)/N.height,et=X?`scale(${G.width/N.width}, ${le})`:`scale(${le})`,Xe="scale(1)",Me=i(w).querySelector("ion-icon").getBoundingClientRect(),Ne=C?Me.width/2-(Me.right-T.right)+"px":T.left-Me.width/2+"px",Te=C?`-${window.innerWidth-T.right}px`:`${T.left}px`,Ke=`${G.top}px`,se=`${T.top}px`,Ae=_?[{offset:0,transform:`translate3d(${Te}, ${se}, 0)`},{offset:1,transform:`translate3d(${Ne}, ${Ke}, 0)`}]:[{offset:0,transform:`translate3d(${Ne}, ${Ke}, 0)`},{offset:1,transform:`translate3d(${Te}, ${se}, 0)`}],ge=_?[{offset:0,opacity:1,transform:Xe},{offset:1,opacity:0,transform:et}]:[{offset:0,opacity:0,transform:et},{offset:1,opacity:1,transform:Xe}],wt=_?[{offset:0,opacity:1,transform:"scale(1)"},{offset:.2,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:0,transform:"scale(0.6)"}]:[{offset:0,opacity:0,transform:"scale(0.6)"},{offset:.6,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:1,transform:"scale(1)"}],ut=(0,n.c)(),st=(0,n.c)(),Ht=(0,n.c)(),nn=e("ion-back-button"),bn=i(nn).querySelector(".button-text"),zt=i(nn).querySelector("ion-icon");nn.text=w.text,nn.mode=w.mode,nn.icon=w.icon,nn.color=w.color,nn.disabled=w.disabled,nn.style.setProperty("display","block"),nn.style.setProperty("position","fixed"),st.addElement(zt),ut.addElement(bn),Ht.addElement(nn),Ht.beforeStyles({position:"absolute",top:"0px",[re]:"0px"}).keyframes(Ae),ut.beforeStyles({"transform-origin":`${H} top`}).beforeAddWrite(()=>{w.style.setProperty("display","none"),nn.style.setProperty(H,A)}).afterAddWrite(()=>{w.style.setProperty("display",""),nn.style.setProperty("display","none"),nn.style.removeProperty(H)}).keyframes(ge),st.beforeStyles({"transform-origin":`${K} center`}).keyframes(wt),f.addAnimation([ut,st,Ht])},E=(f,C,_,w,T,L,N,V)=>{var G,R;const k=C?"right":"left",A=C?`calc(100% - ${T.right}px)`:`${T.left}px`,K=`${T.top}px`,X=C?`-${window.innerWidth-V.right-8}px`:V.x-8+"px",le=V.y-2+"px",et=(null===(G=N.textContent)||void 0===G?void 0:G.trim())===(null===(R=w.textContent)||void 0===R?void 0:R.trim()),ot=V.height/(L.height-y),Me="scale(1)",Ne=et?`scale(${V.width/L.width}, ${ot})`:`scale(${ot})`,se=_?[{offset:0,opacity:0,transform:`translate3d(${X}, ${le}, 0) ${Ne}`},{offset:.1,opacity:0},{offset:1,opacity:1,transform:`translate3d(0px, ${K}, 0) ${Me}`}]:[{offset:0,opacity:.99,transform:`translate3d(0px, ${K}, 0) ${Me}`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${X}, ${le}, 0) ${Ne}`}],Pe=e("ion-title"),me=(0,n.c)();Pe.innerText=w.innerText,Pe.size=w.size,Pe.color=w.color,me.addElement(Pe),me.beforeStyles({"transform-origin":`${k} top`,height:`${T.height}px`,display:"",position:"relative",[k]:A}).beforeAddWrite(()=>{w.style.setProperty("opacity","0")}).afterAddWrite(()=>{w.style.setProperty("opacity",""),Pe.style.setProperty("display","none")}).keyframes(se),f.addAnimation(me)},S=(f,C)=>{var _;try{const w="cubic-bezier(0.32,0.72,0,1)",T="opacity",L="transform",N="0%",G="rtl"===f.ownerDocument.dir,R=G?"-99.5%":"99.5%",k=G?"33%":"-33%",A=C.enteringEl,H=C.leavingEl,K="back"===C.direction,re=A.querySelector(":scope > ion-content"),X=A.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"),ye=A.querySelectorAll(":scope > ion-header > ion-toolbar"),le=(0,n.c)(),et=(0,n.c)();if(le.addElement(A).duration((null!==(_=C.duration)&&void 0!==_?_:0)||540).easing(C.easing||w).fill("both").beforeRemoveClass("ion-page-invisible"),H&&null!=f){const Ne=(0,n.c)();Ne.addElement(f),le.addAnimation(Ne)}if(re||0!==ye.length||0!==X.length?(et.addElement(re),et.addElement(X)):et.addElement(A.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),le.addAnimation(et),K?et.beforeClearStyles([T]).fromTo("transform",`translateX(${k})`,`translateX(${N})`).fromTo(T,.8,1):et.beforeClearStyles([T]).fromTo("transform",`translateX(${R})`,`translateX(${N})`),re){const Ne=i(re).querySelector(".transition-effect");if(Ne){const Te=Ne.querySelector(".transition-cover"),Ke=Ne.querySelector(".transition-shadow"),se=(0,n.c)(),Pe=(0,n.c)(),me=(0,n.c)();se.addElement(Ne).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),Pe.addElement(Te).beforeClearStyles([T]).fromTo(T,0,.1),me.addElement(Ke).beforeClearStyles([T]).fromTo(T,.03,.7),se.addAnimation([Pe,me]),et.addAnimation([se])}}const Xe=A.querySelector("ion-header.header-collapse-condense"),{forward:ot,backward:Me}=((f,C,_,w,T)=>{const L=v(w,_),N=h(T),V=h(w),G=v(T,_),R=null!==L&&null!==N&&!_,k=null!==V&&null!==G&&_;if(R){const A=N.getBoundingClientRect(),H=L.getBoundingClientRect(),K=i(L).querySelector(".button-text"),re=K.getBoundingClientRect(),ye=i(N).querySelector(".toolbar-title").getBoundingClientRect();E(f,C,_,N,A,ye,K,re),p(f,C,_,L,H,K,re,N,ye)}else if(k){const A=V.getBoundingClientRect(),H=G.getBoundingClientRect(),K=i(G).querySelector(".button-text"),re=K.getBoundingClientRect(),ye=i(V).querySelector(".toolbar-title").getBoundingClientRect();E(f,C,_,V,A,ye,K,re),p(f,C,_,G,H,K,re,V,ye)}return{forward:R,backward:k}})(le,G,K,A,H);if(ye.forEach(Ne=>{const Te=(0,n.c)();Te.addElement(Ne),le.addAnimation(Te);const Ke=(0,n.c)();Ke.addElement(Ne.querySelector("ion-title"));const se=(0,n.c)(),Pe=Array.from(Ne.querySelectorAll("ion-buttons,[menuToggle]")),me=Ne.closest("ion-header"),Ae=me?.classList.contains("header-collapse-condense-inactive");let Ve;Ve=Pe.filter(K?wt=>{const ut=wt.classList.contains("buttons-collapse");return ut&&!Ae||!ut}:wt=>!wt.classList.contains("buttons-collapse")),se.addElement(Ve);const Le=(0,n.c)();Le.addElement(Ne.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));const ge=(0,n.c)();ge.addElement(i(Ne).querySelector(".toolbar-background"));const ft=(0,n.c)(),rt=Ne.querySelector("ion-back-button");if(rt&&ft.addElement(rt),Te.addAnimation([Ke,se,Le,ge,ft]),se.fromTo(T,.01,1),Le.fromTo(T,.01,1),K)Ae||Ke.fromTo("transform",`translateX(${k})`,`translateX(${N})`).fromTo(T,.01,1),Le.fromTo("transform",`translateX(${k})`,`translateX(${N})`),ft.fromTo(T,.01,1);else if(Xe||Ke.fromTo("transform",`translateX(${R})`,`translateX(${N})`).fromTo(T,.01,1),Le.fromTo("transform",`translateX(${R})`,`translateX(${N})`),ge.beforeClearStyles([T,"transform"]),me?.translucent?ge.fromTo("transform",G?"translateX(-100%)":"translateX(100%)","translateX(0px)"):ge.fromTo(T,.01,"var(--opacity)"),ot||ft.fromTo(T,.01,1),rt&&!ot){const ut=(0,n.c)();ut.addElement(i(rt).querySelector(".button-text")).fromTo("transform",G?"translateX(-100px)":"translateX(100px)","translateX(0px)"),Te.addAnimation(ut)}}),H){const Ne=(0,n.c)(),Te=H.querySelector(":scope > ion-content"),Ke=H.querySelectorAll(":scope > ion-header > ion-toolbar"),se=H.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");if(Te||0!==Ke.length||0!==se.length?(Ne.addElement(Te),Ne.addElement(se)):Ne.addElement(H.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),le.addAnimation(Ne),K){Ne.beforeClearStyles([T]).fromTo("transform",`translateX(${N})`,G?"translateX(-100%)":"translateX(100%)");const Pe=(0,l.g)(H);le.afterAddWrite(()=>{"normal"===le.getDirection()&&Pe.style.setProperty("display","none")})}else Ne.fromTo("transform",`translateX(${N})`,`translateX(${k})`).fromTo(T,1,.8);if(Te){const Pe=i(Te).querySelector(".transition-effect");if(Pe){const me=Pe.querySelector(".transition-cover"),Ae=Pe.querySelector(".transition-shadow"),Ve=(0,n.c)(),Le=(0,n.c)(),ge=(0,n.c)();Ve.addElement(Pe).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),Le.addElement(me).beforeClearStyles([T]).fromTo(T,.1,0),ge.addElement(Ae).beforeClearStyles([T]).fromTo(T,.7,.03),Ve.addAnimation([Le,ge]),Ne.addAnimation([Ve])}}Ke.forEach(Pe=>{const me=(0,n.c)();me.addElement(Pe);const Ae=(0,n.c)();Ae.addElement(Pe.querySelector("ion-title"));const Ve=(0,n.c)(),Le=Pe.querySelectorAll("ion-buttons,[menuToggle]"),ge=Pe.closest("ion-header"),ft=ge?.classList.contains("header-collapse-condense-inactive"),rt=Array.from(Le).filter(bn=>{const zt=bn.classList.contains("buttons-collapse");return zt&&!ft||!zt});Ve.addElement(rt);const wt=(0,n.c)(),ut=Pe.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");ut.length>0&&wt.addElement(ut);const st=(0,n.c)();st.addElement(i(Pe).querySelector(".toolbar-background"));const Ht=(0,n.c)(),nn=Pe.querySelector("ion-back-button");if(nn&&Ht.addElement(nn),me.addAnimation([Ae,Ve,wt,Ht,st]),le.addAnimation(me),Ht.fromTo(T,.99,0),Ve.fromTo(T,.99,0),wt.fromTo(T,.99,0),K){if(ft||Ae.fromTo("transform",`translateX(${N})`,G?"translateX(-100%)":"translateX(100%)").fromTo(T,.99,0),wt.fromTo("transform",`translateX(${N})`,G?"translateX(-100%)":"translateX(100%)"),st.beforeClearStyles([T,"transform"]),ge?.translucent?st.fromTo("transform","translateX(0px)",G?"translateX(-100%)":"translateX(100%)"):st.fromTo(T,"var(--opacity)",0),nn&&!Me){const zt=(0,n.c)();zt.addElement(i(nn).querySelector(".button-text")).fromTo("transform",`translateX(${N})`,`translateX(${(G?-124:124)+"px"})`),me.addAnimation(zt)}}else ft||Ae.fromTo("transform",`translateX(${N})`,`translateX(${k})`).fromTo(T,.99,0).afterClearStyles([L,T]),wt.fromTo("transform",`translateX(${N})`,`translateX(${k})`).afterClearStyles([L,T]),Ht.afterClearStyles([T]),Ae.afterClearStyles([T]),Ve.afterClearStyles([T])})}return le}catch(w){throw w}},y=10},96556:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{mdTransitionAnimation:()=>a});var n=s(30388),l=s(76256);s(14829),s(62992);const a=(e,i)=>{var h,v,M;const p="40px",S="back"===i.direction,f=i.leavingEl,C=(0,l.g)(i.enteringEl),_=C.querySelector("ion-toolbar"),w=(0,n.c)();if(w.addElement(C).fill("both").beforeRemoveClass("ion-page-invisible"),S?w.duration((null!==(h=i.duration)&&void 0!==h?h:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)"):w.duration((null!==(v=i.duration)&&void 0!==v?v:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform",`translateY(${p})`,"translateY(0px)").fromTo("opacity",.01,1),_){const T=(0,n.c)();T.addElement(_),w.addAnimation(T)}if(f&&S){w.duration((null!==(M=i.duration)&&void 0!==M?M:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");const T=(0,n.c)();T.addElement((0,l.g)(f)).onFinish(L=>{1===L&&T.elements.length>0&&T.elements[0].style.setProperty("display","none")}).fromTo("transform","translateY(0px)",`translateY(${p})`).fromTo("opacity",1,0),w.addAnimation(T)}return w}},63816:(ve,m,s)=>{"use strict";s.d(m,{B:()=>Ve,G:()=>Le,O:()=>ge,a:()=>E,b:()=>S,c:()=>_,d:()=>ft,e:()=>rt,f:()=>Xe,g:()=>Me,h:()=>Ke,i:()=>Pe,j:()=>T,k:()=>L,l:()=>y,m:()=>f,n:()=>R,o:()=>le,p:()=>C,s:()=>Ae,t:()=>w});var n=s(1528),l=s(14829),u=s(72784),c=s(88523),a=s(10495),e=s(46384),i=s(52032);let h=0,v=0;const M=new WeakMap,p=wt=>({create:ut=>N(wt,ut),dismiss:(ut,st,Ht)=>re(document,ut,st,wt,Ht),getTop:()=>(0,n.c)(function*(){return le(document,wt)})()}),E=p("ion-alert"),S=p("ion-action-sheet"),y=p("ion-loading"),f=p("ion-modal"),C=p("ion-picker"),_=p("ion-popover"),w=p("ion-toast"),T=wt=>{typeof document<"u"&&K(document);const ut=h++;wt.overlayIndex=ut},L=wt=>(wt.hasAttribute("id")||(wt.id="ion-overlay-"+ ++v),wt.id),N=(wt,ut)=>typeof window<"u"&&typeof window.customElements<"u"?window.customElements.whenDefined(wt).then(()=>{const st=document.createElement(wt);return st.classList.add("overlay-hidden"),Object.assign(st,Object.assign(Object.assign({},ut),{hasController:!0})),Ne(document).appendChild(st),new Promise(Ht=>(0,e.c)(st,Ht))}):Promise.resolve(),V='[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])',R=(wt,ut)=>{const st=wt.querySelector(V);A(st,ut)},k=(wt,ut)=>{const st=Array.from(wt.querySelectorAll(V));A(st.length>0?st[st.length-1]:null,ut)},A=(wt,ut)=>{let st=wt;const Ht=wt?.shadowRoot;Ht&&(st=Ht.querySelector(V)||wt),st?(0,e.f)(st):ut.focus()},K=wt=>{0===h&&(h=1,wt.addEventListener("focus",ut=>{((wt,ut)=>{const st=le(ut,"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover"),Ht=wt.target;st&&Ht&&!st.classList.contains("ion-disable-focus-trap")&&(st.shadowRoot?(()=>{if(st.contains(Ht))st.lastFocus=Ht;else if("ION-TOAST"===Ht.tagName)A(st.lastFocus,st);else{const zt=st.lastFocus;R(st,st),zt===ut.activeElement&&k(st,st),st.lastFocus=ut.activeElement}})():(()=>{if(st===Ht)st.lastFocus=void 0;else if("ION-TOAST"===Ht.tagName)A(st.lastFocus,st);else{const zt=(0,e.g)(st);if(!zt.contains(Ht))return;const $t=zt.querySelector(".ion-overlay-wrapper");if(!$t)return;if($t.contains(Ht)||Ht===zt.querySelector("ion-backdrop"))st.lastFocus=Ht;else{const An=st.lastFocus;R($t,st),An===ut.activeElement&&k($t,st),st.lastFocus=ut.activeElement}}})())})(ut,wt)},!0),wt.addEventListener("ionBackButton",ut=>{const st=le(wt);st?.backdropDismiss&&ut.detail.register(u.OVERLAY_BACK_BUTTON_PRIORITY,()=>{st.dismiss(void 0,Ve)})}),(0,u.shoudUseCloseWatcher)()||wt.addEventListener("keydown",ut=>{if("Escape"===ut.key){const st=le(wt);st?.backdropDismiss&&st.dismiss(void 0,Ve)}}))},re=(wt,ut,st,Ht,nn)=>{const bn=le(wt,Ht,nn);return bn?bn.dismiss(ut,st):Promise.reject("overlay does not exist")},ye=(wt,ut)=>((wt,ut)=>(void 0===ut&&(ut="ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover,ion-toast"),Array.from(wt.querySelectorAll(ut)).filter(st=>st.overlayIndex>0)))(wt,ut).filter(st=>!(wt=>wt.classList.contains("overlay-hidden"))(st)),le=(wt,ut,st)=>{const Ht=ye(wt,ut);return void 0===st?Ht[Ht.length-1]:Ht.find(nn=>nn.id===st)},et=(wt=!1)=>{const st=Ne(document).querySelector("ion-router-outlet, ion-nav, #ion-view-container-root");st&&(wt?st.setAttribute("aria-hidden","true"):st.removeAttribute("aria-hidden"))},Xe=function(){var wt=(0,n.c)(function*(ut,st,Ht,nn,bn){var zt,$t;if(ut.presented)return;et(!0),void 0!==l.d&&ye(l.d).forEach(kn=>kn.setAttribute("aria-hidden","true")),ut.presented=!0,ut.willPresent.emit(),null===(zt=ut.willPresentShorthand)||void 0===zt||zt.emit();const An=(0,c.b)(ut),Un=ut.enterAnimation?ut.enterAnimation:c.c.get(st,"ios"===An?Ht:nn);(yield Te(ut,Un,ut.el,bn))&&(ut.didPresent.emit(),null===($t=ut.didPresentShorthand)||void 0===$t||$t.emit()),"ION-TOAST"!==ut.el.tagName&&ot(ut.el),ut.keyboardClose&&(null===document.activeElement||!ut.el.contains(document.activeElement))&&ut.el.focus(),ut.el.removeAttribute("aria-hidden")});return function(st,Ht,nn,bn,zt){return wt.apply(this,arguments)}}(),ot=function(){var wt=(0,n.c)(function*(ut){let st=document.activeElement;if(!st)return;const Ht=st?.shadowRoot;Ht&&(st=Ht.querySelector(V)||st),yield ut.onDidDismiss(),(null===document.activeElement||document.activeElement===document.body)&&st.focus()});return function(st){return wt.apply(this,arguments)}}(),Me=function(){var wt=(0,n.c)(function*(ut,st,Ht,nn,bn,zt,$t){var An,Un,Qt;if(!ut.presented)return!1;void 0!==l.d&&1===ye(l.d).length&&et(!1),ut.presented=!1;try{ut.el.style.setProperty("pointer-events","none"),ut.willDismiss.emit({data:st,role:Ht}),null===(An=ut.willDismissShorthand)||void 0===An||An.emit({data:st,role:Ht});const zn=(0,c.b)(ut),kn=ut.leaveAnimation?ut.leaveAnimation:c.c.get(nn,"ios"===zn?bn:zt);Ht!==Le&&(yield Te(ut,kn,ut.el,$t)),ut.didDismiss.emit({data:st,role:Ht}),null===(Un=ut.didDismissShorthand)||void 0===Un||Un.emit({data:st,role:Ht}),(M.get(ut)||[]).forEach(ht=>ht.destroy()),M.delete(ut),ut.el.classList.add("overlay-hidden"),ut.el.style.removeProperty("pointer-events"),void 0!==ut.el.lastFocus&&(ut.el.lastFocus=void 0)}catch(zn){console.error(zn)}return ut.el.remove(),void 0!==l.d&&(null===(Qt=le(l.d))||void 0===Qt||Qt.removeAttribute("aria-hidden")),!0});return function(st,Ht,nn,bn,zt,$t,An){return wt.apply(this,arguments)}}(),Ne=wt=>wt.querySelector("ion-app")||wt.body,Te=function(){var wt=(0,n.c)(function*(ut,st,Ht,nn){Ht.classList.remove("overlay-hidden");const zt=st(ut.el,nn);(!ut.animated||!c.c.getBoolean("animated",!0))&&zt.duration(0),ut.keyboardClose&&zt.beforeAddWrite(()=>{const An=Ht.ownerDocument.activeElement;An?.matches("input,ion-input, ion-textarea")&&An.blur()});const $t=M.get(ut)||[];return M.set(ut,[...$t,zt]),yield zt.play(),!0});return function(st,Ht,nn,bn){return wt.apply(this,arguments)}}(),Ke=(wt,ut)=>{let st;const Ht=new Promise(nn=>st=nn);return se(wt,ut,nn=>{st(nn.detail)}),Ht},se=(wt,ut,st)=>{const Ht=nn=>{(0,e.b)(wt,ut,Ht),st(nn)};(0,e.a)(wt,ut,Ht)},Pe=wt=>"cancel"===wt||wt===Ve,me=wt=>wt(),Ae=(wt,ut)=>{if("function"==typeof wt)return c.c.get("_zoneGate",me)(()=>{try{return wt(ut)}catch(Ht){throw Ht}})},Ve="backdrop",Le="gesture",ge=39,ft=wt=>{let st,ut=!1;const Ht=(0,a.C)(),nn=($t=!1)=>{if(st&&!$t)return{delegate:st,inline:ut};const{el:An,hasController:Un,delegate:Qt}=wt;return ut=null!==An.parentNode&&!Un,st=ut?Qt||Ht:Qt,{inline:ut,delegate:st}};return{attachViewToDom:function(){var $t=(0,n.c)(function*(An){const{delegate:Un}=nn(!0);if(Un)return yield Un.attachViewToDom(wt.el,An);const{hasController:Qt}=wt;if(Qt&&void 0!==An)throw new Error("framework delegate is missing");return null});return function(Un){return $t.apply(this,arguments)}}(),removeViewFromDom:()=>{const{delegate:$t}=nn();$t&&void 0!==wt.el&&$t.removeViewFromDom(wt.el.parentElement,wt.el)}}},rt=()=>{let wt;const ut=()=>{wt&&(wt(),wt=void 0)};return{addClickListener:(Ht,nn)=>{ut();const bn=void 0!==nn?document.getElementById(nn):null;bn?wt=(($t,An)=>{const Un=()=>{An.present()};return $t.addEventListener("click",Un),()=>{$t.removeEventListener("click",Un)}})(bn,Ht):(0,i.p)(`A trigger element with the ID "${nn}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on an overlay component.`,Ht)},removeClickListener:ut}}},45256:(ve,m,s)=>{"use strict";s.d(m,{c:()=>u,g:()=>a,h:()=>l,o:()=>i});var n=s(1528);const l=(h,v)=>null!==v.closest(h),u=(h,v)=>"string"==typeof h&&h.length>0?Object.assign({"ion-color":!0,[`ion-color-${h}`]:!0},v):v,a=h=>{const v={};return(h=>void 0!==h?(Array.isArray(h)?h:h.split(" ")).filter(M=>null!=M).map(M=>M.trim()).filter(M=>""!==M):[])(h).forEach(M=>v[M]=!0),v},e=/^[a-z][a-z0-9+\-.]*:/,i=function(){var h=(0,n.c)(function*(v,M,p,E){if(null!=v&&"#"!==v[0]&&!e.test(v)){const S=document.querySelector("ion-router");if(S)return M?.preventDefault(),S.push(v,p,E)}return!1});return function(M,p,E,S){return h.apply(this,arguments)}}()},57140:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{AuthenticationHandler:()=>k,AuthenticationHandlerOptions:()=>V,BatchRequestContent:()=>u,BatchResponseContent:()=>c,ChaosHandler:()=>Ke,ChaosHandlerOptions:()=>Me,ChaosStrategy:()=>ot,Client:()=>ht,CustomAuthenticationProvider:()=>zt,FeatureUsageFlag:()=>G,FileUpload:()=>rt,GraphClientError:()=>h,GraphError:()=>$t,GraphRequest:()=>Un,HTTPMessageHandler:()=>A,LargeFileUploadTask:()=>ft,MiddlewareFactory:()=>Xe,OneDriveLargeFileUploadTask:()=>Ht,PageIterator:()=>bn,Range:()=>Le,RedirectHandler:()=>X,RedirectHandlerOptions:()=>re,ResponseType:()=>se,RetryHandler:()=>K,RetryHandlerOptions:()=>H,StreamUpload:()=>nn,TelemetryHandler:()=>le,TelemetryHandlerOptions:()=>R,UploadResult:()=>ge,getValidRangeSize:()=>st});var n=s(81316),l=function(Ie){return Ie.GET="GET",Ie.PATCH="PATCH",Ie.POST="POST",Ie.PUT="PUT",Ie.DELETE="DELETE",Ie}(l||{});let u=(()=>{class Ie{static validateDependencies(_e){if(0===_e.size){const Wt=new Error("Empty requests map, Please provide at least one request.");throw Wt.name="Empty Requests Error",Wt}return(Wt=>{const un=Wt.entries();let Yn=un.next();for(;!Yn.done;){const tr=Yn.value[1];if(void 0!==tr.dependsOn&&tr.dependsOn.length>0)return!1;Yn=un.next()}return!0})(_e)||(Wt=>{const un=Wt.entries();let Yn=un.next();const tr=Yn.value[1];if(void 0!==tr.dependsOn&&tr.dependsOn.length>0)return!1;let br=Yn;for(Yn=un.next();!Yn.done;){const or=Yn.value[1];if(void 0===or.dependsOn||1!==or.dependsOn.length||or.dependsOn[0]!==br.value[1].id)return!1;br=Yn,Yn=un.next()}return!0})(_e)||(Wt=>{const un=Wt.entries();let Yn=un.next();const tr=Yn.value[1];let br;if(void 0===tr.dependsOn||0===tr.dependsOn.length)br=tr.id;else{if(1!==tr.dependsOn.length)return!1;{const or=tr.dependsOn[0];if(or===tr.id||!Wt.has(or))return!1;br=or}}for(Yn=un.next();!Yn.done;){const or=Yn.value[1];if((void 0===or.dependsOn||0===or.dependsOn.length)&&br!==or.id||void 0!==or.dependsOn&&0!==or.dependsOn.length&&(1===or.dependsOn.length&&(or.id===br||or.dependsOn[0]!==br)||or.dependsOn.length>1))return!1;Yn=un.next()}return!0})(_e)}static getRequestData(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He={url:""},Ye=new RegExp("^https?://");He.url=Ye.test(_e.url)?"/"+_e.url.split(/.*?\/\/.*?\//)[1]:_e.url,He.method=_e.method;const gt={};return _e.headers.forEach((Wt,un)=>{gt[un]=Wt}),Object.keys(gt).length&&(He.headers=gt),(_e.method===l.PATCH||_e.method===l.POST||_e.method===l.PUT)&&(He.body=yield Ie.getRequestBody(_e)),He})}static getRequestBody(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){let Ye,He=!1;try{Ye=yield _e.clone().json(),He=!0}catch{}if(!He)try{if(typeof Blob<"u"){const gt=yield _e.blob(),Wt=new FileReader;Ye=yield new Promise(un=>{Wt.addEventListener("load",()=>{const Yn=Wt.result,br=new RegExp("^s*data:(.+?/.+?(;.+?=.+?)*)?(;base64)?,(.*)s*$").exec(Yn);un(br[4])},!1),Wt.readAsDataURL(gt)})}else typeof Buffer<"u"&&(Ye=(yield _e.buffer()).toString("base64"));He=!0}catch{}return Ye})}constructor(_e){if(this.requests=new Map,typeof _e<"u"){const He=Ie.requestLimit;if(_e.length>He){const Ye=new Error(`Maximum requests limit exceeded, Max allowed number of requests are ${He}`);throw Ye.name="Limit Exceeded Error",Ye}for(const Ye of _e)this.addRequest(Ye)}}addRequest(_e){const He=Ie.requestLimit;if(""===_e.id){const Ye=new Error("Id for a request is empty, Please provide an unique id");throw Ye.name="Empty Id For Request",Ye}if(this.requests.size===He){const Ye=new Error(`Maximum requests limit exceeded, Max allowed number of requests are ${He}`);throw Ye.name="Limit Exceeded Error",Ye}if(this.requests.has(_e.id)){const Ye=new Error(`Adding request with duplicate id ${_e.id}, Make the id of the requests unique`);throw Ye.name="Duplicate RequestId Error",Ye}return this.requests.set(_e.id,_e),_e.id}removeRequest(_e){const He=this.requests.delete(_e),Ye=this.requests.entries();let gt=Ye.next();for(;!gt.done;){const Wt=gt.value[1].dependsOn;if(typeof Wt<"u"){const un=Wt.indexOf(_e);-1!==un&&Wt.splice(un,1),0===Wt.length&&delete gt.value[1].dependsOn}gt=Ye.next()}return He}getContent(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=[],He={requests:_e},Ye=this.requests.entries();let gt=Ye.next();if(gt.done){const Wt=new Error("No requests added yet, Please add at least one request.");throw Wt.name="Empty Payload",Wt}if(!Ie.validateDependencies(this.requests)){const Wt=new Error("Invalid dependency found, Dependency should be:\n1. Parallel - no individual request states a dependency in the dependsOn property.\n2. Serial - all individual requests depend on the previous individual request.\n3. Same - all individual requests that state a dependency in the dependsOn property, state the same dependency.");throw Wt.name="Invalid Dependency",Wt}for(;!gt.done;){const Wt=gt.value[1],un=yield Ie.getRequestData(Wt.request);if(void 0!==un.body&&(void 0===un.headers||void 0===un.headers["content-type"])){const Yn=new Error(`Content-type header is not mentioned for request #${Wt.id}, For request having body, Content-type header should be mentioned`);throw Yn.name="Invalid Content-type header",Yn}un.id=Wt.id,void 0!==Wt.dependsOn&&Wt.dependsOn.length>0&&(un.dependsOn=Wt.dependsOn),_e.push(un),gt=Ye.next()}return He.requests=_e,He})}addDependency(_e,He){if(!this.requests.has(_e)){const Ye=new Error(`Dependent ${_e} does not exists, Please check the id`);throw Ye.name="Invalid Dependent",Ye}if(typeof He<"u"&&!this.requests.has(He)){const Ye=new Error(`Dependency ${He} does not exists, Please check the id`);throw Ye.name="Invalid Dependency",Ye}if(typeof He<"u"){const Ye=this.requests.get(_e);if(void 0===Ye.dependsOn&&(Ye.dependsOn=[]),-1!==Ye.dependsOn.indexOf(He)){const gt=new Error(`Dependency ${He} is already added for the request ${_e}`);throw gt.name="Duplicate Dependency",gt}Ye.dependsOn.push(He)}else{const Ye=this.requests.entries();let gt,Wt=Ye.next();for(;!Wt.done&&Wt.value[1].id!==_e;)gt=Wt,Wt=Ye.next();if(!(typeof gt<"u")){const un=new Error(`Can't add dependency ${He}, There is only a dependent request in the batch`);throw un.name="Invalid Dependency Addition",un}{const un=gt.value[0];if(void 0===Wt.value[1].dependsOn&&(Wt.value[1].dependsOn=[]),-1!==Wt.value[1].dependsOn.indexOf(un)){const Yn=new Error(`Dependency ${un} is already added for the request ${_e}`);throw Yn.name="Duplicate Dependency",Yn}Wt.value[1].dependsOn.push(un)}}}removeDependency(_e,He){const Ye=this.requests.get(_e);if(typeof Ye>"u"||void 0===Ye.dependsOn||0===Ye.dependsOn.length)return!1;if(typeof He<"u"){const gt=Ye.dependsOn.indexOf(He);return-1!==gt&&(Ye.dependsOn.splice(gt,1),!0)}return delete Ye.dependsOn,!0}}return Ie.requestLimit=20,Ie})();class c{constructor(de){this.responses=new Map,this.update(de)}createResponseObject(de){const _e=de.body,He={};if(He.status=de.status,void 0!==de.statusText&&(He.statusText=de.statusText),He.headers=de.headers,void 0!==He.headers&&void 0!==He.headers["Content-Type"]&&"application/json"===He.headers["Content-Type"].split(";")[0]){const Ye=JSON.stringify(_e);return new Response(Ye,He)}return new Response(_e,He)}update(de){this.nextLink=de["@odata.nextLink"];const _e=de.responses;for(let He=0,Ye=_e.length;He{const de=Ie&&Ie.constructor&&Ie.constructor.name;if("Buffer"===de||"Blob"===de||"File"===de||"FormData"===de||"string"==typeof Ie)return Ie;if("ArrayBuffer"===de)Ie=Buffer.from(Ie);else if("Int8Array"===de||"Int16Array"===de||"Int32Array"===de||"Uint8Array"===de||"Uint16Array"===de||"Uint32Array"===de||"Uint8ClampedArray"===de||"Float32Array"===de||"Float64Array"===de||"DataView"===de)Ie=Buffer.from(Ie.buffer);else try{Ie=JSON.stringify(Ie)}catch{throw new Error("Unable to stringify the content")}return Ie},E=Ie=>y(Ie),S=(Ie,de)=>(de.forEach(_e=>f(_e)),y(Ie,de)),y=(Ie,de=i)=>{if(-1!==(Ie=Ie.toLowerCase()).indexOf("https://")){const _e=(Ie=Ie.replace("https://","")).indexOf(":"),He=Ie.indexOf("/");let Ye="";if(-1!==He)return-1!==_e&&_e{if(-1!==Ie.indexOf("/"))throw new h("Please add only hosts or hostnames to the CustomHosts config. If the url is `http://example.com:3000/`, host is `example:3000`")};class C{constructor(de=[]){this.middlewareOptions=new Map;for(const _e of de)this.middlewareOptions.set(_e.constructor,_e)}getMiddlewareOptions(de){return this.middlewareOptions.get(de)}setMiddlewareOptions(de,_e){this.middlewareOptions.set(de,_e)}}const _=()=>{let Ie="";for(let de=0;de<32;de++)(8===de||12===de||16===de||20===de)&&(Ie+="-"),Ie+=Math.floor(16*Math.random()).toString(16);return Ie},w=(Ie,de,_e)=>{let He=null;if(typeof Request<"u"&&Ie instanceof Request)He=Ie.headers.get(_e);else if(typeof de<"u"&&void 0!==de.headers)if(typeof Headers<"u"&&de.headers instanceof Headers)He=de.headers.get(_e);else if(de.headers instanceof Array){const Ye=de.headers;for(let gt=0,Wt=Ye.length;gt{if(typeof Request<"u"&&Ie instanceof Request)Ie.headers.set(_e,He);else if(typeof de<"u")if(void 0===de.headers)de.headers=new Headers({[_e]:He});else if(typeof Headers<"u"&&de.headers instanceof Headers)de.headers.set(_e,He);else if(de.headers instanceof Array){let Ye=0;const gt=de.headers.length;for(;Ye{typeof Request<"u"&&Ie instanceof Request?Ie.headers.append(_e,He):typeof de<"u"&&(void 0===de.headers?de.headers=new Headers({[_e]:He}):typeof Headers<"u"&&de.headers instanceof Headers?de.headers.append(_e,He):de.headers instanceof Array?de.headers.push([_e,He]):void 0===de.headers?de.headers={[_e]:He}:void 0===de.headers[_e]?de.headers[_e]=He:de.headers[_e]+=`, ${He}`)};class V{constructor(de,_e){this.authenticationProvider=de,this.authenticationProviderOptions=_e}}var G=function(Ie){return Ie[Ie.NONE=0]="NONE",Ie[Ie.REDIRECT_HANDLER_ENABLED=1]="REDIRECT_HANDLER_ENABLED",Ie[Ie.RETRY_HANDLER_ENABLED=2]="RETRY_HANDLER_ENABLED",Ie[Ie.AUTHENTICATION_HANDLER_ENABLED=4]="AUTHENTICATION_HANDLER_ENABLED",Ie}(G||{});class R{constructor(){this.featureUsage=G.NONE}static updateFeatureUsageFlag(de,_e){let He;de.middlewareControl instanceof C?He=de.middlewareControl.getMiddlewareOptions(R):de.middlewareControl=new C,typeof He>"u"&&(He=new R,de.middlewareControl.setMiddlewareOptions(R,He)),He.setFeatureUsage(_e)}setFeatureUsage(de){this.featureUsage=this.featureUsage|de}getFeatureUsage(){return this.featureUsage.toString(16)}}let k=(()=>{class Ie{constructor(_e){this.authenticationProvider=_e}execute(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He="string"==typeof _e.request?_e.request:_e.request.url;if(E(He)||_e.customHosts&&S(He,_e.customHosts)){let Ye,gt,Wt;_e.middlewareControl instanceof C&&(Ye=_e.middlewareControl.getMiddlewareOptions(V)),Ye&&(gt=Ye.authenticationProvider,Wt=Ye.authenticationProviderOptions),gt||(gt=this.authenticationProvider);const Yn=`Bearer ${yield gt.getAccessToken(Wt)}`;L(_e.request,_e.options,Ie.AUTHORIZATION_HEADER,Yn),R.updateFeatureUsageFlag(_e,G.AUTHENTICATION_HANDLER_ENABLED)}else _e.options.headers&&delete _e.options.headers[Ie.AUTHORIZATION_HEADER];return yield this.nextMiddleware.execute(_e)})}setNext(_e){this.nextMiddleware=_e}}return Ie.AUTHORIZATION_HEADER="Authorization",Ie})();class A{execute(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){de.response=yield fetch(de.request,de.options)})}}let H=(()=>{class Ie{constructor(_e=Ie.DEFAULT_DELAY,He=Ie.DEFAULT_MAX_RETRIES,Ye=Ie.defaultShouldRetry){if(_e>Ie.MAX_DELAY&&He>Ie.MAX_MAX_RETRIES){const gt=new Error(`Delay and MaxRetries should not be more than ${Ie.MAX_DELAY} and ${Ie.MAX_MAX_RETRIES}`);throw gt.name="MaxLimitExceeded",gt}if(_e>Ie.MAX_DELAY){const gt=new Error(`Delay should not be more than ${Ie.MAX_DELAY}`);throw gt.name="MaxLimitExceeded",gt}if(He>Ie.MAX_MAX_RETRIES){const gt=new Error(`MaxRetries should not be more than ${Ie.MAX_MAX_RETRIES}`);throw gt.name="MaxLimitExceeded",gt}if(_e<0&&He<0){const gt=new Error("Delay and MaxRetries should not be negative");throw gt.name="MinExpectationNotMet",gt}if(_e<0){const gt=new Error("Delay should not be negative");throw gt.name="MinExpectationNotMet",gt}if(He<0){const gt=new Error("MaxRetries should not be negative");throw gt.name="MinExpectationNotMet",gt}this.delay=Math.min(_e,Ie.MAX_DELAY),this.maxRetries=Math.min(He,Ie.MAX_MAX_RETRIES),this.shouldRetry=Ye}getMaxDelay(){return Ie.MAX_DELAY}}return Ie.DEFAULT_DELAY=3,Ie.DEFAULT_MAX_RETRIES=3,Ie.MAX_DELAY=180,Ie.MAX_MAX_RETRIES=10,Ie.defaultShouldRetry=()=>!0,Ie})(),K=(()=>{class Ie{constructor(_e=new H){this.options=_e}isRetry(_e){return-1!==Ie.RETRY_STATUS_CODES.indexOf(_e.status)}isBuffered(_e,He){const Ye="string"==typeof _e?He.method:_e.method;return!((Ye===l.PUT||Ye===l.PATCH||Ye===l.POST)&&"application/octet-stream"===w(_e,He,"Content-Type"))}getDelay(_e,He,Ye){const gt=()=>Number(Math.random().toFixed(3)),Wt=void 0!==_e.headers?_e.headers.get(Ie.RETRY_AFTER_HEADER):null;let un;return un=null!==Wt?Number.isNaN(Number(Wt))?Math.round((new Date(Wt).getTime()-Date.now())/1e3):Number(Wt):He>=2?this.getExponentialBackOffTime(He)+Ye+gt():Ye+gt(),Math.min(un,this.options.getMaxDelay()+gt())}getExponentialBackOffTime(_e){return Math.round(.5*(Math.pow(2,_e)-1))}sleep(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=1e3*_e;return new Promise(Ye=>setTimeout(Ye,He))})}getOptions(_e){let He;return _e.middlewareControl instanceof C&&(He=_e.middlewareControl.getMiddlewareOptions(this.options.constructor)),typeof He>"u"&&(He=Object.assign(new H,this.options)),He}executeWithRetry(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(yield this.nextMiddleware.execute(_e),He{class Ie{constructor(_e=Ie.DEFAULT_MAX_REDIRECTS,He=Ie.defaultShouldRedirect){if(_e>Ie.MAX_MAX_REDIRECTS){const Ye=new Error(`MaxRedirects should not be more than ${Ie.MAX_MAX_REDIRECTS}`);throw Ye.name="MaxLimitExceeded",Ye}if(_e<0){const Ye=new Error("MaxRedirects should not be negative");throw Ye.name="MinExpectationNotMet",Ye}this.maxRedirects=_e,this.shouldRedirect=He}}return Ie.DEFAULT_MAX_REDIRECTS=5,Ie.MAX_MAX_REDIRECTS=20,Ie.defaultShouldRedirect=()=>!0,Ie})(),X=(()=>{class Ie{constructor(_e=new re){this.options=_e}isRedirect(_e){return-1!==Ie.REDIRECT_STATUS_CODES.indexOf(_e.status)}hasLocationHeader(_e){return _e.headers.has(Ie.LOCATION_HEADER)}getLocationHeader(_e){return _e.headers.get(Ie.LOCATION_HEADER)}isRelativeURL(_e){return-1===_e.indexOf("://")}shouldDropAuthorizationHeader(_e,He){const Ye=/^[A-Za-z].+?:\/\/.+?(?=\/|$)/,gt=Ye.exec(_e);let Wt,un;null!==gt&&(Wt=gt[0]);const Yn=Ye.exec(He);return null!==Yn&&(un=Yn[0]),typeof Wt<"u"&&typeof un<"u"&&Wt!==un}updateRequestUrl(_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){He.request="string"==typeof He.request?_e:yield((Ie,de)=>(0,n.__awaiter)(void 0,void 0,void 0,function*(){const _e=de.headers.get("Content-Type")?yield de.blob():yield Promise.resolve(void 0),{method:He,headers:Ye,referrer:gt,referrerPolicy:Wt,mode:un,credentials:Yn,cache:tr,redirect:br,integrity:or,keepalive:fi,signal:Cr}=de;return new Request(Ie,{method:He,headers:Ye,body:_e,referrer:gt,referrerPolicy:Wt,mode:un,credentials:Yn,cache:tr,redirect:br,integrity:or,keepalive:fi,signal:Cr})}))(_e,He.request)})}getOptions(_e){let He;return _e.middlewareControl instanceof C&&(He=_e.middlewareControl.getMiddlewareOptions(re)),typeof He>"u"&&(He=Object.assign(new re,this.options)),He}executeWithRedirect(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){yield this.nextMiddleware.execute(_e);const gt=_e.response;if(He{class Ie{execute(_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He="string"==typeof _e.request?_e.request:_e.request.url;if(E(He)||_e.customHosts&&S(He,_e.customHosts)){let Ye=w(_e.request,_e.options,Ie.CLIENT_REQUEST_ID_HEADER);Ye||(Ye=_(),T(_e.request,_e.options,Ie.CLIENT_REQUEST_ID_HEADER,Ye));let Wt,gt=`${Ie.PRODUCT_NAME}/3.0.7`;if(_e.middlewareControl instanceof C&&(Wt=_e.middlewareControl.getMiddlewareOptions(R)),Wt){const un=Wt.getFeatureUsage();gt+=` (${Ie.FEATURE_USAGE_STRING}=${un})`}L(_e.request,_e.options,Ie.SDK_VERSION_HEADER,gt)}else delete _e.options.headers[Ie.CLIENT_REQUEST_ID_HEADER],delete _e.options.headers[Ie.SDK_VERSION_HEADER];return yield this.nextMiddleware.execute(_e)})}setNext(_e){this.nextMiddleware=_e}}return Ie.CLIENT_REQUEST_ID_HEADER="client-request-id",Ie.SDK_VERSION_HEADER="SdkVersion",Ie.PRODUCT_NAME="graph-js",Ie.FEATURE_USAGE_STRING="featureUsage",Ie})();class Xe{static getDefaultMiddlewareChain(de){const _e=[],He=new k(de),Ye=new K(new H),gt=new le,Wt=new A;if(_e.push(He),_e.push(Ye),"object"==typeof process){const un=new X(new re);_e.push(un)}return _e.push(gt),_e.push(Wt),_e}}var ot=function(Ie){return Ie[Ie.MANUAL=0]="MANUAL",Ie[Ie.RANDOM=1]="RANDOM",Ie}(ot||{});class Me{constructor(de=ot.RANDOM,_e="Some error Happened",He,Ye,gt,Wt){if(this.chaosStrategy=de,this.statusCode=He,this.statusMessage=_e,this.chaosPercentage=void 0!==Ye?Ye:10,this.responseBody=gt,this.headers=Wt,this.chaosPercentage>100)throw new Error("Error Pecentage can not be more than 100")}}const Ne={GET:[429,500,502,503,504],POST:[429,500,502,503,504,507],PUT:[429,500,502,503,504,507],PATCH:[429,500,502,503,504],DELETE:[429,500,502,503,504,507]},Te={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",510:"Not Extended",511:"Network Authentication Required"};class Ke{constructor(de=new Me,_e){this.options=de,this.manualMap=_e}createResponseHeaders(de,_e,He){const Ye=de.headers?new Headers(de.headers):new Headers;return Ye.append("Cache-Control","no-store"),Ye.append("request-id",_e),Ye.append("client-request-id",_e),Ye.append("x-ms-ags-diagnostic",""),Ye.append("Date",He),Ye.append("Strict-Transport-Security",""),429===de.statusCode&&Ye.append("retry-after","3"),Ye}createResponseBody(de,_e,He){if(de.responseBody)return de.responseBody;let Ye;return Ye=de.statusCode>=400?{error:{code:Te[de.statusCode],message:de.statusMessage,innerError:{"request-id":_e,date:He}}}:{},Ye}createResponse(de,_e){const He=_e.request,Ye=_(),gt=new Date,Wt=this.createResponseHeaders(de,Ye,gt.toString()),un=this.createResponseBody(de,Ye,gt.toString()),Yn={url:He,status:de.statusCode,statusText:de.statusMessage,headers:Wt};_e.response=new Response("string"==typeof un?un:JSON.stringify(un),Yn)}sendRequest(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){this.setStatusCode(de,_e.request,_e.options.method),de.chaosStrategy===ot.MANUAL&&!this.nextMiddleware||Math.floor(100*Math.random()){new RegExp(Wt+"$").test(Ye)&&void 0!==this.manualMap.get(Wt).get(He)&&(de.statusCode=this.manualMap.get(Wt).get(He))})}}else de.statusCode=this.getRandomStatusCode(He)}getOptions(de){let _e;return de.middlewareControl instanceof C&&(_e=de.middlewareControl.getMiddlewareOptions(Me)),typeof _e>"u"&&(_e=Object.assign(new Me,this.options)),_e}execute(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.getOptions(de);return yield this.sendRequest(_e,de)})}setNext(de){this.nextMiddleware=de}}var se=function(Ie){return Ie.ARRAYBUFFER="arraybuffer",Ie.BLOB="blob",Ie.DOCUMENT="document",Ie.JSON="json",Ie.RAW="raw",Ie.STREAM="stream",Ie.TEXT="text",Ie}(se||{}),Pe=function(Ie){return Ie.TEXT_HTML="text/html",Ie.TEXT_XML="text/xml",Ie.APPLICATION_XML="application/xml",Ie.APPLICATION_XHTML="application/xhtml+xml",Ie}(Pe||{}),me=function(Ie){return Ie.TEXT_PLAIN="text/plain",Ie.APPLICATION_JSON="application/json",Ie}(me||{}),Ae=function(Ie){return Ie.DOCUMENT="^(text\\/(html|xml))|(application\\/(xml|xhtml\\+xml))$",Ie.IMAGE="^image\\/.+",Ie}(Ae||{});class Ve{static parseDocumentResponse(de,_e){return typeof DOMParser<"u"?new Promise((He,Ye)=>{de.text().then(gt=>{try{const un=(new DOMParser).parseFromString(gt,_e);He(un)}catch(Wt){Ye(Wt)}})}):Promise.resolve(de.body)}static convertResponse(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(204===de.status)return Promise.resolve();let He;const Ye=de.headers.get("Content-type");switch(_e){case se.ARRAYBUFFER:He=yield de.arrayBuffer();break;case se.BLOB:He=yield de.blob();break;case se.DOCUMENT:He=yield Ve.parseDocumentResponse(de,Pe.TEXT_XML);break;case se.JSON:He=yield de.json();break;case se.STREAM:He=yield Promise.resolve(de.body);break;case se.TEXT:He=yield de.text();break;default:if(null!==Ye){const gt=Ye.split(";")[0];He=new RegExp(Ae.DOCUMENT).test(gt)?yield Ve.parseDocumentResponse(de,gt):new RegExp(Ae.IMAGE).test(gt)?de.blob():gt===me.TEXT_PLAIN?yield de.text():gt===me.APPLICATION_JSON?yield de.json():Promise.resolve(de.body)}else He=Promise.resolve(de.body)}return He})}static getResponse(de,_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(_e===se.RAW)return Promise.resolve(de);{const Ye=yield Ve.convertResponse(de,_e);if(!de.ok)throw Ye;if("function"!=typeof He)return Ye;He(null,Ye)}})}}class Le{constructor(de=-1,_e=-1){this.minValue=de,this.maxValue=_e}}class ge{get location(){return this._location}set location(de){this._location=de}get responseBody(){return this._responseBody}set responseBody(de){this._responseBody=de}constructor(de,_e){this._location=_e,this._responseBody=de}static CreateUploadResult(de,_e){return new ge(de,_e.get("location"))}}class ft{static createUploadSession(de,_e,He,Ye={}){return(0,n.__awaiter)(this,void 0,void 0,function*(){const gt=yield de.api(_e).headers(Ye).post(He);return{url:gt.uploadUrl,expiry:new Date(gt.expirationDateTime),isCancelled:!1}})}constructor(de,_e,He,Ye={}){if(this.DEFAULT_FILE_SIZE=5242880,this.client=de,!_e.sliceFile)throw new h("Please pass the FileUpload object, StreamUpload object or any custom implementation of the FileObject interface");this.file=_e,this.file=_e,Ye.rangeSize||(Ye.rangeSize=this.DEFAULT_FILE_SIZE),this.options=Ye,this.uploadSession=He,this.nextRange=new Le(0,this.options.rangeSize-1)}parseRange(de){const _e=de[0];if(typeof _e>"u"||""===_e)return new Le;const He=_e.split("-"),Ye=parseInt(He[0],10);let gt=parseInt(He[1],10);return Number.isNaN(gt)&&(gt=this.file.size-1),new Le(Ye,gt)}updateTaskStatus(de){this.uploadSession.expiry=new Date(de.expirationDateTime),this.nextRange=this.parseRange(de.nextExpectedRanges)}getNextRange(){if(-1===this.nextRange.minValue)return this.nextRange;const de=this.nextRange.minValue;let _e=de+this.options.rangeSize-1;return _e>=this.file.size&&(_e=this.file.size-1),new Le(de,_e)}sliceFile(de){if(console.warn("The LargeFileUploadTask.sliceFile() function has been deprecated and moved into the FileObject interface."),this.file.content instanceof ArrayBuffer||this.file.content instanceof Blob||this.file.content instanceof Uint8Array)return this.file.content.slice(de.minValue,de.maxValue+1);throw new h("The LargeFileUploadTask.sliceFile() function expects only Blob, ArrayBuffer or Uint8Array file content. Please note that the sliceFile() function is deprecated.")}upload(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const de=this.options&&this.options.uploadEventHandlers;for(;!this.uploadSession.isCancelled;){const _e=this.getNextRange();if(-1===_e.maxValue){const un=new Error("Task with which you are trying to upload is already completed, Please check for your uploaded file");throw un.name="Invalid Session",un}const He=yield this.file.sliceFile(_e),Ye=yield this.uploadSliceGetRawResponse(He,_e,this.file.size);if(!Ye)throw new h("Something went wrong! Large file upload slice response is null.");const gt=yield Ve.getResponse(Ye);if(201===Ye.status||200===Ye.status&>.id)return this.reportProgress(de,_e),ge.CreateUploadResult(gt,Ye.headers);this.updateTaskStatus({expirationDateTime:gt.expirationDateTime||gt.ExpirationDateTime,nextExpectedRanges:gt.NextExpectedRanges||gt.nextExpectedRanges}),this.reportProgress(de,_e)}})}reportProgress(de,_e){de&&de.progress&&de.progress(_e,de.extraCallbackParam)}uploadSlice(de,_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.client.api(this.uploadSession.url).headers({"Content-Length":""+(_e.maxValue-_e.minValue+1),"Content-Range":`bytes ${_e.minValue}-${_e.maxValue}/${He}`,"Content-Type":"application/octet-stream"}).put(de)})}uploadSliceGetRawResponse(de,_e,He){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.client.api(this.uploadSession.url).headers({"Content-Length":""+(_e.maxValue-_e.minValue+1),"Content-Range":`bytes ${_e.minValue}-${_e.maxValue}/${He}`,"Content-Type":"application/octet-stream"}).responseType(se.RAW).put(de)})}cancel(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const de=yield this.client.api(this.uploadSession.url).responseType(se.RAW).delete();return 204===de.status&&(this.uploadSession.isCancelled=!0),de})}getStatus(){return(0,n.__awaiter)(this,void 0,void 0,function*(){const de=yield this.client.api(this.uploadSession.url).get();return this.updateTaskStatus(de),de})}resume(){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.getStatus(),yield this.upload()})}getUploadSession(){return this.uploadSession}}class rt{constructor(de,_e,He){if(this.content=de,this.name=_e,this.size=He,!de||!_e||!He)throw new h("Please provide the upload content, name of the file and size of the file")}sliceFile(de){return this.content.slice(de.minValue,de.maxValue+1)}}const st=(Ie=5242880)=>(Ie>62914560&&(Ie=62914560),(Ie=>(Ie>327680&&(Ie=320*Math.floor(Ie/327680)*1024),Ie))(Ie));let Ht=(()=>{class Ie extends ft{static constructCreateSessionUrl(_e,He=Ie.DEFAULT_UPLOAD_PATH){return _e=_e.trim(),""===(He=He.trim())&&(He="/"),"/"!==He[0]&&(He=`/${He}`),"/"!==He[He.length-1]&&(He=`${He}/`),`/me/drive/root:${He.split("/").map(Ye=>encodeURIComponent(Ye)).join("/")}${encodeURIComponent(_e)}:/createUploadSession`}static getFileInfo(_e,He){let Ye,gt;return typeof Blob<"u"&&_e instanceof Blob?(Ye=new File([_e],He),gt=Ye.size):typeof File<"u"&&_e instanceof File?(Ye=_e,gt=Ye.size):typeof Uint8Array<"u"&&_e instanceof Uint8Array&&(gt=_e.byteLength,Ye=_e.buffer.slice(_e.byteOffset,_e.byteOffset+_e.byteLength)),{content:Ye,size:gt}}static create(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(!_e||!He||!Ye)throw new h("Please provide the Graph client instance, file object and OneDriveLargeFileUploadOptions value");const gt=Ye.fileName,Wt=Ie.getFileInfo(He,gt),un=new rt(Wt.content,gt,Wt.size);return this.createTaskWithFileObject(_e,un,Ye)})}static createTaskWithFileObject(_e,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){if(!_e||!He||!Ye)throw new h("Please provide the Graph client instance, FileObject interface implementation and OneDriveLargeFileUploadOptions value");const gt=Ye.uploadSessionURL?Ye.uploadSessionURL:Ie.constructCreateSessionUrl(Ye.fileName,Ye.path),Wt={fileName:Ye.fileName,fileDescription:Ye.fileDescription,conflictBehavior:Ye.conflictBehavior},un=yield Ie.createUploadSession(_e,gt,Wt),Yn=st(Ye.rangeSize);return new Ie(_e,He,un,{rangeSize:Yn,uploadEventHandlers:Ye.uploadEventHandlers})})}static createUploadSession(_e,He,Ye){const gt=Object.create(null,{createUploadSession:{get:()=>super.createUploadSession}});return(0,n.__awaiter)(this,void 0,void 0,function*(){return gt.createUploadSession.call(this,_e,He,{item:{"@microsoft.graph.conflictBehavior":Ye?.conflictBehavior||"rename",name:Ye?.fileName,description:Ye?.fileDescription}})})}constructor(_e,He,Ye,gt){super(_e,He,Ye,gt)}commit(_e,He="rename"){return(0,n.__awaiter)(this,void 0,void 0,function*(){const Ye={name:this.file.name,"@microsoft.graph.conflictBehavior":He,"@microsoft.graph.sourceUrl":this.uploadSession.url};return yield this.client.api(_e).put(Ye)})}}return Ie.DEFAULT_UPLOAD_PATH="/",Ie})();class nn{constructor(de,_e,He){if(this.content=de,this.name=_e,this.size=He,!de||!_e||!He)throw new h("Please provide the Readable Stream content, name of the file and size of the file")}sliceFile(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){let _e=de.maxValue-de.minValue+1;const He=[];if(this.previousSlice){if(de.minValue=_e?this.content.read(_e):yield this.readNBytesFromStream(_e));const Ye=Buffer.concat(He);return this.previousSlice={fileSlice:Ye,range:de},Ye})}readNBytesFromStream(de){return new Promise((_e,He)=>{const Ye=[];let gt=de,Wt=0;this.content.on("end",()=>{if(gt>0)return He(new h("Stream ended before reading required range size"))}),this.content.on("readable",()=>{let un;for(;Wt0&&(gt=de-Wt);return Wt===de?_e(Buffer.concat(Ye)):this.content&&this.content.readable?void 0:He(new h("Error encountered while reading the stream during the upload"))})})}}class bn{constructor(de,_e,He,Ye){this.client=de,this.collection=_e.value,this.nextLink=_e["@odata.nextLink"],this.deltaLink=_e["@odata.deltaLink"],this.callback=He,this.cursor=0,this.complete=!1,this.requestOptions=Ye}iterationHelper(){if(void 0===this.collection)return!1;let de=!0;for(;de&&this.cursor=this.collection.length&&(this.complete=!0)})}resume(){return(0,n.__awaiter)(this,void 0,void 0,function*(){return this.iterate()})}isComplete(){return this.complete}}class zt{constructor(de){this.provider=de}getAccessToken(){return(0,n.__awaiter)(this,void 0,void 0,function*(){return new Promise((de,_e)=>{this.provider((He,Ye)=>(0,n.__awaiter)(this,void 0,void 0,function*(){if(Ye)de(Ye);else{He||(He=new h("Access token is undefined or empty.\t\t\t\t\t\tPlease provide a valid token.\t\t\t\t\t\tFor more help - https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/docs/CustomAuthenticationProvider.md"));const gt=yield h.setGraphClientError(He);_e(gt)}}))})})}}class $t extends Error{constructor(de=-1,_e,He){super(_e||He&&He.message),Object.setPrototypeOf(this,$t.prototype),this.statusCode=de,this.code=null,this.requestId=null,this.date=new Date,this.body=null,this.stack=He?He.stack:this.stack}}class An{static constructError(de,_e,He){const Ye=new $t(_e,"",de);return void 0!==de.name&&(Ye.code=de.name),Ye.body=de.toString(),Ye.date=new Date,Ye.headers=He?.headers,Ye}static constructErrorFromResponse(de,_e,He){const Ye=de.error,gt=new $t(_e,Ye.message);return gt.code=Ye.code,void 0!==Ye.innerError&&(gt.requestId=Ye.innerError["request-id"],gt.date=new Date(Ye.innerError.date)),gt.body=JSON.stringify(Ye),gt.headers=He?.headers,gt}static getError(de=null,_e=-1,He,Ye){return(0,n.__awaiter)(this,void 0,void 0,function*(){let gt;if(de&&de.error?gt=An.constructErrorFromResponse(de,_e,Ye):de instanceof Error?gt=An.constructError(de,_e,Ye):(gt=new $t(_e),gt.body=de),"function"!=typeof He)return gt;He(gt,null)})}}class Un{constructor(de,_e,He){this.parsePath=Ye=>{if(-1!==Ye.indexOf("https://")){const Wt=(Ye=Ye.replace("https://","")).indexOf("/");-1!==Wt&&(this.urlComponents.host="https://"+Ye.substring(0,Wt),Ye=Ye.substring(Wt+1,Ye.length));const un=Ye.indexOf("/");-1!==un&&(this.urlComponents.version=Ye.substring(0,un),Ye=Ye.substring(un+1,Ye.length))}"/"===Ye.charAt(0)&&(Ye=Ye.substr(1));const gt=Ye.indexOf("?");if(-1===gt)this.urlComponents.path=Ye;else{this.urlComponents.path=Ye.substr(0,gt);const Wt=Ye.substring(gt+1,Ye.length).split("&");for(const un of Wt)this.parseQueryParameter(un)}},this.httpClient=de,this.config=_e,this.urlComponents={host:this.config.baseUrl,version:this.config.defaultVersion,oDataQueryParams:{},otherURLQueryParams:{},otherURLQueryOptions:[]},this._headers={},this._options={},this._middlewareOptions=[],this.parsePath(He)}addCsvQueryParameter(de,_e,He){this.urlComponents.oDataQueryParams[de]=this.urlComponents.oDataQueryParams[de]?this.urlComponents.oDataQueryParams[de]+",":"";let Ye=[];He.length>1&&"string"==typeof _e?Ye=Array.prototype.slice.call(He):"string"==typeof _e?Ye.push(_e):Ye=Ye.concat(_e),this.urlComponents.oDataQueryParams[de]+=Ye.join(",")}buildFullUrl(){const de=(Ie=>{const de=gt=>gt.replace(/\/+$/,""),_e=gt=>gt.replace(/^\/+/,"");return Array.prototype.slice.call([this.urlComponents.host,this.urlComponents.version,this.urlComponents.path]).reduce((gt,Wt)=>[de(gt),_e(Wt)].join("/"))})()+this.createQueryString();return this.config.debugLogging&&console.log(de),de}createQueryString(){const de=this.urlComponents,_e=[];if(0!==Object.keys(de.oDataQueryParams).length)for(const He in de.oDataQueryParams)Object.prototype.hasOwnProperty.call(de.oDataQueryParams,He)&&_e.push(He+"="+de.oDataQueryParams[He]);if(0!==Object.keys(de.otherURLQueryParams).length)for(const He in de.otherURLQueryParams)Object.prototype.hasOwnProperty.call(de.otherURLQueryParams,He)&&_e.push(He+"="+de.otherURLQueryParams[He]);if(0!==de.otherURLQueryOptions.length)for(const He of de.otherURLQueryOptions)_e.push(He);return _e.length>0?"?"+_e.join("&"):""}parseQueryParameter(de){if("string"==typeof de)if("?"===de.charAt(0)&&(de=de.substring(1)),-1!==de.indexOf("&")){const _e=de.split("&");for(const He of _e)this.parseQueryParamenterString(He)}else this.parseQueryParamenterString(de);else if(de.constructor===Object)for(const _e in de)Object.prototype.hasOwnProperty.call(de,_e)&&this.setURLComponentsQueryParamater(_e,de[_e]);return this}parseQueryParamenterString(de){if(this.isValidQueryKeyValuePair(de)){const _e=de.indexOf("="),He=de.substring(0,_e),Ye=de.substring(_e+1);this.setURLComponentsQueryParamater(He,Ye)}else this.urlComponents.otherURLQueryOptions.push(de)}setURLComponentsQueryParamater(de,_e){if(-1!==v.indexOf(de)){const He=this.urlComponents.oDataQueryParams[de];this.urlComponents.oDataQueryParams[de]=!He||"$expand"!==de&&"$select"!==de&&"$orderby"!==de?_e:He+","+_e}else this.urlComponents.otherURLQueryParams[de]=_e}isValidQueryKeyValuePair(de){const _e=de.indexOf("=");return!(-1===_e||-1!==de.indexOf("(")&&de.indexOf("(")<_e)}updateRequestOptions(de){const _e=Object.assign({},de.headers);if(void 0!==this.config.fetchOptions){const He=Object.assign({},this.config.fetchOptions);Object.assign(de,He),void 0!==typeof this.config.fetchOptions.headers&&(de.headers=Object.assign({},this.config.fetchOptions.headers))}Object.assign(de,this._options),void 0!==de.headers&&Object.assign(_e,de.headers),Object.assign(_e,this._headers),de.headers=_e}send(de,_e,He){var Ye;return(0,n.__awaiter)(this,void 0,void 0,function*(){let gt;const Wt=new C(this._middlewareOptions);this.updateRequestOptions(_e);const un=null===(Ye=this.config)||void 0===Ye?void 0:Ye.customHosts;try{return gt=(yield this.httpClient.sendRequest({request:de,options:_e,middlewareControl:Wt,customHosts:un})).response,yield Ve.getResponse(gt,this._responseType,He)}catch(Yn){if(Yn instanceof h)throw Yn;let tr;throw gt&&(tr=gt.status),yield An.getError(Yn,tr,He,gt)}})}setHeaderContentType(){if(!this._headers)return void this.header("Content-Type","application/json");const de=Object.keys(this._headers);for(const _e of de)if("content-type"===_e.toLowerCase())return;this.header("Content-Type","application/json")}header(de,_e){return this._headers[de]=_e,this}headers(de){for(const _e in de)Object.prototype.hasOwnProperty.call(de,_e)&&(this._headers[_e]=de[_e]);return this}option(de,_e){return this._options[de]=_e,this}options(de){for(const _e in de)Object.prototype.hasOwnProperty.call(de,_e)&&(this._options[_e]=de[_e]);return this}middlewareOptions(de){return this._middlewareOptions=de,this}version(de){return this.urlComponents.version=de,this}responseType(de){return this._responseType=de,this}select(de){return this.addCsvQueryParameter("$select",de,arguments),this}expand(de){return this.addCsvQueryParameter("$expand",de,arguments),this}orderby(de){return this.addCsvQueryParameter("$orderby",de,arguments),this}filter(de){return this.urlComponents.oDataQueryParams.$filter=de,this}search(de){return this.urlComponents.oDataQueryParams.$search=de,this}top(de){return this.urlComponents.oDataQueryParams.$top=de,this}skip(de){return this.urlComponents.oDataQueryParams.$skip=de,this}skipToken(de){return this.urlComponents.oDataQueryParams.$skipToken=de,this}count(de=!0){return this.urlComponents.oDataQueryParams.$count=de.toString(),this}query(de){return this.parseQueryParameter(de)}get(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.buildFullUrl(),He={method:l.GET};return yield this.send(_e,He,de)})}post(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl(),Ye={method:l.POST,body:p(de)};return"FormData"===(de&&de.constructor&&de.constructor.name)?Ye.headers={}:(this.setHeaderContentType(),Ye.headers=this._headers),yield this.send(He,Ye,_e)})}create(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.post(de,_e)})}put(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl();this.setHeaderContentType();const Ye={method:l.PUT,body:p(de)};return yield this.send(He,Ye,_e)})}patch(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl();this.setHeaderContentType();const Ye={method:l.PATCH,body:p(de)};return yield this.send(He,Ye,_e)})}update(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.patch(de,_e)})}delete(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.buildFullUrl(),He={method:l.DELETE};return yield this.send(_e,He,de)})}del(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){return yield this.delete(de)})}getStream(de){return(0,n.__awaiter)(this,void 0,void 0,function*(){const _e=this.buildFullUrl(),He={method:l.GET};return this.responseType(se.STREAM),yield this.send(_e,He,de)})}putStream(de,_e){return(0,n.__awaiter)(this,void 0,void 0,function*(){const He=this.buildFullUrl(),Ye={method:l.PUT,headers:{"Content-Type":"application/octet-stream"},body:de};return yield this.send(He,Ye,_e)})}}class Qt{constructor(...de){if(!de||!de.length){const _e=new Error;throw _e.name="InvalidMiddlewareChain",_e.message="Please provide a default middleware chain or custom middleware chain",_e}this.setMiddleware(...de)}setMiddleware(...de){de.length>1?this.parseMiddleWareArray(de):this.middleware=de[0]}parseMiddleWareArray(de){de.forEach((_e,He)=>{He{if(typeof Promise>"u"&&typeof fetch>"u"){const Ie=new Error("Library cannot function without Promise and fetch. So, please provide polyfill for them.");throw Ie.name="PolyFillNotAvailable",Ie}if(typeof Promise>"u"){const Ie=new Error("Library cannot function without Promise. So, please provide polyfill for it.");throw Ie.name="PolyFillNotAvailable",Ie}if(typeof fetch>"u"){const Ie=new Error("Library cannot function without fetch. So, please provide polyfill for it.");throw Ie.name="PolyFillNotAvailable",Ie}})();for(const He in de)Object.prototype.hasOwnProperty.call(de,He)&&(this.config[He]=de[He]);let _e;if(void 0!==de.authProvider&&void 0!==de.middleware){const He=new Error;throw He.name="AmbiguityInInitialization",He.message="Unable to Create Client, Please provide either authentication provider for default middleware chain or custom middleware chain not both",He}if(void 0!==de.authProvider)_e=kn.createWithAuthenticationProvider(de.authProvider);else{if(void 0===de.middleware){const He=new Error;throw He.name="InvalidMiddlewareChain",He.message="Unable to Create Client, Please provide either authentication provider for default middleware chain or custom middleware chain",He}_e=new Qt(...[].concat(de.middleware))}this.httpClient=_e}api(de){return new Un(this.httpClient,this.config,de)}}},80484:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AppRoutingModule=void 0;const n=s(81316),l=s(53076),u=n.__importStar(s(54496)),a=(n.__importStar(s(53076)),[{path:"FiStandortelistePage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(96012))).then(i=>i.FiStandortelistePageModule)},{path:"FiMitarbeiterlistePage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(99988))).then(i=>i.FIMitarbeiterlistePageModule)},{path:"",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(27735))).then(i=>i.CommonHomePageModule)},{path:"HomePage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(27735))).then(i=>i.CommonHomePageModule)},{path:"WartungPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(87848))).then(i=>i.CommonWartungPageModule)},{path:"EinstellungenPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(66068))).then(i=>i.CommonEinstellungenPageModule)},{path:"UrlaubPlanungPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(74484))).then(i=>i.CommonUrlaubsplanungPageModule)},{path:"UrlaubUebersichtPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(19204))).then(i=>i.CommonUrlaubsuebersichtPageModule)},{path:"UrlaubsgesamtuebersichtPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(98348))).then(i=>i.CommonUrlaubsgesamtuebersichtPageModule)},{path:"UrlaubFreigabenPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(5884))).then(i=>i.CommonUrlaubFreigabenPageModule)},{path:"UrlaubEinstellungenPage",loadChildren:()=>Promise.resolve().then(()=>n.__importStar(s(53964))).then(i=>i.CommonUrlaubEinstellungenPageModule)}]);m.AppRoutingModule=(()=>{class i{static \u0275fac=function(M){return new(M||i)};static \u0275mod=u.\u0275\u0275defineNgModule({type:i});static \u0275inj=u.\u0275\u0275defineInjector({imports:[l.RouterModule.forRoot(a,{preloadingStrategy:l.PreloadAllModules,useHash:!1}),l.RouterModule]})}return i})()},86108:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.AppComponent=void 0;const l=s(81316),u=s(80103),c=s(21112),a=l.__importStar(s(17964)),e=l.__importStar(s(54496)),i=l.__importStar(s(92512)),h=l.__importStar(s(7992)),v=l.__importStar(s(59460)),M=l.__importStar(s(97092)),p=l.__importStar(s(14652)),E=l.__importStar(s(19668)),S=l.__importStar(s(29743)),y=l.__importStar(s(23476)),f=l.__importStar(s(22848)),C=l.__importStar(s(15024)),_=l.__importStar(s(58864)),w=l.__importStar(s(9544)),T=l.__importStar(s(8608)),L=l.__importStar(s(96140)),N=l.__importStar(s(34388));m.AppComponent=(()=>{class G{platform;Pool;Menuservice;AuthService;changeDetector;Basics;Tools;Const;authService;msalBroadcastService;MitarbeiterDB;MitarbeitersettingsDB;StandortDB;UrlaubDB;GraphService;AppeinstellungenDB;Debug;Destroying=new u.Subject;Zoomfaktor;Settingssubscription;constructor(k,A,H,K,re,X,ye,le,et,Xe,ot,Me,Ne,Te,Ke,se,Pe){this.platform=k,this.Pool=A,this.Menuservice=H,this.AuthService=K,this.changeDetector=re,this.Basics=X,this.Tools=ye,this.Const=le,this.authService=et,this.msalBroadcastService=Xe,this.MitarbeiterDB=ot,this.MitarbeitersettingsDB=Me,this.StandortDB=Ne,this.UrlaubDB=Te,this.GraphService=Ke,this.AppeinstellungenDB=se,this.Debug=Pe;try{this.Zoomfaktor=100,this.Settingssubscription=null}catch(me){this.Debug.ShowErrorMessage(me.message,"App Component","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Destroying.next(void 0),this.Destroying.complete(),this.StandortDB.FinishService(),this.MitarbeiterDB.FinishService(),this.Settingssubscription.unsubscribe(),this.Settingssubscription=null}catch(k){this.Debug.ShowErrorMessage(k.message,"App Component","OnDestroy",this.Debug.Typen.Component)}}ngOnInit(){try{this.Settingssubscription=this.Pool.MitarbeitersettingsChanged.subscribe(()=>{this.Zoomfaktor=this.Pool.Mitarbeitersettings.Zoomfaktor}),this.AuthService.SecurityEnabled?this.authService.initialize().subscribe(()=>{this.msalBroadcastService.inProgress$.pipe((0,u.filter)(k=>(this.Debug.ShowMessage("Interaction Status: "+k,"App Component","StartApp",this.Debug.Typen.Component),k===c.InteractionStatus.None)),(0,u.takeUntil)(this.Destroying)).subscribe(k=>{this.Debug.ShowMessage("Interaction Status: "+k,"App Component","StartApp",this.Debug.Typen.Component),this.AuthService.SetShowLoginStatus()}),this.AuthService.LoginSuccessEvent.subscribe(()=>{this.Debug.ShowMessage("LoginSuccessEvent -> Start App","App Component","StartApp",this.Debug.Typen.Component),this.StartApp()}),this.StartApp()}):this.StartApp()}catch(k){this.Debug.ShowErrorMessage(k.message,"App Component","OnInit",this.Debug.Typen.Component)}}StartApp(){var k=this;return n(function*(){try{let A,H;if(k.Debug.ShowMessage("Start App","App Component","StartApp",k.Debug.Typen.Component),yield k.platform.ready(),yield k.AuthService.SetActiveUser(),k.Basics.Contentbreite=k.platform.width(),k.Basics.Contenthoehe=k.platform.height(),null!==k.AuthService.ActiveUser){k.AuthService.SetShowLoginStatus(),k.Debug.ShowMessage("Benutzer ist angemeldet: "+k.AuthService.ActiveUser.username,"App Component","StartApp",k.Debug.Typen.Component),k.Pool.ShowProgress=!0,k.Pool.MaxProgressValue=8,k.Pool.CurrentProgressValue=0;try{!0===k.AuthService.SecurityEnabled&&(k.Pool.ProgressMessage="Lade eigene Daten",yield k.GraphService.GetOwnUserinfo(),k.Pool.CurrentProgressValue++),!0===k.AuthService.SecurityEnabled&&(k.Pool.ProgressMessage="Lade eigens Bild",yield k.GraphService.GetOwnUserimage(),k.Pool.CurrentProgressValue++),k.Pool.ProgressMessage="Lade Change Log",yield k.Pool.ReadChangelogliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Standortliste",yield k.Pool.ReadStandorteliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade aktuelle Mitarbeiterliste",yield k.Pool.ReadMitarbeiterliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Positionenliste",yield k.Pool.ReadMitarbeiterpositionenliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Aktuallisiere Mitarbeiterliste";let K=yield k.GraphService.GetAllUsers();k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Bundesl\xe4nder",yield k.UrlaubDB.ReadRegionen("DE"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Ferien Deutschland",yield k.UrlaubDB.ReadFerien("DE"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Ferien Bulgarien",yield k.UrlaubDB.ReadFerien("BG"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Appp Einstellungen",yield k.AppeinstellungenDB.ReadAppeinstellungen();for(let re of K)A=a.find(k.Pool.Mitarbeiterliste,X=>X.UserID===re.id),a.isUndefined(A)&&(console.log("Mitarbeiter wurde nicht gefunden:"),console.log(re),-1===re.mail.toLowerCase().indexOf("admin")&&(A=k.MitarbeiterDB.ConvertGraphuserToMitarbeiter(re),console.log("Neuer Mitrabeiter:"),console.log(A),yield k.MitarbeiterDB.AddMitarbeiter(A)))}catch{}!1===k.MitarbeiterDB.CheckMitarbeiterExists(k.GraphService.Graphuser.mail)?(k.Debug.ShowMessage("Mitarbeiter neu eingetragen.","App Component","StartApp",k.Debug.Typen.Component),A=k.MitarbeiterDB.ConvertGraphuserToMitarbeiter(k.GraphService.Graphuser),null!==A.Email&&(A=yield k.MitarbeiterDB.AddMitarbeiter(A))):(k.Debug.ShowMessage("Mitarbeiter ist bereits eingetragen.","App Component","StartApp",k.Debug.Typen.Component),A=a.find(k.Pool.Mitarbeiterliste,{UserID:k.GraphService.Graphuser.id})),k.Pool.Mitarbeiterdaten=k.Pool.InitMitarbeiter(A),k.Pool.CheckMitarbeiterdaten(),k.UrlaubDB.SetMitarbeiter(k.Pool.Mitarbeiterdaten),k.Pool.ProgressMessage="Lade Feiertage Deutschland",yield k.UrlaubDB.ReadFeiertage("DE"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Feiertage Bulgarien",yield k.UrlaubDB.ReadFeiertage("BG"),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Lade Einstellungen",yield k.Pool.ReadSettingsliste(),k.Pool.CurrentProgressValue++,k.Pool.ProgressMessage="Syncronisiere Gesamtprojektliste",k.Pool.Mitarbeitersettings=k.Pool.InitMitarbeitersettings(),k.Pool.ProgressMessage="Aktualisiere Mitarbeitereinstellungen",yield k.MitarbeitersettingsDB.SaveMitarbeitersettings(),k.Pool.CurrentProgressValue++,k.Zoomfaktor=k.Pool.Mitarbeitersettings.Zoomfaktor,k.Pool.MitarbeitersettingsChanged.emit(),null===k.Pool.Mitarbeiterdaten.SettingsID&&(k.Pool.Mitarbeiterdaten.SettingsID=k.Pool.Mitarbeitersettings._id,yield k.MitarbeiterDB.UpdateMitarbeiter(k.Pool.Mitarbeiterdaten)),k.MitarbeiterDB.InitService(),k.StandortDB.InitService(),k.Pool.ShowProgress=!1,H=!0===k.Pool.Mitarbeiterdaten.Planeradministrator?k.Pool.Appeinstellungen.AdminStartseite:!0===k.Pool.Appeinstellungen.Wartungsmodus?k.Const.Pages.WartungPage:k.Const.Pages.UrlaubPlanungPage,k.Pool.ProjektdatenLoaded=!0,k.SetProjekteMenuebereich(H),k.Tools.SetRootPage(H).then(()=>{k.Pool.LoadingAllDataFinished.emit()})}else k.AuthService.SetShowLoginStatus(),k.Debug.ShowMessage("Benutzer ist nicht angemeldet","App Component","StartApp",k.Debug.Typen.Component)}catch(A){k.Debug.ShowErrorMessage(A.message,"App Component","StartApp",k.Debug.Typen.Component)}})()}SetProjekteMenuebereich(k){try{switch(k){case this.Const.Pages.HomePage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Home,this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste;break;case this.Const.Pages.EmaillistePage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Email;break;case this.Const.Pages.UrlaubPlanungPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Planung;break;case this.Const.Pages.UrlaubUebersichtPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Uebersicht;break;case this.Const.Pages.UrlaubsgesamtuebersichtPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Gesamtplanung;break;case this.Const.Pages.UrlaubFreigabenPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Freigaben;break;case this.Const.Pages.UrlaubEinstellungenPage:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Einstellungen;break;default:this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Projekte}switch(k){case this.Const.Pages.PjAufgabenlistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste;break;case this.Const.Pages.PjProtokolleListePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Protokolle;break;case this.Const.Pages.PjBaustelleLoplistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.LOPListe;break;case this.Const.Pages.PjBaustelleTagebuchlistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Bautagebuch;break;case this.Const.Pages.PjFestlegungslistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Festlegungen;break;case this.Const.Pages.PjPlanungsmatrixPage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Planungsmatrix;break;case this.Const.Pages.PjSimontabellelistePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Simontabelle;break;case this.Const.Pages.PjNotizenListePage:this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Notizen}}catch(A){this.Debug.ShowErrorMessage(A,"App Component","function",this.Debug.Typen.Component)}}ngAfterContentChecked(){this.changeDetector.detectChanges()}static \u0275fac=function(A){return new(A||G)(e.\u0275\u0275directiveInject(i.Platform),e.\u0275\u0275directiveInject(h.DatabasePoolService),e.\u0275\u0275directiveInject(v.MenueService),e.\u0275\u0275directiveInject(M.DatabaseAuthenticationService),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(p.BasicsProvider),e.\u0275\u0275directiveInject(E.ToolsProvider),e.\u0275\u0275directiveInject(S.ConstProvider),e.\u0275\u0275directiveInject(y.MsalService),e.\u0275\u0275directiveInject(y.MsalBroadcastService),e.\u0275\u0275directiveInject(f.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(C.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(_.DatabaseStandorteService),e.\u0275\u0275directiveInject(w.DatabaseUrlaubService),e.\u0275\u0275directiveInject(T.Graphservice),e.\u0275\u0275directiveInject(L.DatabaseAppeinstellungenService),e.\u0275\u0275directiveInject(N.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:G,selectors:[["app-root"]],decls:3,vars:2,consts:[["Outlet",""]],template:function(A,H){1&A&&(e.\u0275\u0275elementStart(0,"ion-app"),e.\u0275\u0275element(1,"ion-router-outlet",null,0),e.\u0275\u0275elementEnd()),2&A&&(e.\u0275\u0275advance(),e.\u0275\u0275styleProp("zoom",H.Zoomfaktor,"%"))},dependencies:[i.IonApp,i.IonRouterOutlet],styles:['ngx-material-timepicker-content{--body-background-color: #7b6a58;--primary-font-family: "Roboto",sans-serif;--button-color: none !important;--dial-active-color: #fff;--dial-inactive-color: rgba(255, 255, 255, .5);--dial-background-color: #354547 !important;--dial-editable-active-color: #c7d304 !important;--dial-editable-background-color: #fff;--clock-face-time-active-color: #fff;--clock-face-time-inactive-color: #6c6c6c;--clock-face-inner-time-inactive-color: #929292;--clock-face-time-disabled-color: #c5c5c5;--clock-face-background-color: #354547;--clock-hand-color: #c7d304 !important}']})}return G})()},5204:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AppModule=m.MSALInstanceFactory=void 0;const n=s(81316),l=s(14476),u=s(92512),c=s(86108),a=s(80484),e=s(19668),i=s(34388),h=s(29743),v=s(14652),M=s(33940),p=s(59460),E=s(21052),S=s(44556),y=s(97048),f=s(23476),C=s(21112),_=s(36716),w=s(57848),T=s(91368),L=n.__importStar(s(54496)),V=(n.__importStar(s(92512)),!1===_.environment.production?"http://localhost:4200":"https://polite-cliff-084832d03.4.azurestaticapps.net"),R=!1===_.environment.production&&!1===_.environment.useonlinedb?"http://localhost:80":"bae-urlaubsplaner-docker.azurewebsites.net",re=window.navigator.userAgent.indexOf("MSIE ")>-1||window.navigator.userAgent.indexOf("Trident/")>-1,X=(ot,Me)=>{console.log(Me)};m.MSALInstanceFactory=()=>new C.PublicClientApplication({auth:{clientId:"e85e5489-e9fd-4d10-b6aa-37be3ce084b6",authority:"https://login.microsoftonline.com/8870822d-b5ee-4a63-b4ea-7147f0ee753d",redirectUri:V},cache:{cacheLocation:C.BrowserCacheLocation.LocalStorage,storeAuthStateInCookie:re},system:{loggerOptions:{loggerCallback:X,logLevel:C.LogLevel.Error,piiLoggingEnabled:!1}}});const le=()=>{const ot=new Map;return ot.set("https://graph.microsoft.com/v1.0/me",["user.read"]),ot.set(R,["api://0caad6ac-8087-46ce-99ca-690c083121a8/database_access"]),{interactionType:C.InteractionType.Redirect,protectedResourceMap:ot}},et=()=>({interactionType:C.InteractionType.Redirect,authRequest:{scopes:["User.Read","offline_access","openid","profile","email","Mail.Send","User.ReadBasic.All"]}});m.AppModule=(()=>{class ot{static \u0275fac=function(Te){return new(Te||ot)};static \u0275mod=L.\u0275\u0275defineNgModule({type:ot,bootstrap:[c.AppComponent,f.MsalRedirectComponent]});static \u0275inj=L.\u0275\u0275defineInjector({providers:[{provide:y.HTTP_INTERCEPTORS,useClass:f.MsalInterceptor,multi:!0},{provide:f.MSAL_INSTANCE,useFactory:m.MSALInstanceFactory},{provide:f.MSAL_GUARD_CONFIG,useFactory:et},{provide:f.MSAL_INTERCEPTOR_CONFIG,useFactory:le},{provide:T.LocationStrategy,useClass:T.HashLocationStrategy},f.MsalService,f.MsalGuard,f.MsalBroadcastService,e.ToolsProvider,i.DebugProvider,h.ConstProvider,v.BasicsProvider,p.MenueService,M.LoadingAnimationService,E.DisplayService],imports:[l.BrowserModule,u.IonicModule.forRoot({innerHTMLTemplatesEnabled:!0}),a.AppRoutingModule,S.BrowserAnimationsModule,y.HttpClientModule,f.MsalModule,w.FontAwesomeModule]})}return ot})()},64168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiChangelogEditorComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(78776)),c=n.__importDefault(s(35908)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(21052)),h=n.__importStar(s(29743)),v=n.__importStar(s(19668)),M=n.__importStar(s(51708)),p=n.__importStar(s(91368)),E=n.__importStar(s(92512)),S=n.__importStar(s(38056)),y=n.__importStar(s(90212)),f=n.__importStar(s(25856)),C=n.__importStar(s(29856));function _(L,N){if(1&L){const V=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table")(3,"tr")(4,"td")(5,"checkbox-clon",16),a.\u0275\u0275listener("CheckChanged",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(k.CanDeleteCheckedChanged(R))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(6,"td",17),a.\u0275\u0275elementStart(7,"td")(8,"ion-button",18),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(V);const R=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(R.DeleteButtonClicked())}),a.\u0275\u0275element(9,"ion-icon",19),a.\u0275\u0275elementStart(10,"ion-text"),a.\u0275\u0275text(11,"Eintrag l\xf6schen"),a.\u0275\u0275elementEnd()()()()()()()}if(2&L){const V=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(5),a.\u0275\u0275property("Checked",V.CanDelete),a.\u0275\u0275advance(3),a.\u0275\u0275property("disabled",!V.CanDelete)}}function w(L,N){if(1&L){const V=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col")(3,"input-clone",12),a.\u0275\u0275twoWayListener("ValueChange",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(k.DB.CurrentChangelog.Version,R)||(k.DB.CurrentChangelog.Version=R),a.\u0275\u0275resetView(R)}),a.\u0275\u0275listener("TextChanged",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(k.TextChanged(R))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(4,"ion-row")(5,"ion-col")(6,"input-clone",13),a.\u0275\u0275twoWayListener("ValueChange",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(k.DB.CurrentChangelog.Beschreibung,R)||(k.DB.CurrentChangelog.Beschreibung=R),a.\u0275\u0275resetView(R)}),a.\u0275\u0275listener("TextChanged",function(R){a.\u0275\u0275restoreView(V);const k=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(k.TextChanged(R))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(7,"ion-row")(8,"ion-col"),a.\u0275\u0275element(9,"input-clone",14),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(10,"ion-col"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(11,"ion-row")(12,"ion-col",15),a.\u0275\u0275element(13,"br")(14,"br"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(15,_,12,2,"ion-row",6),a.\u0275\u0275elementEnd()}if(2&L){const V=a.\u0275\u0275nextContext();a.\u0275\u0275advance(3),a.\u0275\u0275twoWayProperty("Value",V.DB.CurrentChangelog.Version),a.\u0275\u0275property("Required",!1)("MaxLength",100),a.\u0275\u0275advance(3),a.\u0275\u0275twoWayProperty("Value",V.DB.CurrentChangelog.Beschreibung),a.\u0275\u0275property("Required",!0)("MinLength",3)("MaxLength",200),a.\u0275\u0275advance(3),a.\u0275\u0275property("Value",V.GetDatum())("Enabled",!1),a.\u0275\u0275advance(6),a.\u0275\u0275property("ngIf",null!==V.DB.CurrentChangelog._id)}}m.FiChangelogEditorComponent=(()=>{class L{Debug;Displayservice;Const;Tools;DB;Valid;CanDelete;JoiShema;ValidChange=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;OkClickedEvent=new l.EventEmitter;DeleteClickedEvent=new l.EventEmitter;Titel;Iconname;Dialogbreite;Dialoghoehe;PositionY;ZIndex;constructor(V,G,R,k,A){this.Debug=V,this.Displayservice=G,this.Const=R,this.Tools=k,this.DB=A;try{this.Valid=!0,this.Valid=!0,this.Titel="Change Log bearbeiten",this.Iconname="location-outline",this.Dialogbreite=400,this.Dialoghoehe=300,this.PositionY=100,this.ZIndex=2e3,this.CanDelete=!1}catch(H){this.Debug.ShowErrorMessage(H.message,"Changelog Editor","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Changelogeditor)}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","OnDestroy",this.Debug.Typen.Component)}}SetupValidation(){try{this.JoiShema=u.object({Beschreibung:u.string().required().max(100)}).options({stripUnknown:!0})}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","SetupValidation",this.Debug.Typen.Component)}}ngOnInit(){try{this.SetupValidation(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Changelogeditor,this.ZIndex)}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","OnInit",this.Debug.Typen.Component)}}ValidateInput(){try{this.Valid=!this.JoiShema.validate(this.DB.CurrentChangelog).error,this.ValidChange.emit(this.Valid)}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","ValidateInput",this.Debug.Typen.Component)}}TextChanged(V){try{this.ValidateInput()}catch(G){this.Debug.ShowErrorMessage(G.message,"Changelog Editor","TextChanged",this.Debug.Typen.Component)}}ngAfterViewInit(){try{this.ValidateInput()}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","AfterViewInit",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit()}DeleteButtonClicked(){try{this.CanDelete&&this.DB.DeleteChangelog().then(()=>{this.DeleteClickedEvent.emit()}).catch(V=>{this.Tools.ShowHinweisDialog(V.error.message)})}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","DeleteButtonClicked",this.Debug.Typen.Component)}}OkButtonClicked(){try{null===this.DB.CurrentChangelog._id?this.DB.AddChangelog().then(V=>{this.OkClickedEvent.emit()}).catch(V=>{this.Tools.ShowHinweisDialog(V.error)}):this.DB.UpdateChangelog().then(()=>{this.OkClickedEvent.emit()}).catch(V=>{this.Tools.ShowHinweisDialog(V.error.message)})}catch(V){this.Debug.ShowErrorMessage(V.message,"Changelog Editor","OkButtonClicked",this.Debug.Typen.Component)}}ContentClicked(V){V.preventDefault(),V.stopPropagation()}CanDeleteCheckedChanged(V){try{this.CanDelete=V.status}catch(G){this.Debug.ShowErrorMessage(G.message,"Changelog Editor","CanDeleteCheckedChanged",this.Debug.Typen.Component)}}GetDatum(){try{return(0,c.default)(this.DB.CurrentChangelog.Zeitstempel).format("DD.MM.YYYY")}catch(V){this.Debug.ShowErrorMessage(V,"Changelog Editor","GetDatum",this.Debug.Typen.Component)}}static \u0275fac=function(G){return new(G||L)(a.\u0275\u0275directiveInject(e.DebugProvider),a.\u0275\u0275directiveInject(i.DisplayService),a.\u0275\u0275directiveInject(h.ConstProvider),a.\u0275\u0275directiveInject(v.ToolsProvider),a.\u0275\u0275directiveInject(M.DatabaseChangelogService))};static \u0275cmp=a.\u0275\u0275defineComponent({type:L,selectors:[["fi-changelog-editor"]],inputs:{Titel:"Titel",Iconname:"Iconname",Dialogbreite:"Dialogbreite",Dialoghoehe:"Dialoghoehe",PositionY:"PositionY",ZIndex:"ZIndex"},outputs:{ValidChange:"ValidChange",CancelClickedEvent:"CancelClickedEvent",OkClickedEvent:"OkClickedEvent",DeleteClickedEvent:"DeleteClickedEvent"},decls:25,vars:16,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],[1,"contentinnerclass"],[4,"ngIf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["name","save-outline",2,"font-size","28px",3,"color"],["Titel","Version",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","Beschreibung",3,"Value","Required","MinLength","MaxLength","ValueChange","TextChanged"],["Titel","Datum",3,"Value","Enabled"],["size","12"],[3,"Checked","CheckChanged"],[2,"width","6px"],["size","small","color","rot",3,"disabled","click"],["name","trash-outline",2,"font-size","20px"]],template:function(G,R){1&G&&(a.\u0275\u0275elementStart(0,"div",0)(1,"div",1),a.\u0275\u0275listener("click",function(A){return R.ContentClicked(A)}),a.\u0275\u0275elementStart(2,"div",2),a.\u0275\u0275listener("click",function(A){return R.ContentClicked(A)}),a.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),a.\u0275\u0275element(8,"ion-icon",4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(9,"td"),a.\u0275\u0275text(10),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(11,"ion-content")(12,"div",5),a.\u0275\u0275template(13,w,16,10,"ion-grid",6),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(14,"ion-footer")(15,"page-footer")(16,"table",7)(17,"tr")(18,"td")(19,"div",8),a.\u0275\u0275listener("click",function(){return R.CancelButtonClicked()}),a.\u0275\u0275element(20,"ion-icon",9),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(21,"td",10),a.\u0275\u0275elementStart(22,"td")(23,"div",8),a.\u0275\u0275listener("click",function(){return!0===R.Valid?R.OkButtonClicked():null}),a.\u0275\u0275element(24,"ion-icon",11),a.\u0275\u0275elementEnd()()()()()()()()()),2&G&&(a.\u0275\u0275styleProp("z-index",R.ZIndex),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("background",R.Displayservice.ShowOpacity(R.Displayservice.Dialognamen.Changelogeditor)?"rgba(0, 0, 0, 0.5)":"none"),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("width",R.Dialogbreite,"px")("height",R.Dialoghoehe,"px")("top",R.PositionY,"px"),a.\u0275\u0275advance(6),a.\u0275\u0275property("name",R.Iconname),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("color","white"),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate(R.Titel),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngIf",R.DB.CurrentChangelog),a.\u0275\u0275advance(11),a.\u0275\u0275property("color",!0===R.Valid?"weiss":"grau"))},dependencies:[p.NgIf,E.IonButton,E.IonCol,E.IonContent,E.IonFooter,E.IonGrid,E.IonHeader,E.IonIcon,E.IonRow,E.IonText,S.InputCloneComponent,y.PageHeaderComponent,f.CheckboxClonComponent,C.PageFooterComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:90%;color:#444}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%)}.contentinnerclass[_ngcontent-%COMP%]{border-left:3px solid #354547;border-right:3px solid #354547;width:100%;height:100%;display:flex;flex-direction:row}"]})}return L})()},12095:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiChangelogEditorModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(33780),a=s(61540),e=s(6512),i=s(70216),h=s(7388),v=s(90520),M=n.__importStar(s(54496));m.FiChangelogEditorModule=(()=>{class E{static \u0275fac=function(f){return new(f||E)};static \u0275mod=M.\u0275\u0275defineNgModule({type:E});static \u0275inj=M.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.InputCloneModule,a.InputCloneKeeperModule,e.AbstandElementFixedModule,i.PageHeaderModule,h.CheckboxClonModule,v.PageFooterModule]})}return E})()},80887:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterAuswahlComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(17964)),c=n.__importStar(s(54496)),a=n.__importStar(s(14652)),e=n.__importStar(s(34388)),i=n.__importStar(s(19668)),h=n.__importStar(s(58864)),v=n.__importStar(s(29743)),M=n.__importStar(s(9544)),p=n.__importStar(s(21052)),E=n.__importStar(s(7992)),S=["SmallAlphabet"];function y(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",24)(2,"ion-text",31)(3,"b"),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd()()()()),2&V){const R=c.\u0275\u0275nextContext().index,k=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(4),c.\u0275\u0275textInterpolate(k.Mitarbeiterbuchstabenliste[R])}}function f(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"td"),c.\u0275\u0275text(1),c.\u0275\u0275elementEnd()),2&V){const R=c.\u0275\u0275nextContext(2).$implicit;c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate3(" ",R.Name," ",R.Vorname," / ",R.Kuerzel," ")}}function C(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"td")(1,"span"),c.\u0275\u0275text(2),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(3,"span",34),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(5,"span"),c.\u0275\u0275text(6),c.\u0275\u0275elementEnd(),c.\u0275\u0275text(7),c.\u0275\u0275elementEnd()),2&V){const R=c.\u0275\u0275nextContext(2).$implicit;c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(R.Text_A),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(R.Text_B),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(R.Text_C),c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate1(" / ",R.Kuerzel," ")}}function _(V,G){if(1&V){const R=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"table",32)(1,"tr")(2,"td")(3,"checkbox-clon",33),c.\u0275\u0275listener("CheckChanged",function(A){c.\u0275\u0275restoreView(R);const H=c.\u0275\u0275nextContext(3);return c.\u0275\u0275resetView(H.CheckedChanged(A))}),c.\u0275\u0275elementEnd()(),c.\u0275\u0275template(4,f,2,3,"td",11)(5,C,8,4,"td",11),c.\u0275\u0275elementEnd()()}if(2&V){const R=c.\u0275\u0275nextContext(),k=R.index,A=R.$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275property("Index",k)("Checked",A.Selected),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",!A.Filtered),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",A.Filtered)}}function w(V,G){if(1&V){const R=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-item",22),c.\u0275\u0275listener("click",function(){const H=c.\u0275\u0275restoreView(R).$implicit,K=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(K.MitrabeiterButtonClicked(H))}),c.\u0275\u0275elementStart(1,"ion-grid",23),c.\u0275\u0275template(2,y,5,1,"ion-row",11),c.\u0275\u0275elementStart(3,"ion-row")(4,"ion-col",24)(5,"div",25)(6,"table",16)(7,"tr")(8,"td"),c.\u0275\u0275template(9,_,6,4,"table",26),c.\u0275\u0275elementEnd()(),c.\u0275\u0275elementStart(10,"tr")(11,"td")(12,"table",27)(13,"tr"),c.\u0275\u0275element(14,"td",28),c.\u0275\u0275elementStart(15,"td",29),c.\u0275\u0275text(16,"Standort:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(17,"td"),c.\u0275\u0275text(18),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(19,"td",30),c.\u0275\u0275elementEnd()()()()()()()()()()}if(2&V){const R=G.$implicit,k=G.index,A=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",""!==A.Mitarbeiterbuchstabenliste[k]),c.\u0275\u0275advance(7),c.\u0275\u0275property("ngIf",null!==R),c.\u0275\u0275advance(9),c.\u0275\u0275textInterpolate(A.DBStandort.GetStandort(R.StandortID))}}function T(V,G){if(1&V&&(c.\u0275\u0275elementStart(0,"ion-list"),c.\u0275\u0275template(1,w,20,3,"ion-item",21),c.\u0275\u0275elementEnd()),2&V){const R=c.\u0275\u0275nextContext();c.\u0275\u0275advance(),c.\u0275\u0275property("ngForOf",R.Anzeigeliste)}}function L(V,G){1&V&&(c.\u0275\u0275elementStart(0,"div",35),c.\u0275\u0275text(1," keine Eintr\xe4ge unter diesem Filter vorhanden "),c.\u0275\u0275elementEnd())}m.FiMitarbeiterAuswahlComponent=(()=>{class V{Basics;Debug;Tools;DBStandort;Const;DBUrlaub;Displayservice;Pool;Alphabetcomponent;Titel;Iconname;AuswahlIDliste;Multiselect;Dialogbreite;ZIndex;OnlyProjektmitarbeiter;BlockCurrentMitarbeiter;OkClickedEvent=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;StandortfilterClickedEvent=new l.EventEmitter;Anzeigeliste;Mitarbeiterbuchstabenliste;Standardalphabet;Mitarbeiteralphabet;Mitarbeiteralphabetauswahl;Alphapetbreite;Lastletter;Mitarbeiterfiltertext;Mitarbeiterliste;FilterSubscription;PositionY;AuswahlIDListeSicherung;constructor(R,k,A,H,K,re,X,ye){this.Basics=R,this.Debug=k,this.Tools=A,this.DBStandort=H,this.Const=K,this.DBUrlaub=re,this.Displayservice=X,this.Pool=ye;try{this.AuswahlIDliste=[],this.Mitarbeiterbuchstabenliste=[],this.Standardalphabet=["Alle","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Mitarbeiteralphabetauswahl="Alle",this.Mitarbeiteralphabet=this.Standardalphabet,this.Alphapetbreite=44,this.Mitarbeiterfiltertext="",this.Multiselect=!1,this.Titel=this.Const.NONE,this.Iconname="people-outline",this.Dialogbreite=400,this.PositionY=100,this.ZIndex=3e3,this.Mitarbeiterliste=[],this.FilterSubscription=null,this.OnlyProjektmitarbeiter=!0,this.BlockCurrentMitarbeiter=!1}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Auswahl","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Mitarbeiterauswahl),this.FilterSubscription.unsubscribe()}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","OnDestroy",this.Debug.Typen.Component)}}InitTitel(){}ngOnInit(){try{this.AuswahlIDListeSicherung=u.cloneDeep(this.AuswahlIDliste),this.Alphabetcomponent&&this.Alphabetcomponent.InitScreen(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Mitarbeiterauswahl,this.ZIndex),this.FilterSubscription=this.DBStandort.StandortfilterChanged.subscribe(()=>{this.PrepareDaten()}),this.PrepareDaten()}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","function",this.Debug.Typen.Component)}}PrepareDaten(){try{let R,k,A,H,K,re,X,ye,le,et,Xe,ot;if(null!==this.Pool.Mitarbeiterliste){if(this.Lastletter="",this.Mitarbeiterliste=[],this.OnlyProjektmitarbeiter||(this.Mitarbeiterliste=u.cloneDeep(this.Pool.Mitarbeiterliste)),R=u.cloneDeep(this.Mitarbeiterliste),R=u.filter(R,Me=>!1===Me.Archiviert),R.sort((Me,Ne)=>Me.NameNe.Name?1:0),this.BlockCurrentMitarbeiter&&null!==this.DBUrlaub.CurrentMitarbeiter&&(R=u.filter(R,Me=>Me._id!==this.DBUrlaub.CurrentMitarbeiter._id)),null!==this.DBStandort.CurrentStandortfilter){k=u.cloneDeep(R),R=[];for(let Me of k)Me.StandortID===this.DBStandort.CurrentStandortfilter._id&&R.push(Me)}if(R.length>6){this.Mitarbeiteralphabet=["Alle"];for(let Me of R)A=Me.Name.substring(0,1).toUpperCase(),-1===this.Mitarbeiteralphabet.indexOf(A)&&this.Mitarbeiteralphabet.push(A)}else this.Mitarbeiteralphabet=this.Standardalphabet;if("Alle"!==this.Mitarbeiteralphabetauswahl){k=u.cloneDeep(R),R=[];for(let Me of k)A=Me.Name.substring(0,1).toUpperCase(),A="\xc4"===A?"A":A,A="\xd6"===A?"O":A,A="\xdc"===A?"U":A,this.Mitarbeiteralphabetauswahl===A&&R.push(Me)}if(""!==this.Mitarbeiterfiltertext){k=u.cloneDeep(R),R=[];for(let Me of k)et=this.Mitarbeiterfiltertext.toLowerCase(),Xe=Me.Name.toLowerCase(),le=Xe.indexOf(et),-1!==le&&(H=Me.Name.length,ye=et.length,K=Me.Name.substr(0,le),re=Me.Name.substr(le,ye),ye=H-ye-le,X=Me.Name.substr(H-ye,ye),Me.Filtered=!0,Me.Text_A=K,Me.Text_B=re,Me.Text_C=X,R.push(Me))}this.Mitarbeiterbuchstabenliste=[];for(let Me of R)this.Mitarbeiterbuchstabenliste.push(this.GetMitarbeiterAlphabetbuchstabe(Me));for(ot of R)ot.Selected=!1;for(let Me of this.AuswahlIDliste)ot=u.find(R,{_id:Me}),u.isUndefined(ot)||(ot.Selected=!0);this.Anzeigeliste=u.cloneDeep(R)}}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","PrepareDaten",this.Debug.Typen.Component)}}GetMitarbeiterAlphabetbuchstabe(R){try{let k=R.Name.substring(0,1).toUpperCase();return k!==this.Lastletter?(this.Lastletter=k,k):""}catch(k){this.Debug.ShowErrorMessage(k.message,"Mitarbeiter Auswahl","GetMitarbeiterAlphabetbuchstabe",this.Debug.Typen.Component)}}MitrabeiterButtonClicked(R){}AlphabetClicked(R){try{this.Mitarbeiterfiltertext="",this.Mitarbeiteralphabetauswahl=R,this.PrepareDaten()}catch(k){this.Debug.ShowErrorMessage(k.message,"Mitarbeiter Auswahl","AlphabetClicked",this.Debug.Typen.Component)}}CheckedChanged(R){try{let k;if(!1===this.Multiselect){for(k of this.Mitarbeiterliste)k.Selected=!1;for(k of this.Anzeigeliste)k.Selected=!1}k=u.find(this.Mitarbeiterliste,{_id:this.Anzeigeliste[R.index]._id}),u.isUndefined(k)||(k.Selected=R.status,!0===R.status?this.AuswahlIDliste.push(k._id):this.AuswahlIDliste=u.filter(this.AuswahlIDliste,A=>A!==k._id)),this.Anzeigeliste[R.index].Selected=R.status}catch(k){this.Debug.ShowErrorMessage(k.message,"Mitarbeiter Auswahl","CheckedChanged",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit();try{this.AuswahlIDliste=u.cloneDeep(this.AuswahlIDListeSicherung)}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","CancelButtonClicked",this.Debug.Typen.Component)}}OkButtonClicked(){this.OkClickedEvent.emit(this.AuswahlIDliste)}ContentClicked(R){R.preventDefault(),R.stopPropagation()}StandortfilterButtonClicked(){try{this.StandortfilterClickedEvent.emit()}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","StandortfilterButtonClicked",this.Debug.Typen.Component)}}GetStandortfiller(){try{return null===this.DBStandort.CurrentStandortfilter?"kein Standortfilter":this.DBStandort.CurrentStandortfilter.Kuerzel+" / "+this.DBStandort.CurrentStandortfilter.Standort}catch(R){this.Debug.ShowErrorMessage(R.message,"Mitarbeiter Auswahl","GetStandortfiller",this.Debug.Typen.Component)}}static \u0275fac=function(k){return new(k||V)(c.\u0275\u0275directiveInject(a.BasicsProvider),c.\u0275\u0275directiveInject(e.DebugProvider),c.\u0275\u0275directiveInject(i.ToolsProvider),c.\u0275\u0275directiveInject(h.DatabaseStandorteService),c.\u0275\u0275directiveInject(v.ConstProvider),c.\u0275\u0275directiveInject(M.DatabaseUrlaubService),c.\u0275\u0275directiveInject(p.DisplayService),c.\u0275\u0275directiveInject(E.DatabasePoolService))};static \u0275cmp=c.\u0275\u0275defineComponent({type:V,selectors:[["fi-mitarbeiter-auswahl"]],viewQuery:function(k,A){if(1&k&&c.\u0275\u0275viewQuery(S,7),2&k){let H;c.\u0275\u0275queryRefresh(H=c.\u0275\u0275loadQuery())&&(A.Alphabetcomponent=H.first)}},inputs:{Titel:"Titel",Iconname:"Iconname",AuswahlIDliste:"AuswahlIDliste",Multiselect:"Multiselect",Dialogbreite:"Dialogbreite",ZIndex:"ZIndex",OnlyProjektmitarbeiter:"OnlyProjektmitarbeiter",BlockCurrentMitarbeiter:"BlockCurrentMitarbeiter"},outputs:{OkClickedEvent:"OkClickedEvent",CancelClickedEvent:"CancelClickedEvent",StandortfilterClickedEvent:"StandortfilterClickedEvent"},decls:36,vars:20,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],[2,"width","4px"],["color","weiss",3,"name"],["colspan","3"],["size","small","color","grau",3,"click"],["name","funnel-outline"],[1,"innerkeeperclass"],[1,"innerkeeperlisteclass"],[4,"ngIf"],["class","emptymessageclass",4,"ngIf"],[1,"innerkeeperalphabetclass"],[3,"Buchstabenliste","Breite","Auswahl","AlphabetClicked"],["SmallAlphabet",""],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["color","weiss","name","checkmark-outline",2,"font-size","28px"],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"ion-no-padding",3,"click"],[1,"maingridclass"],["size","12"],[1,"kontaktclass"],["cellspacing","0","cellpadding","0",4,"ngIf"],[1,"infotable",2,"white-space","nowrap"],[2,"width","28px"],[1,"ergonametextclass"],[2,"width","20px"],["color","orange"],["cellspacing","0","cellpadding","0"],[3,"Index","Checked","CheckChanged"],[2,"color","green"],[1,"emptymessageclass"]],template:function(k,A){1&k&&(c.\u0275\u0275elementStart(0,"div",0)(1,"div",1),c.\u0275\u0275listener("click",function(K){return A.ContentClicked(K)}),c.\u0275\u0275elementStart(2,"div",2),c.\u0275\u0275listener("click",function(K){return A.ContentClicked(K)}),c.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr"),c.\u0275\u0275element(7,"td",4),c.\u0275\u0275elementStart(8,"td"),c.\u0275\u0275element(9,"ion-icon",5),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(10,"td"),c.\u0275\u0275text(11),c.\u0275\u0275elementEnd()(),c.\u0275\u0275elementStart(12,"tr")(13,"td",6)(14,"ion-button",7),c.\u0275\u0275listener("click",function(){return A.StandortfilterButtonClicked()}),c.\u0275\u0275element(15,"ion-icon",8),c.\u0275\u0275text(16),c.\u0275\u0275elementEnd()()()()()(),c.\u0275\u0275elementStart(17,"ion-content")(18,"div",9)(19,"div",10),c.\u0275\u0275template(20,T,2,1,"ion-list",11)(21,L,2,0,"div",12),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(22,"div",13)(23,"alphabet-relative",14,15),c.\u0275\u0275listener("AlphabetClicked",function(K){return A.AlphabetClicked(K)}),c.\u0275\u0275elementEnd()()()(),c.\u0275\u0275elementStart(25,"ion-footer")(26,"page-footer")(27,"table",16)(28,"tr")(29,"td")(30,"div",17),c.\u0275\u0275listener("click",function(){return A.CancelButtonClicked()}),c.\u0275\u0275element(31,"ion-icon",18),c.\u0275\u0275elementEnd()(),c.\u0275\u0275element(32,"td",19),c.\u0275\u0275elementStart(33,"td")(34,"div",17),c.\u0275\u0275listener("click",function(){return A.OkButtonClicked()}),c.\u0275\u0275element(35,"ion-icon",20),c.\u0275\u0275elementEnd()()()()()()()()()),2&k&&(c.\u0275\u0275styleProp("z-index",A.ZIndex),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("background",A.Displayservice.ShowOpacity(A.Displayservice.Dialognamen.Mitarbeiterauswahl)?"rgba(0, 0, 0, 0.5)":"none"),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("width",A.Dialogbreite,"px")("bottom",A.PositionY,"px")("top",A.PositionY,"px"),c.\u0275\u0275advance(7),c.\u0275\u0275property("name",A.Iconname),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("color","white"),c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(A.Titel),c.\u0275\u0275advance(5),c.\u0275\u0275textInterpolate1(" ",A.GetStandortfiller()," "),c.\u0275\u0275advance(4),c.\u0275\u0275property("ngIf",A.Mitarbeiterliste&&A.Anzeigeliste.length>0),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",A.Mitarbeiterliste&&0===A.Anzeigeliste.length),c.\u0275\u0275advance(2),c.\u0275\u0275property("Buchstabenliste",A.Mitarbeiteralphabet)("Breite",A.Alphapetbreite)("Auswahl",A.Mitarbeiteralphabetauswahl))},styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:80%;color:#444}.ergonametextclass[_ngcontent-%COMP%]{font-weight:700}.emptymessageclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding-top:100px}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.innerkeeperclass[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:row;border-left:3px solid #354547}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%);display:flex;flex-direction:column}.menufilterbuttonclass[_ngcontent-%COMP%]{padding:2px 4px 2px 2px;cursor:pointer;background:#7b6a58;border-radius:4px}.innerkeeperlisteclass[_ngcontent-%COMP%]{width:100%;height:100%;overflow:auto}.innerkeeperalphabetclass[_ngcontent-%COMP%]{width:44px;height:100%;overflow:auto}"]})}return V})()},26668:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterAuswahlModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(33780),a=s(61540),e=s(6512),i=s(7388),h=s(80887),v=s(87143),M=s(72160),p=s(70216),E=s(90520),S=n.__importStar(s(54496)),y=n.__importStar(s(91368)),f=n.__importStar(s(92512)),C=n.__importStar(s(25856)),_=n.__importStar(s(1215)),w=n.__importStar(s(90212)),T=n.__importStar(s(29856));m.FiMitarbeiterAuswahlModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=S.\u0275\u0275defineNgModule({type:N});static \u0275inj=S.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.InputCloneModule,a.InputCloneKeeperModule,e.AbstandElementFixedModule,i.CheckboxClonModule,v.AlphabetModule,M.AlphabetRelativeModule,p.PageHeaderModule,E.PageFooterModule]})}return N})(),S.\u0275\u0275setComponentScope(h.FiMitarbeiterAuswahlComponent,[y.NgForOf,y.NgIf,f.IonButton,f.IonCol,f.IonContent,f.IonFooter,f.IonGrid,f.IonHeader,f.IonIcon,f.IonItem,f.IonList,f.IonRow,f.IonText,C.CheckboxClonComponent,_.AlphabetRelativeComponent,w.PageHeaderComponent,T.PageFooterComponent],[])},82384:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterEditorComponent=void 0;const l=s(81316),u=s(54496),c=l.__importStar(s(78776)),a=l.__importStar(s(17964)),e=l.__importStar(s(54496)),i=l.__importStar(s(34388)),h=l.__importStar(s(19668)),v=l.__importStar(s(7992)),M=l.__importStar(s(29743)),p=l.__importStar(s(14652)),E=l.__importStar(s(21052)),S=l.__importStar(s(58864)),y=l.__importStar(s(9544)),f=l.__importStar(s(22848));function C(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",31)(3,"tr")(4,"td")(5,"checkbox-clon",32),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.PlaneradministratorCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7,"Administrator"),e.\u0275\u0275elementEnd()()()()()}if(2&X){const le=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("Enabled",!0===le.Pool.Mitarbeiterdaten.Planeradministrator)("Checked",le.DB.CurrentMitarbeiter.Planeradministrator)}}function _(X,ye){if(1&X&&(e.\u0275\u0275elementStart(0,"td",37),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&X){const le=ye.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(le.Ort)}}function w(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",38)(1,"checkbox-clon",39),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(ot.UrlaubsfreigabeChanged(Xe))}),e.\u0275\u0275elementEnd()()}if(2&X){const le=ye.$implicit,et=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",et.DB.CurrentMitarbeiter.Urlaubsfreigaben)("Value",le._id)("Checked",et.UrlaubsfreigabeChecked(le._id))}}function T(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",38)(1,"checkbox-clon",39),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(ot.HomeofficefreigabeChanged(Xe))}),e.\u0275\u0275elementEnd()()}if(2&X){const le=ye.$implicit,et=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",et.DB.CurrentMitarbeiter.Homeofficefreigaben)("Value",le._id)("Checked",et.HomeofficefreigabeChecked(le._id))}}function L(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",33),e.\u0275\u0275element(3,"td",34),e.\u0275\u0275template(4,_,2,1,"td",35),e.\u0275\u0275elementStart(5,"tr")(6,"td")(7,"checkbox-clon",32),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.UrlaubsfreigabenCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275text(9,"Urlaub Freigaben"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,w,2,3,"td",36),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",32),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.HomeofficefreigabenCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"td"),e.\u0275\u0275text(15,"Homeoffice Freigaben"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(16,T,2,3,"td",36),e.\u0275\u0275elementEnd()()()()}if(2&X){const le=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",le.Pool.Standorteliste),e.\u0275\u0275advance(3),e.\u0275\u0275property("Enabled",!0===le.Pool.Mitarbeiterdaten.Planeradministrator)("Checked",le.DB.CurrentMitarbeiter.Urlaubsfreigaben),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",le.Pool.Standorteliste),e.\u0275\u0275advance(3),e.\u0275\u0275property("Enabled",!0===le.Pool.Mitarbeiterdaten.Planeradministrator)("Checked",le.DB.CurrentMitarbeiter.Homeofficefreigaben),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",le.Pool.Standorteliste)}}function N(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table")(3,"tr")(4,"td")(5,"checkbox-clon",40),e.\u0275\u0275listener("CheckChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(ot.ArchivierenCheckboxChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(6,"td",41),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8,"Eintrag archivieren"),e.\u0275\u0275elementEnd()()()()()}if(2&X){const le=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("Checked",le.DB.CurrentMitarbeiter.Archiviert)}}function V(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col")(3,"ion-text",18)(4,"b"),e.\u0275\u0275text(5,"Mitarbeiter"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col",19)(8,"button-value",20),e.\u0275\u0275listener("ButtonClicked",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.AnredeClickedEvent.emit())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(9,"ion-row")(10,"ion-col",21)(11,"input-clone",22),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Vorname,Xe)||(ot.DB.CurrentMitarbeiter.Vorname=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"ion-col",21)(13,"input-clone",23),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Name,Xe)||(ot.DB.CurrentMitarbeiter.Name=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(14,"ion-row")(15,"ion-col",21)(16,"input-clone",24),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Kuerzel,Xe)||(ot.DB.CurrentMitarbeiter.Kuerzel=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"ion-col",21)(18,"input-clone",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.PositionClicked())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"ion-row")(20,"ion-col",21)(21,"input-clone",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.StandortClicked())})("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(22,"ion-col",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"ion-row")(24,"ion-col",21)(25,"input-clone",27),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Email,Xe)||(ot.DB.CurrentMitarbeiter.Email=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.TextChanged(Xe))}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(26,"ion-row")(27,"ion-col")(28,"ion-text",18)(29,"b"),e.\u0275\u0275text(30,"Kontakt"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(31,"ion-row")(32,"ion-col",21)(33,"input-clone",28),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Telefon,Xe)||(ot.DB.CurrentMitarbeiter.Telefon=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(34,"ion-col",21)(35,"input-clone",29),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentMitarbeiter.Mobil,Xe)||(ot.DB.CurrentMitarbeiter.Mobil=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(36,"ion-row"),e.\u0275\u0275element(37,"ion-col",30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"ion-row")(39,"ion-col")(40,"ion-text",18)(41,"b"),e.\u0275\u0275text(42,"Urlaub"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(43,"ion-row")(44,"ion-col",19)(45,"button-value",20),e.\u0275\u0275listener("ButtonClicked",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.UrlaubClickedEvent.emit())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(46,"ion-row")(47,"ion-col",19)(48,"button-value",20),e.\u0275\u0275listener("ButtonClicked",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.ResturlaubEvent.emit())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(49,C,8,2,"ion-row",12)(50,L,17,7,"ion-row",12),e.\u0275\u0275elementStart(51,"ion-row"),e.\u0275\u0275element(52,"ion-col",30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"ion-row")(54,"ion-col")(55,"ion-text",18)(56,"b"),e.\u0275\u0275text(57,"Sonstiges"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(58,N,9,1,"ion-row",12),e.\u0275\u0275elementEnd()}if(2&X){const le=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(8),e.\u0275\u0275property("Buttontext","Anrede")("Wert_A",le.GetAnrede()),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Vorname),e.\u0275\u0275property("Required",!0)("MaxLength",100),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Name),e.\u0275\u0275property("Required",!0)("MaxLength",100),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Kuerzel),e.\u0275\u0275property("Required",!0)("MinLength",3)("MaxLength",10),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",!1)("Clickable",!0)("Value",le.DB.GetPositionsbezeichnung(le.DB.CurrentMitarbeiter.PositionID))("DisabledColor","gray"),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275property("Enabled",!1)("Clickable",!0)("DisabledColor",""!==le.DB.CurrentMitarbeiter.StandortID?le.Basics.Farben.Burnicklgrau:le.Basics.Farben.Orange)("Value",le.StandortDB.GetStandort(le.DB.CurrentMitarbeiter.StandortID)),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275property("Inputtype","email")("Required",!0)("MinHeight",30),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Email),e.\u0275\u0275property("Enabled",le.EmailinputEnabled),e.\u0275\u0275advance(7),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Telefon),e.\u0275\u0275advance(),e.\u0275\u0275property("size",le.Tools.GetButtonvalueSize()),e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentMitarbeiter.Mobil),e.\u0275\u0275advance(10),e.\u0275\u0275property("Buttontext","Urlaubstage")("Wert_A",1!==le.DB.CurrentMitarbeiter.Urlaub?le.DB.CurrentMitarbeiter.Urlaub+" Tage":"1 Tag"),e.\u0275\u0275advance(3),e.\u0275\u0275property("Buttontext","Resturlaub")("Wert_A",1!==le.DB.CurrentMitarbeiter.Resturlaub?le.DB.CurrentMitarbeiter.Resturlaub+" Tage":"1 Tag"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==le.DB.CurrentMitarbeiter._id&&null!==le.Pool.Mitarbeiterdaten),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==le.DB.CurrentMitarbeiter._id&&null!==le.Pool.Mitarbeiterdaten),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",null!==le.DB.CurrentMitarbeiter._id)}}function G(X,ye){if(1&X&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,V,59,43,"ion-grid",12),e.\u0275\u0275elementContainerEnd()),2&X){const le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",le.DB.CurrentMitarbeiter)}}function R(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-item",46),e.\u0275\u0275listener("click",function(){const ot=e.\u0275\u0275restoreView(le).$implicit,Me=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Me.PositionButtonClicked(ot))}),e.\u0275\u0275elementStart(1,"table",31)(2,"tr")(3,"td")(4,"div",47),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()()()}if(2&X){const le=ye.$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(le.Bezeichnung)}}function k(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"ion-button",48),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.NeuePositionButtonClicked())}),e.\u0275\u0275text(3,"Neue Position eintragen"),e.\u0275\u0275elementEnd()()()}}function A(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",49)(2,"input-clone",50),e.\u0275\u0275twoWayListener("ValueChange",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(ot.DB.CurrentPosition.Bezeichnung,Xe)||(ot.DB.CurrentPosition.Bezeichnung=Xe),e.\u0275\u0275resetView(Xe)}),e.\u0275\u0275listener("TextChanged",function(Xe){e.\u0275\u0275restoreView(le);const ot=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ot.NewPositionTextChanged(Xe))}),e.\u0275\u0275elementEnd()()()}if(2&X){const le=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275twoWayProperty("Value",le.DB.CurrentPosition.Bezeichnung),e.\u0275\u0275property("Required",!0)("MaxLength",200)("Titel",le.AddNewPosition?"Neue Position":"Position bearbeiten")}}function H(X,ye){if(1&X){const le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"table",31)(3,"tr")(4,"td")(5,"ion-button",51),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.PositionCancelButtonClicked())}),e.\u0275\u0275element(6,"ion-icon",52),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td")(8,"ion-button",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(le);const Xe=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Xe.PositionOkButtonClicked())}),e.\u0275\u0275element(9,"ion-icon",54),e.\u0275\u0275elementEnd()()()()()()}}function K(X,ye){if(1&X&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",42)(2,"div",43)(3,"ion-list"),e.\u0275\u0275template(4,R,6,1,"ion-item",44),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",45)(6,"table",31),e.\u0275\u0275template(7,k,4,0,"tr",12)(8,A,3,4,"tr",12)(9,H,10,0,"tr",12),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()),2&X){const le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",le.Pool.Mitarbeiterpositionenliste),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!1===le.AddNewPosition&&!1===le.EditPosition),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===le.AddNewPosition||!0===le.EditPosition),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",le.AddNewPosition||!0===le.EditPosition)}}m.FiMitarbeiterEditorComponent=(()=>{class X{Debug;Tools;Pool;Const;Basics;Displayservice;StandortDB;UrlaubDB;DB;Valid;ValidChanged=new u.EventEmitter;StandortClickedEvent=new u.EventEmitter;AnredeClickedEvent=new u.EventEmitter;UrlaubClickedEvent=new u.EventEmitter;PositionClickedEvent=new u.EventEmitter;CancelClickedEvent=new u.EventEmitter;OkClickedEvent=new u.EventEmitter;ErrorEvent=new u.EventEmitter;ResturlaubEvent=new u.EventEmitter;Titel;Iconname;Dialogbreite;ZIndex;SkipOkButtonAction;EmailinputEnabled;DeleteEnabled;Teamsliste;JoiShema;ErrorMessage;PositionY;Bereich;AddNewPosition;EditPosition;Bereiche={Allgemein:"Allgemein",Positionen:"Positionen"};constructor(le,et,Xe,ot,Me,Ne,Te,Ke,se){this.Debug=le,this.Tools=et,this.Pool=Xe,this.Const=ot,this.Basics=Me,this.Displayservice=Ne,this.StandortDB=Te,this.UrlaubDB=Ke,this.DB=se;try{this.Valid=!0,this.DeleteEnabled=!1,this.Titel=this.Const.NONE,this.Iconname="help-circle-outline",this.Dialogbreite=400,this.PositionY=100,this.ZIndex=2e3,this.SkipOkButtonAction=!1,this.EmailinputEnabled=!0,this.Teamsliste=[],this.ErrorMessage=null,this.AddNewPosition=!1,this.EditPosition=!1,this.Bereich=this.Bereiche.Allgemein}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Mitarbeiter Editor","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Mitarbeitereditor)}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","OnDestroy",this.Debug.Typen.Component)}}ResetEditor(){try{this.DeleteEnabled=!1}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","ResetEditor",this.Debug.Typen.Component)}}ngOnInit(){try{this.SetupValidation(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Mitarbeitereditor,this.ZIndex)}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","OnInit",this.Debug.Typen.Component)}}SetupValidation(){try{this.JoiShema=c.object({Name:c.string().required().max(100),Vorname:c.string().required().max(100),Kuerzel:c.string().required().min(3).max(10),Email:c.string().required().max(255).email({tlds:{allow:!1}}).required()}).options({stripUnknown:!0})}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","SetupValidation",this.Debug.Typen.Component)}}ValidateInput(){try{this.Valid=!this.JoiShema.validate(this.DB.CurrentMitarbeiter).error,""===this.DB.CurrentMitarbeiter.StandortID&&(this.Valid=!1),this.ValidChanged.emit(this.Valid)}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","ValidateInput",this.Debug.Typen.Component)}}TextChanged(le){try{this.ValidateInput()}catch(et){this.Debug.ShowErrorMessage(et.message,"Mitarbeiter Editor","TextChanged",this.Debug.Typen.Component)}}ngAfterViewInit(){try{this.ValidateInput()}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","AfterViewInit",this.Debug.Typen.Component)}}StandortClicked(){try{this.StandortClickedEvent.emit()}catch(le){this.Debug.ShowErrorMessage(le.message,"Mitarbeiter Editor","StandortClicked",this.Debug.Typen.Component)}}LoeschenCheckboxChanged(le){try{this.DeleteEnabled=le.status}catch(et){this.Debug.ShowErrorMessage(et.message,"Mitarbeiter Editor","LoeschenCheckboxChanged",this.Debug.Typen.Component)}}CancelButtonClicked(){this.ResetEditor(),this.CancelClickedEvent.emit()}OkButtonClicked(){this.SkipOkButtonAction?this.OkClickedEvent.emit():null===this.DB.CurrentMitarbeiter._id?this.DB.AddMitarbeiter(this.DB.CurrentMitarbeiter).then(()=>{this.ResetEditor(),this.OkClickedEvent.emit()}).catch(le=>{this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","OkButtonClicked / AddMitarbeiter",this.Debug.Typen.Component)}):this.DB.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.ResetEditor(),this.OkClickedEvent.emit()}).catch(le=>{this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","OkButtonClicked / UpdateMitarbeiter",this.Debug.Typen.Component)})}ContentClicked(le){le.preventDefault(),le.stopPropagation()}ArchivierenCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Archiviert=le.status}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","ArchivierenCheckboxChanged",this.Debug.Typen.Component)}}HomeofficefreigabenCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Homeofficefreigaben=le.status,!1===le.status&&(this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte=[])}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","HomeofficefreigabenCheckboxChanged",this.Debug.Typen.Component)}}PlaneradministratorCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Planeradministrator=le.status}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","PlaneradministratorCheckboxChanged",this.Debug.Typen.Component)}}UrlaubsfreigabenCheckboxChanged(le){try{this.DB.CurrentMitarbeiter.Urlaubsfreigaben=le.status,!1===le.status&&(this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte=[])}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","UrlaubsfreigabenCheckboxChanged",this.Debug.Typen.Component)}}GetAnrede(){try{return null!==this.DB.CurrentMitarbeiter?this.DB.CurrentMitarbeiter.Anrede===this.Const.NONE?"unbekannt":this.DB.CurrentMitarbeiter.Anrede:"null"}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","function",this.Debug.Typen.Component)}}UrlaubsfreigabeChecked(le){try{return-1!==a.indexOf(this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte,le)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","UrlaubsfreigabeChecked",this.Debug.Typen.Page)}}UrlaubsfreigabeChanged(le){try{!0===le.status?this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte.push(le.value):this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte=a.filter(this.DB.CurrentMitarbeiter.Urlaubsfreigabeorte,et=>et!==le.value)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","UrlaubsfreigabeChanged",this.Debug.Typen.Component)}}HomeofficefreigabeChanged(le){try{!0===le.status?this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte.push(le.value):this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte=a.filter(this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte,et=>et!==le.value)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","HomeofficefreigabeChanged",this.Debug.Typen.Component)}}HomeofficefreigabeChecked(le){try{return-1!==a.indexOf(this.DB.CurrentMitarbeiter.Homeofficefreigabestandorte,le)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","HomeofficefreigabeChecked",this.Debug.Typen.Component)}}AllgemeinMenuButtonClicked(){try{this.Bereich=this.Bereiche.Allgemein}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","AllgemeinMenuButtonClicked",this.Debug.Typen.Component)}}PositionenMenuButtonClicked(){try{this.Bereich=this.Bereiche.Positionen}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","PositionenMenuButtonClicked",this.Debug.Typen.Component)}}NeuePositionButtonClicked(){try{this.AddNewPosition=!0,this.DB.CurrentPosition=this.DB.GetEmptyMitarbeiterposition()}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","NeuePositionButtonClicked",this.Debug.Typen.Component)}}NewPositionTextChanged(le){try{this.DB.CurrentPosition.Bezeichnung=le.Text}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","NewPositionTextChanged",this.Debug.Typen.Component)}}PositionOkButtonClicked(){var le=this;return n(function*(){try{le.AddNewPosition&&(yield le.DB.AddMitarbeiterposition(le.DB.CurrentPosition),le.AddNewPosition=!1,le.DB.CurrentPosition=null),le.EditPosition&&(yield le.DB.UpdateMitarbeiterposition(le.DB.CurrentPosition),le.EditPosition=!1,le.DB.CurrentPosition=null)}catch(et){le.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","PositionOkButtonClicked",le.Debug.Typen.Component)}})()}PositionCancelButtonClicked(){try{this.AddNewPosition&&(this.AddNewPosition=!1,this.DB.CurrentPosition=null),this.EditPosition&&(this.EditPosition=!1,this.DB.CurrentPosition=null)}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","PositionCancelButtonClicked",this.Debug.Typen.Component)}}PositionButtonClicked(le){try{!this.EditPosition&&!this.AddNewPosition&&(this.DB.CurrentPosition=a.cloneDeep(le),this.EditPosition=!0)}catch(et){this.Debug.ShowErrorMessage(et,"Mitarbeiter Editor","PositionButtonClicked",this.Debug.Typen.Component)}}PositionClicked(){try{this.PositionClickedEvent.emit()}catch(le){this.Debug.ShowErrorMessage(le,"Mitarbeiter Editor","PositionClicked",this.Debug.Typen.Component)}}static \u0275fac=function(et){return new(et||X)(e.\u0275\u0275directiveInject(i.DebugProvider),e.\u0275\u0275directiveInject(h.ToolsProvider),e.\u0275\u0275directiveInject(v.DatabasePoolService),e.\u0275\u0275directiveInject(M.ConstProvider),e.\u0275\u0275directiveInject(p.BasicsProvider),e.\u0275\u0275directiveInject(E.DisplayService),e.\u0275\u0275directiveInject(S.DatabaseStandorteService),e.\u0275\u0275directiveInject(y.DatabaseUrlaubService),e.\u0275\u0275directiveInject(f.DatabaseMitarbeiterService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:X,selectors:[["fi-mitarbeiter-editor"]],inputs:{Titel:"Titel",Iconname:"Iconname",Dialogbreite:"Dialogbreite",ZIndex:"ZIndex",SkipOkButtonAction:"SkipOkButtonAction",EmailinputEnabled:"EmailinputEnabled"},outputs:{ValidChanged:"ValidChanged",StandortClickedEvent:"StandortClickedEvent",AnredeClickedEvent:"AnredeClickedEvent",UrlaubClickedEvent:"UrlaubClickedEvent",PositionClickedEvent:"PositionClickedEvent",CancelClickedEvent:"CancelClickedEvent",OkClickedEvent:"OkClickedEvent",ErrorEvent:"ErrorEvent",ResturlaubEvent:"ResturlaubEvent"},decls:45,vars:25,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],["align","center",1,"trennertdclass"],[1,"trennerdivclass"],[1,"menubuttonclass",3,"click"],["name","reader-outline",3,"color"],[2,"width","20px"],["name","briefcase-outline",3,"color"],[1,"contentinnerclass"],[4,"ngIf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["name","save-outline",2,"font-size","28px",3,"color"],["color","baeblau"],["size","6"],[3,"Buttontext","Wert_A","ButtonClicked"],[3,"size"],["Titel","Vorname",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","Name",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","Mitarbeiterk\xfcrzel",3,"Value","Required","MinLength","MaxLength","ValueChange","TextChanged"],["Titel","Possition",3,"Enabled","Clickable","Value","DisabledColor","click"],["Titel","Standort",3,"Enabled","Clickable","DisabledColor","Value","click","TextChanged"],["Titel","Email",3,"Inputtype","Required","MinHeight","Value","Enabled","ValueChange","TextChanged"],["Titel","Telefon",3,"Value","ValueChange"],["Titel","Mobil",3,"Value","ValueChange"],["size","12"],[1,"paddingtable"],[3,"Enabled","Checked","CheckChanged"],["border","1",1,"paddingtable"],["colspan","2"],["style","width: 100px; text-align: center",4,"ngFor","ngForOf"],["align","center",4,"ngFor","ngForOf"],[2,"width","100px","text-align","center"],["align","center"],[3,"Enabled","Value","Checked","CheckChanged"],[3,"Checked","CheckChanged"],[2,"width","6px"],[1,"keeperdivclass"],[1,"poslisteclass"],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"poseditorclass"],[1,"ion-no-padding",3,"click"],[1,"positionclass"],["color","grau","size","small",3,"click"],[2,"width","400px"],[3,"Value","Required","MaxLength","Titel","ValueChange","TextChanged"],["color","rot","size","small",3,"click"],["name","close-outline"],["color","gruen","size","small",3,"click"],["name","checkmark-outline"]],template:function(et,Xe){1&et&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(Me){return Xe.ContentClicked(Me)}),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275listener("click",function(Me){return Xe.ContentClicked(Me)}),e.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),e.\u0275\u0275element(8,"ion-icon",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"td",5),e.\u0275\u0275element(12,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td")(14,"div",7),e.\u0275\u0275listener("click",function(){return Xe.AllgemeinMenuButtonClicked()}),e.\u0275\u0275elementStart(15,"table",3)(16,"tr")(17,"td"),e.\u0275\u0275element(18,"ion-icon",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"td"),e.\u0275\u0275text(20,"Allgemein"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(21,"td",9),e.\u0275\u0275elementStart(22,"td")(23,"div",7),e.\u0275\u0275listener("click",function(){return Xe.PositionenMenuButtonClicked()}),e.\u0275\u0275elementStart(24,"table",3)(25,"tr")(26,"td"),e.\u0275\u0275element(27,"ion-icon",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"td"),e.\u0275\u0275text(29,"Positionen"),e.\u0275\u0275elementEnd()()()()()()()()(),e.\u0275\u0275elementStart(30,"ion-content")(31,"div",11),e.\u0275\u0275template(32,G,2,1,"ng-container",12)(33,K,10,4,"ng-container",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(34,"ion-footer")(35,"page-footer")(36,"table",13)(37,"tr")(38,"td")(39,"div",14),e.\u0275\u0275listener("click",function(){return Xe.CancelButtonClicked()}),e.\u0275\u0275element(40,"ion-icon",15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(41,"td",16),e.\u0275\u0275elementStart(42,"td")(43,"div",14),e.\u0275\u0275listener("click",function(){return!0===Xe.Valid?Xe.OkButtonClicked():null}),e.\u0275\u0275element(44,"ion-icon",17),e.\u0275\u0275elementEnd()()()()()()()()()),2&et&&(e.\u0275\u0275styleProp("z-index",Xe.ZIndex),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("background",Xe.Displayservice.ShowOpacity(Xe.Displayservice.Dialognamen.Mitarbeitereditor)?"rgba(0, 0, 0, 0.5)":"none"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("width",Xe.Dialogbreite,"px")("top",Xe.PositionY,"px")("bottom",Xe.PositionY,"px")("top",Xe.PositionY,"px"),e.\u0275\u0275advance(6),e.\u0275\u0275property("name",Xe.Iconname),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color","white"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(Xe.Titel),e.\u0275\u0275advance(8),e.\u0275\u0275property("color",Xe.Bereich===Xe.Bereiche.Allgemein?"schwarz":"weiss"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",Xe.Bereich===Xe.Bereiche.Allgemein?"#000000":"white"),e.\u0275\u0275advance(8),e.\u0275\u0275property("color",Xe.Bereich===Xe.Bereiche.Positionen?"schwarz":"weiss"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",Xe.Bereich===Xe.Bereiche.Positionen?"#000000":"white"),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",Xe.Bereich===Xe.Bereiche.Allgemein),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Xe.Bereich===Xe.Bereiche.Positionen),e.\u0275\u0275advance(11),e.\u0275\u0275property("color",!0===Xe.Valid?"weiss":"grau"))},styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:90%;color:#444}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%);display:flex;flex-direction:column}.contentinnerclass[_ngcontent-%COMP%]{border-left:3px solid #307ac1;border-right:3px solid #307ac1;width:100%;height:100%;display:flex;flex-direction:row}.menubuttonclass[_ngcontent-%COMP%]{cursor:pointer}.trennertdclass[_ngcontent-%COMP%]{width:30px}.positionclass[_ngcontent-%COMP%]{background:#fff;height:30px;width:300px}.positionclass[_ngcontent-%COMP%]:hover{background:silver}.keeperdivclass[_ngcontent-%COMP%]{display:flex;flex-direction:row;position:relative;width:100%;height:100%}.poslisteclass[_ngcontent-%COMP%]{height:100%;width:65%;overflow:auto}.poseditorclass[_ngcontent-%COMP%]{height:100%;width:35%;overflow:auto;border-left:2px solid #444444}"]})}return X})()},27328:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterEditorModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(82384),a=s(33780),e=s(61540),i=s(6512),h=s(7388),v=s(70216),M=s(90520),p=s(72284),E=n.__importStar(s(54496)),S=n.__importStar(s(91368)),y=n.__importStar(s(92512)),f=n.__importStar(s(38056)),C=n.__importStar(s(25856)),_=n.__importStar(s(90212)),w=n.__importStar(s(29856)),T=n.__importStar(s(13228));m.FiMitarbeiterEditorModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=E.\u0275\u0275defineNgModule({type:N});static \u0275inj=E.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,a.InputCloneModule,e.InputCloneKeeperModule,i.AbstandElementFixedModule,h.CheckboxClonModule,v.PageHeaderModule,M.PageFooterModule,p.ButtonValueModule]})}return N})(),E.\u0275\u0275setComponentScope(c.FiMitarbeiterEditorComponent,[S.NgForOf,S.NgIf,y.IonButton,y.IonCol,y.IonContent,y.IonFooter,y.IonGrid,y.IonHeader,y.IonIcon,y.IonItem,y.IonList,y.IonRow,y.IonText,f.InputCloneComponent,C.CheckboxClonComponent,_.PageHeaderComponent,w.PageFooterComponent,T.ButtonValueComponent],[])},41656:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortEditorComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(78776)),c=n.__importStar(s(17964)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(21052)),h=n.__importStar(s(29743)),v=n.__importStar(s(19668)),M=n.__importStar(s(7992)),p=n.__importStar(s(9544)),E=n.__importStar(s(22848)),S=n.__importStar(s(58864)),y=n.__importStar(s(91368)),f=n.__importStar(s(92512)),C=n.__importStar(s(38056)),_=n.__importStar(s(90212)),w=n.__importStar(s(25856)),T=n.__importStar(s(29856)),L=n.__importStar(s(13228));function N(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-col",18)(1,"button-value",19),a.\u0275\u0275listener("ButtonClicked",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.BundeslandClickedEvent.emit())}),a.\u0275\u0275elementEnd()()}if(2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("Buttontext","Bundesland")("Wert_A",X.GetBundesland())}}function V(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",18)(2,"button-value",19),a.\u0275\u0275listener("ButtonClicked",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.KonfessionClickedEvent.emit())}),a.\u0275\u0275elementEnd()()()}if(2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(2),a.\u0275\u0275property("Buttontext","Konfession")("Wert_A",X.GetKonfession())}}function G(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",28),a.\u0275\u0275listener("CheckChanged",function(le){const Xe=a.\u0275\u0275restoreView(X).$implicit,ot=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(ot.UrlaubsfreigabeCheckChanged(le,Xe._id))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(3,"td",29),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(2),a.\u0275\u0275property("Enabled",ye.Pool.Mitarbeiterdaten.Planeradministrator)("Value",X._id)("Checked",ye.UrlaubsfreigabeChecked(X._id)),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,"")}}function R(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",28),a.\u0275\u0275listener("CheckChanged",function(le){const Xe=a.\u0275\u0275restoreView(X).$implicit,ot=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(ot.HomeofficefreigabeCheckChanged(le,Xe._id))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(3,"td",29),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(2),a.\u0275\u0275property("Enabled",ye.Pool.Mitarbeiterdaten.Planeradministrator)("Value",X._id)("Checked",ye.HomeofficefreigabeChecked(X._id)),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,"")}}function k(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table")(3,"tr")(4,"td")(5,"checkbox-clon",30),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(et.CanDeleteCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(6,"td",31),a.\u0275\u0275elementStart(7,"td")(8,"ion-button",32),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.DeleteButtonClicked())}),a.\u0275\u0275element(9,"ion-icon",33),a.\u0275\u0275elementStart(10,"ion-text"),a.\u0275\u0275text(11,"Eintrag l\xf6schen"),a.\u0275\u0275elementEnd()()()()()()()}if(2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(5),a.\u0275\u0275property("Checked",X.CanDelete),a.\u0275\u0275advance(3),a.\u0275\u0275property("disabled",!X.CanDelete)}}function A(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col")(3,"ion-text",12)(4,"b"),a.\u0275\u0275text(5,"Allgemein"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col")(8,"input-clone",13),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Standort,le)||(et.DB.CurrentStandort.Standort=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(9,"ion-col")(10,"input-clone",14),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Kuerzel,le)||(et.DB.CurrentStandort.Kuerzel=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(11,"ion-row")(12,"ion-col")(13,"input-clone",15),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Strasse,le)||(et.DB.CurrentStandort.Strasse=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(14,"ion-col"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(15,"ion-row")(16,"ion-col")(17,"input-clone",16),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.PLZ,le)||(et.DB.CurrentStandort.PLZ=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(18,"ion-col")(19,"input-clone",17),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Ort,le)||(et.DB.CurrentStandort.Ort=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(20,"ion-row")(21,"ion-col",18)(22,"button-value",19),a.\u0275\u0275listener("ButtonClicked",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(le.LandClickedEvent.emit())}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(23,N,2,2,"ion-col",20),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(24,V,3,2,"ion-row",6),a.\u0275\u0275elementStart(25,"ion-row")(26,"ion-col")(27,"ion-text",12)(28,"b"),a.\u0275\u0275text(29,"Kontakt"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(30,"ion-row")(31,"ion-col")(32,"input-clone",21),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Telefon,le)||(et.DB.CurrentStandort.Telefon=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(33,"ion-col")(34,"input-clone",22),a.\u0275\u0275twoWayListener("ValueChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275twoWayBindingSet(et.DB.CurrentStandort.Email,le)||(et.DB.CurrentStandort.Email=le),a.\u0275\u0275resetView(le)}),a.\u0275\u0275listener("TextChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.TextChanged(le))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(35,"ion-row")(36,"ion-col")(37,"ion-text",12)(38,"b"),a.\u0275\u0275text(39,"Urlaub + Homeoffice"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(40,"ion-row")(41,"ion-col")(42,"table",23)(43,"tr")(44,"td"),a.\u0275\u0275text(45,"Mitarbeiter/inen die die Homeoffice- und Urlaubsanfragen f\xfcr den Standort freigeben k\xf6nnen:"),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(46,"ion-row")(47,"ion-col")(48,"table",3)(49,"tr")(50,"td"),a.\u0275\u0275element(51,"ion-icon",24),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(52,"td",25),a.\u0275\u0275text(53,"Urlaubsfreigaben"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(54,"ion-col")(55,"table",3)(56,"tr")(57,"td"),a.\u0275\u0275element(58,"ion-icon",26),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(59,"td",25),a.\u0275\u0275text(60,"Homeofficefreigaben"),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(61,"ion-row")(62,"ion-col")(63,"table",3),a.\u0275\u0275template(64,G,5,5,"tr",27),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(65,"ion-col")(66,"table",3),a.\u0275\u0275template(67,R,5,5,"tr",27),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275template(68,k,12,2,"ion-row",6),a.\u0275\u0275elementEnd()}if(2&K){const X=a.\u0275\u0275nextContext();a.\u0275\u0275advance(8),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Standort),a.\u0275\u0275property("Required",!0)("MaxLength",100),a.\u0275\u0275advance(2),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Kuerzel),a.\u0275\u0275property("Required",!0)("MinLength",3)("MaxLength",10),a.\u0275\u0275advance(3),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Strasse),a.\u0275\u0275property("Required",!0)("MaxLength",100),a.\u0275\u0275advance(4),a.\u0275\u0275property("Required",!0)("MinLength",4)("MaxLength",5),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.PLZ),a.\u0275\u0275advance(2),a.\u0275\u0275property("Required",!0)("MaxLength",100),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Ort),a.\u0275\u0275advance(3),a.\u0275\u0275property("Buttontext","Land")("Wert_A",X.GetLand()),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf","DE"===X.DB.CurrentStandort.Land),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf","DE"===X.DB.CurrentStandort.Land),a.\u0275\u0275advance(8),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Telefon),a.\u0275\u0275advance(2),a.\u0275\u0275property("MaxLength",255)("Required",!0),a.\u0275\u0275twoWayProperty("Value",X.DB.CurrentStandort.Email),a.\u0275\u0275advance(30),a.\u0275\u0275property("ngForOf",X.DBMitarbeiter.GetUrlausbsfreigeberliste(X.DB.CurrentStandort._id)),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngForOf",X.DBMitarbeiter.GetHomeofficefreigeberliste(X.DB.CurrentStandort._id)),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",null!==X.DB.CurrentStandort._id)}}m.FiStandortEditorComponent=(()=>{class K{Debug;Displayservice;Const;Tools;Pool;DBUrlaub;DBMitarbeiter;DB;Valid;CanDelete;JoiShema;ValidChange=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;OkClickedEvent=new l.EventEmitter;DeleteClickedEvent=new l.EventEmitter;LandClickedEvent=new l.EventEmitter;BundeslandClickedEvent=new l.EventEmitter;KonfessionClickedEvent=new l.EventEmitter;Titel;Iconname;Dialogbreite;Dialoghoehe;PositionY;ZIndex;constructor(X,ye,le,et,Xe,ot,Me,Ne){this.Debug=X,this.Displayservice=ye,this.Const=le,this.Tools=et,this.Pool=Xe,this.DBUrlaub=ot,this.DBMitarbeiter=Me,this.DB=Ne;try{this.Valid=!0,this.Valid=!0,this.Titel=this.Const.NONE,this.Iconname="location-outline",this.Dialogbreite=400,this.Dialoghoehe=300,this.PositionY=100,this.ZIndex=2e3,this.CanDelete=!1}catch(Te){this.Debug.ShowErrorMessage(Te.message,"Standort Editor","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Standorteditor)}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","OnDestroy",this.Debug.Typen.Component)}}SetupValidation(){try{this.JoiShema=u.object({Standort:u.string().required().max(100),Kuerzel:u.string().required().min(3).max(10),Strasse:u.string().required().max(100),Ort:u.string().required().max(100),PLZ:u.string().required().min(4).max(5),Email:u.string().required().max(255).email({tlds:{allow:!1}}).required()}).options({stripUnknown:!0})}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","SetupValidation",this.Debug.Typen.Component)}}ngOnInit(){try{this.SetupValidation(),this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Standorteditor,this.ZIndex)}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","OnInit",this.Debug.Typen.Component)}}ValidateInput(){try{this.Valid=!this.JoiShema.validate(this.DB.CurrentStandort).error,(null===this.Pool.Mitarbeiterdaten||!1===this.Pool.Mitarbeiterdaten.Planeradministrator)&&(this.Valid=!1),this.ValidChange.emit(this.Valid)}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","ValidateInput",this.Debug.Typen.Component)}}TextChanged(X){try{this.ValidateInput()}catch(ye){this.Debug.ShowErrorMessage(ye.message,"Standort Editor","TextChanged",this.Debug.Typen.Component)}}ngAfterViewInit(){try{this.ValidateInput()}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","AfterViewInit",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit()}DeleteButtonClicked(){try{this.CanDelete&&this.DB.DeleteStandort().then(()=>{this.DeleteClickedEvent.emit()}).catch(X=>{this.Tools.ShowHinweisDialog(X.error.message)})}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","DeleteButtonClicked",this.Debug.Typen.Component)}}OkButtonClicked(){try{null===this.DB.CurrentStandort._id?this.DB.AddStandort().then(X=>{this.OkClickedEvent.emit()}).catch(X=>{this.Tools.ShowHinweisDialog(X.error)}):this.DB.UpdateStandort().then(()=>{this.OkClickedEvent.emit()}).catch(X=>{this.Tools.ShowHinweisDialog(X.error.message)})}catch(X){this.Debug.ShowErrorMessage(X.message,"Standort Editor","OkButtonClicked",this.Debug.Typen.Component)}}ContentClicked(X){X.preventDefault(),X.stopPropagation()}CanDeleteCheckedChanged(X){try{this.CanDelete=X.status}catch(ye){this.Debug.ShowErrorMessage(ye.message,"Standort Editor","CanDeleteCheckedChanged",this.Debug.Typen.Component)}}GetLand(){try{if(null===this.DB.CurrentStandort)return"Unbekannt";switch(this.DB.CurrentStandort.Land){case"DE":return"Deutschland";case"BG":return"Bulgarien"}}catch(X){this.Debug.ShowErrorMessage(X,"Standort Editor","GetLand",this.Debug.Typen.Component)}}GetBundesland(){try{let X;return null!==this.DB.CurrentStandort?(X=c.find(this.DBUrlaub.Regionenliste,{isoCode:this.DB.CurrentStandort.Bundesland}),c.isUndefined(X)?"Unbekannt":X.Name):"Unbekannt"}catch(X){this.Debug.ShowErrorMessage(X,"Standort Editor","funGetBundeslandction",this.Debug.Typen.Component)}}GetKonfession(){try{if(null===this.DB.CurrentStandort)return"Unbekannt";switch(this.DB.CurrentStandort.Konfession){case"RK":return"Katholisch";case"EV":return"Evangelisch"}}catch(X){this.Debug.ShowErrorMessage(X,"Standort Editor","GetKonfession",this.Debug.Typen.Component)}}UrlaubsfreigabeChecked(X){try{return-1!==this.DB.CurrentStandort.Urlaubfreigabepersonen.indexOf(X)}catch(ye){this.Debug.ShowErrorMessage(ye,"Standort Editor","UrlaubsfreigabeChecked",this.Debug.Typen.Component)}}HomeofficefreigabeChecked(X){try{return-1!==this.DB.CurrentStandort.Homeofficefreigabepersonen.indexOf(X)}catch(ye){this.Debug.ShowErrorMessage(ye,"Standort Editor","HomeofficefreigabeChecked",this.Debug.Typen.Component)}}UrlaubsfreigabeCheckChanged(X,ye){try{!0===X.status?this.DB.CurrentStandort.Urlaubfreigabepersonen.push(ye):this.DB.CurrentStandort.Urlaubfreigabepersonen=c.filter(this.DB.CurrentStandort.Urlaubfreigabepersonen,le=>ye!==le)}catch(le){this.Debug.ShowErrorMessage(le,"Standort Editor","UrlaubsfreigabeCheckChanged",this.Debug.Typen.Component)}}HomeofficefreigabeCheckChanged(X,ye){try{!0===X.status?this.DB.CurrentStandort.Homeofficefreigabepersonen.push(ye):this.DB.CurrentStandort.Homeofficefreigabepersonen=c.filter(this.DB.CurrentStandort.Homeofficefreigabepersonen,le=>ye!==le)}catch(le){this.Debug.ShowErrorMessage(le,"Standort Editor","HomeofficefreigabeCheckChanged",this.Debug.Typen.Component)}}static \u0275fac=function(ye){return new(ye||K)(a.\u0275\u0275directiveInject(e.DebugProvider),a.\u0275\u0275directiveInject(i.DisplayService),a.\u0275\u0275directiveInject(h.ConstProvider),a.\u0275\u0275directiveInject(v.ToolsProvider),a.\u0275\u0275directiveInject(M.DatabasePoolService),a.\u0275\u0275directiveInject(p.DatabaseUrlaubService),a.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),a.\u0275\u0275directiveInject(S.DatabaseStandorteService))};static \u0275cmp=a.\u0275\u0275defineComponent({type:K,selectors:[["fi-standort-editor"]],inputs:{Titel:"Titel",Iconname:"Iconname",Dialogbreite:"Dialogbreite",Dialoghoehe:"Dialoghoehe",PositionY:"PositionY",ZIndex:"ZIndex"},outputs:{ValidChange:"ValidChange",CancelClickedEvent:"CancelClickedEvent",OkClickedEvent:"OkClickedEvent",DeleteClickedEvent:"DeleteClickedEvent",LandClickedEvent:"LandClickedEvent",BundeslandClickedEvent:"BundeslandClickedEvent",KonfessionClickedEvent:"KonfessionClickedEvent"},decls:25,vars:16,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],[1,"contentinnerclass"],[4,"ngIf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","28px"],[2,"width","100%"],["name","save-outline",2,"font-size","28px",3,"color"],["color","baeblau"],["Titel","Standortname",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","K\xfcrzel",3,"Value","Required","MinLength","MaxLength","ValueChange","TextChanged"],["Titel","Stra\xdfe",3,"Value","Required","MaxLength","ValueChange","TextChanged"],["Titel","PLZ",3,"Required","MinLength","MaxLength","Value","ValueChange","TextChanged"],["Titel","Ort",3,"Required","MaxLength","Value","ValueChange","TextChanged"],["size","6"],[3,"Buttontext","Wert_A","ButtonClicked"],["size","6",4,"ngIf"],["Titel","Telefon","Inputtype","text",3,"Value","ValueChange","TextChanged"],["Titel","Email","Inputtype","email",3,"MaxLength","Required","Value","ValueChange","TextChanged"],[1,"paddingtable"],["name","sunny","color","orange",2,"font-size","20px"],[2,"font-size","90%","font-weight","bold"],["name","home","color","blau",2,"font-size","20px"],[4,"ngFor","ngForOf"],[3,"Enabled","Value","Checked","CheckChanged"],[2,"font-size","100%","color","#444444"],[3,"Checked","CheckChanged"],[2,"width","6px"],["size","small","color","rot",3,"disabled","click"],["name","trash-outline",2,"font-size","20px"]],template:function(ye,le){1&ye&&(a.\u0275\u0275elementStart(0,"div",0)(1,"div",1),a.\u0275\u0275listener("click",function(Xe){return le.ContentClicked(Xe)}),a.\u0275\u0275elementStart(2,"div",2),a.\u0275\u0275listener("click",function(Xe){return le.ContentClicked(Xe)}),a.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),a.\u0275\u0275element(8,"ion-icon",4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(9,"td"),a.\u0275\u0275text(10),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(11,"ion-content")(12,"div",5),a.\u0275\u0275template(13,A,69,28,"ion-grid",6),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(14,"ion-footer")(15,"page-footer")(16,"table",7)(17,"tr")(18,"td")(19,"div",8),a.\u0275\u0275listener("click",function(){return le.CancelButtonClicked()}),a.\u0275\u0275element(20,"ion-icon",9),a.\u0275\u0275elementEnd()(),a.\u0275\u0275element(21,"td",10),a.\u0275\u0275elementStart(22,"td")(23,"div",8),a.\u0275\u0275listener("click",function(){return!0===le.Valid?le.OkButtonClicked():null}),a.\u0275\u0275element(24,"ion-icon",11),a.\u0275\u0275elementEnd()()()()()()()()()),2&ye&&(a.\u0275\u0275styleProp("z-index",le.ZIndex),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("background",le.Displayservice.ShowOpacity(le.Displayservice.Dialognamen.Standorteditor)?"rgba(0, 0, 0, 0.5)":"none"),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("width",le.Dialogbreite,"px")("height",le.Dialoghoehe,"px")("top",le.PositionY,"px"),a.\u0275\u0275advance(6),a.\u0275\u0275property("name",le.Iconname),a.\u0275\u0275advance(),a.\u0275\u0275styleProp("color","white"),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate(le.Titel),a.\u0275\u0275advance(3),a.\u0275\u0275property("ngIf",le.DB.CurrentStandort&&null!==le.Pool.Mitarbeiterdaten),a.\u0275\u0275advance(11),a.\u0275\u0275property("color",!0===le.Valid?"weiss":"grau"))},dependencies:[y.NgForOf,y.NgIf,f.IonButton,f.IonCol,f.IonContent,f.IonFooter,f.IonGrid,f.IonHeader,f.IonIcon,f.IonRow,f.IonText,C.InputCloneComponent,_.PageHeaderComponent,w.CheckboxClonComponent,T.PageFooterComponent,L.ButtonValueComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:90%;color:#444}.keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%)}.contentinnerclass[_ngcontent-%COMP%]{border-left:3px solid #2190df;border-right:3px solid #2190df;width:100%;height:100%;display:flex;flex-direction:row}"]})}return K})()},79664:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortEditorModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(33780),a=s(61540),e=s(6512),i=s(70216),h=s(7388),v=s(90520),M=s(72284),p=n.__importStar(s(54496));m.FiStandortEditorModule=(()=>{class S{static \u0275fac=function(C){return new(C||S)};static \u0275mod=p.\u0275\u0275defineNgModule({type:S});static \u0275inj=p.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.InputCloneModule,a.InputCloneKeeperModule,e.AbstandElementFixedModule,i.PageHeaderModule,h.CheckboxClonModule,v.PageFooterModule,M.ButtonValueModule]})}return S})()},6512:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AbstandElementFixedModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.AbstandElementFixedModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},72160:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetRelativeModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.AlphabetRelativeModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},1215:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetRelativeComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(14652)),e=n.__importStar(s(29743)),i=n.__importStar(s(19668)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512)),M=["ImageKeeperDiv"];function p(S,y){if(1&S){const f=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"div",2),u.\u0275\u0275listener("click",function(){const w=u.\u0275\u0275restoreView(f).$implicit,T=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(T.AlphabetClickedHandler(w))}),u.\u0275\u0275elementStart(1,"ion-badge",3),u.\u0275\u0275text(2),u.\u0275\u0275elementEnd()()}if(2&S){const f=y.$implicit,C=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275styleProp("color",C.Basics.Farben.BAEBlau)("border-color",f===C.Auswahl?C.Basics.Farben.BAEBlau:C.Basics.Farben.BAEHellgrau),u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate1(" ",f," ")}}m.AlphabetRelativeComponent=(()=>{class S{Debug;Basics;Const;Tools;Breite;Auswahl="";Buchstabenliste=[];AlphabetClicked=new l.EventEmitter;ZusatzbuttonClicked=new l.EventEmitter;ImageKeeperDiv;Style;Filterliste;constructor(f,C,_,w){this.Debug=f,this.Basics=C,this.Const=_,this.Tools=w;try{this.Auswahl="",this.Breite=0,this.Buchstabenliste=["Alle","A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Filterliste=[]}catch(T){this.Debug.ShowErrorMessage(T.message,"Alphabet","Constructor",this.Debug.Typen.Component)}}InitScreen(){try{this.Style={width:this.Breite+"px",top:"0px",bottom:"0px",background:this.Basics.Farben.BAEHellgrau,display:"flex","flex-direction":"column","justify-content":"center"}}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","InitScreen",this.Debug.Typen.Component)}}ngOnInit(){try{this.InitScreen()}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","ngOnInit",this.Debug.Typen.Component)}}AlphabetClickedHandler(f){try{this.AlphabetClicked.emit(f),this.Auswahl=f}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","AlphabetClickedHandler",this.Debug.Typen.Component)}}SetFilterliste(){try{this.Filterliste=this.Buchstabenliste}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","SetFilterliste",this.Debug.Typen.Component)}}ngOnChanges(f){try{let C;C=f.Buchstabenliste,typeof C<"u"&&this.SetFilterliste(),C=f.Breite,typeof C<"u"&&this.InitScreen()}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(C){return new(C||S)(u.\u0275\u0275directiveInject(c.DebugProvider),u.\u0275\u0275directiveInject(a.BasicsProvider),u.\u0275\u0275directiveInject(e.ConstProvider),u.\u0275\u0275directiveInject(i.ToolsProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:S,selectors:[["alphabet-relative"]],viewQuery:function(C,_){if(1&C&&u.\u0275\u0275viewQuery(M,7),2&C){let w;u.\u0275\u0275queryRefresh(w=u.\u0275\u0275loadQuery())&&(_.ImageKeeperDiv=w.first)}},inputs:{Breite:"Breite",Auswahl:"Auswahl",Buchstabenliste:"Buchstabenliste"},outputs:{AlphabetClicked:"AlphabetClicked",ZusatzbuttonClicked:"ZusatzbuttonClicked"},features:[u.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[[1,"alphabetclass",3,"ngStyle"],["class","alphabetitem",3,"click",4,"ngFor","ngForOf"],[1,"alphabetitem",3,"click"],[2,"background","none","border","2px solid"]],template:function(C,_){1&C&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275template(1,p,3,5,"div",1),u.\u0275\u0275elementEnd()),2&C&&(u.\u0275\u0275property("ngStyle",_.Style),u.\u0275\u0275advance(),u.\u0275\u0275property("ngForOf",_.Filterliste))},dependencies:[h.NgForOf,h.NgStyle,v.IonBadge],styles:[".alphabetclass[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.alphabetitem[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1;color:#fff;font-size:80%;cursor:pointer}"]})}return S})()},87143:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.AlphabetModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},99031:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AlphabetComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(14652)),e=n.__importStar(s(29743)),i=n.__importStar(s(19668)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512)),M=["ImageKeeperDiv"];function p(S,y){if(1&S){const f=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"div",2),u.\u0275\u0275listener("click",function(){const w=u.\u0275\u0275restoreView(f).$implicit,T=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(T.AlphabetClickedHandler(w))}),u.\u0275\u0275elementStart(1,"ion-badge",3),u.\u0275\u0275text(2),u.\u0275\u0275elementEnd()()}if(2&S){const f=y.$implicit,C=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275styleProp("color","#2190df")("border-color",f===C.Auswahl?"#2190df":C.Basics.Farben.BAEHellgrau),u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate1(" ",f," ")}}m.AlphabetComponent=(()=>{class S{Debug;Basics;Const;Tools;Breite;Auswahl="";Buchstabenliste=[];PageHeader=null;PageFooter=null;AlphabetClicked=new l.EventEmitter;ZusatzbuttonClicked=new l.EventEmitter;ImageKeeperDiv;Style;Filterliste;constructor(f,C,_,w){this.Debug=f,this.Basics=C,this.Const=_,this.Tools=w;try{this.Auswahl="",this.Breite=0,this.Buchstabenliste=["Alle","A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Filterliste=[]}catch(T){this.Debug.ShowErrorMessage(T.message,"Alphabet","Constructor",this.Debug.Typen.Component)}}InitScreen(){try{let f=0,C=0;typeof this.PageHeader<"u"&&null!==this.PageHeader&&(f=this.PageHeader.PageHeaderDiv.nativeElement.clientHeight),typeof this.PageFooter<"u"&&null!==this.PageFooter&&(C=this.PageFooter.PageFooterFrameDiv.nativeElement.clientHeight),this.Style={width:this.Breite+"px",top:f+"px",bottom:C+"px",background:this.Basics.Farben.BAEHellgrau}}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","InitScreen",this.Debug.Typen.Component)}}ngOnInit(){try{this.InitScreen()}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","ngOnInit",this.Debug.Typen.Component)}}AlphabetClickedHandler(f){try{this.AlphabetClicked.emit(f),this.Auswahl=f}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","AlphabetClickedHandler",this.Debug.Typen.Component)}}SetFilterliste(){try{this.Filterliste=this.Buchstabenliste}catch(f){this.Debug.ShowErrorMessage(f.message,"Alphabet","SetFilterliste",this.Debug.Typen.Component)}}ngOnChanges(f){try{let C;C=f.Buchstabenliste,typeof C<"u"&&this.SetFilterliste()}catch(C){this.Debug.ShowErrorMessage(C.message,"Alphabet","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(C){return new(C||S)(u.\u0275\u0275directiveInject(c.DebugProvider),u.\u0275\u0275directiveInject(a.BasicsProvider),u.\u0275\u0275directiveInject(e.ConstProvider),u.\u0275\u0275directiveInject(i.ToolsProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:S,selectors:[["alphabet"]],viewQuery:function(C,_){if(1&C&&u.\u0275\u0275viewQuery(M,7),2&C){let w;u.\u0275\u0275queryRefresh(w=u.\u0275\u0275loadQuery())&&(_.ImageKeeperDiv=w.first)}},inputs:{Breite:"Breite",Auswahl:"Auswahl",Buchstabenliste:"Buchstabenliste",PageHeader:"PageHeader",PageFooter:"PageFooter"},outputs:{AlphabetClicked:"AlphabetClicked",ZusatzbuttonClicked:"ZusatzbuttonClicked"},features:[u.\u0275\u0275NgOnChangesFeature],decls:2,vars:2,consts:[[1,"alphabetclass",3,"ngStyle"],["class","alphabetitem",3,"click",4,"ngFor","ngForOf"],[1,"alphabetitem",3,"click"],[2,"background","none","border","2px solid"]],template:function(C,_){1&C&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275template(1,p,3,5,"div",1),u.\u0275\u0275elementEnd()),2&C&&(u.\u0275\u0275property("ngStyle",_.Style),u.\u0275\u0275advance(),u.\u0275\u0275property("ngForOf",_.Filterliste))},dependencies:[h.NgForOf,h.NgStyle,v.IonBadge],styles:[".alphabetclass[_ngcontent-%COMP%]{position:absolute;background:#fff;right:0;width:12vw;display:flex;flex-direction:column;justify-content:center}.alphabetitem[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1;color:#fff;font-size:80%;cursor:pointer}"]})}return S})()},10272:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AuswahlDialogModule=void 0;const n=s(81316),l=s(92512),u=s(56584),c=s(91368),a=s(44716),e=s(70216),i=s(90520),h=s(84104),v=n.__importStar(s(54496)),M=n.__importStar(s(92512)),p=n.__importStar(s(91368)),E=n.__importStar(s(90212)),S=n.__importStar(s(29856)),y=n.__importStar(s(66144));m.AuswahlDialogModule=(()=>{class C{static \u0275fac=function(T){return new(T||C)};static \u0275mod=v.\u0275\u0275defineNgModule({type:C});static \u0275inj=v.\u0275\u0275defineInjector({imports:[l.IonicModule,c.CommonModule,a.FormsModule,e.PageHeaderModule,i.PageFooterModule,h.SafePipeModule]})}return C})(),v.\u0275\u0275setComponentScope(u.AuswahlDialogComponent,[M.IonContent,M.IonFooter,M.IonHeader,M.IonIcon,M.IonRadio,M.IonRadioGroup,M.RadioValueAccessor,M.SelectValueAccessor,p.NgForOf,E.PageHeaderComponent,S.PageFooterComponent],[y.SafePipe])},56584:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AuswahlDialogComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(17964)),c=n.__importStar(s(54496)),a=n.__importStar(s(19668)),e=n.__importStar(s(14652)),i=n.__importStar(s(34388)),h=n.__importStar(s(21052)),v=n.__importStar(s(29743)),M=["MySelection"];function p(S,y){if(1&S&&(c.\u0275\u0275elementStart(0,"tr")(1,"td"),c.\u0275\u0275element(2,"ion-radio",15),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(3,"td",16),c.\u0275\u0275pipe(4,"safe"),c.\u0275\u0275element(5,"td",17),c.\u0275\u0275pipe(6,"safe"),c.\u0275\u0275elementEnd()),2&S){const f=y.$implicit;c.\u0275\u0275advance(2),c.\u0275\u0275property("value",f.Index),c.\u0275\u0275advance(),c.\u0275\u0275property("innerHTML",c.\u0275\u0275pipeBind2(4,3,f.FirstColumn,"html"),c.\u0275\u0275sanitizeHtml),c.\u0275\u0275advance(2),c.\u0275\u0275property("innerHTML",c.\u0275\u0275pipeBind2(6,6,f.SecoundColumn,"html"),c.\u0275\u0275sanitizeHtml)}}m.AuswahlDialogComponent=(()=>{class S{Tools;Basics;Debug;Displayservice;Const;MySelection;Titel="Testtitel";Auswahlliste;Auswahlindex;Iconname;Dialogbreite;PositionY;ZIndex;IndexChanged=new l.EventEmitter;OkClickedEvent=new l.EventEmitter;CancelClickedEvent=new l.EventEmitter;constructor(f,C,_,w,T){this.Tools=f,this.Basics=C,this.Debug=_,this.Displayservice=w,this.Const=T;try{this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.ZIndex=4e3}catch(L){this.Debug.ShowErrorMessage(L.message,"Auswahl Dialog","constructor",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.Auswahldialog)}catch(f){this.Debug.ShowErrorMessage(f.message,"Auswahl Dialog","OnDestroy",this.Debug.Typen.Component)}}ngOnInit(){try{this.Displayservice.AddDialog(this.Displayservice.Dialognamen.Auswahldialog,this.ZIndex)}catch(f){this.Debug.ShowErrorMessage(f.message,"Auswahl Dialog","OnInit",this.Debug.Typen.Component)}}Setup(f,C,_){try{this.Titel=f,this.Auswahlliste=C,this.Auswahlindex=_}catch(w){this.Debug.ShowErrorMessage(w.message,"Auswahl Dialog","Setup",this.Debug.Typen.Page)}}Open(f,C){try{typeof f<"u"&&!0===f&&(this.Auswahlindex=typeof C<"u"?C:-1),this.MySelection.open()}catch(_){this.Debug.ShowErrorMessage(_.message,"Auswahl Dialog","Open",this.Debug.Typen.Component)}}ngOnChanges(f){}IndexChangedHandler(f){try{let C;C=""===f.detail.value||isNaN(f.detail.value)?-1:f.detail.value,this.Auswahlindex=C}catch(C){this.Debug.ShowErrorMessage(C.message,"Auswahl Dialog","IndexChanged",this.Debug.Typen.Component)}}CancelButtonClicked(){this.CancelClickedEvent.emit()}OkButtonClicked(){u.isUndefined(this.Auswahlliste[this.Auswahlindex])?this.OkClickedEvent.emit(null):this.OkClickedEvent.emit(this.Auswahlliste[this.Auswahlindex].Data)}ContentClicked(f){f.preventDefault(),f.stopPropagation()}static \u0275fac=function(C){return new(C||S)(c.\u0275\u0275directiveInject(a.ToolsProvider),c.\u0275\u0275directiveInject(e.BasicsProvider),c.\u0275\u0275directiveInject(i.DebugProvider),c.\u0275\u0275directiveInject(h.DisplayService),c.\u0275\u0275directiveInject(v.ConstProvider))};static \u0275cmp=c.\u0275\u0275defineComponent({type:S,selectors:[["auswahl-dialog"]],viewQuery:function(C,_){if(1&C&&c.\u0275\u0275viewQuery(M,7),2&C){let w;c.\u0275\u0275queryRefresh(w=c.\u0275\u0275loadQuery())&&(_.MySelection=w.first)}},inputs:{Titel:"Titel",Auswahlliste:"Auswahlliste",Auswahlindex:"Auswahlindex",Iconname:"Iconname",Dialogbreite:"Dialogbreite",PositionY:"PositionY",ZIndex:"ZIndex"},outputs:{IndexChanged:"IndexChanged",OkClickedEvent:"OkClickedEvent",CancelClickedEvent:"CancelClickedEvent"},features:[c.\u0275\u0275NgOnChangesFeature],decls:31,vars:16,consts:[[2,"position","absolute","top","0px","left","0px","background","none","width","100%","height","100%"],[1,"keeperdivclass",3,"click"],[1,"contentdivclass",3,"click"],[1,"paddingsmalltable"],["color","weiss",3,"name"],[1,"innerkeeperclass"],[3,"value","ionChange"],[1,"paddingtable"],["colspan","3",2,"height","6px"],[4,"ngFor","ngForOf"],["width","100%",1,"paddingsmalltable"],[1,"rootbuttonclass",3,"click"],["color","weiss","name","close-outline",2,"font-size","32px"],[2,"width","100%"],["color","weiss","name","save-outline",2,"font-size","28px"],["mode","md",3,"value"],[2,"font-weight","bold",3,"innerHTML"],[3,"innerHTML"]],template:function(C,_){1&C&&(c.\u0275\u0275elementStart(0,"div",0)(1,"div",1),c.\u0275\u0275listener("click",function(T){return _.ContentClicked(T)}),c.\u0275\u0275elementStart(2,"div",2),c.\u0275\u0275listener("click",function(T){return _.ContentClicked(T)}),c.\u0275\u0275elementStart(3,"ion-header")(4,"page-header")(5,"table",3)(6,"tr")(7,"td"),c.\u0275\u0275element(8,"ion-icon",4),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(9,"td"),c.\u0275\u0275text(10),c.\u0275\u0275elementEnd()()()()(),c.\u0275\u0275elementStart(11,"ion-content")(12,"div",5)(13,"ion-radio-group",6),c.\u0275\u0275listener("ionChange",function(T){return _.IndexChangedHandler(T)}),c.\u0275\u0275elementStart(14,"table",7)(15,"tr"),c.\u0275\u0275element(16,"td",8),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(17,p,7,9,"tr",9),c.\u0275\u0275elementStart(18,"tr"),c.\u0275\u0275element(19,"td",8),c.\u0275\u0275elementEnd()()()()(),c.\u0275\u0275elementStart(20,"ion-footer")(21,"page-footer")(22,"table",10)(23,"tr")(24,"td")(25,"div",11),c.\u0275\u0275listener("click",function(){return _.CancelButtonClicked()}),c.\u0275\u0275element(26,"ion-icon",12),c.\u0275\u0275elementEnd()(),c.\u0275\u0275element(27,"td",13),c.\u0275\u0275elementStart(28,"td")(29,"div",11),c.\u0275\u0275listener("click",function(){return _.OkButtonClicked()}),c.\u0275\u0275element(30,"ion-icon",14),c.\u0275\u0275elementEnd()()()()()()()()()),2&C&&(c.\u0275\u0275styleProp("z-index",_.ZIndex),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("background",!0===_.Displayservice.ShowOpacity(_.Displayservice.Dialognamen.Auswahldialog)?"rgba(0, 0, 0, 0.5)":"none"),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("width",_.Dialogbreite,"px")("bottom",_.PositionY,"px")("top",_.PositionY,"px"),c.\u0275\u0275advance(6),c.\u0275\u0275property("name",_.Iconname),c.\u0275\u0275advance(),c.\u0275\u0275styleProp("color","white"),c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(_.Titel),c.\u0275\u0275advance(3),c.\u0275\u0275property("value",_.Auswahlindex),c.\u0275\u0275advance(4),c.\u0275\u0275property("ngForOf",_.Auswahlliste))},styles:[".keeperdivclass[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute}.innerkeeperclass[_ngcontent-%COMP%]{overflow:auto;width:100%;height:100%;display:flex;flex-direction:row;border-left:3px solid #2190df;border-right:3px solid #2190df}.contentdivclass[_ngcontent-%COMP%]{left:50%;position:absolute;transform:translate(-50%);display:flex;flex-direction:column}.menufilterbuttonclass[_ngcontent-%COMP%]{padding:2px 4px 2px 2px;cursor:pointer;background:#7b6a58;border-radius:4px}"]})}return S})()},22844:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ButtonValueDateModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.ButtonValueDateModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[l.IonicModule,u.CommonModule]})}return e})()},72284:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ButtonValueModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.ButtonValueModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},13228:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ButtonValueComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(14652)),a=n.__importStar(s(34388)),e=n.__importStar(s(19668)),i=n.__importStar(s(29743)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512));function M(S,y){if(1&S&&(u.\u0275\u0275elementStart(0,"table",10)(1,"tr"),u.\u0275\u0275element(2,"td",11),u.\u0275\u0275elementEnd()()),2&S){const f=u.\u0275\u0275nextContext();u.\u0275\u0275advance(2),u.\u0275\u0275property("innerHTML",f.Wert_A_String,u.\u0275\u0275sanitizeHtml)}}function p(S,y){if(1&S&&(u.\u0275\u0275elementStart(0,"table",12)(1,"tr"),u.\u0275\u0275element(2,"td",11),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(3,"tr"),u.\u0275\u0275element(4,"td",13),u.\u0275\u0275elementEnd()()),2&S){const f=u.\u0275\u0275nextContext();u.\u0275\u0275advance(2),u.\u0275\u0275property("innerHTML",f.Wert_A_String,u.\u0275\u0275sanitizeHtml),u.\u0275\u0275advance(2),u.\u0275\u0275property("innerHTML",f.Wert_B,u.\u0275\u0275sanitizeHtml)}}m.ButtonValueComponent=(()=>{class S{Basics;Debug;Tools;Const;Buttoncolor;Buttontext;Wert_A;Wert_B;Iconfile;Iconcolor;Enabled;SmallWidth;BigHeight;ShowMargin;Width;ProContent=!1;ProMessage="";Buttonvaluecolor="";Rechtebreite;Linkebreite;ButtonClicked=new l.EventEmitter;DisabledButtonClicked=new l.EventEmitter;RGB;Wert_A_String;constructor(f,C,_,w){this.Basics=f,this.Debug=C,this.Tools=_,this.Const=w;try{this.Width=0,this.ShowMargin=!0,this.BigHeight=!1,this.SmallWidth=!1,this.Buttontext="",this.Wert_A="",this.Wert_B="",this.Iconcolor="red",this.Iconfile="",this.Buttoncolor=this.Basics.Farben.Burnicklbraun,this.Enabled=!0,this.Buttonvaluecolor=this.Basics.Farben.Burnicklgrau,this.Linkebreite=40,this.Rechtebreite=60}catch(T){this.Debug.ShowErrorMessage(T.message,"Button Value","Constructor",this.Debug.Typen.Component)}}ngOnInit(){}ngOnChanges(f){try{let C=f.Buttoncolor,_=f.Wert_A;typeof C<"u"&&(C.firstChange||(this.RGB=this.Tools.HexToRGB(C.currentValue))),typeof _<"u"&&typeof _.currentValue<"u"&&"string"==typeof _.currentValue&&(this.Wert_A_String=_.currentValue)}catch(C){this.Debug.ShowErrorMessage(C.message,"Button Value","ngOnChanges",this.Debug.Typen.Component)}}ButtonClickedHandler(){try{!0===this.Enabled?this.ButtonClicked.emit():this.DisabledButtonClicked.emit()}catch(f){this.Debug.ShowErrorMessage(f.message,"Button Value","ButtonClickedHandler",this.Debug.Typen.Component)}}static \u0275fac=function(C){return new(C||S)(u.\u0275\u0275directiveInject(c.BasicsProvider),u.\u0275\u0275directiveInject(a.DebugProvider),u.\u0275\u0275directiveInject(e.ToolsProvider),u.\u0275\u0275directiveInject(i.ConstProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:S,selectors:[["button-value"]],inputs:{Buttoncolor:"Buttoncolor",Buttontext:"Buttontext",Wert_A:"Wert_A",Wert_B:"Wert_B",Iconfile:"Iconfile",Iconcolor:"Iconcolor",Enabled:"Enabled",SmallWidth:"SmallWidth",BigHeight:"BigHeight",ShowMargin:"ShowMargin",Width:"Width",ProContent:"ProContent",ProMessage:"ProMessage",Buttonvaluecolor:"Buttonvaluecolor",Rechtebreite:"Rechtebreite",Linkebreite:"Linkebreite"},outputs:{ButtonClicked:"ButtonClicked",DisabledButtonClicked:"DisabledButtonClicked"},features:[u.\u0275\u0275NgOnChangesFeature],decls:12,vars:11,consts:[["tappable","",1,"buttonclass",3,"click"],[2,"height","100%"],[1,"buttontextclass"],["cellspacing","0","cellpadding","0",1,"paddingtable"],["height","100%","valign","middle"],["color","weiss"],[1,"outerinfokeeperclass"],[1,"infokeeperclass"],["cellpadding","0","cellspacing","0",4,"ngIf"],["width","100%",4,"ngIf"],["cellpadding","0","cellspacing","0"],["align","center",3,"innerHTML"],["width","100%"],["align","center",1,"ergotextclass",3,"innerHTML"]],template:function(C,_){1&C&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275listener("click",function(){return _.ButtonClickedHandler()}),u.\u0275\u0275elementStart(1,"div",1)(2,"div",2)(3,"table",3)(4,"tr")(5,"td",4)(6,"ion-text",5),u.\u0275\u0275text(7),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(8,"div",6)(9,"div",7),u.\u0275\u0275template(10,M,3,1,"table",8)(11,p,5,2,"table",9),u.\u0275\u0275elementEnd()()()),2&C&&(u.\u0275\u0275styleProp("background",_.Enabled?_.Buttoncolor:_.Basics.Farben.ButtongrauDisabled),u.\u0275\u0275advance(),u.\u0275\u0275styleProp("width",_.Linkebreite,"%"),u.\u0275\u0275advance(6),u.\u0275\u0275textInterpolate(_.Buttontext),u.\u0275\u0275advance(),u.\u0275\u0275styleProp("width",_.Rechtebreite,"%"),u.\u0275\u0275advance(),u.\u0275\u0275styleProp("background",_.Buttonvaluecolor),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",""===_.Wert_B),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",""!==_.Wert_B))},dependencies:[h.NgIf,v.IonText],styles:[".buttonclass[_ngcontent-%COMP%]{position:relative;width:100%;height:44px;border-radius:4px;padding:2px;display:flex}.buttontextclass[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;min-height:8px;width:100%;height:100%}.outerinfokeeperclass[_ngcontent-%COMP%]{height:100%;padding:2px;display:flex;justify-content:center;align-items:center}.infokeeperclass[_ngcontent-%COMP%]{color:#fff;height:34px;width:100%;padding:2px;display:flex;justify-content:center;align-items:center;border-radius:4px}"]})}return S})()},25856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CheckboxClonComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(14652)),a=n.__importStar(s(19668)),e=n.__importStar(s(34388));m.CheckboxClonComponent=(()=>{class h{Basics;Tools;Debug;Checked=!1;Enabled=!0;CanUnselect=!0;Index=-1;Background="white";Value=null;CheckChanged=new l.EventEmitter;ImgSource;constructor(M,p,E){this.Basics=M,this.Tools=p,this.Debug=E;try{this.ImgSource=this.Basics.Svgpath+"hacken.svg"}catch(S){this.Debug.ShowErrorMessage(S.message,"Checkbox","constructor",this.Debug.Typen.Component)}}PrepareData(){try{this.Background=!1===this.Enabled?"#B2BABB":"white"}catch(M){this.Debug.ShowErrorMessage(M,"Checkbox","PrepareData",this.Debug.Typen.Component)}}ngOnInit(){try{this.PrepareData()}catch(M){this.Debug.ShowErrorMessage(M,"Checkbox","ngOnInit",this.Debug.Typen.Component)}}DivClickedHnadler(M){try{M.stopPropagation(),M.preventDefault(),(this.Enabled&&!0===this.CanUnselect||this.Enabled&&!1===this.CanUnselect&&!1===this.Checked)&&this.CheckChanged.emit({status:!this.Checked,index:this.Index,event:M,value:this.Value})}catch(p){this.Debug.ShowErrorMessage(p.message,"Checkbox","DivClickedHnadler",this.Debug.Typen.Component)}}ngOnChanges(M){try{let p;p=M.Enabled,typeof p<"u"&&this.PrepareData()}catch(p){this.Debug.ShowErrorMessage(p.message,"Alphabet","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(p){return new(p||h)(u.\u0275\u0275directiveInject(c.BasicsProvider),u.\u0275\u0275directiveInject(a.ToolsProvider),u.\u0275\u0275directiveInject(e.DebugProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:h,selectors:[["checkbox-clon"]],inputs:{Checked:"Checked",Enabled:"Enabled",CanUnselect:"CanUnselect",Index:"Index",Background:"Background",Value:"Value"},outputs:{CheckChanged:"CheckChanged"},features:[u.\u0275\u0275NgOnChangesFeature],decls:2,vars:4,consts:[[1,"keeperdivclass",3,"click"],[2,"width","18px","height","18px",3,"hidden","src"]],template:function(p,E){1&p&&(u.\u0275\u0275elementStart(0,"div",0),u.\u0275\u0275listener("click",function(y){return E.DivClickedHnadler(y)}),u.\u0275\u0275element(1,"img",1),u.\u0275\u0275elementEnd()),2&p&&(u.\u0275\u0275styleProp("background",E.Background),u.\u0275\u0275advance(),u.\u0275\u0275property("hidden",!E.Checked)("src",E.ImgSource,u.\u0275\u0275sanitizeUrl))},styles:[".keeperdivclass[_ngcontent-%COMP%]{padding:2px;position:relative;width:24px;height:24px;border:2px solid gray;border-radius:4px;display:flex;justify-content:center;align-items:center}"]})}return h})()},7388:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CheckboxClonModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.CheckboxClonModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},61540:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.InputCloneKeeperModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.InputCloneKeeperModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},38056:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.InputCloneComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(78776)),c=n.__importStar(s(54496)),a=n.__importStar(s(34388)),e=n.__importStar(s(14652)),i=n.__importStar(s(19668)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512));function M(N,V){1&N&&c.\u0275\u0275element(0,"td")}function p(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"tr")(1,"td",4),c.\u0275\u0275text(2),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(3,"td",5),c.\u0275\u0275element(4,"ion-icon",6),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(5,M,1,0,"td",3),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext();c.\u0275\u0275styleProp("color",G.Titelcolor),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(G.Titel),c.\u0275\u0275advance(),c.\u0275\u0275property("hidden",!1===G.Clickable),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",null!==G.Einheit)}}function E(N,V){if(1&N){const G=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-input",10),c.\u0275\u0275listener("ionInput",function(k){c.\u0275\u0275restoreView(G);const A=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(A.TextChangedHandler(k))}),c.\u0275\u0275elementEnd()}if(2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275styleProp("font-size",G.Textsize,"px"),c.\u0275\u0275property("inputmode",G.Inputtype)("label",G.Titel)("debounce",G.Debouncetime)("value",G.Value)("color",G.Textcolor)}}function S(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"ion-label"),c.\u0275\u0275text(1),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(G.Value)}}function y(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"td",11),c.\u0275\u0275text(1),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275textInterpolate(G.Einheit)}}function f(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"tr")(1,"td",7),c.\u0275\u0275template(2,E,1,7,"ion-input",8)(3,S,2,1,"ion-label",3),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,y,2,1,"td",9),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext();c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",!0===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",!1===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",null!==G.Einheit)}}function C(N,V){if(1&N){const G=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-textarea",15),c.\u0275\u0275listener("ionChange",function(k){c.\u0275\u0275restoreView(G);const A=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(A.TextChangedHandler(k))}),c.\u0275\u0275elementEnd()}if(2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275property("label",G.Titel)("debounce",G.Debouncetime)("value",G.Value)("rows",G.Lines)}}function _(N,V){if(1&N&&c.\u0275\u0275element(0,"div",16),2&N){const G=c.\u0275\u0275nextContext(2);c.\u0275\u0275styleProp("height",18*G.Lines,"px"),c.\u0275\u0275property("innerHTML",G.Tools.FormatLinebreaks(G.Value),c.\u0275\u0275sanitizeHtml)}}function w(N,V){1&N&&c.\u0275\u0275element(0,"td")}function T(N,V){if(1&N&&(c.\u0275\u0275elementStart(0,"tr")(1,"td",12),c.\u0275\u0275template(2,C,1,4,"ion-textarea",13)(3,_,1,3,"div",14),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,w,1,0,"td",3),c.\u0275\u0275elementEnd()),2&N){const G=c.\u0275\u0275nextContext();c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",!0===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",!1===G.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",null!==G.Einheit)}}m.InputCloneComponent=(()=>{class N{Debug;Basics;Tools;Titel;Titelcolor;Value;Debouncetime;ValueChange=new l.EventEmitter;MinLength;MaxLength;Enabled;Clickable;MinHeight;Inputtype;Required;Lines;DisabledColor;OkBorderColor;ParseToFloat;Textcolor;Textsize;Einheit;TextChanged=new l.EventEmitter;RequiredBorder;DisabledBorder;Valid;JoiShema;OkBorder;constructor(G,R,k){this.Debug=G,this.Basics=R,this.Tools=k;try{let A=1;this.OkBorderColor=this.Basics.Farben.Burnicklgrau,this.DisabledColor=this.Basics.Farben.Blau,this.OkBorder=A+"px solid "+this.OkBorderColor,this.RequiredBorder=A+"px solid "+this.Basics.Farben.Orange,this.DisabledBorder=A+"px solid "+this.DisabledColor,this.Valid=!0,this.MinLength=0,this.MaxLength=0,this.Enabled=!0,this.Titel="",this.Value="",this.MinHeight=30,this.Inputtype="text",this.Lines=1,this.Debouncetime=0,this.Clickable=!1,this.Required=!1,this.Titelcolor="black",this.ParseToFloat=!1,this.Textsize=14,this.Einheit=null,this.Textcolor=this.Basics.Ionicfarben.Schwarz}catch(A){this.Debug.ShowErrorMessage(A.message,"Input Clone","constructor",this.Debug.Typen.Component)}}ngAfterViewInit(){}ngOnInit(){try{let R;"text"===this.Inputtype||"email"===this.Inputtype?(R=u.string(),"email"===this.Inputtype&&(R=R.email({tlds:{allow:!1}}))):R=u.number(),this.MinLength>0&&(R=R.min(this.MinLength)),this.MaxLength>0&&(R=R.max(this.MaxLength)),R=!0===this.Required?R.required():R.allow(""),this.JoiShema=u.object({Text:R}).options({stripUnknown:!0}),this.Valid=this.CheckValid(this.Value)}catch(G){this.Debug.ShowErrorMessage(G.message,"Input Clone","ngOnInit",this.Debug.Typen.Component)}}CheckValid(G){try{let R,k;return this.JoiShema?(R=this.JoiShema.validate({Text:G}),R.error?(k=!1,this.Debug.ShowErrorMessage(R.error.message,"Input Clone","CheckValid",this.Debug.Typen.Component)):k=!0):k=!1,k}catch(R){this.Debug.ShowErrorMessage(R.message,"Input Clone","CheckValid",this.Debug.Typen.Component)}}TextChangedHandler(G){try{let R="text"===this.Inputtype||"email"===this.Inputtype?G.detail.value:this.ParseToFloat?parseFloat(G.detail.value):parseInt(G.detail.value);!0===this.Enabled&&(typeof R>"u"&&(R=""),this.Valid=this.CheckValid(R),this.ValueChange.emit(R),this.TextChanged.emit({Titel:this.Titel,Text:R,Valid:this.Valid})),G.stopPropagation(),G.preventDefault()}catch(R){this.Debug.ShowErrorMessage(R.message,"Input Clone","TextChangedHandler",this.Debug.Typen.Component)}}ngOnChanges(G){try{let R=1,k=G.Value;typeof k<"u"&&(this.Valid=this.CheckValid(k.currentValue),this.TextChanged.emit({Titel:this.Titel,Text:k.currentValue,Valid:this.Valid})),this.DisabledBorder=R+"px solid "+this.DisabledColor,this.OkBorder=R+"px solid "+this.OkBorderColor}catch(R){this.Debug.ShowErrorMessage(R.message,"Input Clone","ngOnChanges",this.Debug.Typen.Component)}}static \u0275fac=function(R){return new(R||N)(c.\u0275\u0275directiveInject(a.DebugProvider),c.\u0275\u0275directiveInject(e.BasicsProvider),c.\u0275\u0275directiveInject(i.ToolsProvider))};static \u0275cmp=c.\u0275\u0275defineComponent({type:N,selectors:[["input-clone"]],inputs:{Titel:"Titel",Titelcolor:"Titelcolor",Value:"Value",Debouncetime:"Debouncetime",MinLength:"MinLength",MaxLength:"MaxLength",Enabled:"Enabled",Clickable:"Clickable",MinHeight:"MinHeight",Inputtype:"Inputtype",Required:"Required",Lines:"Lines",DisabledColor:"DisabledColor",OkBorderColor:"OkBorderColor",ParseToFloat:"ParseToFloat",Textcolor:"Textcolor",Textsize:"Textsize",Einheit:"Einheit"},outputs:{ValueChange:"ValueChange",TextChanged:"TextChanged"},features:[c.\u0275\u0275NgOnChangesFeature],decls:5,vars:9,consts:[[1,"framedivclass"],["width","100%"],[3,"color",4,"ngIf"],[4,"ngIf"],[1,"uppercellclass"],[2,"text-align","right",3,"hidden"],["color","burnicklgruen","name","list-outline",2,"font-size","20px"],["colspan","2",1,"lowercellclass",2,"width","auto"],["class","inputclass","labelPlacement","stacked","autocomplete","off",3,"font-size","inputmode","label","debounce","value","color","ionInput",4,"ngIf"],["style","width: 20px; text-align: center;",4,"ngIf"],["labelPlacement","stacked","autocomplete","off",1,"inputclass",3,"inputmode","label","debounce","value","color","ionInput"],[2,"width","20px","text-align","center"],["colspan","2",1,"lowercellclass"],["labelPlacement","stacked",3,"label","debounce","value","rows","ionChange",4,"ngIf"],[3,"height","innerHTML",4,"ngIf"],["labelPlacement","stacked",3,"label","debounce","value","rows","ionChange"],[3,"innerHTML"]],template:function(R,k){1&R&&(c.\u0275\u0275elementStart(0,"div",0)(1,"table",1),c.\u0275\u0275template(2,p,6,5,"tr",2)(3,f,5,3,"tr",3)(4,T,5,3,"tr",3),c.\u0275\u0275elementEnd()()),2&R&&(c.\u0275\u0275styleProp("cursor",!0===k.Clickable?"pointer":"default")("min-height",k.MinHeight,"px")("border",!0===k.Enabled?!0===k.Valid?k.OkBorder:k.RequiredBorder:k.DisabledBorder),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",null!==k.Titel&&""!==k.Titel&&!1===k.Enabled),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",1===k.Lines),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",1!==k.Lines))},dependencies:[h.NgIf,v.IonIcon,v.IonInput,v.IonLabel,v.IonTextarea,v.TextValueAccessor],styles:[".framedivclass[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.inputclass[_ngcontent-%COMP%]{border:1px solid blue;border:none;--padding-bottom: 0px;--padding-end: 0px;--padding-start: 0px;--padding-top: 0px;--color: black}ion-label[_ngcontent-%COMP%]{color:#000}ion-textarea[_ngcontent-%COMP%]{margin-top:0;border:none;--padding-bottom: 100px;--padding-end: 0px;--padding-start: 0px;--padding-top: 0px;--color: black}.uppercellclass[_ngcontent-%COMP%]{font-size:80%;padding:4px 4px 2px}.lowercellclass[_ngcontent-%COMP%]{padding:0 4px 4px}"]})}return N})()},33780:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.InputCloneModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.InputCloneModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},90520:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageFooterModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.PageFooterModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[l.IonicModule,u.CommonModule]})}return e})()},29856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageFooterComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(29743)),a=n.__importStar(s(34388)),e=n.__importStar(s(14652)),i=["PageFooterFrameDiv"],h=["*"];m.PageFooterComponent=(()=>{class M{Const;Debug;Basics;PageFooterFrameDiv;MaxFooterhoehe;constructor(E,S,y){this.Const=E,this.Debug=S,this.Basics=y}ngOnInit(){}InitMaximalhoehe(){try{return this.MaxFooterhoehe=this.PageFooterFrameDiv.nativeElement.clientHeight,this.MaxFooterhoehe}catch(E){this.Debug.ShowErrorMessage(E.message,"Page Footer","InitMaximalhoehe",this.Debug.Typen.Component)}}static \u0275fac=function(S){return new(S||M)(u.\u0275\u0275directiveInject(c.ConstProvider),u.\u0275\u0275directiveInject(a.DebugProvider),u.\u0275\u0275directiveInject(e.BasicsProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:M,selectors:[["page-footer"]],viewQuery:function(S,y){if(1&S&&u.\u0275\u0275viewQuery(i,7,l.ElementRef),2&S){let f;u.\u0275\u0275queryRefresh(f=u.\u0275\u0275loadQuery())&&(y.PageFooterFrameDiv=f.first)}},ngContentSelectors:h,decls:3,vars:0,consts:[[1,"keeperclass"],["PageFooterFrameDiv",""]],template:function(S,y){1&S&&(u.\u0275\u0275projectionDef(),u.\u0275\u0275elementStart(0,"div",0,1),u.\u0275\u0275projection(2),u.\u0275\u0275elementEnd())},styles:[".keeperclass[_ngcontent-%COMP%]{background:#307ac1;color:#fff;width:100%;min-height:40px;height:100%;display:flex;align-items:center;justify-content:flex-end}"]})}return M})()},89300:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderCenterModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.PageHeaderCenterModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},63792:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderMenuComponent=void 0;const l=s(81316),u=s(54496),c=l.__importDefault(s(35908)),a=s(36716),e=l.__importStar(s(54496)),i=l.__importStar(s(34388)),h=l.__importStar(s(14652)),v=l.__importStar(s(29743)),M=l.__importStar(s(22848)),p=l.__importStar(s(15024)),E=l.__importStar(s(48044)),S=l.__importStar(s(58864)),y=l.__importStar(s(9544)),f=l.__importStar(s(8608)),C=l.__importStar(s(97092)),_=l.__importStar(s(7992)),w=l.__importStar(s(59460)),T=l.__importStar(s(91368)),L=l.__importStar(s(92512)),N=["Suchleiste"],V=["Suchleiste2"],G=["ion-searchbar"];function R(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"td")(2,"div",5),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.HomeMouseOver=!0)})("mouseleave",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.HomeMouseOver=!1)})("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.MainMenueButtonClicked(rt.Menuservice.MainMenuebereiche.Home))}),e.\u0275\u0275elementStart(3,"table",6)(4,"tr")(5,"td"),e.\u0275\u0275element(6,"ion-icon",7),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(7,"td",8),e.\u0275\u0275element(8,"div"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275property("color",ge.HomeMouseOver?ge.Basics.Ionicfarben.Schwarz:ge.Basics.Ionicfarben.Weiss),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Projekte?"trennerbigdivclass":"trennerdivclass")}}function k(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"td",14),e.\u0275\u0275elementStart(2,"td")(3,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Gesamtplanung))}),e.\u0275\u0275elementStart(4,"table",6)(5,"tr")(6,"td"),e.\u0275\u0275element(7,"ion-icon",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275text(9,"Gesamtplanung"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementContainerEnd()}if(2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(7),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Gesamtplanung)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Gesamtplanung))}}function A(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementStart(0,"td")(1,"ion-badge",22),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate((ge.DBUrlaub.Urlaubsanfragenanzahl+ge.DBUrlaub.Homeofficeanfragenanzahl).toString())}}function H(Ve,Le){1&Ve&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"img",23),e.\u0275\u0275elementEnd())}function K(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"ion-button",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(rt.UrlaubMitarbeiterMeClicked.emit())}),e.\u0275\u0275element(2,"ion-icon",27),e.\u0275\u0275elementEnd()()}}function re(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",24)(1,"table")(2,"tr")(3,"td")(4,"ion-button",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.UrlaubMitarbeiterClicked.emit())}),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,K,3,0,"td",0),e.\u0275\u0275elementEnd()()()}if(2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null!==ge.DBUrlaub.CurrentMitarbeiter?ge.DBUrlaub.CurrentMitarbeiter.Vorname+" "+ge.DBUrlaub.CurrentMitarbeiter.Name:"unbekannt"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==ge.DBUrlaub.CurrentMitarbeiter&&ge.DBUrlaub.CurrentMitarbeiter._id!==ge.Pool.Mitarbeiterdaten._id)}}function X(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"table")(2,"tr")(3,"td")(4,"div",5),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.LogoutMouseOver=!0)})("mouseleave",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.LogoutMouseOver=!1)})("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.LogoutButtonClicked())}),e.\u0275\u0275elementStart(5,"table",6)(6,"tr")(7,"td"),e.\u0275\u0275element(8,"ion-icon",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10,"Abmelden"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(11,"td",3),e.\u0275\u0275elementStart(12,"td",8),e.\u0275\u0275element(13,"div",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"td")(15,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Planung))}),e.\u0275\u0275elementStart(16,"table",6)(17,"tr")(18,"td"),e.\u0275\u0275element(19,"ion-icon",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"td",13),e.\u0275\u0275text(21,"Planung"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(22,"td",14),e.\u0275\u0275elementStart(23,"td")(24,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Uebersicht))}),e.\u0275\u0275elementStart(25,"table",6)(26,"tr")(27,"td"),e.\u0275\u0275element(28,"ion-icon",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td"),e.\u0275\u0275text(30,"\xdcbersicht"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275template(31,k,10,3,"ng-container",0),e.\u0275\u0275element(32,"td",14),e.\u0275\u0275elementStart(33,"td")(34,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Freigaben))}),e.\u0275\u0275elementStart(35,"table",6)(36,"tr")(37,"td"),e.\u0275\u0275element(38,"ion-icon",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(39,"td"),e.\u0275\u0275text(40,"Anfragen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(41,A,3,1,"td",0),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275element(42,"td",14),e.\u0275\u0275elementStart(43,"td")(44,"div",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.UrlaubMenueButtonClicked(rt.Menuservice.UrlaubMenuebereiche.Einstellungen))}),e.\u0275\u0275elementStart(45,"table",6)(46,"tr")(47,"td"),e.\u0275\u0275element(48,"ion-icon",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(49,"td"),e.\u0275\u0275text(50,"Einstellungen"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275template(51,H,2,0,"td",0),e.\u0275\u0275element(52,"td",18),e.\u0275\u0275template(53,re,7,2,"td",19),e.\u0275\u0275element(54,"td",20),e.\u0275\u0275elementEnd()()()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275styleProp("cursor",ge.LogoutMouseOver?"pointer":"default"),e.\u0275\u0275advance(4),e.\u0275\u0275property("color",ge.LogoutMouseOver?ge.Basics.Ionicfarben.Schwarz:ge.Basics.Ionicfarben.Weiss),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.LogoutMouseOver?"#000000":"white"),e.\u0275\u0275advance(10),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Planung)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Planung)),e.\u0275\u0275advance(8),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Uebersicht)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Uebersicht)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!0===ge.Pool.Mitarbeiterdaten.Urlaubsfreigaben||!0===ge.Pool.Mitarbeiterdaten.Homeofficefreigaben||ge.Pool.Mitarbeiterdaten.Planeradministrator),e.\u0275\u0275advance(7),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Freigaben)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Freigaben)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",ge.DBUrlaub.Urlaubsanfragenanzahl>0||ge.DBUrlaub.Homeofficeanfragenanzahl>0),e.\u0275\u0275advance(7),e.\u0275\u0275property("color",ge.GetUrlaubMenueIconcolor(ge.Menuservice.UrlaubMenuebereiche.Einstellungen)),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.GetUrlaubMenueFontcolor(ge.Menuservice.UrlaubMenuebereiche.Einstellungen)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!1===ge.DBUrlaub.CorrectSetup),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!==ge.Pool.Mitarbeiterdaten&&!0===ge.Pool.Mitarbeiterdaten.Planeradministrator)}}function ye(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"div",5),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.BackMouseOver=!0)})("mouseleave",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.BackMouseOver=!1)})("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.BackButtonClicked())}),e.\u0275\u0275elementStart(2,"table",6)(3,"tr")(4,"td"),e.\u0275\u0275element(5,"ion-icon",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7,"Zur\xfcck"),e.\u0275\u0275elementEnd()()()()()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("cursor",ge.BackMouseOver?"pointer":"default"),e.\u0275\u0275advance(4),e.\u0275\u0275property("color",ge.BackMouseOver?ge.Basics.Ionicfarben.BAEBlau:ge.Basics.Ionicfarben.Weiss),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",ge.BackMouseOver?"#000000":"white")}}function le(Ve,Le){1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"td",14),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275element(3,"ion-searchbar",29,30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd())}function et(Ve,Le){if(1&Ve){const ge=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"td",14),e.\u0275\u0275elementStart(2,"td")(3,"div",31),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(ge);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.StandortButtonClicked())}),e.\u0275\u0275elementStart(4,"table",6)(5,"tr")(6,"td"),e.\u0275\u0275element(7,"ion-icon",32),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td",33),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementContainerEnd()}if(2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(ge.DBStandort.GetStandortfiller())}}function Xe(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementStart(0,"table")(1,"tr")(2,"td"),e.\u0275\u0275element(3,"img",35),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"td",3),e.\u0275\u0275elementEnd()()),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275property("src",ge.GraphService.UserimageSRC,e.\u0275\u0275sanitizeUrl)}}function ot(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",null!==ge.Pool.Mitarbeiterdaten?ge.Pool.Mitarbeiterdaten.Kuerzel:"---"," ")}}function Me(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Xe,5,1,"table",0)(2,ot,2,1,"div",34),e.\u0275\u0275elementContainerEnd()),2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==ge.GraphService.UserimageSRC),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null===ge.GraphService.UserimageSRC)}}function Ne(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function Te(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function Ke(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function se(Ve,Le){if(1&Ve&&e.\u0275\u0275element(0,"td",43),2&Ve){const ge=e.\u0275\u0275nextContext(3);e.\u0275\u0275styleProp("width",ge.Timelinebreite,"px")}}function Pe(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td",37),e.\u0275\u0275element(3,"div",38),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"tr")(5,"td",39)(6,"table")(7,"tr")(8,"td")(9,"div",40),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,Ne,1,2,"td",41),e.\u0275\u0275element(12,"td",42),e.\u0275\u0275elementStart(13,"td")(14,"div",40),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(16,Te,1,2,"td",41),e.\u0275\u0275element(17,"td",42),e.\u0275\u0275elementStart(18,"td")(19,"div",40),e.\u0275\u0275text(20),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(21,Ke,1,2,"td",41),e.\u0275\u0275element(22,"td",42),e.\u0275\u0275elementStart(23,"td")(24,"div",40),e.\u0275\u0275text(25),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(26,se,1,2,"td",41),e.\u0275\u0275element(27,"td",42),e.\u0275\u0275elementStart(28,"td")(29,"div",40),e.\u0275\u0275text(30),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementContainerEnd()),2&Ve){const ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(8),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate3("Montag ",ge.Timelineindex," ",ge.GetDatumtext("Montag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Montag"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Dienstag ",ge.GetDatumtext("Dienstag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Dienstag"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",1===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Mittwoch ",ge.GetDatumtext("Mittwoch")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Mittwoch"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",2===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Donnerstag ",ge.GetDatumtext("Donnerstag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Donnerstag"),""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",3===ge.Timelineindex),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("width",ge.Tagbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ge.Wochentaghoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("Freitag ",ge.GetDatumtext("Freitag")," ",ge.DBMitarbeiter.GetMeinewocheStunden("Freitag"),"")}}function me(Ve,Le){if(1&Ve&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",1)(2,"tr")(3,"td",2)(4,"table")(5,"tr"),e.\u0275\u0275element(6,"td",3),e.\u0275\u0275template(7,R,9,3,"ng-container",0)(8,X,55,21,"td",0)(9,ye,8,5,"td",0)(10,le,5,0,"ng-container",0)(11,et,10,1,"ng-container",0),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(12,"td",4),e.\u0275\u0275template(13,Me,3,2,"ng-container",0),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(14,Pe,31,35,"ng-container",0),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Ve){const ge=e.\u0275\u0275nextContext();e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",null!==ge.Pool.Mitarbeiterdaten&&ge.Pool.Mitarbeiterdaten.Planeradministrator),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Urlaubsplanung),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Email),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.ShowSuchleiste),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.ShowSandortfilter),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!1===ge.AuthService.ShowLogin),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ge.Menuservice.MainMenuebereich===ge.Menuservice.MainMenuebereiche.Projekte&&ge.Menuservice.ProjekteMenuebereich===ge.Menuservice.ProjekteMenuebereiche.Aufgabenliste&&ge.Menuservice.Aufgabenlisteansicht===ge.Menuservice.Aufgabenlisteansichten.Meine_Woche)}}m.PageHeaderMenuComponent=(()=>{class Ve{Debug;Basics;Const;DBMitarbeiter;DBMitarbeitersettings;Auswahlservice;DBStandort;DBUrlaub;GraphService;AuthService;Pool;Menuservice;Suchleiste;Suchleiste2;Sucheiste3;ShowSandortfilter;ShowSuchleiste;Filterorigin;ShowStandorttitle;ShowMitarbeitertitle;ShowProjektetitle;ShowFavoritentitle;SendFestlegungenEnabled;Timelineindex;SucheChanged=new u.EventEmitter;StandortfilterClicked=new u.EventEmitter;ZeitspanneFilterClicked=new u.EventEmitter;LeistungsphaseFilterClicked=new u.EventEmitter;FilterChanged=new u.EventEmitter;ShowProjektauswahlEvent=new u.EventEmitter;ShowProjektfilesEvent=new u.EventEmitter;LOPListeZeitspanneEvent=new u.EventEmitter;ShowOpenFestlegungOnlyEvent=new u.EventEmitter;SendFestlegungenClicked=new u.EventEmitter;ShowUngelesenOnlyChanged=new u.EventEmitter;ProjektsortierungChanged=new u.EventEmitter;EmailDatumChanged=new u.EventEmitter;PlanungsmatrixLeistungsphaseClicked=new u.EventEmitter;ShowLOPListeInfoeintraegeChanged=new u.EventEmitter;ExpandFestlegungeEvent=new u.EventEmitter;UrlaubMitarbeiterClicked=new u.EventEmitter;UrlaubMitarbeiterMeClicked=new u.EventEmitter;SuchleisteInputSubscription;Suchleiste2InputSubscription;SuchleisteClearSubscription;Suchleiste2ClearSubscription;FavoritenSubscription;Inputtimer;Projektauswahlbreite;Wochentaghoehe;Tagbreite;HomeMouseOver;EmailMouseOver;FilesMouseOver;ShowOpenFestlegungOnly;BackMouseOver;Timelinebreite;LogoutMouseOver;constructor(ge,ft,rt,wt,ut,st,Ht,nn,bn,zt,$t,An){this.Debug=ge,this.Basics=ft,this.Const=rt,this.DBMitarbeiter=wt,this.DBMitarbeitersettings=ut,this.Auswahlservice=st,this.DBStandort=Ht,this.DBUrlaub=nn,this.GraphService=bn,this.AuthService=zt,this.Pool=$t,this.Menuservice=An;try{this.ShowSuchleiste=!1,this.SuchleisteClearSubscription=null,this.Suchleiste2ClearSubscription=null,this.SuchleisteInputSubscription=null,this.Suchleiste2InputSubscription=null,this.FavoritenSubscription=null,this.Inputtimer=null,this.ShowSandortfilter=!1,this.Projektauswahlbreite=200,this.Filterorigin=this.Const.NONE,this.Wochentaghoehe=30,this.Tagbreite=0,this.Timelinebreite=40,this.HomeMouseOver=!1,this.EmailMouseOver=!1,this.ShowStandorttitle=!1,this.ShowMitarbeitertitle=!1,this.ShowProjektetitle=!1,this.ShowFavoritentitle=!1,this.FilesMouseOver=!1,this.ShowOpenFestlegungOnly=!1,this.SendFestlegungenEnabled=!1,this.BackMouseOver=!1,this.LogoutMouseOver=!1,this.Timelineindex=0}catch(Un){this.Debug.ShowErrorMessage(Un.message,"Page Header Menu","consturctor",this.Debug.Typen.Component)}}LogoutButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.AuthService.Logout()}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","LogoutButtonClicked",this.Debug.Typen.Component)}}ngOnDestroy(){}BackButtonClicked(){try{this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Projekte,this.Menuservice.SetCurrentPage()}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","BackButtonClicked",this.Debug.Typen.Component)}}ngOnInit(){try{this.Projektauswahlbreite=this.Basics.Contentbreite-630}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","OnInit",this.Debug.Typen.Component)}}ngAfterViewInit(){var ge=this;return n(function*(){try{ge.Tagbreite=(ge.Basics.Contentbreite-4-ge.Timelinebreite)/5}catch(ft){ge.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ngAfterViewInit",ge.Debug.Typen.Component)}})()}MainMenueButtonClicked(ge){try{this.Menuservice.MainMenuebereich=ge,this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","MainMenueButtonClicked",this.Debug.Typen.Component)}}FirmaMenueButtonClicked(ge){try{this.Menuservice.FirmaMenuebereich=ge,this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","FirmaMenueButtonClicked",this.Debug.Typen.Component)}}ProjekteMenueButtonClicked(ge){try{this.Menuservice.ProjekteMenuebereich=ge,this.Menuservice.ProjekteMenuebereich===this.Menuservice.ProjekteMenuebereiche.Aufgabenliste&&(this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Projekt),this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ProjekteMenueButtonClicked",this.Debug.Typen.Component)}}UrlaubMenueButtonClicked(ge){try{this.Menuservice.UrlaubMenuebereich=ge,this.Menuservice.UrlaubMenuebereich===this.Menuservice.ProjekteMenuebereiche.Aufgabenliste&&(this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Projekt),this.Menuservice.SetCurrentPage()}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ProjekteMenueButtonClicked",this.Debug.Typen.Component)}}GetProjekteMenueIconcolor(ge){try{return ge===this.Menuservice.ProjekteMenuebereich?"schwarz":"weiss"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetProjekteMenueIconcolor",this.Debug.Typen.Component)}}GetProjekteMenueFontcolor(ge){try{return ge===this.Menuservice.ProjekteMenuebereich?"#000000":"white"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetProjekteMenueIconcolor",this.Debug.Typen.Component)}}GetUrlaubMenueIconcolor(ge){try{return ge===this.Menuservice.UrlaubMenuebereich?"schwarz":"weiss"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetUrlaubMenueIconcolor",this.Debug.Typen.Component)}}GetUrlaubMenueFontcolor(ge){try{return ge===this.Menuservice.UrlaubMenuebereich?"#000000":"white"}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","GetUrlaubMenueFontcolor",this.Debug.Typen.Component)}}StandortButtonClicked(){try{this.StandortfilterClicked.emit()}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","StandortButtonClicked",this.Debug.Typen.Component)}}ZeitspaneClickedHandler(ge){try{this.ZeitspanneFilterClicked.emit(ge)}catch(ft){this.Debug.ShowErrorMessage(ft.message,"Page Header Menu","ZeitspaneClickedHandler",this.Debug.Typen.Component)}}LeistungsphaseClickedHandler(){try{this.LeistungsphaseFilterClicked.emit()}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","LeistungsphaseClickedHandler",this.Debug.Typen.Component)}}StatusFilterShowFaelligOnlyChanged(ge){}GetZeitfilterButtontext(){try{if(this.Filterorigin!==this.Auswahlservice.Auswahloriginvarianten.Aufgabenliste_Zeitfilter)return"Zeitfilter";switch(this.Pool.Mitarbeitersettings.AufgabenTerminfiltervariante){case this.Const.Faelligkeitsterminfiltervarianten.Seit_dem_Zeitpunkt:return"Seit dem Zeitpunkt";case this.Const.Faelligkeitsterminfiltervarianten.Bis_zum_Zeitpunkt:return"Bis zum Zeitpunkt";case this.Const.Faelligkeitsterminfiltervarianten.Zeitspanne:return"Zeitspanne";case this.Const.Faelligkeitsterminfiltervarianten.Nur_diesen_Monat:return"Monat";case this.Const.Faelligkeitsterminfiltervarianten.Nur_diese_Woche:return"Woche";default:return"Zeitfilter"}}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","GetZeitfilterButtontext",this.Debug.Typen.Component)}}GetZeitfilterButtonwert(){try{let ge,ft,rt="";if(null!==this.Pool.Mitarbeitersettings){if(this.Filterorigin!==this.Auswahlservice.Auswahloriginvarianten.Aufgabenliste_Zeitfilter)return"Zeitfilter";switch(this.Pool.Mitarbeitersettings.AufgabenTerminfiltervariante){case this.Const.Faelligkeitsterminfiltervarianten.Seit_dem_Zeitpunkt:return null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert?(ge=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert),ge.format("DD.MM.YYYY")):"Unbekannt";case this.Const.Faelligkeitsterminfiltervarianten.Bis_zum_Zeitpunkt:return null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert?(ft=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert),ft.format("DD.MM.YYYY")):"Unbekannt";case this.Const.Faelligkeitsterminfiltervarianten.Zeitspanne:return null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert?(ge=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterStartwert),rt+=ge.format("DD.MM.YYYY")):rt+="Unbekannt",rt+=" - ",null!==this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert?(ft=(0,c.default)(this.Pool.Mitarbeitersettings.AufgabenTerminfilterEndewert),rt+=ft.format("DD.MM.YYYY")):rt+="Unbekannt",rt;case this.Const.Faelligkeitsterminfiltervarianten.Nur_diesen_Monat:case this.Const.Faelligkeitsterminfiltervarianten.Nur_diese_Woche:return"Unbekannt";default:return"kein Filter"}}}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Page Header Menu","GetZeitfilterButtonwert",this.Debug.Typen.Component)}}MeintagClicked(){try{this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste,this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Mein_Tag}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","MeintagClicked",this.Debug.Typen.Component)}}MeineWocheClicked(){try{this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste,this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Meine_Woche}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","MeineWocheClicked",this.Debug.Typen.Component)}}MeilensteineClicked(){try{this.Menuservice.ProjekteMenuebereich=this.Menuservice.ProjekteMenuebereiche.Aufgabenliste,this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Meilensteine}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","MeilensteineClicked",this.Debug.Typen.Component)}}ProjektClicked(){try{this.Menuservice.Aufgabenlisteansicht!==this.Menuservice.Aufgabenlisteansichten.Projekt?this.Menuservice.Aufgabenlisteansicht=this.Menuservice.Aufgabenlisteansichten.Projekt:this.ShowProjektauswahlEvent.emit()}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","ProjektClicked",this.Debug.Typen.Component)}}ProjektfilesClicked(){try{this.GraphService.FilebrowserModus=this.GraphService.FilebrowserModusvarianten.Current_Projekt,this.ShowProjektfilesEvent.emit()}catch(ge){this.Debug.ShowErrorMessage(ge,"Page Header Menu","ProjektfilesClicked",this.Debug.Typen.Component)}}ShowOpenFestlegungOnlyChanged(ge){try{this.ShowOpenFestlegungOnly=ge.status,this.ShowOpenFestlegungOnlyEvent.emit(ge.status)}catch(ft){this.Debug.ShowErrorMessage(ft,"Page Header Menu","ShowOpenFestlegungOnlyChanged",this.Debug.Typen.Component)}}GetDatumtext(ge){try{let rt=(0,c.default)().locale("de").clone().startOf("isoWeek");switch(ge){case"Montag":return rt.format("DD.MM.");case"Dienstag":return rt.clone().add(1,"day").format("DD.MM.");case"Mittwoch":return rt.clone().add(2,"day").format("DD.MM.");case"Donnerstag":return rt.clone().add(3,"day").format("DD.MM.");case"Freitag":return rt.clone().add(4,"day").format("DD.MM.")}return""}catch(ft){this.Debug.ShowErrorMessage(ft,"Page Header Menu","GetDatumtext",this.Debug.Typen.Component)}}environment=a.environment;static \u0275fac=function(ft){return new(ft||Ve)(e.\u0275\u0275directiveInject(i.DebugProvider),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.ConstProvider),e.\u0275\u0275directiveInject(M.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(p.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(E.AuswahlDialogService),e.\u0275\u0275directiveInject(S.DatabaseStandorteService),e.\u0275\u0275directiveInject(y.DatabaseUrlaubService),e.\u0275\u0275directiveInject(f.Graphservice),e.\u0275\u0275directiveInject(C.DatabaseAuthenticationService),e.\u0275\u0275directiveInject(_.DatabasePoolService),e.\u0275\u0275directiveInject(w.MenueService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:Ve,selectors:[["page-header-menu"]],viewQuery:function(ft,rt){if(1&ft&&(e.\u0275\u0275viewQuery(N,5),e.\u0275\u0275viewQuery(V,5),e.\u0275\u0275viewQuery(G,5)),2&ft){let wt;e.\u0275\u0275queryRefresh(wt=e.\u0275\u0275loadQuery())&&(rt.Suchleiste=wt.first),e.\u0275\u0275queryRefresh(wt=e.\u0275\u0275loadQuery())&&(rt.Suchleiste2=wt.first),e.\u0275\u0275queryRefresh(wt=e.\u0275\u0275loadQuery())&&(rt.Sucheiste3=wt)}},inputs:{ShowSandortfilter:"ShowSandortfilter",ShowSuchleiste:"ShowSuchleiste",Filterorigin:"Filterorigin",ShowStandorttitle:"ShowStandorttitle",ShowMitarbeitertitle:"ShowMitarbeitertitle",ShowProjektetitle:"ShowProjektetitle",ShowFavoritentitle:"ShowFavoritentitle",SendFestlegungenEnabled:"SendFestlegungenEnabled",Timelineindex:"Timelineindex"},outputs:{SucheChanged:"SucheChanged",StandortfilterClicked:"StandortfilterClicked",ZeitspanneFilterClicked:"ZeitspanneFilterClicked",LeistungsphaseFilterClicked:"LeistungsphaseFilterClicked",FilterChanged:"FilterChanged",ShowProjektauswahlEvent:"ShowProjektauswahlEvent",ShowProjektfilesEvent:"ShowProjektfilesEvent",LOPListeZeitspanneEvent:"LOPListeZeitspanneEvent",ShowOpenFestlegungOnlyEvent:"ShowOpenFestlegungOnlyEvent",SendFestlegungenClicked:"SendFestlegungenClicked",ShowUngelesenOnlyChanged:"ShowUngelesenOnlyChanged",ProjektsortierungChanged:"ProjektsortierungChanged",EmailDatumChanged:"EmailDatumChanged",PlanungsmatrixLeistungsphaseClicked:"PlanungsmatrixLeistungsphaseClicked",ShowLOPListeInfoeintraegeChanged:"ShowLOPListeInfoeintraegeChanged",ExpandFestlegungeEvent:"ExpandFestlegungeEvent",UrlaubMitarbeiterClicked:"UrlaubMitarbeiterClicked",UrlaubMitarbeiterMeClicked:"UrlaubMitarbeiterMeClicked"},decls:1,vars:1,consts:[[4,"ngIf"],[2,"width","100%"],[2,"width","auto"],[2,"width","10px"],[2,"width","50px"],[1,"menubuttonclass",3,"mouseenter","mouseleave","click"],[1,"paddingsmalltable"],["name","home-outline",2,"font-size","16px",3,"color"],["align","center",1,"trennertdclass"],["name","log-out-outline",2,"font-size","18px",3,"color"],[1,"trennerdivclass"],[1,"menubuttonclass",3,"click"],["name","create-outline",2,"font-size","16px",3,"color"],[2,"white-space","nowrap"],[2,"width","20px"],["name","calendar-outline",2,"font-size","16px",3,"color"],["name","thumbs-up-outline",2,"font-size","16px",3,"color"],["name","settings-outline",2,"font-size","16px",3,"color"],[2,"width","60px"],["style","font-size: 90%; color: white;",4,"ngIf"],[2,"width","120px"],["name","apps-outline",2,"font-size","16px",3,"color"],["color","rot"],["src","assets/svgs/alert.svg",2,"width","24px"],[2,"font-size","90%","color","white"],["size","small","color","grau",3,"click"],["size","small","color","grau","slot","icon-only",3,"click"],["name","person-circle-outline"],["name","arrow-back-circle-outline",2,"font-size","16px",3,"color"],["placeholder","Suche"],["Suchleiste",""],[1,"menufilterbuttonclass",3,"click"],["name","funnel-outline","color","weiss",2,"font-size","16px"],[2,"color","white"],["class","userkuerzelsmall",4,"ngIf"],[1,"userimagesmall",3,"src"],[1,"userkuerzelsmall"],["colspan","2",2,"padding-left","8px","padding-right","8px"],[2,"width","100%","height","1px","background","white"],["colspan","2"],[1,"wocheheaderdivclass"],["style","background: #354547;",3,"width",4,"ngIf"],[2,"width","1px","background","white"],[2,"background","#354547"]],template:function(ft,rt){1&ft&&e.\u0275\u0275template(0,me,15,7,"ng-container",0),2&ft&&e.\u0275\u0275property("ngIf",null!==rt.AuthService.ActiveUser)},dependencies:[T.NgIf,L.IonBadge,L.IonButton,L.IonIcon,L.IonSearchbar,L.TextValueAccessor],styles:[".menubuttonclass[_ngcontent-%COMP%]{cursor:pointer}.menufilterbuttonclass[_ngcontent-%COMP%]{padding:2px 4px 2px 2px;cursor:pointer;background:#454545;border-radius:4px}.planungheaderdiv[_ngcontent-%COMP%]{border-radius:6px;width:40px;height:40px;background:#454545;color:#fff;font-size:90%;display:flex;justify-content:center;align-items:center}.trennertdclass[_ngcontent-%COMP%]{width:30px}.trennerdivclass[_ngcontent-%COMP%]{width:1px;min-height:30px;height:100%;background:silver}.trennerbigdivclass[_ngcontent-%COMP%]{width:1px;min-height:64px;height:100%;background:silver}ion-searchbar[_ngcontent-%COMP%]{width:300px;height:50px;--border-radius: none;--box-shadow: none;--background: black}.iconboxclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border-radius:6px;width:40px;height:40px;background:#444}.menubuttonclass[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:50px;padding:2px}.buttonclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:140px;min-height:34px;height:100%;padding:2px;border:1px solid white;border-radius:6px;cursor:pointer}.buttonsmallclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:50px;min-height:34px;height:100%;border:1px solid white;border-radius:6px;cursor:pointer}.statusvaianteclass[_ngcontent-%COMP%]{padding:6px;border-radius:3px;width:auto;white-space:nowrap;color:#fff;font-size:80%}.wocheheaderdivclass[_ngcontent-%COMP%]{background:#354547;color:#fff;display:flex;justify-content:center;align-items:center}.userimagesmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-top:4px;border-radius:50%;object-fit:cover}.userkuerzelsmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-right:4px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#454545;color:#fff;font-weight:700}"]})}return Ve})()},6168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderMenuModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(72284),a=s(7388),e=s(22844),i=n.__importStar(s(54496));m.PageHeaderMenuModule=(()=>{class v{static \u0275fac=function(E){return new(E||v)};static \u0275mod=i.\u0275\u0275defineNgModule({type:v});static \u0275inj=i.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.ButtonValueModule,a.CheckboxClonModule,e.ButtonValueDateModule]})}return v})()},70216:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=n.__importStar(s(54496));m.PageHeaderModule=(()=>{class e{static \u0275fac=function(v){return new(v||e)};static \u0275mod=c.\u0275\u0275defineNgModule({type:e});static \u0275inj=c.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule]})}return e})()},90212:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageHeaderComponent=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(14652)),e=n.__importStar(s(7992)),i=n.__importStar(s(29743)),h=n.__importStar(s(91368)),v=n.__importStar(s(92512)),M=["PageHeaderDiv"];function p(y,f){if(1&y&&(u.\u0275\u0275elementStart(0,"div",3)(1,"table",4)(2,"tr")(3,"td")(4,"div",5),u.\u0275\u0275text(5),u.\u0275\u0275elementEnd()()(),u.\u0275\u0275elementStart(6,"tr")(7,"td")(8,"div",6)(9,"table",7)(10,"tr")(11,"td",8),u.\u0275\u0275text(12),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(13,"tr")(14,"td"),u.\u0275\u0275element(15,"ion-progress-bar",9),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(16,"tr")(17,"td"),u.\u0275\u0275element(18,"div",10),u.\u0275\u0275elementEnd()()()()),2&y){const C=u.\u0275\u0275nextContext();u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate1(" ",C.ProgressMessage," "),u.\u0275\u0275advance(7),u.\u0275\u0275textInterpolate1(" ",C.Pool.ProgressMessage," "),u.\u0275\u0275advance(3),u.\u0275\u0275property("value",C.Pool.CurrentProgressValue/C.Pool.MaxProgressValue)}}const E=["*"];m.PageHeaderComponent=(()=>{class y{Debug;Basics;Pool;Const;PageHeaderDiv;ProgressMessage;constructor(C,_,w,T){this.Debug=C,this.Basics=_,this.Pool=w,this.Const=T;try{this.ProgressMessage="Stammdaten werden geladen werden geladen"}catch(L){this.Debug.ShowErrorMessage(L.message,"Page Header","Construktor",this.Debug.Typen.Component)}}ngOnInit(){}static \u0275fac=function(_){return new(_||y)(u.\u0275\u0275directiveInject(c.DebugProvider),u.\u0275\u0275directiveInject(a.BasicsProvider),u.\u0275\u0275directiveInject(e.DatabasePoolService),u.\u0275\u0275directiveInject(i.ConstProvider))};static \u0275cmp=u.\u0275\u0275defineComponent({type:y,selectors:[["page-header"]],viewQuery:function(_,w){if(1&_&&u.\u0275\u0275viewQuery(M,7,l.ElementRef),2&_){let T;u.\u0275\u0275queryRefresh(T=u.\u0275\u0275loadQuery())&&(w.PageHeaderDiv=T.first)}},inputs:{ProgressMessage:"ProgressMessage"},ngContentSelectors:E,decls:4,vars:1,consts:[[1,"keeperdivclass"],["PageHeaderDiv",""],["class","loadingdivclass",4,"ngIf"],[1,"loadingdivclass"],["width","100%"],[1,"headerdivclass"],[1,"contentdivclass"],["width","100%",1,"paddingtable"],[2,"text-align","center","color","black"],[3,"value"],[2,"background","#354547","width","100%","height","20px"]],template:function(_,w){1&_&&(u.\u0275\u0275projectionDef(),u.\u0275\u0275elementStart(0,"div",0,1),u.\u0275\u0275projection(2),u.\u0275\u0275template(3,p,19,3,"div",2),u.\u0275\u0275elementEnd()),2&_&&(u.\u0275\u0275advance(3),u.\u0275\u0275property("ngIf",w.Pool.ShowProgress))},dependencies:[h.NgIf,v.IonProgressBar],styles:["ion-progress-bar[_ngcontent-%COMP%]{--background: #444444;--progress-background: #307ac1}.keeperdivclass[_ngcontent-%COMP%]{width:100%;background:#307ac1;min-height:52px}.loadingdivclass[_ngcontent-%COMP%]{position:absolute;width:400px;height:300px;z-index:10000;top:200px;left:50%;transform:translate(-50%)}.headerdivclass[_ngcontent-%COMP%]{background:#307ac1;width:100%;height:30px;padding:4px;color:#fff;display:flex;justify-content:flex-start;align-items:center}.contentdivclass[_ngcontent-%COMP%]{border-left:3px solid #307ac1;border-right:3px solid #307ac1;background:#fff;width:100%;height:120px;padding:6px;display:flex;justify-content:center;align-items:center}"]})}return y})()},54588:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.PageModalKeepermodule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(70216),a=n.__importStar(s(54496));m.PageModalKeepermodule=(()=>{class i{static \u0275fac=function(M){return new(M||i)};static \u0275mod=a.\u0275\u0275defineNgModule({type:i});static \u0275inj=a.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.PageHeaderModule]})}return i})()},6232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.UrlausplanungKalenderModule=void 0;const n=s(81316),l=s(92512),u=s(91368),c=s(44716),a=s(90520),e=s(89300),i=n.__importStar(s(54496));m.UrlausplanungKalenderModule=(()=>{class v{static \u0275fac=function(E){return new(E||v)};static \u0275mod=i.\u0275\u0275defineNgModule({type:v});static \u0275inj=i.\u0275\u0275defineInjector({imports:[u.CommonModule,l.IonicModule,c.ReactiveFormsModule,c.FormsModule,a.PageFooterModule,e.PageHeaderCenterModule]})}return v})()},77440:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.UrlaubsplanungKalenderComponent=void 0;const n=s(81316),l=s(54496),u=n.__importDefault(s(35908));s(94091);const c=n.__importStar(s(17964)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(14652)),h=n.__importStar(s(7992)),v=n.__importStar(s(21052)),M=n.__importStar(s(9544)),p=n.__importStar(s(19668)),E=n.__importStar(s(29743)),S=n.__importStar(s(91368)),y=n.__importStar(s(92512));function f(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function C(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function _(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function w(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",12)}function T(rt,wt){1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275element(1,"div",12),a.\u0275\u0275elementContainerEnd())}function L(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function N(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function V(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function G(rt,wt){1&rt&&a.\u0275\u0275element(0,"div",17)}function R(rt,wt){1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275element(1,"div",17),a.\u0275\u0275elementContainerEnd())}const k=()=>[];function A(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"div",5)(2,"div",15),a.\u0275\u0275text(3),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(4,L,1,0,"div",16)(5,N,1,0,"div",16)(6,V,1,0,"div",16)(7,G,1,0,"div",16)(8,R,2,0,"ng-container",7),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext().$implicit,st=a.\u0275\u0275nextContext(),Ht=st.$implicit,nn=st.index,bn=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(ut.Tagnummer),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFerientage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFerientage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFeiertage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",bn.DB.ShowFeiertage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",a.\u0275\u0275pureFunction0(6,k).constructor(bn.GetMaxExternUrlaubseintraege(Ht[nn].Kalenderwoche)))}}function H(rt,wt){1&rt&&(a.\u0275\u0275elementStart(0,"tr")(1,"td",20),a.\u0275\u0275text(2,"H"),a.\u0275\u0275elementEnd()())}function K(rt,wt){1&rt&&(a.\u0275\u0275elementStart(0,"tr")(1,"td",20),a.\u0275\u0275text(2,"HO"),a.\u0275\u0275elementEnd()())}function re(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",25)}function X(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",23),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FerientagMouseOverEvent(Ht,"DE"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FerientagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,re,1,0,"ion-icon",24),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFerientag_DE?st.DB.Ferienfarbe_DE:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFerientag_DE)}}function ye(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",27)}function le(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",23),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FerientagMouseOverEvent(Ht,"BG"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FerientagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,ye,1,0,"ion-icon",26),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFerientag_BG?st.DB.Ferienfarbe_BG:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFerientag_BG)}}function et(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",30)}function Xe(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",28),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FeietragMouseOverEvent(Ht,"DE"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FeiertagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,et,1,0,"ion-icon",29),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFeiertag_DE?st.DB.Feiertagefarbe_DE:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFeiertag_DE)}}function ot(rt,wt){1&rt&&a.\u0275\u0275element(0,"ion-icon",32)}function Me(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",28),a.\u0275\u0275listener("mouseenter",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(3).$implicit,nn=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(nn.FeietragMouseOverEvent(Ht,"BG"))})("mouseleave",function(){a.\u0275\u0275restoreView(ut);const Ht=a.\u0275\u0275nextContext(6);return a.\u0275\u0275resetView(Ht.FeiertagCrossedEvent.emit({Name:"",Laendercode:""}))}),a.\u0275\u0275template(1,ot,1,0,"ion-icon",31),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(3).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275styleProp("background",ut.IsFeiertag_BG?st.DB.Feiertagefarbe_BG:ut.Background),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsFeiertag_BG)}}function Ne(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",35),a.\u0275\u0275listener("click",function(Ht){a.\u0275\u0275restoreView(ut);const nn=a.\u0275\u0275nextContext(2).$implicit,bn=a.\u0275\u0275nextContext(3).index,zt=a.\u0275\u0275nextContext().index,$t=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView($t.ExternUrlaubstagClicked(Ht,nn[zt][bn].MitarbeiterID))}),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index;a.\u0275\u0275styleProp("background",ut[Ht][st].Background),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",ut[Ht][st].Kuerzel," ")}}function Te(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"div",36),a.\u0275\u0275text(1),a.\u0275\u0275elementEnd()),2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index;a.\u0275\u0275styleProp("background",ut[Ht][st].Background),a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",ut[Ht][st].Kuerzel," | HO ")}}function Ke(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,Ne,2,3,"div",33)(2,Te,2,3,"div",34),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext().$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index,nn=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut[Ht][st].IsUrlaub),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut[Ht][st].IsHomeoffice&&nn.Pool.Mitarbeitersettings.ShowHomeoffice)}}function se(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,Ke,3,2,"ng-container",14),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=wt.$implicit,st=a.\u0275\u0275nextContext(3).index,Ht=a.\u0275\u0275nextContext().index,nn=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",!nn.lodash.isUndefined(ut[Ht])&&!nn.lodash.isUndefined(ut[Ht][st]))}}function Pe(rt,wt){if(1&rt){const ut=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"div",18),a.\u0275\u0275listener("click",function(Ht){a.\u0275\u0275restoreView(ut);const nn=a.\u0275\u0275nextContext(2),bn=nn.$implicit,zt=nn.index,$t=a.\u0275\u0275nextContext().index,An=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(An.TagClicked(Ht,bn,$t,zt))}),a.\u0275\u0275elementStart(2,"div",19)(3,"table")(4,"tr")(5,"td",20),a.\u0275\u0275text(6),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(7,H,3,0,"tr",14)(8,K,3,0,"tr",14),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(9,X,2,3,"div",21)(10,le,2,3,"div",21)(11,Xe,2,3,"div",22)(12,Me,2,3,"div",22)(13,se,2,1,"ng-container",7),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementContainerEnd()}if(2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275advance(2),a.\u0275\u0275styleProp("background",st.GetTagBackground(ut))("color",ut.Color),a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate(ut.Tagnummer),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsHalberUrlaubstag),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",ut.IsHomeoffice&&st.Pool.Mitarbeitersettings.ShowHomeoffice),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFerientage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFerientage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFeiertage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st.DB.ShowFeiertage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",st.KalendertageExternliste)}}function me(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275text(1),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext(2).$implicit;a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",ut.Tagnummer," ")}}function Ae(rt,wt){if(1&rt&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,Pe,14,12,"ng-container",14)(2,me,2,1,"ng-container",14),a.\u0275\u0275elementContainerEnd()),2&rt){const ut=a.\u0275\u0275nextContext().$implicit,st=a.\u0275\u0275nextContext(3);a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",!0===ut.Hauptmonat&&null!==st.Pool.Mitarbeitersettings),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",!1===ut.Hauptmonat)}}function Ve(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"td",13),a.\u0275\u0275template(1,A,9,7,"ng-container",14)(2,Ae,3,2,"ng-container",14),a.\u0275\u0275elementEnd()),2&rt){const st=wt.index;a.\u0275\u0275styleProp("color",!0===wt.$implicit.Hauptmonat?"black":"darkgray"),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st>=5),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",st<5)}}function Le(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"tr")(1,"td",8)(2,"div",5)(3,"div",9),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(5,f,1,0,"div",10)(6,C,1,0,"div",10)(7,_,1,0,"div",10)(8,w,1,0,"div",10)(9,T,2,0,"ng-container",7),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(10,Ve,3,4,"td",11),a.\u0275\u0275elementEnd()),2&rt){const ut=wt.$implicit,st=wt.index,Ht=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate(ut[st].Kalenderwoche),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFerientage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFerientage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFeiertage_DE),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",Ht.DB.ShowFeiertage_BG),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",a.\u0275\u0275pureFunction0(7,k).constructor(Ht.GetMaxExternUrlaubseintraege(ut[st].Kalenderwoche))),a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",ut)}}function ge(rt,wt){if(1&rt&&(a.\u0275\u0275elementStart(0,"div",1)(1,"table",2)(2,"tr")(3,"td",3),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(5,"tr")(6,"td",4)(7,"div",5)(8,"div",6),a.\u0275\u0275text(9,"KW"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(10,"td",4)(11,"div",5)(12,"div",6),a.\u0275\u0275text(13,"Mo"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(14,"td",4)(15,"div",5)(16,"div",6),a.\u0275\u0275text(17,"Di"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(18,"td",4)(19,"div",5)(20,"div",6),a.\u0275\u0275text(21,"Mi"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(22,"td",4)(23,"div",5)(24,"div",6),a.\u0275\u0275text(25,"Do"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(26,"td",4)(27,"div",5)(28,"div",6),a.\u0275\u0275text(29,"Fr"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(30,"td",4)(31,"div",5)(32,"div",6),a.\u0275\u0275text(33,"Sa"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(34,"td",4)(35,"div",5)(36,"div",6),a.\u0275\u0275text(37,"So"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275template(38,Le,11,8,"tr",7),a.\u0275\u0275elementEnd()()),2&rt){const ut=a.\u0275\u0275nextContext();a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate1(" ",ut.GetMonatname()," "),a.\u0275\u0275advance(34),a.\u0275\u0275property("ngForOf",ut.Kalendertageliste)}}m.UrlaubsplanungKalenderComponent=(()=>{class rt{Debug;Basics;Pool;Displayservice;DB;Tools;Const;ShowProtokollpunkte;Iconname;Dialogbreite;Dialoghoehe;PositionY;ZIndex;Monatindex;Jahr;AddUrlaubRunning;AddHomeofficerunning;AddHalberUrlaubstagRunning;ShowYear;FeiertagCrossedEvent=new l.EventEmitter;FerientagCrossedEvent=new l.EventEmitter;AddUrlaubFinishedEvent=new l.EventEmitter;AddHomeofficeFinishedEvent=new l.EventEmitter;ExternUrlaubstagClickedEvent=new l.EventEmitter;Kalendertageliste;KalendertageExternliste;DataSubscription;MonateSubscription;Monatname;ExterneUrlaubSubscription;UrlaubStatusSubscription;HomeofficeStatusSubscription;ExterneHomeofficeSubscription;CurrentTagindex;CurrentWochenindex;CancelUrlaubSubscription;UpdateKalenderSubscription;constructor(ut,st,Ht,nn,bn,zt,$t){this.Debug=ut,this.Basics=st,this.Pool=Ht,this.Displayservice=nn,this.DB=bn,this.Tools=zt,this.Const=$t;try{this.Dialogbreite=300,this.Dialoghoehe=400,this.Jahr=2023,this.ShowProtokollpunkte=!0,this.Kalendertageliste=[],this.KalendertageExternliste=[],this.Monatname="none",this.AddUrlaubRunning=!1,this.AddHomeofficerunning=!1,this.Monatindex=0,this.ShowYear=!1,this.CurrentWochenindex=null,this.CurrentTagindex=null,this.Monatname=this.DB.Monateliste[this.Monatindex],this.DataSubscription=null,this.MonateSubscription=null,this.ExterneUrlaubSubscription=null,this.UrlaubStatusSubscription=null,this.HomeofficeStatusSubscription=null,this.ExterneHomeofficeSubscription=null,this.CancelUrlaubSubscription=null}catch(An){this.Debug.ShowErrorMessage(An.message,"Urlaubsplanung Kalender","Construktor",this.Debug.Typen.Component)}}ngOnChanges(ut){try{let Ht=ut.AddHomeofficerunning;c.isUndefined(ut.Monatindex)||this.PrepareData(),c.isUndefined(Ht)||!1===Ht.firstChange&&!1===Ht.previousValue&&!0===Ht.currentValue&&(this.DB.CurrentHomeofficecounter=0)}catch(st){this.Debug.ShowErrorMessage(st,"Urlaubsplanung Kalender","ngOnChanges",this.Debug.Typen.Component)}}PrepareData(){try{let ut,st,Ht,nn,bn,$t,An,Un,Qt,zn,kn,sn,zt=this.Monatindex+1;this.Monatname=this.DB.Monateliste[this.Monatindex],zt=zt<10?"0"+zt.toString():zt.toString(),ut=(0,u.default)(this.Jahr.toString()+"-"+zt,"YYYY-MM").daysInMonth(),st=ut;let ht=(0,u.default)().set({date:1,month:this.Monatindex,year:this.Jahr,hour:8,minute:0}).locale("de"),Ie=(0,u.default)().set({date:ut,month:this.Monatindex,year:this.Jahr,hour:8,minute:0}).locale("de");Ht=ht.isoWeekday(),nn=Ht-1,st+=nn,An=ht.clone().subtract(nn,"day"),Qt=An.clone(),Ht=Ie.isoWeekday(),nn=7-Ht,st+=nn,bn=st/7,kn=Qt.clone(),this.Kalendertageliste=[];for(let de=0;de{this.PrepareData()}),this.MonateSubscription=this.DB.PlanungsmonateChanged.subscribe(()=>{this.PrepareData()}),this.ExterneUrlaubSubscription=this.DB.ExterneUrlaubeChanged.subscribe(()=>{this.PrepareData()}),this.ExterneHomeofficeSubscription=this.DB.ExterneHomeofficeChanged.subscribe(()=>{this.PrepareData()}),this.UrlaubStatusSubscription=this.DB.UrlaubStatusChanged.subscribe(()=>{this.PrepareData()}),this.HomeofficeStatusSubscription=this.DB.HomeofficeStatusChanged.subscribe(()=>{this.PrepareData()}),this.CancelUrlaubSubscription=this.DB.AddUrlaubCancelEvent.subscribe(()=>{this.CancelUrlaub()}),this.UpdateKalenderSubscription=this.DB.UpdateKalenderRequestEvent.subscribe(()=>{this.PrepareData()})}catch(ut){this.Debug.ShowErrorMessage(ut.message,"Urlaubsplanung Kalender","ngOnInit",this.Debug.Typen.Component)}}ngOnDestroy(){try{this.Displayservice.RemoveDialog(this.Displayservice.Dialognamen.ProjektpunktDateKwPicker),this.DataSubscription.unsubscribe(),this.DataSubscription=null,this.MonateSubscription.unsubscribe(),this.MonateSubscription=null,this.ExterneUrlaubSubscription.unsubscribe(),this.ExterneUrlaubSubscription=null,this.UrlaubStatusSubscription.unsubscribe(),this.UrlaubStatusSubscription=null,this.HomeofficeStatusSubscription.unsubscribe(),this.HomeofficeStatusSubscription=null,this.ExterneHomeofficeSubscription.unsubscribe(),this.ExterneHomeofficeSubscription=null,this.CancelUrlaubSubscription.unsubscribe(),this.CancelUrlaubSubscription=null,this.UpdateKalenderSubscription.unsubscribe(),this.UpdateKalenderSubscription=null}catch(ut){this.Debug.ShowErrorMessage(ut.message,"Urlaubsplanung Kalender","ngOnDestroy",this.Debug.Typen.Component)}}FeietragMouseOverEvent(ut,st){try{let Ht="",nn=(0,u.default)(ut.Tagstempel).locale("DE"===st?"de":"en");(ut.IsFeiertag_DE||ut.IsFeiertag_BG)&&("DE"===st&&ut.IsFeiertag_DE?(Ht=ut.Feiertagname_DE+" / "+nn.format("D. MMMM YYYY"),this.FeiertagCrossedEvent.emit({Name:Ht,Laendercode:st})):"BG"===st&&ut.IsFeiertag_BG&&(Ht=ut.Feiertagname_BG+" / "+nn.format("D. MMMM YYYY"),this.FeiertagCrossedEvent.emit({Name:Ht,Laendercode:st})))}catch(Ht){this.Debug.ShowErrorMessage(Ht,"Urlaubsplanung Kalender","FeietragMouseOverEvent",this.Debug.Typen.Component)}}FerientagMouseOverEvent(ut,st){try{this.FerientagCrossedEvent.emit({Name:"DE"===st?ut.Ferienname_DE:ut.Ferienname_BG,Laendercode:st})}catch(Ht){this.Debug.ShowErrorMessage(Ht,"Urlaubsplanung Kalender","FerientagMouseOverEvent",this.Debug.Typen.Component)}}TagClicked(ut,st,Ht,nn){try{let bn,zt,$t,Qt,sn,ht,An=0,Un="DE"===this.DB.Laendercode?st.IsFeiertag_DE:st.IsFeiertag_BG,zn=st.IsUrlaub&&null===this.DB.CurrentUrlaubzeitspanne,kn=st.IsHomeoffice,Ie=(0,u.default)();if(ut.stopPropagation(),ut.preventDefault(),this.CurrentTagindex=nn,this.CurrentWochenindex=Ht,this.AddUrlaubRunning)if(!1===Un&&!1===kn&&!1===zn)if(null===this.DB.CurrentUrlaubzeitspanne)this.DB.CurrentUrlaubzeitspanne=this.DB.GetEmptyUrlaubszeitspanne(),this.DB.CurrentUrlaubzeitspanne.Startstempel=st.Tagstempel,this.DB.CurrentUrlaubzeitspanne.Startstring=st.Datumstring,st.Background=this.DB.Urlaubsfaben.Geplant,st.IsUrlaub=!0,st.Color="white";else if(zt=(0,u.default)(this.DB.CurrentUrlaubzeitspanne.Startstempel),sn=zt.isoWeekday()-1,ht=nn,bn=(0,u.default)(st.Tagstempel),!0===bn.isSameOrAfter(zt,"day")&&bn.isSame(zt,"week")){this.DB.CurrentUrlaubzeitspanne.Endestempel=st.Tagstempel,this.DB.CurrentUrlaubzeitspanne.Endestring=st.Datumstring,bn.isSameOrBefore(Ie)&&(this.DB.CurrentUrlaubzeitspanne.Status=this.DB.Urlaubstatusvarianten.Genehmigt,this.DB.CurrentUrlaubzeitspanne.FreigabeanfrageSended=!0,this.DB.CurrentUrlaubzeitspanne.FreigabeantwortSended=!0,this.DB.CurrentUrlaubzeitspanne.FreigabeantwortOfficeSended=!0,this.DB.CurrentUrlaubzeitspanne.Planungmeldung="Der Urlaub befand sich zum Tage der Eintragung am "+Ie.format("DD.MM.YYYY")+" in der Vergangenheit.");for(let de=sn;de<=ht;de++)$t=this.Kalendertageliste[Ht][de],Un="DE"===this.DB.Laendercode?$t.IsFeiertag_DE:$t.IsFeiertag_BG,!1===Un&&($t.Background=this.DB.Urlaubsfaben.Geplant,$t.IsUrlaub=!0,$t.Color="white",An++);this.DB.CurrentUrlaubzeitspanne.Tageanzahl=An,Qt=this.DB.CountResturlaub(),Qt-An>=0?this.AddUrlaubFinishedEvent.emit(!0):(this.Tools.ShowHinweisDialog("Du hast nur noch "+Qt+" Tage Resturlaub."),this.DB.CurrentUrlaubzeitspanne=null,window.setTimeout(()=>{for(let de=sn;de0)for(let bn=0;bnnn&&(nn=Ht.length));return nn}catch(st){this.Debug.ShowErrorMessage(st,"Urlaubsplanung Kalender","GetMaxExternUrlaubseintraege",this.Debug.Typen.Component)}}ExternUrlaubstagClicked(ut,st){try{ut.preventDefault(),ut.stopPropagation(),this.ExternUrlaubstagClickedEvent.emit(st)}catch(Ht){this.Debug.ShowErrorMessage(Ht,"Urlaubsplanung Kalender","ExternUrlaubstagClicked",this.Debug.Typen.Component)}}static \u0275fac=function(st){return new(st||rt)(a.\u0275\u0275directiveInject(e.DebugProvider),a.\u0275\u0275directiveInject(i.BasicsProvider),a.\u0275\u0275directiveInject(h.DatabasePoolService),a.\u0275\u0275directiveInject(v.DisplayService),a.\u0275\u0275directiveInject(M.DatabaseUrlaubService),a.\u0275\u0275directiveInject(p.ToolsProvider),a.\u0275\u0275directiveInject(E.ConstProvider))};static \u0275cmp=a.\u0275\u0275defineComponent({type:rt,selectors:[["urlaubsplanung-kalender"]],inputs:{ShowProtokollpunkte:"ShowProtokollpunkte",Iconname:"Iconname",Dialogbreite:"Dialogbreite",Dialoghoehe:"Dialoghoehe",PositionY:"PositionY",ZIndex:"ZIndex",Monatindex:"Monatindex",Jahr:"Jahr",AddUrlaubRunning:"AddUrlaubRunning",AddHomeofficerunning:"AddHomeofficerunning",AddHalberUrlaubstagRunning:"AddHalberUrlaubstagRunning",ShowYear:"ShowYear"},outputs:{FeiertagCrossedEvent:"FeiertagCrossedEvent",FerientagCrossedEvent:"FerientagCrossedEvent",AddUrlaubFinishedEvent:"AddUrlaubFinishedEvent",AddHomeofficeFinishedEvent:"AddHomeofficeFinishedEvent",ExternUrlaubstagClickedEvent:"ExternUrlaubstagClickedEvent"},features:[a.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","frameclass",4,"ngIf"],[1,"frameclass"],["width","100%",1,"paddingsmalltable"],["colspan","8",2,"font-size","120%","font-weight","bold","color","black","text-align","center"],[2,"width","12%"],[1,"tagrahmenclass"],[1,"taginfodivclass"],[4,"ngFor","ngForOf"],["valign","top"],[1,"kwinfodivclass"],["class","taginfospacedivclass",4,"ngIf"],["align","center","valign","top",3,"color",4,"ngFor","ngForOf"],[1,"taginfospacedivclass"],["align","center","valign","top"],[4,"ngIf"],[1,"wochenendedivclass"],["class","wochenendespacedivclass",4,"ngIf"],[1,"wochenendespacedivclass"],[1,"tagrahmenclass",3,"click"],[1,"tagdivclass"],[2,"text-align","center"],["class","feriendivclass",3,"background","mouseenter","mouseleave",4,"ngIf"],["class","feiertagdivclass",3,"background","mouseenter","mouseleave",4,"ngIf"],[1,"feriendivclass",3,"mouseenter","mouseleave"],["name","school-outline","color","weiss","style","font-size: 18px",4,"ngIf"],["name","school-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","gelb","style","font-size: 18px",4,"ngIf"],["name","school-outline","color","gelb",2,"font-size","18px"],[1,"feiertagdivclass",3,"mouseenter","mouseleave"],["name","flag-outline","color","weiss","style","font-size: 18px",4,"ngIf"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","flag-outline","color","gelb","style","font-size: 18px",4,"ngIf"],["name","flag-outline","color","gelb",2,"font-size","18px"],["class","tagexterndivclass",3,"background","click",4,"ngIf"],["class","tagexterndivclass",3,"background",4,"ngIf"],[1,"tagexterndivclass",3,"click"],[1,"tagexterndivclass"]],template:function(st,Ht){1&st&&a.\u0275\u0275template(0,ge,39,2,"div",0),2&st&&a.\u0275\u0275property("ngIf",null!==Ht.Pool.Mitarbeitersettings)},dependencies:[S.NgForOf,S.NgIf,y.IonIcon],styles:[".frameclass[_ngcontent-%COMP%]{border:1px solid #307ac1;background:#fff;color:#fff;padding:4px;width:100%;height:100%}.tagrahmenclass[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #444444}.feiertagdivclass[_ngcontent-%COMP%], .feriendivclass[_ngcontent-%COMP%]{width:100%;height:20px;cursor:pointer;display:flex;justify-content:center;align-items:center}.taginfodivclass[_ngcontent-%COMP%]{font-weight:700;width:100%;display:flex;justify-content:center;align-items:center;height:inherit;height:26px;color:#307ac1}.kwinfodivclass[_ngcontent-%COMP%]{font-weight:700;width:100%;display:flex;justify-content:center;align-items:center;height:30px;color:#307ac1}.taginfospacedivclass[_ngcontent-%COMP%]{color:red;height:20px;width:100%}.wochenendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:100%;display:flex;justify-content:center;align-items:center;height:30px;background:#34495e}.wochenendespacedivclass[_ngcontent-%COMP%]{background:#34495e;height:20px;width:100%}.tagdivclass[_ngcontent-%COMP%]{cursor:pointer;font-weight:700;color:#000;width:100%;height:30px;display:flex;justify-content:center;align-items:center}.tagexterndivclass[_ngcontent-%COMP%]{border-top:1px solid red;cursor:pointer;color:#fff;font-size:80%;font-weight:700;width:100%;height:20px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.tagexternemptydivclass[_ngcontent-%COMP%]{border-top:1px solid;cursor:pointer;color:#fff;font-size:80%;width:100%;height:20px;display:flex;box-sizing:border-box;justify-content:center;align-items:center}.buttoninfoclass[_ngcontent-%COMP%]{width:100%;height:10px;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%}.kwdivclass[_ngcontent-%COMP%]{border-radius:50px;height:38px;background:none;color:#000;display:flex;justify-content:center;align-items:center;cursor:pointer}"]})}return rt})()},66068:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonEinstellungenPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(42764),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(7388),p=s(72284),E=s(10272),S=s(84104),y=n.__importStar(s(54496)),C=(n.__importStar(s(53076)),[{path:"",component:a.CommonEinstellungenPage}]);m.CommonEinstellungenPageModule=(()=>{class w{static \u0275fac=function(N){return new(N||w)};static \u0275mod=y.\u0275\u0275defineNgModule({type:w});static \u0275inj=y.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(C),h.PageHeaderMenuModule,v.PageFooterModule,M.CheckboxClonModule,p.ButtonValueModule,E.AuswahlDialogModule,S.SafePipeModule]})}return w})()},42764:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonEinstellungenPage=void 0;const l=s(81316),u=l.__importDefault(s(35908)),c=l.__importStar(s(17964)),a=l.__importStar(s(54496)),e=l.__importStar(s(7992)),i=l.__importStar(s(29743)),h=l.__importStar(s(14652)),v=l.__importStar(s(19668)),M=l.__importStar(s(9544)),p=l.__importStar(s(96140)),E=l.__importStar(s(34388)),S=l.__importStar(s(91368)),y=l.__importStar(s(92512)),f=l.__importStar(s(90212)),C=l.__importStar(s(63792)),_=l.__importStar(s(29856)),w=l.__importStar(s(25856));function T(K,re){1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"tr")(2,"td",14),a.\u0275\u0275text(3,"keine"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementContainerEnd())}function L(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td",18),a.\u0275\u0275text(2),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"td"),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",19),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(et.VertreterCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(7,"td"),a.\u0275\u0275element(8,"div",20),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=re.index;a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,""),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(X.Vertretungenanfragenanzahl),a.\u0275\u0275advance(2),a.\u0275\u0275property("Index",ye)("Checked",X.Selected),a.\u0275\u0275advance(2),a.\u0275\u0275styleProp("background",X.UrlaubanfrageReminderSended?"#006400":"silver")}}function N(K,re){if(1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,L,9,7,"tr",17),a.\u0275\u0275elementContainerEnd()),2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",X.Vertreterliste)}}function V(K,re){1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"tr")(2,"td",14),a.\u0275\u0275text(3,"keine"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementContainerEnd())}function G(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"tr")(1,"td",18),a.\u0275\u0275text(2),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"td"),a.\u0275\u0275text(4),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",19),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext(3);return a.\u0275\u0275resetView(et.FreigberCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(7,"td"),a.\u0275\u0275element(8,"div",20),a.\u0275\u0275elementEnd()()}if(2&K){const X=re.$implicit,ye=re.index;a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate2("",X.Vorname," ",X.Name,""),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(X.Freigabenanfragenanzahl),a.\u0275\u0275advance(2),a.\u0275\u0275property("Index",ye)("Checked",X.Selected),a.\u0275\u0275advance(2),a.\u0275\u0275styleProp("background",X.UrlaubanfrageReminderSended?"#006400":"silver")}}function R(K,re){if(1&K&&(a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275template(1,G,9,7,"tr",17),a.\u0275\u0275elementContainerEnd()),2&K){const X=a.\u0275\u0275nextContext(2);a.\u0275\u0275advance(),a.\u0275\u0275property("ngForOf",X.Freigeberliste)}}function k(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementContainerStart(0),a.\u0275\u0275elementStart(1,"tr"),a.\u0275\u0275element(2,"td",16),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"ion-button",21),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(X);const le=a.\u0275\u0275nextContext(2);return a.\u0275\u0275resetView(le.SendUrlaubReminderMail())}),a.\u0275\u0275text(6,"Erinnerung versenden"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementContainerEnd()}}function A(K,re){if(1&K){const X=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"ion-content")(1,"table",4)(2,"tr")(3,"td",5)(4,"table",6)(5,"tr")(6,"td",7)(7,"ion-text",8)(8,"b"),a.\u0275\u0275text(9,"Einstellungen Allgemein"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(10,"tr")(11,"td",9)(12,"checkbox-clon",10),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.DebugNoExternalEmaillCheckedChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(13,"td"),a.\u0275\u0275text(14,"nur Testemails senden / keine BAE Emailadressen verwenden"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(15,"tr")(16,"td",9)(17,"checkbox-clon",10),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.ShowHomescreeninfosChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(18,"td"),a.\u0275\u0275text(19,"Zeige Homescreen Infos"),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275element(20,"br"),a.\u0275\u0275elementStart(21,"table",6)(22,"tr")(23,"td",7)(24,"ion-text",8)(25,"b"),a.\u0275\u0275text(26,"Startseite bei Administratoren"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(27,"ion-radio-group",11),a.\u0275\u0275listener("ionChange",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.StartseiteChangedHandler(le))}),a.\u0275\u0275elementStart(28,"tr")(29,"td"),a.\u0275\u0275element(30,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(31,"td"),a.\u0275\u0275text(32,"Home"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(33,"tr")(34,"td"),a.\u0275\u0275element(35,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(36,"td"),a.\u0275\u0275text(37,"Standorte"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(38,"tr")(39,"td"),a.\u0275\u0275element(40,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(41,"td"),a.\u0275\u0275text(42,"Mitarbeiter"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(43,"tr")(44,"td"),a.\u0275\u0275element(45,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(46,"td"),a.\u0275\u0275text(47,"Einstellungen"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(48,"tr")(49,"td"),a.\u0275\u0275element(50,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(51,"td"),a.\u0275\u0275text(52,"Urlaub Planung"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(53,"tr")(54,"td"),a.\u0275\u0275element(55,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(56,"td"),a.\u0275\u0275text(57,"Urlaub \xdcbersicht"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(58,"tr")(59,"td"),a.\u0275\u0275element(60,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(61,"td"),a.\u0275\u0275text(62,"Urlaub Gesamt\xfcbersicht"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(63,"tr")(64,"td"),a.\u0275\u0275element(65,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(66,"td"),a.\u0275\u0275text(67,"Urlaub Freigaben"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(68,"tr")(69,"td"),a.\u0275\u0275element(70,"ion-radio",12),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(71,"td"),a.\u0275\u0275text(72,"Urlaub Einstellungen"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275element(73,"br"),a.\u0275\u0275elementStart(74,"table",6)(75,"tr")(76,"td",7)(77,"ion-text",8)(78,"b"),a.\u0275\u0275text(79,"Wartungsmodus"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(80,"tr")(81,"td")(82,"checkbox-clon",10),a.\u0275\u0275listener("CheckChanged",function(le){a.\u0275\u0275restoreView(X);const et=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(et.WartungsmodusCheckChanged(le))}),a.\u0275\u0275elementEnd()(),a.\u0275\u0275elementStart(83,"td"),a.\u0275\u0275text(84,"Watungsmodus f\xfcr Standardnutzer aktivieren"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(85,"td",9)(86,"table",13)(87,"tr")(88,"td",14)(89,"ion-text",8)(90,"b"),a.\u0275\u0275text(91,"Urlaubsplanung"),a.\u0275\u0275elementEnd()()()(),a.\u0275\u0275elementStart(92,"tr")(93,"td",15),a.\u0275\u0275text(94,"Vertreteranfragen an:"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(95,T,4,0,"ng-container",2)(96,N,2,1,"ng-container",2),a.\u0275\u0275elementStart(97,"tr"),a.\u0275\u0275element(98,"td",16),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(99,"tr")(100,"td",15),a.\u0275\u0275text(101,"Freigabeanfragen an:"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(102,V,4,0,"ng-container",2)(103,R,2,1,"ng-container",2)(104,k,7,0,"ng-container",2),a.\u0275\u0275elementEnd()()()()()}if(2&K){const X=a.\u0275\u0275nextContext();a.\u0275\u0275advance(12),a.\u0275\u0275property("Checked",X.Pool.Appeinstellungen.DebugNoExternalEmail),a.\u0275\u0275advance(5),a.\u0275\u0275property("Checked",X.Pool.Appeinstellungen.ShowHomeScreenInfos),a.\u0275\u0275advance(10),a.\u0275\u0275property("value",X.Pool.Appeinstellungen.AdminStartseite),a.\u0275\u0275advance(3),a.\u0275\u0275property("value",X.Const.Pages.HomePage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.FiStandortelistePage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.FiMitarbeiterlistePage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.EinstellungenPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubPlanungPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubUebersichtPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubsgesamtuebersichtPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubFreigabenPage),a.\u0275\u0275advance(5),a.\u0275\u0275property("value",X.Const.Pages.UrlaubEinstellungenPage),a.\u0275\u0275advance(12),a.\u0275\u0275property("Checked",X.Pool.Appeinstellungen.Wartungsmodus),a.\u0275\u0275advance(13),a.\u0275\u0275property("ngIf",0===X.Vertreterliste.length),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",0!==X.Vertreterliste.length),a.\u0275\u0275advance(6),a.\u0275\u0275property("ngIf",0===X.Freigeberliste.length),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",0!==X.Freigeberliste.length),a.\u0275\u0275advance(),a.\u0275\u0275property("ngIf",X.Vertreterliste.length>0||X.Freigeberliste.length>0)}}m.CommonEinstellungenPage=(()=>{class K{Pool;Const;Basics;Tools;DBUrlaub;DB;Debug;DataSubscription;Vertreterliste;Freigeberliste;constructor(X,ye,le,et,Xe,ot,Me){this.Pool=X,this.Const=ye,this.Basics=le,this.Tools=et,this.DBUrlaub=Xe,this.DB=ot,this.Debug=Me;try{this.DataSubscription=null,this.Vertreterliste=[],this.Freigeberliste=[]}catch(Ne){this.Debug.ShowErrorMessage(Ne.message,"Einstellungen","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(X){this.Debug.ShowErrorMessage(X,"Einstellungen","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(X){this.Debug.ShowErrorMessage(X,"Einstellungen","OnInit",this.Debug.Typen.Page)}}DebugNoExternalEmaillCheckedChanged(X){try{this.Pool.Appeinstellungen.DebugNoExternalEmail=X.status,this.DB.SaveAppeinstellungen()}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","DebugNoExternalEmaillCheckedChanged",this.Debug.Typen.Page)}}ShowHomescreeninfosChanged(X){try{this.Pool.Appeinstellungen.ShowHomeScreenInfos=X.status,this.DB.SaveAppeinstellungen()}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","ShowHomescreeninfosChanged",this.Debug.Typen.Page)}}StartseiteChangedHandler(X){var ye=this;return n(function*(){try{ye.Pool.Appeinstellungen.AdminStartseite=X.detail.value,yield ye.DB.SaveAppeinstellungen(),ye.Tools.ShowHinweisDialog("App wird neu gestartet....."),window.setTimeout(()=>{location.replace(ye.Pool.ApplicationURL)},500)}catch(le){ye.Debug.ShowErrorMessage(le,"Einstellungen","StartseiteChangedHandler",ye.Debug.Typen.Page)}})()}WartungsmodusCheckChanged(X){try{this.Pool.Appeinstellungen.Wartungsmodus=X.status,this.DB.SaveAppeinstellungen()}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","WartungsmodusCheckChanged",this.Debug.Typen.Page)}}PrepareData(){try{let X,ye,et,Xe,ot,Me,Ne,le=(0,u.default)().year();for(ye of(this.Vertreterliste=[],this.Freigeberliste=[],this.Pool.Mitarbeiterliste))if(et=c.find(ye.Urlaubsliste,Te=>Te.Jahr===le),!1===c.isUndefined(et))for(Xe of et.Urlaubzeitspannen)switch(Xe.Status){case this.DBUrlaub.Urlaubstatusvarianten.Vertreteranfrage:for(let Te of Xe.Vertretungskonversationliste)Me=c.cloneDeep(c.find(this.Pool.Mitarbeiterliste,{_id:Te.VertreterID})),X=c.find(this.Vertreterliste,{_id:Te.VertreterID}),c.isUndefined(X)?(Me.Vertretungenanfragenanzahl=1,Me.Selected=!1,Me.UrlaubanfrageReminderSended=!1,this.Vertreterliste.push(Me)):X.Vertretungenanfragenanzahl++;break;case this.DBUrlaub.Urlaubstatusvarianten.Vertreterfreigabe:if(ot=c.find(this.Pool.Standorteliste,{_id:ye.StandortID}),!1===c.isUndefined(ot))for(let Te of ot.Urlaubfreigabepersonen)Ne=c.cloneDeep(c.find(this.Pool.Mitarbeiterliste,{_id:Te})),X=c.find(this.Freigeberliste,{_id:Te}),!0===c.isUndefined(X)?(Ne.Freigabenanfragenanzahl=1,Ne.Selected=!1,Ne.UrlaubanfrageReminderSended=!1,this.Freigeberliste.push(Ne)):X.Freigabenanfragenanzahl++}}catch(X){this.Debug.ShowErrorMessage(X,"Einstellungen","PrepareData",this.Debug.Typen.Page)}}FreigberCheckedChanged(X){try{this.Freigeberliste[X.index].Selected=X.status}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","FreigberCheckedChanged",this.Debug.Typen.Page)}}VertreterCheckedChanged(X){try{this.Vertreterliste[X.index].Selected=X.status}catch(ye){this.Debug.ShowErrorMessage(ye,"Einstellungen","VertreterCheckedChanged",this.Debug.Typen.Page)}}SendUrlaubReminderMail(){var X=this;return n(function*(){try{for(let ye of X.Vertreterliste)ye.Selected&&(yield X.DBUrlaub.SendVertreterreminder(ye),ye.UrlaubanfrageReminderSended=!0,ye.Selected=!1);for(let ye of X.Freigeberliste)ye.Selected&&(yield X.DBUrlaub.SendFreigabereminder(ye),ye.UrlaubanfrageReminderSended=!0,ye.Selected=!1)}catch(ye){X.Debug.ShowErrorMessage(ye,"Einstellungen","SendUrlaubReminderMail",X.Debug.Typen.Page)}})()}static \u0275fac=function(ye){return new(ye||K)(a.\u0275\u0275directiveInject(e.DatabasePoolService),a.\u0275\u0275directiveInject(i.ConstProvider),a.\u0275\u0275directiveInject(h.BasicsProvider),a.\u0275\u0275directiveInject(v.ToolsProvider),a.\u0275\u0275directiveInject(M.DatabaseUrlaubService),a.\u0275\u0275directiveInject(p.DatabaseAppeinstellungenService),a.\u0275\u0275directiveInject(E.DebugProvider))};static \u0275cmp=a.\u0275\u0275defineComponent({type:K,selectors:[["common-einstellungen-page"]],decls:8,vars:1,consts:[[1,"ion-no-border"],["PageHeader",""],[4,"ngIf"],["PageFooter",""],[2,"width","100%"],["valign","top",2,"width","400px"],[1,"paddingtable"],["colspan","2"],["color","baeblau"],["valign","top",2,"width","auto"],[3,"Checked","CheckChanged"],[3,"value","ionChange"],[3,"value"],[1,"paddingsmalltable"],["colspan","10"],["colspan","10",2,"font-weight","bold"],["colspan","10",2,"height","30px"],[4,"ngFor","ngForOf"],[2,"width","160px"],[3,"Index","Checked","CheckChanged"],[1,"sendmailcircle"],["size","small","color","burnicklbraun",3,"click"]],template:function(ye,le){1&ye&&(a.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1),a.\u0275\u0275element(3,"page-header-menu"),a.\u0275\u0275elementEnd()(),a.\u0275\u0275template(4,A,105,18,"ion-content",2),a.\u0275\u0275elementStart(5,"ion-footer"),a.\u0275\u0275element(6,"page-footer",null,3),a.\u0275\u0275elementEnd()),2&ye&&(a.\u0275\u0275advance(4),a.\u0275\u0275property("ngIf",null!==le.Pool.Appeinstellungen))},dependencies:[S.NgForOf,S.NgIf,y.IonButton,y.IonContent,y.IonFooter,y.IonHeader,y.IonRadio,y.IonRadioGroup,y.IonText,y.RadioValueAccessor,y.SelectValueAccessor,f.PageHeaderComponent,C.PageHeaderMenuComponent,_.PageFooterComponent,w.CheckboxClonComponent],styles:["#container[_ngcontent-%COMP%]{text-align:center;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.sendmailcircle[_ngcontent-%COMP%]{width:12px;height:12px;border-radius:50%}#container[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:20px;line-height:26px}#container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}"]})}return K})()},27735:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonHomePageModule=void 0;const n=s(81316),l=s(91368),u=s(44716),c=s(53076),a=s(92512),e=s(45884),i=s(70216),h=s(6512),v=s(90520),M=s(12095),p=n.__importStar(s(54496)),S=(n.__importStar(s(53076)),[{path:"",component:e.CommonHomePage}]);m.CommonHomePageModule=(()=>{class f{static \u0275fac=function(w){return new(w||f)};static \u0275mod=p.\u0275\u0275defineNgModule({type:f});static \u0275inj=p.\u0275\u0275defineInjector({imports:[l.CommonModule,u.FormsModule,a.IonicModule,c.RouterModule.forChild(S),i.PageHeaderModule,h.AbstandElementFixedModule,u.ReactiveFormsModule,v.PageFooterModule,M.FiChangelogEditorModule]})}return f})()},45884:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonHomePage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(80103),e=s(21112),i=s(36716),h=l.__importStar(s(54496)),v=l.__importStar(s(14652)),M=l.__importStar(s(34388)),p=l.__importStar(s(19668)),E=l.__importStar(s(29743)),S=l.__importStar(s(7992)),y=l.__importStar(s(23476)),f=l.__importStar(s(8608)),C=l.__importStar(s(51708)),_=l.__importStar(s(97092)),w=l.__importStar(s(34636)),T=l.__importStar(s(59460)),L=l.__importStar(s(91368)),N=l.__importStar(s(92512)),V=l.__importStar(s(90212)),G=l.__importStar(s(29856)),R=l.__importStar(s(64168));function k(Te,Ke){if(1&Te&&(h.\u0275\u0275elementStart(0,"table")(1,"tr")(2,"td"),h.\u0275\u0275element(3,"img",14),h.\u0275\u0275elementEnd(),h.\u0275\u0275element(4,"td",7),h.\u0275\u0275elementEnd()()),2&Te){const se=h.\u0275\u0275nextContext(3);h.\u0275\u0275advance(3),h.\u0275\u0275property("src",se.GraphService.UserimageSRC,h.\u0275\u0275sanitizeUrl)}}function A(Te,Ke){if(1&Te&&(h.\u0275\u0275elementStart(0,"div",15),h.\u0275\u0275text(1),h.\u0275\u0275elementEnd()),2&Te){const se=h.\u0275\u0275nextContext(3);h.\u0275\u0275styleProp("background",se.Basics.Farben.Grau),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",null!==se.Pool.Mitarbeiterdaten?se.Pool.Mitarbeiterdaten.Kuerzel:"---"," ")}}function H(Te,Ke){if(1&Te&&(h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275template(1,k,5,1,"table",2)(2,A,2,3,"div",13),h.\u0275\u0275elementContainerEnd()),2&Te){const se=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",null!==se.GraphService.UserimageSRC),h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",null===se.GraphService.UserimageSRC)}}function K(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275elementStart(1,"table",5)(2,"tr")(3,"td",6)(4,"table")(5,"tr"),h.\u0275\u0275element(6,"td",7),h.\u0275\u0275elementStart(7,"td")(8,"div",8),h.\u0275\u0275listener("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LogoutMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LogoutMouseOver=!1)})("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LogoutButtonClicked())}),h.\u0275\u0275elementStart(9,"table",9)(10,"tr")(11,"td"),h.\u0275\u0275element(12,"ion-icon",10),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(13,"td"),h.\u0275\u0275text(14,"Abmelden"),h.\u0275\u0275elementEnd()()()()(),h.\u0275\u0275element(15,"td",7),h.\u0275\u0275elementStart(16,"td")(17,"div",8),h.\u0275\u0275listener("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.EinstellungenMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.EinstellungenMouseOver=!1)})("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.EinstellungenButtonClicked())}),h.\u0275\u0275elementStart(18,"table",9)(19,"tr")(20,"td"),h.\u0275\u0275element(21,"ion-icon",11),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(22,"td"),h.\u0275\u0275text(23,"Einstellungen"),h.\u0275\u0275elementEnd()()()()()()()(),h.\u0275\u0275elementStart(24,"td",12),h.\u0275\u0275template(25,H,3,2,"ng-container",2),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementContainerEnd()}if(2&Te){const se=h.\u0275\u0275nextContext();h.\u0275\u0275advance(8),h.\u0275\u0275styleProp("cursor",se.LogoutMouseOver?"pointer":"default"),h.\u0275\u0275advance(4),h.\u0275\u0275property("color",se.LogoutMouseOver?se.Basics.Ionicfarben.Schwarz:se.Basics.Ionicfarben.Weiss),h.\u0275\u0275advance(),h.\u0275\u0275styleProp("color",se.LogoutMouseOver?"#000000":"white"),h.\u0275\u0275advance(4),h.\u0275\u0275styleProp("cursor",se.EinstellungenMouseOver?"pointer":"default"),h.\u0275\u0275advance(4),h.\u0275\u0275property("color",se.EinstellungenMouseOver?se.Basics.Ionicfarben.Schwarz:se.Basics.Ionicfarben.Weiss),h.\u0275\u0275advance(),h.\u0275\u0275styleProp("color",se.EinstellungenMouseOver?"#000000":"white"),h.\u0275\u0275advance(3),h.\u0275\u0275property("ngIf",!1===se.AuthService.ShowLogin)}}function re(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"div",39),h.\u0275\u0275listener("click",function(){const Ae=h.\u0275\u0275restoreView(se).$implicit,Ve=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(Ve.ChangelogClicked(Ae))}),h.\u0275\u0275text(3),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(4,"td")(5,"div",39),h.\u0275\u0275listener("click",function(){const Ae=h.\u0275\u0275restoreView(se).$implicit,Ve=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(Ve.ChangelogClicked(Ae))}),h.\u0275\u0275text(6),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(7,"td")(8,"div",39),h.\u0275\u0275listener("click",function(){const Ae=h.\u0275\u0275restoreView(se).$implicit,Ve=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(Ve.ChangelogClicked(Ae))}),h.\u0275\u0275text(9),h.\u0275\u0275elementEnd()()()}if(2&Te){const se=Ke.$implicit,Pe=h.\u0275\u0275nextContext(3);h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate(Pe.GetDatum(se.Zeitstempel)),h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate(se.Version),h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate(se.Beschreibung)}}function X(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"div",31)(1,"table",32)(2,"tr")(3,"td",33),h.\u0275\u0275text(4,"Change Log"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(5,"tr",34)(6,"td"),h.\u0275\u0275text(7,"Datum"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(8,"td"),h.\u0275\u0275text(9,"Version"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(10,"td"),h.\u0275\u0275text(11,"Beschreibung"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275template(12,re,10,3,"tr",35),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(13,"ion-button",36),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(2);return h.\u0275\u0275resetView(me.AddChangelogClicked())}),h.\u0275\u0275element(14,"ion-icon",37),h.\u0275\u0275elementStart(15,"ion-text",38),h.\u0275\u0275text(16,"Neuer Eintrag"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(17,"table",32)(18,"tr")(19,"td")(20,"b"),h.\u0275\u0275text(21,"Build:"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(22,"td"),h.\u0275\u0275text(23),h.\u0275\u0275elementEnd()()()()}if(2&Te){const se=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(3),h.\u0275\u0275styleProp("color",se.Basics.Farben.BAEBlau),h.\u0275\u0275advance(9),h.\u0275\u0275property("ngForOf",se.Pool.Changlogliste),h.\u0275\u0275advance(),h.\u0275\u0275property("color","grau"),h.\u0275\u0275advance(10),h.\u0275\u0275textInterpolate(se.Basics.AppBuild)}}function ye(Te,Ke){1&Te&&(h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275elementStart(1,"div",49),h.\u0275\u0275element(2,"img",50),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementContainerEnd())}function le(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"table")(1,"tr")(2,"td")(3,"div",40),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.StandorteButtonClicked())})("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.StandortMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.StandortMouseOver=!1)}),h.\u0275\u0275elementStart(4,"table")(5,"tr")(6,"td",21),h.\u0275\u0275element(7,"ion-icon",41),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(8,"tr")(9,"td",28)(10,"table")(11,"tr")(12,"td",42),h.\u0275\u0275text(13),h.\u0275\u0275elementEnd(),h.\u0275\u0275element(14,"td",43),h.\u0275\u0275elementStart(15,"td")(16,"ion-text",44),h.\u0275\u0275text(17,"Standorte"),h.\u0275\u0275elementEnd()()()()()()()()(),h.\u0275\u0275elementStart(18,"td"),h.\u0275\u0275element(19,"div",45),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(20,"td")(21,"div",40),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.MitarbeiterButtonClicked())})("mouseenter",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.MitarbeiterMouseOver=!0)})("mouseleave",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext(3);return h.\u0275\u0275resetView(me.MitarbeiterMouseOver=!1)}),h.\u0275\u0275elementStart(22,"table")(23,"tr")(24,"td",21)(25,"div",46)(26,"div",47),h.\u0275\u0275element(27,"ion-icon",48),h.\u0275\u0275elementEnd(),h.\u0275\u0275template(28,ye,3,0,"ng-container",2),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(29,"tr")(30,"td",28)(31,"table")(32,"tr")(33,"td",42),h.\u0275\u0275text(34),h.\u0275\u0275elementEnd(),h.\u0275\u0275element(35,"td",43),h.\u0275\u0275elementStart(36,"td",28)(37,"ion-text",44),h.\u0275\u0275text(38,"Mitarbeiter"),h.\u0275\u0275elementEnd()()()()()()()()()()()}if(2&Te){const se=h.\u0275\u0275nextContext(3);h.\u0275\u0275advance(7),h.\u0275\u0275property("color",se.StandortMouseOver?se.Basics.Ionicfarben.BAEBlau:se.Basics.Ionicfarben.BurnicklGrau),h.\u0275\u0275advance(5),h.\u0275\u0275styleProp("color",se.Basics.Farben.BAEBlau),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",se.Pool.Standorteliste.length," "),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau),h.\u0275\u0275advance(3),h.\u0275\u0275styleProp("background",se.Basics.Farben.Grau),h.\u0275\u0275advance(8),h.\u0275\u0275property("color",se.MitarbeiterMouseOver?se.Basics.Ionicfarben.BAEBlau:se.Basics.Ionicfarben.BurnicklGrau),h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",null!==se.Pool.Mitarbeiterdaten&&!1===se.CheckAllMitarbeiterdaten()),h.\u0275\u0275advance(5),h.\u0275\u0275styleProp("color",se.Basics.Farben.BAEBlau),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",se.CountMitarbeiter()," "),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau)}}function et(Te,Ke){if(1&Te&&(h.\u0275\u0275elementStart(0,"table",5)(1,"tr")(2,"td",21),h.\u0275\u0275template(3,le,39,13,"table",2),h.\u0275\u0275elementEnd()()()),2&Te){const se=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(3),h.\u0275\u0275property("ngIf",null!==se.Pool.Mitarbeiterdaten&&!0===se.Pool.Mitarbeiterdaten.Planeradministrator)}}function Xe(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275template(1,X,24,5,"div",16),h.\u0275\u0275elementStart(2,"div",17)(3,"div",18)(4,"ion-grid")(5,"ion-row")(6,"ion-col",19),h.\u0275\u0275element(7,"div",20),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(8,"ion-row")(9,"ion-col")(10,"table",5)(11,"tr")(12,"td",21),h.\u0275\u0275element(13,"img",22),h.\u0275\u0275elementEnd()()()()(),h.\u0275\u0275elementStart(14,"ion-row")(15,"ion-col",19),h.\u0275\u0275element(16,"div",23),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(17,"ion-row")(18,"ion-col")(19,"div",24),h.\u0275\u0275template(20,et,4,1,"table",25),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(21,"ion-row")(22,"ion-col",19),h.\u0275\u0275element(23,"div",20),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(24,"ion-row")(25,"ion-col",19),h.\u0275\u0275element(26,"div",20),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(27,"ion-row")(28,"ion-col")(29,"table",5)(30,"tr")(31,"td",21)(32,"table")(33,"tr")(34,"td")(35,"div",26),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.PlanerButtonClicked())}),h.\u0275\u0275elementStart(36,"table",5)(37,"tr")(38,"td",21),h.\u0275\u0275element(39,"ion-icon",27),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(40,"tr")(41,"td",28)(42,"ion-text",29),h.\u0275\u0275text(43,"Urlaub - Homeoffice - Planer"),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(44,"tr")(45,"td",30),h.\u0275\u0275text(46),h.\u0275\u0275elementEnd()()()()()()()()()()()()()()(),h.\u0275\u0275elementContainerEnd()}if(2&Te){const se=h.\u0275\u0275nextContext();h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",se.Pool.Appeinstellungen.ShowHomeScreenInfos),h.\u0275\u0275advance(19),h.\u0275\u0275property("ngIf",!1===se.Pool.ShowProgress),h.\u0275\u0275advance(19),h.\u0275\u0275property("color",se.Basics.Ionicfarben.BAEBlau),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate2(" Version: ",se.Basics.AppVersionName," / ",se.Basics.AppVersionDatum," ")}}function ot(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementContainerStart(0),h.\u0275\u0275elementStart(1,"div",51)(2,"ion-grid")(3,"ion-row")(4,"ion-col",19),h.\u0275\u0275element(5,"div",52),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col")(8,"table",5)(9,"tr")(10,"td",21),h.\u0275\u0275element(11,"img",22),h.\u0275\u0275elementEnd()()()()(),h.\u0275\u0275elementStart(12,"ion-row")(13,"ion-col"),h.\u0275\u0275element(14,"div",23),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(15,"ion-row")(16,"ion-col",19)(17,"table",5)(18,"tr")(19,"td",21)(20,"div",53)(21,"table",5)(22,"tr")(23,"td",21),h.\u0275\u0275element(24,"ion-icon",27),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(25,"tr")(26,"td",28)(27,"ion-text",29),h.\u0275\u0275text(28,"Urlaub - Homeoffice - Planer"),h.\u0275\u0275elementEnd()()(),h.\u0275\u0275elementStart(29,"tr")(30,"td",30),h.\u0275\u0275text(31),h.\u0275\u0275elementEnd()()()()()()()()(),h.\u0275\u0275elementStart(32,"ion-row")(33,"ion-col")(34,"table",5)(35,"tr")(36,"td",54)(37,"ion-button",55),h.\u0275\u0275listener("click",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.LoginButtonClicked())}),h.\u0275\u0275text(38,"Login"),h.\u0275\u0275elementEnd()()()()()()()(),h.\u0275\u0275elementContainerEnd()}if(2&Te){const se=h.\u0275\u0275nextContext();h.\u0275\u0275advance(24),h.\u0275\u0275property("color",se.Basics.Ionicfarben.BAEBlau),h.\u0275\u0275advance(3),h.\u0275\u0275property("color",se.Basics.Ionicfarben.Grau),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate2(" Version: ",se.Basics.AppVersionName," / ",se.Basics.AppVersionDatum," "),h.\u0275\u0275advance(6),h.\u0275\u0275property("color",se.Basics.Ionicfarben.BAEBlau)}}function Me(Te,Ke){if(1&Te){const se=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"fi-changelog-editor",56),h.\u0275\u0275listener("OkClickedEvent",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.ShowChangelogEditor=!1)})("CancelClickedEvent",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.ShowChangelogEditor=!1)})("DeleteClickedEvent",function(){h.\u0275\u0275restoreView(se);const me=h.\u0275\u0275nextContext();return h.\u0275\u0275resetView(me.ShowChangelogEditor=!1)}),h.\u0275\u0275elementEnd()}}m.CommonHomePage=(()=>{class Te{Basics;Debug;Tools;Const;Pool;authService;msalBroadcastService;GraphService;DBChangelog;AuthService;Security;Menuservice;Title;StandortMouseOver;MitarbeiterMouseOver;ProjekteMouseOver;FavoritenMouseOver;LogoutMouseOver;DebugMouseOver;EinstellungenMouseOver;PlayMouseOver;BackgroundimageURL;Backgroundinterval;ShowChangelogEditor;ChangelogSubscription;ProgressMessage;ReloadMouseOver;UrlaubMouseOver;constructor(se,Pe,me,Ae,Ve,Le,ge,ft,rt,wt,ut,st){this.Basics=se,this.Debug=Pe,this.Tools=me,this.Const=Ae,this.Pool=Ve,this.authService=Le,this.msalBroadcastService=ge,this.GraphService=ft,this.DBChangelog=rt,this.AuthService=wt,this.Security=ut,this.Menuservice=st;try{this.StandortMouseOver=!1,this.MitarbeiterMouseOver=!1,this.ProjekteMouseOver=!1,this.FavoritenMouseOver=!1,this.LogoutMouseOver=!1,this.DebugMouseOver=!1,this.EinstellungenMouseOver=!1,this.PlayMouseOver=!1,this.BackgroundimageURL="../../../assets/background/"+u.random(1,36,!1).toString()+".jpg",this.Backgroundinterval=null,this.ShowChangelogEditor=!1,this.ChangelogSubscription=null,this.ProgressMessage="",this.ReloadMouseOver=!1,this.UrlaubMouseOver=!1}catch(Ht){this.Debug.ShowErrorMessage(Ht.message,"Home","constructor",this.Debug.Typen.Page)}}ngOnInit(){try{this.Security.CheckSecurity(),this.ChangelogSubscription=this.Pool.ChangeloglisteChanged.subscribe(()=>{this.PrepareDaten()}),this.msalBroadcastService.msalSubject$.pipe((0,a.filter)(se=>se.eventType===e.EventType.LOGIN_SUCCESS)).subscribe(se=>{const Pe=se.payload;this.authService.instance.setActiveAccount(Pe.account),this.AuthService.ActiveUser=Pe.account,this.AuthService.SetShowLoginStatus(),this.AuthService.LoginSuccessEvent.emit()})}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","OnInit",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Home}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","ionViewDidEnter",this.Debug.Typen.Page)}}ionViewDidLeave(){try{this.Backgroundinterval=null}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","ionViewDidLeave",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.ChangelogSubscription.unsubscribe()}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","OnDestroy",this.Debug.Typen.Page)}}FavoritChangedHandler(se){}DebugButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.DebugPage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","DebugButtonClicked",this.Debug.Typen.Page)}}EinstellungenButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.EinstellungenPage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","EinstellungenButtonClicked",this.Debug.Typen.Page)}}LogoutButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.AuthService.Logout()}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","LogoutButtonClicked",this.Debug.Typen.Page)}}LoginButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.AuthService.Login()}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","LoginButtonClicked",this.Debug.Typen.Page)}}StandorteButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.FiStandortelistePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","StandorteButtonClicked",this.Debug.Typen.Page)}}MitarbeiterButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.FiMitarbeiterlistePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","MitarbeiterButtonClicked",this.Debug.Typen.Page)}}PlanerButtonClicked(){try{this.Menuservice.MainMenuebereich=this.Menuservice.MainMenuebereiche.Urlaubsplanung,this.Menuservice.UrlaubMenuebereich=this.Menuservice.UrlaubMenuebereiche.Planung,this.Tools.SetRootPage(this.Const.Pages.UrlaubPlanungPage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","PlanerButtonClicked",this.Debug.Typen.Page)}}ProjekteButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.PjListePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","ProjekteButtonClicked",this.Debug.Typen.Page)}}FavoritenButtonClicked(){try{this.Tools.SetRootPage(this.Const.Pages.PjFavoritenlistePage)}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","FavoritenButtonClicked",this.Debug.Typen.Page)}}PlayButtonClicked(){return n(function*(){})()}GetFavoritenlistehoehe(){try{let se=0;return null!==this.Pool.Mitarbeiterdaten&&(se=0===this.Pool.Mitarbeiterdaten.Favoritenliste.length?2:this.Pool.Mitarbeiterdaten.Favoritenliste.length),0===se&&(se=1),50*se}catch(se){this.Debug.ShowErrorMessage(se.message,"Home","GetFavoritenlistehoehe",this.Debug.Typen.Page)}}AddChangelogClicked(){try{this.DBChangelog.CurrentChangelog=this.DBChangelog.GetEmptyChangelog(),this.ShowChangelogEditor=!0}catch(se){this.Debug.ShowErrorMessage(se,"Home","AddChangelogClicked",this.Debug.Typen.Page)}}GetDatum(se){try{return(0,c.default)(se).format("DD.MM.YYYY")}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Home","GetDatum",this.Debug.Typen.Page)}}ChangelogClicked(se){try{this.DBChangelog.CurrentChangelog=u.cloneDeep(se),this.ShowChangelogEditor=!0}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Home","ChangelogClicked",this.Debug.Typen.Page)}}PrepareDaten(){try{let se;this.Pool.Changlogliste.length>0?(se=this.Pool.Changlogliste[0],this.Basics.AppVersionName=se.Version,this.Basics.AppVersionDatum=(0,c.default)(se.Zeitstempel).format("DD.MM.YYYY")):(this.Basics.AppVersionName="none",this.Basics.AppVersionDatum="none")}catch(se){this.Debug.ShowErrorMessage(se,"Home","PrepareDaten",this.Debug.Typen.Page)}}CountMitarbeiter(){try{return u.filter(this.Pool.Mitarbeiterliste,se=>!se.Archiviert).length.toString()}catch(se){this.Debug.ShowErrorMessage(se,"Home","CountMitarbeiter",this.Debug.Typen.Page)}}CountProjekte(){try{return 0}catch(se){this.Debug.ShowErrorMessage(se,"Home","CountProjekte",this.Debug.Typen.Page)}}RelaodButtonClicked(){try{this.Pool.ProjektdatenLoaded=!1,this.PlayButtonClicked()}catch(se){this.Debug.ShowErrorMessage(se,"Home","RelaodButtonClicked",this.Debug.Typen.Page)}}environment=i.environment;CheckAllMitarbeiterdaten(){try{let se=!0;for(let Pe of this.Pool.Mitarbeiterliste)!1===Pe.Archiviert&&(""===Pe.Kuerzel||""===Pe.StandortID)&&(se=!1);return se}catch(se){this.Debug.ShowErrorMessage(se,"Home","CheckAllMitarbeiterdaten",this.Debug.Typen.Page)}}static \u0275fac=function(Pe){return new(Pe||Te)(h.\u0275\u0275directiveInject(v.BasicsProvider),h.\u0275\u0275directiveInject(M.DebugProvider),h.\u0275\u0275directiveInject(p.ToolsProvider),h.\u0275\u0275directiveInject(E.ConstProvider),h.\u0275\u0275directiveInject(S.DatabasePoolService),h.\u0275\u0275directiveInject(y.MsalService),h.\u0275\u0275directiveInject(y.MsalBroadcastService),h.\u0275\u0275directiveInject(f.Graphservice),h.\u0275\u0275directiveInject(C.DatabaseChangelogService),h.\u0275\u0275directiveInject(_.DatabaseAuthenticationService),h.\u0275\u0275directiveInject(w.SecurityService),h.\u0275\u0275directiveInject(T.MenueService))};static \u0275cmp=h.\u0275\u0275defineComponent({type:Te,selectors:[["common-home-page"]],decls:11,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[4,"ngIf"],["PageFooter",""],[3,"OkClickedEvent","CancelClickedEvent","DeleteClickedEvent",4,"ngIf"],[2,"width","100%"],[2,"width","50%"],[2,"width","10px"],[1,"menubuttonclass",3,"mouseenter","mouseleave","click"],[1,"paddingsmalltable"],["name","log-out-outline",3,"color"],["name","settings-outline",3,"color"],["align","right","valign","middle",2,"width","50%"],["class","userkuerzelsmall",3,"background",4,"ngIf"],[1,"userimagesmall",3,"src"],[1,"userkuerzelsmall"],["class","changelogdiv",4,"ngIf"],[2,"width","100%","height","100%","background","#F2F4F4"],[2,"position","absolute","width","100%","height","100%","z-index","2"],["size","12"],[2,"height","20px"],["align","center"],["src","assets/images/group_logo.png",2,"height","100px"],[2,"height","40px"],[2,"height","140px","width","100%","background","none"],["style","width: 100%;",4,"ngIf"],[1,"buttonbigclass",3,"click"],["name","sunny-outline",2,"font-size","120px",3,"color"],[2,"text-align","center"],[2,"font-size","26px",3,"color"],[2,"text-align","center","font-size","90%","color","gray"],[1,"changelogdiv"],[1,"paddingtable",2,"font-size","80%"],["colspan","3",2,"font-size","140%","font-weight","bold"],[2,"font-weight","bold","color","#454545"],[4,"ngFor","ngForOf"],["size","small",3,"color","click"],["name","add-circle-outline","color","weiss","slot","start",2,"font-size","90%"],["color","weiss",2,"font-size","80%"],[2,"width","100%","cursor","pointer",3,"click"],[1,"buttonclass",3,"click","mouseenter","mouseleave"],["name","location-outline",2,"font-size","80px",3,"color"],[2,"font-size","22px","font-weight","bold"],[2,"width","4px"],[2,"font-size","22px",3,"color"],[1,"trennerdiv"],[2,"height","90px","width","100px","background","none","position","relative"],[1,"projektbuttoniconclass"],["name","people-outline",2,"font-size","80px",3,"color"],[1,"projektbuttoniconerrorclass"],["src","/assets/svgs/alert.svg",2,"height","44px"],[2,"width","100%","height","100%","background","#F2F4F4","z-index","10"],[2,"height","30px"],[1,"buttonbigclass",2,"z-index","100"],[2,"text-align","center","vertical-align","center","height","100px"],[3,"color","click"],[3,"OkClickedEvent","CancelClickedEvent","DeleteClickedEvent"]],template:function(Pe,me){1&Pe&&(h.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1),h.\u0275\u0275template(3,K,26,11,"ng-container",2),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(4,"ion-content"),h.\u0275\u0275template(5,Xe,47,6,"ng-container",2)(6,ot,39,5,"ng-container",2),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(7,"ion-footer"),h.\u0275\u0275element(8,"page-footer",null,3),h.\u0275\u0275elementEnd(),h.\u0275\u0275template(10,Me,1,0,"fi-changelog-editor",4)),2&Pe&&(h.\u0275\u0275advance(3),h.\u0275\u0275property("ngIf",!1===me.AuthService.ShowLogin),h.\u0275\u0275advance(2),h.\u0275\u0275property("ngIf",!1===me.AuthService.ShowLogin&&null!==me.Pool.Appeinstellungen),h.\u0275\u0275advance(),h.\u0275\u0275property("ngIf",!0===me.AuthService.ShowLogin),h.\u0275\u0275advance(4),h.\u0275\u0275property("ngIf",me.ShowChangelogEditor))},dependencies:[L.NgForOf,L.NgIf,N.IonButton,N.IonCol,N.IonContent,N.IonFooter,N.IonGrid,N.IonHeader,N.IonIcon,N.IonRow,N.IonText,V.PageHeaderComponent,G.PageFooterComponent,R.FiChangelogEditorComponent],styles:[".projektbuttoniconclass[_ngcontent-%COMP%]{height:90px;width:100px;z-index:100;position:absolute;display:flex;justify-content:center;align-items:center}.projektbuttoniconerrorclass[_ngcontent-%COMP%]{height:90px;width:100px;z-index:200;position:absolute;display:flex;justify-content:center;align-items:center}.trennerdiv[_ngcontent-%COMP%]{width:100px;height:10px;border-radius:4px;margin:6px}.trennerdivclass[_ngcontent-%COMP%]{width:1px;min-height:30px;height:100%;background:silver}.buttonclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:160px;height:140px;cursor:pointer;background:#fff}.changelogdiv[_ngcontent-%COMP%]{border:2px solid gray;border-radius:10px;width:360px;height:300px;position:absolute;padding:8px;left:20px;bottom:20px;background:#fff;z-index:1000;overflow:auto}.outputdiv[_ngcontent-%COMP%]{border:2px solid gray;border-radius:10px;width:500px;height:600px;position:absolute;padding:8px;left:20px;top:560px;background:#fff;z-index:1000;overflow:auto}.userimagesmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-top:4px;border-radius:50%;object-fit:cover}.userimage[_ngcontent-%COMP%]{display:inline-block;width:60px;height:60px;border-radius:50%;object-fit:cover}.userkuerzelsmall[_ngcontent-%COMP%]{display:inline-block;width:40px;height:40px;margin-right:4px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}.buttonbigclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:360px;height:220px;cursor:pointer;background:#fff}.buttonsmallclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:80px;height:80px;cursor:pointer;background:#fff}.favlistedivclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:400px;cursor:pointer;background:#fff;overflow:auto}.menubuttonclass[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:50px;padding:2px}"]})}return Te})()},53964:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubEinstellungenPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(79444),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubEinstellungenPage}]);m.CommonUrlaubEinstellungenPageModule=(()=>{class L{static \u0275fac=function(G){return new(G||L)};static \u0275mod=C.\u0275\u0275defineNgModule({type:L});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(w),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return L})()},79444:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubEinstellungenPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(14652)),h=l.__importStar(s(7992)),v=l.__importStar(s(9544)),M=l.__importStar(s(22848)),p=l.__importStar(s(29743)),E=l.__importStar(s(58864)),S=l.__importStar(s(15024)),y=l.__importStar(s(48044)),f=l.__importStar(s(34388)),C=l.__importStar(s(91368)),_=l.__importStar(s(92512)),w=l.__importStar(s(90212)),T=l.__importStar(s(63792)),L=l.__importStar(s(29856)),N=l.__importStar(s(56584)),V=l.__importStar(s(25856)),G=l.__importStar(s(80887)),R=["PageHeader"],k=["PageFooter"];function A(se,Pe){if(1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",11),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&se){const me=Pe.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Vorname+" "+me.Name)}}function H(se,Pe){if(1&se&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,A,3,1,"tr",14),e.\u0275\u0275elementContainerEnd()),2&se){const me=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",me.Projektbeteiligteliste)}}function K(se,Pe){1&se&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td"),e.\u0275\u0275element(3,"img",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"td"),e.\u0275\u0275text(5," Bitte w\xe4hle hier alle Personen aus mit denen du regelm\xe4\xdfig zusammenarbeitest,"),e.\u0275\u0275element(6,"br"),e.\u0275\u0275text(7," oder Personen die eventuell deine Urlaubsvertretung \xfcbernehmen k\xf6nnen."),e.\u0275\u0275element(8,"br"),e.\u0275\u0275text(9," Durch diese Auswahl kannst du die Urlaubsplanung der ausgew\xe4hlen Kolleginen und Kollegen einsehen. "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd())}function re(se,Pe){1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275element(2,"img",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4," F\xfcr dich sind keine Personen f\xfcr deine Urlaubsfreigaben eingetragen. Bitte wende dich an das Office. "),e.\u0275\u0275elementEnd()())}function X(se,Pe){if(1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&se){const me=Pe.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Vorname+" "+me.Name)}}function ye(se,Pe){1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275element(2,"img",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4," F\xfcr dich sind keine Personen f\xfcr deine Homeofficefreigaben eingetragen. Bitte wende dich an das Office. "),e.\u0275\u0275elementEnd()())}function le(se,Pe){if(1&se&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&se){const me=Pe.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Vorname+" "+me.Name)}}function et(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",18),e.\u0275\u0275listener("CheckChanged",function(Ve){const ge=e.\u0275\u0275restoreView(me).$implicit,ft=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ft.FerienBlockedChanged(Ve,ge.Anfangstempel))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd()()}if(2&se){const me=Pe.$implicit,Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",Ae.CheckFerienBlocker(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Endestempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Name)}}function Xe(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",18),e.\u0275\u0275listener("CheckChanged",function(Ve){const ge=e.\u0275\u0275restoreView(me).$implicit,ft=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ft.FeiertagBlockedChanged(Ve,ge.Anfangstempel))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd()()}if(2&se){const me=Pe.$implicit,Ae=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",Ae.CheckFeiertagBlocker(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Anfangstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Ae.GetDatum(me.Endestempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(me.Name)}}function ot(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-grid")(1,"ion-row")(2,"ion-col",8)(3,"ion-text",9)(4,"b"),e.\u0275\u0275text(5,"Projekt beteiligte Mitarbeiter/innen"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(6,"ion-row")(7,"ion-col",8)(8,"table",10),e.\u0275\u0275template(9,H,2,1,"ng-container",3)(10,K,10,0,"ng-container",3),e.\u0275\u0275elementStart(11,"tr")(12,"td",11)(13,"ion-button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.MitarbeiterAuswahlClicked())}),e.\u0275\u0275text(14,"Mitarbeiter/innen ausw\xe4hlen"),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(15,"ion-row")(16,"ion-col")(17,"ion-text",9)(18,"b"),e.\u0275\u0275text(19,"Urlaubsfreigaben"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(20,"ion-row")(21,"ion-col",13)(22,"table",10),e.\u0275\u0275template(23,re,5,0,"tr",3)(24,X,3,1,"tr",14),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(25,"ion-row")(26,"ion-col")(27,"ion-text",9)(28,"b"),e.\u0275\u0275text(29,"Homeofficefreigaben"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(30,"ion-row")(31,"ion-col",13)(32,"table",10),e.\u0275\u0275template(33,ye,5,0,"tr",3)(34,le,3,1,"tr",14),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(35,"ion-row")(36,"ion-col",15)(37,"ion-text",9)(38,"b"),e.\u0275\u0275text(39,"Schulferien"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(40,"ion-col",15)(41,"ion-text",9)(42,"b"),e.\u0275\u0275text(43,"Feiertage"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(44,"ion-row")(45,"ion-col",15)(46,"table",10)(47,"tr",16),e.\u0275\u0275element(48,"td"),e.\u0275\u0275elementStart(49,"td"),e.\u0275\u0275text(50,"Von"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(51,"td"),e.\u0275\u0275text(52,"Bis"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"td"),e.\u0275\u0275text(54,"Name"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(55,et,9,4,"tr",14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(56,"ion-col",15)(57,"table",10)(58,"tr",16),e.\u0275\u0275element(59,"td"),e.\u0275\u0275elementStart(60,"td"),e.\u0275\u0275text(61,"Von"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(62,"td"),e.\u0275\u0275text(63,"Bis"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(64,"td"),e.\u0275\u0275text(65,"Name"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(66,Xe,9,4,"tr",14),e.\u0275\u0275elementEnd()()()()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",me.Projektbeteiligteliste.length>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0===me.Projektbeteiligteliste.length),e.\u0275\u0275advance(13),e.\u0275\u0275property("ngIf",0===me.Urlaubsfreigeberliste.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",me.Urlaubsfreigeberliste),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",0===me.Homeofficefreigeberliste.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",me.Homeofficefreigeberliste),e.\u0275\u0275advance(21),e.\u0275\u0275property("ngForOf",me.Ferienliste),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngForOf",me.Feiertageliste)}}function Me(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",19),e.\u0275\u0275listener("OkClickedEvent",function(Ve){e.\u0275\u0275restoreView(me);const Le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Le.AuswahlOkButtonClicked(Ve))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",me.Auswahlliste)("Auswahlindex",me.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",me.Auswahltitel)("Iconname","")}}function Ne(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",20),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(Ve){e.\u0275\u0275restoreView(me);const Le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Le.MitarbeiterauswahlOkButtonClicked(Ve))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",me.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",me.MitarbeiterMultiselect)("AuswahlIDliste",me.AuswahlIDliste)("OnlyProjektmitarbeiter",!1)}}function Te(se,Pe){if(1&se){const me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",21),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(Ve){e.\u0275\u0275restoreView(me);const Le=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Le.MitarbeiterauswahlOkButtonClicked(Ve))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(me);const Ve=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ve.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&se){const me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",me.MitarbeiterauswahlTitel)("BlockCurrentMitarbeiter",me.BlockCurrentMitarbeiter)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",me.MitarbeiterMultiselect)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",me.AuswahlIDliste)}}m.CommonUrlaubEinstellungenPage=(()=>{class se{Basics;Pool;DB;DBMitarbeiter;Const;DBStandort;DBMitarbeiterstettings;Auswahlservice;Debug;PageHeader;PageFooter;Auswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahlhoehe;Auswahldialogorigin;ShowMitarbeiterauswahl;BlockCurrentMitarbeiter;AuswahlIDliste;MitarbeiterauswahlTitel;Projektbeteiligteliste;Urlaubsfreigeberliste;Homeofficefreigeberliste;MitarbeiterMultiselect;Ferienliste;Feiertageliste;DataSubscription;constructor(me,Ae,Ve,Le,ge,ft,rt,wt,ut){this.Basics=me,this.Pool=Ae,this.DB=Ve,this.DBMitarbeiter=Le,this.Const=ge,this.DBStandort=ft,this.DBMitarbeiterstettings=rt,this.Auswahlservice=wt,this.Debug=ut;try{this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Auswahldialogorigin=this.Const.NONE,this.ShowMitarbeiterauswahl=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="",this.MitarbeiterMultiselect=!0,this.Ferienliste=[],this.Feiertageliste=[],this.Projektbeteiligteliste=[],this.Urlaubsfreigeberliste=[],this.Homeofficefreigeberliste=[],this.BlockCurrentMitarbeiter=!1}catch(st){this.Debug.ShowErrorMessage(st.message,"Urlaub Einstellungen Page","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","OnDestroy",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter)}catch(me){this.Debug.ShowErrorMessage(me.message,"Urlaub Einstellungen Page","ionViewDidEnter",this.Debug.Typen.Page)}}ngOnInit(){try{this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","OnInit",this.Debug.Typen.Page)}}PrepareData(){try{let me,Ae;this.DB.Init(),this.DB.CheckSetup(),this.DB.CountAnfragenanzahlen(),this.Projektbeteiligteliste=[];for(let Ve of this.DB.CurrentUrlaub.Projektbeteiligteliste)me=this.DBMitarbeiter.GetMitarbeiterByID(Ve.MitarbeiterID),null!==me&&this.Projektbeteiligteliste.push(me);this.Projektbeteiligteliste.sort((Ve,Le)=>Ve.NameLe.Name?1:0),Ae=u.find(this.Pool.Standorteliste,{_id:this.DB.CurrentMitarbeiter.StandortID}),this.Urlaubsfreigeberliste=[];for(let Ve of Ae.Urlaubfreigabepersonen)me=u.find(this.Pool.Mitarbeiterliste,{_id:Ve}),u.isUndefined(me)||this.Urlaubsfreigeberliste.push(me);this.Urlaubsfreigeberliste.sort((Ve,Le)=>Ve.NameLe.Name?1:0),this.Homeofficefreigeberliste=[];for(let Ve of Ae.Homeofficefreigabepersonen)me=u.find(this.Pool.Mitarbeiterliste,{_id:Ve}),u.isUndefined(me)||this.Homeofficefreigeberliste.push(me);this.Homeofficefreigeberliste.sort((Ve,Le)=>Ve.NameLe.Name?1:0),this.Ferienliste=[],u.isUndefined(this.DB.Ferienliste[this.DB.Laendercode])||(this.Ferienliste=u.cloneDeep(this.DB.Ferienliste[this.DB.Laendercode])),this.Feiertageliste=[],u.isUndefined(this.DB.Feiertageliste[this.DB.Laendercode])||(this.Feiertageliste=u.cloneDeep(this.DB.Feiertageliste[this.DB.Laendercode]))}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","PrepareData",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(me){try{let Ae,Ve,Le;switch(this.Auswahldialogorigin){case this.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Projektbeteiligte_Auswahl:this.DB.CurrentUrlaub.Projektbeteiligteliste=u.filter(this.DB.CurrentUrlaub.Projektbeteiligteliste,ge=>-1!==me.indexOf(ge.MitarbeiterID));for(let ge of me)Ae=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:ge}),u.isUndefined(Ae)&&this.DB.CurrentUrlaub.Projektbeteiligteliste.push({MitarbeiterID:ge,Display:!1});Le=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr}),this.DB.CurrentMitarbeiter.Urlaubsliste[Le]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.PrepareData()});break;case this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln:Ve=u.find(this.Pool.Mitarbeiterliste,{_id:me[0]}),this.DB.CurrentMitarbeiter=Ve,this.PrepareData()}this.ShowMitarbeiterauswahl=!1}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Urlaub Einstellungen Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Standort_Filter;let me=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:me,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),me++;for(let Ae of this.Pool.Standorteliste)this.Auswahlliste.push({Index:me,FirstColumn:Ae.Kuerzel,SecoundColumn:Ae.Standort,Data:Ae}),me++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(me){this.Debug.ShowErrorMessage(me.message,"Urlaub Einstellungen Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(me){var Ae=this;return n(function*(){try{switch(Ae.Auswahldialogorigin){case"Urlaub":Ae.DB.CurrentMitarbeiter.Urlaub=me,Ae.DBMitarbeiter.UpdateMitarbeiterUrlaub(Ae.DB.CurrentMitarbeiter);break;case Ae.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Standort_Filter:Ae.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(me),Ae.Pool.Mitarbeitersettings.StandortFilter=null!==me?me._id:Ae.Const.NONE,Ae.DBMitarbeiterstettings.UpdateMitarbeitersettings(Ae.Pool.Mitarbeitersettings,null).then(()=>{Ae.PrepareData(),Ae.DBStandort.StandortfilterChanged.emit()})}Ae.ShowAuswahl=!1,Ae.PrepareData()}catch(Ve){Ae.Debug.ShowErrorMessage(Ve.message,"Urlaub Einstellungen Page","AuswahlOkButtonClicked",Ae.Debug.Typen.Page)}})()}MitarbeiterAuswahlClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubEinstellungen_Projektbeteiligte_Auswahl,this.MitarbeiterauswahlTitel="Mitarbeiter/innen ausw\xe4hlen",this.ShowMitarbeiterauswahl=!0,this.BlockCurrentMitarbeiter=!0,this.AuswahlIDliste=[],this.MitarbeiterMultiselect=!0;for(let me of this.DB.CurrentUrlaub.Projektbeteiligteliste)this.AuswahlIDliste.push(me.MitarbeiterID)}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}GetDatum(me){try{return(0,c.default)(me).format("DD.MM.YYYY")}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Urlaub Einstellungen Page","GetDatum",this.Debug.Typen.Page)}}UrlaubClickedEvent(){try{this.Auswahldialogorigin="Urlaub",this.Auswahlhoehe=600,this.Auswahltitel="Urlaubsanspruch festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:0,FirstColumn:"10",SecoundColumn:"Tage",Data:10}),this.Auswahlliste.push({Index:1,FirstColumn:"11",SecoundColumn:"Tage",Data:11}),this.Auswahlliste.push({Index:2,FirstColumn:"12",SecoundColumn:"Tage",Data:12}),this.Auswahlliste.push({Index:3,FirstColumn:"13",SecoundColumn:"Tage",Data:13}),this.Auswahlliste.push({Index:4,FirstColumn:"14",SecoundColumn:"Tage",Data:14}),this.Auswahlliste.push({Index:5,FirstColumn:"15",SecoundColumn:"Tage",Data:15}),this.Auswahlliste.push({Index:6,FirstColumn:"16",SecoundColumn:"Tage",Data:16}),this.Auswahlliste.push({Index:7,FirstColumn:"17",SecoundColumn:"Tage",Data:17}),this.Auswahlliste.push({Index:8,FirstColumn:"18",SecoundColumn:"Tage",Data:18}),this.Auswahlliste.push({Index:9,FirstColumn:"19",SecoundColumn:"Tage",Data:19}),this.Auswahlliste.push({Index:10,FirstColumn:"20",SecoundColumn:"Tage",Data:20}),this.Auswahlliste.push({Index:11,FirstColumn:"21",SecoundColumn:"Tage",Data:21}),this.Auswahlliste.push({Index:12,FirstColumn:"22",SecoundColumn:"Tage",Data:22}),this.Auswahlliste.push({Index:13,FirstColumn:"23",SecoundColumn:"Tage",Data:23}),this.Auswahlliste.push({Index:14,FirstColumn:"24",SecoundColumn:"Tage",Data:24}),this.Auswahlliste.push({Index:15,FirstColumn:"25",SecoundColumn:"Tage",Data:25}),this.Auswahlliste.push({Index:16,FirstColumn:"26",SecoundColumn:"Tage",Data:26}),this.Auswahlliste.push({Index:17,FirstColumn:"27",SecoundColumn:"Tage",Data:27}),this.Auswahlliste.push({Index:18,FirstColumn:"28",SecoundColumn:"Tage",Data:28}),this.Auswahlliste.push({Index:19,FirstColumn:"29",SecoundColumn:"Tage",Data:29}),this.Auswahlliste.push({Index:20,FirstColumn:"30",SecoundColumn:"Tage",Data:30}),this.Auswahlliste.push({Index:21,FirstColumn:"31",SecoundColumn:"Tage",Data:31}),this.Auswahlliste.push({Index:22,FirstColumn:"32",SecoundColumn:"Tage",Data:32}),this.Auswahlliste.push({Index:23,FirstColumn:"33",SecoundColumn:"Tage",Data:33}),this.Auswahlliste.push({Index:24,FirstColumn:"34",SecoundColumn:"Tage",Data:34}),this.Auswahlliste.push({Index:25,FirstColumn:"35",SecoundColumn:"Tage",Data:35}),this.Auswahlliste.push({Index:26,FirstColumn:"36",SecoundColumn:"Tage",Data:36}),this.Auswahlindex=u.findIndex(this.Auswahlliste,me=>me.Data===this.DB.CurrentMitarbeiter.Urlaub),this.ShowAuswahl=!0}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","ResturlaubClickedEvent",this.Debug.Typen.Page)}}CheckFerienBlocker(me){try{return-1===this.DB.CurrentUrlaub.Ferienblockerliste.indexOf(me)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Urlaub Einstellungen Page","CheckFerienBlocker",this.Debug.Typen.Page)}}FerienBlockedChanged(me,Ae){try{let Ve;!1===me.status?this.DB.CurrentUrlaub.Ferienblockerliste.push(Ae):this.DB.CurrentUrlaub.Ferienblockerliste=u.filter(this.DB.CurrentUrlaub.Ferienblockerliste,Le=>Le!==Ae),Ve=u.find(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr}),u.isUndefined(Ve)||(Ve.Ferienblockerliste=this.DB.CurrentUrlaub.Ferienblockerliste,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter))}catch(Ve){this.Debug.ShowErrorMessage(Ve,"Urlaub Einstellungen Page","FereinBlockedChanged",this.Debug.Typen.Page)}}CheckFeiertagBlocker(me){try{return-1===this.DB.CurrentUrlaub.Feiertageblockerliste.indexOf(me)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Urlaub Einstellungen Page","CheckFeiertagBlocker",this.Debug.Typen.Page)}}FeiertagBlockedChanged(me,Ae){try{let Ve;!1===me.status?this.DB.CurrentUrlaub.Feiertageblockerliste.push(Ae):this.DB.CurrentUrlaub.Feiertageblockerliste=u.filter(this.DB.CurrentUrlaub.Feiertageblockerliste,Le=>Le!==Ae),Ve=u.find(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr}),u.isUndefined(Ve)||(Ve.Feiertageblockerliste=this.DB.CurrentUrlaub.Feiertageblockerliste,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter))}catch(Ve){this.Debug.ShowErrorMessage(Ve,"Urlaub Einstellungen Page","FereinBlockedChanged",this.Debug.Typen.Page)}}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.BlockCurrentMitarbeiter=!1,this.AuswahlIDliste=[]}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(me){this.Debug.ShowErrorMessage(me,"Urlaub Einstellungen Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}static \u0275fac=function(Ae){return new(Ae||se)(e.\u0275\u0275directiveInject(i.BasicsProvider),e.\u0275\u0275directiveInject(h.DatabasePoolService),e.\u0275\u0275directiveInject(v.DatabaseUrlaubService),e.\u0275\u0275directiveInject(M.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(p.ConstProvider),e.\u0275\u0275directiveInject(E.DatabaseStandorteService),e.\u0275\u0275directiveInject(S.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(y.AuswahlDialogService),e.\u0275\u0275directiveInject(f.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:se,selectors:[["common-urlaub-einstellungen-page"]],viewQuery:function(Ae,Ve){if(1&Ae&&(e.\u0275\u0275viewQuery(R,5),e.\u0275\u0275viewQuery(k,5)),2&Ae){let Le;e.\u0275\u0275queryRefresh(Le=e.\u0275\u0275loadQuery())&&(Ve.PageHeader=Le.first),e.\u0275\u0275queryRefresh(Le=e.\u0275\u0275loadQuery())&&(Ve.PageFooter=Le.first)}},decls:12,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[4,"ngIf"],["PageFooter",""],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","AuswahlIDliste","OnlyProjektmitarbeiter","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","BlockCurrentMitarbeiter","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],["size","12"],["color","baeblau",2,"font-size","120%"],[1,"paddingtable"],["colspan","2"],["size","small","color","grau",3,"click"],["size","6"],[4,"ngFor","ngForOf"],["size","3"],[2,"font-weight","bold"],["src","assets/svgs/alert.svg",2,"width","24px"],[3,"Checked","CheckChanged"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","AuswahlIDliste","OnlyProjektmitarbeiter","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"],["Iconname","people-outline",3,"Titel","BlockCurrentMitarbeiter","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(Ae,Ve){1&Ae&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return Ve.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return Ve.UrlaubMitarbeiterMeClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content"),e.\u0275\u0275template(5,ot,67,8,"ion-grid",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"ion-footer"),e.\u0275\u0275element(7,"page-footer",null,4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,Me,1,7,"auswahl-dialog",5)(10,Ne,1,6,"fi-mitarbeiter-auswahl",6)(11,Te,1,7,"fi-mitarbeiter-auswahl",7)),2&Ae&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",null!==Ve.DB.CurrentUrlaub),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",Ve.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Ve.ShowMitarbeiterauswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Ve.ShowMitarbeiterauswahl))},dependencies:[C.NgForOf,C.NgIf,_.IonButton,_.IonCol,_.IonContent,_.IonFooter,_.IonGrid,_.IonHeader,_.IonRow,_.IonText,w.PageHeaderComponent,T.PageHeaderMenuComponent,L.PageFooterComponent,N.AuswahlDialogComponent,V.CheckboxClonComponent,G.FiMitarbeiterAuswahlComponent],styles:[".legendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:30px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return se})()},5884:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubFreigabenPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(76052),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=s(6512),_=n.__importStar(s(54496)),T=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubFreigabenPage}]);m.CommonUrlaubFreigabenPageModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=_.\u0275\u0275defineNgModule({type:N});static \u0275inj=_.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(T),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule,C.AbstandElementFixedModule]})}return N})()},76052:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubFreigabenPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=s(36716),i=l.__importStar(s(54496)),h=l.__importStar(s(59460)),v=l.__importStar(s(14652)),M=l.__importStar(s(15024)),p=l.__importStar(s(7992)),E=l.__importStar(s(9544)),S=l.__importStar(s(22848)),y=l.__importStar(s(29743)),f=l.__importStar(s(58864)),C=l.__importStar(s(48044)),_=l.__importStar(s(34388)),w=l.__importStar(s(91368)),T=l.__importStar(s(92512)),L=l.__importStar(s(90212)),N=l.__importStar(s(63792)),V=l.__importStar(s(29856)),G=l.__importStar(s(77440)),R=l.__importStar(s(56584)),k=l.__importStar(s(25856)),A=l.__importStar(s(80887)),H=["PageHeader"],K=["PageFooter"];function re(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"div",31)(1,"table",32)(2,"tr")(3,"td"),i.\u0275\u0275text(4,"Vertretungsanfragen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"td"),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"tr")(8,"td"),i.\u0275\u0275text(9,"Vertretungsantwortenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"td"),i.\u0275\u0275text(11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(12,"tr")(13,"td"),i.\u0275\u0275text(14,"Urlaubsfreigabenanfragenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(15,"td"),i.\u0275\u0275text(16),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(17,"tr")(18,"td"),i.\u0275\u0275text(19,"Freigabenantwortenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(20,"td"),i.\u0275\u0275text(21),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(22,"tr")(23,"td"),i.\u0275\u0275text(24,"Homeofficeanfragenanzahl"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(25,"td"),i.\u0275\u0275text(26),i.\u0275\u0275elementEnd()()()()),2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate(Be.DB.Vertretungsanfragenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Vertretungsantwortenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Freigabenanfragenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Freigabenantwortenanzahl),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(Be.DB.Homeofficeanfragenanzahl)}}function X(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"td")(1,"div",10),i.\u0275\u0275listener("click",function(){const ln=i.\u0275\u0275restoreView(Be).index,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.MonatButtonClicked(ln))}),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=Rt.$implicit,vt=Rt.index,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275styleProp("color",mt.GetMonatButtonColor(vt)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(Be)}}function ye(Qe,Rt){1&Qe&&i.\u0275\u0275element(0,"div",45)}function le(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-radio-group",46),i.\u0275\u0275listener("ionChange",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(3).$implicit,Ln=i.\u0275\u0275nextContext(4).$implicit,jt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(jt.VerteretungStatusChangedHandler(mt,ln,Ln._id))}),i.\u0275\u0275elementStart(2,"table",47)(3,"tr")(4,"td"),i.\u0275\u0275element(5,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(6,"td",49),i.\u0275\u0275text(7,"Vertretung annehmen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"td"),i.\u0275\u0275element(9,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"td",50),i.\u0275\u0275text(11,"Vertretung ablehnen"),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext(3).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("value",vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be).Status),i.\u0275\u0275advance(4),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Vertreterfreigabe),i.\u0275\u0275advance(4),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Vertreterablehnung)}}function et(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td",49),i.\u0275\u0275text(1," Vertretung angenommen"),i.\u0275\u0275element(2,"br"),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(4).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate2(" vor ",vt.DB.GetVertretungsanwortAge(Be).toFixed(0)," ",1===vt.DB.GetVertretungsanwortAge(Be)?"Minute":"Minuten"," ")}}function Xe(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td",50),i.\u0275\u0275text(1," Vertretung abgelehnt"),i.\u0275\u0275element(2,"br"),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(4).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate2(" vor ",vt.DB.GetVertretungsanwortAge(Be).toFixed(0)," ",1===vt.DB.GetVertretungsanwortAge(Be)?"Minute":"Minuten"," ")}}function ot(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"table",47)(2,"tr"),i.\u0275\u0275template(3,et,4,2,"td",51)(4,Xe,4,2,"td",52),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(3).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be).Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be).Status===vt.DB.Urlaubstatusvarianten.Vertreterablehnung)}}function Me(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td"),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"td"),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"td",39),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"td"),i.\u0275\u0275template(8,ye,1,0,"div",40),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",8),i.\u0275\u0275element(10,"div",41),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(11,"td",42),i.\u0275\u0275elementStart(12,"td")(13,"ion-button",43),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(4).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.UrlaubSuchen(mt,ln))}),i.\u0275\u0275element(14,"ion-icon",44),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(15,"td"),i.\u0275\u0275template(16,le,12,3,"ng-container",21)(17,ot,5,2,"ng-container",21),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(4).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(mt.GetDatumlangtext(Be.Startstempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(mt.GetDatumlangtext(Be.Endestempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(Be.Tageanzahl),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",!0===Be.Betriebsurlaub),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",mt.DB.GetUrlaubStatuscolorByKonversation(Be)),i.\u0275\u0275advance(),i.\u0275\u0275property("innerHTML",mt.GetPlanungmeldung(Be,vt),i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(5),i.\u0275\u0275property("ngIf",!1===mt.DB.GetVertretungkonversation(mt.DB.CurrentMitarbeiter,Be).VertreterantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===mt.DB.GetVertretungkonversation(mt.DB.CurrentMitarbeiter,Be).VertreterantwortSended)}}function Ne(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Me,18,9,"tr",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.DB.CheckVertretungsanwortAge(Be)&&vt.DB.CheckMitarbeiterIsVertretung(vt.DB.CurrentMitarbeiter,Be)&&(Be.Status===vt.DB.Urlaubstatusvarianten.Vertreteranfrage||Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe||Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterablehnung))}}function Te(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Ne,2,1,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",null!==vt.DB.GetVertretungkonversation(vt.DB.CurrentMitarbeiter,Be))}}function Ke(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"tr")(1,"td",53),i.\u0275\u0275text(2," Bitte Person f\xfcr Urlaubsfreigaben festlegen "),i.\u0275\u0275elementEnd()())}function se(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Te,2,1,"ng-container",12),i.\u0275\u0275elementStart(2,"tr")(3,"td",37)(4,"ion-button",38),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.SendVertretungUpdate(ln,mt))}),i.\u0275\u0275text(5,"Aktualisierung senden"),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275template(6,Ke,3,0,"tr",21),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.Urlaubzeitspannen),i.\u0275\u0275advance(3),i.\u0275\u0275property("disabled",!1===mt.CheckVertretungUpdateButtonEnabled(vt,Be)),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",0===mt.DB.CountUrlaubsvertretungen(vt))}}function Pe(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,se,7,3,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Jahr===vt.DB.Jahr)}}function me(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",19)(3,"tr")(4,"td",8)(5,"table",32)(6,"tr")(7,"td",33),i.\u0275\u0275text(8,"Von"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",33),i.\u0275\u0275text(10,"Bis"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"td",34),i.\u0275\u0275text(12,"Tage"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"td",34),i.\u0275\u0275text(14,"BU"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(15,"td",33),i.\u0275\u0275text(16,"Status"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(17,"td",35),i.\u0275\u0275text(18,"Statusmeldung"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(19,"td"),i.\u0275\u0275elementStart(20,"td",36),i.\u0275\u0275text(21,"Anfrage beantworten"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(22,Pe,2,1,"ng-container",12),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(23,"tr"),i.\u0275\u0275element(24,"td"),i.\u0275\u0275elementEnd()()()()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(22),i.\u0275\u0275property("ngForOf",Be.Urlaubsliste)}}function Ae(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",19)(4,"tr")(5,"td",8),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275template(7,me,25,1,"ion-row",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",Be.Vorname+" "+Be.Name," "),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0!==vt.DB.Vertretungsanfragenanzahl||0!==vt.DB.Vertretungsantwortenanzahl)}}function Ve(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",6)(4,"tr")(5,"td",54),i.\u0275\u0275text(6," Keine Vertretungsanfragen vorhanden "),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275elementContainerEnd())}function Le(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col"),i.\u0275\u0275element(3,"div",55),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd())}function ge(Qe,Rt){1&Qe&&i.\u0275\u0275element(0,"div",45)}function ft(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"tr")(1,"td"),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(8);i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(vt.GetStellvertretername(Be))}}function rt(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"table",66),i.\u0275\u0275template(1,ft,3,1,"tr",12),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit;i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.UrlaubsvertreterIDListe)}}function wt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-radio-group",46),i.\u0275\u0275listener("ionChange",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext(4).$implicit,jt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(jt.FreigabeStatusChangedHandler(mt,ln,Ln._id))}),i.\u0275\u0275elementStart(2,"table",67)(3,"tr")(4,"td",68),i.\u0275\u0275element(5,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(6,"td",49),i.\u0275\u0275text(7,"Urlaub"),i.\u0275\u0275element(8,"br"),i.\u0275\u0275text(9,"genehmigen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"td",68),i.\u0275\u0275element(11,"ion-radio",48),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(12,"td",50),i.\u0275\u0275text(13,"Urlaub"),i.\u0275\u0275element(14,"br"),i.\u0275\u0275text(15,"ablehnen"),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("value",Be.Status),i.\u0275\u0275advance(4),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Genehmigt),i.\u0275\u0275advance(6),i.\u0275\u0275property("value",vt.DB.Urlaubstatusvarianten.Abgelehnt)}}function ut(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"td",49),i.\u0275\u0275text(1,"Urlaub genehmigt"),i.\u0275\u0275elementEnd())}function st(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"td",50),i.\u0275\u0275text(1,"Urlaub abgelehnt"),i.\u0275\u0275elementEnd())}function Ht(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"table",67)(2,"tr"),i.\u0275\u0275template(3,ut,2,0,"td",51)(4,st,2,0,"td",52),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",Be.Status===vt.DB.Urlaubstatusvarianten.Genehmigt),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Status===vt.DB.Urlaubstatusvarianten.Abgelehnt)}}function nn(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td"),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"td"),i.\u0275\u0275text(4),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"td",39),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(7,"td"),i.\u0275\u0275template(8,ge,1,0,"div",40),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td"),i.\u0275\u0275template(10,rt,2,1,"table",62),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"td",8),i.\u0275\u0275element(12,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(13,"td",64),i.\u0275\u0275elementStart(14,"td")(15,"ion-button",65),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(4).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.UrlaubSuchen(mt,ln))}),i.\u0275\u0275element(16,"ion-icon",44),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(17,"td"),i.\u0275\u0275template(18,wt,16,3,"ng-container",21)(19,Ht,5,2,"ng-container",21),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(vt.GetDatumlangtext(Be.Startstempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(vt.GetDatumlangtext(Be.Endestempel)),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(Be.Tageanzahl),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",!0===Be.Betriebsurlaub),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",0!==Be.UrlaubsvertreterIDListe.length),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",vt.DB.GetUrlaubStatuscolor(Be)),i.\u0275\u0275advance(),i.\u0275\u0275property("innerHTML",Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe?Be.Planungmeldung:Be.Freigabemeldung,i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(2),i.\u0275\u0275property("disabled",Be.Status===vt.DB.Urlaubstatusvarianten.Abgelehnt),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",!1===Be.FreigabeantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===Be.FreigabeantwortSended)}}function bn(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,nn,20,11,"tr",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.DB.CheckUrlaubFreigabeanwortAge(Be)&&(Be.Status===vt.DB.Urlaubstatusvarianten.Vertreterfreigabe||Be.Status===vt.DB.Urlaubstatusvarianten.Genehmigt||Be.Status===vt.DB.Urlaubstatusvarianten.Abgelehnt))}}function zt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,bn,2,1,"ng-container",12),i.\u0275\u0275elementStart(2,"tr")(3,"td",57)(4,"table",58)(5,"tr")(6,"td",59),i.\u0275\u0275text(7,"BU = Betriebsurlaub"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"td",60)(9,"ion-button",38),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.SendFreigabeUpdate(ln,mt))}),i.\u0275\u0275text(10,"Aktualisierung senden"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275element(11,"td",61),i.\u0275\u0275elementEnd()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.Urlaubzeitspannen),i.\u0275\u0275advance(8),i.\u0275\u0275property("disabled",!1===mt.CheckFreigabeUpdateButtonEnabled(vt,Be))}}function $t(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,zt,12,2,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Jahr===mt.DB.Jahr&&!0===mt.DB.CheckUrlaubsfreigeberAvailable(vt))}}function An(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",19)(3,"tr")(4,"td",8)(5,"table",32)(6,"tr")(7,"td",33),i.\u0275\u0275text(8,"Von"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",33),i.\u0275\u0275text(10,"Bis"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"td",34),i.\u0275\u0275text(12,"Tage"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"td",34),i.\u0275\u0275text(14,"BU"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(15,"td",33),i.\u0275\u0275text(16,"Vertretungen"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(17,"td",33),i.\u0275\u0275text(18,"Status"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(19,"td",56),i.\u0275\u0275text(20,"Statusmeldung"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(21,"td"),i.\u0275\u0275elementStart(22,"td",36),i.\u0275\u0275text(23,"Anfrage beantworten"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(24,$t,2,1,"ng-container",12),i.\u0275\u0275elementEnd()()()()()()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(24),i.\u0275\u0275property("ngForOf",Be.Urlaubsliste)}}function Un(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",19)(4,"tr")(5,"td",8),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275template(7,An,25,1,"ion-row",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",Be.Vorname+" "+Be.Name," "),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.DB.Freigabenanfragenanzahl>0||vt.DB.Freigabenantwortenanzahl>0)}}function Qt(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",6)(4,"tr")(5,"td",54),i.\u0275\u0275text(6," Keine Freigabeanfragen vorhanden "),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275elementContainerEnd())}function zn(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr"),i.\u0275\u0275element(1,"td",69),i.\u0275\u0275elementStart(2,"td",8)(3,"ion-button",70),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(ln.HomeofficeGenehmigeAll(mt))}),i.\u0275\u0275element(4,"ion-icon",71),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(5,"td",8)(6,"ion-button",72),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(ln.HomeofficeAblehnenAll(mt))}),i.\u0275\u0275element(7,"ion-icon",73),i.\u0275\u0275elementEnd()()()}}function kn(Qe,Rt){if(1&Qe&&i.\u0275\u0275element(0,"ion-radio",48),2&Qe){const Be=i.\u0275\u0275nextContext(7);i.\u0275\u0275property("value",Be.DB.Homeofficestatusvarianten.Genehmigt)}}function sn(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"span"),i.\u0275\u0275element(1,"div",79),i.\u0275\u0275elementEnd())}function ht(Qe,Rt){if(1&Qe&&i.\u0275\u0275element(0,"ion-radio",48),2&Qe){const Be=i.\u0275\u0275nextContext(7);i.\u0275\u0275property("value",Be.DB.Homeofficestatusvarianten.Abgelehnt)}}function Ie(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"span"),i.\u0275\u0275element(1,"div",80),i.\u0275\u0275elementEnd())}function de(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"tr")(2,"td"),i.\u0275\u0275text(3),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"td",8)(5,"div",74),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"td")(8,"ion-button",43),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext().$implicit,ln=i.\u0275\u0275nextContext(5);return i.\u0275\u0275resetView(ln.HomeofficeSuchen(mt))}),i.\u0275\u0275element(9,"ion-icon",44),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(10,"td",75)(11,"ion-radio-group",46),i.\u0275\u0275listener("ionChange",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext().$implicit,Ln=i.\u0275\u0275nextContext(2).$implicit,jt=i.\u0275\u0275nextContext(3);return i.\u0275\u0275resetView(jt.HomeofficeStatusChanged(mt,ln,Ln))}),i.\u0275\u0275elementStart(12,"table",58)(13,"tr",76)(14,"td",77),i.\u0275\u0275template(15,kn,1,1,"ion-radio",78)(16,sn,2,0,"span",21),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(17,"td",77),i.\u0275\u0275template(18,ht,1,1,"ion-radio",78)(19,Ie,2,0,"span",21),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(4).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(Be.Startstring),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",mt.DB.GetHomeofficeStatuscolor(Be.Status)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1(" ",vt.Kuerzel," | HO "),i.\u0275\u0275advance(5),i.\u0275\u0275property("value",Be.Status),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngIf",!1===Be.FreigabeantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===Be.FreigabeantwortSended&&Be.Status===mt.DB.Homeofficestatusvarianten.Genehmigt),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",!1===Be.FreigabeantwortSended),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===Be.FreigabeantwortSended&&Be.Status===mt.DB.Homeofficestatusvarianten.Abgelehnt)}}function _e(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,de,20,9,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(5);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.DB.CheckHomeofficeFreigabeanwortAge(Be)&&(Be.Status===vt.DB.Homeofficestatusvarianten.Freigabeanfrage||Be.Status===vt.DB.Homeofficestatusvarianten.Genehmigt||Be.Status===vt.DB.Homeofficestatusvarianten.Abgelehnt))}}function He(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td",81)(2,"ion-button",38),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext(2).$implicit,ln=i.\u0275\u0275nextContext(2).$implicit,Ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(Ln.SendHomeofficeUpdate(mt,ln))}),i.\u0275\u0275text(3,"Aktualisierung senden"),i.\u0275\u0275elementEnd()()()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2).$implicit,vt=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(2),i.\u0275\u0275property("disabled",!1===vt.CheckHomeofficeUpdateButtonEnabled(Be))}}function Ye(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,zn,8,0,"tr",21)(2,_e,2,1,"ng-container",12)(3,He,4,1,"tr",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit,vt=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.CheckHasAnfragen(Be)),i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",Be.Homeofficezeitspannen),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!0===vt.CheckHasAnfragen(Be))}}function gt(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275template(1,Ye,4,3,"ng-container",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(2).$implicit,mt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",Be.Jahr===mt.DB.Jahr&&!0===mt.DB.CheckHomeofficefreigeberAvailable(vt))}}function Wt(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col")(2,"table",19)(3,"tr")(4,"td",8)(5,"table",32)(6,"tr")(7,"td",33),i.\u0275\u0275text(8,"Datum"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(9,"td",33),i.\u0275\u0275text(10,"Status"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(11,"td"),i.\u0275\u0275elementStart(12,"td",33),i.\u0275\u0275text(13,"Genehmigt"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(14,"td",33),i.\u0275\u0275text(15,"Abgelehnt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(16,gt,2,1,"ng-container",12),i.\u0275\u0275elementEnd()()()()()()),2&Qe){const Be=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(16),i.\u0275\u0275property("ngForOf",Be.Urlaubsliste)}}function un(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",19)(4,"tr")(5,"td",8),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275template(7,Wt,17,1,"ion-row",21),i.\u0275\u0275elementContainerEnd()),2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext();i.\u0275\u0275advance(6),i.\u0275\u0275textInterpolate1(" ",Be.Vorname+" "+Be.Name," "),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",vt.DB.Homeofficeanfragenanzahl>0||vt.DB.Homeofficantwortenanzahl>0)}}function Yn(Qe,Rt){1&Qe&&(i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"ion-row")(2,"ion-col")(3,"table",6)(4,"tr")(5,"td",54),i.\u0275\u0275text(6," Keine Homeofficeanfragen vorhanden "),i.\u0275\u0275elementEnd()()()()(),i.\u0275\u0275elementContainerEnd())}function tr(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(ln.AnsichtFeiertageCheckChanged(mt,"DE"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(4,"td")(5,"div",63),i.\u0275\u0275element(6,"ion-icon",86),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"td"),i.\u0275\u0275text(8,"Feiertage Deutschland"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(9,"tr")(10,"td")(11,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(ln.AnsichtFerientageCheckChanged(mt,"DE"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(12,"td")(13,"div",63),i.\u0275\u0275element(14,"ion-icon",87),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(15,"td"),i.\u0275\u0275text(16,"Schulferien Deutschland"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(3),i.\u0275\u0275property("Checked",Be.DB.ShowFeiertage_DE),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Feiertage_DE),i.\u0275\u0275advance(6),i.\u0275\u0275property("Checked",Be.DB.ShowFerientage_DE),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Ferien_DE)}}function br(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",88),i.\u0275\u0275listener("CheckChanged",function(mt){const ln=i.\u0275\u0275restoreView(Be),Ln=ln.$implicit,jt=ln.index,Mn=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(Mn.DisplayExternCheckChanged(mt,Ln,jt))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(3,"td")(4,"div",89),i.\u0275\u0275text(5),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(6,"td"),i.\u0275\u0275text(7),i.\u0275\u0275elementEnd()()}if(2&Qe){const Be=Rt.$implicit,vt=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(2),i.\u0275\u0275property("Checked",vt.DB.CheckDisplayExternenUrlaub(Be.MitarbeiterIDExtern))("Enabled",Be.Urlaubzeitspannen.length>0),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(Be.NameKuerzel),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate2("",Be.NameExtern," ",Be.Text,"")}}function or(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"table",15),i.\u0275\u0275template(1,tr,17,6,"ng-container",21),i.\u0275\u0275elementContainerStart(2),i.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.AnsichtFeiertageCheckChanged(mt,"BG"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(6,"td")(7,"div",63),i.\u0275\u0275element(8,"ion-icon",83),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(9,"td"),i.\u0275\u0275text(10,"Feiertage Bulgarien"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.AnsichtFerientageCheckChanged(mt,"BG"))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(14,"td")(15,"div",63),i.\u0275\u0275element(16,"ion-icon",84),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(17,"td"),i.\u0275\u0275text(18,"Schulferien Bulgarien"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementContainerEnd(),i.\u0275\u0275elementStart(19,"tr"),i.\u0275\u0275element(20,"td"),i.\u0275\u0275elementStart(21,"td"),i.\u0275\u0275element(22,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(23,"td"),i.\u0275\u0275text(24,"geplanter Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(25,"tr"),i.\u0275\u0275element(26,"td"),i.\u0275\u0275elementStart(27,"td"),i.\u0275\u0275element(28,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(29,"td"),i.\u0275\u0275text(30,"Vertretung angefragt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(31,"tr"),i.\u0275\u0275element(32,"td"),i.\u0275\u0275elementStart(33,"td"),i.\u0275\u0275element(34,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(35,"td"),i.\u0275\u0275text(36,"Genehmigungsanfrage Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(37,"tr"),i.\u0275\u0275element(38,"td"),i.\u0275\u0275elementStart(39,"td"),i.\u0275\u0275element(40,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(41,"td"),i.\u0275\u0275text(42,"Vertretung wurde abgelehnt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(43,"tr"),i.\u0275\u0275element(44,"td"),i.\u0275\u0275elementStart(45,"td"),i.\u0275\u0275element(46,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(47,"td"),i.\u0275\u0275text(48,"Genehmigter Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(49,"tr"),i.\u0275\u0275element(50,"td"),i.\u0275\u0275elementStart(51,"td"),i.\u0275\u0275element(52,"div",63),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(53,"td"),i.\u0275\u0275text(54,"Abgelehnter Urlaub"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(55,"tr"),i.\u0275\u0275element(56,"td"),i.\u0275\u0275elementStart(57,"td")(58,"div",63),i.\u0275\u0275text(59,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(60,"td"),i.\u0275\u0275text(61,"geplantes Homeoffice"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275element(62,"tr"),i.\u0275\u0275elementStart(63,"tr"),i.\u0275\u0275element(64,"td"),i.\u0275\u0275elementStart(65,"td")(66,"div",63),i.\u0275\u0275text(67,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(68,"td"),i.\u0275\u0275text(69,"Homeoffice angefragt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(70,"tr"),i.\u0275\u0275element(71,"td"),i.\u0275\u0275elementStart(72,"td")(73,"div",63),i.\u0275\u0275text(74,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(75,"td"),i.\u0275\u0275text(76,"Homeoffice genehmigt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(77,"tr"),i.\u0275\u0275element(78,"td"),i.\u0275\u0275elementStart(79,"td")(80,"div",63),i.\u0275\u0275text(81,"HO"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(82,"td"),i.\u0275\u0275text(83,"Homeoffice abgelehnt"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(84,br,8,5,"tr",12),i.\u0275\u0275elementStart(85,"tr"),i.\u0275\u0275element(86,"td",85),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(87,"tr")(88,"td")(89,"checkbox-clon",82),i.\u0275\u0275listener("CheckChanged",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.ShowHomeofficeChanged(mt))}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(90,"td",75),i.\u0275\u0275text(91,"Homeoffice Eintr\xe4ge anzeigen"),i.\u0275\u0275elementEnd()()()}if(2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf","DE"===Be.DB.Laendercode),i.\u0275\u0275advance(4),i.\u0275\u0275property("Checked",Be.DB.ShowFeiertage_BG),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Feiertage_BG),i.\u0275\u0275advance(6),i.\u0275\u0275property("Checked",Be.DB.ShowFerientage_BG),i.\u0275\u0275advance(2),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Ferien_BG),i.\u0275\u0275advance(7),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Geplant),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Vertreteranfrage),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Vertreterfreigabe),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Vertreterablehnung),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Genehmigt),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Urlaubsfaben.Abgelehnt),i.\u0275\u0275advance(6),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Geplant),i.\u0275\u0275advance(8),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Freigabeanfrage),i.\u0275\u0275advance(7),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Genehmigt),i.\u0275\u0275advance(7),i.\u0275\u0275styleProp("background",Be.DB.Homeofficefarben.Abgelehnt),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngForOf",Be.DB.UrlaublisteExtern),i.\u0275\u0275advance(5),i.\u0275\u0275property("Checked",Be.Pool.Mitarbeitersettings.ShowHomeoffice)}}function fi(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td"),i.\u0275\u0275element(1,"img",94),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(),i.\u0275\u0275property("src",Be.Flagsource,i.\u0275\u0275sanitizeUrl)}}function Cr(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"td",95),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&Qe){const Be=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(Be.Message)}}function Br(Qe,Rt){1&Qe&&(i.\u0275\u0275elementStart(0,"div",96),i.\u0275\u0275text(1,"Keine externen Email senden"),i.\u0275\u0275elementEnd())}function Vn(Qe,Rt){if(1&Qe&&(i.\u0275\u0275elementStart(0,"table",6)(1,"tr")(2,"td",90)(3,"table",15)(4,"tr"),i.\u0275\u0275template(5,fi,2,1,"td",21)(6,Cr,2,1,"td",91),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(7,"td",92),i.\u0275\u0275template(8,Br,2,0,"div",93),i.\u0275\u0275elementEnd()()()),2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275advance(5),i.\u0275\u0275property("ngIf",""!==Be.Flagsource),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",""!==Be.Message),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",Be.Pool.Appeinstellungen.DebugNoExternalEmail)}}function Tt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"auswahl-dialog",97),i.\u0275\u0275listener("OkClickedEvent",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.AuswahlOkButtonClicked(mt))})("CancelClickedEvent",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(mt.ShowAuswahl=!1)}),i.\u0275\u0275elementEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275property("Auswahlliste",Be.Auswahlliste)("Auswahlindex",Be.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Be.Auswahltitel)("Iconname","")}}function qt(Qe,Rt){if(1&Qe){const Be=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",98),i.\u0275\u0275listener("CancelClickedEvent",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(mt.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(mt){i.\u0275\u0275restoreView(Be);const ln=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(ln.MitarbeiterauswahlOkButtonClicked(mt))})("StandortfilterClickedEvent",function(){i.\u0275\u0275restoreView(Be);const mt=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(mt.MitarebiterStandortfilterClickedHandler())}),i.\u0275\u0275elementEnd()}if(2&Qe){const Be=i.\u0275\u0275nextContext();i.\u0275\u0275property("Titel",Be.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",!1)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",Be.AuswahlIDliste)}}m.CommonUrlaubFreigabenPage=(()=>{class Qe{Menuservice;Basics;DBMitarbeitersettings;Pool;DB;DBMitarbeiter;Const;DBStandort;DBMitarbeiterstettings;Auswahlservice;Debug;PageHeader;PageFooter;environment=e.environment;Auswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahldialogorigin;DataSubscription;ShowMitarbeiterauswahl;AuswahlIDliste;MitarbeiterauswahlTitel;MitarbeiterMultiselect;Message;Flagsource;LegendeVisible;Legendehoehe;Legendebreite;constructor(Be,vt,mt,ln,Ln,jt,Mn,xe,_t,At,Vt){this.Menuservice=Be,this.Basics=vt,this.DBMitarbeitersettings=mt,this.Pool=ln,this.DB=Ln,this.DBMitarbeiter=jt,this.Const=Mn,this.DBStandort=xe,this.DBMitarbeiterstettings=_t,this.Auswahlservice=At,this.Debug=Vt;try{this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Auswahldialogorigin=this.Const.NONE,this.ShowMitarbeiterauswahl=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="",this.MitarbeiterMultiselect=!0,this.Message="",this.Flagsource="",this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0}catch(ar){this.Debug.ShowErrorMessage(ar.message,"Urlaub Freigaben Page","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{let Be;for(let vt of this.DB.Homeofficefreigabenliste){Be=u.find(vt.Urlaubsliste,{Jahr:this.DB.CurrentUrlaub.Jahr});for(let mt of Be.Homeofficezeitspannen)!1===mt.FreigabeantwortSended&&(mt.Status=this.DB.Homeofficestatusvarianten.Freigabeanfrage);vt._id===this.DB.CurrentMitarbeiter._id&&Be.Jahr===this.DB.CurrentUrlaub.Jahr&&(this.DB.CurrentUrlaub=Be),this.DB.CountAnfragenanzahlen()}}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=400,this.Legendehoehe=this.Basics.InnerContenthoehe+20,this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","OnInit",this.Debug.Typen.Page)}}PrepareData(){var Be=this;return n(function*(){try{Be.DB.Init(),Be.DB.CheckSetup(),Be.DB.SetPlanungsmonate(),Be.DB.CountAnfragenanzahlen(),Be.DB.UpdateKalenderRequestEvent.emit()}catch(vt){Be.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","PrepareData",Be.Debug.Typen.Page)}})()}GetDatumlangtext(Be){try{return(0,c.default)(Be).locale("de").format("DD. MMMM YYYY")}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetDatumlangtext",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(Be){try{let vt;this.Auswahldialogorigin===this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln&&(vt=u.find(this.Pool.Mitarbeiterliste,{_id:Be[0]}),this.DB.CurrentMitarbeiter=vt,this.PrepareData()),this.ShowMitarbeiterauswahl=!1}catch(vt){this.Debug.ShowErrorMessage(vt.message,"Urlaub Freigaben Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubAnfargen_Standort_Filter;let Be=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:Be,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),Be++;for(let vt of this.Pool.Standorteliste)this.Auswahlliste.push({Index:Be,FirstColumn:vt.Kuerzel,SecoundColumn:vt.Standort,Data:vt}),Be++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(Be){this.Debug.ShowErrorMessage(Be.message,"Urlaub Freigaben Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Be){var vt=this;return n(function*(){try{vt.Auswahldialogorigin===vt.Auswahlservice.Auswahloriginvarianten.UrlaubAnfargen_Standort_Filter&&(vt.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(Be),vt.Pool.Mitarbeitersettings.StandortFilter=null!==Be?Be._id:vt.Const.NONE,vt.DBMitarbeitersettings.UpdateMitarbeitersettings(vt.Pool.Mitarbeitersettings,null).then(()=>{vt.ShowAuswahl=!1,vt.DBStandort.StandortfilterChanged.emit()})),vt.ShowAuswahl=!1,vt.PrepareData()}catch(mt){vt.Debug.ShowErrorMessage(mt.message,"Urlaub Freigaben Page","AuswahlOkButtonClicked",vt.Debug.Typen.Page)}})()}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.AuswahlIDliste=[]}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaubsplanung Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}GetDatum(Be){try{return(0,c.default)(Be).format("DD.MM.YYYY")}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetDatum",this.Debug.Typen.Page)}}VerteretungStatusChangedHandler(Be,vt,mt){try{let ln=u.findIndex(vt.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id});vt.Vertretungskonversationliste[ln].Status=Be.detail.value}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","VerteretungStatusChangedHandler",this.Debug.Typen.Page)}}FreigabeStatusChangedHandler(Be,vt,mt){try{vt.Status=Be.detail.value}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","FreigabeStatusChangedHandler",this.Debug.Typen.Page)}}CheckVertretungUpdateButtonEnabled(Be,vt){try{let Ln,mt=!1,ln=u.find(this.Pool.Standorteliste,{_id:Be.StandortID});for(let jt of vt.Urlaubzeitspannen)Ln=u.find(jt.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),u.isUndefined(Ln)||ln.Urlaubfreigabepersonen.length>0&&!1===Ln.VertreterantwortSended&&(Ln.Status===this.DB.Urlaubstatusvarianten.Vertreterablehnung||Ln.Status===this.DB.Urlaubstatusvarianten.Vertreterfreigabe)&&(mt=!0);return mt}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","CheckVertretungUpdateButtonEnabled",this.Debug.Typen.Page)}}UrlaubSuchen(Be,vt){try{let mt=(0,c.default)(Be.Startstempel);this.DB.CurrentMonatindex=mt.month(),this.DB.SetPlanungsmonate()}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","UrlaubSuchen",this.Debug.Typen.Page)}}CheckFreigabeUpdateButtonEnabled(Be,vt){try{let mt=!1;for(let ln of vt.Urlaubzeitspannen)u.isUndefined(ln.FreigabeantwortSended)&&(ln.FreigabeantwortSended=!1),!1===ln.FreigabeantwortSended&&(ln.Status===this.DB.Urlaubstatusvarianten.Genehmigt||ln.Status===this.DB.Urlaubstatusvarianten.Abgelehnt)&&(mt=!0);return mt}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","CheckFreigabeUpdateButtonEnabled",this.Debug.Typen.Page)}}SendVertretungUpdate(Be,vt){var mt=this;return n(function*(){try{yield mt.DB.UpdateVertreterantworten(Be,vt),yield mt.PrepareData(),mt.DB.ExterneUrlaubeChanged.emit()}catch(ln){mt.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","SendVertretungUpdate",mt.Debug.Typen.Page)}})()}FerientagCrossedEventHandler(Be){try{this.Message=Be.Name,""!==Be.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Be.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","FerientagCrossedEventHandler",this.Debug.Typen.Page)}}DisplayExternCheckChanged(Be,vt,mt){try{let ln=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:vt.MitarbeiterIDExtern});u.isUndefined(ln)||(ln.Display=Be.status);let Ln=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[Ln]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","DisplayExternCheckChanged",this.Debug.Typen.Page)}}DisplayMeinenUrlaubCheckChanged(Be){try{this.Pool.Mitarbeitersettings.UrlaubShowMeinenUrlaub=Be.status,this.DBMitarbeiterstettings.UpdateMitarbeitersettings(this.Pool.Mitarbeitersettings,null).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","DisplayMeinenUrlaubCheckChanged",this.Debug.Typen.Page)}}MonatBackButtonClicked(){try{this.DB.CurrentMonatindex>0&&(this.DB.CurrentMonatindex--,this.DB.SetPlanungsmonate())}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","MonatBackButtonClicked",this.Debug.Typen.Page)}}MonatForwardButtonClicked(){try{this.DB.CurrentMonatindex<11&&(this.DB.CurrentMonatindex++,this.DB.SetPlanungsmonate())}catch(Be){this.Debug.ShowErrorMessage(Be,"Urlaub Freigaben Page","MonatForwardButtonClicked",this.Debug.Typen.Page)}}FeiertagCrossedEventHandler(Be){try{this.Message=Be.Name,""!==Be.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Be.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","FeiertagCrossedEventHandler",this.Debug.Typen.Page)}}MonatButtonClicked(Be){try{this.DB.CurrentMonatindex=Be,this.DB.SetPlanungsmonate()}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","MonatButtonClicked",this.Debug.Typen.Page)}}GetMonatButtonColor(Be){try{if(this.DB.CurrentMonatindex===Be)return"orange"}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetMonatButtonColor",this.Debug.Typen.Page)}}AnsichtFerientageCheckChanged(Be,vt){try{switch(vt){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE=Be.status,this.DB.ShowFerientage_DE=Be.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG=Be.status,this.DB.ShowFerientage_BG=Be.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","AnsichtFerientageCheckChanged",this.Debug.Typen.Page)}}AnsichtFeiertageCheckChanged(Be,vt){try{switch(vt){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE=Be.status,this.DB.ShowFeiertage_DE=Be.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG=Be.status,this.DB.ShowFeiertage_BG=Be.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaub Freigaben Page","AnsichtFeiertageCheckChanged",this.Debug.Typen.Page)}}GetStellvertretername(Be){try{let vt=u.find(this.Pool.Mitarbeiterliste,{_id:Be});return u.isUndefined(vt)?"unbekannt":vt.Vorname+" "+vt.Name}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","GetStellvertretername",this.Debug.Typen.Page)}}SendFreigabeUpdate(Be,vt){var mt=this;return n(function*(){try{yield mt.DB.UpdateFreigabenantworten(Be,vt),yield mt.PrepareData(),mt.DB.ExterneUrlaubeChanged.emit()}catch(ln){mt.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","SendFreigabeUpdate",mt.Debug.Typen.Page)}})()}HomeofficeStatusChanged(Be,vt,mt){try{vt.Status=Be.detail.value}catch(ln){this.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","HomeofficeStatusChanged",this.Debug.Typen.Page)}}HomeofficeGenehmigeAll(Be){try{for(let vt of Be.Homeofficezeitspannen)!1===vt.FreigabeantwortSended&&(vt.Status=this.DB.Homeofficestatusvarianten.Genehmigt)}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","HomeofficeGenehmigeAll",this.Debug.Typen.Page)}}HomeofficeAblehnenAll(Be){try{for(let vt of Be.Homeofficezeitspannen)!1===vt.FreigabeantwortSended&&(vt.Status=this.DB.Homeofficestatusvarianten.Abgelehnt)}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","HomeofficeAblehnenAll",this.Debug.Typen.Page)}}SendHomeofficeUpdate(Be,vt){var mt=this;return n(function*(){try{yield mt.DB.SendHomeofficeFreigabeantworten(vt,Be),yield mt.PrepareData(),mt.DB.ExterneHomeofficeChanged.emit()}catch(ln){mt.Debug.ShowErrorMessage(ln,"Urlaub Freigaben Page","SendHomeofficeUpdate",mt.Debug.Typen.Page)}})()}CheckHomeofficeUpdateButtonEnabled(Be){try{let vt=!1;for(let mt of Be.Homeofficezeitspannen)!1===mt.FreigabeantwortSended&&(mt.Status===this.DB.Homeofficestatusvarianten.Abgelehnt||mt.Status===this.DB.Homeofficestatusvarianten.Genehmigt)&&(vt=!0);return vt}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","CheckHomeofficeUpdateButtonEnabled",this.Debug.Typen.Page)}}GetPlanungmeldung(Be,vt){try{let mt,ln,Ln;switch(Be.Status){case this.DB.Urlaubstatusvarianten.Vertreteranfrage:Ln=u.find(Be.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),ln=u.isUndefined(Ln)?(0,c.default)():(0,c.default)(Ln.Vertretunganfragezeitstempel),mt="Vertretungsanfrage von "+vt.Vorname+" "+vt.Name+" vom "+ln.format("DD.MM.YYYY");break;case this.DB.Urlaubstatusvarianten.Vertreterablehnung:Ln=u.find(Be.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),ln=u.isUndefined(Ln)?(0,c.default)():(0,c.default)(Ln.Vertretungantwortzeitstempel),mt="Vertretungsanfrage von "+vt.Vorname+" "+vt.Name+" wurde am "+ln.format("DD.MM.YYYY")+" abgelehnt";break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:Ln=u.find(Be.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),ln=u.isUndefined(Ln)?(0,c.default)():(0,c.default)(Ln.Vertretungantwortzeitstempel),mt="Vertretungsanfrage von "+vt.Vorname+" "+vt.Name+" wurde am "+ln.format("DD.MM.YYYY")+" zugestimmt."}return mt}catch(mt){this.Debug.ShowErrorMessage(mt,"Urlaubsplanung Page","GetPlanungmeldung",this.Debug.Typen.Page)}}CheckHasAnfragen(Be){try{let vt=!1;for(let mt of Be.Homeofficezeitspannen)!1===mt.FreigabeantwortSended&&(vt=!0);return vt}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","CheckHasAnfragen",this.Debug.Typen.Page)}}HomeofficeSuchen(Be){try{let vt=(0,c.default)(Be.Startstempel);this.DB.CurrentMonatindex=vt.month(),this.DB.SetPlanungsmonate()}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","HomeofficeSuchen",this.Debug.Typen.Page)}}ExternUrlaubstagClickedEventHandler(Be){try{let vt=u.find(this.Pool.Mitarbeiterliste,{_id:Be});!1===u.isUndefined(vt)&&(this.DB.CurrentMitarbeiter=vt,this.PrepareData())}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","ExternUrlaubstagClickedEventHandler",this.Debug.Typen.Page)}}ShowHomeofficeChanged(Be){try{this.Pool.Mitarbeitersettings.ShowHomeoffice=Be.status,this.DBMitarbeitersettings.UpdateMitarbeitersettings(this.Pool.Mitarbeitersettings,null).then(()=>{this.DB.UpdateKalenderRequestEvent.emit()})}catch(vt){this.Debug.ShowErrorMessage(vt,"Urlaub Freigaben Page","ShowHomeofficeChanged",this.Debug.Typen.Page)}}static \u0275fac=function(vt){return new(vt||Qe)(i.\u0275\u0275directiveInject(h.MenueService),i.\u0275\u0275directiveInject(v.BasicsProvider),i.\u0275\u0275directiveInject(M.DatabaseMitarbeitersettingsService),i.\u0275\u0275directiveInject(p.DatabasePoolService),i.\u0275\u0275directiveInject(E.DatabaseUrlaubService),i.\u0275\u0275directiveInject(S.DatabaseMitarbeiterService),i.\u0275\u0275directiveInject(y.ConstProvider),i.\u0275\u0275directiveInject(f.DatabaseStandorteService),i.\u0275\u0275directiveInject(M.DatabaseMitarbeitersettingsService),i.\u0275\u0275directiveInject(C.AuswahlDialogService),i.\u0275\u0275directiveInject(_.DebugProvider))};static \u0275cmp=i.\u0275\u0275defineComponent({type:Qe,selectors:[["common-urlaub-freigaben-page"]],viewQuery:function(vt,mt){if(1&vt&&(i.\u0275\u0275viewQuery(H,5),i.\u0275\u0275viewQuery(K,5)),2&vt){let ln;i.\u0275\u0275queryRefresh(ln=i.\u0275\u0275loadQuery())&&(mt.PageHeader=ln.first),i.\u0275\u0275queryRefresh(ln=i.\u0275\u0275loadQuery())&&(mt.PageFooter=ln.first)}},decls:75,vars:32,consts:[["xmlns","http://www.w3.org/1999/html",1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[1,"contentkeeperdivclass"],[1,"contentdivclass"],["style","position: absolute; padding: 4px; background: white; bottom: 0px;",4,"ngIf"],[2,"width","100%"],["colspan","2",2,"height","20px"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],["name","caret-back-outline",2,"font-size","20px"],[4,"ngFor","ngForOf"],["name","caret-forward-outline",2,"font-size","20px"],["align","center","valign","top"],[1,"paddingtable"],["valign","top",2,"width","500px"],[3,"Jahr","Monatindex","AddUrlaubRunning","ExternUrlaubstagClickedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],[3,"Jahr","ShowYear","Monatindex","AddUrlaubRunning","ExternUrlaubstagClickedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],["width","100%"],["color","baeblau",2,"font-size","120%","font-weight","bold"],[4,"ngIf"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],["valign","top"],["class","paddingtable",4,"ngIf"],["PageFooter",""],["style","width: 100%;",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[2,"position","absolute","padding","4px","background","white","bottom","0px"],[1,"docinnertable"],[2,"font-weight","bold"],[2,"font-weight","bold","text-align","center"],[2,"font-weight","bold","min-width","600px"],[2,"font-weight","bold","width","300px"],["colspan","8","align","center"],["size","small",3,"disabled","click"],[2,"text-align","center"],["style","width: 20px; height: 20px; background: #307ac1; border-radius: 100%",4,"ngIf"],[1,"legendenewdivclass"],[3,"innerHTML"],["size","small","color","grau",3,"click"],["name","search","slot","icon-only",2,"font-size","16px"],[2,"width","20px","height","20px","background","#307ac1","border-radius","100%"],[3,"value","ionChange"],[1,"nobordertable"],[3,"value"],[2,"color","green"],[2,"color","red"],["style","color: green",4,"ngIf"],["style","color: red",4,"ngIf"],["colspan","6",2,"color","red"],[2,"text-align","center","height","30px"],[2,"height","20px"],[2,"font-weight","bold","min-width","500px"],["colspan","9","align","center"],[1,"nobordertable",2,"width","100%"],[2,"width","33%","font-size","80%"],["align","center",2,"width","33%"],[2,"width","33%"],["class","nobordersmalltable",4,"ngIf"],[1,"legendedivclass"],[2,"overflow-wrap","break-word","width","500px",3,"innerHTML"],["size","small","color","grau",3,"disabled","click"],[1,"nobordersmalltable"],["width","100%",1,"nobordertable"],[2,"width","30px"],["colspan","3"],["color","gruen","size","small",3,"click"],["name","checkmark-outline"],["color","rot","size","small",3,"click"],["name","close-outline"],[1,"legendebreitdivclass"],["colspan","2"],[2,"height","32px"],["align","center",2,"width","50%"],[3,"value",4,"ngIf"],[2,"border-radius","50%","width","12px","height","12px","background","green"],[2,"border-radius","50%","width","12px","height","12px","background","red"],["colspan","5","align","center"],[3,"Checked","CheckChanged"],["name","flag-outline","color","gelb",2,"font-size","18px"],["name","school-outline","color","gelb",2,"font-size","18px"],["colspan","3",2,"height","20px"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","weiss",2,"font-size","18px"],[3,"Checked","Enabled","CheckChanged"],[1,"legendeexterndivclass"],["align","left",2,"width","50%"],["style","height: 40px; font-size: 110%; font-weight: bold; color: white; text-align: left",4,"ngIf"],[2,"width","50%"],["style","padding: 6px; text-align: center; border-radius: 4px; background: red; color: white; font-weight: bold; width: 400px;",4,"ngIf"],[3,"src"],[2,"height","40px","font-size","110%","font-weight","bold","color","white","text-align","left"],[2,"padding","6px","text-align","center","border-radius","4px","background","red","color","white","font-weight","bold","width","400px"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(vt,mt){1&vt&&(i.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),i.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return mt.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return mt.UrlaubMitarbeiterMeClickedHandler()}),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(4,"ion-content")(5,"div",3)(6,"div",4),i.\u0275\u0275template(7,re,27,5,"div",5),i.\u0275\u0275elementStart(8,"table",6)(9,"tr"),i.\u0275\u0275element(10,"td",7),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"tr")(12,"td",8)(13,"table",9)(14,"tr")(15,"td")(16,"div",10),i.\u0275\u0275listener("click",function(){return mt.MonatBackButtonClicked()}),i.\u0275\u0275element(17,"ion-icon",11),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(18,X,3,3,"td",12),i.\u0275\u0275elementStart(19,"td")(20,"div",10),i.\u0275\u0275listener("click",function(){return mt.MonatForwardButtonClicked()}),i.\u0275\u0275element(21,"ion-icon",13),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275elementStart(22,"tr")(23,"td",14)(24,"table",15)(25,"tr")(26,"td",16)(27,"urlaubsplanung-kalender",17),i.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(Ln){return mt.ExternUrlaubstagClickedEventHandler(Ln)})("FeiertagCrossedEvent",function(Ln){return mt.FeiertagCrossedEventHandler(Ln)})("FerientagCrossedEvent",function(Ln){return mt.FerientagCrossedEventHandler(Ln)}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(28,"td",16)(29,"urlaubsplanung-kalender",18),i.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(Ln){return mt.ExternUrlaubstagClickedEventHandler(Ln)})("FeiertagCrossedEvent",function(Ln){return mt.FeiertagCrossedEventHandler(Ln)})("FerientagCrossedEvent",function(Ln){return mt.FerientagCrossedEventHandler(Ln)}),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(30,"td",16)(31,"urlaubsplanung-kalender",17),i.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(Ln){return mt.ExternUrlaubstagClickedEventHandler(Ln)})("FeiertagCrossedEvent",function(Ln){return mt.FeiertagCrossedEventHandler(Ln)})("FerientagCrossedEvent",function(Ln){return mt.FerientagCrossedEventHandler(Ln)}),i.\u0275\u0275elementEnd()()()()()()(),i.\u0275\u0275elementStart(32,"ion-grid")(33,"ion-row")(34,"ion-col")(35,"table",19)(36,"tr")(37,"td",8)(38,"ion-text",20),i.\u0275\u0275text(39,"Vertretungsanfragen"),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275template(40,Ae,8,2,"ng-container",12)(41,Ve,7,0,"ng-container",21)(42,Le,4,0,"ng-container",21),i.\u0275\u0275elementStart(43,"ion-row")(44,"ion-col")(45,"table",19)(46,"tr")(47,"td",8)(48,"ion-text",20),i.\u0275\u0275text(49,"Urlaubsfreigaben"),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275template(50,Un,8,2,"ng-container",12)(51,Qt,7,0,"ng-container",21),i.\u0275\u0275elementStart(52,"ion-row")(53,"ion-col")(54,"table",19)(55,"tr")(56,"td",8)(57,"ion-text",20),i.\u0275\u0275text(58,"Homeofficefreigaben"),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275template(59,un,8,2,"ng-container",12)(60,Yn,7,0,"ng-container",21),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(61,"div",22)(62,"table")(63,"tr")(64,"td")(65,"div",23),i.\u0275\u0275listener("click",function(){return mt.LegendeVisible=!mt.LegendeVisible}),i.\u0275\u0275element(66,"ion-icon",24),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(67,"td",25),i.\u0275\u0275template(68,or,92,29,"table",26),i.\u0275\u0275elementEnd()()()()()(),i.\u0275\u0275elementStart(69,"ion-footer")(70,"page-footer",null,27),i.\u0275\u0275template(72,Vn,9,3,"table",28),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(73,Tt,1,7,"auswahl-dialog",29)(74,qt,1,6,"fi-mitarbeiter-auswahl",30)),2&vt&&(i.\u0275\u0275advance(7),i.\u0275\u0275property("ngIf",!1===mt.environment.production),i.\u0275\u0275advance(11),i.\u0275\u0275property("ngForOf",mt.DB.Monateliste),i.\u0275\u0275advance(9),i.\u0275\u0275property("Jahr",mt.DB.Jahr)("Monatindex",mt.DB.FirstMonatIndex)("AddUrlaubRunning",!1),i.\u0275\u0275advance(2),i.\u0275\u0275property("Jahr",mt.DB.Jahr)("ShowYear",!0)("Monatindex",mt.DB.CurrentMonatindex)("AddUrlaubRunning",!1),i.\u0275\u0275advance(2),i.\u0275\u0275property("Jahr",mt.DB.Jahr)("Monatindex",mt.DB.LastMonatIndex)("AddUrlaubRunning",!1),i.\u0275\u0275advance(9),i.\u0275\u0275property("ngForOf",mt.DB.Vertretrungliste),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0===mt.DB.Vertretungsanfragenanzahl&&0===mt.DB.Vertretungsantwortenanzahl),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0!==mt.DB.Vertretungsanfragenanzahl||0!==mt.DB.Vertretungsantwortenanzahl),i.\u0275\u0275advance(8),i.\u0275\u0275property("ngForOf",mt.DB.Urlaubfreigabenliste),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0===mt.DB.Freigabenanfragenanzahl&&0===mt.DB.Freigabenantwortenanzahl),i.\u0275\u0275advance(8),i.\u0275\u0275property("ngForOf",mt.DB.Homeofficefreigabenliste),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",0===mt.DB.Homeofficeanfragenanzahl&&0===mt.DB.Homeofficantwortenanzahl),i.\u0275\u0275advance(),i.\u0275\u0275styleProp("height",mt.Legendehoehe,"px")("width",mt.Legendebreite,"px")("right",mt.LegendeVisible?0:-(mt.Legendebreite-14),"px"),i.\u0275\u0275advance(4),i.\u0275\u0275styleProp("height",mt.Legendehoehe,"px"),i.\u0275\u0275advance(),i.\u0275\u0275property("name",mt.LegendeVisible?"caret-forward-outline":"caret-back-outline"),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",null!==mt.Pool.Mitarbeitersettings),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngIf",null!==mt.Pool.Appeinstellungen),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",mt.ShowAuswahl),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",mt.ShowMitarbeiterauswahl))},dependencies:[w.NgForOf,w.NgIf,T.IonButton,T.IonCol,T.IonContent,T.IonFooter,T.IonGrid,T.IonHeader,T.IonIcon,T.IonRadio,T.IonRadioGroup,T.IonRow,T.IonText,T.RadioValueAccessor,T.SelectValueAccessor,L.PageHeaderComponent,N.PageHeaderMenuComponent,V.PageFooterComponent,G.UrlaubsplanungKalenderComponent,R.AuswahlDialogComponent,k.CheckboxClonComponent,A.FiMitarbeiterAuswahlComponent],styles:[".contentkeeperdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.contentdivclass[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;z-index:10;overflow:auto}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;height:100%;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;height:1000px;background:silver;right:0;top:0;z-index:20;overflow:visible}.legendedivclass[_ngcontent-%COMP%]{font-weight:700;font-size:80%;color:#fff;width:36px;border:1px solid #444444;height:24px;display:flex;justify-content:center;align-items:center}.legendenewdivclass[_ngcontent-%COMP%]{width:36px;height:24px;display:flex;flex-direction:row}.legendeinnerdivclass[_ngcontent-%COMP%]{color:#fff;font-size:90%;width:50%;height:24px;display:flex;justify-content:center;align-items:center}.legendebreitdivclass[_ngcontent-%COMP%]{font-weight:700;font-size:80%;color:#fff;width:60px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return Qe})()},98348:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubsgesamtuebersichtPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(26372),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),n.__importStar(s(91368))),T=n.__importStar(s(92512)),L=n.__importStar(s(90212)),N=n.__importStar(s(63792)),V=n.__importStar(s(29856)),G=n.__importStar(s(56584)),R=n.__importStar(s(25856)),k=n.__importStar(s(80887)),A=[{path:"",component:a.CommonUrlaubGesamtuebersichtPage}];m.CommonUrlaubsgesamtuebersichtPageModule=(()=>{class K{static \u0275fac=function(ye){return new(ye||K)};static \u0275mod=C.\u0275\u0275defineNgModule({type:K});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(A),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return K})(),C.\u0275\u0275setComponentScope(a.CommonUrlaubGesamtuebersichtPage,function(){return[w.NgForOf,w.NgIf,T.IonContent,T.IonFooter,T.IonHeader,T.IonIcon,T.IonText,L.PageHeaderComponent,N.PageHeaderMenuComponent,V.PageFooterComponent,G.AuswahlDialogComponent,R.CheckboxClonComponent,k.FiMitarbeiterAuswahlComponent]},[])},26372:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubGesamtuebersichtPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(59460)),h=l.__importStar(s(14652)),v=l.__importStar(s(7992)),M=l.__importStar(s(9544)),p=l.__importStar(s(29743)),E=l.__importStar(s(22848)),S=l.__importStar(s(15024)),y=l.__importStar(s(58864)),f=l.__importStar(s(48044)),C=l.__importStar(s(34388)),_=["PageHeader"],w=["PageFooter"];function T(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"div",9),e.\u0275\u0275listener("click",function(){const Ke=e.\u0275\u0275restoreView(Me).index,se=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(se.MonatButtonClicked(Ke))}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()}if(2&Xe){const Me=ot.$implicit,Ne=ot.index,Te=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",Te.GetMonatButtonColor(Ne)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(Me)}}function L(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"td",33)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=ot.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("colSpan",Me.Tageanzahl),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("KW ",Me.Nummer,"")}}function N(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"td",34)(1,"ion-text",35)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()()),2&Xe){const Me=ot.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(Me.Tag)}}function V(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"td",36)(1,"ion-text",37)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("color",Me.Hauptmonat?Ne.Basics.Ionicfarben.Schwarz:Ne.Basics.Ionicfarben.Silber),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(Me.Tagnummer)}}function G(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",43),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=e.\u0275\u0275nextContext().$implicit,Ne=e.\u0275\u0275nextContext().$implicit,Te=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("background",Te.DB.GetUrlaubStatuscolor(Te.DB.CheckIsUrlaubstag(Ne,Me))),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",Ne.Kuerzel," ")}}function R(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",44),e.\u0275\u0275text(2),e.\u0275\u0275element(3,"br"),e.\u0275\u0275text(4,"HO "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=e.\u0275\u0275nextContext().$implicit,Ne=e.\u0275\u0275nextContext().$implicit,Te=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("background",Te.DB.GetHomeofficeStatuscolor(Te.DB.CheckIsHomeofficetag(Ne,Me).Status)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",Ne.Kuerzel,"")}}function k(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"td",41),e.\u0275\u0275template(1,G,3,3,"ng-container",42)(2,R,5,3,"ng-container",42),e.\u0275\u0275elementEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext().$implicit,Te=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==Te.DB.CheckIsUrlaubstag(Ne,Me)),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==Te.DB.CheckIsHomeofficetag(Ne,Me))}}function A(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,k,3,2,"td",40),e.\u0275\u0275elementEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Me.Vorname," ",Me.Name,""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",Ne.Kalendertageliste)}}function H(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td",38)(3,"b"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(5,"td",39),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,A,4,3,"tr",11),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Me.Standort),e.\u0275\u0275advance(),e.\u0275\u0275property("colSpan",Ne.Tagesumme),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",Ne.Mitrbeiterliste[Me._id])}}function K(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Ke.MitarbeiterCheckChanged(Te))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()}if(2&Xe){const Me=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("Value",Me._id)("Checked",Me.ShowInGesamtuebersicht),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Me.Vorname," ",Me.Name,"")}}function re(Xe,ot){if(1&Xe&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,K,4,4,"tr",42),e.\u0275\u0275elementContainerEnd()),2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Me.StandortID===Ne._id&&!1===Me.Archiviert)}}function X(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ke.StandortCheckChanged(Te))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"ion-text",26)(6,"b"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(8,"tr"),e.\u0275\u0275element(9,"td"),e.\u0275\u0275elementStart(10,"td")(11,"table",24),e.\u0275\u0275template(12,re,2,1,"ng-container",11),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&Xe){const Me=ot.$implicit,Ne=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("Value",Me._id)("Checked",Me.ShowInGesamtuebersicht),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(Me.Standort),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",Ne.Pool.Mitarbeiterliste)}}function ye(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",45),e.\u0275\u0275listener("OkClickedEvent",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ke.AuswahlOkButtonClicked(Te))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Me);const Te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Te.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&Xe){const Me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",Me.Auswahlliste)("Auswahlindex",Me.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Me.Auswahltitel)("Iconname","")}}function le(Xe,ot){if(1&Xe){const Me=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",46),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Me);const Te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Te.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(Te){e.\u0275\u0275restoreView(Me);const Ke=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Ke.MitarbeiterauswahlOkButtonClicked(Te))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(Me);const Te=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Te.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&Xe){const Me=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",Me.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",!1)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",Me.AuswahlIDliste)}}m.CommonUrlaubGesamtuebersichtPage=(()=>{class Xe{Menuservice;Basics;Pool;DB;Const;DBMitarbeiter;DBMitarbeitersettings;DBStandort;Auswahlservice;Debug;PageHeader;PageFooter;Ansichtenvarinaten={Gesamtjahr:"Gesamtjahr",HalbjahrEins:"HalbjahrEins",HalbjahrZwei:"HalbjahrZwei"};Ansichtvariante;Message;Auswahldialogorigin;DataSubscription;AuswahlIDliste;Auswahlliste;ShowMitarbeiterauswahl;LegendeVisible;Legendehoehe;Legendebreite;Flagsource;Standortliste;Mitrbeiterliste;Kalendertageliste;Kalenderwochenliste;Monatname;Tagesumme;Auswahlindex;Auswahltitel;ShowAuswahl;MitarbeiterauswahlTitel;Auswahlhoehe;Headerhoehe;Contenthoehe;constructor(Me,Ne,Te,Ke,se,Pe,me,Ae,Ve,Le){this.Menuservice=Me,this.Basics=Ne,this.Pool=Te,this.DB=Ke,this.Const=se,this.DBMitarbeiter=Pe,this.DBMitarbeitersettings=me,this.DBStandort=Ae,this.Auswahlservice=Ve,this.Debug=Le;try{this.DataSubscription=null,this.Message="",this.MitarbeiterauswahlTitel="",this.Auswahldialogorigin=this.Const.NONE,this.AuswahlIDliste=[],this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.ShowMitarbeiterauswahl=!1,this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0,this.Flagsource="",this.Ansichtvariante=this.Ansichtenvarinaten.Gesamtjahr,this.Standortliste=[],this.Mitrbeiterliste=[],this.Kalendertageliste=[],this.Kalenderwochenliste=[],this.Mitrbeiterliste=[],this.Headerhoehe=0,this.Contenthoehe=0,this.Tagesumme=0}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Urlaubsuebersicht Page","constructor",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Me){var Ne=this;return n(function*(){try{Ne.Auswahldialogorigin===Ne.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter&&(Ne.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(Me),Ne.Pool.Mitarbeitersettings.StandortFilter=null!==Me?Me._id:Ne.Const.NONE,Ne.DBMitarbeitersettings.UpdateMitarbeitersettings(Ne.Pool.Mitarbeitersettings,null).then(()=>{Ne.ShowAuswahl=!1,Ne.DBStandort.StandortfilterChanged.emit()}))}catch(Te){Ne.Debug.ShowErrorMessage(Te.message,"Urlaubsplanung Page","AuswahlOkButtonClicked",Ne.Debug.Typen.Page)}})()}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.AuswahlIDliste=[]}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","OnDestroy",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(Me){try{let Ne;this.Auswahldialogorigin===this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln&&(Ne=u.find(this.Pool.Mitarbeiterliste,{_id:Me[0]}),this.DB.CurrentMitarbeiter=Ne,this.PrepareData(),this.DB.PlanungsmonateChanged.emit()),this.ShowMitarbeiterauswahl=!1}catch(Ne){this.Debug.ShowErrorMessage(Ne.message,"Urlaubsuebersicht Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter;let Me=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:Me,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),Me++;for(let Ne of this.Pool.Standorteliste)this.Auswahlliste.push({Index:Me,FirstColumn:Ne.Kuerzel,SecoundColumn:Ne.Standort,Data:Ne}),Me++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(Me){this.Debug.ShowErrorMessage(Me.message,"Urlaubsplanung Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}ngOnInit(){try{this.Ansichtvariante=(0,c.default)().locale("de").month()+1<=6?this.Ansichtenvarinaten.HalbjahrEins:this.Ansichtenvarinaten.HalbjahrZwei,this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","OnInit",this.Debug.Typen.Page)}}PrepareData(){var Me=this;return n(function*(){try{let Ne,Te,Ke,Pe,me,Ae,Ve,Le,ge,se=Me.DB.CurrentMonatindex+1;Me.DB.Init(),Me.DB.CheckSetup(),Me.DB.CountAnfragenanzahlen(),Me.Monatname=Me.DB.Monateliste[Me.DB.CurrentMonatindex],se=se<10?"0"+se.toString():se.toString(),Ne=(0,c.default)(Me.DB.Jahr.toString()+"-"+se,"YYYY-MM").daysInMonth(),Me.Tagesumme=Ne;let ft=(0,c.default)().set({date:1,month:Me.DB.CurrentMonatindex,year:Me.DB.Jahr,hour:8,minute:0}).locale("de"),rt=(0,c.default)().set({date:Ne,month:Me.DB.CurrentMonatindex,year:Me.DB.Jahr,hour:8,minute:0}).locale("de");Te=ft.isoWeekday(),Ke=Te-1,Me.Tagesumme=Me.Tagesumme+Ke,me=ft.clone().subtract(Ke,"day"),Le=me.clone(),Te=rt.isoWeekday(),Ke=7-Te,Me.Tagesumme=Me.Tagesumme+Ke,ge={Nummer:Le.isoWeek(),Tageanzahl:0},Me.Kalendertageliste=[],Me.Kalenderwochenliste=[];for(let wt=0;wtAe._id===ut._id),u.isUndefined(Ve)&&(Me.Standortliste.push(Ae),Me.Mitrbeiterliste[Ae._id]=[]),Me.Mitrbeiterliste[Ae._id].push(wt)))}catch(Ne){Me.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","PrepareData",Me.Debug.Typen.Page)}})()}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=320,this.Legendehoehe=this.Basics.InnerContenthoehe,this.Headerhoehe=160,this.Contenthoehe=this.Basics.InnerContenthoehe-this.Headerhoehe}catch(Me){this.Debug.ShowErrorMessage(Me.message,"Urlaubsuebersicht Page","ionViewDidEnter",this.Debug.Typen.Page)}}StandortCheckChanged(Me){try{let Ne=u.find(this.Pool.Standorteliste,{_id:Me.value});Ne.ShowInGesamtuebersicht=Me.status;for(let Te of this.Pool.Mitarbeiterliste)Te.StandortID===Ne._id&&(Te.ShowInGesamtuebersicht=Me.status);this.PrepareData()}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","StandortCheckChanged",this.Debug.Typen.Page)}}MitarbeiterCheckChanged(Me){try{u.find(this.Pool.Mitarbeiterliste,{_id:Me.value}).ShowInGesamtuebersicht=Me.status,this.PrepareData()}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","MitarbeiterCheckChanged",this.Debug.Typen.Page)}}MonatBackButtonClicked(){try{this.DB.CurrentMonatindex>0&&(this.DB.CurrentMonatindex--,this.PrepareData())}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","MonatBackButtonClicked",this.Debug.Typen.Page)}}GetMonatButtonColor(Me){try{if(this.DB.CurrentMonatindex===Me)return"orange"}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","GetMonatButtonColor",this.Debug.Typen.Page)}}MonatForwardButtonClicked(){try{this.DB.CurrentMonatindex<11&&(this.DB.CurrentMonatindex++,this.PrepareData())}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","MonatForwardButtonClicked",this.Debug.Typen.Page)}}MonatButtonClicked(Me){try{this.DB.CurrentMonatindex=Me,this.PrepareData()}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","MonatButtonClicked",this.Debug.Typen.Page)}}SettingsCheckedChanged(Me){try{switch(Me.value){case this.DB.Urlaubstatusvarianten.Geplant:this.DB.GesamtuebersichtSetting.ShowGeplant=Me.status;break;case this.DB.Urlaubstatusvarianten.Vertreteranfrage:this.DB.GesamtuebersichtSetting.ShowVertreteranfragen=Me.status;break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:this.DB.GesamtuebersichtSetting.ShowVertreterfreigaben=Me.status;break;case this.DB.Urlaubstatusvarianten.Vertreterablehnung:this.DB.GesamtuebersichtSetting.ShowVertreterablehnungen=Me.status;break;case this.DB.Urlaubstatusvarianten.Genehmigt:this.DB.GesamtuebersichtSetting.ShowUrlaubsgenehmigungen=Me.status;break;case this.DB.Urlaubstatusvarianten.Abgelehnt:this.DB.GesamtuebersichtSetting.ShowUrlaubsablehnungen=Me.status}}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","SettingsCheckedChanged",this.Debug.Typen.Page)}}SettingsHomeofficeCheckedChanged(Me){try{switch(Me.value){case this.DB.Homeofficestatusvarianten.Geplant:this.DB.GesamtuebersichtSetting.ShowHomeofficeGeplant=Me.status;break;case this.DB.Homeofficestatusvarianten.Freigabeanfrage:this.DB.GesamtuebersichtSetting.ShowHomeofficeAnfrage=Me.status;break;case this.DB.Homeofficestatusvarianten.Genehmigt:this.DB.GesamtuebersichtSetting.ShowHomeofficeGenehmigt=Me.status}}catch(Ne){this.Debug.ShowErrorMessage(Ne,"Urlaubsuebersicht Page","SettingsHomeofficeCheckedChanged",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(Me){this.Debug.ShowErrorMessage(Me,"Urlaubsuebersicht Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}static \u0275fac=function(Ne){return new(Ne||Xe)(e.\u0275\u0275directiveInject(i.MenueService),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.DatabasePoolService),e.\u0275\u0275directiveInject(M.DatabaseUrlaubService),e.\u0275\u0275directiveInject(p.ConstProvider),e.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(S.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(y.DatabaseStandorteService),e.\u0275\u0275directiveInject(f.AuswahlDialogService),e.\u0275\u0275directiveInject(C.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:Xe,selectors:[["common-urlaub-gesamtuebersicht-page"]],viewQuery:function(Ne,Te){if(1&Ne&&(e.\u0275\u0275viewQuery(_,5),e.\u0275\u0275viewQuery(w,5)),2&Ne){let Ke;e.\u0275\u0275queryRefresh(Ke=e.\u0275\u0275loadQuery())&&(Te.PageHeader=Ke.first),e.\u0275\u0275queryRefresh(Ke=e.\u0275\u0275loadQuery())&&(Te.PageFooter=Ke.first)}},decls:145,vars:66,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[1,"contentdivclass"],[2,"height","100%","position","absolute","overflow","scroll"],[1,"headerdivclass"],[2,"width","100%"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],["name","caret-back-outline",2,"font-size","20px"],[4,"ngFor","ngForOf"],["name","caret-forward-outline",2,"font-size","20px"],[2,"height","10px"],[1,"docinnertable"],["align","center",2,"height","40px","font-size","120%",3,"colSpan"],["rowspan","3",2,"width","200px"],["style","width: 48px;","align","center",4,"ngFor","ngForOf"],["style","width: 40px;","align","center",4,"ngFor","ngForOf"],[1,"innercontentdivclass"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],[2,"width","100%","overflow","auto"],[1,"paddingtable"],["colspan","4"],["color","schwarz"],[2,"width","32px"],[3,"Value","Checked","CheckChanged"],[1,"legendedivclass"],["PageFooter",""],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[2,"text-align","center",3,"colSpan"],["align","center",2,"width","48px"],["color","baeblau"],["align","center",2,"width","40px"],[3,"color"],[2,"width","200px"],[3,"colSpan"],["style","width: 48px; height: 30px;","align","center",4,"ngFor","ngForOf"],["align","center",2,"width","48px","height","30px"],[4,"ngIf"],[1,"urlaubclass"],[1,"homeofficeclass"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(Ne,Te){1&Ne&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return Te.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return Te.UrlaubMitarbeiterMeClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content")(5,"div",3)(6,"div",4)(7,"div",5)(8,"table",6)(9,"tr")(10,"td",7)(11,"table",8)(12,"tr")(13,"td")(14,"div",9),e.\u0275\u0275listener("click",function(){return Te.MonatBackButtonClicked()}),e.\u0275\u0275element(15,"ion-icon",10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(16,T,3,3,"td",11),e.\u0275\u0275elementStart(17,"td")(18,"div",9),e.\u0275\u0275listener("click",function(){return Te.MonatForwardButtonClicked()}),e.\u0275\u0275element(19,"ion-icon",12),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(20,"tr"),e.\u0275\u0275element(21,"td",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"tr")(23,"td",7)(24,"table",14)(25,"tr")(26,"td",15)(27,"b"),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(29,"tr"),e.\u0275\u0275element(30,"td",16),e.\u0275\u0275template(31,L,4,2,"ng-container",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"tr"),e.\u0275\u0275template(33,N,4,1,"td",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"tr"),e.\u0275\u0275template(35,V,4,2,"td",18),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(36,"div",19)(37,"table",6)(38,"tr")(39,"td",7)(40,"table",14),e.\u0275\u0275template(41,H,7,3,"ng-container",11),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275element(42,"br")(43,"br")(44,"br")(45,"br")(46,"br"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(47,"div",20)(48,"div",21),e.\u0275\u0275listener("click",function(){return Te.LegendeVisible=!Te.LegendeVisible}),e.\u0275\u0275element(49,"ion-icon",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(50,"div",23)(51,"table",24)(52,"tr")(53,"td",25)(54,"ion-text",26)(55,"b"),e.\u0275\u0275text(56,"Allgemein"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(57,"tr"),e.\u0275\u0275element(58,"td",27),e.\u0275\u0275elementStart(59,"td")(60,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(61,"td"),e.\u0275\u0275element(62,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(63,"td"),e.\u0275\u0275text(64,"geplanter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(65,"tr"),e.\u0275\u0275element(66,"td"),e.\u0275\u0275elementStart(67,"td")(68,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(69,"td"),e.\u0275\u0275element(70,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(71,"td"),e.\u0275\u0275text(72,"Vertretung angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(73,"tr"),e.\u0275\u0275element(74,"td"),e.\u0275\u0275elementStart(75,"td")(76,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(77,"td"),e.\u0275\u0275element(78,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(79,"td"),e.\u0275\u0275text(80,"Urlaub mit Vertreterfreigabe"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(81,"tr"),e.\u0275\u0275element(82,"td"),e.\u0275\u0275elementStart(83,"td")(84,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(85,"td"),e.\u0275\u0275element(86,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(87,"td"),e.\u0275\u0275text(88,"Vertretung wurde abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(89,"tr"),e.\u0275\u0275element(90,"td"),e.\u0275\u0275elementStart(91,"td")(92,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(93,"td"),e.\u0275\u0275element(94,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(95,"td"),e.\u0275\u0275text(96,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(97,"tr"),e.\u0275\u0275element(98,"td"),e.\u0275\u0275elementStart(99,"td")(100,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(101,"td"),e.\u0275\u0275element(102,"div",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(103,"td"),e.\u0275\u0275text(104,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(105,"tr"),e.\u0275\u0275element(106,"td"),e.\u0275\u0275elementStart(107,"td")(108,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsHomeofficeCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(109,"td")(110,"div",29),e.\u0275\u0275text(111,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(112,"td"),e.\u0275\u0275text(113,"Homeoffice geplant"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(114,"tr"),e.\u0275\u0275element(115,"td"),e.\u0275\u0275elementStart(116,"td")(117,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsHomeofficeCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(118,"td")(119,"div",29),e.\u0275\u0275text(120,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(121,"td"),e.\u0275\u0275text(122,"Homeoffice Anfrage"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(123,"tr"),e.\u0275\u0275element(124,"td"),e.\u0275\u0275elementStart(125,"td")(126,"checkbox-clon",28),e.\u0275\u0275listener("CheckChanged",function(se){return Te.SettingsHomeofficeCheckedChanged(se)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(127,"td")(128,"div",29),e.\u0275\u0275text(129,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(130,"td"),e.\u0275\u0275text(131,"Homeoffice genehmigt"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(132,"table",24),e.\u0275\u0275template(133,X,13,4,"ng-container",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(134,"br")(135,"br")(136,"br")(137,"br")(138,"br")(139,"br"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(140,"ion-footer"),e.\u0275\u0275element(141,"page-footer",null,30),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(143,ye,1,7,"auswahl-dialog",31)(144,le,1,6,"fi-mitarbeiter-auswahl",32)),2&Ne&&(e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("width",Te.Basics.Contentbreite,"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",Te.Headerhoehe,"px"),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngForOf",Te.DB.Monateliste),e.\u0275\u0275advance(10),e.\u0275\u0275property("colSpan",Te.Tagesumme+1),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Te.Monatname," ",Te.DB.Jahr,""),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",Te.Kalenderwochenliste),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Te.Kalendertageliste),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Te.Kalendertageliste),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("top",Te.Headerhoehe,"px")("height",Te.Contenthoehe,"px"),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",Te.Standortliste),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("height",Te.Legendehoehe,"px")("width",Te.Legendebreite,"px")("right",Te.LegendeVisible?0:-(Te.Legendebreite-14),"px"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",Te.Legendehoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275property("name",Te.LegendeVisible?"caret-forward-outline":"caret-back-outline"),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",Te.Legendehoehe,"px"),e.\u0275\u0275advance(10),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Geplant)("Checked",Te.DB.GesamtuebersichtSetting.ShowGeplant),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Geplant),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Vertreteranfrage)("Checked",Te.DB.GesamtuebersichtSetting.ShowVertreteranfragen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Vertreteranfrage),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Vertreterfreigabe)("Checked",Te.DB.GesamtuebersichtSetting.ShowVertreterfreigaben),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Vertreterfreigabe),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Vertreterablehnung)("Checked",Te.DB.GesamtuebersichtSetting.ShowVertreterablehnungen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Vertreterablehnung),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Genehmigt)("Checked",Te.DB.GesamtuebersichtSetting.ShowUrlaubsgenehmigungen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Genehmigt),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Urlaubstatusvarianten.Abgelehnt)("Checked",Te.DB.GesamtuebersichtSetting.ShowUrlaubsablehnungen),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Urlaubsfaben.Abgelehnt),e.\u0275\u0275advance(6),e.\u0275\u0275property("Value",Te.DB.Homeofficestatusvarianten.Geplant)("Checked",Te.DB.GesamtuebersichtSetting.ShowHomeofficeGeplant),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Homeofficefarben.Geplant),e.\u0275\u0275advance(7),e.\u0275\u0275property("Value",Te.DB.Homeofficestatusvarianten.Freigabeanfrage)("Checked",Te.DB.GesamtuebersichtSetting.ShowHomeofficeAnfrage),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Homeofficefarben.Freigabeanfrage),e.\u0275\u0275advance(7),e.\u0275\u0275property("Value",Te.DB.Homeofficestatusvarianten.Genehmigt)("Checked",Te.DB.GesamtuebersichtSetting.ShowHomeofficeGenehmigt),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Te.DB.Homeofficefarben.Genehmigt),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",Te.Pool.Standorteliste),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",Te.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",Te.ShowMitarbeiterauswahl))},styles:[".contentdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;z-index:10;overflow:visible}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;background:silver;right:0;top:0;bottom:0;z-index:20;overflow:visible;display:flex;flex-direction:row}.headerdivclass[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:100%}.innercontentdivclass[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;overflow:auto}.urlaubclass[_ngcontent-%COMP%]{width:38px;height:20px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:80%}.homeofficeclass[_ngcontent-%COMP%]{width:38px;height:36px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:80%}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.legendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:30px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return Xe})()},74484:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubsplanungPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(75908),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubPlanungPage}]);m.CommonUrlaubsplanungPageModule=(()=>{class L{static \u0275fac=function(G){return new(G||L)};static \u0275mod=C.\u0275\u0275defineNgModule({type:L});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(w),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return L})()},75908:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubPlanungPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(59460)),h=l.__importStar(s(14652)),v=l.__importStar(s(15024)),M=l.__importStar(s(7992)),p=l.__importStar(s(9544)),E=l.__importStar(s(22848)),S=l.__importStar(s(29743)),y=l.__importStar(s(58864)),f=l.__importStar(s(48044)),C=l.__importStar(s(19668)),_=l.__importStar(s(34388)),w=l.__importStar(s(91368)),T=l.__importStar(s(92512)),L=l.__importStar(s(90212)),N=l.__importStar(s(63792)),V=l.__importStar(s(29856)),G=l.__importStar(s(77440)),R=l.__importStar(s(56584)),k=l.__importStar(s(25856)),A=l.__importStar(s(80887)),H=["PageHeader"],K=["PageFooter"];function re(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"div",14),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).index,ar=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(ar.MonatButtonClicked(Vt))}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275styleProp("color",At.GetMonatButtonColor(_t)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(xe)}}function X(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td",12)(5,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.AddUrlaub())}),e.\u0275\u0275text(6,"Urlaubszeitspanne eintragen"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td",12)(8,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.AddHalbenUrlaubstag())}),e.\u0275\u0275text(9,"Halben Urlaubstag eintragen"),e.\u0275\u0275elementEnd()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",xe.DB.CountResturlaub()<=0),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",xe.DB.CountResturlaub()<=0)}}function ye(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td")(5,"div",31),e.\u0275\u0275text(6," Bitte Datum f\xfcr den halben Urlaubstag ausw\xe4hlen "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td")(8,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.CancelDatumClicked())}),e.\u0275\u0275element(9,"ion-icon",33),e.\u0275\u0275elementEnd()()()()()()}}function le(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"td",34),e.\u0275\u0275text(2,"bis zum"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td")(4,"div",31),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",null!==xe.DB.CurrentUrlaubzeitspanne&&null!==xe.DB.CurrentUrlaubzeitspanne.Endestempel?xe.DB.CurrentUrlaubzeitspanne.Endestempel:"Bitte Endedatum im Kalender oben anklicken"," ")}}function et(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td")(5,"div",31),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,le,6,1,"ng-container",23),e.\u0275\u0275elementStart(8,"td")(9,"div",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.CancelDatumClicked())}),e.\u0275\u0275element(10,"ion-icon",33),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(11,"tr"),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",null!==xe.DB.CurrentUrlaubzeitspanne&&null!==xe.DB.CurrentUrlaubzeitspanne.Startstempel?xe.DB.CurrentUrlaubzeitspanne.Startstring:"Bitte Startdatum im Kalender oben anklicken"," "),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==xe.DB.CurrentUrlaubzeitspanne&&null!==xe.DB.CurrentUrlaubzeitspanne.Startstempel)}}function Xe(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",35)(3,"tr")(4,"td",36),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()()()()),2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("Momentan ist noch kein Urlaub eingetragen. Du hast ",xe.DB.CountResturlaub()," Urlaubstage.")}}function ot(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext().$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.BetriebsurlaubCheckedChanged(At,Vt))}),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("Checked",xe.Betriebsurlaub)}}function Me(jt,Mn){1&jt&&e.\u0275\u0275element(0,"div",58)}function Ne(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1," FESTLEGEN "),e.\u0275\u0275elementEnd())}function Te(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(8);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetStellvertretername(xe))}}function Ke(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"table",61),e.\u0275\u0275template(1,Te,3,1,"tr",16),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",xe.UrlaubsvertreterIDListe)}}function se(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",59),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext().$implicit,Vt=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(Vt.StellvertreterFestlegenClicked(At))}),e.\u0275\u0275template(2,Ne,2,0,"span",23)(3,Ke,2,1,"table",60),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===xe.UrlaubsvertreterIDListe.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0!==xe.UrlaubsvertreterIDListe.length)}}function Pe(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(8);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetStellvertretername(xe))}}function me(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"table",61),e.\u0275\u0275template(1,Pe,3,1,"tr",16),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",xe.UrlaubsvertreterIDListe)}}function Ae(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,me,2,1,"table",60),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0!==xe.UrlaubsvertreterIDListe.length)}}function Ve(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td",36),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275template(8,ot,1,1,"checkbox-clon",49)(9,Me,1,0,"div",50),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"td"),e.\u0275\u0275template(11,se,4,2,"ng-container",23)(12,Ae,2,1,"ng-container",23),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td",12)(14,"div",51),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.StatusClickedHandler(Vt))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(15,"td",52),e.\u0275\u0275elementStart(16,"td")(17,"ion-button",53),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.UrlaubSuchen(Vt))}),e.\u0275\u0275element(18,"ion-icon",54),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"td")(20,"ion-button",55),e.\u0275\u0275listener("click",function(){const Vt=e.\u0275\u0275restoreView(xe).$implicit,ar=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(ar.UrlaubLoeschen(Vt))}),e.\u0275\u0275element(21,"ion-icon",56),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetDatum(xe.Startstempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(_t.GetDatum(xe.Endestempel)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(xe.Tageanzahl),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",xe.Status===_t.DB.Urlaubstatusvarianten.Geplant),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.Betriebsurlaub&&xe.Status===_t.DB.Urlaubstatusvarianten.Vertreterfreigabe),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(xe.Status===_t.DB.Urlaubstatusvarianten.Geplant||!0===_t.DB.CheckVertretungIsAbgelehnt(xe))&&!1===xe.Betriebsurlaub),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.Status!==_t.DB.Urlaubstatusvarianten.Geplant&&!1===_t.DB.CheckVertretungIsAbgelehnt(xe)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("cursor",!0===_t.Pool.Mitarbeiterdaten.Planeradministrator||!0===_t.Pool.Mitarbeiterdaten.Urlaubsfreigaben?"pointer":"default")("background",_t.DB.GetUrlaubStatuscolor(xe)),e.\u0275\u0275advance(),e.\u0275\u0275property("innerHTML",_t.GetPlanungmeldung(xe),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",!1===_t.CheckUrlaubLoschenEnabled(xe))}}function Le(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Ve,22,13,"tr",16),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",xe.DB.CurrentUrlaub.Urlaubzeitspannen)}}function ge(jt,Mn){1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr"),e.\u0275\u0275element(2,"td",62),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd())}function ft(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",37)(3,"tr")(4,"td",38),e.\u0275\u0275text(5,"Von"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td",38),e.\u0275\u0275text(7,"Bis"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td",39),e.\u0275\u0275text(9,"Tage"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"td",39),e.\u0275\u0275text(11,"BU"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"td",40),e.\u0275\u0275text(13,"Stellvertretung"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"td",38),e.\u0275\u0275text(15,"Status"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"td",41),e.\u0275\u0275text(17,"Statusmeldung"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(18,Le,2,1,"ng-container",23)(19,ge,3,0,"ng-container",23),e.\u0275\u0275elementStart(20,"tr")(21,"td",42),e.\u0275\u0275text(22,"Resturlaub"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td",36),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(25,"td",43),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"tr")(27,"td",44)(28,"table",45)(29,"tr")(30,"td",46),e.\u0275\u0275text(31,"BU = Betriebsurlaub"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"td",47)(33,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.DB.UpdateVertreteranfragen())}),e.\u0275\u0275text(34,"Aktualisierung senden"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(35,"td",48),e.\u0275\u0275elementEnd()()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(18),e.\u0275\u0275property("ngIf",xe.DB.CurrentUrlaub.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0===xe.DB.CurrentUrlaub.Urlaubzeitspannen.length),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(xe.DB.CountResturlaub()),e.\u0275\u0275advance(9),e.\u0275\u0275property("disabled",!1===xe.CheckUrlaubUpdatesAvailable())}}function rt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",13)(3,"tr")(4,"td",12)(5,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.AddHomeofficeStart())}),e.\u0275\u0275text(6,"Homeoffice eintragen"),e.\u0275\u0275elementEnd()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",xe.DB.CountHomeoffice()<=0)}}function wt(jt,Mn){1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1," Bitte Tage einzeln klicken um Homeoffice einzutragen. "),e.\u0275\u0275elementContainerEnd())}function ut(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2(" ",xe.DB.CurrentHomeofficecounter," Homeoffice ",1===xe.DB.CurrentHomeofficecounter?"Tag":"Tage"," ")}}function st(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"table",13)(3,"tr")(4,"td")(5,"div",31),e.\u0275\u0275template(6,wt,2,0,"ng-container",23)(7,ut,2,2,"ng-container",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td",12)(9,"div",63),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.SaveHomeofficeEventHandler())}),e.\u0275\u0275elementStart(10,"table")(11,"tr")(12,"td",64)(13,"b"),e.\u0275\u0275text(14,"Fertig"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275element(16,"ion-icon",65),e.\u0275\u0275elementEnd()()()()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",0===xe.DB.CurrentHomeofficecounter),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",0!==xe.DB.CurrentHomeofficecounter)}}function Ht(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",35)(3,"tr")(4,"td",36),e.\u0275\u0275text(5,"Momentan ist noch kein Homeoffice eingetragen."),e.\u0275\u0275elementEnd()()()()())}function nn(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext().$implicit,ar=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ar.ZeitspanneCheckChanged(At,Vt))}),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("Checked",xe.Checked)}}function bn(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function zt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,nn,2,1,"td",23)(6,bn,2,0,"td",23),e.\u0275\u0275elementEnd()()()),2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit,Vt=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===Vt.Pool.Mitarbeiterdaten.Homeofficefreigaben),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function Un(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Genehmigt))}),e.\u0275\u0275element(1,"ion-icon",56),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(5);e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Genehmigt))}}function Qt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,An,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275template(9,Un,2,1,"ion-button",71),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Genehmigt)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Genehmigt)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!0===xe.Pool.Mitarbeiterdaten.Homeofficefreigaben)}}function zn(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function kn(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){const ar=e.\u0275\u0275restoreView(xe).$implicit,ur=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ur.ZeitspanneCheckChanged(At,ar))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,zn,2,0,"td",23),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",xe.Checked),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function Ie(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,ht,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td")(9,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Abgelehnt))}),e.\u0275\u0275element(10,"ion-icon",56),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Abgelehnt)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Abgelehnt)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Abgelehnt))}}function de(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext().$implicit,ar=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ar.ZeitspanneCheckChanged(At,Vt))}),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("Checked",xe.Checked)}}function _e(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function He(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,de,2,1,"td",23)(6,_e,2,0,"td",23),e.\u0275\u0275elementEnd()()()),2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit,Vt=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===Vt.Pool.Mitarbeiterdaten.Homeofficefreigaben),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function Wt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Freigabeanfrage))}),e.\u0275\u0275element(1,"ion-icon",56),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(5);e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Freigabeanfrage))}}function un(jt,Mn){if(1&jt&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,gt,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275template(9,Wt,2,1,"ion-button",71),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Freigabeanfrage)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Freigabeanfrage)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!0===xe.Pool.Mitarbeiterdaten.Homeofficefreigaben)}}function Yn(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"|"),e.\u0275\u0275elementEnd())}function tr(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",77)(1,"table",78)(2,"tr")(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td")(6,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){const ar=e.\u0275\u0275restoreView(xe).$implicit,ur=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(ur.ZeitspanneCheckChanged(At,ar))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,Yn,2,0,"td",23),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=Mn.$implicit,_t=Mn.index,At=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(xe.Startstring),e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",xe.Checked),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",_t0)}}function fi(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"table",45),e.\u0275\u0275template(4,or,2,1,"ng-container",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",12)(6,"div",70),e.\u0275\u0275text(7,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td")(9,"ion-button",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(At.DB.HomeofficeLoeschen(At.DB.Homeofficestatusvarianten.Geplant))}),e.\u0275\u0275element(10,"ion-icon",56),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.GetHomeofficezeitspannenByStataus(xe.DB.Homeofficestatusvarianten.Geplant)),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.GetHomeofficeStatuscolor(xe.DB.Homeofficestatusvarianten.Geplant)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeLoschenEnabled(xe.DB.Homeofficestatusvarianten.Geplant))}}function Cr(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td",12)(2,"table",66)(3,"tr")(4,"td",67),e.\u0275\u0275text(5,"Tage"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td",39),e.\u0275\u0275text(7,"Status"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(8,"td",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,Qt,10,4,"ng-container",23)(10,Ie,11,4,"ng-container",23)(11,un,10,4,"ng-container",23)(12,fi,11,4,"ng-container",23),e.\u0275\u0275elementStart(13,"tr")(14,"td",69)(15,"ion-button",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(At.DB.UpdateHomeofficefreigabeanfragen())}),e.\u0275\u0275text(16,"Aktualisierung senden"),e.\u0275\u0275elementEnd()()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",xe.DB.CountHomeGenehmigt()>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.DB.CountHomeAbgelehnt()>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.DB.CountHomeFreigbeanfragen()>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",xe.DB.CountHomeGeplant()>0),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!1===xe.CheckHomeofficeUpdatesAvailable())}}function Br(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",27)(2,"table",10)(3,"tr")(4,"td",29)(5,"table"),e.\u0275\u0275template(6,X,10,2,"tr",23)(7,ye,10,0,"tr",23)(8,et,12,2,"tr",23)(9,Xe,6,1,"tr",23)(10,ft,36,4,"tr",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"td",29)(12,"table"),e.\u0275\u0275template(13,rt,7,1,"tr",23)(14,st,17,2,"tr",23)(15,Ht,6,0,"tr",23)(16,Cr,17,5,"tr",23),e.\u0275\u0275elementEnd()()()()()()),2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHalberUrlaubstagRunning&&!1===xe.AddHomeofficeRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.AddUrlaubRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddHomeofficeRunning&&!1===xe.AddUrlaubRunning&&0===xe.DB.CurrentUrlaub.Urlaubzeitspannen.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHomeofficeRunning&&xe.DB.CurrentUrlaub.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHomeofficeRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!0===xe.AddHomeofficeRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddHomeofficeRunning&&!1===xe.AddUrlaubRunning&&0===xe.DB.CurrentUrlaub.Homeofficezeitspannen.length),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!1===xe.AddUrlaubRunning&&!1===xe.AddHomeofficeRunning&&xe.DB.CurrentUrlaub.Homeofficezeitspannen.length>0)}}function Vn(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Vt.AnsichtFeiertageCheckChanged(At,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"div",70),e.\u0275\u0275element(6,"ion-icon",83),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8,"Feiertage Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"tr")(10,"td")(11,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Vt.AnsichtFerientageCheckChanged(At,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"td")(13,"div",70),e.\u0275\u0275element(14,"ion-icon",84),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275text(16,"Schulferien Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275property("Checked",xe.DB.ShowFeiertage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Feiertage_DE),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",xe.DB.ShowFerientage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Ferien_DE)}}function Tt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",85),e.\u0275\u0275listener("CheckChanged",function(At){const Vt=e.\u0275\u0275restoreView(xe),ar=Vt.$implicit,ur=Vt.index,Tr=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(Tr.DisplayExternCheckChanged(At,ar,ur))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td")(4,"div",86),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&jt){const xe=Mn.$implicit,_t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",_t.DB.CheckDisplayExternenUrlaub(xe.MitarbeiterIDExtern))("Enabled",xe.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(xe.NameKuerzel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",xe.NameExtern," ",xe.Text,"")}}function qt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"table",19),e.\u0275\u0275template(1,Vn,17,6,"ng-container",23),e.\u0275\u0275elementContainerStart(2),e.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Vt.AnsichtFeiertageCheckChanged(At,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td")(7,"div",70),e.\u0275\u0275element(8,"ion-icon",79),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10,"Feiertage Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Vt.AnsichtFerientageCheckChanged(At,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"td")(15,"div",70),e.\u0275\u0275element(16,"ion-icon",80),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"td"),e.\u0275\u0275text(18,"Schulferien Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(19,"tr"),e.\u0275\u0275element(20,"td"),e.\u0275\u0275elementStart(21,"td"),e.\u0275\u0275element(22,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td"),e.\u0275\u0275text(24,"geplanter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"tr"),e.\u0275\u0275element(26,"td"),e.\u0275\u0275elementStart(27,"td"),e.\u0275\u0275element(28,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td"),e.\u0275\u0275text(30,"Vertretung angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"tr"),e.\u0275\u0275element(32,"td"),e.\u0275\u0275elementStart(33,"td"),e.\u0275\u0275element(34,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"td"),e.\u0275\u0275text(36,"Genehmigungsanfrage Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"tr"),e.\u0275\u0275element(38,"td"),e.\u0275\u0275elementStart(39,"td"),e.\u0275\u0275element(40,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(41,"td"),e.\u0275\u0275text(42,"Vertretung wurde abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(43,"tr"),e.\u0275\u0275element(44,"td"),e.\u0275\u0275elementStart(45,"td"),e.\u0275\u0275element(46,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"td"),e.\u0275\u0275text(48,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(49,"tr"),e.\u0275\u0275element(50,"td"),e.\u0275\u0275elementStart(51,"td"),e.\u0275\u0275element(52,"div",70),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"td"),e.\u0275\u0275text(54,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(55,"tr"),e.\u0275\u0275element(56,"td"),e.\u0275\u0275elementStart(57,"td")(58,"div",70),e.\u0275\u0275text(59,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(60,"td"),e.\u0275\u0275text(61,"geplantes Homeoffice"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(62,"tr"),e.\u0275\u0275elementStart(63,"tr"),e.\u0275\u0275element(64,"td"),e.\u0275\u0275elementStart(65,"td")(66,"div",70),e.\u0275\u0275text(67,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(68,"td"),e.\u0275\u0275text(69,"Homeoffice angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(70,"tr"),e.\u0275\u0275element(71,"td"),e.\u0275\u0275elementStart(72,"td")(73,"div",70),e.\u0275\u0275text(74,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(75,"td"),e.\u0275\u0275text(76,"Homeoffice genehmigt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(77,"tr"),e.\u0275\u0275element(78,"td"),e.\u0275\u0275elementStart(79,"td")(80,"div",70),e.\u0275\u0275text(81,"HO"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(82,"td"),e.\u0275\u0275text(83,"Homeoffice abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(84,Tt,8,5,"tr",16),e.\u0275\u0275elementStart(85,"tr"),e.\u0275\u0275element(86,"td",81),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(87,"tr")(88,"td")(89,"checkbox-clon",57),e.\u0275\u0275listener("CheckChanged",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Vt.ShowHomeofficeChanged(At))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(90,"td",82),e.\u0275\u0275text(91,"Homeoffice Eintr\xe4ge anzeigen"),e.\u0275\u0275elementEnd()()()}if(2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf","DE"===xe.DB.Laendercode),e.\u0275\u0275advance(4),e.\u0275\u0275property("Checked",xe.DB.ShowFeiertage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Feiertage_BG),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",xe.DB.ShowFerientage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Ferien_BG),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Geplant),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Vertreteranfrage),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Vertreterfreigabe),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Vertreterablehnung),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Genehmigt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Urlaubsfaben.Abgelehnt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Geplant),e.\u0275\u0275advance(8),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Freigabeanfrage),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Genehmigt),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",xe.DB.Homeofficefarben.Abgelehnt),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",xe.DB.UrlaublisteExtern),e.\u0275\u0275advance(5),e.\u0275\u0275property("Checked",xe.Pool.Mitarbeitersettings.ShowHomeoffice)}}function yt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"div",9)(2,"table",10)(3,"tr"),e.\u0275\u0275element(4,"td",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"tr")(6,"td",12)(7,"table",13)(8,"tr")(9,"td")(10,"div",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.MonatBackButtonClicked())}),e.\u0275\u0275element(11,"ion-icon",15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(12,re,3,3,"td",16),e.\u0275\u0275elementStart(13,"td")(14,"div",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.MonatForwardButtonClicked())}),e.\u0275\u0275element(15,"ion-icon",17),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(16,"tr")(17,"td",18)(18,"table",19)(19,"tr")(20,"td",20)(21,"urlaubsplanung-kalender",21),e.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.ExternUrlaubstagClickedEventHandler(At))})("AddUrlaubFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddUrlaubFinishedHandler())})("AddHomeofficeFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddHomeofficeFinishedHandler())})("FeiertagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FeiertagCrossedEventHandler(At))})("FerientagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FerientagCrossedEventHandler(At))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"td",20)(23,"urlaubsplanung-kalender",22),e.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.ExternUrlaubstagClickedEventHandler(At))})("AddUrlaubFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddUrlaubFinishedHandler())})("AddHomeofficeFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddHomeofficeFinishedHandler())})("FeiertagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FeiertagCrossedEventHandler(At))})("FerientagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FerientagCrossedEventHandler(At))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(24,"td",20)(25,"urlaubsplanung-kalender",21),e.\u0275\u0275listener("ExternUrlaubstagClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.ExternUrlaubstagClickedEventHandler(At))})("AddUrlaubFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddUrlaubFinishedHandler())})("AddHomeofficeFinishedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.AddHomeofficeFinishedHandler())})("FeiertagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FeiertagCrossedEventHandler(At))})("FerientagCrossedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.FerientagCrossedEventHandler(At))}),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275template(26,Br,17,9,"tr",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(27,"div",24)(28,"table")(29,"tr")(30,"td")(31,"div",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.LegendeVisible=!At.LegendeVisible)}),e.\u0275\u0275element(32,"ion-icon",26),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(33,"td",27),e.\u0275\u0275template(34,qt,92,29,"table",28),e.\u0275\u0275elementEnd()()()()()}if(2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275advance(12),e.\u0275\u0275property("ngForOf",xe.DB.Monateliste),e.\u0275\u0275advance(9),e.\u0275\u0275property("Jahr",xe.DB.Jahr)("Monatindex",xe.DB.FirstMonatIndex)("AddUrlaubRunning",xe.AddUrlaubRunning)("AddHomeofficerunning",xe.AddHomeofficeRunning)("AddHalberUrlaubstagRunning",xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(2),e.\u0275\u0275property("Jahr",xe.DB.Jahr)("ShowYear",!0)("Monatindex",xe.DB.CurrentMonatindex)("AddUrlaubRunning",xe.AddUrlaubRunning)("AddHomeofficerunning",xe.AddHomeofficeRunning)("AddHalberUrlaubstagRunning",xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(2),e.\u0275\u0275property("Jahr",xe.DB.Jahr)("Monatindex",xe.DB.LastMonatIndex)("AddUrlaubRunning",xe.AddUrlaubRunning)("AddHomeofficerunning",xe.AddHomeofficeRunning)("AddHalberUrlaubstagRunning",xe.AddHalberUrlaubstagRunning),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",null!==xe.DB.CurrentUrlaub),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",xe.Legendehoehe,"px")("width",xe.Legendebreite,"px")("right",xe.LegendeVisible?0:-(xe.Legendebreite-14),"px"),e.\u0275\u0275advance(4),e.\u0275\u0275styleProp("height",xe.Legendehoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275property("name",xe.LegendeVisible?"caret-forward-outline":"caret-back-outline"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!==xe.Pool.Mitarbeitersettings)}}function Qe(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"img",91),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("src",xe.Flagsource,e.\u0275\u0275sanitizeUrl)}}function Rt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"td",92),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&jt){const xe=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(xe.Message)}}function Be(jt,Mn){1&jt&&(e.\u0275\u0275elementStart(0,"div",93),e.\u0275\u0275text(1,"Keine externen Email senden"),e.\u0275\u0275elementEnd())}function vt(jt,Mn){if(1&jt&&(e.\u0275\u0275elementStart(0,"table",10)(1,"tr")(2,"td",87)(3,"table",19)(4,"tr"),e.\u0275\u0275template(5,Qe,2,1,"td",23)(6,Rt,2,1,"td",88),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"td",89),e.\u0275\u0275template(8,Be,2,0,"div",90),e.\u0275\u0275elementEnd()()()),2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",""!==xe.Flagsource),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",""!==xe.Message),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",xe.Pool.Appeinstellungen.DebugNoExternalEmail)}}function mt(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",94),e.\u0275\u0275listener("OkClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.AuswahlOkButtonClicked(At))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",xe.Auswahlliste)("Auswahlindex",xe.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",xe.Auswahltitel)("Iconname","")}}function ln(jt,Mn){if(1&jt){const xe=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",95),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(At){e.\u0275\u0275restoreView(xe);const Vt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(Vt.MitarbeiterauswahlOkButtonClicked(At))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(xe);const At=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(At.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&jt){const xe=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",xe.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",xe.MitarbeiterMultiselect)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",xe.AuswahlIDliste)}}m.CommonUrlaubPlanungPage=(()=>{class jt{Menuservice;Basics;DBMitarbeitersettings;Pool;DB;DBMitarbeiter;Const;DBStandort;Auswahlservice;Tools;Debug;PageHeader;PageFooter;Monateliste_Uebersicht;Monateliste_Mounseover;Auswahlliste;BundeslandAuswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahlhoehe;Message;ShowMitarbeitereditor;AddUrlaubRunning;AddHalberUrlaubstagRunning;AddHomeofficeRunning;Auswahldialogorigin;DataSubscription;ShowMitarbeiterauswahl;AuswahlIDliste;MitarbeiterauswahlTitel;LegendeVisible;Legendehoehe;Legendebreite;Flagsource;MitarbeiterMultiselect;constructor(xe,_t,At,Vt,ar,ur,Tr,lr,nr,Nr,Ci){this.Menuservice=xe,this.Basics=_t,this.DBMitarbeitersettings=At,this.Pool=Vt,this.DB=ar,this.DBMitarbeiter=ur,this.Const=Tr,this.DBStandort=lr,this.Auswahlservice=nr,this.Tools=Nr,this.Debug=Ci;try{this.Monateliste_Uebersicht=[],this.Monateliste_Uebersicht.push(["Januar","Februar","M\xe4rz","April","Mai","Juni"]),this.Monateliste_Uebersicht.push(["Juli","August","September","Oktober","November","Dezember"]),this.Monateliste_Mounseover=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Message="",this.ShowMitarbeitereditor=!1,this.Auswahldialogorigin=this.Const.NONE,this.AddUrlaubRunning=!1,this.AddHomeofficeRunning=!1,this.ShowMitarbeiterauswahl=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="Mitarbeiter wechseln",this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0,this.Flagsource="",this.AddHalberUrlaubstagRunning=!1,this.MitarbeiterMultiselect=!1}catch(tn){this.Debug.ShowErrorMessage(tn.message,"Urlaubsplanung Page","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","OnDestroy",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=400,this.Legendehoehe=this.Basics.InnerContenthoehe}catch(xe){this.Debug.ShowErrorMessage(xe.message,"Urlaub Einstellungen Page","ionViewDidEnter",this.Debug.Typen.Page)}}ngOnInit(){try{this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","OnInit",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(xe){var _t=this;return n(function*(){try{let At,Vt,ar;switch(_t.Auswahldialogorigin){case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsliste_Bundesland:_t.DB.Bundeslandkuerzel=xe;let ur=_t.DB.Bundeslandkuerzel.substring(0,2);_t.DB.ReadFeiertage(ur).then(()=>{_t.ShowAuswahl=!1,_t.PrepareData()});break;case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Status_Aendern:if(null!==xe&&xe!==_t.DB.CurrentUrlaubzeitspanne.Status)switch(At=u.find(_t.DB.CurrentUrlaub.Urlaubzeitspannen,{ZeitspannenID:_t.DB.CurrentUrlaubzeitspanne.ZeitspannenID}),ar=u.find(At.Vertretungskonversationliste,{VertreterID:_t.DB.CurrentMitarbeiter._id}),xe){case _t.DB.Urlaubstatusvarianten.Geplant:At.Status=xe,At.FreigabeanfrageSended=!1,At.FreigabeantwortSended=!1,At.FreigabeantwortOfficeSended=!1,At.Freigabeantwortzeitstempel=null,At.FreigabeantwortOfficezeitstempel=null,!1===u.isUndefined(ar)&&(ar.VertreteranfrageSended=!1,ar.VertreterantwortSended=!1,ar.Vertretunganfragezeitstempel=null,ar.Vertretungantwortzeitstempel=null,ar.Vertretungantwortzeitstempel=null),Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1});break;case _t.DB.Urlaubstatusvarianten.Vertreteranfrage:At.UrlaubsvertreterIDListe.length>0?(At.Status=xe,_t.DB.UpdateVertreteranfragen()):(At.Status=_t.DB.Urlaubstatusvarianten.Geplant,Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1}));break;case _t.DB.Urlaubstatusvarianten.Vertreterfreigabe:break;case _t.DB.Urlaubstatusvarianten.Vertreterablehnung:case _t.DB.Urlaubstatusvarianten.Abgelehnt:At.Status=xe,Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1});break;case _t.DB.Urlaubstatusvarianten.Genehmigt:At.Status=xe,_t.DB.CurrentUrlaub=yield _t.DB.SendOfficeFreigabezusage(_t.DB.CurrentMitarbeiter,_t.Pool.Mitarbeiterdaten,_t.DB.CurrentUrlaub),Vt=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[Vt]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.ShowAuswahl=!1})}break;case _t.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter:_t.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(xe),_t.Pool.Mitarbeitersettings.StandortFilter=null!==xe?xe._id:_t.Const.NONE,_t.DBMitarbeitersettings.UpdateMitarbeitersettings(_t.Pool.Mitarbeitersettings,null).then(()=>{_t.ShowAuswahl=!1,_t.DBStandort.StandortfilterChanged.emit()})}}catch(At){_t.Debug.ShowErrorMessage(At.message,"Urlaubsplanung Page","AuswahlOkButtonClicked",_t.Debug.Typen.Page)}})()}PrepareData(){var xe=this;return n(function*(){try{let _t=0;xe.DB.Init(),xe.DB.CheckSetup(),xe.DB.SetPlanungsmonate(),xe.DB.CountAnfragenanzahlen(),xe.DB.UpdateKalenderRequestEvent.emit(),xe.BundeslandAuswahlliste=[];for(let At of xe.DB.Regionenliste)xe.BundeslandAuswahlliste.push({Index:_t,FirstColumn:At.Name,SecoundColumn:At.isoCode,Data:At.isoCode}),_t++;xe.DB.Bundesland=u.find(xe.BundeslandAuswahlliste,{Data:xe.DB.Bundeslandkuerzel}).FirstColumn}catch(_t){xe.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","PrepareData",xe.Debug.Typen.Page)}})()}FeiertagCrossedEventHandler(xe){try{this.Message=xe.Name,""!==xe.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===xe.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","FeiertagCrossedEventHandler",this.Debug.Typen.Page)}}FerientagCrossedEventHandler(xe){try{this.Message=xe.Name,""!==xe.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===xe.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","FerientagCrossedEventHandler",this.Debug.Typen.Page)}}GetDatum(xe){return(0,c.default)(xe).format("DD.MM.YYYY")}AnsichtFerientageCheckChanged(xe,_t){try{switch(_t){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE=xe.status,this.DB.ShowFerientage_DE=xe.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG=xe.status,this.DB.ShowFerientage_BG=xe.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","AnsichtFerientageCheckChanged",this.Debug.Typen.Page)}}AnsichtFeiertageCheckChanged(xe,_t){try{switch(_t){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE=xe.status,this.DB.ShowFeiertage_DE=xe.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG=xe.status,this.DB.ShowFeiertage_BG=xe.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","AnsichtFeiertageCheckChanged",this.Debug.Typen.Page)}}GetMonatButtonColor(xe){try{if(this.DB.CurrentMonatindex===xe)return"orange"}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetMonatButtonColor",this.Debug.Typen.Page)}}MonatButtonClicked(xe){try{this.DB.CurrentMonatindex=xe,this.DB.SetPlanungsmonate()}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","MonatButtonClicked",this.Debug.Typen.Page)}}MonatBackButtonClicked(){try{this.DB.CurrentMonatindex>0&&(this.DB.CurrentMonatindex--,this.DB.SetPlanungsmonate())}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MonatBackButtonClicked",this.Debug.Typen.Page)}}MonatForwardButtonClicked(){try{this.DB.CurrentMonatindex<11&&(this.DB.CurrentMonatindex++,this.DB.SetPlanungsmonate())}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MonatForwardButtonClicked",this.Debug.Typen.Page)}}AddUrlaub(){try{this.DB.CurrentUrlaubzeitspanne=null,this.AddUrlaubRunning=!0}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddUrlaub",this.Debug.Typen.Page)}}AddHalbenUrlaubstag(){try{this.DB.CurrentUrlaubzeitspanne=null,this.AddHalberUrlaubstagRunning=!0}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddHalbenUrlaubstag",this.Debug.Typen.Page)}}AddHomeofficeStart(){try{this.DB.CurrentHomeofficezeitspanne=null,this.AddHomeofficeRunning=!0}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddHomeofficeStart",this.Debug.Typen.Page)}}AddUrlaubFinishedHandler(){try{if(this.AddUrlaubRunning=!1,this.AddHalberUrlaubstagRunning=!1,null!==this.DB.CurrentUrlaubzeitspanne){this.DB.CurrentUrlaub.Urlaubzeitspannen.push(this.DB.CurrentUrlaubzeitspanne);let xe=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[xe]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{})}}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddUrlaubFinishedHandler",this.Debug.Typen.Page)}}UrlaubLoeschen(xe){try{let _t=u.filter(this.DB.CurrentUrlaub.Urlaubzeitspannen,Vt=>Vt.ZeitspannenID!==xe.ZeitspannenID);this.DB.CurrentUrlaub=u.find(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr}),this.DB.CurrentUrlaub.Urlaubzeitspannen=_t;let At=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[At]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.PlanungsmonateChanged.emit()})}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","UrlaubLoeschen",this.Debug.Typen.Page)}}AnsichtCheckChanged(xe,_t){try{switch(_t){case this.DB.Urlaubstatusvarianten.Geplant:this.Pool.Mitarbeitersettings.UrlaubShowBeantragt=xe.status;break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:this.Pool.Mitarbeitersettings.UrlaubShowVertreterfreigabe=xe.status;break;case this.DB.Urlaubstatusvarianten.Genehmigt:this.Pool.Mitarbeitersettings.UrlaubShowGenehmigt=xe.status;break;case this.DB.Urlaubstatusvarianten.Abgelehnt:this.Pool.Mitarbeitersettings.UrlaubShowAbgelehnt=xe.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","AnsichtCheckChanged",this.Debug.Typen.Page)}}UrlaubSuchen(xe){try{let _t=(0,c.default)(xe.Startstempel);this.DB.CurrentMonatindex=_t.month(),this.DB.SetPlanungsmonate()}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","UrlaubSuchen",this.Debug.Typen.Page)}}GetDatumlangtext(xe){try{return(0,c.default)(xe).locale("de").format("DD. MMMM YYYY")}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetDatumlangtext",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(xe){var _t=this;return n(function*(){try{let At,Vt,ar;switch(_t.Auswahldialogorigin){case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln:At=u.find(_t.Pool.Mitarbeiterliste,{_id:xe[0]}),_t.DB.CurrentMitarbeiter=At,_t.PrepareData(),_t.DB.PlanungsmonateChanged.emit();break;case _t.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Vertreter_Festlegen:Vt=u.find(_t.DB.CurrentUrlaub.Urlaubzeitspannen,{ZeitspannenID:_t.DB.CurrentUrlaubzeitspanne.ZeitspannenID}),Vt.UrlaubsvertreterIDListe=xe,Vt.Status=_t.DB.Urlaubstatusvarianten.Geplant,Vt.FreigabeantwortSended=!1,Vt.FreigabeanfrageSended=!1,_t.DB.InitVertreterkonversationen(Vt,!0),ar=u.findIndex(_t.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:_t.DB.Jahr}),_t.DB.CurrentMitarbeiter.Urlaubsliste[ar]=_t.DB.CurrentUrlaub,yield _t.DBMitarbeiter.UpdateMitarbeiterUrlaub(_t.DB.CurrentMitarbeiter).then(()=>{_t.DB.CurrentUrlaubzeitspanne.UrlaubsvertreterIDListe=xe})}_t.ShowMitarbeiterauswahl=!1}catch(At){_t.Debug.ShowErrorMessage(At.message,"Urlaubsplanung Page","MitarbeiterauswahlOkButtonClicked",_t.Debug.Typen.Page)}})()}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubPlanung_Standort_Filter;let xe=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:xe,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),xe++;for(let _t of this.Pool.Standorteliste)this.Auswahlliste.push({Index:xe,FirstColumn:_t.Kuerzel,SecoundColumn:_t.Standort,Data:_t}),xe++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(xe){this.Debug.ShowErrorMessage(xe.message,"Urlaubsplanung Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.MitarbeiterMultiselect=!1,this.AuswahlIDliste=[]}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}StellvertreterFestlegenClicked(xe){try{this.DB.CurrentUrlaubzeitspanne=xe,this.MitarbeiterauswahlTitel="Vertretungen festlegen",this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Vertreter_Festlegen,this.ShowMitarbeiterauswahl=!0,this.MitarbeiterMultiselect=!0,this.AuswahlIDliste=this.DB.CurrentUrlaubzeitspanne.UrlaubsvertreterIDListe}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","StellvertreterFestlegenClicked",this.Debug.Typen.Page)}}GetStellvertretername(xe){try{let _t=u.find(this.Pool.Mitarbeiterliste,{_id:xe});return u.isUndefined(_t)?"unbekannt":_t.Vorname+" "+_t.Name}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetStellvertretername",this.Debug.Typen.Page)}}DisplayExternCheckChanged(xe,_t,At){try{let Vt=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:_t.MitarbeiterIDExtern});u.isUndefined(Vt)||(Vt.Display=xe.status);let ar=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[ar]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(Vt){this.Debug.ShowErrorMessage(Vt,"Urlaubsplanung Page","DisplayExternCheckChanged",this.Debug.Typen.Page)}}CheckUrlaubUpdatesAvailable(){try{let xe=!1;if(null!==this.DB.CurrentUrlaub)for(let _t of this.DB.CurrentUrlaub.Urlaubzeitspannen)_t.Status===this.DB.Urlaubstatusvarianten.Geplant&&_t.UrlaubsvertreterIDListe.length>0&&(xe=!0),_t.Status===this.DB.Urlaubstatusvarianten.Geplant&&!0===_t.Betriebsurlaub&&(xe=!0);return xe}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","CheckUrlaubUpdatesAvailable",this.Debug.Typen.Page)}}CheckHomeofficeUpdatesAvailable(){try{let xe=!1,_t=u.find(this.Pool.Standorteliste,{_id:this.DB.CurrentMitarbeiter.StandortID});if(null!==this.DB.CurrentUrlaub)for(let At of this.DB.CurrentUrlaub.Homeofficezeitspannen)At.Status===this.DB.Urlaubstatusvarianten.Geplant&&_t.Homeofficefreigabepersonen.length>0&&(xe=!0);return xe}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","CheckHomeofficeUpdatesAvailable",this.Debug.Typen.Page)}}CheckUrlaubLoschenEnabled(xe){try{return null!==this.Pool.Mitarbeiterdaten&&!0===this.Pool.Mitarbeiterdaten.Urlaubsfreigaben||xe.Status===this.DB.Urlaubstatusvarianten.Geplant||xe.Status===this.DB.Urlaubstatusvarianten.Abgelehnt||xe.Status===this.DB.Urlaubstatusvarianten.Vertreterablehnung}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","CheckUrlaubLoschenEnabled",this.Debug.Typen.Page)}}CheckHomeofficeLoschenEnabled(xe){try{let _t=!1,At=u.filter(this.DB.CurrentUrlaub.Homeofficezeitspannen,{Status:xe});for(let Vt of At)if(Vt.Checked){_t=!0;break}return _t}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","CheckHomeofficeLoschenEnabled",this.Debug.Typen.Page)}}CancelDatumClicked(){try{this.AddUrlaubRunning=!1,this.AddHalberUrlaubstagRunning=!1,this.DB.CurrentUrlaubzeitspanne=null,this.DB.AddUrlaubCancelEvent.emit()}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","CancelDatumClicked",this.Debug.Typen.Page)}}StatusClickedHandler(xe){try{let _t=0;null!==this.Pool.Mitarbeiterdaten&&(!0===this.Pool.Mitarbeiterdaten.Planeradministrator||!0===this.Pool.Mitarbeiterdaten.Urlaubsfreigaben)&&(this.Auswahltitel="Status \xe4ndern",this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Status_Aendern,this.DB.CurrentUrlaubzeitspanne=xe,this.Auswahlliste=[],this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Geplant,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Geplant}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Vertreteranfrage,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Vertreteranfrage}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Vertreterablehnung,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Vertreterablehnung}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Vertreterfreigabe,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Vertreterfreigabe}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Abgelehnt,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Abgelehnt}),this.Auswahlliste.push({Index:_t++,FirstColumn:this.DB.Urlaubstatusvarianten.Genehmigt,SecoundColumn:"",Data:this.DB.Urlaubstatusvarianten.Genehmigt}),this.ShowAuswahl=!0,this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:xe.Status}))}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","StatusClickedHandler",this.Debug.Typen.Page)}}AddHomeofficeFinishedHandler(){try{if(null!==this.DB.CurrentHomeofficezeitspanne){this.DB.CurrentUrlaub.Homeofficezeitspannen.push(this.DB.CurrentHomeofficezeitspanne);let xe=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[xe]=this.DB.CurrentUrlaub}}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","AddHomeofficeFinishedHandler",this.Debug.Typen.Page)}}SaveHomeofficeEventHandler(){try{this.AddHomeofficeRunning=!1,this.DB.CurrentHomeofficezeitspanne=null,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{})}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","SaveHomeofficeEventHandler",this.Debug.Typen.Page)}}ZeitspanneCheckChanged(xe,_t){try{_t.Checked=xe.status}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","ZeitspanneCheckChanged",this.Debug.Typen.Page)}}BetriebsurlaubCheckedChanged(xe,_t){try{let At,Vt=u.find(this.DB.CurrentUrlaub.Urlaubzeitspannen,ur=>ur.ZeitspannenID===_t.ZeitspannenID);At=u.find(Vt.Vertretungskonversationliste,{VertreterID:this.DB.CurrentMitarbeiter._id}),Vt.Betriebsurlaub=xe.status,!1===Vt.Betriebsurlaub?(At.VertreteranfrageSended=!1,At.VertreterantwortSended=!1,Vt.Status=this.DB.Urlaubstatusvarianten.Geplant,Vt.Planungmeldung=""):(At.VertreteranfrageSended=!0,At.VertreterantwortSended=!0,Vt.Status=this.DB.Urlaubstatusvarianten.Geplant,Vt.Planungmeldung="keine Urlaubsvertretung notwendig :-)");let ar=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[ar]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.PlanungsmonateChanged.emit()})}catch(At){this.Debug.ShowErrorMessage(At,"Urlaubsplanung Page","BetriebsurlaubCheckedChanged",this.Debug.Typen.Page)}}GetPlanungmeldung(xe){try{let _t="",At=0;switch(xe.Status){case this.DB.Urlaubstatusvarianten.Geplant:break;case this.DB.Urlaubstatusvarianten.Vertreteranfrage:for(let Vt of xe.Vertretungskonversationliste)!0===Vt.VertreteranfrageSended&&(_t+=Vt.Vertretungmeldung,At"));break;case this.DB.Urlaubstatusvarianten.Vertreterfreigabe:_t+=xe.Planungmeldung;break;case this.DB.Urlaubstatusvarianten.Vertreterablehnung:for(let Vt of xe.Vertretungskonversationliste)!0===Vt.VertreterantwortSended&&(_t+=Vt.Vertretungmeldung,At"));break;case this.DB.Urlaubstatusvarianten.Genehmigt:_t+=xe.Planungmeldung}return _t}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","GetPlanungmeldung",this.Debug.Typen.Page)}}MitarbeiterMeWechselnClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(xe){this.Debug.ShowErrorMessage(xe,"Urlaubsplanung Page","MitarbeiterMeWechselnClickedHandler",this.Debug.Typen.Page)}}ExternUrlaubstagClickedEventHandler(xe){try{let _t=u.find(this.Pool.Mitarbeiterliste,{_id:xe});!1===u.isUndefined(_t)&&(this.DB.CurrentMitarbeiter=_t,this.PrepareData())}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","ExternUrlaubstagClickedEventHandler",this.Debug.Typen.Page)}}ShowHomeofficeChanged(xe){try{this.Pool.Mitarbeitersettings.ShowHomeoffice=xe.status,this.DBMitarbeitersettings.UpdateMitarbeitersettings(this.Pool.Mitarbeitersettings,null).then(()=>{this.DB.UpdateKalenderRequestEvent.emit()})}catch(_t){this.Debug.ShowErrorMessage(_t,"Urlaubsplanung Page","ShowHomeofficeChanged",this.Debug.Typen.Page)}}static \u0275fac=function(_t){return new(_t||jt)(e.\u0275\u0275directiveInject(i.MenueService),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(M.DatabasePoolService),e.\u0275\u0275directiveInject(p.DatabaseUrlaubService),e.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(S.ConstProvider),e.\u0275\u0275directiveInject(y.DatabaseStandorteService),e.\u0275\u0275directiveInject(f.AuswahlDialogService),e.\u0275\u0275directiveInject(C.ToolsProvider),e.\u0275\u0275directiveInject(_.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:jt,selectors:[["common-urlaub-planung-page"]],viewQuery:function(_t,At){if(1&_t&&(e.\u0275\u0275viewQuery(H,5),e.\u0275\u0275viewQuery(K,5)),2&_t){let Vt;e.\u0275\u0275queryRefresh(Vt=e.\u0275\u0275loadQuery())&&(At.PageHeader=Vt.first),e.\u0275\u0275queryRefresh(Vt=e.\u0275\u0275loadQuery())&&(At.PageFooter=Vt.first)}},decls:12,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],["class","contentkeeperdivclass",4,"ngIf"],["PageFooter",""],["style","width: 100%;",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[1,"contentkeeperdivclass"],[1,"contentdivclass"],[2,"width","100%"],[2,"height","20px"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],["name","caret-back-outline",2,"font-size","20px"],[4,"ngFor","ngForOf"],["name","caret-forward-outline",2,"font-size","20px"],["align","center","valign","top"],[1,"paddingtable"],["valign","top",2,"width","500px"],[3,"Jahr","Monatindex","AddUrlaubRunning","AddHomeofficerunning","AddHalberUrlaubstagRunning","ExternUrlaubstagClickedEvent","AddUrlaubFinishedEvent","AddHomeofficeFinishedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],[3,"Jahr","ShowYear","Monatindex","AddUrlaubRunning","AddHomeofficerunning","AddHalberUrlaubstagRunning","ExternUrlaubstagClickedEvent","AddUrlaubFinishedEvent","AddHomeofficeFinishedEvent","FeiertagCrossedEvent","FerientagCrossedEvent"],[4,"ngIf"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],["valign","top"],["class","paddingtable",4,"ngIf"],["valign","top","align","center",2,"width","50%","padding","4px"],["size","small",3,"disabled","click"],[1,"datumdivclass"],[1,"datumcanceldivclass",3,"click"],["name","close-outline","color","weiss",2,"font-size","36px"],[2,"width","100px","text-align","center"],[1,"docinnertable",2,"width","520px"],[2,"text-align","center"],[1,"docinnertablesmall"],[2,"font-weight","bold"],[2,"font-weight","bold","text-align","center"],[2,"font-weight","bold","width","200px"],["colspan","3",2,"font-weight","bold"],["colspan","2",2,"text-align","right","font-weight","bold"],["colspan","6"],["align","center","colspan","9"],[1,"nobordertable",2,"width","100%"],[2,"width","33%","font-size","80%"],["align","center",2,"width","33%"],[2,"width","33%"],[3,"Checked","CheckChanged",4,"ngIf"],["style","width: 20px; height: 20px; background: #307ac1; border-radius: 100%",4,"ngIf"],[1,"legendenewdivclass",3,"click"],[2,"min-width","450px",3,"innerHTML"],["size","small","color","grau",3,"click"],["name","search","slot","icon-only",2,"font-size","16px"],["size","small","color","rot",3,"disabled","click"],["name","trash","slot","icon-only",2,"font-size","16px"],[3,"Checked","CheckChanged"],[2,"width","20px","height","20px","background","#307ac1","border-radius","100%"],[1,"festlegenbuttondiv",2,"font-size","12px","font-weight","bold",3,"click"],["class","nobordersmalltable",4,"ngIf"],[1,"nobordersmalltable"],["colspan","8"],[1,"datumokdivclass",3,"click"],[2,"color","white","font-size","120%"],["name","checkmark-outline","color","weiss",2,"font-size","36px"],[1,"docinnertable"],[2,"font-weight","bold","text-align","left","width","660px"],[2,"font-weight","bold","text-align","center","width","50px"],["align","center","colspan","8"],[1,"legendedivclass"],["size","small","color","rot",3,"disabled","click",4,"ngIf"],["valign","top",2,"width","70px","font-weight","bold"],[1,"monatlableclass"],[2,"width","auto"],[2,"display","flex","flex-direction","row","flex-wrap","wrap","width","100%","min-height","30px"],["style","width: 114px;",4,"ngFor","ngForOf"],[2,"width","114px"],[1,"nobordertable"],["name","flag-outline","color","gelb",2,"font-size","18px"],["name","school-outline","color","gelb",2,"font-size","18px"],["colspan","3",2,"height","20px"],["colspan","2"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","weiss",2,"font-size","18px"],[3,"Checked","Enabled","CheckChanged"],[1,"legendeexterndivclass"],["align","left",2,"width","50%"],["style","height: 40px; font-size: 110%; font-weight: bold; color: white; text-align: left",4,"ngIf"],[2,"width","50%"],["style","padding: 6px; text-align: center; border-radius: 4px; background: red; color: white; font-weight: bold; width: 400px;",4,"ngIf"],[3,"src"],[2,"height","40px","font-size","110%","font-weight","bold","color","white","text-align","left"],[2,"padding","6px","text-align","center","border-radius","4px","background","red","color","white","font-weight","bold","width","400px"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(_t,At){1&_t&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return At.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return At.MitarbeiterMeWechselnClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content"),e.\u0275\u0275template(5,yt,35,28,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"ion-footer")(7,"page-footer",null,4),e.\u0275\u0275template(9,vt,9,3,"table",5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(10,mt,1,7,"auswahl-dialog",6)(11,ln,1,6,"fi-mitarbeiter-auswahl",7)),2&_t&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",null!==At.Pool.Mitarbeiterdaten),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",null!==At.Pool.Appeinstellungen),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",At.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",At.ShowMitarbeiterauswahl))},dependencies:[w.NgForOf,w.NgIf,T.IonButton,T.IonContent,T.IonFooter,T.IonHeader,T.IonIcon,L.PageHeaderComponent,N.PageHeaderMenuComponent,V.PageFooterComponent,G.UrlaubsplanungKalenderComponent,R.AuswahlDialogComponent,k.CheckboxClonComponent,A.FiMitarbeiterAuswahlComponent],styles:[".festlegenbuttondiv[_ngcontent-%COMP%]{background:#444;border-radius:4px;padding:4px;display:flex;justify-content:center;align-items:center;color:#fff;width:100%;min-height:30px;cursor:pointer}.datumdivclass[_ngcontent-%COMP%]{width:200px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:#307ac1;color:#fff;font-weight:700;border:1px solid #444444;border-radius:4px;padding:4px}.datumcanceldivclass[_ngcontent-%COMP%]{width:60px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:red;color:#fff;font-weight:700;border:1px solid #444444;border-radius:4px;cursor:pointer;padding:4px}.datumokdivclass[_ngcontent-%COMP%]{width:120px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:green;color:#fff;font-weight:700;border:1px solid #444444;border-radius:4px;cursor:pointer;padding:4px}.contentkeeperdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.contentdivclass[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;z-index:10;overflow:auto}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;height:100%;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;height:1000px;background:silver;right:0;top:0;z-index:20;overflow:visible}.legendedivclass[_ngcontent-%COMP%]{font-size:90%;font-weight:700;color:#fff;width:36px;height:24px;display:flex;justify-content:center;align-items:center}.legendenewdivclass[_ngcontent-%COMP%]{width:36px;height:24px;display:flex;flex-direction:row}.legendeinnerdivclass[_ngcontent-%COMP%]{color:#fff;font-size:90%;width:50%;height:24px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:100px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}.monatlableclass[_ngcontent-%COMP%]{height:32px;display:flex;justify-content:flex-start;align-items:center}"]})}return jt})()},19204:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubsuebersichtPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(62364),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(6232),p=s(72284),E=s(10272),S=s(7388),y=s(27328),f=s(26668),C=n.__importStar(s(54496)),w=(n.__importStar(s(53076)),[{path:"",component:a.CommonUrlaubUebersichtPage}]);m.CommonUrlaubsuebersichtPageModule=(()=>{class L{static \u0275fac=function(G){return new(G||L)};static \u0275mod=C.\u0275\u0275defineNgModule({type:L});static \u0275inj=C.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(w),h.PageHeaderMenuModule,v.PageFooterModule,M.UrlausplanungKalenderModule,p.ButtonValueModule,E.AuswahlDialogModule,S.CheckboxClonModule,y.FiMitarbeiterEditorModule,f.FiMitarbeiterAuswahlModule]})}return L})()},62364:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.CommonUrlaubUebersichtPage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importDefault(s(35908)),a=s(17964),e=l.__importStar(s(54496)),i=l.__importStar(s(59460)),h=l.__importStar(s(14652)),v=l.__importStar(s(7992)),M=l.__importStar(s(9544)),p=l.__importStar(s(29743)),E=l.__importStar(s(22848)),S=l.__importStar(s(15024)),y=l.__importStar(s(58864)),f=l.__importStar(s(48044)),C=l.__importStar(s(34388)),_=l.__importStar(s(91368)),w=l.__importStar(s(92512)),T=l.__importStar(s(90212)),L=l.__importStar(s(63792)),N=l.__importStar(s(29856)),V=l.__importStar(s(77440)),G=l.__importStar(s(56584)),R=l.__importStar(s(25856)),k=l.__importStar(s(80887)),A=["PageHeader"],H=["PageFooter"];function K(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",25)(1,"urlaubsplanung-kalender",26),e.\u0275\u0275listener("FeiertagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.FeiertagCrossedEventHandler(ft))})("FerientagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(rt.FerientagCrossedEventHandler(ft))}),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.index,ge=e.\u0275\u0275nextContext().index,ft=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("Jahr",ft.DB.Jahr)("Monatindex",6*ge+Le)}}function re(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275element(1,"td",23),e.\u0275\u0275template(2,K,2,2,"td",24),e.\u0275\u0275element(3,"td",23),e.\u0275\u0275elementEnd()),2&Ae){const Le=Ve.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Le)}}function X(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",21),e.\u0275\u0275template(2,re,4,1,"tr",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",Le.Monateliste_Gesamtjahr)}}function ye(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",25)(1,"urlaubsplanung-kalender",26),e.\u0275\u0275listener("FeiertagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FeiertagCrossedEventHandler(ft))})("FerientagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FerientagCrossedEventHandler(ft))}),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.index,ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("Jahr",ge.DB.Jahr)("Monatindex",Le)}}function le(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",21)(2,"tr"),e.\u0275\u0275element(3,"td",23),e.\u0275\u0275template(4,ye,2,2,"td",24),e.\u0275\u0275element(5,"td",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Le.Monateliste_HalbjahrEins)}}function et(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",25)(1,"urlaubsplanung-kalender",26),e.\u0275\u0275listener("FeiertagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FeiertagCrossedEventHandler(ft))})("FerientagCrossedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.FerientagCrossedEventHandler(ft))}),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.index,ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("Jahr",ge.DB.Jahr)("Monatindex",Le+6)}}function Xe(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"table",21)(2,"tr"),e.\u0275\u0275element(3,"td",23),e.\u0275\u0275template(4,et,2,2,"td",24),e.\u0275\u0275element(5,"td",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Le.Monateliste_HalbjahrZwei)}}function ot(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"tr")(2,"td")(3,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.AnsichtFeiertageCheckChanged(ft,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"div",28),e.\u0275\u0275element(6,"ion-icon",31),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8,"Feiertage Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"tr")(10,"td")(11,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(rt.AnsichtFerientageCheckChanged(ft,"DE"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"td")(13,"div",28),e.\u0275\u0275element(14,"ion-icon",32),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275text(16,"Schulferien Deutschland"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("Checked",Le.DB.ShowFeiertage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Feiertage_DE),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",Le.DB.ShowFerientage_DE),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Ferien_DE)}}function Me(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"checkbox-clon",33),e.\u0275\u0275listener("CheckChanged",function(ft){const rt=e.\u0275\u0275restoreView(Le),wt=rt.$implicit,ut=rt.index,st=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(st.DisplayExternCheckChanged(ft,wt,ut))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"td")(4,"div",34),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()}if(2&Ae){const Le=Ve.$implicit,ge=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("Checked",ge.DB.CheckDisplayExternenUrlaub(Le.MitarbeiterIDExtern))("Enabled",Le.Urlaubzeitspannen.length>0),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(Le.NameKuerzel),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",Le.NameExtern," ",Le.Text,"")}}function Ne(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"table",17),e.\u0275\u0275template(1,ot,17,6,"ng-container",9),e.\u0275\u0275elementContainerStart(2),e.\u0275\u0275elementStart(3,"tr")(4,"td")(5,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.AnsichtFeiertageCheckChanged(ft,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"td")(7,"div",28),e.\u0275\u0275element(8,"ion-icon",29),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10,"Feiertage Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"tr")(12,"td")(13,"checkbox-clon",27),e.\u0275\u0275listener("CheckChanged",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.AnsichtFerientageCheckChanged(ft,"BG"))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"td")(15,"div",28),e.\u0275\u0275element(16,"ion-icon",30),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"td"),e.\u0275\u0275text(18,"Schulferien Bulgarien"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(19,"tr"),e.\u0275\u0275element(20,"td"),e.\u0275\u0275elementStart(21,"td"),e.\u0275\u0275element(22,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td"),e.\u0275\u0275text(24,"geplanter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"tr"),e.\u0275\u0275element(26,"td"),e.\u0275\u0275elementStart(27,"td"),e.\u0275\u0275element(28,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td"),e.\u0275\u0275text(30,"Vertretung angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"tr"),e.\u0275\u0275element(32,"td"),e.\u0275\u0275elementStart(33,"td"),e.\u0275\u0275element(34,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"td"),e.\u0275\u0275text(36,"Urlaub mit Vertreterfreigabe"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"tr"),e.\u0275\u0275element(38,"td"),e.\u0275\u0275elementStart(39,"td"),e.\u0275\u0275element(40,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(41,"td"),e.\u0275\u0275text(42,"Vertretung wurde abgelehnt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(43,"tr"),e.\u0275\u0275element(44,"td"),e.\u0275\u0275elementStart(45,"td"),e.\u0275\u0275element(46,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"td"),e.\u0275\u0275text(48,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(49,"tr"),e.\u0275\u0275element(50,"td"),e.\u0275\u0275elementStart(51,"td"),e.\u0275\u0275element(52,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"td"),e.\u0275\u0275text(54,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(55,"tr"),e.\u0275\u0275element(56,"td"),e.\u0275\u0275elementStart(57,"td")(58,"div",28),e.\u0275\u0275text(59,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(60,"td"),e.\u0275\u0275text(61,"geplantes Homeoffice"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(62,"tr"),e.\u0275\u0275elementStart(63,"tr"),e.\u0275\u0275element(64,"td"),e.\u0275\u0275elementStart(65,"td")(66,"div",28),e.\u0275\u0275text(67,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(68,"td"),e.\u0275\u0275text(69,"Homeoffice Freigabe angefragt"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(70,"tr"),e.\u0275\u0275element(71,"td"),e.\u0275\u0275elementStart(72,"td")(73,"div",28),e.\u0275\u0275text(74,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(75,"td"),e.\u0275\u0275text(76,"Genehmigter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(77,"tr"),e.\u0275\u0275element(78,"td"),e.\u0275\u0275elementStart(79,"td")(80,"div",28),e.\u0275\u0275text(81,"H"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(82,"td"),e.\u0275\u0275text(83,"Abgelehnter Urlaub"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(84,Me,8,5,"tr",22),e.\u0275\u0275elementEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf","DE"===Le.DB.Laendercode),e.\u0275\u0275advance(4),e.\u0275\u0275property("Checked",Le.DB.ShowFeiertage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Feiertage_BG),e.\u0275\u0275advance(6),e.\u0275\u0275property("Checked",Le.DB.ShowFerientage_BG),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Ferien_BG),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Geplant),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Vertreteranfrage),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Vertreterfreigabe),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Vertreterablehnung),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Genehmigt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Urlaubsfaben.Abgelehnt),e.\u0275\u0275advance(6),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Geplant),e.\u0275\u0275advance(8),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Freigabeanfrage),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Genehmigt),e.\u0275\u0275advance(7),e.\u0275\u0275styleProp("background",Le.DB.Homeofficefarben.Abgelehnt),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",Le.DB.UrlaublisteExtern)}}function Te(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"img",35),e.\u0275\u0275elementEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("src",Le.Flagsource,e.\u0275\u0275sanitizeUrl)}}function Ke(Ae,Ve){if(1&Ae&&(e.\u0275\u0275elementStart(0,"td",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(Le.Message)}}function se(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"auswahl-dialog",37),e.\u0275\u0275listener("OkClickedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.AuswahlOkButtonClicked(ft))})("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Le);const ft=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ft.ShowAuswahl=!1)}),e.\u0275\u0275elementEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275property("Auswahlliste",Le.Auswahlliste)("Auswahlindex",Le.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Le.Auswahltitel)("Iconname","")}}function Pe(Ae,Ve){if(1&Ae){const Le=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"fi-mitarbeiter-auswahl",38),e.\u0275\u0275listener("CancelClickedEvent",function(){e.\u0275\u0275restoreView(Le);const ft=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ft.ShowMitarbeiterauswahl=!1)})("OkClickedEvent",function(ft){e.\u0275\u0275restoreView(Le);const rt=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(rt.MitarbeiterauswahlOkButtonClicked(ft))})("StandortfilterClickedEvent",function(){e.\u0275\u0275restoreView(Le);const ft=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(ft.MitarebiterStandortfilterClickedHandler())}),e.\u0275\u0275elementEnd()}if(2&Ae){const Le=e.\u0275\u0275nextContext();e.\u0275\u0275property("Titel",Le.MitarbeiterauswahlTitel)("Dialogbreite",600)("ZIndex",4e3)("Multiselect",!1)("OnlyProjektmitarbeiter",!1)("AuswahlIDliste",Le.AuswahlIDliste)}}m.CommonUrlaubUebersichtPage=(()=>{class Ae{Menuservice;Basics;Pool;DB;Const;DBMitarbeiter;DBMitarbeitersettings;DBStandort;Auswahlservice;Debug;PageHeader;PageFooter;Ansichtenvarinaten={Gesamtjahr:"Gesamtjahr",HalbjahrEins:"HalbjahrEins",HalbjahrZwei:"HalbjahrZwei"};Monateliste_Gesamtjahr;Auswahlliste;BundeslandAuswahlliste;Auswahlindex;Auswahltitel;ShowAuswahl;Auswahlhoehe;Ansichtvariante;Message;ShowMitarbeitereditor;AddUrlaubRunning;Auswahldialogorigin;DataSubscription;AuswahlIDliste;MitarbeiterauswahlTitel;ShowMitarbeiterauswahl;LegendeVisible;Legendehoehe;Legendebreite;Flagsource;Monateliste_HalbjahrEins;Monateliste_HalbjahrZwei;constructor(Le,ge,ft,rt,wt,ut,st,Ht,nn,bn){this.Menuservice=Le,this.Basics=ge,this.Pool=ft,this.DB=rt,this.Const=wt,this.DBMitarbeiter=ut,this.DBMitarbeitersettings=st,this.DBStandort=Ht,this.Auswahlservice=nn,this.Debug=bn;try{this.Monateliste_Gesamtjahr=[],this.Monateliste_Gesamtjahr.push(["Januar","Februar","M\xe4rz","April","Mai","Juni"]),this.Monateliste_Gesamtjahr.push(["Juli","August","September","Oktober","November","Dezember"]),this.Monateliste_HalbjahrEins=["Januar","Februar","M\xe4rz","April","Mai","Juni"],this.Monateliste_HalbjahrZwei=["Juli","August","September","Oktober","November","Dezember"],this.Auswahlliste=[{Index:0,FirstColumn:"",SecoundColumn:"",Data:null}],this.Auswahlindex=0,this.Auswahltitel="",this.DataSubscription=null,this.Message="",this.ShowMitarbeitereditor=!1,this.Auswahldialogorigin=this.Const.NONE,this.AddUrlaubRunning=!1,this.AuswahlIDliste=[],this.MitarbeiterauswahlTitel="",this.ShowMitarbeiterauswahl=!1,this.LegendeVisible=!1,this.Legendehoehe=0,this.Legendebreite=0,this.Flagsource="",this.Ansichtvariante=this.Ansichtenvarinaten.Gesamtjahr}catch(zt){this.Debug.ShowErrorMessage(zt.message,"Urlaubsuebersicht Page","constructor",this.Debug.Typen.Page)}}MitarbeiterWechselnClicked(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln,this.ShowMitarbeiterauswahl=!0,this.AuswahlIDliste=[]}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","MitarbeiterWechselnClicked",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.DataSubscription.unsubscribe(),this.DataSubscription=null}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","OnDestroy",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Legendebreite=400,this.Legendehoehe=this.Basics.InnerContenthoehe}catch(Le){this.Debug.ShowErrorMessage(Le.message,"Urlaubsuebersicht Page","ionViewDidEnter",this.Debug.Typen.Page)}}ngOnInit(){try{this.Ansichtvariante=(0,c.default)().locale("de").month()+1<=6?this.Ansichtenvarinaten.HalbjahrEins:this.Ansichtenvarinaten.HalbjahrZwei,this.DataSubscription=this.Pool.LoadingAllDataFinished.subscribe(()=>{this.PrepareData()}),this.PrepareData()}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","OnInit",this.Debug.Typen.Page)}}MitarbeiterauswahlOkButtonClicked(Le){try{let ge;this.Auswahldialogorigin===this.Auswahlservice.Auswahloriginvarianten.Urlaubsplanung_Mitarbeiter_Wechseln&&(ge=u.find(this.Pool.Mitarbeiterliste,{_id:Le[0]}),this.DB.CurrentMitarbeiter=ge,this.PrepareData()),this.ShowMitarbeiterauswahl=!1}catch(ge){this.Debug.ShowErrorMessage(ge.message,"Urlaubsplanung Page","MitarbeiterauswahlOkButtonClicked",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Le){var ge=this;return n(function*(){try{switch(ge.Auswahldialogorigin){case ge.Auswahlservice.Auswahloriginvarianten.Urlaubsliste_Bundesland:ge.DB.Bundeslandkuerzel=Le;let ft=ge.DB.Bundeslandkuerzel.substring(0,2);ge.DB.ReadFeiertage(ft);break;case ge.Auswahlservice.Auswahloriginvarianten.UrlaubUebersicht_Standort_Filter:ge.DBStandort.CurrentStandortfilter=(0,a.cloneDeep)(Le),ge.Pool.Mitarbeitersettings.StandortFilter=null!==Le?Le._id:ge.Const.NONE,ge.DBMitarbeitersettings.UpdateMitarbeitersettings(ge.Pool.Mitarbeitersettings,null).then(()=>{ge.ShowAuswahl=!1,ge.DBStandort.StandortfilterChanged.emit()})}ge.ShowAuswahl=!1,ge.PrepareData()}catch(ft){ge.Debug.ShowErrorMessage(ft.message,"Urlaubsuebersicht Page","AuswahlOkButtonClicked",ge.Debug.Typen.Page)}})()}PrepareData(){var Le=this;return n(function*(){try{let ge=0;Le.DB.Init(),Le.DB.CheckSetup(),Le.DB.SetPlanungsmonate(),Le.DB.CountAnfragenanzahlen(),Le.BundeslandAuswahlliste=[];for(let ft of Le.DB.Regionenliste)Le.BundeslandAuswahlliste.push({Index:ge,FirstColumn:ft.Name,SecoundColumn:ft.isoCode,Data:ft.isoCode}),ge++;Le.DB.Bundesland=u.find(Le.BundeslandAuswahlliste,{Data:Le.DB.Bundeslandkuerzel}).FirstColumn}catch(ge){Le.Debug.ShowErrorMessage(ge,"Urlaubsuebersicht Page","PrepareData",Le.Debug.Typen.Page)}})()}FeiertagCrossedEventHandler(Le){try{this.Message=Le.Name,""!==Le.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Le.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(ge){this.Debug.ShowErrorMessage(ge,"Urlaubsuebersicht Page","FeiertagCrossedEventHandler",this.Debug.Typen.Page)}}FerientagCrossedEventHandler(Le){try{this.Message=Le.Name,""!==Le.Laendercode?(this.Flagsource="assets/images/",this.Flagsource+="DE"===Le.Laendercode?"de.png":"bg.png"):this.Flagsource=""}catch(ge){this.Debug.ShowErrorMessage(ge,"Urlaubsuebersicht Page","FerientagCrossedEventHandler",this.Debug.Typen.Page)}}GetDatum(Le){return(0,c.default)(Le).format("DD.MM.YYYY")}MitarebiterStandortfilterClickedHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.UrlaubUebersicht_Standort_Filter;let Le=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:Le,FirstColumn:"kein Filter",SecoundColumn:"",Data:null}),Le++;for(let ge of this.Pool.Standorteliste)this.Auswahlliste.push({Index:Le,FirstColumn:ge.Kuerzel,SecoundColumn:ge.Standort,Data:ge}),Le++;this.Auswahlindex=null!==this.DBStandort.CurrentStandortfilter?u.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}):0}catch(Le){this.Debug.ShowErrorMessage(Le.message,"Urlaubsuebersicht Page","MitarebiterStandortfilterClickedHandler",this.Debug.Typen.Page)}}DisplayExternCheckChanged(Le,ge,ft){try{let rt=u.find(this.DB.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:ge.MitarbeiterIDExtern});u.isUndefined(rt)||(rt.Display=Le.status);let wt=u.findIndex(this.DB.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.DB.Jahr});this.DB.CurrentMitarbeiter.Urlaubsliste[wt]=this.DB.CurrentUrlaub,this.DBMitarbeiter.UpdateMitarbeiterUrlaub(this.DB.CurrentMitarbeiter).then(()=>{this.DB.ExterneUrlaubeChanged.emit()})}catch(rt){this.Debug.ShowErrorMessage(rt,"Urlaubsuebersicht Page","DisplayExternCheckChanged",this.Debug.Typen.Page)}}AnsichtFeiertageCheckChanged(Le,ge){try{switch(ge){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE=Le.status,this.DB.ShowFeiertage_DE=Le.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG=Le.status,this.DB.ShowFeiertage_BG=Le.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(ft){this.Debug.ShowErrorMessage(ft,"Urlaubsuebersicht Page","AnsichtFeiertageCheckChanged",this.Debug.Typen.Page)}}AnsichtFerientageCheckChanged(Le,ge){try{switch(ge){case"DE":this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE=Le.status,this.DB.ShowFerientage_DE=Le.status;break;case"BG":this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG=Le.status,this.DB.ShowFerientage_BG=Le.status}this.DBMitarbeitersettings.SaveMitarbeitersettings().then(()=>{})}catch(ft){this.Debug.ShowErrorMessage(ft,"Urlaubsuebersicht Page","AnsichtFerientageCheckChanged",this.Debug.Typen.Page)}}JahrButtonClicked(){try{this.Ansichtvariante=this.Ansichtenvarinaten.Gesamtjahr}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","JahrButtonClicked",this.Debug.Typen.Page)}}HalbjahrEinsButtonClicked(){try{this.Ansichtvariante=this.Ansichtenvarinaten.HalbjahrEins}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","HalbjahrEinsButtonClicked",this.Debug.Typen.Page)}}HalbjahrZweiButtonClicked(){try{this.Ansichtvariante=this.Ansichtenvarinaten.HalbjahrZwei}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","HalbjahrZweiButtonClicked",this.Debug.Typen.Page)}}UrlaubMitarbeiterMeClickedHandler(){try{this.DB.CurrentMitarbeiter=this.Pool.Mitarbeiterdaten,this.PrepareData()}catch(Le){this.Debug.ShowErrorMessage(Le,"Urlaubsuebersicht Page","UrlaubMitarbeiterMeClickedHandler",this.Debug.Typen.Page)}}static \u0275fac=function(ge){return new(ge||Ae)(e.\u0275\u0275directiveInject(i.MenueService),e.\u0275\u0275directiveInject(h.BasicsProvider),e.\u0275\u0275directiveInject(v.DatabasePoolService),e.\u0275\u0275directiveInject(M.DatabaseUrlaubService),e.\u0275\u0275directiveInject(p.ConstProvider),e.\u0275\u0275directiveInject(E.DatabaseMitarbeiterService),e.\u0275\u0275directiveInject(S.DatabaseMitarbeitersettingsService),e.\u0275\u0275directiveInject(y.DatabaseStandorteService),e.\u0275\u0275directiveInject(f.AuswahlDialogService),e.\u0275\u0275directiveInject(C.DebugProvider))};static \u0275cmp=e.\u0275\u0275defineComponent({type:Ae,selectors:[["common-urlaub-uebersicht-page"]],viewQuery:function(ge,ft){if(1&ge&&(e.\u0275\u0275viewQuery(A,5),e.\u0275\u0275viewQuery(H,5)),2&ge){let rt;e.\u0275\u0275queryRefresh(rt=e.\u0275\u0275loadQuery())&&(ft.PageHeader=rt.first),e.\u0275\u0275queryRefresh(rt=e.\u0275\u0275loadQuery())&&(ft.PageFooter=rt.first)}},decls:45,vars:26,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"UrlaubMitarbeiterClicked","UrlaubMitarbeiterMeClicked"],[1,"contentdivclass"],[2,"width","100%"],[2,"height","20px"],["align","center"],[1,"paddingsmalltable"],[1,"monatedivclass",3,"click"],[4,"ngIf"],[1,"legendekeeperdivclass"],[1,"legendebuttonclass",3,"click"],["color","weiss",3,"name"],["valign","top"],["class","paddingtable",4,"ngIf"],["PageFooter",""],["align","left"],[1,"paddingtable"],["style","height: 40px; font-size: 110%; font-weight: bold; color: white; text-align: left",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent",4,"ngIf"],[1,"paddingsmalltable",2,"width","100%"],[4,"ngFor","ngForOf"],[2,"width","20px"],["style","width: 16%; height: inherit","valign","top",4,"ngFor","ngForOf"],["valign","top",2,"width","16%","height","inherit"],[3,"Jahr","Monatindex","FeiertagCrossedEvent","FerientagCrossedEvent"],[3,"Checked","CheckChanged"],[1,"legendedivclass"],["name","flag-outline","color","gelb",2,"font-size","18px"],["name","school-outline","color","gelb",2,"font-size","18px"],["name","flag-outline","color","weiss",2,"font-size","18px"],["name","school-outline","color","weiss",2,"font-size","18px"],[3,"Checked","Enabled","CheckChanged"],[1,"legendeexterndivclass"],[3,"src"],[2,"height","40px","font-size","110%","font-weight","bold","color","white","text-align","left"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"],["Iconname","people-outline",3,"Titel","Dialogbreite","ZIndex","Multiselect","OnlyProjektmitarbeiter","AuswahlIDliste","CancelClickedEvent","OkClickedEvent","StandortfilterClickedEvent"]],template:function(ge,ft){1&ge&&(e.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),e.\u0275\u0275listener("UrlaubMitarbeiterClicked",function(){return ft.MitarbeiterWechselnClicked()})("UrlaubMitarbeiterMeClicked",function(){return ft.UrlaubMitarbeiterMeClickedHandler()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"ion-content")(5,"div",3)(6,"table",4)(7,"tr"),e.\u0275\u0275element(8,"td",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"tr")(10,"td",6)(11,"table",7)(12,"tr")(13,"td")(14,"div",8),e.\u0275\u0275listener("click",function(){return ft.JahrButtonClicked()}),e.\u0275\u0275text(15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"td")(17,"div",8),e.\u0275\u0275listener("click",function(){return ft.HalbjahrEinsButtonClicked()}),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"td")(20,"div",8),e.\u0275\u0275listener("click",function(){return ft.HalbjahrZweiButtonClicked()}),e.\u0275\u0275text(21),e.\u0275\u0275elementEnd()()()()()()(),e.\u0275\u0275template(22,X,3,1,"ng-container",9)(23,le,6,1,"ng-container",9)(24,Xe,6,1,"ng-container",9),e.\u0275\u0275elementStart(25,"div",10)(26,"table")(27,"tr")(28,"td")(29,"div",11),e.\u0275\u0275listener("click",function(){return ft.LegendeVisible=!ft.LegendeVisible}),e.\u0275\u0275element(30,"ion-icon",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(31,"td",13),e.\u0275\u0275template(32,Ne,85,28,"table",14),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(33,"ion-footer")(34,"page-footer",null,15)(36,"table",4)(37,"tr")(38,"td",16)(39,"table",17)(40,"tr"),e.\u0275\u0275template(41,Te,2,1,"td",9)(42,Ke,2,1,"td",18),e.\u0275\u0275elementEnd()()()()()()(),e.\u0275\u0275template(43,se,1,7,"auswahl-dialog",19)(44,Pe,1,6,"fi-mitarbeiter-auswahl",20)),2&ge&&(e.\u0275\u0275advance(14),e.\u0275\u0275styleProp("color",ft.Ansichtvariante===ft.Ansichtenvarinaten.Gesamtjahr?"orange":"black"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("Gesamtjahr ",ft.DB.Jahr,""),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("color",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrEins?"orange":"black"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("1. Halbjahr ",ft.DB.Jahr,""),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("color",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrZwei?"orange":"black"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("2. Halbjahr ",ft.DB.Jahr,""),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.Ansichtvariante===ft.Ansichtenvarinaten.Gesamtjahr),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrEins),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.Ansichtvariante===ft.Ansichtenvarinaten.HalbjahrZwei),e.\u0275\u0275advance(),e.\u0275\u0275styleProp("height",ft.Legendehoehe,"px")("width",ft.Legendebreite,"px")("right",ft.LegendeVisible?0:-(ft.Legendebreite-14),"px"),e.\u0275\u0275advance(4),e.\u0275\u0275styleProp("height",ft.Legendehoehe,"px"),e.\u0275\u0275advance(),e.\u0275\u0275property("name",ft.LegendeVisible?"caret-forward-outline":"caret-back-outline"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!==ft.Pool.Mitarbeitersettings),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",""!==ft.Flagsource),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",""!==ft.Message),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.ShowAuswahl),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",ft.ShowMitarbeiterauswahl))},dependencies:[_.NgForOf,_.NgIf,w.IonContent,w.IonFooter,w.IonHeader,w.IonIcon,T.PageHeaderComponent,L.PageHeaderMenuComponent,N.PageFooterComponent,V.UrlaubsplanungKalenderComponent,G.AuswahlDialogComponent,R.CheckboxClonComponent,k.FiMitarbeiterAuswahlComponent],styles:[".contentdivclass[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;z-index:10;overflow:visible}.legendebuttonclass[_ngcontent-%COMP%]{width:14px;height:100%;background:#307ac1;display:flex;justify-content:center;align-items:center;cursor:pointer}.legendekeeperdivclass[_ngcontent-%COMP%]{position:absolute;height:1000px;background:silver;right:0;top:0;z-index:20;overflow:visible}.legendedivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:30px;border:1px solid #444444;height:20px;display:flex;justify-content:center;align-items:center}.legendeexterndivclass[_ngcontent-%COMP%]{width:30px;border:1px solid red;height:20px;font-size:80%;display:flex;justify-content:center;align-items:center}.legenderounddivclass[_ngcontent-%COMP%]{font-weight:700;color:#fff;width:10px;border:1px solid #444444;height:10px;border-radius:50%;cursor:pointer}.monatedivclass[_ngcontent-%COMP%]{height:30px;width:200px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:4px;border:1px solid #444444;cursor:pointer;color:#000;background:#fff}.monatedivclass[_ngcontent-%COMP%]:hover{color:#fff;background:#307ac1}"]})}return Ae})()},87848:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonWartungPageModule=void 0;const n=s(81316),l=s(91368),u=s(92512),c=s(44716),a=s(500),e=s(70216),i=s(53076),h=s(6168),v=s(90520),M=s(7388),p=s(72284),E=s(10272),S=s(84104),y=n.__importStar(s(54496)),C=(n.__importStar(s(53076)),n.__importStar(s(92512))),_=n.__importStar(s(90212)),w=n.__importStar(s(29856)),T=[{path:"",component:a.CommonWartungPage}];m.CommonWartungPageModule=(()=>{class N{static \u0275fac=function(R){return new(R||N)};static \u0275mod=y.\u0275\u0275defineNgModule({type:N});static \u0275inj=y.\u0275\u0275defineInjector({imports:[l.CommonModule,c.FormsModule,u.IonicModule,e.PageHeaderModule,i.RouterModule.forChild(T),h.PageHeaderMenuModule,v.PageFooterModule,M.CheckboxClonModule,p.ButtonValueModule,E.AuswahlDialogModule,S.SafePipeModule]})}return N})(),y.\u0275\u0275setComponentScope(a.CommonWartungPage,function(){return[C.IonContent,C.IonFooter,C.IonHeader,C.IonIcon,C.IonText,_.PageHeaderComponent,w.PageFooterComponent]},[])},500:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.CommonWartungPage=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(7992)),c=n.__importStar(s(29743)),a=n.__importStar(s(14652)),e=n.__importStar(s(34388));m.CommonWartungPage=(()=>{class h{Pool;Const;Basics;Debug;constructor(M,p,E,S){this.Pool=M,this.Const=p,this.Basics=E,this.Debug=S}ngOnDestroy(){}ngOnInit(){}static \u0275fac=function(p){return new(p||h)(l.\u0275\u0275directiveInject(u.DatabasePoolService),l.\u0275\u0275directiveInject(c.ConstProvider),l.\u0275\u0275directiveInject(a.BasicsProvider),l.\u0275\u0275directiveInject(e.DebugProvider))};static \u0275cmp=l.\u0275\u0275defineComponent({type:h,selectors:[["common-wartung-page"]],decls:27,vars:4,consts:[[1,"ion-no-border"],["PageHeader",""],[2,"width","100%"],[2,"height","120px","font-size","200%","text-align","center","font-weight","bold","color","#307ac1"],["align","center"],[1,"buttonbigclass"],["name","sunny-outline",2,"font-size","120px",3,"color"],[2,"text-align","center"],[2,"font-size","26px",3,"color"],[2,"text-align","center","font-size","90%","color","gray"],["PageFooter",""]],template:function(p,E){1&p&&(l.\u0275\u0275elementStart(0,"ion-header",0),l.\u0275\u0275element(1,"page-header",null,1),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"ion-content")(4,"table",2)(5,"tr"),l.\u0275\u0275element(6,"td",3),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"tr")(8,"td",4)(9,"div",5)(10,"table",2)(11,"tr")(12,"td",4),l.\u0275\u0275element(13,"ion-icon",6),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(14,"tr")(15,"td",7)(16,"ion-text",8),l.\u0275\u0275text(17,"Urlaub - Homeoffice - Planer"),l.\u0275\u0275elementEnd()()(),l.\u0275\u0275elementStart(18,"tr")(19,"td",9),l.\u0275\u0275text(20),l.\u0275\u0275elementEnd()()()()()(),l.\u0275\u0275elementStart(21,"tr")(22,"td",3),l.\u0275\u0275text(23,"Die App steht ab Dienstag, den 21.05.24 zu eurer Verf\xfcgung."),l.\u0275\u0275elementEnd()()()(),l.\u0275\u0275elementStart(24,"ion-footer"),l.\u0275\u0275element(25,"page-footer",null,10),l.\u0275\u0275elementEnd()),2&p&&(l.\u0275\u0275advance(13),l.\u0275\u0275property("color",E.Basics.Ionicfarben.BAEBlau),l.\u0275\u0275advance(3),l.\u0275\u0275property("color",E.Basics.Ionicfarben.Grau),l.\u0275\u0275advance(4),l.\u0275\u0275textInterpolate2(" Version: ",E.Basics.AppVersionName," / ",E.Basics.AppVersionDatum," "))},styles:[".buttonbigclass[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:10px;width:360px;height:220px;cursor:pointer;background:#fff}"]})}return h})()},99988:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FIMitarbeiterlistePageModule=void 0;const n=s(81316),l=s(91368),u=s(44716),c=s(53076),a=s(92512),e=s(54780),i=s(70216),h=s(6512),v=s(87143),M=s(90520),p=s(6168),E=s(27328),S=s(10272),y=s(7388),f=n.__importStar(s(54496)),_=(n.__importStar(s(53076)),[{path:"",component:e.FiMitarbeiterlistePage}]);m.FIMitarbeiterlistePageModule=(()=>{class T{static \u0275fac=function(V){return new(V||T)};static \u0275mod=f.\u0275\u0275defineNgModule({type:T});static \u0275inj=f.\u0275\u0275defineInjector({imports:[l.CommonModule,u.FormsModule,u.ReactiveFormsModule,a.IonicModule,c.RouterModule.forChild(_),i.PageHeaderModule,M.PageFooterModule,h.AbstandElementFixedModule,v.AlphabetModule,p.PageHeaderMenuModule,E.FiMitarbeiterEditorModule,S.AuswahlDialogModule,y.CheckboxClonModule]})}return T})()},54780:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiMitarbeiterlistePage=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=n.__importStar(s(54496)),c=n.__importStar(s(14652)),a=n.__importStar(s(34388)),e=n.__importStar(s(19668)),i=n.__importStar(s(29743)),h=n.__importStar(s(34636)),v=n.__importStar(s(22848)),M=n.__importStar(s(58864)),p=n.__importStar(s(48044)),E=n.__importStar(s(7992)),S=n.__importStar(s(91368)),y=n.__importStar(s(92512)),f=n.__importStar(s(90212)),C=n.__importStar(s(29856)),_=n.__importStar(s(99031)),w=n.__importStar(s(63792)),T=n.__importStar(s(82384)),L=n.__importStar(s(56584)),N=n.__importStar(s(25856)),V=["Alphabet"],G=["PageHeader"],R=["PageFooter"];function k(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",23)(2,"ion-text",40)(3,"b"),u.\u0275\u0275text(4),u.\u0275\u0275elementEnd()()()()),2&se){const me=u.\u0275\u0275nextContext().index,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(4),u.\u0275\u0275textInterpolate(Ae.Mitarbeiterbuchstabenliste[me])}}function A(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"td"),u.\u0275\u0275element(1,"img",43),u.\u0275\u0275elementEnd())}function H(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"tr")(1,"td"),u.\u0275\u0275element(2,"div",42),u.\u0275\u0275elementEnd(),u.\u0275\u0275template(3,A,2,0,"td",11),u.\u0275\u0275elementStart(4,"td"),u.\u0275\u0275text(5),u.\u0275\u0275elementEnd()()),2&se){const me=u.\u0275\u0275nextContext(2).$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(2),u.\u0275\u0275styleProp("background",me.Archiviert?"red":"green"),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",me.Email===Ae.Pool.Mitarbeiterdaten.Email&&""===me.Kuerzel||""===me.StandortID),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate3(" ",me.Name," ",me.Vorname," / ",me.Kuerzel," ")}}function K(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"td"),u.\u0275\u0275element(1,"img",43),u.\u0275\u0275elementEnd())}function re(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"tr")(1,"td"),u.\u0275\u0275element(2,"div",42),u.\u0275\u0275elementEnd(),u.\u0275\u0275template(3,K,2,0,"td",11),u.\u0275\u0275elementStart(4,"td")(5,"span"),u.\u0275\u0275text(6),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(7,"span",44),u.\u0275\u0275text(8),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(9,"span"),u.\u0275\u0275text(10),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(11),u.\u0275\u0275elementEnd()()),2&se){const me=u.\u0275\u0275nextContext(2).$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(2),u.\u0275\u0275styleProp("background",me.Archiviert?"red":"green"),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",me.Email===Ae.Pool.Mitarbeiterdaten.Email&&""===me.Kuerzel||""===me.StandortID),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(me.Text_A),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate(me.Text_B),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate(me.Text_C),u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate1(" / ",me.Kuerzel," ")}}function X(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"table",41),u.\u0275\u0275template(1,H,6,6,"tr",11)(2,re,12,7,"tr",11),u.\u0275\u0275elementEnd()),2&se){const me=u.\u0275\u0275nextContext().$implicit;u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",!me.Filtered),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",me.Filtered)}}function ye(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"table",45)(1,"tr")(2,"td"),u.\u0275\u0275element(3,"ion-icon",46),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"td",47),u.\u0275\u0275text(5,"Administrator"),u.\u0275\u0275elementEnd()()())}function le(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"table",45)(1,"tr")(2,"td"),u.\u0275\u0275element(3,"ion-icon",48),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"td",47),u.\u0275\u0275text(5,"Urlaubsfreigaben"),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(6,"tr"),u.\u0275\u0275element(7,"td"),u.\u0275\u0275elementStart(8,"td",49),u.\u0275\u0275text(9),u.\u0275\u0275elementEnd()()()),2&se){const me=u.\u0275\u0275nextContext().$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(9),u.\u0275\u0275textInterpolate(Ae.GetStandortliste(me.Urlaubsfreigabeorte))}}function et(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"table",45)(1,"tr")(2,"td"),u.\u0275\u0275element(3,"ion-icon",50),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"td",47),u.\u0275\u0275text(5,"Homeofficefreigaben"),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(6,"tr"),u.\u0275\u0275element(7,"td"),u.\u0275\u0275elementStart(8,"td",49),u.\u0275\u0275text(9),u.\u0275\u0275elementEnd()()()),2&se){const me=u.\u0275\u0275nextContext().$implicit,Ae=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(9),u.\u0275\u0275textInterpolate(Ae.GetStandortliste(me.Homeofficefreigabestandorte))}}function Xe(se,Pe){if(1&se){const me=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"ion-item",21),u.\u0275\u0275listener("click",function(){const Le=u.\u0275\u0275restoreView(me).$implicit,ge=u.\u0275\u0275nextContext(2);return u.\u0275\u0275resetView(ge.MitrabeiterButtonClicked(Le))}),u.\u0275\u0275elementStart(1,"ion-grid",22),u.\u0275\u0275template(2,k,5,1,"ion-row",11),u.\u0275\u0275elementStart(3,"ion-row")(4,"ion-col",23)(5,"div",24)(6,"table",14)(7,"tr")(8,"td",25)(9,"table",26)(10,"tr")(11,"td"),u.\u0275\u0275template(12,X,3,2,"table",27),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(13,"tr")(14,"td")(15,"table",28)(16,"tr"),u.\u0275\u0275element(17,"td",29),u.\u0275\u0275elementStart(18,"td",30),u.\u0275\u0275text(19,"Standort:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(20,"td",31),u.\u0275\u0275text(21),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(22,"td",32),u.\u0275\u0275elementStart(23,"td",33),u.\u0275\u0275text(24,"Email:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(25,"td",8),u.\u0275\u0275text(26),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(27,"td",32),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(28,"tr"),u.\u0275\u0275element(29,"td",29),u.\u0275\u0275elementStart(30,"td",30),u.\u0275\u0275text(31,"Possition:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(32,"td",31),u.\u0275\u0275text(33),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(34,"td",32)(35,"td",34),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(36,"td",35)(37,"table",36)(38,"tr")(39,"td",37),u.\u0275\u0275template(40,ye,6,0,"table",38),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(41,"td",37),u.\u0275\u0275template(42,le,10,1,"table",38),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(43,"td",37),u.\u0275\u0275template(44,et,10,1,"table",38),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(45,"td",39),u.\u0275\u0275elementEnd()()()()()()()()()()}if(2&se){const me=Pe.$implicit,Ae=Pe.index,Ve=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(2),u.\u0275\u0275property("ngIf",""!==Ve.Mitarbeiterbuchstabenliste[Ae]),u.\u0275\u0275advance(10),u.\u0275\u0275property("ngIf",null!==me&&null!==Ve.Pool.Mitarbeiterdaten),u.\u0275\u0275advance(9),u.\u0275\u0275textInterpolate(Ve.DBStandort.GetStandort(me.StandortID)),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate(me.Email),u.\u0275\u0275advance(7),u.\u0275\u0275textInterpolate(Ve.DB.GetPositionsbezeichnung(me.PositionID)),u.\u0275\u0275advance(7),u.\u0275\u0275property("ngIf",me.Planeradministrator),u.\u0275\u0275advance(2),u.\u0275\u0275property("ngIf",me.Urlaubsfreigaben),u.\u0275\u0275advance(2),u.\u0275\u0275property("ngIf",me.Homeofficefreigaben)}}function ot(se,Pe){if(1&se&&(u.\u0275\u0275elementStart(0,"ion-list"),u.\u0275\u0275template(1,Xe,46,8,"ion-item",20),u.\u0275\u0275elementEnd()),2&se){const me=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275property("ngForOf",me.Mitarbeiterliste)}}function Me(se,Pe){1&se&&(u.\u0275\u0275elementStart(0,"table",51)(1,"tr")(2,"td",52),u.\u0275\u0275text(3," keine Mitarbeiter vorhanden "),u.\u0275\u0275elementEnd()()())}function Ne(se,Pe){if(1&se){const me=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"fi-mitarbeiter-editor",53),u.\u0275\u0275listener("StandortClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.StandortClickedHandler())})("CancelClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ShowEditor=!1)})("OkClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ShowEditor=!1)})("ResturlaubEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ResturlaubClicked())})("AnredeClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.AnredeClickedEventHandler())})("PositionClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.PositionClickedEventHandler())})("UrlaubClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.UrlaubClickedEventHandler())}),u.\u0275\u0275elementEnd()}if(2&se){const me=u.\u0275\u0275nextContext();u.\u0275\u0275property("Dialogbreite",1280)("Titel",me.GetDialogTitel())}}function Te(se,Pe){if(1&se){const me=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"auswahl-dialog",54),u.\u0275\u0275listener("OkClickedEvent",function(Ve){u.\u0275\u0275restoreView(me);const Le=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Le.AuswahlOkButtonClicked(Ve))})("CancelClickedEvent",function(){u.\u0275\u0275restoreView(me);const Ve=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(Ve.ShowAuswahl=!1)}),u.\u0275\u0275elementEnd()}if(2&se){const me=u.\u0275\u0275nextContext();u.\u0275\u0275property("Auswahlliste",me.Auswahlliste)("Auswahlindex",me.Auswahlindex)("Dialogbreite",300)("PositionY",100)("Titel",me.Auswahltitel)("Iconname",me.GetDialogTitelicon())}}m.FiMitarbeiterlistePage=(()=>{class se{Basics;Debug;Tools;Const;Security;DB;DBStandort;Auswahlservice;Pool;Alphabetcomponent;PageHeader;PageFooter;ListeSubscription;Mitarbeiterliste;Mitarbeiteralphabet;Alphapetbreite;Mitarbeiteralphabetauswahl;HideAuswahl;Auswahlliste;Auswahlindex;Auswahltitel;Lastletter;Mitarbeiterbuchstabenliste;Standardalphabet;Zusatzbuttonliste;Mitarbeiterfiltertext;Listenbreite;ShowEditor;ShowAuswahl;Auswahldialogorigin;StandortfilterSubsciption;ShowMeOnly;ShowArchivierte;ShowAktuelle;Freigabefiltervarianten={Keiner:"keiner",Administrator:"Administrator",Urlaubsfreigaben:"Urlaubsfreigaben",Homeofficefreigaben:"Homeofficefreigaben"};Freigabefilter;constructor(me,Ae,Ve,Le,ge,ft,rt,wt,ut){this.Basics=me,this.Debug=Ae,this.Tools=Ve,this.Const=Le,this.Security=ge,this.DB=ft,this.DBStandort=rt,this.Auswahlservice=wt,this.Pool=ut;try{this.Standardalphabet=["Alle","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Mitarbeiteralphabet=[],this.Mitarbeiteralphabetauswahl="Alle",this.Mitarbeiterliste=[],this.Alphapetbreite=44,this.Zusatzbuttonliste=[],this.HideAuswahl=!0,this.Mitarbeiteralphabet=this.Standardalphabet,this.Mitarbeiterbuchstabenliste=[],this.Mitarbeiterfiltertext="",this.Listenbreite=0,this.ShowEditor=!1,this.ShowAuswahl=!1,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Const.NONE,this.ListeSubscription=null,this.StandortfilterSubsciption=null,this.ShowMeOnly=!1,this.ShowArchivierte=!1,this.ShowAktuelle=!0,this.Freigabefilter=this.Freigabefiltervarianten.Keiner}catch(st){this.Debug.ShowErrorMessage(st.message,"Mitarbeiterliste","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{null!==this.ListeSubscription&&(this.ListeSubscription.unsubscribe(),this.ListeSubscription=null),null!==this.StandortfilterSubsciption&&(this.StandortfilterSubsciption.unsubscribe(),this.StandortfilterSubsciption=null)}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.Security.CheckSecurity(),this.ListeSubscription=this.Pool.MitarbeiterlisteChanged.subscribe(()=>{this.PrepareDaten()}),this.StandortfilterSubsciption=this.DBStandort.StandortfilterChanged.subscribe(()=>{this.PrepareDaten()}),this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","OnInit",this.Debug.Typen.Page)}}ResetSucheButtonClicked(){try{this.Mitarbeiterfiltertext="",this.Mitarbeiteralphabetauswahl="Alle",this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","ResetSucheButtonClicked",this.Debug.Typen.Page)}}ionViewDidEnter(){try{let me=typeof this.Alphabetcomponent.Breite<"u"?this.Alphabetcomponent.Breite:40;this.Basics.MeassureInnercontent(this.PageHeader,this.PageFooter),this.Listenbreite=this.Basics.Contentbreite-me-4,this.Alphabetcomponent.InitScreen()}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","ionViewDidEnter",this.Debug.Typen.Page)}}ionViewDidLeave(){}MitrabeiterButtonClicked(me){try{this.DB.CurrentMitarbeiter=l.cloneDeep(me),this.ShowEditor=!0}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","MitrabeiterButtonClicked",this.Debug.Typen.Page)}}AddMitarbeiterButtonClicked(){try{this.DB.CurrentMitarbeiter=this.DB.GetEmptyMitarbeiter(),this.ShowEditor=!0}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","AddMitarbeiterButtonClicked",this.Debug.Typen.Page)}}AlphabetClicked(me){try{this.Mitarbeiterfiltertext="",this.Mitarbeiteralphabetauswahl=me,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","AlphabetClicked",this.Debug.Typen.Page)}}GetMitarbeiterAlphabetbuchstabe(me){try{let Ae=me.Name.substring(0,1).toUpperCase();return Ae!==this.Lastletter?(this.Lastletter=Ae,Ae):""}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","GetMitarbeiterAlphabetbuchstabe",this.Debug.Typen.Page)}}PrepareDaten(){try{let me,Ae,Ve,Le,ge,ft,rt,wt,ut,st,Ht,nn;if(null!==this.Pool.Mitarbeiterliste){if(Le=l.cloneDeep(this.Pool.Mitarbeiterliste),this.Lastletter="",Le.sort((bn,zt)=>bn.Name>zt.Name?-1:bn.Namebn.Archiviert):this.ShowAktuelle?me=l.filter(me,bn=>!bn.Archiviert):!1===this.ShowArchivierte&&!1===this.ShowAktuelle&&(me=[])),this.Freigabefilter!==this.Freigabefiltervarianten.Keiner)switch(this.Freigabefilter){case this.Freigabefiltervarianten.Administrator:me=l.filter(me,{Planeradministrator:!0});break;case this.Freigabefiltervarianten.Urlaubsfreigaben:me=l.filter(me,{Urlaubsfreigaben:!0});break;case this.Freigabefiltervarianten.Homeofficefreigaben:me=l.filter(me,{Homeofficefreigaben:!0})}if(null!==this.DBStandort.CurrentStandortfilter&&(me=l.filter(me,bn=>bn.StandortID===this.DBStandort.CurrentStandortfilter._id)),me.sort((bn,zt)=>bn.Namezt.Name?1:0),me.length>6){this.Mitarbeiteralphabet=["Alle"];for(let bn of me)Ve=bn.Name.substring(0,1).toUpperCase(),-1===this.Mitarbeiteralphabet.indexOf(Ve)&&this.Mitarbeiteralphabet.push(Ve)}else this.Mitarbeiteralphabet=this.Standardalphabet;if("Alle"!==this.Mitarbeiteralphabetauswahl){Ae=l.cloneDeep(me),me=[];for(let bn of Ae)Ve=bn.Name.substring(0,1).toUpperCase(),Ve="\xc4"===Ve?"A":Ve,Ve="\xd6"===Ve?"O":Ve,Ve="\xdc"===Ve?"U":Ve,this.Mitarbeiteralphabetauswahl===Ve&&me.push(bn)}if(""!==this.Mitarbeiterfiltertext){Ae=l.cloneDeep(me),me=[];for(let bn of Ae)Ht=this.Mitarbeiterfiltertext.toLowerCase(),nn=bn.Name.toLowerCase(),st=nn.indexOf(Ht),-1!==st&&(ge=bn.Name.length,ut=Ht.length,ft=bn.Name.substr(0,st),rt=bn.Name.substr(st,ut),ut=ge-ut-st,wt=bn.Name.substr(ge-ut,ut),bn.Filtered=!0,bn.Text_A=ft,bn.Text_B=rt,bn.Text_C=wt,me.push(bn))}this.Mitarbeiterbuchstabenliste=[];for(let bn of me)this.Mitarbeiterbuchstabenliste.push(this.GetMitarbeiterAlphabetbuchstabe(bn));this.Mitarbeiterliste=l.cloneDeep(me)}}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","PrepareDaten",this.Debug.Typen.Page)}}GetDialogTitel(){try{return null!==this.DB.CurrentMitarbeiter?null===this.DB.CurrentMitarbeiter._id?"Neuen Mitarbeiter anlegen":"Mitarbeiter bearbeiten":"Unbekannt"}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","GetDialogTitel",this.Debug.Typen.Page)}}StandortClickedHandler(){try{let me=0;this.ShowAuswahl=!0,this.Auswahltitel="Standort festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Standort;for(let Ae of this.Pool.Standorteliste)this.Auswahlliste.push({Index:me,FirstColumn:Ae.Kuerzel,SecoundColumn:Ae.Ort,Data:Ae}),me++;this.Auswahlindex=l.findIndex(this.Pool.Standorteliste,{_id:this.DB.CurrentMitarbeiter.StandortID})}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","StandortClickedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(me){try{switch(this.Auswahldialogorigin){case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Anrede:this.DB.CurrentMitarbeiter.Anrede=me;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Urlaub:this.DB.CurrentMitarbeiter.Urlaub=me;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Standort:this.DB.CurrentMitarbeiter.StandortID=me._id;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Liste_Position:this.DB.CurrentMitarbeiter.PositionID=me;break;case"Resturlaub":this.DB.CurrentMitarbeiter.Resturlaub=me;break;case this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Liste_Standortfilter:this.DBStandort.CurrentStandortfilter=me,this.Pool.Mitarbeitersettings.StandortFilter=null!==me?me._id:this.Const.NONE,this.Mitarbeiteralphabetauswahl="Alle",this.DB.UpdateMitarbeiter(this.Pool.Mitarbeiterdaten).then(()=>{this.DBStandort.StandortfilterChanged.emit()}).catch(Ae=>{this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","AuswahlOkButtonClicked",this.Debug.Typen.Page)}),this.PrepareDaten()}this.ShowAuswahl=!1}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","AuswahlOkButtonClicked",this.Debug.Typen.Page)}}GetDialogTitelicon(){try{if(!this.DB.CurrentMitarbeiter&&!this.Pool.Mitarbeiterdaten)return"help-outline";switch(this.Auswahltitel){case"Standort festlegen":case"Standortfilter festlegen":return"location-outline";case"Fachbereich festlegen":return"hammer-outline";default:return"help-outline"}}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","GetDialogTitelicon",this.Debug.Typen.Page)}}SucheChanged(me){try{this.Mitarbeiteralphabetauswahl="Alle",this.Mitarbeiterfiltertext=me,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae.message,"Mitarbeiterliste","SucheChanged",this.Debug.Typen.Page)}}StandortFilterClickedHandler(){try{let me=0;this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Liste_Standortfilter,this.ShowAuswahl=!0,this.Auswahltitel="Standortfilter festlegen",this.Auswahlliste=[],this.Auswahlliste.push({Index:me,FirstColumn:"----",SecoundColumn:"kein Filter",Data:null}),me++;for(let Ae of this.Pool.Standorteliste)this.Auswahlliste.push({Index:me,FirstColumn:Ae.Kuerzel,SecoundColumn:Ae.Ort,Data:Ae}),me++;null===this.DBStandort.CurrentStandortfilter?this.Auswahlindex=0:(this.Auswahlindex=l.findIndex(this.Pool.Standorteliste,{_id:this.DBStandort.CurrentStandortfilter._id}),this.Auswahlindex++)}catch(me){this.Debug.ShowErrorMessage(me.message,"Mitarbeiterliste","StandortFilterClickedHandler",this.Debug.Typen.Page)}}ShowMeCheckedChanged(me){try{this.ShowMeOnly=me.status,!0===this.ShowMeOnly&&(this.DBStandort.CurrentStandortfilter=null,this.Pool.Mitarbeitersettings.StandortFilter=this.Const.NONE,this.Mitarbeiteralphabetauswahl="Alle",this.DB.UpdateMitarbeiter(this.Pool.Mitarbeiterdaten).then(()=>{this.DBStandort.StandortfilterChanged.emit()})),this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Mitarbeiterliste","ShowMeCheckedChanged",this.Debug.Typen.Page)}}ShowArchivierteChanged(me){try{this.ShowArchivierte=me.status,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Mitarbeiterliste","ShowArchivierteChanged",this.Debug.Typen.Page)}}AnredeClickedEventHandler(){try{this.ShowAuswahl=!0,this.Auswahltitel="Anrede festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Anrede,this.Auswahlliste.push({Index:0,FirstColumn:"Unbekannt",SecoundColumn:"",Data:this.Const.NONE}),this.Auswahlliste.push({Index:1,FirstColumn:"Frau",SecoundColumn:"",Data:"Frau"}),this.Auswahlliste.push({Index:2,FirstColumn:"Herr",SecoundColumn:"",Data:"Herr"}),this.Auswahlindex=l.findIndex(this.Auswahlliste,{Data:this.DB.CurrentMitarbeiter.Anrede})}catch(me){this.Debug.ShowErrorMessage(me,"Mitarbeiterliste","AnredeClickedEventHandler",this.Debug.Typen.Page)}}UrlaubClickedEventHandler(){let me=0;this.ShowAuswahl=!0,this.Auswahltitel="Urlaubstage festlegen",this.Auswahlliste=[],this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Mitarbeiter_Editor_Urlaub;for(let Ae=0;Ae<=40;Ae+=.5)this.Auswahlliste.push({Index:me,FirstColumn:Ae.toFixed(1),SecoundColumn:1===Ae?"Tag":"Tage",Data:Ae}),me++;this.Auswahlindex=l.findIndex(this.Auswahlliste,{Data:this.DB.CurrentMitarbeiter.Urlaub})}catch(me){this.Debug.ShowErrorMessage(me,"Mitarbeiterliste","UrlaubClickedEventHandler",this.Debug.Typen.Page)}ShowAktuelleChanged(me){try{this.ShowAktuelle=me.status,this.PrepareDaten()}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Mitarbeiterliste","ShowAktuelleChanged",this.Debug.Typen.Page)}}GetStandortliste(me){try{let Ae,Ve=[],Le="",ge=0;for(let ft of me)Ae=l.find(this.Pool.Standorteliste,{_id:ft}),l.isUndefined(Ae)||Ve.push(Ae);for(Ae of(Ve.sort((ft,rt)=>ft.Ortrt.Ort?1:0),Ve))Le+=Ae.Ort.substring(0,3).toUpperCase(),geAe.Data===this.DB.CurrentMitarbeiter.Resturlaub),this.ShowAuswahl=!0}catch(me){this.Debug.ShowErrorMessage(me,"Mitarbeiterliste","ResturlaubClicked",this.Debug.Typen.Page)}}static \u0275fac=function(Ae){return new(Ae||se)(u.\u0275\u0275directiveInject(c.BasicsProvider),u.\u0275\u0275directiveInject(a.DebugProvider),u.\u0275\u0275directiveInject(e.ToolsProvider),u.\u0275\u0275directiveInject(i.ConstProvider),u.\u0275\u0275directiveInject(h.SecurityService),u.\u0275\u0275directiveInject(v.DatabaseMitarbeiterService),u.\u0275\u0275directiveInject(M.DatabaseStandorteService),u.\u0275\u0275directiveInject(p.AuswahlDialogService),u.\u0275\u0275directiveInject(E.DatabasePoolService))};static \u0275cmp=u.\u0275\u0275defineComponent({type:se,selectors:[["fi-mitarbeiterliste-page"]],viewQuery:function(Ae,Ve){if(1&Ae&&(u.\u0275\u0275viewQuery(V,5),u.\u0275\u0275viewQuery(G,5),u.\u0275\u0275viewQuery(R,5)),2&Ae){let Le;u.\u0275\u0275queryRefresh(Le=u.\u0275\u0275loadQuery())&&(Ve.Alphabetcomponent=Le.first),u.\u0275\u0275queryRefresh(Le=u.\u0275\u0275loadQuery())&&(Ve.PageHeader=Le.first),u.\u0275\u0275queryRefresh(Le=u.\u0275\u0275loadQuery())&&(Ve.PageFooter=Le.first)}},decls:57,vars:21,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"ShowSuchleiste","ShowSandortfilter","ShowMitarbeitertitle","SucheChanged","StandortfilterClicked"],[3,"value","ionChange"],[1,"paddingtable"],[3,"Checked","CheckChanged"],[2,"color","white"],[2,"width","6px"],[2,"width","200px"],[2,"--color","white","--color-checked","white",3,"value"],["no-shadow","","no-border",""],[4,"ngIf"],["class","paddingtable","width","100%",4,"ngIf"],["PageFooter",""],[2,"width","100%"],[2,"width","50%"],["Iconname","people-outline",3,"Dialogbreite","Titel","StandortClickedEvent","CancelClickedEvent","OkClickedEvent","ResturlaubEvent","AnredeClickedEvent","PositionClickedEvent","UrlaubClickedEvent",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],[3,"PageHeader","PageFooter","Breite","Buchstabenliste","Auswahl","AlphabetClicked"],["Alphabet",""],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"ion-no-padding",3,"click"],[1,"maingridclass"],["size","12"],[1,"kontaktclass"],[2,"width","70%"],["width","100%",1,"paddingsmalltable"],["cellspacing","0","cellpadding","0",4,"ngIf"],[1,"infotable",2,"white-space","nowrap"],[2,"width","24px"],[1,"ergonametextclass",2,"width","80px"],[2,"width","140px"],[2,"width","20px"],[1,"ergonametextclass",2,"width","60px"],["colspan","3"],["align","right",2,"width","auto"],["width","600px"],["valign","top",2,"width","30%"],["class","paddingsmalltable",4,"ngIf"],[2,"width","10%"],["color","orange"],["cellspacing","0","cellpadding","0"],[2,"height","20px","width","20px","border-radius","4px"],["src","/assets/svgs/alert.svg",2,"height","26px"],[2,"color","green"],[1,"paddingsmalltable"],["name","shield-half-outline","color","rot",2,"font-size","20px"],[2,"font-size","90%","font-weight","bold"],["name","sunny","color","orange",2,"font-size","20px"],[2,"font-size","80%","color","#444444"],["name","home","color","blau",2,"font-size","20px"],["width","100%",1,"paddingtable"],[2,"height","80px","text-align","center","vertical-align","center"],["Iconname","people-outline",3,"Dialogbreite","Titel","StandortClickedEvent","CancelClickedEvent","OkClickedEvent","ResturlaubEvent","AnredeClickedEvent","PositionClickedEvent","UrlaubClickedEvent"],[3,"Auswahlliste","Auswahlindex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"]],template:function(Ae,Ve){if(1&Ae&&(u.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),u.\u0275\u0275listener("SucheChanged",function(ge){return Ve.SucheChanged(ge)})("StandortfilterClicked",function(){return Ve.StandortFilterClickedHandler()}),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"ion-radio-group",3),u.\u0275\u0275listener("ionChange",function(ge){return Ve.FreigabefilterChanged(ge)}),u.\u0275\u0275elementStart(5,"table",4)(6,"tr")(7,"td")(8,"checkbox-clon",5),u.\u0275\u0275listener("CheckChanged",function(ge){return Ve.ShowMeCheckedChanged(ge)}),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(9,"td",6),u.\u0275\u0275text(10,"Nur meinen Eintrag anzeigen"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(11,"td",7),u.\u0275\u0275elementStart(12,"td")(13,"checkbox-clon",5),u.\u0275\u0275listener("CheckChanged",function(ge){return Ve.ShowAktuelleChanged(ge)}),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(14,"td",6),u.\u0275\u0275text(15,"Aktuelle Eintr\xe4ge anzeigen"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(16,"td",7),u.\u0275\u0275elementStart(17,"td")(18,"checkbox-clon",5),u.\u0275\u0275listener("CheckChanged",function(ge){return Ve.ShowArchivierteChanged(ge)}),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(19,"td",6),u.\u0275\u0275text(20,"Archivierte Eintr\xe4ge anzeigen"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(21,"td",8),u.\u0275\u0275elementStart(22,"td"),u.\u0275\u0275text(23,"Freigabefilter:"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(24,"td",6),u.\u0275\u0275element(25,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(26,"td"),u.\u0275\u0275text(27,"keiner"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(28,"td",7),u.\u0275\u0275elementStart(29,"td",6),u.\u0275\u0275element(30,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(31,"td"),u.\u0275\u0275text(32,"Administrator"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(33,"td",7),u.\u0275\u0275elementStart(34,"td",6),u.\u0275\u0275element(35,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(36,"td"),u.\u0275\u0275text(37,"Urlaubsfreigaben"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(38,"td",7),u.\u0275\u0275elementStart(39,"td",6),u.\u0275\u0275element(40,"ion-radio",9),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(41,"td"),u.\u0275\u0275text(42,"Homeofficefreigaben"),u.\u0275\u0275elementEnd()()()()()(),u.\u0275\u0275elementStart(43,"ion-content",10),u.\u0275\u0275template(44,ot,2,1,"ion-list",11)(45,Me,4,0,"table",12),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(46,"ion-footer")(47,"page-footer",null,13)(49,"table",14)(50,"tr")(51,"td",15),u.\u0275\u0275text(52),u.\u0275\u0275elementEnd()()()()(),u.\u0275\u0275template(53,Ne,1,2,"fi-mitarbeiter-editor",16)(54,Te,1,6,"auswahl-dialog",17),u.\u0275\u0275elementStart(55,"alphabet",18,19),u.\u0275\u0275listener("AlphabetClicked",function(ge){return Ve.AlphabetClicked(ge)}),u.\u0275\u0275elementEnd()),2&Ae){const Le=u.\u0275\u0275reference(2),ge=u.\u0275\u0275reference(48);u.\u0275\u0275advance(3),u.\u0275\u0275property("ShowSuchleiste",!0)("ShowSandortfilter",!0)("ShowMitarbeitertitle",!0),u.\u0275\u0275advance(),u.\u0275\u0275property("value",Ve.Freigabefilter),u.\u0275\u0275advance(4),u.\u0275\u0275property("Checked",Ve.ShowMeOnly),u.\u0275\u0275advance(5),u.\u0275\u0275property("Checked",Ve.ShowAktuelle),u.\u0275\u0275advance(5),u.\u0275\u0275property("Checked",Ve.ShowArchivierte),u.\u0275\u0275advance(7),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Keiner),u.\u0275\u0275advance(5),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Administrator),u.\u0275\u0275advance(5),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Urlaubsfreigaben),u.\u0275\u0275advance(5),u.\u0275\u0275property("value",Ve.Freigabefiltervarianten.Homeofficefreigaben),u.\u0275\u0275advance(4),u.\u0275\u0275property("ngIf",Ve.Mitarbeiterliste&&Ve.Mitarbeiterliste.length>0),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",0===Ve.Mitarbeiterliste.length),u.\u0275\u0275advance(7),u.\u0275\u0275textInterpolate1(" ",Ve.Mitarbeiterliste.length," Eintr\xe4ge "),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",Ve.ShowEditor),u.\u0275\u0275advance(),u.\u0275\u0275property("ngIf",Ve.ShowAuswahl),u.\u0275\u0275advance(),u.\u0275\u0275property("PageHeader",Le)("PageFooter",ge)("Breite",Ve.Alphapetbreite)("Buchstabenliste",Ve.Mitarbeiteralphabet)("Auswahl",Ve.Mitarbeiteralphabetauswahl)}},dependencies:[S.NgForOf,S.NgIf,y.IonCol,y.IonContent,y.IonFooter,y.IonGrid,y.IonHeader,y.IonIcon,y.IonItem,y.IonList,y.IonRadio,y.IonRadioGroup,y.IonRow,y.IonText,y.RadioValueAccessor,y.SelectValueAccessor,f.PageHeaderComponent,C.PageFooterComponent,_.AlphabetComponent,w.PageHeaderMenuComponent,T.FiMitarbeiterEditorComponent,L.AuswahlDialogComponent,N.CheckboxClonComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:80%;color:#444}.ergonametextclass[_ngcontent-%COMP%]{font-weight:700}"]})}return se})()},96012:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortelistePageModule=void 0;const n=s(81316),l=s(91368),u=s(44716),c=s(53076),a=s(92512),e=s(90756),i=s(6512),h=s(87143),v=s(79664),M=s(70216),p=s(90520),E=s(6168),S=s(54588),y=s(10272),f=n.__importStar(s(54496)),_=(n.__importStar(s(53076)),[{path:"",component:e.FiStandortelistePage}]);m.FiStandortelistePageModule=(()=>{class T{static \u0275fac=function(V){return new(V||T)};static \u0275mod=f.\u0275\u0275defineNgModule({type:T});static \u0275inj=f.\u0275\u0275defineInjector({imports:[l.CommonModule,u.FormsModule,u.ReactiveFormsModule,a.IonicModule,c.RouterModule.forChild(_),i.AbstandElementFixedModule,h.AlphabetModule,v.FiStandortEditorModule,M.PageHeaderModule,p.PageFooterModule,E.PageHeaderMenuModule,S.PageModalKeepermodule,y.AuswahlDialogModule]})}return T})()},90756:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.FiStandortelistePage=void 0;const l=s(81316),u=l.__importStar(s(17964)),c=l.__importStar(s(54496)),a=l.__importStar(s(14652)),e=l.__importStar(s(34388)),i=l.__importStar(s(19668)),h=l.__importStar(s(29743)),v=l.__importStar(s(58864)),M=l.__importStar(s(34636)),p=l.__importStar(s(22848)),E=l.__importStar(s(9544)),S=l.__importStar(s(48044)),y=l.__importStar(s(7992)),f=l.__importStar(s(91368)),C=l.__importStar(s(92512)),_=l.__importStar(s(99031)),w=l.__importStar(s(41656)),T=l.__importStar(s(90212)),L=l.__importStar(s(29856)),N=l.__importStar(s(63792)),V=l.__importStar(s(56584)),G=["Alphabet"],R=["PageHeader"],k=["PageFooter"];function A(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"ion-row")(1,"ion-col",15)(2,"ion-text",33)(3,"b"),c.\u0275\u0275text(4),c.\u0275\u0275elementEnd()()()()),2&Ke){const Pe=c.\u0275\u0275nextContext().index,me=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(4),c.\u0275\u0275textInterpolate(me.Standortebuchstabenliste[Pe])}}function H(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr")(1,"td"),c.\u0275\u0275text(2),c.\u0275\u0275elementEnd()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate1(" ",Pe.Ort," ")}}function K(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"span"),c.\u0275\u0275text(3),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(4,"span",34),c.\u0275\u0275text(5),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(6,"span"),c.\u0275\u0275text(7),c.\u0275\u0275elementEnd()()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate(Pe.Text_A),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(Pe.Text_B),c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(Pe.Text_C)}}function re(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr"),c.\u0275\u0275element(1,"td"),c.\u0275\u0275elementStart(2,"td",35),c.\u0275\u0275text(3),c.\u0275\u0275elementEnd()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate2("",Pe.Vorname," ",Pe.Name,"")}}function X(Ke,se){if(1&Ke&&(c.\u0275\u0275elementContainerStart(0),c.\u0275\u0275template(1,re,4,2,"tr",3),c.\u0275\u0275elementContainerEnd()),2&Ke){const Pe=se.$implicit,me=c.\u0275\u0275nextContext().$implicit,Ae=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Ae.CheckMitarbeiterIsStandortUrlaubsfreigabe(Pe._id,me))}}function ye(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"tr"),c.\u0275\u0275element(1,"td"),c.\u0275\u0275elementStart(2,"td",35),c.\u0275\u0275text(3),c.\u0275\u0275elementEnd()()),2&Ke){const Pe=c.\u0275\u0275nextContext().$implicit;c.\u0275\u0275advance(3),c.\u0275\u0275textInterpolate2("",Pe.Vorname," ",Pe.Name,"")}}function le(Ke,se){if(1&Ke&&(c.\u0275\u0275elementContainerStart(0),c.\u0275\u0275template(1,ye,4,2,"tr",3),c.\u0275\u0275elementContainerEnd()),2&Ke){const Pe=se.$implicit,me=c.\u0275\u0275nextContext().$implicit,Ae=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Ae.CheckMitarbeiterIsStandortHomeofficefreigabe(Pe._id,me))}}function et(Ke,se){if(1&Ke){const Pe=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"ion-item",13),c.\u0275\u0275listener("click",function(){const Ve=c.\u0275\u0275restoreView(Pe).$implicit,Le=c.\u0275\u0275nextContext(2);return c.\u0275\u0275resetView(Le.StandortButtonClicked(Ve))}),c.\u0275\u0275elementStart(1,"ion-grid",14),c.\u0275\u0275template(2,A,5,1,"ion-row",3),c.\u0275\u0275elementStart(3,"ion-row")(4,"ion-col",15)(5,"table",16)(6,"tr")(7,"td",17)(8,"div",18)(9,"table",19)(10,"tr")(11,"td")(12,"table",20),c.\u0275\u0275template(13,H,3,1,"tr",3)(14,K,8,3,"tr",3),c.\u0275\u0275elementEnd()()(),c.\u0275\u0275elementStart(15,"tr")(16,"td")(17,"table",21)(18,"tr")(19,"td",22),c.\u0275\u0275text(20,"K\xfcrzel:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(21,"td"),c.\u0275\u0275text(22),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(23,"td",23),c.\u0275\u0275elementStart(24,"td",22),c.\u0275\u0275text(25,"Email:"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(26,"td"),c.\u0275\u0275text(27),c.\u0275\u0275elementEnd(),c.\u0275\u0275element(28,"td",23),c.\u0275\u0275elementEnd()()()()()()(),c.\u0275\u0275elementStart(29,"td",24)(30,"table",25)(31,"tr")(32,"td",26)(33,"table",27)(34,"tr")(35,"td"),c.\u0275\u0275element(36,"ion-icon",28),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(37,"td",29),c.\u0275\u0275text(38,"Urlaubsfreigaben"),c.\u0275\u0275elementEnd()(),c.\u0275\u0275template(39,X,2,1,"ng-container",30),c.\u0275\u0275elementEnd()(),c.\u0275\u0275elementStart(40,"td",26)(41,"table",27)(42,"tr")(43,"td"),c.\u0275\u0275element(44,"ion-icon",31),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(45,"td",29),c.\u0275\u0275text(46,"Homeofficefreigaben"),c.\u0275\u0275elementEnd()(),c.\u0275\u0275template(47,le,2,1,"ng-container",30),c.\u0275\u0275elementEnd()(),c.\u0275\u0275element(48,"td",32),c.\u0275\u0275elementEnd()()()()()()()()()}if(2&Ke){const Pe=se.$implicit,me=se.index,Ae=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",""!==Ae.Standortebuchstabenliste[me]),c.\u0275\u0275advance(11),c.\u0275\u0275property("ngIf",!Pe.Filtered),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Pe.Filtered),c.\u0275\u0275advance(8),c.\u0275\u0275textInterpolate(Pe.Kuerzel),c.\u0275\u0275advance(5),c.\u0275\u0275textInterpolate(Pe.Email),c.\u0275\u0275advance(12),c.\u0275\u0275property("ngForOf",Ae.DBMitarbeiter.GetUrlausbsfreigeberliste(Pe._id)),c.\u0275\u0275advance(8),c.\u0275\u0275property("ngForOf",Ae.DBMitarbeiter.GetHomeofficefreigeberliste(Pe._id))}}function Xe(Ke,se){if(1&Ke&&(c.\u0275\u0275elementStart(0,"ion-list"),c.\u0275\u0275template(1,et,49,7,"ion-item",12),c.\u0275\u0275elementEnd()),2&Ke){const Pe=c.\u0275\u0275nextContext();c.\u0275\u0275advance(),c.\u0275\u0275property("ngForOf",Pe.Standorteliste)}}function ot(Ke,se){1&Ke&&(c.\u0275\u0275elementStart(0,"table",36)(1,"tr")(2,"td",37),c.\u0275\u0275text(3," kein Standorte vorhanden "),c.\u0275\u0275elementEnd()()())}function Me(Ke,se){if(1&Ke){const Pe=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"fi-standort-editor",38),c.\u0275\u0275listener("CancelClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowEditor=!1)})("OkClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowEditor=!1)})("DeleteClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowEditor=!1)})("LandClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.LandClickedEventHandler())})("BundeslandClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.BundeslandClickedEventHandler())})("KonfessionClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.KonfessionClickedEventHandler())}),c.\u0275\u0275elementEnd()}if(2&Ke){const Pe=c.\u0275\u0275nextContext();c.\u0275\u0275property("Dialogbreite",600)("Dialoghoehe",800)("PositionY",100)("Titel",Pe.GetDialogTitel())}}function Ne(Ke,se){if(1&Ke){const Pe=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"auswahl-dialog",39),c.\u0275\u0275listener("OkClickedEvent",function(Ae){c.\u0275\u0275restoreView(Pe);const Ve=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ve.AuswahlOkButtonClicked(Ae))})("CancelClickedEvent",function(){c.\u0275\u0275restoreView(Pe);const Ae=c.\u0275\u0275nextContext();return c.\u0275\u0275resetView(Ae.ShowAuswahl=!1)}),c.\u0275\u0275elementEnd()}if(2&Ke){const Pe=c.\u0275\u0275nextContext();c.\u0275\u0275property("Auswahlliste",Pe.Auswahlliste)("Auswahlindex",Pe.Auswahlindex)("ZIndex",5e3)("Dialogbreite",400)("PositionY",100)("Titel",Pe.Auswahltitel)("Iconname","")}}m.FiStandortelistePage=(()=>{class Ke{Basics;Debug;Tools;Const;DB;Security;DBMitarbeiter;DBUrlaub;Auswahlservice;Pool;Alphabetcomponent;PageHeader;PageFooter;Standorteliste;Standortealphabet;Alphapetbreite;Standortealphabetauswahl;HideAuswahl;Auswahlliste;Auswahlindex;Auswahltitel;Lastletter;Standortebuchstabenliste;Standardalphabet;Zusatzbuttonliste;Standortefiltertext;Standortefilter;Inputtimer;Listenbreite;ShowEditor;EditorValid;ListeSubscription;ShowAuswahl;Auswahlhoehe;Auswahldialogorigin;constructor(Pe,me,Ae,Ve,Le,ge,ft,rt,wt,ut){this.Basics=Pe,this.Debug=me,this.Tools=Ae,this.Const=Ve,this.DB=Le,this.Security=ge,this.DBMitarbeiter=ft,this.DBUrlaub=rt,this.Auswahlservice=wt,this.Pool=ut;try{this.Standardalphabet=["Alle","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],this.Standortealphabet=[],this.Standortealphabetauswahl="Alle",this.Standorteliste=[],this.Zusatzbuttonliste=[],this.HideAuswahl=!0,this.Inputtimer=null,this.Alphapetbreite=44,this.Standortefilter="",this.Standortealphabet=this.Standardalphabet,this.Standortebuchstabenliste=[],this.Listenbreite=0,this.ShowEditor=!1,this.EditorValid=!1,this.ListeSubscription=null,this.Auswahlliste=[],this.Auswahlindex=0,this.Auswahltitel="",this.Auswahldialogorigin=""}catch(st){this.Debug.ShowErrorMessage(st.message,"Standorteliste","constructor",this.Debug.Typen.Page)}}ngOnDestroy(){try{this.ListeSubscription.unsubscribe(),this.ListeSubscription=null}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","OnDestroy",this.Debug.Typen.Page)}}ngOnInit(){try{this.ListeSubscription=this.Pool.StandortelisteChanged.subscribe(()=>{this.PrepareDaten()})}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","OnInit",this.Debug.Typen.Page)}}ionViewDidEnter(){try{this.Listenbreite=this.Basics.Contentbreite-(typeof this.Alphabetcomponent.Breite<"u"?this.Alphabetcomponent.Breite:40)-4,this.PrepareDaten(),this.Alphabetcomponent.InitScreen()}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","ionViewDidEnter",this.Debug.Typen.Page)}}ionViewDidLeave(){}StandortButtonClicked(Pe){try{this.DB.CurrentStandort=u.cloneDeep(Pe),this.ShowEditor=!0}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","MitrabeiterButtonClicked",this.Debug.Typen.Page)}}AddStandorteButtonClicked(){try{this.DB.CurrentStandort=this.DB.GetEmptyStandort(),this.ShowEditor=!0}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","AddStandorteButtonClicked",this.Debug.Typen.Page)}}AlphabetClicked(Pe){try{this.Standortefiltertext="",this.Standortefilter="",this.Standortealphabetauswahl=Pe,this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","AlphabetClicked",this.Debug.Typen.Page)}}GetStandorteAlphabetbuchstabe(Pe){try{let me=Pe.Ort.substring(0,1).toUpperCase();return me!==this.Lastletter?(this.Lastletter=me,me):""}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","GetStandorteAlphabetbuchstabe",this.Debug.Typen.Page)}}PrepareDaten(){try{let Pe,me,Ae,Ve,Le,ge,ft,rt,wt,ut,st,Ht;if(null!==this.Pool.Standorteliste){if(Ve=u.cloneDeep(this.Pool.Standorteliste),this.Lastletter="",Pe=u.cloneDeep(Ve),Pe.sort((nn,bn)=>nn.Ortbn.Ort?1:0),null!==this.DB.CurrentStandortfilter){me=u.cloneDeep(Pe),Pe=[];for(let nn of me)Pe.push(nn)}if(Pe.length>6){this.Standortealphabet=["Alle"];for(let nn of Pe)Ae=nn.Ort.substring(0,1).toUpperCase(),-1===this.Standortealphabet.indexOf(Ae)&&this.Standortealphabet.push(Ae)}else this.Standortealphabet=this.Standardalphabet;if("Alle"!==this.Standortealphabetauswahl){me=u.cloneDeep(Pe),Pe=[];for(let nn of me)Ae=nn.Ort.substring(0,1).toUpperCase(),this.Standortealphabetauswahl===Ae&&Pe.push(nn)}if(""!==this.Standortefilter){me=u.cloneDeep(Pe),Pe=[];for(let nn of me)st=this.Standortefilter.toLowerCase(),Ht=nn.Ort.toLowerCase(),ut=Ht.indexOf(st),-1!==ut&&(Le=nn.Ort.length,wt=st.length,ge=nn.Ort.substr(0,ut),ft=nn.Ort.substr(ut,wt),wt=Le-wt-ut,rt=nn.Ort.substr(Le-wt,wt),nn.Filtered=!0,nn.Text_A=ge,nn.Text_B=ft,nn.Text_C=rt,Pe.push(nn))}this.Standortebuchstabenliste=[];for(let nn of Pe)this.Standortebuchstabenliste.push(this.GetStandorteAlphabetbuchstabe(nn));this.Standorteliste=u.cloneDeep(Pe)}}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","PrepareDaten",this.Debug.Typen.Page)}}EditorValidChanged(Pe){try{this.EditorValid=Pe}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","EditorValidChanged",this.Debug.Typen.Page)}}GetDialogTitel(){try{return null!==this.DB.CurrentStandort?null===this.DB.CurrentStandort._id?"Neuen Standort anlegen":"Standort bearbeiten":"Unbekannt"}catch(Pe){this.Debug.ShowErrorMessage(Pe.message,"Standorteliste","GetDialogTitel",this.Debug.Typen.Page)}}SucheChangedHandler(Pe){try{this.Standortefiltertext=Pe,this.Standortefilter=this.Standortefiltertext,this.PrepareDaten()}catch(me){this.Debug.ShowErrorMessage(me.message,"Standorteliste","SucheChangedHandler",this.Debug.Typen.Page)}}AuswahlOkButtonClicked(Pe){var me=this;return n(function*(){try{switch(me.Auswahldialogorigin){case me.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Land:me.DB.CurrentStandort.Land=Pe;break;case me.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Bundesland:me.DB.CurrentStandort.Bundesland=Pe;break;case me.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Konfession:me.DB.CurrentStandort.Konfession=Pe}me.ShowAuswahl=!1}catch(Ae){me.Debug.ShowErrorMessage(Ae.message,"Standorteliste","AuswahlOkButtonClicked",me.Debug.Typen.Page)}})()}LandClickedEventHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Land,this.Auswahltitel="Land ausw\xe4hlen",this.Auswahlhoehe=600,this.ShowAuswahl=!0,this.Auswahlliste=[],this.Auswahlliste.push({Index:0,FirstColumn:"Deutschland",SecoundColumn:"DE",Data:"DE"}),this.Auswahlliste.push({Index:1,FirstColumn:"Bulgarien",SecoundColumn:"BG",Data:"BG"}),this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:this.DB.CurrentStandort.Land})}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Standorteliste","LandClickedEventHandler",this.Debug.Typen.Page)}}BundeslandClickedEventHandler(){try{let Pe=0;this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Bundesland,this.Auswahltitel="Bundesland ausw\xe4hlen",this.Auswahlhoehe=600,this.ShowAuswahl=!0,this.Auswahlliste=[];for(let me of this.DBUrlaub.Regionenliste)this.Auswahlliste.push({Index:Pe,FirstColumn:me.Name,SecoundColumn:me.isoCode,Data:me.isoCode}),Pe++;this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:this.DB.CurrentStandort.Bundesland})}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Standorteliste","BundeslandClickedEventHandler",this.Debug.Typen.Page)}}KonfessionClickedEventHandler(){try{this.Auswahldialogorigin=this.Auswahlservice.Auswahloriginvarianten.Standorteeditor_Konfession,this.Auswahltitel="Konfession ausw\xe4hlen",this.Auswahlhoehe=600,this.ShowAuswahl=!0,this.Auswahlliste=[],this.Auswahlliste.push({Index:0,FirstColumn:"Katholisch",SecoundColumn:"RK",Data:"RK"}),this.Auswahlliste.push({Index:1,FirstColumn:"Evangelisch",SecoundColumn:"EV",Data:"EV"}),this.Auswahlindex=u.findIndex(this.Auswahlliste,{Data:this.DB.CurrentStandort.Konfession})}catch(Pe){this.Debug.ShowErrorMessage(Pe,"Standorteliste","KonfessionClickedEventHandler",this.Debug.Typen.Page)}}CheckMitarbeiterIsStandortUrlaubsfreigabe(Pe,me){try{return-1!==me.Urlaubfreigabepersonen.indexOf(Pe)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Standorteliste","CheckMitarbeiterIsStandortUrlaubsfreigabe",this.Debug.Typen.Page)}}CheckMitarbeiterIsStandortHomeofficefreigabe(Pe,me){try{return-1!==me.Homeofficefreigabepersonen.indexOf(Pe)}catch(Ae){this.Debug.ShowErrorMessage(Ae,"Standorteliste","CheckMitarbeiterIsStandortHomeofficefreigabe",this.Debug.Typen.Page)}}static \u0275fac=function(me){return new(me||Ke)(c.\u0275\u0275directiveInject(a.BasicsProvider),c.\u0275\u0275directiveInject(e.DebugProvider),c.\u0275\u0275directiveInject(i.ToolsProvider),c.\u0275\u0275directiveInject(h.ConstProvider),c.\u0275\u0275directiveInject(v.DatabaseStandorteService),c.\u0275\u0275directiveInject(M.SecurityService),c.\u0275\u0275directiveInject(p.DatabaseMitarbeiterService),c.\u0275\u0275directiveInject(E.DatabaseUrlaubService),c.\u0275\u0275directiveInject(S.AuswahlDialogService),c.\u0275\u0275directiveInject(y.DatabasePoolService))};static \u0275cmp=c.\u0275\u0275defineComponent({type:Ke,selectors:[["fi-standorteliste-page"]],viewQuery:function(me,Ae){if(1&me&&(c.\u0275\u0275viewQuery(G,5),c.\u0275\u0275viewQuery(R,5),c.\u0275\u0275viewQuery(k,5)),2&me){let Ve;c.\u0275\u0275queryRefresh(Ve=c.\u0275\u0275loadQuery())&&(Ae.Alphabetcomponent=Ve.first),c.\u0275\u0275queryRefresh(Ve=c.\u0275\u0275loadQuery())&&(Ae.PageHeader=Ve.first),c.\u0275\u0275queryRefresh(Ve=c.\u0275\u0275loadQuery())&&(Ae.PageFooter=Ve.first)}},decls:16,vars:11,consts:[[1,"ion-no-border"],["PageHeader",""],[3,"ShowSuchleiste","ShowStandorttitle","SucheChanged"],[4,"ngIf"],["class","paddingtable","width","100%",4,"ngIf"],["PageFooter",""],[1,"rootbuttonclass",3,"click"],["color","weiss","name","add-circle-outline",2,"font-size","28px"],["Iconname","location-outline",3,"Dialogbreite","Dialoghoehe","PositionY","Titel","CancelClickedEvent","OkClickedEvent","DeleteClickedEvent","LandClickedEvent","BundeslandClickedEvent","KonfessionClickedEvent",4,"ngIf"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent",4,"ngIf"],[3,"PageHeader","PageFooter","Buchstabenliste","Breite","Auswahl","AlphabetClicked"],["Alphabet",""],["class","ion-text-wrap","class","ion-no-padding",3,"click",4,"ngFor","ngForOf"],[1,"ion-no-padding",3,"click"],[1,"maingridclass"],["size","12"],[2,"width","100%"],["valign","top",2,"width","60%"],[1,"kontaktclass"],["width","100%",1,"paddingsmalltable"],["cellspacing","0","cellpadding","0"],[1,"infotable",2,"white-space","nowrap"],[1,"ergonametextclass"],[2,"width","20px"],[2,"width","auto"],["width","400px"],["valign","top",2,"width","30%"],[1,"paddingsmalltable"],["name","sunny","color","orange",2,"font-size","20px"],[2,"font-size","90%","font-weight","bold"],[4,"ngFor","ngForOf"],["name","home","color","blau",2,"font-size","20px"],[2,"width","10%"],["color","orange"],[2,"color","green"],[2,"font-size","80%","color","#444444"],["width","100%",1,"paddingtable"],[2,"height","80px","text-align","center","vertical-align","center"],["Iconname","location-outline",3,"Dialogbreite","Dialoghoehe","PositionY","Titel","CancelClickedEvent","OkClickedEvent","DeleteClickedEvent","LandClickedEvent","BundeslandClickedEvent","KonfessionClickedEvent"],[3,"Auswahlliste","Auswahlindex","ZIndex","Dialogbreite","PositionY","Titel","Iconname","OkClickedEvent","CancelClickedEvent"]],template:function(me,Ae){if(1&me&&(c.\u0275\u0275elementStart(0,"ion-header",0)(1,"page-header",null,1)(3,"page-header-menu",2),c.\u0275\u0275listener("SucheChanged",function(Le){return Ae.SucheChangedHandler(Le)}),c.\u0275\u0275elementEnd()()(),c.\u0275\u0275elementStart(4,"ion-content"),c.\u0275\u0275template(5,Xe,2,1,"ion-list",3)(6,ot,4,0,"table",4),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(7,"ion-footer")(8,"page-footer",null,5)(10,"div",6),c.\u0275\u0275listener("click",function(){return Ae.AddStandorteButtonClicked()}),c.\u0275\u0275element(11,"ion-icon",7),c.\u0275\u0275elementEnd()()(),c.\u0275\u0275template(12,Me,1,4,"fi-standort-editor",8)(13,Ne,1,7,"auswahl-dialog",9),c.\u0275\u0275elementStart(14,"alphabet",10,11),c.\u0275\u0275listener("AlphabetClicked",function(Le){return Ae.AlphabetClicked(Le)}),c.\u0275\u0275elementEnd()),2&me){const Ve=c.\u0275\u0275reference(2),Le=c.\u0275\u0275reference(9);c.\u0275\u0275advance(3),c.\u0275\u0275property("ShowSuchleiste",!0)("ShowStandorttitle",!0),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",Ae.Standorteliste&&Ae.Standorteliste.length>0),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",0===Ae.Standorteliste.length),c.\u0275\u0275advance(6),c.\u0275\u0275property("ngIf",Ae.ShowEditor),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",Ae.ShowAuswahl),c.\u0275\u0275advance(),c.\u0275\u0275property("PageHeader",Ve)("PageFooter",Le)("Buchstabenliste",Ae.Standortealphabet)("Breite",Ae.Alphapetbreite)("Auswahl",Ae.Standortealphabetauswahl)}},dependencies:[f.NgForOf,f.NgIf,C.IonCol,C.IonContent,C.IonFooter,C.IonGrid,C.IonHeader,C.IonIcon,C.IonItem,C.IonList,C.IonRow,C.IonText,_.AlphabetComponent,w.FiStandortEditorComponent,T.PageHeaderComponent,L.PageFooterComponent,N.PageHeaderMenuComponent,V.AuswahlDialogComponent],styles:[".infotable[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:80%;color:#444}.ergonametextclass[_ngcontent-%COMP%]{font-weight:700}"]})}return Ke})()},84104:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SafePipeModule=void 0;const l=s(81316).__importStar(s(54496));m.SafePipeModule=(()=>{class c{static \u0275fac=function(i){return new(i||c)};static \u0275mod=l.\u0275\u0275defineNgModule({type:c});static \u0275inj=l.\u0275\u0275defineInjector({})}return c})()},66144:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SafePipe=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(14476));m.SafePipe=(()=>{class a{sanitizer;constructor(i){this.sanitizer=i}transform(i,h){switch(h){case"html":return this.sanitizer.bypassSecurityTrustHtml(i);case"style":return this.sanitizer.bypassSecurityTrustStyle(i);case"script":return this.sanitizer.bypassSecurityTrustScript(i);case"url":return this.sanitizer.bypassSecurityTrustUrl(i);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(i);default:throw new Error(`Invalid safe type specified: ${h}`)}}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275directiveInject(u.DomSanitizer,16))};static \u0275pipe=l.\u0275\u0275definePipe({name:"safe",type:a,pure:!0})}return a})()},48044:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.AuswahlDialogService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(34388));m.AuswahlDialogService=(()=>{class a{Debug;Auswahloriginvarianten={Standorteeditor_Land:"Standorteeditor_Land",Standorteeditor_Bundesland:"Standorteeditor_Bundesland",Standorteeditor_Konfession:"Standorteeditor_Konfession",Projekteliste_Standortfiler:"Projekteliste_Standortfiler",Projekteliste_Editor_Leistungsphase:"Projekteliste_Editor_Leistungsphase",Projekte_Editor_Standort:"Projekte_Editor_Standortfilter",Projekte_Editor_Mitarbeiterauswahl_Projektleiter:"Projekte_Editor_Mitarbeiterauswahl_Projektleiter",Projekte_Editor_Mitarbeiterauswahl_Stellvertreter:"Projekte_Editor_Mitarbeiterauswahl_Stellvertreter",Projekte_Editor_Mitarbeiterauswahl:"Projekte_Editor_Mitarbeiterauswahl",Projekte_Editor_Mitarbeiterauswahl_Standortfilter:"Projekte_Editor_Mitarbeiterauswahl_Standortfilter",Projekte_Editor_Projektstatus:"Projekte_Editor_Projektstatus",Projekte_Editor_Firmeneditor_Fachbereich:"Projekte_Editor_Firmeneditor_Fachbereich",Projekte_Editor_Beteiligteneditor_Fachfirma:"Projekte_Editor_Beteiligteneditor_Fachfirma",Favoriten_Editor_Projekteauswahl_Standortfilter:"Favoriten_Editor_Projekteauswahl_Standortfilter",Mitarbeiter_Editor_Standort:"Mitarbeiter_Editor_Standort",Mitarbeiter_Editor_Fachbereich:"Mitarbeiter_Editor_Fachbereich",Mitarbeiter_Editor_Anrede:"Mitarbeiter_Editor_Anrede",Mitarbeiter_Editor_Urlaub:"Mitarbeiter_Editor_Urlaub",Mitarbeiter_Liste_Standortfilter:"Mitarbeiter_Liste_Standortfilter",Mitarbeiter_Liste_Position:"Mitarbeiter_Liste_Position",Aufgabenliste_ZustaendigExtern:"Aufgabenliste_ZustaendigExtern",Aufgabenliste_ZustaendigIntern:"Aufgabenliste_ZustaendigIntern",Aufgabenliste_Fortschritt:"Aufgabenliste_Fortschritt",Aufgabenliste_Zeitfilter:"Aufgabenliste_Zeitfilter",Aufgabenliste_Filter_Zeitspanne:"Aufgabenliste_Filter_Zeitspanne",Aufgabenliste_Editor_Fachbereich:"Aufgabenliste_Editor_Fachbereich",Aufgabenliste_Editor_Status:"Aufgabenliste_Editor_Status",Aufgabenliste_Editor_Standortfilter:"Aufgabenliste_Editor_Standortfilter",Aufgabenliste_Editor_ZustaendigExtern:"Aufgabenliste_Editor_ZustaendigExtern",Aufgabenliste_Editor_ZustaendigIntern:"Aufgabenliste_Editor_ZustaendigIntern",Aufgabenliste_Editor_Leistungsphase:"Aufgabenliste_Editor_Kostengruppe",Aufgabenliste_Editor_Kostengruppe:"Aufgabenliste_Editor_Leistungsphase",Aufgabenliste_Editor_Verfasser:"Aufgabenliste_Editor_Verfasser",Aufgabenliste_Editor_AnmerkungenVerfasser:"Aufgabenliste_Editor_AnmerkungenVerfasser",Aufgabenliste_Meintageintrag_Status:"Aufgabenliste_Meintageintrag_Status",Aufgabenliste_Meintageintrag_Termin:"Aufgabenliste_Meintageintrag_Termin",Festlegungsliste_Editor_Leistungsphase:"Festlegungsliste_Editor_Leistungsphase",Festlegungsliste_Leistungsphasefilter:"Festlegungsliste_Leistungsphasefilter",Festlegungliste_Emaileditor_Standortfilter:"Festlegungliste_Emaileditor_Standortfilter",Festlegungliste_Editor_Status:"Festlegungliste_Editor_Status",Festlegungliste_Editor_Fachbereich:"Festlegungliste_Editor_Fachbereich",Festlegungliste_Editor_Kostengruppe:"Festlegungliste_Editor_Kostengruppe",Festlegungliste_Editor_ZustaendigExtern:"Festlegungliste_Editor_ZustaendigExtern",Festlegungliste_Editor_ZustaendigIntern:"Festlegungliste_Editor_ZustaendigIntern",Festlegungliste_Emaileditor_Intern_Empfaenger:"Festlegungliste_Emaileditor_Intern_Empfaenger",Festlegungliste_Emaileditor_Intern_CcEmpfaenger:"Festlegungliste_Emaileditor_Intern_CcEmpfaenger",Festlegungliste_Emaileditor_Extern_Empfaenger:"Festlegungliste_Emaileditor_Extern_Empfaenger",Festlegungliste_Emaileditor_Extern_CcEmpfaenger:"Festlegungliste_Emaileditor_Extern_CcEmpfaenger",Bautagebuchliste_Emaileditor_Intern_Empfaenger:"Bautagebuchliste_Emaileditor_Intern_Empfaenger",Bautagebuchliste_Emaileditor_Intern_CcEmpfaenger:"Bautagebuchliste_Emaileditor_Intern_CcEmpfaenger",Bautagebuchliste_Emaileditor_Extern_Empfaenger:"Bautagebuchliste_Emaileditor_Extern_Empfaenger",Bautagebuchliste_Emaileditor_Extern_CcEmpfaenger:"Bautagebuchliste_Emaileditor_Extern_CcEmpfaenger",Bautagebuchliste_Bautagebucheditor:"Bautagebuchliste_Bautagebucheditor",Protokollliste_Editor_Leistungsphase:"Protokollliste_Editor_Leistungsphase",Protokollliste_Editor_Kostengruppe:"Protokollliste_Editor_Kostengruppe",Protokollliste_Protokolleditor_Teamteilnehmer:"Protokollliste_Protokolleditor_Teamteilnehmer",Protokollliste_Projektpunkteditor_Teamteilnehmer:"Protokollliste_Projektpunkteditor_Teamteilnehmer",Protokollliste_Protokolleditor_Beteilgtenteilnehmer:"Protokollliste_Protokolleditor_Beteilgtenteilnehmer",Protokollliste_Projektpunkteditor_Beteilgtenteilnehmer:"Protokollliste_Projektpunkteditor_Beteilgtenteilnehmer",Urlaubsplanung_Mitarbeiter_Wechseln:"Urlaubsplanung_Mitarbeiter_Wechseln",Urlaubsplanung_Vertreter_Festlegen:"Urlaubsplanung_Vertreter_Festlegen",Urlaubsplanung_Status_Aendern:"Urlaubsplanung_Status_Aendern",UrlaubEinstellungen_Projektbeteiligte_Auswahl:"UrlaubEinstellungen_Projektbeteiligte_Auswahl",UrlaubEinstellungen_Freigeber_Auswahl:"UrlaubEinstellungen_Freigeber_Auswahl",UrlaubEinstellungen_Standort_Filter:"UrlaubEinstellungen_Standort_Filter",UrlaubPlanung_Standort_Filter:"UrlaubPlanung_Standort_Filter",UrlaubUebersicht_Standort_Filter:"UrlaubUebersicht_Standort_Filter",UrlaubAnfargen_Standort_Filter:"UrlaubAnfargen_Standort_Filter",Protokollliste_Emaileditor_Extern_Empfaenger:"Protokollliste_Emaileditor_Extern_Empfaenger",Protokollliste_Emaileditor_Extern_CcEmpfaenger:"Protokollliste_Emaileditor_Extern_CcEmpfaenger",Protokollliste_Emaileditor_Intern_Empfaenger:"Protokollliste_Emaileditor_Intern_Empfaenger",Protokollliste_Emaileditor_Intern_CcEmpfaenger:"Protokollliste_Emaileditor_Intern_CcEmpfaenger",LOPliste_Emaileditor_Extern_Empfaenger:"LOPliste_Emaileditor_Extern_Empfaenger",LOPliste_Emaileditor_Extern_CcEmpfaenger:"LOPliste_Emaileditor_Extern_CcEmpfaenger",LOPliste_Emaileditor_Intern_Empfaenger:"LOPliste_Emaileditor_Intern_Empfaenger",LOPliste_Emaileditor_Intern_CcEmpfaenger:"LOPliste_Emaileditor_Intern_CcEmpfaenger",Protokollliste_Editor_Standortfilter:"Protokollliste_Editor_Standortfilter",Protokollliste_Projektpunkteditor_Status:"Protokollliste_Projektpunkteditor_Status",Protokollliste_Projektpunkteditor_Fachbereich:"Protokollliste_Projektpunkteditor_Fachbereich",Simontabelle_Editor_Emailempfaenger:"Simontabelle_Editor_Emailempfaenger",Emailliste_Projektpunkteditor_Fachbereich:"Emailliste_Projektpunkteditor_Fachbereich",Emailliste_Editor_ZustaendigIntern:"Emailliste_Editor_ZustaendigIntern",Emailliste_Editor_ZustaendigExtern:"Emailliste_Editor_ZustaendigExtern",Emailliste_Beteiligteneditor_Projektauswahl:"Emailliste_Beteiligteneditor_Projektauswahl",Protokollliste_Filter_Leistungsphase:"Protokollliste_Filter_Leistungsphase",Protokollliste_Filter_Zeitspanne:"Protokollliste_Filter_Zeitspanne",LOPListe_LOPListeeditor_InternTeilnehmer:"LOPListe_LOPListeeditor_InternTeilnehmer",LOPListe_LOPListeeditor_ExternTeilnehmer:"LOPListe_LOPListeeditor_ExternTeilnehmer",LOPListe:"LOPListe",LOPListe_Thumnailsize:"LOPListe_Thumnailsize",LOPListe_Eintrageditor_ZustaendigExtern:"LOPListe_Eintrageditor_ZustaendigExtern",LOPListe_Eintrageditor_ZustaendigIntern:"LOPListe_Eintrageditor_ZustaendigIntern",LOPListe_Eintrageditor_Standortfilter:"LOPListe_Eintrageditor_Standortfilter",LOPListe_Eintrageditor_Fachbereich:"LOPListe_Eintrageditor_Fachbereich",LOPListe_Eintrageditor_Status:"LOPListe_Eintrageditor_Status",LOPListe_Eintrageditor_Prioritaet:"LOPListe_Eintrageditor_Prioritaet",LOPListe_Eintrageditor_AnmerkungVerfasser:"LOPListe_Eintrageditor_AnmerkungVerfasser",LOPListe_Eintrageditor_Verfasser:"LOPListe_Eintrageditor_Verfasser",LOPListe_Emaileditor_Intern_Empfaenger:"LOPListe_Emaileditor_Intern_Empfaenger",LOPListe_Emaileditor_Intern_CcEmpfaenger:"LOPListe_Emaileditor_Intern_CcEmpfaenger",LOPListe_Emaileditor_Extern_Empfaenger:"LOPListe_Emaileditor_Extern_Empfaenger",LOPListe_Emaileditor_Extern_CcEmpfaenger:"LOPListe_Emaileditor_Extern_CcEmpfaenger",Urlaubsliste_Bundesland:"Urlaubsliste_Bundesland"};constructor(i){this.Debug=i}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275inject(u.DebugProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},14652:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.BasicsProvider=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(92512)),c=n.__importStar(s(29743));m.BasicsProvider=(()=>{class e{platform;Const;Headerhoehe=0;Footerhoehe=0;Contenthoehe=0;Contentbreite=0;InnerContenthoehe=0;Waittime=300;Svgpath="assets/svgs/";AppBuild="05.06.2024 07:00";AppVersionName="1.19";AppVersionDatum="05.06.2024";WebAppUrl="https://polite-cliff-084832d03.4.azurestaticapps.net/";Farben={BAEBlau:"#307ac1",BAEHellgrau:"#dfe5eb",Gruen:"#006400",Burnicklgruen:"#c7d304",Grau:"#454545",Buttoncolor:"#444444",Blau:"#00008B",Orange:"#FF8C00",Bordercolor:"#3880ff",Burnicklbraun:"#7b6a58",Burnicklgrau:"#354547",ButtongrauDisabled:"#444444"};Ionicfarben={BurnicklGruen:"burnicklgruen",BAEBlau:"baeblau",BurnicklGrau:"burnicklgrau",BurnicklBraun:"burnicklbraun",Gruen:"gruen",Orange:"orange",Grau:"grau",Silber:"silber",Schwarz:"schwarz",Weiss:"weiss",Rot:"rot",Blau:"blau",Dunkelblau:"dunkelblau",Braun:"braun",Teal:"teal",Gelb:"gelb"};constructor(h,v){this.platform=h,this.Const=v}MeassureInnercontent(h,v){try{this.Headerhoehe=typeof h<"u"&&null!==h?h.PageHeaderDiv.nativeElement.clientHeight:56,this.Footerhoehe=typeof v<"u"&&null!==v?v.PageFooterFrameDiv.nativeElement.clientHeight:55,this.InnerContenthoehe=this.Contenthoehe-this.Headerhoehe-this.Footerhoehe,console.log("Basics MeassureScreen -> Screenbreite: "+this.platform.width()+" / Screenhoehe: "+this.platform.height()),console.log("Basics MeassureScreen -> Headerhoehe: "+this.Headerhoehe+" / Footerhoehe: "+this.Footerhoehe),console.log("Basics MeassureScreen -> InnerContenthoehe: "+this.InnerContenthoehe)}catch(M){window.console.log(M+" / Basics / MeassureInnercontent ")}}static \u0275fac=function(v){return new(v||e)(l.\u0275\u0275inject(u.Platform),l.\u0275\u0275inject(c.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})()},29743:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ConstProvider=void 0;const l=s(81316).__importStar(s(54496)),e={ok:"ok",no:"no",cancel:"cancel",delete:"delete",wahla:"wahla",wahlb:"wahlb"},w={HomePage:"HomePage",WartungPage:"WartungPage",RegistrierungPage:"RegistrierungPage",EinstellungenPage:"EinstellungenPage",StartseitePage:"StartseitePage",IntroPage:"IntroPage",ShortcutsEditorPage:"ShortcutsEditorPage",EmailzentralePage:"EmailzentralePage",PasswortVergessenPage:"PasswortVergessenPage",TestPage:"TestPage",ErrorPage:"ErrorPage",DebugPage:"DebugPage",PDFViewerPage:"PDFViewerPage",EmaillistePage:"EmaillistePage",UrlaubPlanungPage:"UrlaubPlanungPage",UrlaubEinstellungenPage:"UrlaubEinstellungenPage",UrlaubUebersichtPage:"UrlaubUebersichtPage",UrlaubFreigabenPage:"UrlaubFreigabenPage",UrlaubsgesamtuebersichtPage:"UrlaubsgesamtuebersichtPage",FiMitarbeiterlistePage:"FiMitarbeiterlistePage",FiMitarbeiterauswahlPage:"FiMitarbeiterauswahlPage",FiMitarbeiterSettingsPage:"FiMitarbeiterSettingsPage",FiStandortelistePage:"FiStandortelistePage",PjListePage:"PjListePage",PjGebaeudestrukturBearbeitenPage:"PjGebaeudestrukturBearbeitenPage",PjGebaeudestrukturBauteilBearbeitenPage:"PjGebaeudestrukturBauteilBearbeitenPage",PjGebaeudestrukturGeschossBearbeitenPage:"PjGebaeudestrukturGeschossBearbeitenPage",PjGebaeudestrukturRaumBearbeitenPage:"PjGebaeudestrukturRaumBearbeitenPage",PjGebaeudestrukturRaumMarkierenPage:"PjGebaeudestrukturRaumMarkierenPage",PjFavoritenlistePage:"PjFavoritenlistePage",PJProjektbeteiligtelistePage:"PJProjektbeteiligtelistePage",PjEmailzentralePage:"PjEmailzentralePage",PjProtokollSendeberichtPage:"PjProtokollSendeberichtPage",PjFestlegungkategorieeditorPage:"PjFestlegungkategorieeditorPage",PjNotizenListePage:"PjNotizenListePage",PjAufgabenlistePage:"PjAufgabenlistePage",PjProtokolleListePage:"PjProtokolleListePage",PjFilebrowserPage:"PjFilebrowserPage",PjBaustelleLoplistePage:"PjBaustelleLoplistePage",PjBaustelleTagebuchlistePage:"PjBaustelleTagebuchlistePage",PjFestlegungslistePage:"PjFestlegungslistePage",PjPlanungsmatrixPage:"PjPlanungsmatrixPage",PjSimontabellelistePage:"PjSimontabellelistePage"},H={Person:"Person",Firma:"Firma"},K={Unbekannt:{Typnummer:0,Name:"Unbekannt",Color:"#ff6600"},Elektroinstallateur:{Typnummer:1,Name:"Elektroinstallateur",Color:"#ff6600"},Heizungsinstallateur:{Typnummer:2,Name:"Heizungsinstallateur",Color:"#ff6600"},Lueftungsinstallateur:{Typnummer:3,Name:"L\xfcftungsinstallateur",Color:"#ff6600"},Sanitaerinstallateur:{Typnummer:4,Name:"Sanit\xe4rinstallateur",Color:"#ff6600"},Rohbaufirma:{Typnummer:5,Name:"Rohbaufirma",Color:"#ff6600"},Tiefbaufirma:{Typnummer:6,Name:"Tiefbaufirma",Color:"#ff6600"},Blitschutzbauer:{Typnummer:7,Name:"Blitschutzbauer",Color:"#ff6600"},Dachdecker:{Typnummer:8,Name:"Dachdecker",Color:"#ff6600"},Zimmerei:{Typnummer:9,Name:"Zimmerei",Color:"#ff6600"},Schreiner:{Typnummer:10,Name:"Schreiner",Color:"#ff6600"},Medientechnik:{Typnummer:11,Name:"Medientechnik",Color:"#ff6600"},Fussbodenlegen:{Typnummer:12,Name:"Fu\xdfbodenlegen",Color:"#ff6600"},Estrichleger:{Typnummer:13,Name:"Estrichleger",Color:"#ff6600"},Fliesenleger:{Typnummer:14,Name:"Fliesenleger",Color:"#ff6600"},Foerderanlagenbauer:{Typnummer:15,Name:"F\xf6rderanlagenbauer",Color:"#ff6600"}},re={Anlagengruppe_1:{Nummer:1,Name:"Abwasser-, Wasser-, Gasanlagen"},Anlagengruppe_2:{Nummer:2,Name:"W\xe4rmeversorgungsanlagen"},Anlagengruppe_3:{Nummer:3,Name:"Luftechnische Anlagen"},Anlagengruppe_4:{Nummer:4,Name:"Starkstromanlage"},Anlagengruppe_5:{Nummer:5,Name:"Fernmelde- und informationstechnische Anlagen"},Anlagengruppe_6:{Nummer:6,Name:"F\xf6rderanlagen"},Anlagengruppe_7:{Nummer:7,Name:"Nutzerspezifische und verfahrenstechnische Anlagen"},Anlagengruppe_8:{Nummer:8,Name:"Geb\xe4ude- und Anlagenautomation"}},X={UNBEKANNT:"unbekannt",LPH1:"LPH1",LPH2:"LPH2",LPH3:"LPH3",LPH4:"LPH4",LPH5:"LPH5",LPH6:"LPH6",LPH7:"LPH7",LPH8:"LPH8"},ye={Unbekannt:{Typnummer:0,Name:"Unbekannt",Kurzname:"Unbekannt",Color:"#ff6600"},Architekt:{Typnummer:1,Name:"Architekt",Kurzname:"Archtiekt",Color:"#ff6600"},Elektroplaner:{Typnummer:2,Name:"ELT Planungsb\xfcro",Kurzname:"ELT Planungsb\xfcro",Color:"#3771c8"},HLSplaner:{Typnummer:3,Name:"HLS Planungsb\xfcro",Kurzname:"HLS Planungsb\xfcro",Color:"#3771c8"},Fachplaner:{Typnummer:4,Name:"Fachplaner",Kurzname:"Fachplaner",Color:"#3771c8"},Tragwerksplaner:{Typnummer:5,Name:"Tragwerksplaner",Kurzname:"Tragwerksplaner",Color:"#3771c8"},Aussenanlagenarchitekt:{Typnummer:6,Name:"Au\xdfenanlagenarchitekt",Kurzname:"Au\xdfenanlagenarchitekt",Color:"#3771c8"},Bauherr:{Typnummer:7,Name:"Bauherr",Kurzname:"Bauherr",Color:"#008000"},Nutzer:{Typnummer:8,Name:"Nutzer",Kurzname:"Nutzer",Color:"#008000"},Pruefsachverstaendiger:{Typnummer:9,Name:"Pr\xfcfsachverst\xe4ndiger",Kurzname:"Pr\xfcfsachverst\xe4ndiger",Color:"#008000"},Projektsteurer:{Typnummer:10,Name:"Projektsteurer",Kurzname:"Projektsteurer",Color:"#008000"},Ausfuehrungsfirma:{Typnummer:11,Name:"Ausf\xfchrende Firma",Kurzname:"Ausf\xfchrende Firma",Color:"#008000"},Objektueberwacher:{Typnummer:12,Name:"Objekt\xfcberwacher",Kurzname:"O\xdc",Color:"#008000"},ITAbteilung:{Typnummer:13,Name:"IT - Abteilung",Kurzname:"IT",Color:"#008000"},Ausfuehrungsfirma_HLS:{Typnummer:14,Name:"Ausf\xfchrende Firma HLS",Kurzname:"HLS",Color:"#008000"},Ausfuehrungsfirma_ELT:{Typnummer:15,Name:"Elektroinstallation",Kurzname:"ELZ",Color:"#008000"},Ausfuehrungsfirma_BMA:{Typnummer:16,Name:"BMA Installation",Kurzname:"BMA",Color:"#008000"},Ausfuehrungsfirma_Blitzschutz:{Typnummer:17,Name:"Blitzschutzbauer",Kurzname:"Blitzschutzbaur",Color:"#008000"},Ausfuehrungsfirma_H:{Typnummer:18,Name:"Heizungsfirma",Kurzname:"Heizungsfirma",Color:"#008000"},Ausfuehrungsfirma_L:{Typnummer:19,Name:"L\xfcftungsinstallation",Kurzname:"L\xfcftung",Color:"#008000"},Ausfuehrungsfirma_S:{Typnummer:20,Name:"Sanit\xe4rinstallation",Kurzname:"Sanit\xe4r",Color:"#008000"},Ausfuehrungsfirma_Rohbau:{Typnummer:21,Name:"Rohbaufirma",Kurzname:"Rohbaufirma",Color:"#008000"},Ausfuehrungsfirma_Tiefbau:{Typnummer:22,Name:"Tiefbaufirma",Kurzname:"Tiefbaufirma",Color:"#008000"},Ausfuehrungsfirma_GALA:{Typnummer:23,Name:"GALA Baufirma",Kurzname:"GALA Baufirma",Color:"#008000"},Ausfuehrungsfirma_Aufzug:{Typnummer:24,Name:"Aufzugsfirma",Kurzname:"Aufzugsfirma",Color:"#008000"}},ot={Script:"Script",Sql:"Sql",Transaction:"Transaction",Firebase:"Firebase"},Pe={Bearbeitung:"Bearbeitung",Abgeschlossen:"Abgeschlossen",Ruht:"Ruht"},me={Faellig:"Faellig",Ueberfaellig:"Uberfaellig",Nicht_faellig:"nicht faellig"},Ae={Alle:"Alle",Heute:"Heute",Morgen:"Morgen",Zweitage:"2 Tage",Woche:"Woche",Naechstewoche:"N\xe4chste Woche",Zweiwochen:"2 Wochen",Vierwochen:"4 Wochen",Monat:"Monat",Gestern:"Gestern",Vorgestern:"Vorgestern",ZweitageVorher:"Letzten 2 Tage",WocheVorher:"Letzte Woche",ZweiwochenVorher:"Letzten 2 Wochen",MonatVorher:"Letzter Monat"},ge={Herr:"Herr",Frau:"Frau",Unbekannt:"Unbekannt"},ft={Minuten:"Minuten",Stunden:"Stunden",Tage:"Tage"},rt={Niedrig:{Statusnummer:0,Name:"Niedrig",Displayname:"Niedrig",Color:"#008000"},Mittel:{Statusnummer:1,Name:"Mittel",Displayname:"Mittel",Color:"orange"},Hoch:{Statusnummer:2,Name:"Hoch",Displayname:"Hoch",Color:"red"}},wt={Offen:{Statusnummer:0,Name:"Offen",Displayname:"Offen",Color:"#008080",LOPColor:"red"},Protokollpunkt:{Statusnummer:0,Name:"Protokollpunkt",Displayname:"Info",Color:"#34495E",LOPColor:"#307ac1"},Geschlossen:{Statusnummer:1,Name:"Geschlossen",Displayname:"Geschlossen",Color:"#008000",LOPColor:"#008000"},Bearbeitung:{Statusnummer:2,Name:"Bearbeitung",Displayname:"Bearbeitung",Color:"#616A6B",LOPColor:"#616A6B"},Ruecklauf:{Statusnummer:3,Name:"Ruecklauf",Displayname:"R\xfccklauf",Color:"#0020C2",LOPColor:"#0020C2"},Festlegung:{Statusnummer:4,Name:"Festlegung",Displayname:"Festlegung",Color:"#FF9333"}},st={Nur_diese_Woche:"Nur diese Woche",Nur_diesen_Monat:"Nur diesen Monat",Seit_dem_Zeitpunkt:"Seit dem Zeitpunkt",Bis_zum_Zeitpunkt:"Bis zum Zeitpunkt",Zeitspanne:"Zeitspanne"},Ht={TermineAbsteigend:"TermineAbsteigend",TermineAufsteigend:"TermineAufsteigend"};m.ConstProvider=(()=>{class bn{NONE="none";Pages=w;Fehlermeldungtypen=ot;Dialogmessages=e;Projektpunktstatustypen=wt;Zeitfilter=Ae;Projektstatusvarianten=Pe;Faelligkeitsstatus=me;Beteiligtentypen=ye;Fachfirmentypen=K;Beteiligteneintragtypen=H;Anredevariante=ge;Zeitansatzeinheitvarianten=ft;Faelligkeitsterminfiltervarianten=st;AufgabenSortiermodusvarianten=Ht;Projektpunktprioritaetstypen=rt;Leistungsphasenvarianten=X;Anlagengruppen=re;constructor(){}static \u0275fac=function(An){return new(An||bn)};static \u0275prov=l.\u0275\u0275defineInjectable({token:bn,factory:bn.\u0275fac,providedIn:"root"})}return bn})()},96140:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseAppeinstellungenService=void 0;const l=s(81316),u=s(97048),c=l.__importStar(s(17964)),a=l.__importStar(s(54496)),e=l.__importStar(s(34388)),i=l.__importStar(s(7992)),h=l.__importStar(s(29743)),v=l.__importStar(s(97048));m.DatabaseAppeinstellungenService=(()=>{class p{Debug;Pool;Const;http;ServerUrl;constructor(S,y,f,C){this.Debug=S,this.Pool=y,this.Const=f,this.http=C;try{this.ServerUrl=this.Pool.CockpitdockerURL+"/appeinstellungen"}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Appeinstellungen","constructor",this.Debug.Typen.Service)}}ReadAppeinstellungen(){try{let y,S=[];this.Debug.ShowMessage("ReadAppeinstellungen","Database Appeinstellungen","ReadAppeinstellungen",this.Debug.Typen.Service);let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.http.get(this.ServerUrl,{headers:f}).subscribe({next:T=>{S=T},complete:()=>{y=S.length>0?S[0]:this.GetEmptyAppeinstellungen(),c.isUndefined(y.Wartungsmodus)&&(y.Wartungsmodus=!1),this.Pool.Appeinstellungen=y,C(!0)},error:T=>{_(T)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Pool","ReadAppeinstellungen",this.Debug.Typen.Service)}}GetEmptyAppeinstellungen(){try{return{_id:null,ShowHomeScreenInfos:!0,DebugNoExternalEmail:!0,Wartungsmodus:!1,AdminStartseite:this.Const.Pages.HomePage}}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Appeinstellungen","GetEmptyAppeinstellungen",this.Debug.Typen.Service)}}SaveAppeinstellungen(){var S=this;return n(function*(){try{null===S.Pool.Appeinstellungen._id?yield S.AddAppeinstellungen():yield S.UpdateAppeinstellungen()}catch(y){S.Debug.ShowErrorMessage(y.message,"Database Appeinstellungen","SaveAppeinstellungen",S.Debug.Typen.Service)}})()}AddAppeinstellungen(){try{let S,y;return new Promise((f,C)=>{S=this.http.post(this.ServerUrl,this.Pool.Appeinstellungen),S.subscribe({next:_=>{y=_.data},complete:()=>{this.Pool.Appeinstellungen=y,f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Appeinstellungen","AddAppeinstellungen",this.Debug.Typen.Service)}}UpdateAppeinstellungen(){try{let S;return new Promise((f,C)=>{S=this.http.put(this.ServerUrl,this.Pool.Appeinstellungen),S.subscribe({next:_=>{},complete:()=>{f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Appeinstellungen","UpdateAppeinstellungen",this.Debug.Typen.Service)}}static \u0275fac=function(y){return new(y||p)(a.\u0275\u0275inject(e.DebugProvider),a.\u0275\u0275inject(i.DatabasePoolService),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.HttpClient))};static \u0275prov=a.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},97092:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseAuthenticationService=void 0;const l=s(81316),u=s(54496),c=s(23476),a=s(21112),e=s(80103),i=l.__importStar(s(17964)),h=l.__importStar(s(54496)),v=l.__importStar(s(34388)),M=l.__importStar(s(23476)),p=l.__importStar(s(29743)),E=l.__importStar(s(53076));m.DatabaseAuthenticationService=(()=>{class y{msalGuardConfig;Debug;authService;Const;router;MSALService;LoginSuccessEvent=new u.EventEmitter;ActiveUser;SecurityEnabled;DevelopmentUser;ShowLogin;constructor(C,_,w,T,L,N){this.msalGuardConfig=C,this.Debug=_,this.authService=w,this.Const=T,this.router=L,this.MSALService=N;try{this.SecurityEnabled=!0,this.ActiveUser=null,this.ShowLogin=!1,this.DevelopmentUser={environment:"",homeAccountId:"",localAccountId:"",tenantId:"",username:"peter.hornburger@b-a-e.eu",name:"Peter Hornburger"}}catch(V){this.Debug.ShowErrorMessage(V.message,"Database Authentication","constructor",this.Debug.Typen.Service)}}UnsetActiveUser(){try{this.Debug.ShowMessage("Unset Active User","Database Authentication","UnsetActiveUser",this.Debug.Typen.Service),this.ActiveUser=null,this.ShowLogin=!0}catch(C){this.Debug.ShowErrorMessage(C,"Database Authentication","UnsetActiveUser",this.Debug.Typen.Service)}}SetActiveUser(){var C=this;return n(function*(){try{let _,w;return C.Debug.ShowMessage("Set Active User started","Database Authentication","SetActiveUser",C.Debug.Typen.Service),new Promise(T=>{if(C.SecurityEnabled){if(_=C.MSALService.instance.getActiveAccount(),w=C.MSALService.instance.getAllAccounts(),!i.isUndefined(w)&&null!==w&&w.length>0)for(_ of w)console.log(_.username);console.log(null!==_?_.username:"Account ist null"),null===_&&(C.Debug.ShowMessage("Active Account ist null","Database Authentication","SetActiveUser",C.Debug.Typen.Service),!i.isUndefined(w)&&null!==w&&w.length>0?(C.Debug.ShowMessage("Accountliste vorhanden","Database Authentication","SetActiveUser",C.Debug.Typen.Service),_=w[0]):C.Debug.ShowMessage("keine Accountlist vorhanden","Database Authentication","SetActiveUser",C.Debug.Typen.Service)),null!==_?(C.ActiveUser=_,T(!0)):(C.UnsetActiveUser(),T(!0))}else C.ActiveUser=C.DevelopmentUser,T(!0)})}catch(_){C.Debug.ShowErrorMessage(_,"Database Authentication","SetActiveUser",C.Debug.Typen.Service)}})()}SetShowLoginStatus(){try{let C="nothing",_=this.MSALService.instance.getAllAccounts();this.Debug.ShowMessage(C,"SetShowLoginStatus gestartet","SetShowLogin",this.Debug.Typen.Service),0===_.length?(this.ShowLogin=!0,console.log("Accountliste ist leer. LOGIN anzeigen.")):this.ShowLogin=!1,!1===this.SecurityEnabled&&(this.ShowLogin=!1),C=!0===this.ShowLogin?"Anmeldung anzeigen":"Hauptmenu anzeigen",this.Debug.ShowMessage(C,"Database Authentication","SetShowLogin",this.Debug.Typen.Service)}catch(C){this.Debug.ShowErrorMessage(C,"Database Authentication","SetShowLoginStatus",this.Debug.Typen.Service)}}RequestToken(C){var _=this;return n(function*(){try{const w={scopes:[C],account:_.ActiveUser};return new Promise((T,L)=>{_.authService.acquireTokenSilent(w).pipe((0,e.catchError)(N=>{if(N)switch(N.errorCode){case"login_required":case"monitor_window_timeout":_.Login()}return(0,e.of)(null!=N)})).subscribe(N=>{T(N.accessToken?N.accessToken:null)})})}catch(w){_.Debug.ShowErrorMessage(w,"Database Authentication","RequestToken",_.Debug.Typen.Service)}})()}Login(){try{this.SecurityEnabled&&(this.msalGuardConfig.interactionType===a.InteractionType.Popup?this.msalGuardConfig.authRequest?this.authService.loginPopup({...this.msalGuardConfig.authRequest}).subscribe(C=>{this.authService.instance.setActiveAccount(C.account)}):this.authService.loginPopup().subscribe(C=>{this.authService.instance.setActiveAccount(C.account)}):this.msalGuardConfig.authRequest?this.authService.loginRedirect({...this.msalGuardConfig.authRequest}):this.authService.loginRedirect())}catch(C){this.Debug.ShowErrorMessage(C,"Database Authentication","Login",this.Debug.Typen.Service)}}Logout(){try{this.msalGuardConfig.interactionType===a.InteractionType.Popup?this.authService.logoutPopup({postLogoutRedirectUri:"/",mainWindowRedirectUri:"/"}):this.authService.logoutRedirect({postLogoutRedirectUri:"/"}),this.ActiveUser=null}catch(C){this.Debug.ShowErrorMessage(C.message,"Database Authentication","Logout",this.Debug.Typen.Service)}}canLoad(C){try{return!0===this.CheckSecurity()?(this.Debug.ShowMessage("Database Authentication -> can load: "+C.path,"Security","canLoad",this.Debug.Typen.Service),!0):(this.Debug.ShowMessage("Database Authentication -> can not load: "+C.path,"Security","canLoad",this.Debug.Typen.Service),this.router.navigate([this.Const.Pages.HomePage]),!1)}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Authentication","canLoad",this.Debug.Typen.Service)}}CheckSecurity(){try{return!0}catch(C){this.Debug.ShowErrorMessage(C.message,"Database Authentication","CheckSecurity",this.Debug.Typen.Service)}}static \u0275fac=function(_){return new(_||y)(h.\u0275\u0275inject(c.MSAL_GUARD_CONFIG),h.\u0275\u0275inject(v.DebugProvider),h.\u0275\u0275inject(M.MsalService),h.\u0275\u0275inject(p.ConstProvider),h.\u0275\u0275inject(E.Router),h.\u0275\u0275inject(M.MsalService))};static \u0275prov=h.\u0275\u0275defineInjectable({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})()},51708:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseChangelogService=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=s(97048),c=n.__importDefault(s(35908)),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(7992)),h=n.__importStar(s(29743)),v=n.__importStar(s(97048));m.DatabaseChangelogService=(()=>{class p{Debug;Pool;Const;http;ServerUrl;CurrentChangelog;constructor(S,y,f,C){this.Debug=S,this.Pool=y,this.Const=f,this.http=C;try{this.ServerUrl=this.Pool.CockpitdockerURL+"/changelog",this.CurrentChangelog=null}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Chnagelog","constructor",this.Debug.Typen.Service)}}GetChangelog(S){try{let y;return y=l.find(this.Pool.Changlogliste,{_id:S}),l.isUndefined(y)?"unbekannt":y.Beschreibung}catch(y){this.Debug.ShowErrorMessage(y.message,"Mitarbeiter Editor","GetChangelog",this.Debug.Typen.Component)}}GetEmptyChangelog(){try{return{_id:null,Beschreibung:"",Version:"",Zeitstempel:(0,c.default)().valueOf(),Deleted:!1}}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","GetEmptyChangelog",this.Debug.Typen.Service)}}AddChangelog(){try{let S,y;return new Promise((f,C)=>{S=this.http.post(this.ServerUrl,this.CurrentChangelog),S.subscribe({next:_=>{y=_.Changelog},complete:()=>{this.UpdateChangelogliste(y),this.Pool.ChangeloglisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","AddChangelog",this.Debug.Typen.Service)}}UpdateChangelogliste(S){try{let y;y=l.findIndex(this.Pool.Changlogliste,{_id:this.CurrentChangelog._id}),-1!==y?(this.Pool.Changlogliste[y]=S,this.Debug.ShowMessage("Changelogliste updated: "+S.Version,"Database Changelog","UpdateChangelogliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Chnagelog nicht gefunden -> neues Changlog hinzuf\xfcgen","Database Chnagelog","UpdateChangelogliste",this.Debug.Typen.Service),this.Pool.Changlogliste.unshift(S)),this.Pool.Changlogliste=l.filter(this.Pool.Changlogliste,f=>!1===f.Deleted)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Chnagelog","UpdateChangelogliste",this.Debug.Typen.Service)}}UpdateChangelog(){try{let S;return(new u.HttpParams).set("id",this.CurrentChangelog._id),new Promise((f,C)=>{S=this.http.put(this.ServerUrl,this.CurrentChangelog),S.subscribe({next:_=>{},complete:()=>{this.UpdateChangelogliste(this.CurrentChangelog),this.Pool.ChangeloglisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","UpdateChangelog",this.Debug.Typen.Service)}}DeleteChangelog(){try{let S;return this.CurrentChangelog.Deleted=!0,new Promise((y,f)=>{S=this.http.put(this.ServerUrl,this.CurrentChangelog),S.subscribe({next:C=>{},complete:()=>{this.UpdateChangelogliste(this.CurrentChangelog),this.Pool.ChangeloglisteChanged.emit(),y(!0)},error:C=>{f(C)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Chnagelog","DeleteChangelog",this.Debug.Typen.Service)}}static \u0275fac=function(y){return new(y||p)(a.\u0275\u0275inject(e.DebugProvider),a.\u0275\u0275inject(i.DatabasePoolService),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.HttpClient))};static \u0275prov=a.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},22848:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseMitarbeiterService=void 0;const n=s(81316),l=n.__importDefault(s(35908)),u=n.__importStar(s(17964)),c=s(97048),a=n.__importStar(s(54496)),e=n.__importStar(s(34388)),i=n.__importStar(s(97048)),h=n.__importStar(s(29743)),v=n.__importStar(s(7992));m.DatabaseMitarbeiterService=(()=>{class p{Debug;http;Const;Pool;CurrentMitarbeiter;CurrentPosition;ServerMitarbeiterUrl;ServerMitarbeiterpositionUrl;constructor(S,y,f,C){this.Debug=S,this.http=y,this.Const=f,this.Pool=C;try{this.ServerMitarbeiterUrl=this.Pool.CockpitdockerURL+"/mitarbeiter",this.ServerMitarbeiterpositionUrl=this.Pool.CockpitdockerURL+"/mitarbeiterpositionen",this.CurrentMitarbeiter=null,this.CurrentPosition=null}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Mitarbeiter","constructor",this.Debug.Typen.Service)}}ConvertGraphuserToMitarbeiter(S){try{let y,f,C;if(y=this.GetEmptyMitarbeiter(),null===S.surname&&(S.surname=""),null===S.givenName&&(S.givenName=""),null===S.jobTitle&&(S.jobTitle=""),null===S.officeLocation&&(S.officeLocation=""),null===S.mobilePhone&&(S.mobilePhone=""),f=u.isUndefined(S.jobTitle)?"":S.jobTitle,C=u.isUndefined(S.mobilePhone)?"":S.mobilePhone,y.UserID=S.id,y.Email=S.mail,y.Vorname=u.isUndefined(S.givenName)?"":S.givenName,y.Name=u.isUndefined(S.surname)?"":S.surname,y.Mobil=null===C?"":C,y.Jobtitel=null===f?"":f,!1===u.isUndefined(S.businessPhones)&&S.businessPhones.length>0&&(y.Telefon=S.businessPhones[0]),!1===u.isUndefined(S.officeLocation)&&null!==S.officeLocation){y.Location=null!==S.officeLocation?S.officeLocation:"";for(let T of this.Pool.Standorteliste)-1!==S.officeLocation.indexOf(T.Ort)&&(y.StandortID=T._id)}if(""===y.StandortID){let T=u.find(this.Pool.Standorteliste,{Ort:"Bamberg"});u.isUndefined(T)||(y.StandortID=T._id)}let _=null!==S.surname?S.surname.substring(0,2).toUpperCase():"",w=null!==S.givenName?S.givenName.substring(0,1).toUpperCase():"";return y.Kuerzel=_+""+w,y}catch(y){this.Debug.ShowErrorMessage(y,"Graph","ConvertGraphuserToMitarbeiter",this.Debug.Typen.Service)}}GetMeinewocheStunden(S){try{let y=0,f=0;for(let C of this.Pool.Mitarbeiterdaten.Meinewocheliste)switch(S){case"Montag":C.Montagseinsatz&&(y+=C.Montagsstunden,f+=C.Montagsminuten);break;case"Dienstag":C.Dienstagseinsatz&&(y+=C.Dienstagsstunden,f+=C.Dienstagsminuten);break;case"Mittwoch":C.Mittwochseinsatz&&(y+=C.Mittwochsstunden,f+=C.Mittwochsminuten);break;case"Donnerstag":C.Donnerstagseinsatz&&(y+=C.Donnerstagsstunden,f+=C.Donnerstagsminuten);break;case"Freitag":C.Freitagseinsatz&&(y+=C.Freitagsstunden,f+=C.Freitagsminuten)}return f+=60*y,0===f?"":"["+(f/60).toFixed(2)+" Std]"}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","GetMeinewocheStunden",this.Debug.Typen.Service)}}GetEmptyMitarbeiterposition(){try{return{_id:null,Bezeichnung:""}}catch(S){this.Debug.ShowErrorMessage(S,"Database Mitarbeiter","GetEmptyMitarbeiterposition",this.Debug.Typen.Service)}}GetEmptyMitarbeiter(){try{let S=(0,l.default)();return{_id:null,UserID:null,PositionID:null,Anrede:this.Const.NONE,Urlaub:30,Resturlaub:0,Location:"",Jobtitel:"",Vorname:"",Name:"",Kuerzel:"",Fachbereich:"Unbekannt",StandortID:"",Email:"",Mobil:"",SettingsID:null,Telefon:"",Zeitstring:S.format("HH:mm DD.MM.YYYY"),Zeitstempel:S.valueOf(),Deleted:!1,Planeradministrator:!1,Homeofficefreigaben:!1,Homeofficefreigabestandorte:[],Urlaubsfreigabeorte:[],Urlaubsfreigaben:!1,Favoritenliste:[],Meintagliste:[],Meinewocheliste:[],Archiviert:!1,Urlaubsliste:[]}}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Mitarbeiter","GetEmptyMitarbeiter",this.Debug.Typen.Service)}}GetMitarbeitername(S){try{let y=u.find(this.Pool.Mitarbeiterliste,{_id:S});return u.isUndefined(y)?"Unbekannt":y.Vorname+" "+y.Name}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","GetMitarbeitername",this.Debug.Typen.Service)}}InitService(){try{for(let S of this.Pool.Mitarbeiterliste)S.ShowInGesamtuebersicht=S.StandortID===this.Pool.Mitarbeiterdaten.StandortID}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Mitarbeiter","InitService",this.Debug.Typen.Service)}}FinishService(){}UpdateMitarbeiter(S){try{let y,f;delete S.__v;for(let C of S.Urlaubsliste)C.Urlaubzeitspannen.sort((_,w)=>_.Startstempelw.Startstempel?1:0);return new Promise((C,_)=>{y=this.http.put(this.ServerMitarbeiterUrl,S),y.subscribe({next:w=>{f=w.Mitarbeiter},complete:()=>{null!==f?(this.CurrentMitarbeiter=f,this.UpdateMitarbeiterliste(this.CurrentMitarbeiter),this.Pool.MitarbeiterlisteChanged.emit()):_(new Error("Mitarbeiter auf Server nicht gefunden.")),C(!0)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiter",this.Debug.Typen.Page)}}GetPositionsbezeichnung(S){try{let y;if(null===S)return"Unbekannt";if(y=u.find(this.Pool.Mitarbeiterpositionenliste,{_id:S}),!u.isUndefined(y))return y.Bezeichnung}catch(y){this.Debug.ShowErrorMessage(y,"Database Mitarbeiter","GetPosition",this.Debug.Typen.Service)}}UpdateMitarbeiterposition(S){try{let y,C,f=new c.HttpParams;return delete S.__v,f.set("id",S._id),new Promise((_,w)=>{y=this.http.put(this.ServerMitarbeiterpositionUrl,S),y.subscribe({next:T=>{C=T.Mitarbeiterposition},complete:()=>{null!==C?(this.CurrentPosition=C,this.UpdateMitarbeiterpositionliste(this.CurrentPosition),this.Pool.MitarbeiterpositionenlisteChanged.emit()):w(new Error("Mitarbeiterposition auf Server nicht gefunden.")),_(!0)},error:T=>{w(T)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterposition",this.Debug.Typen.Page)}}UpdateMitarbeiterUrlaub(S){try{let y,C,f=new c.HttpParams;delete S.__v,f.set("id",S._id);for(let _ of S.Urlaubsliste)_.Urlaubzeitspannen.sort((w,T)=>w.StartstempelT.Startstempel?1:0);return new Promise((_,w)=>{y=this.http.put(this.ServerMitarbeiterUrl,S),y.subscribe({next:T=>{C=T.Mitarbeiter},complete:()=>{null!==C?(this.UpdateMitarbeiterliste(C),this.Pool.MitarbeiterlisteChanged.emit(),_(!0)):w(new Error("Mitarbeiter auf Server nicht gefunden."))},error:T=>{w(T)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterUrlaub",this.Debug.Typen.Page)}}UpdateMitarbeiterliste(S){try{let y;y=u.findIndex(this.Pool.Mitarbeiterliste,{_id:S._id}),-1!==y?(this.Pool.Mitarbeiterliste[y]=S,this.Debug.ShowMessage("Mitarbeiterliste updated: "+S.Name,"Database Mitarbeiter","UpdateMitarbeiter",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Mitarbeiter nicht gefunden -> neuen Mitarbeiter hinzuf\xfcgen","Database Mitarbeiter","UpdateMitarbeiter",this.Debug.Typen.Service),this.Pool.Mitarbeiterliste.push(S)),this.Pool.Mitarbeiterliste=u.filter(this.Pool.Mitarbeiterliste,f=>!1===f.Deleted)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterliste",this.Debug.Typen.Service)}}UpdateMitarbeiterpositionliste(S){try{let y;y=u.findIndex(this.Pool.Mitarbeiterpositionenliste,{_id:S._id}),-1!==y?(this.Pool.Mitarbeiterpositionenliste[y]=S,this.Debug.ShowMessage("Mitarbeiterliste updated: "+S.Bezeichnung,"Database Mitarbeiter","UpdateMitarbeiterpositionliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Mitarbeiterposition nicht gefunden -> neuen Mitarbeiter hinzuf\xfcgen","Database Mitarbeiter","UpdateMitarbeiterpositionliste",this.Debug.Typen.Service),this.Pool.Mitarbeiterpositionenliste.push(S)),this.Pool.Mitarbeiterpositionenliste.sort((f,C)=>f.BezeichnungC.Bezeichnung?1:0)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","UpdateMitarbeiterpositionliste",this.Debug.Typen.Service)}}AddMitarbeiter(S){try{let y,f;return new Promise((C,_)=>{console.log("POST new Mitarbeiter:"),console.log(S),y=this.http.post(this.ServerMitarbeiterUrl,S),y.subscribe({next:w=>{f=w.Mitarbeiter},complete:()=>{this.UpdateMitarbeiterliste(f),this.Pool.MitarbeiterlisteChanged.emit(),C(f)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","AddMitarbeiter",this.Debug.Typen.Service)}}AddMitarbeiterposition(S){try{let y,f;return new Promise((C,_)=>{console.log("POST new Mitarbeiterposition:"),console.log(S),y=this.http.post(this.ServerMitarbeiterpositionUrl,S),y.subscribe({next:w=>{f=w.Mitarbeiterposition},complete:()=>{this.UpdateMitarbeiterpositionliste(f),this.Pool.MitarbeiterpositionenlisteChanged.emit(),C(f)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","AddMitarbeiterposition",this.Debug.Typen.Service)}}CheckMitarbeiterExists(S){try{return-1!==u.findIndex(this.Pool.Mitarbeiterliste,{Email:S})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeiter","CheckMitarbeiterExists",this.Debug.Typen.Service)}}GetMitarbeiterByEmail(S){try{let y=u.find(this.Pool.Mitarbeiterliste,{Email:S});return u.isUndefined(y)?null:y}catch(y){this.Debug.ShowErrorMessage(y,"Database Mitarbeiter","GetMitarbeiterByEmail",this.Debug.Typen.Service)}}GetMitarbeiterByID(S){try{let y=u.find(this.Pool.Mitarbeiterliste,{_id:S});return u.isUndefined(y)?null:y}catch(y){this.Debug.ShowErrorMessage(y,"Database Mitarbeiter","GetMitarbeiterByEmail",this.Debug.Typen.Service)}}GetMitarbeiterByGraph(S){try{let y,C,f=new c.HttpParams({fromObject:{email:S}});return new Promise((_,w)=>{y=this.http.get(this.ServerMitarbeiterUrl,{params:f}),y.subscribe({next:T=>{C=T},complete:()=>{_(C)},error:T=>{w(T)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","SaveMitarbeiter",this.Debug.Typen.Service)}}DeleteMitarbeiter(S){try{return S.Deleted=!0,this.UpdateMitarbeiter(S)}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","DeleteMitarbeiter",this.Debug.Typen.Service)}}GetHomeofficefreigeberliste(S){try{let y=u.filter(this.Pool.Mitarbeiterliste,f=>!0===f.Homeofficefreigaben);return y=u.filter(y,f=>-1!==f.Homeofficefreigabestandorte.indexOf(S)),y}catch(y){this.Debug.ShowErrorMessage(y,"Standorteliste","GetHomeofficefreigeberliste",this.Debug.Typen.Service)}}GetUrlausbsfreigeberliste(S){try{let y=u.filter(this.Pool.Mitarbeiterliste,f=>!0===f.Urlaubsfreigaben);return y=u.filter(y,f=>-1!==f.Urlaubsfreigabeorte.indexOf(S)),y}catch(y){this.Debug.ShowErrorMessage(y,"Standorteliste","GetUrlausbsfreigeberliste",this.Debug.Typen.Component)}}static \u0275fac=function(y){return new(y||p)(a.\u0275\u0275inject(e.DebugProvider),a.\u0275\u0275inject(i.HttpClient),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.DatabasePoolService))};static \u0275prov=a.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},15024:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseMitarbeitersettingsService=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=s(97048),c=n.__importStar(s(54496)),a=n.__importStar(s(34388)),e=n.__importStar(s(97048)),i=n.__importStar(s(7992));m.DatabaseMitarbeitersettingsService=(()=>{class v{Debug;http;Pool;ServerSettingsUrl;constructor(p,E,S){this.Debug=p,this.http=E,this.Pool=S;try{this.ServerSettingsUrl=this.Pool.CockpitdockerURL+"/settings/"}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Mitarbeitersettings","constructor",this.Debug.Typen.Service)}}InitService(){}FinishService(){}SaveMitarbeitersettings(){let p;return new Promise((E,S)=>{null===this.Pool.Mitarbeitersettings._id?(p=this.http.post(this.ServerSettingsUrl,this.Pool.Mitarbeitersettings),p.subscribe({next:y=>{this.Pool.Mitarbeitersettings=y.Settings},complete:()=>{this.Pool.MitarbeitersettingslisteChanged.emit(),E(this.Pool.Mitarbeitersettings)},error:y=>{S(y)}})):(delete this.Pool.Mitarbeitersettings.__v,p=this.http.put(this.ServerSettingsUrl,this.Pool.Mitarbeitersettings),p.subscribe({next:y=>{this.Pool.Mitarbeitersettings=y.Settings},complete:()=>{this.Pool.MitarbeitersettingslisteChanged.emit(),E(this.Pool.Mitarbeitersettings)},error:y=>{S(y)}}))})}catch(p){this.Debug.ShowErrorMessage(p.message,"Database Standorte","SaveMitarbeitersettings",this.Debug.Typen.Service)}UpdateMitarbeitersettings(p,E){try{let S,f;return(new u.HttpParams).set("id",p._id),null!==E&&null!==E.ProjektID&&(f=l.findIndex(p.Aufgabenansicht,{ProjektID:E.ProjektID}),-1===f&&p.Aufgabenansicht.push(E)),delete p.__v,new Promise((C,_)=>{S=this.http.put(this.ServerSettingsUrl,p),S.subscribe({next:w=>{this.Pool.Mitarbeitersettings=w.Settings},complete:()=>{this.Pool.MitarbeitersettingsChanged.emit(),this.UpdateMitarbeitersettingsliste(p),C(!0)},error:w=>{_(w)}})})}catch(S){this.Debug.ShowErrorMessage(S.message,"Database Mitarbeitersettings","UpdateMitarbeiter",this.Debug.Typen.Page)}}UpdateMitarbeitersettingsliste(p){try{let E;E=l.findIndex(this.Pool.Mitarbeitersettingsliste,{_id:p._id}),-1!==E?(this.Pool.Mitarbeitersettingsliste[E]=p,this.Debug.ShowMessage("Mitarbeitersettingsliste updated: "+p.MitarbeiterID,"Database Mitarbeitersettings","UpdateMitarbeitersettingsliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Mitarbeitersetting nicht gefunden -> neuen Mitarbeiter hinzuf\xfcgen","Database Mitarbeitersettings","UpdateMitarbeitersettingsliste",this.Debug.Typen.Service),this.Pool.Mitarbeitersettingsliste.push(p)),this.Pool.Mitarbeitersettingsliste=l.filter(this.Pool.Mitarbeitersettingsliste,S=>!1===S.Deleted),this.Pool.MitarbeitersettingslisteChanged.emit()}catch(E){this.Debug.ShowErrorMessage(E.message,"Database Mitarbeitersettings","UpdateMitarbeiterliste",this.Debug.Typen.Service)}}AddMitarbeitersetting(p){try{let E,S;return new Promise((y,f)=>{E=this.http.post(this.ServerSettingsUrl,p),E.subscribe({next:C=>{p=C.Setting},complete:()=>{this.UpdateMitarbeitersettingsliste(p),this.Pool.MitarbeitersettingslisteChanged.emit(),y(S)},error:C=>{f(C)}})})}catch(E){this.Debug.ShowErrorMessage(E.message,"Database Mitarbeitersettings","AddMitarbeiter",this.Debug.Typen.Page)}}static \u0275fac=function(E){return new(E||v)(c.\u0275\u0275inject(a.DebugProvider),c.\u0275\u0275inject(e.HttpClient),c.\u0275\u0275inject(i.DatabasePoolService))};static \u0275prov=c.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},7992:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabasePoolService=void 0;const n=s(81316),l=s(54496),u=s(97048),c=s(16213),a=n.__importStar(s(17964)),e=s(36716),i=n.__importStar(s(54496)),h=n.__importStar(s(34388)),v=n.__importStar(s(29743)),M=n.__importStar(s(14652)),p=n.__importStar(s(97048));m.DatabasePoolService=(()=>{class S{Debug;Const;Basics;Http;Standorteliste;Mitarbeiterliste;Mitarbeiterpositionenliste;Mitarbeitersettingsliste;CockpitserverURL;CockpitdockerURL;Mitarbeiterdaten;Mitarbeiterstandort;Mitarbeitersettings;ShowProgress;MaxProgressValue;CurrentProgressValue;ProgressMessage;Changlogliste;MitarbeiterdatenHasError;Emailcontent;ProjektdatenLoaded;Emailcontentvarinaten;Appeinstellungen;StandortelisteChanged=new l.EventEmitter;MitarbeiterlisteChanged=new l.EventEmitter;MitarbeiterpositionenlisteChanged=new l.EventEmitter;MitarbeiterdatenChanged=new l.EventEmitter;MitarbeitersettingslisteChanged=new l.EventEmitter;MitarbeitersettingsChanged=new l.EventEmitter;LoadingAllDataFinished=new l.EventEmitter;ChangeloglisteChanged=new l.EventEmitter;Signatur;ApplicationURL;constructor(f,C,_,w){this.Debug=f,this.Const=C,this.Basics=_,this.Http=w;try{this.Emailcontentvarinaten={NONE:this.Const.NONE,Protokoll:"Protokoll",Bautagebuch:"Bautagebuch",Festlegungen:"Festlegungen",LOPListe:"LOPListe",Aufgabenliste:"Aufgabenliste",Simontabelle:"Simontabelle"},this.Mitarbeiterdaten=null,this.MitarbeiterdatenHasError=!0,this.Mitarbeitersettings=null,this.Mitarbeiterpositionenliste=[],this.Mitarbeiterstandort=null,this.ShowProgress=!1,this.Mitarbeitersettingsliste=[],this.MaxProgressValue=0,this.CurrentProgressValue=0,this.Standorteliste=[],this.Mitarbeiterliste=[],this.Changlogliste=[],this.CockpitserverURL=!0===e.environment.production||!0===e.environment.useonlinedb?"https://bae-urlaubsplaner-server.azurewebsites.net":"http://localhost:8080",this.CockpitdockerURL=!0===e.environment.production||!0===e.environment.useonlinedb?"https://bae-urlaubsplaner-docker.azurewebsites.net":"http://localhost:80",this.ApplicationURL=!0===e.environment.production?"https://nice-glacier-0c9ec7703.3.azurestaticapps.net":"http://localhost:4200",this.Emailcontent=this.Emailcontentvarinaten.NONE,this.ProjektdatenLoaded=!1,this.Appeinstellungen=null,this.Signatur='\n Beste Gr\xfc\xdfe,

\n [Name]
\n [Jobtitel]

\n
\n \n BAE-GmbH
\n Ein Unternehmen der BAE GROUP\n
\n \n \n \n \n \n \n \n
[Strasse]
[Ort]
Telefon:[Telefon]
Mobil:[Mobil]
Email:[Email]
Web:www.bae-group.eu
\n

\n \n BAE GmbH, Sitz: Coburg, Amtsgericht Coburg, HRB 6357.
\n Gesch\xe4ftsf\xfchrer J\xfcrgen Kerscher, Michael H\xf6lzle
\n Standorte BAE GROUP: Frankfurt, Berlin, M\xfcnchen, Coburg, Bamberg, Deggendorf, Sofia, Varna
\n
\n
\n \n \n \n \n \n \n \n
\n Der Inhalt dieser E-Mail ist ausschlie\xdflich f\xfcr den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen\n Vertreter sein sollten, so beachten Sie, dass jede Form der Kenntnis- und Vorteilsnahme, Ver\xf6ffentlichung, Vervielf\xe4ltigung oder Weitergabe des\n Inhalts dieser Mail unzul\xe4ssig ist. Wir bitten Sie, sich in diesem Fall mit dem Absender der E-Mail in Verbindung zu setzen. Aussagen gegen\xfcber\n dem Adressaten unterliegen den Regelungen des zugrundeliegenden Angebotes bzw. Auftrags, insbesondere den Allgemeinen Auftragsbedingungen und der\n individuellen Haftungsvereinbarung. Der Inhalt der E-Mail ist nur rechtsverbindlich, wenn er unsererseits durch einen Brief entsprechend best\xe4tigt wird.\n Die Versendung von E-Mails an uns hat keine fristwahrende Wirkung. Wir m\xf6chten Sie au\xdferdem darauf hinweisen, dass die Kommunikation per E-Mail \xfcber das\n Internet unsicher ist, da f\xfcr unberechtigte Dritte grunds\xe4tzlich die M\xf6glichkeit der Kenntnisnahme und Manipulation besteht.\n
\n The information contained in this email is intended exclusively for the addressee. Access to this email by anyone else is unauthorized. If you are not\n the intended recipient or his representative, any form of disclosure, reproduction, distribution or any action taken or refrained from in reliance on it,\n is prohibited. Please notify the sender immediately. All statements directed via this email to our clients are subject to the conditions of the submitted\n offer respectively order, in particular to the General Terms and Conditions and to the individual liability agreement between the parties. The content of\n this email is not legally binding unless confirmed by letter. The sending of emails to us will not constitute compliance with any time limits or deadlines.\n Please note that communication via email over the internet is insecure because third parties generally have the possibility to access and manipulate emails.\n
\n \n \n \n \n \n
PThink about Nature before you print!
\n '}catch(T){this.Debug.ShowErrorMessage(T.message,"Database Pool","constructor",this.Debug.Typen.Service)}}GetFilledSignatur(f,C){try{let R,k,_=this.Signatur,w=f.Telefon,T=f.Mobil,L=f.Email,N=f.Vorname+" "+f.Name,V=f.Jobtitel,G=a.find(this.Standorteliste,{_id:f.StandortID});return a.isUndefined(G)||(R=G.Strasse,k=G.PLZ+" "+G.Ort,_=_.replace("[Strasse]",R),_=_.replace("[Ort]",k)),_=_.replace("[Name]",N),_=_.replace("[Jobtitel]",V),_=_.replace("[Telefon]",w),_=_.replace("[Mobil]",T),_=_.split("[Email]").join(L),_=_.split("[Image]").join(this.Basics.WebAppUrl+"/assets/images/group_logo.png"),_}catch(_){this.Debug.ShowErrorMessage(_,"Database Pool","GetFilledSignatur",this.Debug.Typen.Service)}}ReadMitarbeiterliste(){try{this.Mitarbeiterliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/mitarbeiter",{headers:f}).subscribe({next:T=>{this.Mitarbeiterliste=T},complete:()=>{for(let T of this.Mitarbeiterliste)T=this.InitMitarbeiter(T);this.MitarbeiterlisteChanged.emit(),C(!0)},error:T=>{console.log(T.message),console.log("Mitarbeiterliste lesen war fehlerhaft."),_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadMitarbeiterliste",this.Debug.Typen.Service)}}ReadMitarbeiterpositionenliste(){try{this.Mitarbeiterpositionenliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/mitarbeiterpositionen",{headers:f}).subscribe({next:T=>{this.Mitarbeiterpositionenliste=T},complete:()=>{this.MitarbeiterpositionenlisteChanged.emit(),C(!0)},error:T=>{console.log("Error: "+T.message),console.log("Mitarbeiterpositionenliste lesen war fehlerhaft."),_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadMitarbeiterpositionenliste",this.Debug.Typen.Service)}}ReadChangelogliste(){try{this.Changlogliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/changelog",{headers:f}).subscribe({next:T=>{this.Changlogliste=T},complete:()=>{this.Changlogliste.sort((T,L)=>T.Zeitstempel>L.Zeitstempel?-1:T.Zeitstempel{_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadChangelogliste",this.Debug.Typen.Service)}}ReadStandorteliste(){try{this.Standorteliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/standorte",{headers:f}).subscribe({next:T=>{this.Standorteliste=T},complete:()=>{for(let T of this.Standorteliste)a.isUndefined(T.Konfession)&&(T.Konfession="RK"),a.isUndefined(T.Bundesland)&&(T.Bundesland="DE-BY"),a.isUndefined(T.Land)&&(T.Land="DE"),a.isUndefined(T.Homeofficefreigabepersonen)&&(T.Homeofficefreigabepersonen=[]),a.isUndefined(T.Urlaubfreigabepersonen)&&(T.Urlaubfreigabepersonen=[]);this.StandortelisteChanged.emit(),C(!0)},error:T=>{_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadStandorteliste",this.Debug.Typen.Service)}}ReadSettingsliste(){try{this.Mitarbeitersettingsliste=[];let f=new u.HttpHeaders({"content-type":"application/json"});return new Promise((C,_)=>{this.Http.get(this.CockpitdockerURL+"/settings",{headers:f}).subscribe({next:T=>{this.Mitarbeitersettingsliste=T},complete:()=>{this.MitarbeitersettingslisteChanged.emit(),C(!0)},error:T=>{_(T)}})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","ReadStandorteliste",this.Debug.Typen.Service)}}InitMitarbeiter(f){try{a.isUndefined(f.SettingsID)&&(f.SettingsID=null),a.isUndefined(f.Archiviert)&&(f.Archiviert=!1),a.isUndefined(f.Meintagliste)&&(f.Meintagliste=[]),a.isUndefined(f.Meinewocheliste)&&(f.Meinewocheliste=[]),a.isUndefined(f.Anrede)&&(f.Anrede=this.Const.NONE),a.isUndefined(f.Urlaub)&&(f.Urlaub=30),a.isUndefined(f.Resturlaub)&&(f.Resturlaub=0),a.isUndefined(f.Urlaubsliste)&&(f.Urlaubsliste=[]),a.isUndefined(f.Urlaubsfreigaben)&&(f.Urlaubsfreigaben=!1),a.isUndefined(f.Planeradministrator)&&(f.Planeradministrator=!1),a.isUndefined(f.Urlaubsfreigaben)&&(f.Urlaubsfreigaben=!1),a.isUndefined(f.Homeofficefreigaben)&&(f.Homeofficefreigaben=!1),a.isUndefined(f.Homeofficefreigabestandorte)&&(f.Homeofficefreigabestandorte=[]),a.isUndefined(f.Urlaubsfreigabeorte)&&(f.Urlaubsfreigabeorte=[]),a.isUndefined(f.PositionID)&&(f.PositionID=null);for(let C of f.Meinewocheliste)a.isUndefined(C.Kalenderwoche)&&(C.Kalenderwoche=0);return f.Urlaubsliste.sort((C,_)=>C.Jahr<_.Jahr?-1:C.Jahr>_.Jahr?1:0),f}catch(C){this.Debug.ShowErrorMessage(C.message,"Database Pool","InitMitarbeiter",this.Debug.Typen.Service)}}CheckMitarbeiterdaten(){try{return this.MitarbeiterdatenHasError=null===this.Mitarbeiterdaten,this.MitarbeiterdatenHasError}catch(f){this.Debug.ShowErrorMessage(f,"Database Pool","CheckMItarbeiterdaten",this.Debug.Typen.Service)}}GetNewUniqueID(){try{return(0,c.v4)()}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","GetNewUniqueID",this.Debug.Typen.Service)}}GetNewMitarbeitersettings(){try{return{_id:null,MitarbeiterID:null,FavoritenID:null,ProjektID:null,Favoritprojektindex:null,Zoomfaktor:100,Textsize:14,StandortFilter:null,LeistungsphaseFilter:this.Const.Leistungsphasenvarianten.UNBEKANNT,Aufgabenansicht:[],Deleted:!1,HeadermenueMaxFavoriten:6,AufgabenSortiermodus:this.Const.AufgabenSortiermodusvarianten.TermineAufsteigend,AufgabenMeilensteineNachlauf:2,AufgabenShowMeilensteine:!0,AufgabenShowNummer:!1,AufgabenShowStartdatum:!1,AufgabenShowAufgabe:!0,AufgabenShowBemerkung:!0,AufgabenShowTage:!0,AufgabenShowTermin:!0,AufgabenShowStatus:!0,AufgabenShowFortschritt:!1,AufgabenShowZustaendig:!0,AufgabenShowMeintag:!0,AufgabenShowZeitansatz:!1,AufgabenShowMeinewoche:!0,UrlaubShowBeantragt:!0,UrlaubShowVertreterfreigabe:!0,UrlaubShowGenehmigt:!0,UrlaubShowAbgelehnt:!0,UrlaubShowMeinenUrlaub:!0,UrlaubShowFerien_DE:!1,UrlaubShowFeiertage_DE:!1,UrlaubShowFerien_BG:!1,UrlaubShowFeiertage_BG:!1,ShowHomeoffice:!0,OberkostengruppeFilter:null,HauptkostengruppeFilter:null,UnterkostengruppeFilter:null,AufgabenTerminfiltervariante:null,AufgabenTerminfilterStartwert:null,AufgabenTerminfilterEndewert:null,LOPListeGeschlossenZeitfilter:14}}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","GetNewMitarbeitersettings",this.Debug.Typen.Service)}}InitMitarbeitersettings(){try{let f;return null===this.Mitarbeiterdaten.SettingsID?this.GetNewMitarbeitersettings():(f=a.find(this.Mitarbeitersettingsliste,{_id:this.Mitarbeiterdaten.SettingsID}),a.isUndefined(f)?this.GetNewMitarbeitersettings():(a.isUndefined(f.Favoritprojektindex)&&(f.Favoritprojektindex=3e3),a.isUndefined(f.HeadermenueMaxFavoriten)&&(f.HeadermenueMaxFavoriten=6),a.isUndefined(f.Zoomfaktor)&&(f.Zoomfaktor=100),a.isUndefined(f.Textsize)&&(f.Textsize=14),a.isUndefined(f.Deleted)&&(f.Deleted=!1),a.isUndefined(f.AufgabenShowNummer)&&(f.AufgabenShowNummer=!0),a.isUndefined(f.AufgabenShowStartdatum)&&(f.AufgabenShowStartdatum=!0),a.isUndefined(f.AufgabenShowAufgabe)&&(f.AufgabenShowAufgabe=!0),a.isUndefined(f.AufgabenShowBemerkung)&&(f.AufgabenShowBemerkung=!0),a.isUndefined(f.AufgabenShowTage)&&(f.AufgabenShowTage=!0),a.isUndefined(f.AufgabenShowTermin)&&(f.AufgabenShowTermin=!0),a.isUndefined(f.AufgabenShowStatus)&&(f.AufgabenShowStatus=!0),a.isUndefined(f.AufgabenShowFortschritt)&&(f.AufgabenShowFortschritt=!0),a.isUndefined(f.AufgabenShowZustaendig)&&(f.AufgabenShowZustaendig=!0),a.isUndefined(f.AufgabenShowMeintag)&&(f.AufgabenShowMeintag=!0),a.isUndefined(f.AufgabenShowZeitansatz)&&(f.AufgabenShowZeitansatz=!0),a.isUndefined(f.AufgabenShowMeinewoche)&&(f.AufgabenShowMeinewoche=!0),a.isUndefined(f.Aufgabenansicht)&&(f.Aufgabenansicht=[]),a.isUndefined(f.AufgabenTerminfiltervariante)&&(f.AufgabenTerminfiltervariante=null),a.isUndefined(f.AufgabenTerminfilterStartwert)&&(f.AufgabenTerminfilterStartwert=null),a.isUndefined(f.AufgabenTerminfilterEndewert)&&(f.AufgabenTerminfilterEndewert=null),a.isUndefined(f.AufgabenSortiermodus)&&(f.AufgabenSortiermodus=this.Const.AufgabenSortiermodusvarianten.TermineAufsteigend),a.isUndefined(f.AufgabenMeilensteineNachlauf)&&(f.AufgabenMeilensteineNachlauf=2),a.isUndefined(f.LOPListeGeschlossenZeitfilter)&&(f.LOPListeGeschlossenZeitfilter=14),a.isUndefined(f.LeistungsphaseFilter)&&(f.LeistungsphaseFilter=this.Const.Leistungsphasenvarianten.UNBEKANNT),a.isUndefined(f.OberkostengruppeFilter)&&(f.OberkostengruppeFilter=null),a.isUndefined(f.UnterkostengruppeFilter)&&(f.UnterkostengruppeFilter=null),a.isUndefined(f.HauptkostengruppeFilter)&&(f.HauptkostengruppeFilter=null),a.isUndefined(f.UrlaubShowBeantragt)&&(f.UrlaubShowBeantragt=!0),a.isUndefined(f.UrlaubShowVertreterfreigabe)&&(f.UrlaubShowVertreterfreigabe=!0),a.isUndefined(f.UrlaubShowGenehmigt)&&(f.UrlaubShowGenehmigt=!0),a.isUndefined(f.UrlaubShowAbgelehnt)&&(f.UrlaubShowAbgelehnt=!0),a.isUndefined(f.UrlaubShowFerien_DE)&&(f.UrlaubShowFerien_DE=!1),a.isUndefined(f.UrlaubShowFerien_BG)&&(f.UrlaubShowFerien_BG=!1),a.isUndefined(f.UrlaubShowFeiertage_DE)&&(f.UrlaubShowFeiertage_DE=!1),a.isUndefined(f.UrlaubShowFeiertage_BG)&&(f.UrlaubShowFeiertage_BG=!1),a.isUndefined(f.UrlaubShowMeinenUrlaub)&&(f.UrlaubShowMeinenUrlaub=!0),a.isUndefined(f.ShowHomeoffice)&&(f.ShowHomeoffice=!0),f))}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Pool","InitMitarbeitersettings",this.Debug.Typen.Service)}}static \u0275fac=function(C){return new(C||S)(i.\u0275\u0275inject(h.DebugProvider),i.\u0275\u0275inject(v.ConstProvider),i.\u0275\u0275inject(M.BasicsProvider),i.\u0275\u0275inject(p.HttpClient))};static \u0275prov=i.\u0275\u0275defineInjectable({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})()},58864:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseStandorteService=void 0;const n=s(81316),l=s(54496),u=n.__importStar(s(17964)),c=n.__importDefault(s(35908)),a=s(16213),e=n.__importStar(s(54496)),i=n.__importStar(s(34388)),h=n.__importStar(s(7992)),v=n.__importStar(s(29743)),M=n.__importStar(s(97048));m.DatabaseStandorteService=(()=>{class E{Debug;Pool;Const;http;CurrentStandort;CurrentStandortfilter;StandortfilterChanged=new l.EventEmitter;ServerUrl;constructor(y,f,C,_){this.Debug=y,this.Pool=f,this.Const=C,this.http=_;try{this.CurrentStandort=null,this.CurrentStandortfilter=null,this.ServerUrl=this.Pool.CockpitdockerURL+"/standorte"}catch(w){this.Debug.ShowErrorMessage(w.message,"Database Standorte","constructor",this.Debug.Typen.Service)}}InitService(){try{let y;null!==this.Pool.Mitarbeiterdaten&&this.Pool.Mitarbeitersettings.StandortFilter!==this.Const.NONE?(y=u.find(this.Pool.Standorteliste,{_id:this.Pool.Mitarbeitersettings.StandortFilter}),y&&(this.CurrentStandortfilter=u.cloneDeep(y))):this.CurrentStandortfilter=null,null!==this.Pool.Mitarbeiterdaten?(y=u.find(this.Pool.Standorteliste,{_id:this.Pool.Mitarbeiterdaten.StandortID}),!1===u.isUndefined(y)&&(this.Pool.Mitarbeiterstandort=y)):this.Pool.Mitarbeiterstandort=null;for(let f of this.Pool.Standorteliste)f.ShowInGesamtuebersicht=f._id===this.Pool.Mitarbeiterdaten.StandortID;this.StandortfilterChanged.emit()}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","InitService",this.Debug.Typen.Service)}}FinishService(){}GetStandort(y){try{let f;return f=u.find(this.Pool.Standorteliste,{_id:y}),u.isUndefined(f)?"unbekannt":f.Kuerzel+" - "+f.Ort}catch(f){this.Debug.ShowErrorMessage(f.message,"Mitarbeiter Editor","GetStandort",this.Debug.Typen.Component)}}GetEmptyStandort(){try{let y=(0,c.default)();return{_id:null,Standort:"",Kuerzel:"",Strasse:"",PLZ:"",Ort:"",Telefon:"",Email:"",Deleted:!1,Bundesland:"DE-BY",Konfession:"RK",Land:"DE",Homeofficefreigabepersonen:[],Urlaubfreigabepersonen:[],Zeitstempel:y.valueOf(),Zeitpunkt:y.format("DD.MM.YYYY")}}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","GetEmptyStandort",this.Debug.Typen.Service)}}GetUniqueStandortID(){try{let y=this.CurrentStandort.Kuerzel;return y=y.replace(/ /g,"_"),y=y.replace(/-/g,"_"),y=y.replace(/./g,"_"),y+"_"+(0,a.v4)()}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","GetUniqueStandortID",this.Debug.Typen.Service)}}AddStandort(){try{let y,f;return new Promise((C,_)=>{y=this.http.post(this.ServerUrl,this.CurrentStandort),y.subscribe({next:w=>{f=w.data},complete:()=>{this.UpdateStandortliste(f),this.Pool.StandortelisteChanged.emit(),C(!0)},error:w=>{_(w)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","AddStandort",this.Debug.Typen.Service)}}UpdateStandortliste(y){try{let f;f=u.findIndex(this.Pool.Standorteliste,{_id:this.CurrentStandort._id}),-1!==f?(this.Pool.Standorteliste[f]=y,this.Debug.ShowMessage("Standortliste updated: "+y.Standort,"Database Standorte","UpdateStandortliste",this.Debug.Typen.Service)):(this.Debug.ShowMessage("Standort nicht gefunden -> neuen Standort hinzuf\xfcgen","Database Standorte","UpdateStandortliste",this.Debug.Typen.Service),this.Pool.Standorteliste.push(y)),this.Pool.Standorteliste=u.filter(this.Pool.Standorteliste,C=>!1===C.Deleted)}catch(f){this.Debug.ShowErrorMessage(f.message,"Database Standorte","UpdateStandortliste",this.Debug.Typen.Service)}}UpdateStandort(){try{let y;return delete this.CurrentStandort.__v,new Promise((f,C)=>{y=this.http.put(this.ServerUrl,this.CurrentStandort),y.subscribe({next:_=>{},complete:()=>{this.UpdateStandortliste(this.CurrentStandort),this.Pool.StandortelisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","UpdateStandort",this.Debug.Typen.Service)}}DeleteStandort(){try{let y;return this.CurrentStandort.Deleted=!0,new Promise((f,C)=>{y=this.http.put(this.ServerUrl,this.CurrentStandort),y.subscribe({next:_=>{},complete:()=>{this.UpdateStandortliste(this.CurrentStandort),this.Pool.StandortelisteChanged.emit(),f(!0)},error:_=>{C(_)}})})}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","DeleteStandort",this.Debug.Typen.Service)}}GetStandortfiller(){try{return null===this.CurrentStandortfilter?"kein Standortfilter":this.CurrentStandortfilter.Kuerzel+" / "+this.CurrentStandortfilter.Ort}catch(y){this.Debug.ShowErrorMessage(y.message,"Database Standorte","GetStandortfiller",this.Debug.Typen.Service)}}static \u0275fac=function(f){return new(f||E)(e.\u0275\u0275inject(i.DebugProvider),e.\u0275\u0275inject(h.DatabasePoolService),e.\u0275\u0275inject(v.ConstProvider),e.\u0275\u0275inject(M.HttpClient))};static \u0275prov=e.\u0275\u0275defineInjectable({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},9544:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.DatabaseUrlaubService=void 0;const l=s(81316),u=s(54496),c=l.__importStar(s(17964)),a=l.__importDefault(s(35908)),e=l.__importStar(s(54496)),i=l.__importStar(s(34388)),h=l.__importStar(s(7992)),v=l.__importStar(s(29743)),M=l.__importStar(s(8608)),p=l.__importStar(s(22848)),E=l.__importStar(s(14652)),S=l.__importStar(s(97048));m.DatabaseUrlaubService=(()=>{class f{Debug;Pool;Const;Graph;DBMitarbeiter;Basics;http;PlanungsmonateChanged=new u.EventEmitter;ExterneUrlaubeChanged=new u.EventEmitter;ExterneHomeofficeChanged=new u.EventEmitter;UrlaubStatusChanged=new u.EventEmitter;HomeofficeStatusChanged=new u.EventEmitter;AddUrlaubCancelEvent=new u.EventEmitter;UpdateKalenderRequestEvent=new u.EventEmitter;CurrentHomeofficecounter;Bundeslandkuerzel;Bundesland;Regionenliste;Jahr;Feiertageliste;Ferienliste;CurrentUrlaub;UrlaublisteExtern;CurrentMonatindex;LastMonatIndex;FirstMonatIndex;Laendercode;ShowFeiertage_DE;ShowFeiertage_BG;ShowFerientage_DE;ShowFerientage_BG;Ferienfarbe_DE;Ferienfarbe_BG;Feiertagefarbe_DE;Feiertagefarbe_BG;CurrentUrlaubzeitspanne;CurrentHomeofficezeitspanne;Monateliste;ServerReadfeiertageUrl;ServerReadRegionenUrl;ServerReadFerienUrl;Vertretrungliste;Urlaubfreigabenliste;Homeofficefreigabenliste;Vertretungsanfragenanzahl;Vertretungsantwortenanzahl;Freigabenanfragenanzahl;Freigabenantwortenanzahl;Urlaubsanfragenanzahl;Homeofficeanfragenanzahl;Homeofficantwortenanzahl;Antwortenanzahl;CorrectSetup;Officeemailadress;CurrentMitarbeiter;Kalenderwochenhoehenliste;Urlaubstatusvarianten={Geplant:"Geplant",Vertreterablehnung:"Vertreterablehnung",Vertreteranfrage:"Vertreteranfrage",Vertreterfreigabe:"Vertreterfreigabe",Abgelehnt:"Abgelehnt",Genehmigt:"Genehmigt",Feiertag:"Feiertag",Ferientag:"Ferientag"};GesamtuebersichtSetting={ShowGeplant:!0,ShowVertreteranfragen:!0,ShowVertreterfreigaben:!0,ShowVertreterablehnungen:!1,ShowUrlaubsgenehmigungen:!0,ShowUrlaubsablehnungen:!1,ShowHomeofficeGeplant:!0,ShowHomeofficeGenehmigt:!0,ShowHomeofficeAnfrage:!0};Homeofficestatusvarianten={Geplant:"Geplant",Freigabeanfrage:"Freigabeanfrage",Abgelehnt:"Abgelehnt",Genehmigt:"Genehmigt",Feiertag:"Feiertag",Ferientag:"Ferientag"};Urlaubsfaben={Geplant:"#307ac1",Vertreterfreigabe:"orange",Vertreteranfrage:"#04B4AE",Vertreterablehnung:"#8A0886",Abgelehnt:"red",Genehmigt:"green",Ferien_DE:"#999999",Ferien_BG:"#999999",Feiertage_DE:"#454545",Feiertage_BG:"#454545",Wochenende:"#34495E"};Homeofficefarben={Geplant:"#307ac1",Freigabeanfrage:"#04B4AE",Abgelehnt:"red",Genehmigt:"green"};constructor(_,w,T,L,N,V,G){this.Debug=_,this.Pool=w,this.Const=T,this.Graph=L,this.DBMitarbeiter=N,this.Basics=V,this.http=G;try{this.ServerReadfeiertageUrl=this.Pool.CockpitdockerURL+"/readfeiertage",this.ServerReadFerienUrl=this.Pool.CockpitdockerURL+"/readferien",this.ServerReadRegionenUrl=this.Pool.CockpitdockerURL+"/readregionen",this.CurrentUrlaub=null,this.Jahr=(0,a.default)().year(),this.Bundeslandkuerzel="DE-BY",this.Bundesland="",this.Feiertageliste=[],this.Ferienliste=[],this.Urlaubfreigabenliste=[],this.Homeofficefreigabenliste=[],this.CurrentMonatindex=(0,a.default)().month(),this.FirstMonatIndex=this.CurrentMonatindex-1,this.LastMonatIndex=this.CurrentMonatindex+1,this.CurrentUrlaubzeitspanne=null,this.CurrentUrlaubzeitspanne=null,this.Laendercode="DE",this.ShowFeiertage_DE=!1,this.ShowFeiertage_BG=!1,this.ShowFerientage_DE=!1,this.ShowFerientage_BG=!1,this.Ferienfarbe_DE=this.Const.NONE,this.Feiertagefarbe_DE=this.Const.NONE,this.UrlaublisteExtern=[],this.Vertretrungliste=[],this.Urlaubsanfragenanzahl=0,this.Antwortenanzahl=0,this.Vertretungsanfragenanzahl=0,this.Vertretungsantwortenanzahl=0,this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Homeofficeanfragenanzahl=0,this.Homeofficantwortenanzahl=0,this.CurrentHomeofficecounter=0,this.CurrentMitarbeiter=null,this.CorrectSetup=!1,this.Officeemailadress="office@b-a-e.eu",this.Monateliste=["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]}catch(R){this.Debug.ShowErrorMessage(R.message,"Database Urlaub","constructor",this.Debug.Typen.Service)}}SetMitarbeiter(_){try{this.CurrentMitarbeiter=c.cloneDeep(_)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","SetMitarbeiter",this.Debug.Typen.Service)}}CheckSetup(){try{let _,w,T=0,L=0;if(null!==this.CurrentMitarbeiter){_=c.find(this.Pool.Standorteliste,{_id:this.CurrentMitarbeiter.StandortID});for(let N of _.Urlaubfreigabepersonen)w=c.find(this.Pool.Mitarbeiterliste,{_id:N}),c.isUndefined(w)||T++;for(let N of _.Homeofficefreigabepersonen)w=c.find(this.Pool.Mitarbeiterliste,{_id:N}),c.isUndefined(w)||L++;this.CorrectSetup=T>0&&L>0&&this.CurrentUrlaub.Projektbeteiligteliste.length>0}else this.CorrectSetup=!1}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CheckSetup",this.Debug.Typen.Service)}}GetFreigabenliste(){try{let _,w,T,L,N;if(this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Urlaubfreigabenliste=[],this.Homeofficefreigabenliste=[],null!==this.CurrentMitarbeiter)for(let V of this.Pool.Mitarbeiterliste){if(L=c.find(this.Pool.Standorteliste,{_id:V.StandortID}),_=c.find(V.Urlaubsliste,G=>G.Jahr===this.Jahr),!c.isUndefined(_)){w=!1,T=!1;for(let G of _.Urlaubzeitspannen)G=this.InitUrlaubzeitspanne(G),N=-1!==L.Urlaubfreigabepersonen.indexOf(this.CurrentMitarbeiter._id)&&this.CurrentMitarbeiter.Urlaubsfreigaben,N&&!0===this.CheckUrlaubFreigabeanwortAge(G)&&(G.Status===this.Urlaubstatusvarianten.Vertreterfreigabe||G.Status===this.Urlaubstatusvarianten.Abgelehnt||G.Status===this.Urlaubstatusvarianten.Genehmigt)&&c.isUndefined(c.find(this.Urlaubfreigabenliste,{_id:V._id}))&&(this.Urlaubfreigabenliste.push(V),G.Status===this.Urlaubstatusvarianten.Vertreterfreigabe?w=!0:T=!0);!0===w&&(this.Urlaubsanfragenanzahl++,this.Freigabenanfragenanzahl++),!0===T&&this.Freigabenantwortenanzahl++}if(!c.isUndefined(_))for(let G of _.Homeofficezeitspannen)w=!1,T=!1,N=-1!==L.Homeofficefreigabepersonen.indexOf(this.CurrentMitarbeiter._id)&&this.CurrentMitarbeiter.Homeofficefreigaben,N&&!0===this.CheckHomeofficeFreigabeanwortAge(G)&&(G.Status===this.Homeofficestatusvarianten.Freigabeanfrage||G.Status===this.Homeofficestatusvarianten.Abgelehnt||G.Status===this.Homeofficestatusvarianten.Genehmigt)&&c.isUndefined(c.find(this.Homeofficefreigabenliste,{_id:V._id}))&&(this.Homeofficefreigabenliste.push(V),G.Status===this.Homeofficestatusvarianten.Freigabeanfrage?w=!0:T=!0),!0===w&&this.Homeofficeanfragenanzahl++,!0===T&&this.Homeofficantwortenanzahl++}}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","GetFreigabenliste",this.Debug.Typen.Service)}}GetVertretungkonversation(_,w){try{let T=c.find(w.Vertretungskonversationliste,{VertreterID:_._id});return c.isUndefined(T)?null:T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetVertretungkonversation",this.Debug.Typen.Service)}}CheckVertretungsanwortAge(_){try{let T,L,w=(0,a.default)().locale("de"),N=c.find(_.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id});return!!c.isUndefined(N)||!0!==N.VertreterantwortSended||null!==N.Vertretungantwortzeitstempel&&(T=(0,a.default)(N.Vertretungantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L<=5)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckVertretungsanwortAge",this.Debug.Typen.Service)}}CheckUrlaubFreigabeanwortAge(_){try{let T,L,w=(0,a.default)().locale("de");return!0!==_.FreigabeantwortSended||_.Status!==this.Urlaubstatusvarianten.Genehmigt&&_.Status!==this.Urlaubstatusvarianten.Abgelehnt||null!==_.Freigabeantwortzeitstempel&&(T=(0,a.default)(_.Freigabeantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L<=5)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckUrlaubFreigabeanwortAge",this.Debug.Typen.Service)}}CheckHomeofficeFreigabeanwortAge(_){try{let T,L,w=(0,a.default)().locale("de");return!0!==_.FreigabeantwortSended||_.Status!==this.Homeofficestatusvarianten.Genehmigt&&_.Status!==this.Homeofficestatusvarianten.Abgelehnt||null!==_.Freigabeantwortzeitstempel&&(T=(0,a.default)(_.Freigabeantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L<=5)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckHomeofficeFreigabeanwortAge",this.Debug.Typen.Service)}}GetVertretungsanwortAge(_){try{let T,L,w=(0,a.default)().locale("de"),N=c.find(_.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id});return N.Status!==this.Urlaubstatusvarianten.Vertreterfreigabe&&N.Status!==this.Urlaubstatusvarianten.Vertreterablehnung||!0!==N.VertreterantwortSended||null===N.Vertretungantwortzeitstempel?0:(T=(0,a.default)(N.Vertretungantwortzeitstempel).locale("de"),L=a.default.duration(w.diff(T)).asMinutes(),L)}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetVertretungsanwortAge",this.Debug.Typen.Service)}}CheckMitarbeiterIsVertretung(_,w){try{let T=!1,L=c.find(w.Vertretungskonversationliste,{VertreterID:_._id});return c.isUndefined(L)||L.VertreteranfrageSended&&(T=!0),T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","ChechMitarbeiterIsVertretung",this.Debug.Typen.Service)}}CheckMitarbeiterIsOffeneVertretung(_,w){try{let T=!1,L=c.find(w.Vertretungskonversationliste,{VertreterID:_._id});return c.isUndefined(L)||!0===L.VertreteranfrageSended&&!1===L.VertreterantwortSended&&(T=!0),T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckMitarbeiterIsOffeneVertretung",this.Debug.Typen.Service)}}GetVertretungenliste(){try{let _,w,T,L;if(this.Vertretrungliste=[],this.Vertretungsantwortenanzahl=0,this.Vertretungsanfragenanzahl=0,null!==this.CurrentMitarbeiter)for(let N of this.Pool.Mitarbeiterliste)if(N._id!==this.CurrentMitarbeiter._id&&(_=c.find(N.Urlaubsliste,{Jahr:this.Jahr}),!c.isUndefined(_))){T=!1,L=!1;for(let V of _.Urlaubzeitspannen)V=this.InitUrlaubzeitspanne(V),!0===this.CheckMitarbeiterIsVertretung(this.CurrentMitarbeiter,V)&&!0===this.CheckVertretungsanwortAge(V)&&(V.Status===this.Urlaubstatusvarianten.Vertreteranfrage||V.Status===this.Urlaubstatusvarianten.Vertreterfreigabe||V.Status===this.Urlaubstatusvarianten.Vertreterablehnung)&&(T=this.CheckMitarbeiterIsOffeneVertretung(this.CurrentMitarbeiter,V),L=!this.CheckMitarbeiterIsOffeneVertretung(this.CurrentMitarbeiter,V),w=c.find(this.Vertretrungliste,{_id:N._id}),c.isUndefined(w)&&this.Vertretrungliste.push(N));!0===T&&(this.Vertretungsanfragenanzahl++,this.Urlaubsanfragenanzahl++),!0===L&&this.Vertretungsantwortenanzahl++}}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","GetVertretungenliste",this.Debug.Typen.Service)}}GetUrlaubStatuscolor(_){try{let w="none";switch(_.Status){case this.Urlaubstatusvarianten.Geplant:w=this.Urlaubsfaben.Geplant;break;case this.Urlaubstatusvarianten.Vertreterfreigabe:w=this.Urlaubsfaben.Vertreterfreigabe;break;case this.Urlaubstatusvarianten.Vertreterablehnung:w=this.Urlaubsfaben.Vertreterablehnung;break;case this.Urlaubstatusvarianten.Vertreteranfrage:w=this.Urlaubsfaben.Vertreteranfrage;break;case this.Urlaubstatusvarianten.Genehmigt:w=this.Urlaubsfaben.Genehmigt;break;case this.Urlaubstatusvarianten.Abgelehnt:w=this.Urlaubsfaben.Abgelehnt;break;default:w="#00FFFF"}return w}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetUrlaubStatuscolor",this.Debug.Typen.Page)}}GetUrlaubStatuscolorSplit(_,w){try{let L,T="none";switch(_.Status){case this.Urlaubstatusvarianten.Geplant:T=this.Urlaubsfaben.Geplant;break;case this.Urlaubstatusvarianten.Vertreterfreigabe:T=this.Urlaubsfaben.Vertreterfreigabe;break;case this.Urlaubstatusvarianten.Vertreterablehnung:T=this.Urlaubsfaben.Vertreterablehnung;break;case this.Urlaubstatusvarianten.Vertreteranfrage:L=!1;for(let N of _.Vertretungskonversationliste)(!0===N.VertreteranfrageSended||!1===w)&&N.Status===this.Urlaubstatusvarianten.Vertreteranfrage&&(L=!0);T=L?this.Urlaubsfaben.Vertreteranfrage:this.Urlaubsfaben.Vertreterablehnung;break;case this.Urlaubstatusvarianten.Genehmigt:T=this.Urlaubsfaben.Genehmigt;break;case this.Urlaubstatusvarianten.Abgelehnt:T=this.Urlaubsfaben.Abgelehnt;break;default:T="#00FFFF"}return T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetUrlaubStatuscolorSplit",this.Debug.Typen.Page)}}GetHomeofficeStatuscolor(_){try{let w="none";switch(_){case this.Homeofficestatusvarianten.Geplant:w=this.Homeofficefarben.Geplant;break;case this.Homeofficestatusvarianten.Freigabeanfrage:w=this.Homeofficefarben.Freigabeanfrage;break;case this.Homeofficestatusvarianten.Genehmigt:w=this.Homeofficefarben.Genehmigt;break;case this.Homeofficestatusvarianten.Abgelehnt:w=this.Homeofficefarben.Abgelehnt;break;default:w="#00FFFF"}return w}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetHomeofficeStatuscolor",this.Debug.Typen.Page)}}UpdateVertreteranfragen(){var _=this;return n(function*(){try{let w,k,T=(0,a.default)(),L=[],N=[],V=[],G=0,R=[],A=c.find(_.Pool.Standorteliste,{_id:_.CurrentMitarbeiter.StandortID}),H="";for(let re of A.Urlaubfreigabepersonen)k=c.find(_.Pool.Mitarbeiterliste,{_id:re}),c.isUndefined(k)||(R.push({emailAddress:{address:k.Email,name:k.Vorname+" "+k.Name}}),H+=k.Vorname+" "+k.Name,G{N="Hallo "+w.Vorname+",

bitte pr\xfcfen, ob du f\xfcr folgende Zeitr\xe4ume:

",N+='',N+="",N+='';for(let re of T)k=c.find(re.Vertretungskonversationliste,{VertreterID:w._id}),re.Status===this.Urlaubstatusvarianten.Geplant&&!1===k.VertreteranfrageSended&&(G=!0,k.Vertretunganfragezeitstempel=R.valueOf(),k.VertreteranfrageSended=!0,k.Status=this.Urlaubstatusvarianten.Vertreteranfrage,k.Vertretungmeldung="Vertretungsanfrage wurde am "+R.format("DD.MM.YY")+" an "+w.Vorname+" "+w.Name+" gesendet.",re.Planungmeldung=_.Vorname+" "+_.Name+" hat dir am "+R.format("DD.MM.YY")+" eine Vertretungsanfrage gesendet.",N+="",N+='",N+='",N+="",A++);console.log("Vertreteranfrage an: "+w.Name+" | "+A+" St\xfcck"),N+="
VonBis
'+re.Startstring+"'+re.Endestring+"
",N+="
Die Urlaubsvertretung f\xfcr mich \xfcbernehmen kannst.

",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(_,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Vertretungsanfrage wurde an "+w.Vorname+" "+w.Name+" gesendet."),H(T)}).catch(re=>{K(re)}):(console.log("Es wurde keine Vertretungsanfrage gesendet."),H(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendVertreteranfragen",this.Debug.Typen.Service)}}SendVertreterreminder(_){try{let T,w="Vertretungsanfragen in der Urlaubsplaner App",L=[];return new Promise((N,V)=>{T="Hallo "+_.Vorname+",

es gibt neue Vertretungsanfragen f\xfcr dich.
",T+="Bitte pr\xfcfe die Anfragen in der App.",T+="

",T+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',T+="

"+this.Pool.GetFilledSignatur(this.Pool.Mitarbeiterdaten,!0),L.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),this.Graph.SendMail(L,w,T).then(()=>{console.log("Vertretungserinnerung wurde an "+_.Vorname+" "+_.Name+" gesendet."),N(!0)}).catch(G=>{V(G)})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","SendVertreterreminder",this.Debug.Typen.Service)}}SendFreigabereminder(_){try{let T,w="Urlaubsfreigaben Anfragen in der Urlaubsplaner App",L=[];return new Promise((N,V)=>{T="Hallo "+_.Vorname+",

es gibt neue Anfragen f\xfcr Urlaubsfreigaben.
",T+="Bitte pr\xfcfe die Anfragen in der App.",T+="

",T+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',T+="

"+this.Pool.GetFilledSignatur(this.Pool.Mitarbeiterdaten,!0),L.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),this.Graph.SendMail(L,w,T).then(()=>{console.log("Freigebererinnerung wurde an "+_.Vorname+" "+_.Name+" gesendet."),N(!0)}).catch(G=>{V(G)})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","SendFreigabereminder",this.Debug.Typen.Service)}}SendHomeofficefreigabeanfrage(_,w,T){try{let L="Homeofficefreigabeanfrage von "+_.Vorname+" "+_.Name,N="",V=[],G=!1;return new Promise((R,k)=>{for(let A of w)N+="Hallo "+A.Vorname+",
";N+="
bitte folgende Homeofficetage freigeben:

",N+='',N+="",N+='",N+="",N+="
';for(let A of T)A.Status===this.Homeofficestatusvarianten.Freigabeanfrage&&!1===A.FreigabeanfrageSended&&(G=!0,A.FreigabeanfrageSended=!0,N+="",N+=A.Startstring+", ",N+="");N+="
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(_,!0);for(let A of w)V.push({emailAddress:{address:A.Email,name:A.Vorname+" "+A.Name}});G?this.Graph.SendMail(V,L,N).then(()=>{for(let A of w)console.log("Homeofficefreigabeanfrage wurde an "+A.Vorname+" "+A.Name+" gesendet.");R(T)}).catch(A=>{k(A)}):(console.log("Es wurden keine Homeofficefreigabeanfragen gesendet."),R(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendHomeofficefreigabeanfrage",this.Debug.Typen.Service)}}SendVertreterzusage(_,w){try{let L,R,T="Vertretungszusage von "+this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name,N=[],V=!1,G=(0,a.default)().locale("de");return new Promise((k,A)=>{L="Hallo "+_.Vorname+",

nachfolgende Urlaubsvertretungen kann ich gerne wahrnehmen:

",L+='',L+="",L+='',L+="";for(let H of w.Urlaubzeitspannen)R=c.find(H.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id}),c.isUndefined(R)||R.Status===this.Urlaubstatusvarianten.Vertreterfreigabe&&!1===R.VertreterantwortSended&&(V=!0,H.Status=this.Urlaubstatusvarianten.Vertreterfreigabe,R.VertreterantwortSended=!0,R.Vertretungmeldung=this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name+" hat der Vertretung am "+G.format("DD.MM.YY")+" zugestimmt.",R.Vertretungantwortzeitstempel=G.valueOf(),H.Vertretungskonversationliste=[R],H.UrlaubsvertreterIDListe=[R.VertreterID],L+="",L+='",L+='",L+='',L+="");L+="
VonBisVertretung
'+H.Startstring+"'+H.Endestring+"Zusage
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(this.CurrentMitarbeiter,!0),N.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Vertretungszusage wurde an "+_.Vorname+" "+_.Name+" gesendet."),k(w)}).catch(H=>{A(H)}):(console.log("Es wurde keine Vertretungszusage gesendet."),k(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendVertreterzusage",this.Debug.Typen.Service)}}SendHomeofficeFreigabeantworten(_,w){var T=this;return n(function*(){try{let L=c.cloneDeep(T.Pool.Mitarbeiterdaten);w=yield T.SendMitarbeiterHomeofficeFreigabeablehnung(_,L,w),w=yield T.SendMitarbeiterHomeofficeFreigabezusage(_,L,w);let N=c.findIndex(_.Urlaubsliste,{Jahr:T.Jahr});_.Urlaubsliste[N]=w,_._id===T.CurrentMitarbeiter._id&&(T.CurrentMitarbeiter=_),yield T.DBMitarbeiter.UpdateMitarbeiterUrlaub(_)}catch(L){T.Debug.ShowErrorMessage(L,"Database Urlaub","SendHomeofficeFreigabeantworten",T.Debug.Typen.Service)}})()}UpdateFreigabenantworten(_,w){var T=this;return n(function*(){try{let V,L=1,N=(0,a.default)().locale("de");for(let R of w.Urlaubzeitspannen)R.Status===T.Urlaubstatusvarianten.Genehmigt&&!1===R.FreigabeantwortSended&&(L+=1),R.Status===T.Urlaubstatusvarianten.Abgelehnt&&!1===R.FreigabeantwortSended&&(L+=2);for(let R of w.Urlaubzeitspannen)(R.Status===T.Urlaubstatusvarianten.Genehmigt||R.Status===T.Urlaubstatusvarianten.Abgelehnt)&&(V=c.cloneDeep(T.Pool.Mitarbeiterdaten),R.Status===T.Urlaubstatusvarianten.Genehmigt&&(R.Planungmeldung=N.format("DD.MM.YYYY")+" Der Urlaub wurde durch "+V.Vorname+" "+V.Name+" genehmigt.",R.Freigabemeldung=N.format("DD.MM.YYYY")+" Urlaubsfreigabe wurde an "+_.Vorname+" "+_.Name+" gesendet.",R.Freigabemeldung+="
"+N.format("DD.MM.YYYY")+" Urlaubsfreigabe wurde an das Office gesendet."),R.Status===T.Urlaubstatusvarianten.Abgelehnt&&(R.Planungmeldung=N.format("DD.MM.YYYY")+" Der Urlaub wurde durch "+V.Vorname+" "+V.Name+" abgelehnt.",R.Freigabemeldung=N.format("DD.MM.YYYY")+" Urlaubsablehnung wurde an "+_.Vorname+" "+_.Name+" gesendet."));w=yield T.SendMitarbeiterFreigabeablehnung(_,V,w),w=yield T.SendMitarbeiterFreigabezusage(_,V,w),w=yield T.SendOfficeFreigabezusage(_,V,w);let G=c.findIndex(_.Urlaubsliste,{Jahr:T.Jahr});_.Urlaubsliste[G]=w,T.CurrentUrlaub=w,yield T.DBMitarbeiter.UpdateMitarbeiterUrlaub(_)}catch(L){T.Debug.ShowErrorMessage(L,"Database Urlaub","UpdateFreigabenantworten",T.Debug.Typen.Service)}})()}SendVertreterabsage(_,w){try{let L,R,k,A,H,K,re,T="Vertretungsabsage von "+this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name,N=[],V=!1,G=(0,a.default)().locale("de");return new Promise((X,ye)=>{L="Hallo "+_.Vorname+",

nachfolgende Urlaubsvertretungen kann ich leider nicht wahrnehmen:

",L+='';for(let le of w.Urlaubzeitspannen){if(R=c.find(le.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id}),!c.isUndefined(R))for(k of(R.Status===this.Urlaubstatusvarianten.Vertreterablehnung&&!1===R.VertreterantwortSended&&(V=!0,R.VertreterantwortSended=!0,R.Vertretungmeldung=this.CurrentMitarbeiter.Vorname+" "+this.CurrentMitarbeiter.Name+" hat die Vertretung am "+G.format("DD.MM.YY")+" abgelehnt.",R.Vertretungantwortzeitstempel=G.valueOf(),L+="",L+='',L+="",L+="",L+="",L+="",L+="",L+="",L+='',L+=""),re=!1,le.Vertretungskonversationliste))A=c.find(this.Pool.Mitarbeiterliste,{_id:k.VertreterID}),H=k.Status===this.Urlaubstatusvarianten.Vertreteranfrage?"green":"red",K=k.Status===this.Urlaubstatusvarianten.Vertreteranfrage?"offen":"abgelehnt",k.Status===this.Urlaubstatusvarianten.Vertreteranfrage&&(le.Status=this.Urlaubstatusvarianten.Vertreteranfrage),L+="",L+="",L+='",L+="";for(R of(re=!1,le.Vertretungskonversationliste))R.Status===this.Urlaubstatusvarianten.Vertreteranfrage&&(re=!0);!1===re&&(le.Status=this.Urlaubstatusvarianten.Vertreterablehnung)}L+="
VonBis
"+le.Startstring+""+le.Endestring+"
VertretungStatus
"+A.Vorname+" "+A.Name+"'+K+"
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(this.CurrentMitarbeiter,!0),N.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),re=!1,!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Vertretungsabsage wurde an "+_.Vorname+" "+_.Name+" gesendet."),X(w)}).catch(le=>{ye(le)}):(console.log("Es wurde keine Vertretungsabsage gesendet."),X(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendVertreterabsage",this.Debug.Typen.Service)}}SendFreigabeanfrage(_,w){try{let L,G,k,A,K,T="Anfrage Urlaubsfreigabe von "+_.Vorname+" "+_.Name,N=[],V=!1,R=(0,a.default)().locale("de"),H=c.find(this.Pool.Standorteliste,{_id:_.StandortID});for(let re of H.Urlaubfreigabepersonen)k=c.find(this.Pool.Mitarbeiterliste,{_id:re}),c.isUndefined(k)||N.push({emailAddress:{address:k.Email,name:k.Vorname+" "+k.Name}});return new Promise((re,X)=>{L="";for(let ye of N)L+="Hallo "+ye.emailAddress.name+",
";L+="
",L+="es liegen neue Anfragen zur Urlaufsfreigabe von ",L+=_.Vorname+" "+_.Name+" vor:

",L+='',L+="",L+='',L+="";for(let ye of w.Urlaubzeitspannen){for(K of ye.Vertretungskonversationliste)K.Vertretungmeldung="";if(K=c.find(ye.Vertretungskonversationliste,{Status:this.Urlaubstatusvarianten.Vertreterfreigabe}),!c.isUndefined(K)&&!1===ye.FreigabeanfrageSended){V=!0,ye.Status=this.Urlaubstatusvarianten.Vertreterfreigabe,ye.FreigabeanfrageSended=!0,ye.Freigabeantwortzeitstempel=R.valueOf(),L+="",L+='",L+='",L+="",L+=""}}L+="
VonBisVertretung
'+ye.Startstring+"'+ye.Endestring+"",K.Vertretungmeldung="Urlaubsfreigabe Anfrage wurde am "+R.format("DD.MM.YY")+" an ",A=0;for(let le of N)K.Vertretungmeldung+=le.emailAddress.name,A"),L+="
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(_,!0),!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Freigabe Anfrage wurde versendet."),re(w)}).catch(ye=>{X(ye)}):(console.log("Es wurde keine Freigabe Anfrage versendet."),re(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendFreigabeanfrage",this.Debug.Typen.Service)}}SendBetriebsurlaubFreigabeanfrage(_,w){try{let L,R,T="Anfrage Betriebsurlaubfreigabe von "+_.Vorname+" "+_.Name,N=[],V=!1,G=(0,a.default)().locale("de"),k=c.find(this.Pool.Standorteliste,{_id:_.StandortID});for(let A of k.Urlaubfreigabepersonen)R=c.find(this.Pool.Mitarbeiterliste,{_id:A}),c.isUndefined(R)||N.push({emailAddress:{address:R.Email,name:R.Vorname+" "+R.Name}});return new Promise((A,H)=>{L="";for(let K of N)L+="Hallo "+K.emailAddress.name+",
";L+="
",L+="es liegen neue Anfragen zur Betriebsurlaubfreigabe von ",L+=_.Vorname+" "+_.Name+" vor:

",L+='',L+="",L+='',L+="";for(let K of w.Urlaubzeitspannen)K.Status===this.Urlaubstatusvarianten.Vertreterfreigabe&&!1===K.FreigabeanfrageSended&&(V=!0,K.FreigabeanfrageSended=!0,K.Freigabeantwortzeitstempel=G.valueOf(),L+="",L+='",L+='",L+="");L+="
VonBis
'+K.Startstring+"'+K.Endestring+"
",L+="

",L+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',L+="

"+this.Pool.GetFilledSignatur(_,!0),!0===V?this.Graph.SendMail(N,T,L).then(()=>{console.log("Urlaubsfreigabe Anfrage wurde versendet."),A(w)}).catch(K=>{H(K)}):(console.log("Es wurde keine Urlaubsfreigabe Anfrage versendet."),A(w))})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","SendBetriebsurlaubFreigabeanfrage",this.Debug.Typen.Service)}}SendMitarbeiterFreigabezusage(_,w,T){try{let N,k,A,L="Urlaubsfreigabe",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((H,K)=>{N="Hallo "+_.Vorname+",

anbei meine Urlaubsfreigabe f\xfcr folgende Zeitr\xe4ume:

",N+='',N+="",N+='',N+='',N+="",N+="",N+="";for(let re of T.Urlaubzeitspannen)re.Status===this.Urlaubstatusvarianten.Genehmigt&&!1===re.FreigabeantwortSended&&(re.FreigabeantwortSended=!0,re.UrlaubsfreigeberID=w._id,re.Freigabeantwortzeitstempel=R.valueOf(),A=c.find(re.Vertretungskonversationliste,{Status:this.Urlaubstatusvarianten.Vertreterfreigabe}),k=c.isUndefined(A)||re.Betriebsurlaub?null:this.DBMitarbeiter.GetMitarbeiterByID(A.VertreterID),G=!0,N+="",N+='",N+='",c.isUndefined(k)||null===k?(N+='",re.Betriebsurlaub||(N+="unbekannt")):N+="",N+='");N+="
VonBisVertretungStatus
'+re.Startstring+"'+re.Endestring+"',N+=""+k.Vorname+" "+k.Name+"Freigabe',N+="
",N+="

",N+='Deine Urlaubsfreigabe wurde zur Eintragung in "untermStrich" dem B\xfcro mitgeteilt.',N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:_.Email,name:_.Vorname+" "+_.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Urlaubsfreigabe wurde an "+_.Vorname+" "+_.Name+" gesendet."),H(T)}).catch(re=>{K(re)}):(console.log("Es wurde keine Urlaubsfreigabe gesendet."),H(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterFreigabezusage",this.Debug.Typen.Service)}}SendOfficeFreigabezusage(_,w,T){try{let N,k,A,L="Urlaubsfreigabe und EIntragung in untermStrich",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((H,K)=>{N="Hallo Office,

anbei eine Urlaubsfreigabe f\xfcr "+_.Vorname+" "+_.Name+" mit folgenden Zeitr\xe4umen:

",N+='',N+="",N+='',N+='',N+="",N+="",N+="";for(let re of T.Urlaubzeitspannen)re.Status===this.Urlaubstatusvarianten.Genehmigt&&!1===re.FreigabeantwortOfficeSended&&(re.FreigabeantwortOfficeSended=!0,re.Freigabeantwortzeitstempel=R.valueOf(),A=c.find(re.Vertretungskonversationliste,{Status:this.Urlaubstatusvarianten.Vertreterfreigabe}),k=c.isUndefined(A)||re.Betriebsurlaub?null:this.DBMitarbeiter.GetMitarbeiterByID(A.VertreterID),G=!0,N+="",N+='",N+='",c.isUndefined(k)||null===k?(N+='"):N+="",N+='',N+="");N+="
VonBisVertretungStatus
'+re.Startstring+"'+re.Endestring+"',re.Betriebsurlaub||(N+="unbekannt"),N+=""+k.Vorname+" "+k.Name+"Freigabe
",N+="

",N+="Bitte Urlaub in untermStrich eintragen.",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:this.Officeemailadress,name:"Office"}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Urlaubsfreigabe wurde an "+_.Vorname+" "+_.Name+" gesendet."),H(T)}).catch(re=>{K(re)}):(console.log("Es wurde keine Urlaubsfreigabe gesendet."),H(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendOfficeFreigabezusage",this.Debug.Typen.Service)}}SendMitarbeiterFreigabeablehnung(_,w,T){try{let N,k,L="Ablehnung deiner Urlaubsanfrage",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((A,H)=>{N="Hallo "+_.Vorname+" "+_.Name+",

leider muss ich deine Urlaubsanfrage f\xfcr nachfolgende Zeitr\xe4ume ablehnen:

",N+='',N+="",N+='',N+='',N+="",N+="",N+="";for(let K of T.Urlaubzeitspannen)K.Status===this.Urlaubstatusvarianten.Abgelehnt&&!1===K.FreigabeantwortSended&&(K.FreigabeantwortSended=!0,K.UrlaubsfreigeberID=w._id,K.Freigabeantwortzeitstempel=R.valueOf(),k=this.DBMitarbeiter.GetMitarbeiterByID(K.UrlaubsvertreterID),G=!0,N+="",N+='",N+='",c.isUndefined(k)?N+='':N+="",N+='',N+="");N+="
VonBisVertretungStatus
'+K.Startstring+"'+K.Endestring+"unbekannt"+k.Vorname+" "+k.Name+"Abgelehnt
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Urlaubsablehung wurde an "+_.Vorname+" "+_.Name+" gesendet."),A(T)}).catch(K=>{H(K)}):(console.log("Es wurde keine Urlaubsablehnung gesendet."),A(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterFreigabeablehnung",this.Debug.Typen.Service)}}SendMitarbeiterHomeofficeFreigabeablehnung(_,w,T){try{let N,L="Ablehnung deiner Homeofficeabfrage",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((k,A)=>{N="Hallo "+_.Vorname+" "+_.Name+",

leider muss ich deine Homeofficeanfrage f\xfcr nachfolgende Tage ablehnen:

",N+='',N+="",N+='',N+='',N+="";for(let H of T.Homeofficezeitspannen)H.Status===this.Homeofficestatusvarianten.Abgelehnt&&!1===H.FreigabeantwortSended&&(H.FreigabeantwortSended=!0,H.Freigabeantwortzeitstempel=R.valueOf(),G=!0,N+="",N+='",N+='',N+="");N+="
DatumStatus
'+H.Startstring+"Abgelehnt
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Homeofficeablehnung wurde an "+_.Vorname+" "+_.Name+" gesendet."),k(T)}).catch(H=>{A(H)}):(console.log("Es wurde keine Homeofficeablehnung gesendet."),k(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterHomeofficeFreigabeablehnung",this.Debug.Typen.Service)}}SendMitarbeiterHomeofficeFreigabezusage(_,w,T){try{let N,L="Genehmigung deiner Homeofficeanfrage",V=[],G=!1,R=(0,a.default)().locale("de");return new Promise((k,A)=>{N="Hallo "+_.Vorname+" "+_.Name+",

nachfolgende Homeofficetage sind genehmigt:

",N+='',N+="",N+='',N+='',N+="";for(let H of T.Homeofficezeitspannen)H.Status===this.Homeofficestatusvarianten.Genehmigt&&!1===H.FreigabeantwortSended&&(H.FreigabeantwortSended=!0,H.Freigabeantwortzeitstempel=R.valueOf(),G=!0,N+="",N+='",N+='',N+="");N+="
DatumStatus
'+H.Startstring+"Genehmigt
",N+="

",N+='Urlaub - Homeoffice - Planung jetzt \xf6ffnen',N+="

"+this.Pool.GetFilledSignatur(w,!0),V.push({emailAddress:{address:w.Email,name:w.Vorname+" "+w.Name}}),!0===G?this.Graph.SendMail(V,L,N).then(()=>{console.log("Homeofficegenehmigung wurde an "+_.Vorname+" "+_.Name+" gesendet."),k(T)}).catch(H=>{A(H)}):(console.log("Es wurde keine Homeofficegenehmigung gesendet."),k(T))})}catch(L){this.Debug.ShowErrorMessage(L,"Database Urlaub","SendMitarbeiterHomeofficeFreigabezusage",this.Debug.Typen.Service)}}ReadRegionen(_){try{return new Promise((w,T)=>{this.http.put(this.ServerReadRegionenUrl,{Landcode:_}).subscribe({next:V=>{this.Regionenliste=V.Regionenliste},complete:()=>{this.Regionenliste=c.filter(this.Regionenliste,V=>""!==V.isoCode);for(let V of this.Regionenliste)V.Name=V.name[0].text;w(!0)},error:V=>{this.Regionenliste=[],console.log("Read Regionen ist fehlgeschlagen."),w(!0)}})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","ReadRegionen",this.Debug.Typen.Service)}}ReadFeiertage(_){try{let w,T=c.find(this.Pool.Standorteliste,{_id:this.CurrentMitarbeiter.StandortID});c.isUndefined(T)&&(T=null);let L={Standort:T,Jahr:this.Jahr,Bundeslandkuerzel:this.Bundeslandkuerzel,Landcode:_};return new Promise((N,V)=>{this.Feiertageliste[_]=[],w=this.http.put(this.ServerReadfeiertageUrl,L),w.subscribe({next:G=>{this.Feiertageliste[_]=G.Feiertageliste},complete:()=>{N(!0)},error:G=>{this.Feiertageliste[_]=[],console.log("Read Feiertage ist fehlgeschlagen."),N(!0)}})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","ReadFeiertage",this.Debug.Typen.Service)}}ReadFerien(_){try{let w,T={Jahr:this.Jahr,Bundeslandkuerzel:this.Bundeslandkuerzel,Landcode:_};return this.Ferienliste[_]=[],new Promise((L,N)=>{w=this.http.put(this.ServerReadFerienUrl,T),w.subscribe({next:V=>{this.Ferienliste[_]=V.Ferienliste},complete:()=>{L(!0)},error:V=>{this.Ferienliste[_]=[],console.log("Read Ferien ist fehlgeschlagen."),L(!0)}})})}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","ReadFerien",this.Debug.Typen.Service)}}CountAnfragenanzahlen(){try{this.Urlaubsanfragenanzahl=0,this.Antwortenanzahl=0,this.Vertretungsanfragenanzahl=0,this.Vertretungsantwortenanzahl=0,this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Homeofficantwortenanzahl=0,this.Homeofficeanfragenanzahl=0,null!==this.CurrentMitarbeiter&&(this.GetVertretungenliste(),this.GetFreigabenliste())}catch(_){return this.Debug.ShowErrorMessage(_,"Database Urlaub","CountAnfragenanzahlen",this.Debug.Typen.Service),0}}Init(){try{let _,w,T,L,N;this.Urlaubsanfragenanzahl=0,this.Homeofficeanfragenanzahl=0,this.Vertretungsanfragenanzahl=0,this.Vertretungsantwortenanzahl=0,this.Freigabenanfragenanzahl=0,this.Freigabenantwortenanzahl=0,this.Kalenderwochenhoehenliste=[],this.CurrentMitarbeiter=null===this.CurrentMitarbeiter?c.cloneDeep(this.Pool.Mitarbeiterdaten):c.find(this.Pool.Mitarbeiterliste,{_id:this.CurrentMitarbeiter._id}),null!==this.CurrentMitarbeiter&&(_=c.find(this.Pool.Standorteliste,{_id:this.CurrentMitarbeiter.StandortID}),this.Laendercode=c.isUndefined(_)?"DE":_.Land),this.ShowFerientage_DE=this.Pool.Mitarbeitersettings.UrlaubShowFerien_DE,this.ShowFeiertage_DE=this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_DE,this.Ferienfarbe_DE=this.Urlaubsfaben.Ferien_DE,this.Feiertagefarbe_DE=this.Urlaubsfaben.Feiertage_DE,this.ShowFerientage_BG=this.Pool.Mitarbeitersettings.UrlaubShowFerien_BG,this.ShowFeiertage_BG=this.Pool.Mitarbeitersettings.UrlaubShowFeiertage_BG,this.Ferienfarbe_BG=this.Urlaubsfaben.Ferien_BG,this.Feiertagefarbe_BG=this.Urlaubsfaben.Feiertage_BG,null!==this.CurrentMitarbeiter&&(this.CurrentUrlaub=c.find(this.CurrentMitarbeiter.Urlaubsliste,{Jahr:this.Jahr}),c.isUndefined(this.CurrentUrlaub)?(this.CurrentUrlaub=this.GetEmptyUrlaub(this.Jahr),this.CurrentUrlaubzeitspanne=null,this.CurrentMitarbeiter.Urlaubsliste.push(this.CurrentUrlaub)):this.CurrentUrlaubzeitspanne=null,c.isUndefined(this.CurrentUrlaub.Projektbeteiligteliste)&&(this.CurrentUrlaub.Projektbeteiligteliste=[]),c.isUndefined(this.CurrentUrlaub.Ferienblockerliste)&&(this.CurrentUrlaub.Ferienblockerliste=[]),c.isUndefined(this.CurrentUrlaub.Feiertageblockerliste)&&(this.CurrentUrlaub.Feiertageblockerliste=[]));for(let V of this.CurrentUrlaub.Urlaubzeitspannen)V=this.InitUrlaubzeitspanne(V);for(let V of this.CurrentUrlaub.Homeofficezeitspannen)V=this.InitHomeofficezeitspanne(V);this.UrlaublisteExtern=[];for(let V of this.CurrentUrlaub.Projektbeteiligteliste)if(w=c.find(this.Pool.Mitarbeiterliste,{_id:V.MitarbeiterID}),!c.isUndefined(w)){T=c.find(w.Urlaubsliste,{Jahr:this.Jahr}),c.isUndefined(T)?(T=this.GetEmptyUrlaub(this.Jahr),T.MitarbeiterIDExtern=w._id,T.NameExtern=w.Vorname+" "+w.Name,T.NameKuerzel=w.Kuerzel):(T=c.cloneDeep(T),T.MitarbeiterIDExtern=w._id,T.NameExtern=w.Vorname+" "+w.Name,T.NameKuerzel=w.Kuerzel,T.Urlaubzeitspannen=c.filter(T.Urlaubzeitspannen,G=>G.Status!==this.Urlaubstatusvarianten.Abgelehnt)),L=0,L+=w.Urlaub,L+=w.Resturlaub,N=0;for(let G of T.Urlaubzeitspannen)G.Status!==this.Urlaubstatusvarianten.Abgelehnt&&(N+=G.Tageanzahl);T.Text=null!==this.CurrentMitarbeiter&&!0===this.CurrentMitarbeiter.Urlaubsfreigaben?"["+N+" von "+L+"]":"["+N+"]",this.UrlaublisteExtern.push(T)}}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","Init",this.Debug.Typen.Service)}}InitHomeofficezeitspanne(_){try{return c.isUndefined(_.Checked)&&(_.Checked=!1),_}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","InitHomeofficezeitspanne",this.Debug.Typen.Service)}}InitUrlaubzeitspanne(_){try{return(c.isUndefined(_.UrlaubsvertreterID)||""===_.UrlaubsvertreterID)&&(_.UrlaubsvertreterID=null),(c.isUndefined(_.UrlaubsfreigeberID)||""===_.UrlaubsfreigeberID)&&(_.UrlaubsfreigeberID=null),c.isUndefined(_.Planungmeldung)&&(_.Planungmeldung=""),c.isUndefined(_.Freigabemeldung)&&(_.Freigabemeldung=""),c.isUndefined(_.FreigabeanfrageSended)&&(_.FreigabeanfrageSended=!1),c.isUndefined(_.FreigabeantwortSended)&&(_.FreigabeantwortSended=!1),c.isUndefined(_.FreigabeantwortOfficeSended)&&(_.FreigabeantwortOfficeSended=!1),c.isUndefined(_.Freigabeantwortzeitstempel)&&(_.Freigabeantwortzeitstempel=null),c.isUndefined(_.FreigabeantwortOfficezeitstempel)&&(_.FreigabeantwortOfficezeitstempel=null),c.isUndefined(_.Checked)&&(_.Checked=!1),c.isUndefined(_.Halbertag)&&(_.Halbertag=!1),c.isUndefined(_.Betriebsurlaub)&&(_.Betriebsurlaub=!1),c.isUndefined(_.UrlaubsvertreterIDListe)&&(_.UrlaubsvertreterIDListe=c.isUndefined(_.UrlaubsvertreterID)||null===_.UrlaubsvertreterID?[]:[_.UrlaubsvertreterID]),c.isUndefined(_.Vertretungskonversationliste)&&(_.Vertretungskonversationliste=[]),this.InitVertreterkonversationen(_,!1),"Beantragt"===_.Status&&(_.Status=this.Urlaubstatusvarianten.Geplant),_}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","InitUrlaubzeitspanne",this.Debug.Typen.Service)}}InitVertreterkonversationen(_,w){try{let T;for(let L of _.UrlaubsvertreterIDListe)T=c.findIndex(_.Vertretungskonversationliste,{VertreterID:L}),-1===T?_.Vertretungskonversationliste.push({VertreterID:L,Status:this.Const.NONE,VertreteranfrageSended:!1,VertreterantwortSended:!1,Vertretunganfragezeitstempel:0,Vertretungantwortzeitstempel:0,Vertretungmeldung:""}):!0===w&&_.Vertretungskonversationliste[T].Status!==this.Urlaubstatusvarianten.Vertreterfreigabe&&(_.Vertretungskonversationliste[T]={VertreterID:L,Status:this.Const.NONE,VertreteranfrageSended:!1,VertreterantwortSended:!1,Vertretunganfragezeitstempel:0,Vertretungantwortzeitstempel:0,Vertretungmeldung:""})}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","InitVertreterkonversationen",this.Debug.Typen.Service)}}SetPlanungsmonate(){try{0===this.CurrentMonatindex?(this.FirstMonatIndex=0,this.CurrentMonatindex=1,this.LastMonatIndex=2):11===this.CurrentMonatindex?(this.FirstMonatIndex=9,this.CurrentMonatindex=10,this.LastMonatIndex=11):(this.FirstMonatIndex=this.CurrentMonatindex-1,this.LastMonatIndex=this.CurrentMonatindex+1)}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","SetPlanungsmonate",this.Debug.Typen.Service)}}GetEmptyUrlaub(_){try{let w={Jahr:_,Urlaubzeitspannen:[],Homeofficezeitspannen:[],Projektbeteiligteliste:[],Ferienblockerliste:[],Feiertageblockerliste:[]};return null!==this.CurrentMitarbeiter&&!c.isUndefined(this.CurrentMitarbeiter.Urlaubsliste[0])&&(w.Projektbeteiligteliste=this.CurrentMitarbeiter.Urlaubsliste[0].Projektbeteiligteliste,w.Ferienblockerliste=this.CurrentMitarbeiter.Urlaubsliste[0].Ferienblockerliste,w.Feiertageblockerliste=this.CurrentMitarbeiter.Urlaubsliste[0].Feiertageblockerliste),w}catch(w){this.Debug.ShowErrorMessage(w.message,"Database Urlaub","GetEmptyUrlaub",this.Debug.Typen.Service)}}CheckIsFerientag(_,w){try{let L,N,T=(0,a.default)(_.Tagstempel),V=!1;if(!c.isUndefined(this.Ferienliste[w]))for(let G of this.Ferienliste[w])if(L=(0,a.default)(G.Anfangstempel),N=(0,a.default)(G.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day")){V=!0;break}return V}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsFerientag",this.Debug.Typen.Service)}}CheckIsUrlaubstag(_,w){try{let L,N,G,T=(0,a.default)(w.Tagstempel),R=c.findIndex(_.Urlaubsliste,{Jahr:this.Jahr});if(-1!==R){G=_.Urlaubsliste[R];for(let A of G.Urlaubzeitspannen)if(L=(0,a.default)(A.Startstempel),N=(0,a.default)(A.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day")&&A.Status!==this.Urlaubstatusvarianten.Abgelehnt)switch(A.Status){case this.Urlaubstatusvarianten.Geplant:if(!0===this.GesamtuebersichtSetting.ShowGeplant)return A;break;case this.Urlaubstatusvarianten.Vertreteranfrage:if(!0===this.GesamtuebersichtSetting.ShowVertreteranfragen)return A;break;case this.Urlaubstatusvarianten.Vertreterfreigabe:if(!0===this.GesamtuebersichtSetting.ShowVertreterfreigaben)return A;break;case this.Urlaubstatusvarianten.Vertreterablehnung:if(!0===this.GesamtuebersichtSetting.ShowVertreterablehnungen)return A;break;case this.Urlaubstatusvarianten.Genehmigt:if(!0===this.GesamtuebersichtSetting.ShowUrlaubsgenehmigungen)return A;break;case this.Urlaubstatusvarianten.Abgelehnt:if(!0===this.GesamtuebersichtSetting.ShowUrlaubsablehnungen)return A}}return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsUrlaubstag",this.Debug.Typen.Service)}}CheckIsHomeofficetag(_,w){try{let L,N,V,T=(0,a.default)(w.Tagstempel),G=c.findIndex(_.Urlaubsliste,{Jahr:this.Jahr});if(-1!==G){V=_.Urlaubsliste[G];for(let R of V.Homeofficezeitspannen)if(L=(0,a.default)(R.Startstempel),N=(0,a.default)(R.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day")&&R.Status!==this.Homeofficestatusvarianten.Abgelehnt)switch(R.Status){case this.Homeofficestatusvarianten.Geplant:if(!0===this.GesamtuebersichtSetting.ShowHomeofficeGeplant)return R;break;case this.Homeofficestatusvarianten.Genehmigt:if(!0===this.GesamtuebersichtSetting.ShowHomeofficeGenehmigt)return R;break;case this.Homeofficestatusvarianten.Freigabeanfrage:if(!0===this.GesamtuebersichtSetting.ShowHomeofficeAnfrage)return R}}return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsHomeofficetag",this.Debug.Typen.Service)}}GetFeriennamen(_,w){try{let T=w+": Unbekannt";for(let L of _.name)L.language===w&&(T=L.text);return T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFeriennamen",this.Debug.Typen.Service)}}GetFeiertagnamen(_,w){try{let T=w+": Unbekannt";for(let L of _.name)L.language===w&&(T=L.text);return T}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFeiertagnamen",this.Debug.Typen.Service)}}GetFerientag(_,w){try{let L,N,V,G,T=(0,a.default)(_.Tagstempel);if(!c.isUndefined(this.Ferienliste[w]))for(G of this.Ferienliste[w])if(L=(0,a.default)(G.Anfangstempel),N=(0,a.default)(G.Endestempel),T.isSameOrAfter(L,"day")&&T.isSameOrBefore(N,"day"))return V={Tagnummer:0,Hauptmonat:!1,Kalenderwoche:0,Tag:"",Tagstempel:G.Anfangstempel,Ferienname_DE:this.GetFeriennamen(G,"DE"),Ferienname_BG:this.GetFeriennamen(G,"EN")},V;return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFerientag",this.Debug.Typen.Service)}}CheckIsFeiertag(_,w){try{let L,V,T=(0,a.default)(_.Tagstempel),N=!1;if(!c.isUndefined(this.Feiertageliste[w]))for(let G of this.Feiertageliste[w])if(L=(0,a.default)(G.Anfangstempel),L.isSame(T,"day")){N=!0;for(let R of this.CurrentUrlaub.Feiertageblockerliste)V=(0,a.default)(R),V.isSame(T,"day")&&(N=!1)}return N}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","CheckIsFeiertag",this.Debug.Typen.Service)}}GetFeiertag(_,w){try{let L,N,V,T=(0,a.default)(_.Tagstempel);if(!c.isUndefined(this.Feiertageliste[w]))for(V of this.Feiertageliste[w])if(L=(0,a.default)(V.Anfangstempel),L.isSame(T,"day"))return N={Tagnummer:0,Hauptmonat:!1,Kalenderwoche:0,Tag:"",Tagstempel:V.Anfangstempel,Feiertagname_DE:this.GetFeiertagnamen(V,"DE"),Feiertagname_BG:this.GetFeiertagnamen(V,"EN")},N;return null}catch(T){this.Debug.ShowErrorMessage(T,"Database Urlaub","GetFeiertag",this.Debug.Typen.Service)}}GetEmptyUrlaubszeitspanne(){try{return{ZeitspannenID:this.Pool.GetNewUniqueID(),Startstempel:null,Endestempel:null,Startstring:"",Endestring:"",UrlaubsvertreterID:null,UrlaubsvertreterIDListe:[],Vertretungskonversationliste:[],UrlaubsfreigeberID:null,Status:this.Urlaubstatusvarianten.Geplant,Planungmeldung:"",Freigabemeldung:"",Halbertag:!1,Betriebsurlaub:!1,Tageanzahl:0,FreigabeanfrageSended:!1,FreigabeantwortSended:!1,FreigabeantwortOfficeSended:!1,Freigabeantwortzeitstempel:null,FreigabeantwortOfficezeitstempel:null}}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Urlaub","GetEmptyZeitspanne",this.Debug.Typen.Service)}}GetEmptyHomeofficezeitspanne(){try{return{ZeitspannenID:this.Pool.GetNewUniqueID(),Startstempel:null,Endestempel:null,Startstring:"",Endestring:"",Status:this.Homeofficestatusvarianten.Geplant,Planungmeldung:"",Vertretungmeldung:"",Freigabemeldung:"",Tageanzahl:0,FreigabeanfrageSended:!1,FreigabeantwortSended:!1,Freigabeantwortzeitstempel:null}}catch(_){this.Debug.ShowErrorMessage(_.message,"Database Urlaub","GetEmptyHomeofficezeitspanne",this.Debug.Typen.Service)}}CountResturlaub(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.CurrentMitarbeiter){_+=this.CurrentMitarbeiter.Urlaub,_+=this.CurrentMitarbeiter.Resturlaub;for(let w of this.CurrentUrlaub.Urlaubzeitspannen)w.Status!==this.Urlaubstatusvarianten.Abgelehnt&&(_-=w.Tageanzahl);return _}return 0}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountResturlaub",this.Debug.Typen.Service)}}CountHomeoffice(){try{let _=210;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten){for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status!==this.Homeofficestatusvarianten.Abgelehnt&&(_-=w.Tageanzahl);return _}return 0}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeoffice",this.Debug.Typen.Service)}}CountHomeGeplant(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Geplant&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeGeplant",this.Debug.Typen.Service)}}CountHomeFreigbeanfragen(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Freigabeanfrage&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeFreigbeanfragen",this.Debug.Typen.Service)}}CountHomeGenehmigt(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Genehmigt&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeGenehmigt",this.Debug.Typen.Service)}}CountHomeAbgelehnt(){try{let _=0;if(null!==this.CurrentUrlaub&&null!==this.Pool.Mitarbeiterdaten)for(let w of this.CurrentUrlaub.Homeofficezeitspannen)w.Status===this.Homeofficestatusvarianten.Abgelehnt&&_++;return _}catch(_){this.Debug.ShowErrorMessage(_,"Database Urlaub","CountHomeAbgelehnt",this.Debug.Typen.Service)}}CheckDisplayExternenUrlaub(_){try{let w,T,L;return null!==this.CurrentUrlaub&&(w=c.find(this.CurrentUrlaub.Projektbeteiligteliste,{MitarbeiterID:_}),!c.isUndefined(w)&&(T=c.find(this.Pool.Mitarbeiterliste,{_id:w.MitarbeiterID}),L=c.find(T.Urlaubsliste,{Jahr:this.CurrentUrlaub.Jahr}),!c.isUndefined(L)&&w.Display&&L.Urlaubzeitspannen.length>0))}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckDisplayExternenUrlaub",this.Debug.Typen.Service)}}HomeofficeLoeschen(_){var w=this;return n(function*(){try{for(let N of w.CurrentUrlaub.Homeofficezeitspannen)!0===c.isUndefined(N.Checked)&&(N.Checked=!1);let T=c.filter(w.CurrentUrlaub.Homeofficezeitspannen,N=>N.Status===_&&!1===N.Checked||N.Status!==_);w.CurrentUrlaub=c.find(w.CurrentMitarbeiter.Urlaubsliste,{Jahr:w.Jahr}),w.CurrentUrlaub.Homeofficezeitspannen=T;let L=c.findIndex(w.CurrentMitarbeiter.Urlaubsliste,{Jahr:w.Jahr});w.CurrentMitarbeiter.Urlaubsliste[L]=w.CurrentUrlaub,yield w.DBMitarbeiter.UpdateMitarbeiterUrlaub(w.CurrentMitarbeiter),w.ExterneHomeofficeChanged.emit()}catch(T){w.Debug.ShowErrorMessage(T,"Database Urlaub","HomeofficeLoeschen",w.Debug.Typen.Service)}})()}GetHomeofficezeitspannenByStataus(_){try{let L,w=c.filter(this.CurrentUrlaub.Homeofficezeitspannen,{Status:_}),T=[];w.sort((N,V)=>N.StartstempelV.Startstempel?1:0);for(let N=0;N(L=(0,a.default)(V.Startstempel),L.month()===N));return T}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","GetHomeofficezeitspannenByStataus",this.Debug.Typen.Service)}}CheckVertretungIsAbgelehnt(_){try{let w,T=!1;for(w of _.Vertretungskonversationliste)w.Status===this.Urlaubstatusvarianten.Vertreterablehnung&&(T=!0);return T}catch(w){this.Debug.ShowErrorMessage(w,"Database Urlaub","CheckVertretungIsAbgelehnt",this.Debug.Typen.Service)}}GetUrlaubStatuscolorByKonversation(_){try{let w="",T=c.find(_.Vertretungskonversationliste,{VertreterID:this.CurrentMitarbeiter._id});return c.isUndefined(T)||(w=T.Status===this.Urlaubstatusvarianten.Vertreteranfrage?this.Urlaubsfaben.Vertreteranfrage:T.Status===this.Urlaubstatusvarianten.Vertreterfreigabe?this.Urlaubsfaben.Vertreterfreigabe:this.Urlaubsfaben.Vertreterablehnung),w}catch(w){this.Debug.ShowErrorMessage(w,"file","GetUrlaubStatuscolorByKonversation",this.Debug.Typen.Service)}}static \u0275fac=function(w){return new(w||f)(e.\u0275\u0275inject(i.DebugProvider),e.\u0275\u0275inject(h.DatabasePoolService),e.\u0275\u0275inject(v.ConstProvider),e.\u0275\u0275inject(M.Graphservice),e.\u0275\u0275inject(p.DatabaseMitarbeiterService),e.\u0275\u0275inject(E.BasicsProvider),e.\u0275\u0275inject(S.HttpClient))};static \u0275prov=e.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})()},34388:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DebugProvider=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(14652)),c=n.__importStar(s(92512)),a=n.__importStar(s(34396)),e=n.__importStar(s(29743));m.DebugProvider=(()=>{class h{Basics;nav;Fehlerservice;Const;Typen={Page:"Page",Component:"Component",Provider:"Provider",Directive:"Directive",Service:"Service"};Debugmessageliste;constructor(M,p,E,S){this.Basics=M,this.nav=p,this.Fehlerservice=E,this.Const=S;try{this.Debugmessageliste=[]}catch{}}ShowErrorMessage(M,p,E,S){try{console.log("File: "+p+" | Function: "+E+" | Message: "+M),this.Debugmessageliste.push({Skript:p,Message:M,Function:E,Color:"red"})}catch{}}ShowMessage(M,p,E,S){try{console.log("File: "+p+" | Function: "+E+" | Message: "+M),this.Debugmessageliste.push({Skript:p,Message:M,Function:E,Color:"blue"})}catch{}}static \u0275fac=function(p){return new(p||h)(l.\u0275\u0275inject(u.BasicsProvider),l.\u0275\u0275inject(c.NavController),l.\u0275\u0275inject(a.ErrorService),l.\u0275\u0275inject(e.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},21052:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.DisplayService=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=s(17964),c=n.__importStar(s(54496)),a=n.__importStar(s(34388));m.DisplayService=(()=>{class i{Debug;Dialognamen={Auswahldialog:"Auswahldialog",Mitarbeiterauswahl:"Mitarbeiterauswahl",Projekteditor:"Projekteditor",Beteiligteneditor:"Beteiligteneditor",Firmeneditor:"Firmeneditor",Mitarbeitereditor:"Mitarbeitereditor",Standorteditor:"Standorteditor",Changelogeditor:"Changelogeditor",Favoriteneditor:"Favoriteneditor",Favoritenauswahl:"Favoritenauswahl",Projekteauswahl:"Projekteauswahl",Bauteileditor:"Bauteileditor",Geschosseditor:"Geschosseditor",Raumeditor:"Raumeditor",AufgabeProjektauswahl:"AufgabeProjektauswahl",Projektpunteditor:"Projektpunteditor",Beteiligteauswahl:"Beteiligteauswahl",Firmenauswahl:"Firmenauswahl",Protokolleditor:"Protokolleditor",Kostengruppenauswahl:"Kostengruppenauswahl",Raumauswahl:"Raumauswahl",Protokolllistefilter:"Protokolllistefilter",Aufgabenlistefilter:"Aufgabenlistefilter",Meinewocheeditor:"Meinewocheeditor",ProjektpunktStatusDatePicker:"ProjektpunktStatusDatePicker",ProjektpunktDateKwPicker:"ProjektpunktDateKwPicker",Verzeichnisauswahl:"Verzeichnisauswahl",Bilderauswahl:"Bilderauswahl",Outlookkontakteauswahl:"Outlookkontakteauswahl",ProjektSendeEmail:"ProjektSendeEmail",Bautagebucheditor:"Bautagebucheditor",Bautagebucheintrageditor:"Bautagebucheintrageditor",LOPListeEditor:"LOPListeEditor",LOPListeEintragEditor:"LOPListeEintragEditor",Planungsmatrixeintrageditor:"Planungsmatrixeintrageditor",Notizenkapiteleditor:"Notizenkapiteleditor",Festlegungkategorieneditor:"Festlegungkategorieneditor",Simontabelleeditor:"Simontabelleeditor",Simontabellelesitungeditor:"Simontabellelesitungeditor",RechnungEditor:"RechnungEditor"};Dialogliste;constructor(v){this.Debug=v;try{this.Dialogliste=[]}catch(M){this.Debug.ShowErrorMessage(M.message,"Display","constructor",this.Debug.Typen.Service)}}ResetDialogliste(){try{this.Dialogliste=[]}catch(v){this.Debug.ShowErrorMessage(v.message,"Display","ResetDialogliste",this.Debug.Typen.Service)}}AddDialog(v,M){try{let p=l.find(this.Dialogliste,{Dialogname:v});l.isUndefined(p)?this.Dialogliste.push({Dialogname:v,ZIndex:M}):this.Debug.ShowErrorMessage(new Error("Add Dialog Fehler: "+v),"Dialog","AddDialog",this.Debug.Typen.Service),(0,u.forEach)(this.Dialogliste,E=>{console.log(E)})}catch(p){this.Debug.ShowErrorMessage(p.message,"Dialog","AddDialog",this.Debug.Typen.Service)}}RemoveDialog(v){try{this.Dialogliste=l.filter(this.Dialogliste,M=>M.Dialogname!==v),0===this.Dialogliste.length&&this.Debug.ShowMessage("Dialogliste ist leer.","Dialog","RemoveDialog",this.Debug.Typen.Service)}catch(M){this.Debug.ShowErrorMessage(M.message,"Dialog","RemoveDialog",this.Debug.Typen.Service)}}ShowOpacity(v){try{let E,M=0,p=0;return(0,u.forEach)(this.Dialogliste,S=>{S.ZIndex>M&&(M=S.ZIndex),S.Dialogname===v&&(p=S.ZIndex,E=S.Dialogname)}),p>=M}catch(M){this.Debug.ShowErrorMessage(M.message,"Dialog","ShowOpacity",this.Debug.Typen.Service)}}static \u0275fac=function(M){return new(M||i)(c.\u0275\u0275inject(a.DebugProvider))};static \u0275prov=c.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},34396:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ErrorService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(29743));m.ErrorService=(()=>{class a{Const;Fehlermeldung;CanGoBack;constructor(i){this.Const=i;try{this.Fehlermeldung=[],this.CanGoBack=!0}catch{}}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275inject(u.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},8608:(ve,m,s)=>{"use strict";var n=s(1196).default;Object.defineProperty(m,"__esModule",{value:!0}),m.Graphservice=void 0;const l=s(81316),u=s(54496),c=s(23476),a=s(57140),e=l.__importStar(s(17964)),i=l.__importDefault(s(35908)),h=l.__importStar(s(54496)),v=l.__importStar(s(34388)),M=l.__importStar(s(29743)),p=l.__importStar(s(97092)),E=l.__importStar(s(19668)),S=l.__importStar(s(14652)),y=l.__importStar(s(7992)),f=l.__importStar(s(14476));m.Graphservice=(()=>{class _{msalGuardConfig;Debug;Const;AuthService;Tools;Basics;Pool;domSanitizer;ImageZoomOut=new u.EventEmitter;Graphuser;Teamsliste;UserimageSRC;TeamsRootfilelist;TeamsCurrentfilelist;TeamsSubdirectorylist;CurrentTeamsID;CurrentPDFDownload;KalenderKW;BAESiteID;FilebrowserModus;FilebrowserModusvarianten={Alle_Projekte:"Alle_Projekte",Current_Projekt:"Current_Projekt"};constructor(T,L,N,V,G,R,k,A){this.msalGuardConfig=T,this.Debug=L,this.Const=N,this.AuthService=V,this.Tools=G,this.Basics=R,this.Pool=k,this.domSanitizer=A;try{this.Graphuser=null,this.UserimageSRC=null,this.Teamsliste=[],this.TeamsRootfilelist=[],this.TeamsCurrentfilelist=[],this.TeamsSubdirectorylist=[],this.CurrentTeamsID="ea457111-b3f1-4c73-a8ae-cb1cbaf6d244",this.CurrentPDFDownload=null,this.FilebrowserModus=this.FilebrowserModusvarianten.Alle_Projekte,this.KalenderKW=(0,i.default)().locale("de").isoWeek(),this.BAESiteID="baeeu.sharepoint.com,1b93d6ea-3f8b-4416-9ff1-a50aaba6f8ca,134790cc-e062-4882-ae5e-18813809cc87"}catch(H){this.Debug.ShowErrorMessage(H.message,"Graph","constructor",this.Debug.Typen.Service)}}GetOwnUserinfo(){var T=this;return n(function*(){try{let L=yield T.AuthService.RequestToken("user.read");const N=a.Client.init({authProvider:V=>{V(null,L)}});return new Promise((V,G)=>{null!==L?N.api("/me").select("*").get().then(R=>{T.Graphuser=R,V(!0)}).catch(R=>{"InvalidAuthenticationToken"===R.code&&(T.AuthService.UnsetActiveUser(),T.Tools.SetRootPage(T.Const.Pages.HomePage)),G(R)}):G(!1)})}catch(L){T.Debug.ShowErrorMessage(L,"Graph","GetOwnUserinfo",T.Debug.Typen.Service)}})()}GetEmptyTeamsfile(){try{return{cTag:"",createdBy:{user:{displayName:"",email:"",id:""}},createdDateTime:"",eTag:"",fileSystemInfo:{createdDateTime:"",lastModifiedDateTime:""},id:"",lastModifiedBy:{},lastModifiedDateTime:"",name:"",parentReference:{driveId:"",driveType:"",id:"",path:""},shared:{scope:""},size:0,webUrl:""}}catch(T){this.Debug.ShowErrorMessage(T,"Graph","GetEmptyTeamsfile",this.Debug.Typen.Service)}}GetSiteSubdirictoryfilelist(T,L){var N=this;return n(function*(){try{let G,V=yield N.AuthService.RequestToken("user.read"),R=[],k=[];N.TeamsRootfilelist=[],N.TeamsCurrentfilelist=[];const A=a.Client.init({authProvider:H=>{H(null,V)}});return new Promise((H,K)=>{null!==V?A.api("/sites/"+N.BAESiteID+"/drive/items/"+T.id+"/children").get().then(re=>{for(G of re.value)e.isUndefined(G.file)?(G.isfolder=!0,k.push(G)):(G.isfolder=!1,R.push(G));k.sort((X,ye)=>X.nameye.name?1:0),R.sort((X,ye)=>X.nameye.name?1:0),!1===L?N.TeamsRootfilelist=k:(N.TeamsRootfilelist=k,N.TeamsRootfilelist=N.TeamsRootfilelist.concat(R)),N.TeamsCurrentfilelist=N.TeamsRootfilelist,e.isUndefined(e.find(N.TeamsSubdirectorylist,X=>X.id===T.id))&&N.TeamsSubdirectorylist.push(T),H(!0)}).catch(re=>{K(re)}):K(!1)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","GetSiteSubdirictoryfilelist",N.Debug.Typen.Service)}})()}DownloadPDFTeamsFile(T,L){var N=this;return n(function*(){try{let V=yield N.AuthService.RequestToken("user.read"),G={name:L.name,id:"",context:"",url:""};const R=a.Client.init({authProvider:k=>{k(null,V)}});return new Promise((k,A)=>{null!==V?R.api("/groups/"+T+"/drive/items/"+L.id+"?select=id,@microsoft.graph.downloadUrl").get().then(H=>{G.id=H.id,G.url=H["@microsoft.graph.downloadUrl"],G.context=H["@odata.context"],N.CurrentPDFDownload=G,k(G)}).catch(H=>{A(H)}):A(null)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","DownloadPDFTeamsFile",N.Debug.Typen.Service)}})()}DownloadPDFSiteFile(T){var L=this;return n(function*(){try{let N=yield L.AuthService.RequestToken("user.read"),V={name:T.name,id:"",context:"",url:""};const G=a.Client.init({authProvider:R=>{R(null,N)}});return new Promise((R,k)=>{null!==N?G.api("/sites/"+L.BAESiteID+"/drive/items/"+T.id+"?select=id,@microsoft.graph.downloadUrl").get().then(A=>{V.id=A.id,V.url=A["@microsoft.graph.downloadUrl"],V.context=A["@odata.context"],L.CurrentPDFDownload=V,R(V)}).catch(A=>{k(A)}):k(null)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","DownloadPDFSiteFile",L.Debug.Typen.Service)}})()}DownloadPDFSiteFileViaLink(T){var L=this;return n(function*(){try{let N=yield L.AuthService.RequestToken("user.read"),V=document.createElement("a"),G={name:"",id:"",context:"",url:""};const R=a.Client.init({authProvider:k=>{k(null,N)}});return new Promise((k,A)=>{null!==N?R.api("/sites/"+L.BAESiteID+"/drive/items/"+T+"?select=id,@microsoft.graph.downloadUrl").get().then(H=>{G.id=H.id,G.url=H["@microsoft.graph.downloadUrl"],G.context=H["@odata.context"],L.CurrentPDFDownload=G,document.body.appendChild(V),V.href=G.url,V.click(),V.remove(),k(G)}).catch(H=>{A(H)}):A(null)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","DownloadPDFSiteFileViaLink",L.Debug.Typen.Service)}})()}TestGraph(){var T=this;return n(function*(){try{let L=yield T.AuthService.RequestToken("user.read"),N="632cc6c8-51d5-4219-8092-ed10a792e715";const V=a.Client.init({authProvider:G=>{G(null,L)}});return new Promise((G,R)=>{null!==L?V.api("/groups/"+N+"/drive/root:/General/11 Jour Fixe").version("beta").get().then(k=>{G(!0)}).catch(k=>{R(k)}):R(!1)})}catch(L){T.Debug.ShowErrorMessage(L,"Graph","TestGraph",T.Debug.Typen.Service)}})()}TeamsCheckFileExists(T,L,N){var V=this;return n(function*(){try{let k,G=yield V.AuthService.RequestToken("user.read"),R=!1;const A=a.Client.init({authProvider:H=>{H(null,G)}});return L=L.replace("ROOT:",""),new Promise((H,K)=>{null!==G?A.api("/groups/"+T+"/drive/items/"+L+"/children").get().then(re=>{for(k of re.value)e.isUndefined(k.folder)&&k.name===N&&(R=!0);H(R)}).catch(re=>{K(re)}):K(!1)})}catch(G){V.Debug.ShowErrorMessage(G,"Graph","TeamsCheckFileExists",V.Debug.Typen.Service)}})()}SiteCheckFileExists(T,L){var N=this;return n(function*(){try{let R,V=yield N.AuthService.RequestToken("user.read"),G=!1;const k=a.Client.init({authProvider:A=>{A(null,V)}});return T=T.replace("ROOT:",""),new Promise((A,H)=>{null!==V?k.api("/sites/"+N.BAESiteID+"/drive/items/"+T+"/children").get().then(K=>{for(R of K.value)e.isUndefined(R.folder)&&R.name===L&&(G=!0);A(G)}).catch(K=>{A(null)}):H(!1)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","SiteCheckFileExists",N.Debug.Typen.Service)}})()}GetTeamsSubDirectory(T,L){var N=this;return n(function*(){try{let V=yield N.AuthService.RequestToken("user.read");const G=a.Client.init({authProvider:R=>{R(null,V)}});return new Promise((R,k)=>{null!==V?G.api("/groups/"+T+"/drive/items/"+L).get().then(A=>{R(A)}).catch(A=>{R(null)}):k(null)})}catch(V){N.Debug.ShowErrorMessage(V,"Graph","GetTeamsSubDirectory",N.Debug.Typen.Service)}})()}GetSiteSubDirectory(T){var L=this;return n(function*(){try{let N=yield L.AuthService.RequestToken("user.read");const V=a.Client.init({authProvider:G=>{G(null,N)}});return new Promise((G,R)=>{null!==N?V.api("/sites/"+L.BAESiteID+"/drive/items/"+T).get().then(k=>{G(k)}).catch(k=>{G(null)}):R(null)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","GetSiteSubDirectory",L.Debug.Typen.Service)}})()}GetAllUsers(){var T=this;return n(function*(){try{let V,G,L=[],N=[],R=0,k=yield T.AuthService.RequestToken("User.ReadBasic.All");const A=a.Client.init({authProvider:H=>{H(null,k)}});if(V=yield A.api("/users").count().get(),e.isUndefined(V["@odata.count"])||(R=V["@odata.count"]),!e.isUndefined(V.value)&&(N.push(V.value),!e.isUndefined(V["@odata.nextLink"]))){do{G=V["@odata.nextLink"],V=yield A.api(G).get(),e.isUndefined(V.value)||N.push(V.value)}while(!e.isUndefined(V["@odata.nextLink"]));e.isUndefined(V.value)||N.push(V.value)}for(let H of N)for(let K of H)L.push(K);return L=e.filter(L,H=>null!==H.mail&&null!==H.givenName&&null!==H.surname),Promise.resolve(L)}catch(L){T.Debug.ShowErrorMessage(L,"Graph","GetAllUsers",T.Debug.Typen.Service)}})()}SendMail(T,L,N){var V=this;return n(function*(){try{let G,R=yield V.AuthService.RequestToken("Mail.ReadWrite");const k=a.Client.init({authProvider:A=>{A(null,R)}});if(!0===V.Pool.Appeinstellungen.DebugNoExternalEmail)for(let A of T)A.emailAddress.address="p.hornburger@gmail.com";if(null===R)return Promise.reject(!1);{const A={message:{subject:L,body:{contentType:"html",content:N},toRecipients:T},saveToSentItems:"true"};try{return G=yield k.api("/me/sendMail").post(A),Promise.resolve(G)}catch{}}}catch(G){V.Debug.ShowErrorMessage(G,"Graph","SendMail",V.Debug.Typen.Service)}})()}GetOwnUserimage(){var T=this;return n(function*(){try{let L=yield T.AuthService.RequestToken("user.read");const N=a.Client.init({authProvider:G=>{G(null,L)}}),V={"Content-Type":"image/jpeg"};return new Promise((G,R)=>{null!==L?N.api("/me/photo/$value").headers(V).responseType(a.ResponseType.BLOB).get().then(k=>{T.UserimageSRC=T.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(k)),G(!0)}).catch(k=>{404===k.statusCode&&(T.UserimageSRC=null,G(!0)),R(k)}):R(!1)})}catch(L){T.Debug.ShowErrorMessage(L,"Graph","GetOwnUserinfo",T.Debug.Typen.Service)}})()}GetOtherUserimage(T){var L=this;return n(function*(){try{let V,N=yield L.AuthService.RequestToken("user.read");const G=a.Client.init({authProvider:k=>{k(null,N)}}),R={"Content-Type":"image/jpeg"};return new Promise((k,A)=>{null!==N?G.api("/users/"+T+"/photo/$value").headers(R).responseType(a.ResponseType.BLOB).get().then(H=>{V=L.domSanitizer.bypassSecurityTrustUrl(URL.createObjectURL(H)),k(V)}).catch(H=>{404===H.statusCode&&(V=null,k(V)),A(H)}):A(!1)})}catch(N){L.Debug.ShowErrorMessage(N,"Graph","GetOwnUserinfo",L.Debug.Typen.Service)}})()}static \u0275fac=function(L){return new(L||_)(h.\u0275\u0275inject(c.MSAL_GUARD_CONFIG),h.\u0275\u0275inject(v.DebugProvider),h.\u0275\u0275inject(M.ConstProvider),h.\u0275\u0275inject(p.DatabaseAuthenticationService),h.\u0275\u0275inject(E.ToolsProvider),h.\u0275\u0275inject(S.BasicsProvider),h.\u0275\u0275inject(y.DatabasePoolService),h.\u0275\u0275inject(f.DomSanitizer))};static \u0275prov=h.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})()},33940:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.LoadingAnimationService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(34388)),c=n.__importStar(s(92512)),a=n.__importStar(s(14652));m.LoadingAnimationService=(()=>{class i{Debug;Loader;Basics;AjaxTime;constructor(v,M,p){this.Debug=v,this.Loader=M,this.Basics=p;try{this.AjaxTime=null}catch(E){this.Debug.ShowErrorMessage(E.message,"file","constructor",this.Debug.Typen.Service)}}ShowLoadingAnimation(v,M){try{let E={spinner:"lines",message:'\n \n \n \n \n \n \n \n
'+v+'

'+M+"
",cssClass:"loadingclass",showBackdrop:!0,enableBackdropDismiss:!1,translucent:!1,dismissOnPageChange:!1};return new Promise((S,y)=>{this.AjaxTime=(new Date).getTime(),this.Loader.create(E).then(f=>{f.present(),S(!0)}).catch(f=>{y(f)})})}catch(p){this.Debug.ShowErrorMessage(p.message,"Loading Message Provider","ShowLoadingAnimation",this.Debug.Typen.Service)}}HideLoadingAnimation(v){try{let p,M=this.Basics.Waittime;return p=null!==this.AjaxTime?(new Date).getTime()-this.AjaxTime:M+1,new Promise(E=>{if(!v)return this.Loader.dismiss().then(()=>{E(!0)}).catch(S=>{E(!0)});M>p?M-=p:M=0,setTimeout(()=>{this.Loader.dismiss().then(()=>{E(!0)}).catch(S=>{E(!0)})},M)})}catch(M){this.Debug.ShowErrorMessage(M.message,"Loading Message Provider","HideLoadingAnimation",this.Debug.Typen.Service)}}static \u0275fac=function(M){return new(M||i)(l.\u0275\u0275inject(u.DebugProvider),l.\u0275\u0275inject(c.LoadingController),l.\u0275\u0275inject(a.BasicsProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}return i})()},59460:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.MenueService=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(34388)),c=n.__importStar(s(19668)),a=n.__importStar(s(29743));m.MenueService=(()=>{class i{Debug;Tools;Const;MainMenuebereich;MainMenuebereiche={Home:"Home",Email:"Email",Debug:"Debug",Logout:"Logout",Einstellungen:"Einstellungen",Projekte:"Projekte",Urlaubsplanung:"Urlaubsplanung"};UrlaubMenuebereich;UrlaubMenuebereiche={Planung:"Planung",Uebersicht:"Uebersicht",Gesamtplanung:"Gesamtplanung",Einstellungen:"Einstellungen",Freigaben:"Freigaben"};ProjekteMenuebereich;ProjekteMenuebereiche={Aufgabenliste:"Aufgabenliste",Protokolle:"Protokolle",LOPListe:"LOP Liste",Bautagebuch:"Bautagebuch",Festlegungen:"Festlegungen",Planungsmatrix:"Planungsmatrix",Simontabelle:"Simontabelle",Fileliste:"Fileliste",Notizen:"Notizen"};Aufgabenlisteansicht;Aufgabenlisteansichten={Mein_Tag:"Mein Tag",Meine_Woche:"Meine Woche",Meilensteine:"Meilensteine",Projekt:"Projekt",Alle:"Alle"};FirmaMenuebereich;FirmaMenuebereiche={Standorte:"Standorte",Mitarbeiter:"Mitarbeiter",Projekte:"Projekte",Favoriten:"Favoriten",Play:"Play"};FilelisteAufrufer;FilelisteAufrufervarianten={Aufgabenliste:"Aufgabenliste",Protokollliste:"Protokollliste",LOPListe:"LOP Liste",Bautagebuch:"Bautagebuch",Festlegungen:"Festlegungen",Simontabelle:"Simontabelle",ImageZoom:"ImageZoom"};constructor(v,M,p){this.Debug=v,this.Tools=M,this.Const=p;try{this.MainMenuebereich=this.MainMenuebereiche.Projekte,this.FirmaMenuebereich=this.FirmaMenuebereiche.Projekte,this.ProjekteMenuebereich=this.ProjekteMenuebereiche.Aufgabenliste,this.UrlaubMenuebereich=this.UrlaubMenuebereiche.Planung,this.Aufgabenlisteansicht=this.Aufgabenlisteansichten.Projekt,this.FilelisteAufrufer=this.FilelisteAufrufervarianten.Aufgabenliste}catch(E){this.Debug.ShowErrorMessage(E.message,"Menue","constructor",this.Debug.Typen.Service)}}SetCurrentPage(){try{switch(this.MainMenuebereich){case this.MainMenuebereiche.Home:this.Tools.SetRootPage(this.Const.Pages.HomePage);break;case this.MainMenuebereiche.Email:this.Tools.SetRootPage(this.Const.Pages.EmaillistePage);break;case this.MainMenuebereiche.Urlaubsplanung:switch(this.UrlaubMenuebereich){case this.UrlaubMenuebereiche.Planung:this.Tools.SetRootPage(this.Const.Pages.UrlaubPlanungPage);break;case this.UrlaubMenuebereiche.Uebersicht:this.Tools.SetRootPage(this.Const.Pages.UrlaubUebersichtPage);break;case this.UrlaubMenuebereiche.Gesamtplanung:this.Tools.SetRootPage(this.Const.Pages.UrlaubsgesamtuebersichtPage);break;case this.UrlaubMenuebereiche.Freigaben:this.Tools.SetRootPage(this.Const.Pages.UrlaubFreigabenPage);break;case this.UrlaubMenuebereiche.Einstellungen:this.Tools.SetRootPage(this.Const.Pages.UrlaubEinstellungenPage)}break;case this.MainMenuebereiche.Projekte:switch(this.ProjekteMenuebereich){case this.ProjekteMenuebereiche.Notizen:this.Tools.SetRootPage(this.Const.Pages.PjNotizenListePage);break;case this.ProjekteMenuebereiche.Aufgabenliste:switch(this.Aufgabenlisteansicht){case this.Aufgabenlisteansichten.Alle:case this.Aufgabenlisteansichten.Mein_Tag:case this.Aufgabenlisteansichten.Meine_Woche:case this.Aufgabenlisteansichten.Meilensteine:case this.Aufgabenlisteansichten.Projekt:this.Tools.SetRootPage(this.Const.Pages.PjAufgabenlistePage)}break;case this.ProjekteMenuebereiche.Fileliste:this.Tools.PushPage(this.Const.Pages.PjFilebrowserPage);break;case this.ProjekteMenuebereiche.Protokolle:this.Tools.SetRootPage(this.Const.Pages.PjProtokolleListePage);break;case this.ProjekteMenuebereiche.LOPListe:this.Tools.SetRootPage(this.Const.Pages.PjBaustelleLoplistePage);break;case this.ProjekteMenuebereiche.Bautagebuch:this.Tools.SetRootPage(this.Const.Pages.PjBaustelleTagebuchlistePage);break;case this.ProjekteMenuebereiche.Festlegungen:this.Tools.SetRootPage(this.Const.Pages.PjFestlegungslistePage);break;case this.ProjekteMenuebereiche.Planungsmatrix:this.Tools.SetRootPage(this.Const.Pages.PjPlanungsmatrixPage);break;case this.ProjekteMenuebereiche.Simontabelle:this.Tools.SetRootPage(this.Const.Pages.PjSimontabellelistePage)}}}catch(v){this.Debug.ShowErrorMessage(v.message,"Menue","SetCurrentPage",this.Debug.Typen.Service)}}static \u0275fac=function(M){return new(M||i)(l.\u0275\u0275inject(u.DebugProvider),l.\u0275\u0275inject(c.ToolsProvider),l.\u0275\u0275inject(a.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},77200:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.Navparameter=void 0;const n=s(81316),l=n.__importStar(s(54496)),u=n.__importStar(s(29743));m.Navparameter=(()=>{class a{Const;NavListe;CanGoBack;Debugstatus;constructor(i){this.Const=i;try{this.NavListe=[],this.CanGoBack=!1,this.Debugstatus=!0}catch(h){console.log(h,"Nav Parameter -> constructor:"+h)}}RemovePage(){try{let i=null;return this.NavListe.length>1?(this.NavListe.splice(this.NavListe.length-1,1),i=this.NavListe[this.NavListe.length-1],this.CanGoBack=this.NavListe.length>1):this.CanGoBack=!1,this.Debugstatus&&(console.log("Navparamter -> Removed Page"),this.PrintNavliste()),i}catch(i){console.log(i,"Nav Parameter -> RemovePage:"+i)}}AddPage(i){try{this.CanGoBack=!0,this.NavListe[this.NavListe.length-1]!==i?(this.NavListe.push(i),this.Debugstatus&&(console.log("Navparamter -> AddPage: "+i),this.PrintNavliste())):console.log("Add Page Failed: "+i)}catch(h){console.log(h,"Nav Parameter -> AddPage: "+h)}}PrintNavliste(){try{let i;console.log("**************************"),console.log("Navliste: ");for(let h=0;h "+i):console.log(i);console.log("**************************")}catch(i){console.log(i,"Nav Parameter -> PrintNavliste: "+i)}}SetRootpage(i){try{this.CanGoBack=!1,this.NavListe=[],this.NavListe.push(i),this.Debugstatus&&(console.log("Navparamter -> SetRootpage: "+i),this.PrintNavliste())}catch(h){console.log(h,"Nav Parameter -> SetRootpage: "+h)}}static \u0275fac=function(h){return new(h||a)(l.\u0275\u0275inject(u.ConstProvider))};static \u0275prov=l.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},34636:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SecurityService=void 0;const n=s(81316),l=s(36716),u=n.__importStar(s(54496)),c=n.__importStar(s(34388)),a=n.__importStar(s(19668)),e=n.__importStar(s(29743)),i=n.__importStar(s(7992));m.SecurityService=(()=>{class v{Debug;Tools;Const;Pool;constructor(p,E,S,y){this.Debug=p,this.Tools=E,this.Const=S,this.Pool=y}CheckSecurity(){try{let p=!1;(!1===l.environment.production||this.Pool.Mitarbeiterdaten&&!0===this.Pool.Mitarbeiterdaten.Planeradministrator)&&(p=!0)}catch(p){this.Debug.ShowErrorMessage(p,"Security","CheckSecurity",this.Debug.Typen.Service)}}static \u0275fac=function(E){return new(E||v)(u.\u0275\u0275inject(c.DebugProvider),u.\u0275\u0275inject(a.ToolsProvider),u.\u0275\u0275inject(e.ConstProvider),u.\u0275\u0275inject(i.DatabasePoolService))};static \u0275prov=u.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},19668:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ToolsProvider=void 0;const n=s(81316),l=n.__importStar(s(17964)),u=n.__importDefault(s(35908)),c=n.__importDefault(s(35908)),a=n.__importStar(s(54496)),e=n.__importStar(s(14652)),i=n.__importStar(s(34388)),h=n.__importStar(s(29743)),v=n.__importStar(s(77200)),M=n.__importStar(s(92512));m.ToolsProvider=(()=>{class E{Basics;Debug;Const;NavParameter;nav;platform;alertCtrl;UID_Counter;IsRunningOnDeviceFirstTime;ShowMessage;DialogMessage;IsRunningOnDeviceValue;constructor(y,f,C,_,w,T,L){this.Basics=y,this.Debug=f,this.Const=C,this.NavParameter=_,this.nav=w,this.platform=T,this.alertCtrl=L;try{this.UID_Counter=0,this.IsRunningOnDeviceFirstTime=!0,this.ShowMessage=!1,this.DialogMessage="",this.IsRunningOnDeviceValue=!1}catch(N){this.Debug.ShowErrorMessage(N.message,"Tools","Constructor",this.Debug.Typen.Service)}}IsNumeric(y){try{return!isNaN(parseFloat(y))&&isFinite(y)}catch(f){this.Debug.ShowErrorMessage(f,"Tools","IsNumeric",this.Debug.Typen.Service)}}GetButtonvalueSize(){try{return this.platform.width()<=600?12:6}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","GetButtonvalueSize",this.Debug.Typen.Service)}}GetDatumFromZeitstempel(y){try{return(0,c.default)(y).format("DD.MM.YY")}catch(f){this.Debug.ShowErrorMessage(f,"Tools","GetDatumFromZeitstempel",this.Debug.Typen.Service)}}GetZeitFromZeitstempel(y){try{return(0,c.default)(y).format("HH:mm")}catch(f){this.Debug.ShowErrorMessage(f,"Tools","GetZeitFromZeitstempel",this.Debug.Typen.Service)}}GenerateFilename(y,f,C){try{let _=y,w=""!==C?"_"+C:"";return _=_.replace(/ /g,"_"),_=_.replace(/\xe4/g,"ae"),_=_.replace(/\xc4/g,"AE"),_=_.replace(/\xf6/g,"oe"),_=_.replace(/\xd6/g,"OE"),_=_.replace(/\xfc/g,"ue"),_=_.replace(/\xdc/g,"UE"),_=_.replace(/\xdf/g,"ss"),_=_.replace(/[^a-zA-Z0-9 ]/g,"_"),_+w+"."+f}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","GenerateProjektkey",this.Debug.Typen.Service)}}GenerateProjektkey(y,f){try{let C=y;return C=C.replace(/ /g,"_"),C=C.replace(/\xe4/g,"ae"),C=C.replace(/\xc4/g,"AE"),C=C.replace(/\xf6/g,"oe"),C=C.replace(/\xd6/g,"OE"),C=C.replace(/\xfc/g,"ue"),C=C.replace(/\xdc/g,"UE"),C=C.replace(/\xdf/g,"ss"),C=C.replace(/[^a-zA-Z0-9 ]/g,"_"),C}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","GenerateProjektkey",this.Debug.Typen.Service)}}DeepCompareObjectarrays(y,f){try{let _,w,T,L,N,C=!1;if(y.length>=f.length)for(L of y){if(_=f.findIndex(V=>L[w]===V[w]),-1===_){C=!0;break}T=Object.keys(y[_]),N=f[_];for(let V of T)if(L[V]!==N[V]){C=!0;break}if(!0===C)break}else for(N of f){if(_=y.findIndex(V=>N[w]===V[w]),-1===_){C=!0;break}T=Object.keys(y[_]),L=y[_];for(let V of T)if(N[V]!==L[V]){C=!0;break}if(!0===C)break}return C}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","DeepCompareObjectarrays",this.Debug.Typen.Service)}}JSONCompareObjectarrays(y,f){try{return JSON.stringify(y)!==JSON.stringify(f)}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","JSONCompareObjectarrays",this.Debug.Typen.Service)}}CompareObjectarrays(y,f,C){try{let w,_=!1;if(y.length>=f.length){for(let T of y)if(w=f.findIndex(L=>T[C]===L[C]),-1===w){_=!0;break}}else for(let T of f)if(w=y.findIndex(L=>T[C]===L[C]),-1===w){_=!0;break}return _}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","CompareObjectarrays",this.Debug.Typen.Service)}}ShowEntscheidungDialog(y,f){try{return new Promise(C=>{this.alertCtrl.create({header:y,message:f,cssClass:"alertdialogclass",buttons:[{text:"Nein",cssClass:"infonoclass",handler:()=>{C(this.Const.Dialogmessages.no)}},{text:"Ja",cssClass:"infookclass",handler:()=>{C(this.Const.Dialogmessages.ok)}}]}).then(_=>{_.present()}).catch(_=>{console.log(_)})})}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","ShowEntscheidungDialog",this.Debug.Typen.Service)}}ShowAuswahlDialog(y,f,C,_){try{return new Promise(w=>{this.alertCtrl.create({header:y,cssClass:"alertdialogclass",message:f,inputs:[{name:"wahla",type:"radio",label:C,value:this.Const.Dialogmessages.wahla,checked:!0},{name:"wahlb",type:"radio",label:_,value:this.Const.Dialogmessages.wahlb}],buttons:[{text:"Abbrechen",role:"cancel",cssClass:"infonotwoclass",handler:()=>{w(null)}},{text:"Fertig",cssClass:"infookclass",handler:T=>{l.isUndefined(T)?w(null):w(T)}}]}).then(T=>{T.present()}).catch(T=>{console.log(T)})})}catch(w){this.Debug.ShowErrorMessage(w.message,"Tools","ShowAuswahlDialog",this.Debug.Typen.Service)}}RemoveNullFromObject(y){try{let f;for(const C of Object.keys(y))f=y[C],null===f&&(f="",y[C]=f);return y}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","RemoveNullFromObject",this.Debug.Typen.Service)}}FormatCurrency(y,f=2,C=",",_="."){try{f=Math.abs(f),f=isNaN(f)?2:f;const w=y<0?"-":"";let T=parseInt(y=Math.abs(Number(y)||0).toFixed(f)).toString(),L=T.length>3?T.length%3:0;return w+(L?T.substr(0,L)+_:"")+T.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+_)+(f?C+Math.abs(y-T).toFixed(f).slice(2):"")+" \u20ac"}catch(w){this.Debug.ShowErrorMessage(w,"Tools","FormatCurrency",this.Debug.Typen.Service)}}FormatNumber(y,f=2,C=",",_="."){try{f=Math.abs(f),f=isNaN(f)?2:f;const w=y<0?"-":"";let T=parseInt(y=Math.abs(Number(y)||0).toFixed(f)).toString(),L=T.length>3?T.length%3:0;return w+(L?T.substr(0,L)+_:"")+T.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+_)+(f?C+Math.abs(y-T).toFixed(f).slice(2):"")}catch(w){this.Debug.ShowErrorMessage(w,"Tools","FormatNumber",this.Debug.Typen.Service)}}FormatMoney(y,f=2,C=",",_="."){try{f=Math.abs(f),f=isNaN(f)?2:f;const w=y<0?"-":"";let T=parseInt(y=Math.abs(Number(y)||0).toFixed(f)).toString(),L=T.length>3?T.length%3:0;return w+(L?T.substr(0,L)+_:"")+T.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+_)+(f?C+Math.abs(y-T).toFixed(f).slice(2):"")}catch(w){this.Debug.ShowErrorMessage(w,"Tools","FormatMoney",this.Debug.Typen.Service)}}FormatValue(y,f,C){try{let _;return null!==y?(y>=1e6?(y/=1e6,_=0===C?(y=Math.round(y)).toString()+" M":y.toFixed(C)+" M"):y>=1e3?(y/=1e3,_=0===C?(y=Math.round(y)).toString()+" k":y.toFixed(C)+" k"):y>0&&y<1?y<1e-9?(y*=1e9,0===C?y=Math.round(y):_=y.toFixed(C),_=y.toString()+" p"):y<1e-6?(y*=1e6,_=0===C?Math.round(y).toString():y.toFixed(C),_+=" n"):y<.001?(y*=1e3,_=0===C?Math.round(y).toString():y.toFixed(C),_+=" µ"):y<1&&(y*=1e3,_=0===C?Math.round(y).toString():y.toFixed(C),_+=" m"):(_=0===C?Math.round(y).toString():y.toFixed(C),""!==f&&(_=_+" "+f)),_=_.replace(".",","),""!==f&&(_=_+" "+f),_):"0"}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","FormatValue",this.Debug.Typen.Service)}}GetUniqueID(y){try{return this.UID_Counter++,"uid_"+y.replace(/-/g,"_")+"_"+this.UID_Counter.toString()}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","GetUniqueID",this.Debug.Typen.Service)}}HexToRGB(y){try{let f,C=100,_=50,w=50;return typeof y<"u"&&(y=y.replace("#",""),f=parseInt(y,16),C=f>>16&255,_=f>>8&255,w=255&f),C+","+_+","+w}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","HexToRGB",this.Debug.Typen.Component)}}SetRootPage(y){try{return new Promise(f=>{this.nav.navigateRoot(y,{animated:!1}).then(()=>{this.NavParameter.SetRootpage(y),f(!0)}).catch(C=>{console.log(C)})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","SetRootPage",this.Debug.Typen.Service)}}PushPage(y){try{return new Promise(f=>{this.nav.navigateForward(y,{animated:!0}).then(()=>{this.NavParameter.AddPage(y),f(!0)}).catch(C=>{console.log(C)})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","SetRootPage",this.Debug.Typen.Service)}}PopPage(){try{let y;return new Promise(f=>{y=this.NavParameter.RemovePage(),null!==y?this.nav.navigateBack(y,{animated:!1}).then(()=>{f(!0)}).catch(C=>{console.log(C)}):f(!0)})}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","SetRootPage",this.Debug.Typen.Service)}}GetBogenmass(y){try{return y/180*Math.PI}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","GetBogenmass",this.Debug.Typen.Service)}}GetGradmass(y){try{return 180*y/Math.PI}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","GetGradmass",this.Debug.Typen.Service)}}IstGerade(y){try{return y%2==0}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","IstGerade",this.Debug.Typen.Service)}}IstUngerade(y){try{return y%2!=0}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","IstUngerade",this.Debug.Typen.Service)}}RundenDezimal(y,f){try{let C=Math.pow(10,f||0);return Math.round(y*C)/C}catch(C){this.Debug.ShowErrorMessage(C.message,"file","function",this.Debug.Typen.Page)}}Runden(y,f){try{let C=Math.pow(10,f);return(Math.round(y*C)/C).toFixed(f)}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","Runden",this.Debug.Typen.Service)}}GetZeitstempelwert(){try{return(0,u.default)().valueOf()}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","GetZeitstempel",this.Debug.Typen.Service)}}GetZeitpunkttext(){try{return(0,u.default)().format("DD.MM.YYYY HH:mm:ss")}catch(y){this.Debug.ShowErrorMessage(y.message,"Tools","GetZeitstempel",this.Debug.Typen.Service)}}GetTimebasedID(y,f,C){try{return(0,u.default)(y+"."+f+"."+C+" 12:0","DD.MM.YYYY HH:mm").locale("de").valueOf().toString()}catch(_){this.Debug.ShowErrorMessage(_.message,"Tools","GetTimebasedID",this.Debug.Typen.Service)}}FormatLinebreaks(y){try{return typeof y<"u"?y.replace(/(?:\r\n|\r|\n)/g,"
"):""}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","FormatLinebreaks",this.Debug.Typen.Service)}}ReplaceSonderzeichen(y){try{return(y=(y=(y=(y=(y=(y=(y=(y=y.replace(/ /g,"_")).replace(/\xe4/g,"ae")).replace(/\xc4/g,"Ae")).replace(/\xf6/g,"oe")).replace(/\xd6/g,"Oe")).replace(/\xfc/g,"ue")).replace(/\xdc/g,"Ue")).replace(/\xdf/g,"ss")).replace(/[&\/\\#,+()$~%.'\xa7=^!`\xb4;":.,*-?<>{}]/g,"")}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","ReplaceSonderzeichen",this.Debug.Typen.Service)}}RundenAsText(y,f){try{let _,C=Math.pow(10,f);return _=Math.round(y*C)/C,_.toString().replace(".",",")}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","Runden",this.Debug.Typen.Service)}}CheckArray(y){try{return!!this.CheckObject(y,!1)&&y instanceof Array}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","CheckArray",this.Debug.Typen.Service)}}CheckObject(y,f){try{return typeof y<"u"&&null!==y&&(!1===f||typeof y[f.toString()]<"u")}catch(C){this.Debug.ShowErrorMessage(C.message,"Tools","CheckObject",this.Debug.Typen.Service)}}ShowHinweisDialog(y){try{return new Promise(f=>{this.alertCtrl.create({header:"Hinweis",message:y,cssClass:"alertdialogclass",buttons:[{text:"Ok",cssClass:"infookclass",handler:()=>{f(!0)}}]}).then(C=>{C.present()}).catch(C=>{console.log(C)})})}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","ShowHinweisDialog",this.Debug.Typen.Service)}}CheckEmail(y){try{return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(y)}catch(f){this.Debug.ShowErrorMessage(f.message,"Tools","CheckEmail",this.Debug.Typen.Service)}}static \u0275fac=function(f){return new(f||E)(a.\u0275\u0275inject(e.BasicsProvider),a.\u0275\u0275inject(i.DebugProvider),a.\u0275\u0275inject(h.ConstProvider),a.\u0275\u0275inject(v.Navparameter),a.\u0275\u0275inject(M.NavController),a.\u0275\u0275inject(M.Platform),a.\u0275\u0275inject(M.AlertController))};static \u0275prov=a.\u0275\u0275defineInjectable({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},36716:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.environment=void 0,m.environment={production:!0,useonlinedb:!0}},27460:(ve,m,s)=>{"use strict";const u=s(81316).__importStar(s(14476)),c=s(54496),a=s(5204);s(36716).environment.production&&(0,c.enableProdMode)(),u.platformBrowser().bootstrapModule(a.AppModule).catch(i=>console.log(i))},78776:(ve,m,s)=>{var l,u,n=s(1196).default;self,ve.exports=(l={7629:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(9474),M=e(1687),p=e(8652),E=e(8160),S=e(3292),y=e(6354),f=e(8901),C=e(9708),_=e(6914),w=e(2294),T=e(6133),L=e(1152),N=e(8863),V=e(2036),G={Base:class{constructor(R){this.type=R,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new w.Ids,this._preferences=null,this._refs=new T.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return i("function"==typeof C.describe,"Manifest functionality disabled"),C.describe(this)}allow(...R){return E.verifyFlat(R,"allow"),this._values(R,"_valids")}alter(R){i(R&&"object"==typeof R&&!Array.isArray(R),"Invalid targets argument"),i(!this._inRuleset(),"Cannot set alterations inside a ruleset");const k=this.clone();k.$_terms.alterations=k.$_terms.alterations||[];for(const A in R){const H=R[A];i("function"==typeof H,"Alteration adjuster for",A,"must be a function"),k.$_terms.alterations.push({target:A,adjuster:H})}return k.$_temp.ruleset=!1,k}artifact(R){return i(void 0!==R,"Artifact cannot be undefined"),i(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",R)}cast(R){return i(!1===R||"string"==typeof R,"Invalid to value"),i(!1===R||this._definition.cast[R],"Type",this.type,"does not support casting to",R),this.$_setFlag("cast",!1===R?void 0:R)}default(R,k){return this._default("default",R,k)}description(R){return i(R&&"string"==typeof R,"Description must be a non-empty string"),this.$_setFlag("description",R)}empty(R){const k=this.clone();return void 0!==R&&(R=k.$_compile(R,{override:!1})),k.$_setFlag("empty",R,{clone:!1})}error(R){return i(R,"Missing error"),i(R instanceof Error||"function"==typeof R,"Must provide a valid Error object or a function"),this.$_setFlag("error",R)}example(R,k={}){return i(void 0!==R,"Missing example"),E.assertOptions(k,["override"]),this._inner("examples",R,{single:!0,override:k.override})}external(R,k){return"object"==typeof R&&(i(!k,"Cannot combine options with description"),k=R.description,R=R.method),i("function"==typeof R,"Method must be a function"),i(void 0===k||k&&"string"==typeof k,"Description must be a non-empty string"),this._inner("externals",{method:R,description:k},{single:!0})}failover(R,k){return this._default("failover",R,k)}forbidden(){return this.presence("forbidden")}id(R){return R?(i("string"==typeof R,"id must be a non-empty string"),i(/^[^\.]+$/.test(R),"id cannot contain period character"),this.$_setFlag("id",R)):this.$_setFlag("id",void 0)}invalid(...R){return this._values(R,"_invalids")}label(R){return i(R&&"string"==typeof R,"Label name must be a non-empty string"),this.$_setFlag("label",R)}meta(R){return i(void 0!==R,"Meta cannot be undefined"),this._inner("metas",R,{single:!0})}note(...R){i(R.length,"Missing notes");for(const k of R)i(k&&"string"==typeof k,"Notes must be non-empty strings");return this._inner("notes",R)}only(R=!0){return i("boolean"==typeof R,"Invalid mode:",R),this.$_setFlag("only",R)}optional(){return this.presence("optional")}prefs(R){i(R,"Missing preferences"),i(void 0===R.context,"Cannot override context"),i(void 0===R.externals,"Cannot override externals"),i(void 0===R.warnings,"Cannot override warnings"),i(void 0===R.debug,"Cannot override debug"),E.checkPreferences(R);const k=this.clone();return k._preferences=E.preferences(k._preferences,R),k}presence(R){return i(["optional","required","forbidden"].includes(R),"Unknown presence mode",R),this.$_setFlag("presence",R)}raw(R=!0){return this.$_setFlag("result",R?"raw":void 0)}result(R){return i(["raw","strip"].includes(R),"Unknown result mode",R),this.$_setFlag("result",R)}required(){return this.presence("required")}strict(R){const k=this.clone();return k._preferences=E.preferences(k._preferences,{convert:void 0!==R&&!R}),k}strip(R=!0){return this.$_setFlag("result",R?"strip":void 0)}tag(...R){i(R.length,"Missing tags");for(const k of R)i(k&&"string"==typeof k,"Tags must be non-empty strings");return this._inner("tags",R)}unit(R){return i(R&&"string"==typeof R,"Unit name must be a non-empty string"),this.$_setFlag("unit",R)}valid(...R){E.verifyFlat(R,"valid");const k=this.allow(...R);return k.$_setFlag("only",!!k._valids,{clone:!1}),k}when(R,k){const A=this.clone();A.$_terms.whens||(A.$_terms.whens=[]);const H=S.when(A,R,k);if(!["any","link"].includes(A.type)){const K=H.is?[H]:H.switch;for(const re of K)i(!re.then||"any"===re.then.type||re.then.type===A.type,"Cannot combine",A.type,"with",re.then&&re.then.type),i(!re.otherwise||"any"===re.otherwise.type||re.otherwise.type===A.type,"Cannot combine",A.type,"with",re.otherwise&&re.otherwise.type)}return A.$_terms.whens.push(H),A.$_mutateRebuild()}cache(R){i(!this._inRuleset(),"Cannot set caching inside a ruleset"),i(!this._cache,"Cannot override schema cache"),i(void 0===this._flags.artifact,"Cannot cache a rule with an artifact");const k=this.clone();return k._cache=R||p.provider.provision(),k.$_temp.ruleset=!1,k}clone(){const R=Object.create(Object.getPrototypeOf(this));return this._assign(R)}concat(R){i(E.isSchema(R),"Invalid schema object"),i("any"===this.type||"any"===R.type||R.type===this.type,"Cannot merge type",this.type,"with another type:",R.type),i(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),i(!R._inRuleset(),"Cannot concatenate a schema with open ruleset");let k=this.clone();if("any"===this.type&&"any"!==R.type){const A=R.clone();for(const H of Object.keys(k))"type"!==H&&(A[H]=k[H]);k=A}k._ids.concat(R._ids),k._refs.register(R,T.toSibling),k._preferences=k._preferences?E.preferences(k._preferences,R._preferences):R._preferences,k._valids=V.merge(k._valids,R._valids,R._invalids),k._invalids=V.merge(k._invalids,R._invalids,R._valids);for(const A of R._singleRules.keys())k._singleRules.has(A)&&(k._rules=k._rules.filter(H=>H.keep||H.name!==A),k._singleRules.delete(A));for(const A of R._rules)R._definition.rules[A.method].multi||k._singleRules.set(A.name,A),k._rules.push(A);if(k._flags.empty&&R._flags.empty){k._flags.empty=k._flags.empty.concat(R._flags.empty);const A=Object.assign({},R._flags);delete A.empty,M(k._flags,A)}else if(R._flags.empty){k._flags.empty=R._flags.empty;const A=Object.assign({},R._flags);delete A.empty,M(k._flags,A)}else M(k._flags,R._flags);for(const A in R.$_terms){const H=R.$_terms[A];H?k.$_terms[A]=k.$_terms[A]?k.$_terms[A].concat(H):H.slice():k.$_terms[A]||(k.$_terms[A]=H)}return this.$_root._tracer&&this.$_root._tracer._combine(k,[this,R]),k.$_mutateRebuild()}extend(R){return i(!R.base,"Cannot extend type with another base"),f.type(this,R)}extract(R){return R=Array.isArray(R)?R:R.split("."),this._ids.reach(R)}fork(R,k){i(!this._inRuleset(),"Cannot fork inside a ruleset");let A=this;for(let H of[].concat(R))H=Array.isArray(H)?H:H.split("."),A=A._ids.fork(H,k,A);return A.$_temp.ruleset=!1,A}rule(R){const k=this._definition;E.assertOptions(R,Object.keys(k.modifiers)),i(!1!==this.$_temp.ruleset,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const A=null===this.$_temp.ruleset?this._rules.length-1:this.$_temp.ruleset;i(A>=0&&AA.tailor(R),ref:!1}),k.$_temp.ruleset=!1,k.$_mutateRebuild()}tracer(){return L.location?L.location(this):this}validate(R,k){return N.entry(R,this,k)}validateAsync(R,k){return N.entryAsync(R,this,k)}$_addRule(R){"string"==typeof R&&(R={name:R}),i(R&&"object"==typeof R,"Invalid options"),i(R.name&&"string"==typeof R.name,"Invalid rule name");for(const re in R)i("_"!==re[0],"Cannot set private rule properties");const k=Object.assign({},R);k._resolve=[],k.method=k.method||k.name;const A=this._definition.rules[k.method],H=k.args;i(A,"Unknown rule",k.method);const K=this.clone();if(H){i(1===Object.keys(H).length||Object.keys(H).length===this._definition.rules[k.name].args.length,"Invalid rule definition for",this.type,k.name);for(const re in H){let X=H[re];if(A.argsByName){const ye=A.argsByName.get(re);if(ye.ref&&E.isResolvable(X))k._resolve.push(re),K.$_mutateRegister(X);else if(ye.normalize&&(X=ye.normalize(X),H[re]=X),ye.assert){const le=E.validateArg(X,re,ye);i(!le,le,"or reference")}}void 0!==X?H[re]=X:delete H[re]}}return A.multi||(K._ruleRemove(k.name,{clone:!1}),K._singleRules.set(k.name,k)),!1===K.$_temp.ruleset&&(K.$_temp.ruleset=null),A.priority?K._rules.unshift(k):K._rules.push(k),K}$_compile(R,k){return S.schema(this.$_root,R,k)}$_createError(R,k,A,H,K,re={}){const X=!1!==re.flags?this._flags:{},ye=re.messages?_.merge(this._definition.messages,re.messages):this._definition.messages;return new y.Report(R,k,A,X,ye,H,K)}$_getFlag(R){return this._flags[R]}$_getRule(R){return this._singleRules.get(R)}$_mapLabels(R){return R=Array.isArray(R)?R:R.split("."),this._ids.labels(R)}$_match(R,k,A,H){(A=Object.assign({},A)).abortEarly=!0,A._externals=!1,k.snapshot();const K=!N.validate(R,this,k,A,H).errors;return k.restore(),K}$_modify(R){return E.assertOptions(R,["each","once","ref","schema"]),w.schema(this,R)||this}$_mutateRebuild(){return i(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(R,{source:k,name:A,key:K})=>{const re=this._definition[k][A]&&this._definition[k][A].register;!1!==re&&this.$_mutateRegister(R,{family:re,key:K})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(R,{family:k,key:A}={}){this._refs.register(R,k),this._ids.register(R,{key:A})}$_property(R){return this._definition.properties[R]}$_reach(R){return this._ids.reach(R)}$_rootReferences(){return this._refs.roots()}$_setFlag(R,k,A={}){if(i("_"===R[0]||!this._inRuleset(),"Cannot set flag inside a ruleset"),v(k,(this._definition.flags[R]||{}).default)&&(k=void 0),v(k,this._flags[R]))return this;const K=!1!==A.clone?this.clone():this;return void 0!==k?(K._flags[R]=k,K.$_mutateRegister(k)):delete K._flags[R],"_"!==R[0]&&(K.$_temp.ruleset=!1),K}$_parent(R,...k){return this[R][E.symbols.parent].call(this,...k)}$_validate(R,k,A){return N.validate(R,this,k,A)}_assign(R){R.type=this.type,R.$_root=this.$_root,R.$_temp=Object.assign({},this.$_temp),R.$_temp.whens={},R._ids=this._ids.clone(),R._preferences=this._preferences,R._valids=this._valids&&this._valids.clone(),R._invalids=this._invalids&&this._invalids.clone(),R._rules=this._rules.slice(),R._singleRules=h(this._singleRules,{shallow:!0}),R._refs=this._refs.clone(),R._flags=Object.assign({},this._flags),R._cache=null,R.$_terms={};for(const k in this.$_terms)R.$_terms[k]=this.$_terms[k]?this.$_terms[k].slice():null;R.$_super={};for(const k in this.$_super)R.$_super[k]=this._super[k].bind(R);return R}_bare(){const R=this.clone();R._reset();const k=R._definition.terms;for(const A in k)R.$_terms[A]=k[A].init;return R.$_mutateRebuild()}_default(R,k,A={}){return E.assertOptions(A,"literal"),i(void 0!==k,"Missing",R,"value"),i("function"==typeof k||!A.literal,"Only function value supports literal option"),"function"==typeof k&&A.literal&&(k={[E.symbols.literal]:!0,literal:k}),this.$_setFlag(R,k)}_generate(R,k,A){if(!this.$_terms.whens)return{schema:this};const H=[],K=[];for(let ye=0;yeot)break}const re=K.join(", ");if(k.mainstay.tracer.debug(k,"rule","when",re),!re)return{schema:this};if(!k.mainstay.tracer.active&&this.$_temp.whens[re])return{schema:this.$_temp.whens[re],id:re};let X=this;this._definition.generate&&(X=this._definition.generate(this,R,k,A));for(const ye of H)X=X.concat(ye);return this.$_root._tracer&&this.$_root._tracer._combine(X,[this,...H]),this.$_temp.whens[re]=X,{schema:X,id:re}}_inner(R,k,A={}){i(!this._inRuleset(),`Cannot set ${R} inside a ruleset`);const H=this.clone();return H.$_terms[R]&&!A.override||(H.$_terms[R]=[]),A.single?H.$_terms[R].push(k):H.$_terms[R].push(...k),H.$_temp.ruleset=!1,H}_inRuleset(){return null!==this.$_temp.ruleset&&!1!==this.$_temp.ruleset}_ruleRemove(R,k={}){if(!this._singleRules.has(R))return this;const A=!1!==k.clone?this.clone():this;A._singleRules.delete(R);const H=[];for(let K=0;K{"use strict";const i=e(375),h=e(8571),v=e(8160),M={max:1e3,supported:new Set(["undefined","boolean","number","string"])};a.provider={provision:p=>new M.Cache(p)},M.Cache=class{constructor(p={}){v.assertOptions(p,["max"]),i(void 0===p.max||p.max&&p.max>0&&isFinite(p.max),"Invalid max cache size"),this._max=p.max||M.max,this._map=new Map,this._list=new M.List}get length(){return this._map.size}set(p,E){if(null!==p&&!M.supported.has(typeof p))return;let S=this._map.get(p);if(S)return S.value=E,void this._list.first(S);S=this._list.unshift({key:p,value:E}),this._map.set(p,S),this._compact()}get(p){const E=this._map.get(p);if(E)return this._list.first(E),h(E.value)}_compact(){if(this._map.size>this._max){const p=this._list.pop();this._map.delete(p.key)}}},M.List=class{constructor(){this.tail=null,this.head=null}unshift(p){return p.next=null,p.prev=this.head,this.head&&(this.head.next=p),this.head=p,this.tail||(this.tail=p),p}first(p){p!==this.head&&(this._remove(p),this.unshift(p))}pop(){return this._remove(this.tail)}_remove(p){const{next:E,prev:S}=p;return E.prev=S,S&&(S.next=E),p===this.tail&&(this.tail=E),p.prev=null,p.next=null,p}}},8160:(c,a,e)=>{"use strict";const i=e(375),h=e(7916),v=e(5934);let M,p;const E={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a.version=v.version,a.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},a.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},a.assertOptions=function(S,y,f="Options"){i(S&&"object"==typeof S&&!Array.isArray(S),"Options must be of type object");const C=Object.keys(S).filter(_=>!y.includes(_));i(0===C.length,`${f} contain unknown keys: ${C}`)},a.checkPreferences=function(S){p=p||e(3378);const y=p.preferences.validate(S);if(y.error)throw new h([y.error.details[0].message])},a.compare=function(S,y,f){switch(f){case"=":return S===y;case">":return S>y;case"<":return S=":return S>=y;case"<=":return S<=y}},a.default=function(S,y){return void 0===S?y:S},a.isIsoDate=function(S){return E.isoDate.test(S)},a.isNumber=function(S){return"number"==typeof S&&!isNaN(S)},a.isResolvable=function(S){return!!S&&(S[a.symbols.ref]||S[a.symbols.template])},a.isSchema=function(S,y={}){const f=S&&S[a.symbols.any];return!!f&&(i(y.legacy||f.version===a.version,"Cannot mix different versions of joi schemas"),!0)},a.isValues=function(S){return S[a.symbols.values]},a.limit=function(S){return Number.isSafeInteger(S)&&S>=0},a.preferences=function(S,y){M=M||e(6914),S=S||{},y=y||{};const f=Object.assign({},S,y);return y.errors&&S.errors&&(f.errors=Object.assign({},S.errors,y.errors),f.errors.wrap=Object.assign({},S.errors.wrap,y.errors.wrap)),y.messages&&(f.messages=M.compile(y.messages,S.messages)),delete f[a.symbols.prefs],f},a.tryWithPath=function(S,y,f={}){try{return S()}catch(C){throw C.path=void 0!==C.path?y+"."+C.path:y,f.append&&(C.message=`${C.message} (${C.path})`),C}},a.validateArg=function(S,y,{assert:f,message:C}){if(a.isSchema(f)){const _=f.validate(S);return _.error?_.error.message:void 0}if(!f(S))return y?`${y} ${C}`:C},a.verifyFlat=function(S,y){for(const f of S)i(!Array.isArray(f),"Method no longer accepts array arguments:",y)}},3292:(c,a,e)=>{"use strict";const i=e(375),h=e(8160),v=e(6133),M={};a.schema=function(p,E,S={}){h.assertOptions(S,["appendPath","override"]);try{return M.schema(p,E,S)}catch(y){throw S.appendPath&&void 0!==y.path&&(y.message=`${y.message} (${y.path})`),y}},M.schema=function(p,E,S){i(void 0!==E,"Invalid undefined schema"),Array.isArray(E)&&(i(E.length,"Invalid empty array schema"),1===E.length&&(E=E[0]));const y=(f,...C)=>!1!==S.override?f.valid(p.override,...C):f.valid(...C);if(M.simple(E))return y(p,E);if("function"==typeof E)return p.custom(E);if(i("object"==typeof E,"Invalid schema content:",typeof E),h.isResolvable(E))return y(p,E);if(h.isSchema(E))return E;if(Array.isArray(E)){for(const f of E)if(!M.simple(f))return p.alternatives().try(...E);return y(p,...E)}return E instanceof RegExp?p.string().regex(E):E instanceof Date?y(p.date(),E):(i(Object.getPrototypeOf(E)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),p.object().keys(E))},a.ref=function(p,E){return v.isRef(p)?p:v.create(p,E)},a.compile=function(p,E,S={}){h.assertOptions(S,["legacy"]);const y=E&&E[h.symbols.any];if(y)return i(S.legacy||y.version===h.version,"Cannot mix different versions of joi schemas:",y.version,h.version),E;if("object"!=typeof E||!S.legacy)return a.schema(p,E,{appendPath:!0});const f=M.walk(E);return f?f.compile(f.root,E):a.schema(p,E,{appendPath:!0})},M.walk=function(p){if("object"!=typeof p)return null;if(Array.isArray(p)){for(const S of p){const y=M.walk(S);if(y)return y}return null}const E=p[h.symbols.any];if(E)return{root:p[E.root],compile:E.compile};i(Object.getPrototypeOf(p)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const S in p){const y=M.walk(p[S]);if(y)return y}return null},M.simple=function(p){return null===p||["boolean","string","number"].includes(typeof p)},a.when=function(p,E,S){if(void 0===S&&(i(E&&"object"==typeof E,"Missing options"),S=E,E=v.create(".")),Array.isArray(S)&&(S={switch:S}),h.assertOptions(S,["is","not","then","otherwise","switch","break"]),h.isSchema(E))return i(void 0===S.is,'"is" can not be used with a schema condition'),i(void 0===S.not,'"not" can not be used with a schema condition'),i(void 0===S.switch,'"switch" can not be used with a schema condition'),M.condition(p,{is:E,then:S.then,otherwise:S.otherwise,break:S.break});if(i(v.isRef(E)||"string"==typeof E,"Invalid condition:",E),i(void 0===S.not||void 0===S.is,'Cannot combine "is" with "not"'),void 0===S.switch){let f=S;void 0!==S.not&&(f={is:S.not,then:S.otherwise,otherwise:S.then,break:S.break});let C=void 0!==f.is?p.$_compile(f.is):p.$_root.invalid(null,!1,0,"").required();return i(void 0!==f.then||void 0!==f.otherwise,'options must have at least one of "then", "otherwise", or "switch"'),i(void 0===f.break||void 0===f.then||void 0===f.otherwise,"Cannot specify then, otherwise, and break all together"),void 0===S.is||v.isRef(S.is)||h.isSchema(S.is)||(C=C.required()),M.condition(p,{ref:a.ref(E),is:C,then:f.then,otherwise:f.otherwise,break:f.break})}i(Array.isArray(S.switch),'"switch" must be an array'),i(void 0===S.is,'Cannot combine "switch" with "is"'),i(void 0===S.not,'Cannot combine "switch" with "not"'),i(void 0===S.then,'Cannot combine "switch" with "then"');const y={ref:a.ref(E),switch:[],break:S.break};for(let f=0;f{"use strict";const i=e(5688),h=e(8160),v=e(3328);a.Report=class{constructor(M,p,E,S,y,f,C){if(this.code=M,this.flags=S,this.messages=y,this.path=f.path,this.prefs=C,this.state=f,this.value=p,this.message=null,this.template=null,this.local=E||{},this.local.label=a.label(this.flags,this.state,this.prefs,this.messages),void 0===this.value||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const _=this.path[this.path.length-1];"object"!=typeof _&&(this.local.key=_)}}_setTemplate(M){if(this.template=M,!this.flags.label&&0===this.path.length){const p=this._template(this.template,"root");p&&(this.local.label=p)}}toString(){if(this.message)return this.message;const M=this.code;if(!this.prefs.errors.render)return this.code;const p=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return void 0===p?`Error code "${M}" is not defined, your custom type is missing the correct messages definition`:(this.message=p.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(M,p){return a.template(this.value,M,p||this.code,this.state,this.prefs)}},a.path=function(M){let p="";for(const E of M)"object"!=typeof E&&("string"==typeof E?(p&&(p+="."),p+=E):p+=`[${E}]`);return p},a.template=function(M,p,E,S,y){if(!p)return;if(v.isTemplate(p))return"root"!==E?p:null;let f=y.errors.language;if(h.isResolvable(f)&&(f=f.resolve(M,S,y)),f&&p[f]){if(void 0!==p[f][E])return p[f][E];if(void 0!==p[f]["*"])return p[f]["*"]}return p[E]?p[E]:p["*"]},a.label=function(M,p,E,S){if(M.label)return M.label;if(!E.errors.label)return"";let y=p.path;return"key"===E.errors.label&&p.path.length>1&&(y=p.path.slice(-1)),a.path(y)||a.template(null,E.messages,"root",p,E)||S&&a.template(null,S,"root",p,E)||"value"},a.process=function(M,p,E){if(!M)return null;const{override:S,message:y,details:f}=a.details(M);if(S)return S;if(E.errors.stack)return new a.ValidationError(y,f,p);const C=Error.stackTraceLimit;Error.stackTraceLimit=0;const _=new a.ValidationError(y,f,p);return Error.stackTraceLimit=C,_},a.details=function(M,p={}){let E=[];const S=[];for(const y of M){if(y instanceof Error){if(!1!==p.override)return{override:y};const C=y.toString();E.push(C),S.push({message:C,type:"override",context:{error:y}});continue}const f=y.toString();E.push(f),S.push({message:f,path:y.path.filter(C=>"object"!=typeof C),type:y.code,context:y.local})}return E.length>1&&(E=[...new Set(E)]),{message:E.join(". "),details:S}},a.ValidationError=class extends Error{constructor(M,p,E){super(M),this._original=E,this.details=p}static isError(M){return M instanceof a.ValidationError}},a.ValidationError.prototype.isJoi=!0,a.ValidationError.prototype.name="ValidationError",a.ValidationError.prototype.annotate=i.error},8901:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(8160),M=e(6914),p={};a.type=function(E,S){const y=Object.getPrototypeOf(E),f=h(y),C=E._assign(Object.create(f)),_=Object.assign({},S);delete _.base,f._definition=_;const w=y._definition||{};_.messages=M.merge(w.messages,_.messages),_.properties=Object.assign({},w.properties,_.properties),C.type=_.type,_.flags=Object.assign({},w.flags,_.flags);const T=Object.assign({},w.terms);if(_.terms)for(const G in _.terms){const R=_.terms[G];i(void 0===C.$_terms[G],"Invalid term override for",_.type,G),C.$_terms[G]=R.init,T[G]=R}_.terms=T,_.args||(_.args=w.args),_.prepare=p.prepare(_.prepare,w.prepare),_.coerce&&("function"==typeof _.coerce&&(_.coerce={method:_.coerce}),_.coerce.from&&!Array.isArray(_.coerce.from)&&(_.coerce={method:_.coerce.method,from:[].concat(_.coerce.from)})),_.coerce=p.coerce(_.coerce,w.coerce),_.validate=p.validate(_.validate,w.validate);const L=Object.assign({},w.rules);if(_.rules)for(const G in _.rules){const R=_.rules[G];i("object"==typeof R,"Invalid rule definition for",_.type,G);let k=R.method;if(void 0===k&&(k=function(){return this.$_addRule(G)}),k&&(i(!f[G],"Rule conflict in",_.type,G),f[G]=k),i(!L[G],"Rule conflict in",_.type,G),L[G]=R,R.alias){const A=[].concat(R.alias);for(const H of A)f[H]=R.method}R.args&&(R.argsByName=new Map,R.args=R.args.map(A=>("string"==typeof A&&(A={name:A}),i(!R.argsByName.has(A.name),"Duplicated argument name",A.name),v.isSchema(A.assert)&&(A.assert=A.assert.strict().label(A.name)),R.argsByName.set(A.name,A),A)))}_.rules=L;const N=Object.assign({},w.modifiers);if(_.modifiers)for(const G in _.modifiers){i(!f[G],"Rule conflict in",_.type,G);const R=_.modifiers[G];i("function"==typeof R,"Invalid modifier definition for",_.type,G),f[G]=function(A){return this.rule({[G]:A})},N[G]=R}if(_.modifiers=N,_.overrides){f._super=y,C.$_super={};for(const G in _.overrides)i(y[G],"Cannot override missing",G),_.overrides[G][v.symbols.parent]=y[G],C.$_super[G]=y[G].bind(C);Object.assign(f,_.overrides)}_.cast=Object.assign({},w.cast,_.cast);const V=Object.assign({},w.manifest,_.manifest);return V.build=p.build(_.manifest&&_.manifest.build,w.manifest&&w.manifest.build),_.manifest=V,_.rebuild=p.rebuild(_.rebuild,w.rebuild),C},p.build=function(E,S){return E&&S?function(y,f){return S(E(y,f),f)}:E||S},p.coerce=function(E,S){return E&&S?{from:E.from&&S.from?[...new Set([...E.from,...S.from])]:null,method(y,f){let C;if((!S.from||S.from.includes(typeof y))&&(C=S.method(y,f),C)){if(C.errors||void 0===C.value)return C;y=C.value}if(!E.from||E.from.includes(typeof y)){const _=E.method(y,f);if(_)return _}return C}}:E||S},p.prepare=function(E,S){return E&&S?function(y,f){const C=E(y,f);if(C){if(C.errors||void 0===C.value)return C;y=C.value}return S(y,f)||C}:E||S},p.rebuild=function(E,S){return E&&S?function(y){S(y),E(y)}:E||S},p.validate=function(E,S){return E&&S?function(y,f){const C=S(y,f);if(C){if(C.errors&&(!Array.isArray(C.errors)||C.errors.length))return C;y=C.value}return E(y,f)||C}:E||S}},5107:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(8652),M=e(8160),p=e(3292),E=e(6354),S=e(8901),y=e(9708),f=e(6133),C=e(3328),_=e(1152);let w;const T={types:{alternatives:e(4946),any:e(8068),array:e(546),boolean:e(4937),date:e(7500),function:e(390),link:e(8785),number:e(3832),object:e(8966),string:e(7417),symbol:e(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const L={_types:new Set(Object.keys(T.types))};for(const N of L._types)L[N]=function(...V){return i(!V.length||["alternatives","link","object"].includes(N),"The",N,"type does not allow arguments"),T.generate(this,T.types[N],V)};for(const N of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])L[N]=function(...V){return this.any()[N](...V)};Object.assign(L,T.methods);for(const N in T.aliases)L[N]=L[T.aliases[N]];return L.x=L.expression,_.setup&&_.setup(L),L}};T.methods={ValidationError:E.ValidationError,version:M.version,cache:v.provider,assert(L,N,...V){T.assert(L,N,!0,V)},attempt:(L,N,...V)=>T.assert(L,N,!1,V),build(L){return i("function"==typeof y.build,"Manifest functionality disabled"),y.build(this,L)},checkPreferences(L){M.checkPreferences(L)},compile(L,N){return p.compile(this,L,N)},defaults(L){i("function"==typeof L,"modifier must be a function");const N=Object.assign({},this);for(const V of N._types){const G=L(N[V]());i(M.isSchema(G),"modifier must return a valid schema object"),N[V]=function(...R){return T.generate(this,G,R)}}return N},expression:(...L)=>new C(...L),extend(...L){M.verifyFlat(L,"extend"),w=w||e(3378),i(L.length,"You need to provide at least one extension"),this.assert(L,w.extensions);const N=Object.assign({},this);N._types=new Set(N._types);for(let V of L){"function"==typeof V&&(V=V(N)),this.assert(V,w.extension);const G=T.expandExtension(V,N);for(const R of G){i(void 0===N[R.type]||N._types.has(R.type),"Cannot override name",R.type);const k=R.base||this.any(),A=S.type(k,R);N._types.add(R.type),N[R.type]=function(...H){return T.generate(this,A,H)}}}return N},isError:E.ValidationError.isError,isExpression:C.isTemplate,isRef:f.isRef,isSchema:M.isSchema,in:(...L)=>f.in(...L),override:M.symbols.override,ref:(...L)=>f.create(...L),types(){const L={};for(const N of this._types)L[N]=this[N]();for(const N in T.aliases)L[N]=this[N]();return L}},T.assert=function(L,N,V,G){const R=G[0]instanceof Error||"string"==typeof G[0]?G[0]:null,A=N.validate(L,M.preferences({errors:{stack:!0}},(null!==R?G[1]:G[0])||{}));let H=A.error;if(!H)return A.value;if(R instanceof Error)throw R;const K=V&&"function"==typeof H.annotate?H.annotate():H.message;throw H instanceof E.ValidationError==0&&(H=h(H)),H.message=R?`${R} ${K}`:K,H},T.generate=function(L,N,V){return i(L,"Must be invoked on a Joi instance."),N.$_root=L,N._definition.args&&V.length?N._definition.args(N,...V):N},T.expandExtension=function(L,N){if("string"==typeof L.type)return[L];const V=[];for(const G of N._types)if(L.type.test(G)){const R=Object.assign({},L);R.type=G,R.base=N[G](),V.push(R)}return V},c.exports=T.root()},6914:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(3328);a.compile=function(M,p){if("string"==typeof M)return i(!p,"Cannot set single message string"),new v(M);if(v.isTemplate(M))return i(!p,"Cannot set single message template"),M;i("object"==typeof M&&!Array.isArray(M),"Invalid message options"),p=p?h(p):{};for(let E in M){const S=M[E];if("root"===E||v.isTemplate(S)){p[E]=S;continue}if("string"==typeof S){p[E]=new v(S);continue}i("object"==typeof S&&!Array.isArray(S),"Invalid message for",E);const y=E;for(E in p[y]=p[y]||{},S){const f=S[E];"root"===E||v.isTemplate(f)?p[y][E]=f:(i("string"==typeof f,"Invalid message for",E,"in",y),p[y][E]=new v(f))}}return p},a.decompile=function(M){const p={};for(let E in M){const S=M[E];if("root"===E){p.root=S;continue}if(v.isTemplate(S)){p[E]=S.describe({compact:!0});continue}const y=E;for(E in p[y]={},S){const f=S[E];"root"!==E?p[y][E]=f.describe({compact:!0}):p[y].root=f}}return p},a.merge=function(M,p){if(!M)return a.compile(p);if(!p)return M;if("string"==typeof p)return new v(p);if(v.isTemplate(p))return p;const E=h(M);for(let S in p){const y=p[S];if("root"===S||v.isTemplate(y)){E[S]=y;continue}if("string"==typeof y){E[S]=new v(y);continue}i("object"==typeof y&&!Array.isArray(y),"Invalid message for",S);const f=S;for(S in E[f]=E[f]||{},y){const C=y[S];"root"===S||v.isTemplate(C)?E[f][S]=C:(i("string"==typeof C,"Invalid message for",S,"in",f),E[f][S]=new v(C))}}return E}},2294:(c,a,e)=>{"use strict";const i=e(375),h=e(8160),v=e(6133),M={};a.Ids=M.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const p=new M.Ids;return p._byId=new Map(this._byId),p._byKey=new Map(this._byKey),p._schemaChain=this._schemaChain,p}concat(p){p._schemaChain&&(this._schemaChain=!0);for(const[E,S]of p._byId.entries())i(!this._byKey.has(E),"Schema id conflicts with existing key:",E),this._byId.set(E,S);for(const[E,S]of p._byKey.entries())i(!this._byId.has(E),"Schema key conflicts with existing id:",E),this._byKey.set(E,S)}fork(p,E,S){const y=this._collect(p);y.push({schema:S});const f=y.shift();let C={id:f.id,schema:E(f.schema)};i(h.isSchema(C.schema),"adjuster function failed to return a joi schema type");for(const _ of y)C={id:_.id,schema:M.fork(_.schema,C.id,C.schema)};return C.schema}labels(p,E=[]){const S=p[0],y=this._get(S);if(!y)return[...E,...p].join(".");const f=p.slice(1);return E=[...E,y.schema._flags.label||S],f.length?y.schema._ids.labels(f,E):E.join(".")}reach(p,E=[]){const S=p[0],y=this._get(S);i(y,"Schema does not contain path",[...E,...p].join("."));const f=p.slice(1);return f.length?y.schema._ids.reach(f,[...E,S]):y.schema}register(p,{key:E}={}){if(!p||!h.isSchema(p))return;(p.$_property("schemaChain")||p._ids._schemaChain)&&(this._schemaChain=!0);const S=p._flags.id;if(S){const y=this._byId.get(S);i(!y||y.schema===p,"Cannot add different schemas with the same id:",S),i(!this._byKey.has(S),"Schema id conflicts with existing key:",S),this._byId.set(S,{schema:p,id:S})}E&&(i(!this._byKey.has(E),"Schema already contains key:",E),i(!this._byId.has(E),"Schema key conflicts with existing id:",E),this._byKey.set(E,{schema:p,id:E}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(p,E=[],S=[]){const y=p[0],f=this._get(y);i(f,"Schema does not contain path",[...E,...p].join(".")),S=[f,...S];const C=p.slice(1);return C.length?f.schema._ids._collect(C,[...E,y],S):S}_get(p){return this._byId.get(p)||this._byKey.get(p)}},M.fork=function(p,E,S){const y=a.schema(p,{each:(f,{key:C})=>{if(E===(f._flags.id||C))return S},ref:!1});return y?y.$_mutateRebuild():p},a.schema=function(p,E){let S;for(const y in p._flags){if("_"===y[0])continue;const f=M.scan(p._flags[y],{source:"flags",name:y},E);void 0!==f&&(S=S||p.clone(),S._flags[y]=f)}for(let y=0;y{"use strict";const i=e(375),h=e(8571),v=e(9621),M=e(8160);let p;const E={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};a.create=function(S,y={}){i("string"==typeof S,"Invalid reference key:",S),M.assertOptions(y,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),i(!y.prefix||"object"==typeof y.prefix,"options.prefix must be of type object");const f=Object.assign({},E.defaults,y);delete f.prefix;const C=f.separator,_=E.context(S,C,y.prefix);if(f.type=_.type,S=_.key,"value"===f.type)if(_.root&&(i(!C||S[0]!==C,"Cannot specify relative path with root prefix"),f.ancestor="root",S||(S=null)),C&&C===S)S=null,f.ancestor=0;else if(void 0!==f.ancestor)i(!C||!S||S[0]!==C,"Cannot combine prefix with ancestor option");else{const[w,T]=E.ancestor(S,C);T&&""===(S=S.slice(T))&&(S=null),f.ancestor=w}return f.path=C?null===S?[]:S.split(C):[S],new E.Ref(f)},a.in=function(S,y={}){return a.create(S,{...y,in:!0})},a.isRef=function(S){return!!S&&!!S[M.symbols.ref]},E.Ref=class{constructor(S){i("object"==typeof S,"Invalid reference construction"),M.assertOptions(S,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),i([!1,void 0].includes(S.separator)||"string"==typeof S.separator&&1===S.separator.length,"Invalid separator"),i(!S.adjust||"function"==typeof S.adjust,"options.adjust must be a function"),i(!S.map||Array.isArray(S.map),"options.map must be an array"),i(!S.map||!S.adjust,"Cannot set both map and adjust options"),Object.assign(this,E.defaults,S),i("value"===this.type||void 0===this.ancestor,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(S,y,f,C,_={}){return i(!this.in||_.in,"Invalid in() reference usage"),"global"===this.type?this._resolve(f.context,y,_):"local"===this.type?this._resolve(C,y,_):this.ancestor?"root"===this.ancestor?this._resolve(y.ancestors[y.ancestors.length-1],y,_):(i(this.ancestor<=y.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(y.ancestors[this.ancestor-1],y,_)):this._resolve(S,y,_)}_resolve(S,y,f){let C;if("value"===this.type&&y.mainstay.shadow&&!1!==f.shadow&&(C=y.mainstay.shadow.get(this.absolute(y))),void 0===C&&(C=v(S,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(C=this.adjust(C)),this.map){const _=this.map.get(C);void 0!==_&&(C=_)}return y.mainstay&&y.mainstay.tracer.resolve(y,this,C),C}toString(){return this.display}absolute(S){return[...S.path.slice(0,-this.ancestor),...this.path]}clone(){return new E.Ref(this)}describe(){const S={path:this.path};"value"!==this.type&&(S.type=this.type),"."!==this.separator&&(S.separator=this.separator),"value"===this.type&&1!==this.ancestor&&(S.ancestor=this.ancestor),this.map&&(S.map=[...this.map]);for(const y of["adjust","iterables","render"])null!=this[y]&&(S[y]=this[y]);return!1!==this.in&&(S.in=!0),{ref:S}}updateDisplay(){const S=null!==this.key?this.key:"";if("value"!==this.type)return void(this.display=`ref:${this.type}:${S}`);if(!this.separator)return void(this.display=`ref:${S}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${S}`);if("root"===this.ancestor)return void(this.display=`ref:root:${S}`);if(1===this.ancestor)return void(this.display=`ref:${S||".."}`);const y=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${y}${S||""}`}},E.Ref.prototype[M.symbols.ref]=!0,a.build=function(S){return"value"===(S=Object.assign({},E.defaults,S)).type&&void 0===S.ancestor&&(S.ancestor=1),new E.Ref(S)},E.context=function(S,y,f={}){if(S=S.trim(),f){const C=void 0===f.global?"$":f.global;if(C!==y&&S.startsWith(C))return{key:S.slice(C.length),type:"global"};const _=void 0===f.local?"#":f.local;if(_!==y&&S.startsWith(_))return{key:S.slice(_.length),type:"local"};const w=void 0===f.root?"/":f.root;if(w!==y&&S.startsWith(w))return{key:S.slice(w.length),type:"value",root:!0}}return{key:S,type:"value"}},E.ancestor=function(S,y){if(!y)return[1,0];if(S[0]!==y)return[1,0];if(S[1]!==y)return[0,1];let f=2;for(;S[f]===y;)++f;return[f-1,f]},a.toSibling=0,a.toParent=1,a.Manager=class{constructor(){this.refs=[]}register(S,y){if(S)if(y=void 0===y?a.toParent:y,Array.isArray(S))for(const f of S)this.register(f,y);else if(M.isSchema(S))for(const f of S._refs.refs)f.ancestor-y>=0&&this.refs.push({ancestor:f.ancestor-y,root:f.root});else a.isRef(S)&&"value"===S.type&&S.ancestor-y>=0&&this.refs.push({ancestor:S.ancestor-y,root:S.root}),p=p||e(3328),p.isTemplate(S)&&this.register(S.refs(),y)}get length(){return this.refs.length}clone(){const S=new a.Manager;return S.refs=h(this.refs),S}reset(){this.refs=[]}roots(){return this.refs.filter(S=>!S.ancestor).map(S=>S.root)}}},3378:(c,a,e)=>{"use strict";const i=e(5107),h={};h.wrap=i.string().min(1).max(2).allow(!1),a.preferences=i.object({allowUnknown:i.boolean(),abortEarly:i.boolean(),artifacts:i.boolean(),cache:i.boolean(),context:i.object(),convert:i.boolean(),dateFormat:i.valid("date","iso","string","time","utc"),debug:i.boolean(),errors:{escapeHtml:i.boolean(),label:i.valid("path","key",!1),language:[i.string(),i.object().ref()],render:i.boolean(),stack:i.boolean(),wrap:{label:h.wrap,array:h.wrap,string:h.wrap}},externals:i.boolean(),messages:i.object(),noDefaults:i.boolean(),nonEnumerables:i.boolean(),presence:i.valid("required","optional","forbidden"),skipFunctions:i.boolean(),stripUnknown:i.object({arrays:i.boolean(),objects:i.boolean()}).or("arrays","objects").allow(!0,!1),warnings:i.boolean()}).strict(),h.nameRx=/^[a-zA-Z0-9]\w*$/,h.rule=i.object({alias:i.array().items(i.string().pattern(h.nameRx)).single(),args:i.array().items(i.string(),i.object({name:i.string().pattern(h.nameRx).required(),ref:i.boolean(),assert:i.alternatives([i.function(),i.object().schema()]).conditional("ref",{is:!0,then:i.required()}),normalize:i.function(),message:i.string().when("assert",{is:i.function(),then:i.required()})})),convert:i.boolean(),manifest:i.boolean(),method:i.function().allow(!1),multi:i.boolean(),validate:i.function()}),a.extension=i.object({type:i.alternatives([i.string(),i.object().regex()]).required(),args:i.function(),cast:i.object().pattern(h.nameRx,i.object({from:i.function().maxArity(1).required(),to:i.function().minArity(1).maxArity(2).required()})),base:i.object().schema().when("type",{is:i.object().regex(),then:i.forbidden()}),coerce:[i.function().maxArity(3),i.object({method:i.function().maxArity(3).required(),from:i.array().items(i.string()).single()})],flags:i.object().pattern(h.nameRx,i.object({setter:i.string(),default:i.any()})),manifest:{build:i.function().arity(2)},messages:[i.object(),i.string()],modifiers:i.object().pattern(h.nameRx,i.function().minArity(1).maxArity(2)),overrides:i.object().pattern(h.nameRx,i.function()),prepare:i.function().maxArity(3),rebuild:i.function().arity(1),rules:i.object().pattern(h.nameRx,h.rule),terms:i.object().pattern(h.nameRx,i.object({init:i.array().allow(null).required(),manifest:i.object().pattern(/.+/,[i.valid("schema","single"),i.object({mapped:i.object({from:i.string().required(),to:i.string().required()}).required()})])})),validate:i.function().maxArity(3)}).strict(),a.extensions=i.array().items(i.object(),i.function().arity(1)).strict(),h.desc={buffer:i.object({buffer:i.string()}),func:i.object({function:i.function().required(),options:{literal:!0}}),override:i.object({override:!0}),ref:i.object({ref:i.object({type:i.valid("value","global","local"),path:i.array().required(),separator:i.string().length(1).allow(!1),ancestor:i.number().min(0).integer().allow("root"),map:i.array().items(i.array().length(2)).min(1),adjust:i.function(),iterables:i.boolean(),in:i.boolean(),render:i.boolean()}).required()}),regex:i.object({regex:i.string().min(3)}),special:i.object({special:i.valid("deep").required()}),template:i.object({template:i.string().required(),options:i.object()}),value:i.object({value:i.alternatives([i.object(),i.array()]).required()})},h.desc.entity=i.alternatives([i.array().items(i.link("...")),i.boolean(),i.function(),i.number(),i.string(),h.desc.buffer,h.desc.func,h.desc.ref,h.desc.regex,h.desc.special,h.desc.template,h.desc.value,i.link("/")]),h.desc.values=i.array().items(null,i.boolean(),i.function(),i.number().allow(1/0,-1/0),i.string().allow(""),i.symbol(),h.desc.buffer,h.desc.func,h.desc.override,h.desc.ref,h.desc.regex,h.desc.template,h.desc.value),h.desc.messages=i.object().pattern(/.+/,[i.string(),h.desc.template,i.object().pattern(/.+/,[i.string(),h.desc.template])]),a.description=i.object({type:i.string().required(),flags:i.object({cast:i.string(),default:i.any(),description:i.string(),empty:i.link("/"),failover:h.desc.entity,id:i.string(),label:i.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:i.boolean(),unit:i.string()}).unknown(),preferences:{allowUnknown:i.boolean(),abortEarly:i.boolean(),artifacts:i.boolean(),cache:i.boolean(),convert:i.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:i.boolean(),label:["path","key"],language:[i.string(),h.desc.ref],wrap:{label:h.wrap,array:h.wrap}},externals:i.boolean(),messages:h.desc.messages,noDefaults:i.boolean(),nonEnumerables:i.boolean(),presence:["required","optional","forbidden"],skipFunctions:i.boolean(),stripUnknown:i.object({arrays:i.boolean(),objects:i.boolean()}).or("arrays","objects").allow(!0,!1),warnings:i.boolean()},allow:h.desc.values,invalid:h.desc.values,rules:i.array().min(1).items({name:i.string().required(),args:i.object().min(1),keep:i.boolean(),message:[i.string(),h.desc.messages],warn:i.boolean()}),keys:i.object().pattern(/.*/,i.link("/")),link:h.desc.ref}).pattern(/^[a-z]\w*$/,i.any())},493:(c,a,e)=>{"use strict";const i=e(8571),h=e(9621),v=e(8160),M={value:Symbol("value")};c.exports=M.State=class{constructor(p,E,S){this.path=p,this.ancestors=E,this.mainstay=S.mainstay,this.schemas=S.schemas,this.debug=null}localize(p,E=null,S=null){const y=new M.State(p,E,this);return S&&y.schemas&&(y.schemas=[M.schemas(S),...y.schemas]),y}nest(p,E){const S=new M.State(this.path,this.ancestors,this);return S.schemas=S.schemas&&[M.schemas(p),...S.schemas],S.debug=E,S}shadow(p,E){this.mainstay.shadow=this.mainstay.shadow||new M.Shadow,this.mainstay.shadow.set(this.path,p,E)}snapshot(){this.mainstay.shadow&&(this._snapshot=i(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},M.schemas=function(p){return v.isSchema(p)?{schema:p}:p},M.Shadow=class{constructor(){this._values=null}set(p,E,S){if(!p.length||"strip"===S&&"number"==typeof p[p.length-1])return;this._values=this._values||new Map;let y=this._values;for(let f=0;f{"use strict";const i=e(375),h=e(8571),v=e(5277),M=e(1447),p=e(8160),E=e(6354),S=e(6133),y={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join("\x01"),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};c.exports=y.Template=class{constructor(f,C){if(i("string"==typeof f,"Template source must be a string"),i(!f.includes("\0")&&!f.includes("\x01"),"Template source cannot contain reserved control characters"),this.source=f,this.rendered=f,this._template=null,C){const{functions:_,...w}=C;this._settings=Object.keys(w).length?h(w):void 0,this._functions=_,this._functions&&(i(Object.keys(this._functions).every(T=>"string"==typeof T),"Functions keys must be strings"),i(Object.values(this._functions).every(T=>"function"==typeof T),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const f=y.encode(this.source),C=y.split(f);let _=!1;const w=[],T=C.shift();T&&w.push(T);for(const L of C){const N="{"!==L[0],V=N?"}":"}}",G=L.indexOf(V);if(-1===G||"{"===L[1]){w.push(`{${y.decode(L)}`);continue}let R=L.slice(N?0:1,G);const k=":"===R[0];k&&(R=R.slice(1));const A=this._ref(y.decode(R),{raw:N,wrapped:k});w.push(A),"string"!=typeof A&&(_=!0);const H=L.slice(G+V.length);H&&w.push(y.decode(H))}_?this._template=w:this.rendered=w.join("")}static date(f,C){return y.dateFormat[C.dateFormat].call(f)}describe(f={}){if(!this._settings&&f.compact)return this.source;const C={template:this.source};return this._settings&&(C.options=this._settings),this._functions&&(C.functions=this._functions),C}static build(f){return new y.Template(f.template,f.options||f.functions?{...f.options,functions:f.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(f){return!!f&&!!f[p.symbols.template]}refs(){if(!this._template)return;const f=[];for(const C of this._template)"string"!=typeof C&&f.push(...C.refs);return f}resolve(f,C,_,w){return this._template&&1===this._template.length?this._part(this._template[0],f,C,_,w,{}):this.render(f,C,_,w)}_part(f,...C){return f.ref?f.ref.resolve(...C):f.formula.evaluate(C)}render(f,C,_,w,T={}){if(!this.isDynamic())return this.rendered;const L=[];for(const N of this._template)if("string"==typeof N)L.push(N);else{const V=this._part(N,f,C,_,w,T),G=y.stringify(V,f,C,_,w,T);if(void 0!==G){const R=N.raw||!1===(T.errors&&T.errors.escapeHtml)?G:v(G);L.push(y.wrap(R,N.wrapped&&_.errors.wrap.label))}}return L.join("")}_ref(f,{raw:C,wrapped:_}){const w=[],T=N=>{const V=S.create(N,this._settings);return w.push(V),G=>{const R=V.resolve(...G);return void 0!==R?R:null}};try{const N=this._functions?{...y.functions,...this._functions}:y.functions;var L=new M.Parser(f,{reference:T,functions:N,constants:y.constants})}catch(N){throw N.message=`Invalid template variable "${f}" fails due to: ${N.message}`,N}if(L.single){if("reference"===L.single.type){const N=w[0];return{ref:N,raw:C,refs:w,wrapped:_||"local"===N.type&&"label"===N.key}}return y.stringify(L.single.value)}return{formula:L,raw:C,refs:w}}toString(){return this.source}},y.Template.prototype[p.symbols.template]=!0,y.Template.prototype.isImmutable=!0,y.encode=function(f){return f.replace(/\\(\{+)/g,(C,_)=>y.opens.slice(0,_.length)).replace(/\\(\}+)/g,(C,_)=>y.closes.slice(0,_.length))},y.decode=function(f){return f.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},y.split=function(f){const C=[];let _="";for(let w=0;w ${H.toString()}`);f=k}if(!Array.isArray(f))return f.toString();const R=[];for(const k of f)R.push(y.stringify(k,C,_,w,T,{arrayItems:!0,...L}));return y.wrap(R.join(", "),!G&&V.array)},y.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},y.functions={if:(f,C,_)=>f?C:_,length:f=>"string"==typeof f?f.length:f&&"object"==typeof f?Array.isArray(f)?f.length:Object.keys(f).length:null,msg(f){const[C,_,w,T,L]=this,N=L.messages;if(!N)return"";const V=E.template(C,N[0],f,_,w)||E.template(C,N[1],f,_,w);return V?V.render(C,_,w,T,L):""},number:f=>"number"==typeof f?f:"string"==typeof f?parseFloat(f):"boolean"==typeof f?f?1:0:f instanceof Date?f.getTime():null}},4946:(c,a,e)=>{"use strict";const i=e(375),h=e(1687),v=e(8068),M=e(8160),p=e(3292),E=e(6354),S=e(6133),y={};c.exports=v.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:S.toSibling}},args:(f,...C)=>1===C.length&&Array.isArray(C[0])?f.try(...C[0]):f.try(...C),validate(f,C){const{schema:_,error:w,state:T,prefs:L}=C;if(_._flags.match){const V=[],G=[];for(let k=0;k<_.$_terms.matches.length;++k){const A=_.$_terms.matches[k],H=T.nest(A.schema,`match.${k}`);H.snapshot();const K=A.schema.$_validate(f,H,L);K.errors?(G.push(K.errors),H.restore()):(V.push(K.value),H.commit())}if(0===V.length)return{errors:w("alternatives.any",{details:G.map(k=>E.details(k,{override:!1}))})};if("one"===_._flags.match)return 1===V.length?{value:V[0]}:{errors:w("alternatives.one")};if(V.length!==_.$_terms.matches.length)return{errors:w("alternatives.all",{details:G.map(k=>E.details(k,{override:!1}))})};const R=k=>k.$_terms.matches.some(A=>"object"===A.schema.type||"alternatives"===A.schema.type&&R(A.schema));return R(_)?{value:V.reduce((k,A)=>h(k,A,{mergeArrays:!1}))}:{value:V[V.length-1]}}const N=[];for(let V=0;V<_.$_terms.matches.length;++V){const G=_.$_terms.matches[V];if(G.schema){const A=T.nest(G.schema,`match.${V}`);A.snapshot();const H=G.schema.$_validate(f,A,L);if(!H.errors)return A.commit(),H;A.restore(),N.push({schema:G.schema,reports:H.errors});continue}const R=G.ref?G.ref.resolve(f,T,L):f,k=G.is?[G]:G.switch;for(let A=0;A"is"!==_.path[0]&&"string"!=typeof C._flags.label?C.label(f):void 0,ref:!1})}},rebuild(f){f.$_modify({each:C=>{M.isSchema(C)&&"array"===C.type&&f.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(f,C){if(C.matches)for(const _ of C.matches){const{schema:w,ref:T,is:L,not:N,then:V,otherwise:G}=_;f=w?f.try(w):T?f.conditional(T,{is:L,then:V,not:N,otherwise:G,switch:_.switch}):f.conditional(L,{then:V,otherwise:G})}return f}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),y.errors=function(f,{error:C,state:_}){if(!f.length)return{errors:C("alternatives.any")};if(1===f.length)return{errors:f[0].reports};const w=new Set,T=[];for(const{reports:L,schema:N}of f){if(L.length>1)return y.unmatched(f,C);const V=L[0];if(V instanceof E.Report==0)return y.unmatched(f,C);if(V.state.path.length!==_.path.length){T.push({type:N.type,report:V});continue}if("any.only"===V.code){for(const k of V.local.valids)w.add(k);continue}const[G,R]=V.code.split(".");"base"===R?w.add(G):T.push({type:N.type,report:V})}return T.length?1===T.length?{errors:T[0].report}:y.unmatched(f,C):{errors:C("alternatives.types",{types:[...w]})}},y.unmatched=function(f,C){const _=[];for(const w of f)_.push(...w.reports);return{errors:C("alternatives.match",E.details(_,{override:!1}))}}},8068:(c,a,e)=>{"use strict";const i=e(375),h=e(7629),v=e(8160),M=e(6914);c.exports=h.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(p,E){return i("function"==typeof p,"Method must be a function"),i(void 0===E||E&&"string"==typeof E,"Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:p,description:E}})},validate(p,E,{method:S}){try{return S(p,E)}catch(y){return E.error("any.custom",{error:y})}},args:["method","description"],multi:!0},messages:{method(p){return this.prefs({messages:p})}},shared:{method(p){i(v.isSchema(p)&&p._flags.id,"Schema must be a schema with an id");const E=this.clone();return E.$_terms.shared=E.$_terms.shared||[],E.$_terms.shared.push(p),E.$_mutateRegister(p),E}},warning:{method(p,E){return i(p&&"string"==typeof p,"Invalid warning code"),this.$_addRule({name:"warning",args:{code:p,local:E},warn:!0})},validate:(p,E,{code:S,local:y})=>E.error(S,y),args:["code","local"],multi:!0}},modifiers:{keep(p,E=!0){p.keep=E},message(p,E){p.message=M.compile(E)},warn(p,E=!0){p.warn=E}},manifest:{build(p,E){for(const S in E){const y=E[S];if(["examples","externals","metas","notes","tags"].includes(S))for(const f of y)p=p[S.slice(0,-1)](f);else if("alterations"!==S)if("whens"!==S){if("shared"===S)for(const f of y)p=p.shared(f)}else for(const f of y){const{ref:C,is:_,not:w,then:T,otherwise:L,concat:N}=f;p=N?p.concat(N):C?p.when(C,{is:_,not:w,then:T,otherwise:L,switch:f.switch,break:f.break}):p.when(_,{then:T,otherwise:L,break:f.break})}else{const f={};for(const{target:C,adjuster:_}of y)f[C]=_;p=p.alter(f)}}return p}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(c,a,e)=>{"use strict";const i=e(375),h=e(9474),v=e(9621),M=e(8068),p=e(8160),E=e(3292),S={};c.exports=M.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(y,{schema:f,state:C,prefs:_}){if(!Array.isArray(y))return;const w=f.$_getRule("sort");return w?S.sort(f,y,w.args.options,C,_):void 0}},validate(y,{schema:f,error:C}){if(!Array.isArray(y)){if(f._flags.single){const _=[y];return _[p.symbols.arraySingle]=!0,{value:_}}return{errors:C("array.base")}}if(f.$_getRule("items")||f.$_terms.externals)return{value:y.slice()}},rules:{has:{method(y){y=this.$_compile(y,{appendPath:!0});const f=this.$_addRule({name:"has",args:{schema:y}});return f.$_mutateRegister(y),f},validate(y,{state:f,prefs:C,error:_},{schema:w}){const T=[y,...f.ancestors];for(let N=0;Nthis.$_compile(y[C]),C,{append:!0});f.$_terms.items.push(_)}return f.$_mutateRebuild()},validate(y,{schema:f,error:C,state:_,prefs:w,errorsArray:T}){const L=f.$_terms._requireds.slice(),N=f.$_terms.ordered.slice(),V=[...f.$_terms._inclusions,...L],G=!y[p.symbols.arraySingle];delete y[p.symbols.arraySingle];const R=T();let k=y.length;for(let A=0;A="})}},ordered:{method(...y){p.verifyFlat(y,"ordered");const f=this.$_addRule("items");for(let C=0;Cthis.$_compile(y[C]),C,{append:!0});S.validateSingle(_,f),f.$_mutateRegister(_),f.$_terms.ordered.push(_)}return f.$_mutateRebuild()}},single:{method(y){const f=void 0===y||!!y;return i(!f||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",f)}},sort:{method(y={}){p.assertOptions(y,["by","order"]);const f={order:y.order||"ascending"};return y.by&&(f.by=E.ref(y.by,{ancestor:0}),i(!f.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:f}})},validate(y,{error:f,state:C,prefs:_,schema:w},{options:T}){const{value:L,errors:N}=S.sort(w,y,T,C,_);if(N)return N;for(let V=0;Vnew Set(y)}},rebuild(y){y.$_terms._inclusions=[],y.$_terms._exclusions=[],y.$_terms._requireds=[];for(const f of y.$_terms.items)S.validateSingle(f,y),"required"===f._flags.presence?y.$_terms._requireds.push(f):"forbidden"===f._flags.presence?y.$_terms._exclusions.push(f):y.$_terms._inclusions.push(f);for(const f of y.$_terms.ordered)S.validateSingle(f,y)},manifest:{build:(y,f)=>(f.items&&(y=y.items(...f.items)),f.ordered&&(y=y.ordered(...f.ordered)),y)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),S.fillMissedErrors=function(y,f,C,_,w,T){const L=[];let N=0;for(const V of C){const G=V._flags.label;G?L.push(G):++N}f.push(L.length?N?y.$_createError("array.includesRequiredBoth",_,{knownMisses:L,unknownMisses:N},w,T):y.$_createError("array.includesRequiredKnowns",_,{knownMisses:L},w,T):y.$_createError("array.includesRequiredUnknowns",_,{unknownMisses:N},w,T))},S.fillOrderedErrors=function(y,f,C,_,w,T){const L=[];for(const N of C)"required"===N._flags.presence&&L.push(N);L.length&&S.fillMissedErrors(y,f,L,_,w,T)},S.fillDefault=function(y,f,C,_){const w=[];let T=!0;for(let L=y.length-1;L>=0;--L){const N=y[L],V=[f,...C.ancestors],G=N.$_validate(void 0,C.localize(C.path,V,N),_).value;if(T){if(void 0===G)continue;T=!1}w.unshift(G)}w.length&&f.push(...w)},S.fastSplice=function(y,f){let C=f;for(;C{let k=S.compare(G,R,L,N);if(null!==k||(C.by&&(G=C.by.resolve(G,_,w),R=C.by.resolve(R,_,w)),k=S.compare(G,R,L,N),null!==k))return k;const A=typeof G;if(A!==typeof R)throw y.$_createError("array.sort.mismatching",f,null,_,w);if("number"!==A&&"string"!==A)throw y.$_createError("array.sort.unsupported",f,{type:A},_,w);return"number"===A?(G-R)*T:G{"use strict";const i=e(375),h=e(8068),v=e(8160),M=e(2036),p={isBool:function(E){return"boolean"==typeof E}};c.exports=h.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(E,{schema:S}){if("boolean"!=typeof E){if("string"==typeof E){const y=S._flags.sensitive?E:E.toLowerCase();E="true"===y||"false"!==y&&E}return"boolean"!=typeof E&&(E=S.$_terms.truthy&&S.$_terms.truthy.has(E,null,null,!S._flags.sensitive)||(!S.$_terms.falsy||!S.$_terms.falsy.has(E,null,null,!S._flags.sensitive))&&E),{value:E}}},validate(E,{error:S}){if("boolean"!=typeof E)return{value:E,errors:S("boolean.base")}},rules:{truthy:{method(...E){v.verifyFlat(E,"truthy");const S=this.clone();S.$_terms.truthy=S.$_terms.truthy||new M;for(let y=0;yE?1:0},string:{from:p.isBool,to:(E,S)=>E?"true":"false"}},manifest:{build:(E,S)=>(S.truthy&&(E=E.truthy(...S.truthy)),S.falsy&&(E=E.falsy(...S.falsy)),E)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(c,a,e)=>{"use strict";const i=e(375),h=e(8068),v=e(8160),M=e(3328),p={isDate:function(E){return E instanceof Date}};c.exports=h.extend({type:"date",coerce:{from:["number","string"],method:(E,{schema:S})=>({value:p.parse(E,S._flags.format)||E})},validate(E,{schema:S,error:y,prefs:f}){if(E instanceof Date&&!isNaN(E.getTime()))return;const C=S._flags.format;return f.convert&&C&&"string"==typeof E?{value:E,errors:y("date.format",{format:C})}:{value:E,errors:y("date.base")}},rules:{compare:{method:!1,validate(E,S,{date:y},{name:f,operator:C,args:_}){const w="now"===y?Date.now():y.getTime();return v.compare(E.getTime(),w,C)?E:S.error("date."+f,{limit:_.date,value:E})},args:[{name:"date",ref:!0,normalize:E=>"now"===E?E:p.parse(E),assert:E=>null!==E,message:"must have a valid date format"}]},format:{method(E){return i(["iso","javascript","unix"].includes(E),"Unknown date format",E),this.$_setFlag("format",E)}},greater:{method(E){return this.$_addRule({name:"greater",method:"compare",args:{date:E},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(E){return this.$_addRule({name:"less",method:"compare",args:{date:E},operator:"<"})}},max:{method(E){return this.$_addRule({name:"max",method:"compare",args:{date:E},operator:"<="})}},min:{method(E){return this.$_addRule({name:"min",method:"compare",args:{date:E},operator:">="})}},timestamp:{method(E="javascript"){return i(["javascript","unix"].includes(E),'"type" must be one of "javascript, unix"'),this.format(E)}}},cast:{number:{from:p.isDate,to:(E,S)=>E.getTime()},string:{from:p.isDate,to:(E,{prefs:S})=>M.date(E,S)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),p.parse=function(E,S){if(E instanceof Date)return E;if("string"!=typeof E&&(isNaN(E)||!isFinite(E))||/^\s*$/.test(E))return null;if("iso"===S)return v.isIsoDate(E)?p.date(E.toString()):null;const y=E;if("string"==typeof E&&/^[+-]?\d+(\.\d+)?$/.test(E)&&(E=parseFloat(E)),S){if("javascript"===S)return p.date(1*E);if("unix"===S)return p.date(1e3*E);if("string"==typeof y)return null}return p.date(E)},p.date=function(E){const S=new Date(E);return isNaN(S.getTime())?null:S}},390:(c,a,e)=>{"use strict";const i=e(375),h=e(7824);c.exports=h.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(v){return i(Number.isSafeInteger(v)&&v>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:v}})},validate:(v,M,{n:p})=>v.length===p?v:M.error("function.arity",{n:p})},class:{method(){return this.$_addRule("class")},validate:(v,M)=>/^\s*class\s/.test(v.toString())?v:M.error("function.class",{value:v})},minArity:{method(v){return i(Number.isSafeInteger(v)&&v>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:v}})},validate:(v,M,{n:p})=>v.length>=p?v:M.error("function.minArity",{n:p})},maxArity:{method(v){return i(Number.isSafeInteger(v)&&v>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:v}})},validate:(v,M,{n:p})=>v.length<=p?v:M.error("function.maxArity",{n:p})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(c,a,e)=>{"use strict";const i=e(978),h=e(375),v=e(8571),M=e(3652),p=e(8068),E=e(8160),S=e(3292),y=e(6354),f=e(6133),C=e(3328),_={renameDefaults:{alias:!1,multiple:!1,override:!1}};c.exports=p.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:!1}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(w,T)=>w.keys(T),validate(w,{schema:T,error:L,state:N,prefs:V}){if(!w||typeof w!==T.$_property("typeof")||Array.isArray(w))return{value:w,errors:L("object.base",{type:T.$_property("typeof")})};if(!(T.$_terms.renames||T.$_terms.dependencies||T.$_terms.keys||T.$_terms.patterns||T.$_terms.externals))return;w=_.clone(w,V);const G=[];if(T.$_terms.renames&&!_.rename(T,w,N,V,G))return{value:w,errors:G};if(!T.$_terms.keys&&!T.$_terms.patterns&&!T.$_terms.dependencies)return{value:w,errors:G};const R=new Set(Object.keys(w));if(T.$_terms.keys){const k=[w,...N.ancestors];for(const A of T.$_terms.keys){const H=A.key,K=w[H];R.delete(H);const re=N.localize([...N.path,H],k,A),X=A.schema.$_validate(K,re,V);if(X.errors){if(V.abortEarly)return{value:w,errors:X.errors};void 0!==X.value&&(w[H]=X.value),G.push(...X.errors)}else"strip"===A.schema._flags.result||void 0===X.value&&void 0!==K?delete w[H]:void 0!==X.value&&(w[H]=X.value)}}if(R.size||T._flags._hasPatternMatch){const k=_.unknown(T,w,R,G,N,V);if(k)return k}if(T.$_terms.dependencies)for(const k of T.$_terms.dependencies){if(null!==k.key&&!1===_.isPresent(k.options)(k.key.resolve(w,N,V,null,{shadow:!1})))continue;const A=_.dependencies[k.rel](T,k,w,N,V);if(A){const H=T.$_createError(A.code,w,A.context,N,V);if(V.abortEarly)return{value:w,errors:H};G.push(H)}}return{value:w,errors:G}},rules:{and:{method(...w){return E.verifyFlat(w,"and"),_.dependency(this,"and",null,w)}},append:{method(w){return null==w||0===Object.keys(w).length?this:this.keys(w)}},assert:{method(w,T,L){C.isTemplate(w)||(w=S.ref(w)),h(void 0===L||"string"==typeof L,"Message must be a string"),T=this.$_compile(T,{appendPath:!0});const N=this.$_addRule({name:"assert",args:{subject:w,schema:T,message:L}});return N.$_mutateRegister(w),N.$_mutateRegister(T),N},validate(w,{error:T,prefs:L,state:N},{subject:V,schema:G,message:R}){const k=V.resolve(w,N,L),A=f.isRef(V)?V.absolute(N):[];return G.$_match(k,N.localize(A,[w,...N.ancestors],G),L)?w:T("object.assert",{subject:V,message:R})},args:["subject","schema","message"],multi:!0},instance:{method(w,T){return h("function"==typeof w,"constructor must be a function"),this.$_addRule({name:"instance",args:{constructor:w,name:T=T||w.name}})},validate:(w,T,{constructor:L,name:N})=>w instanceof L?w:T.error("object.instance",{type:N,value:w}),args:["constructor","name"]},keys:{method(w){h(void 0===w||"object"==typeof w,"Object schema must be a valid object"),h(!E.isSchema(w),"Object schema cannot be a joi schema");const T=this.clone();if(w)if(Object.keys(w).length){T.$_terms.keys=T.$_terms.keys?T.$_terms.keys.filter(L=>!w.hasOwnProperty(L.key)):new _.Keys;for(const L in w)E.tryWithPath(()=>T.$_terms.keys.push({key:L,schema:this.$_compile(w[L])}),L)}else T.$_terms.keys=new _.Keys;else T.$_terms.keys=null;return T.$_mutateRebuild()}},length:{method(w){return this.$_addRule({name:"length",args:{limit:w},operator:"="})},validate:(w,T,{limit:L},{name:N,operator:V,args:G})=>E.compare(Object.keys(w).length,L,V)?w:T.error("object."+N,{limit:G.limit,value:w}),args:[{name:"limit",ref:!0,assert:E.limit,message:"must be a positive integer"}]},max:{method(w){return this.$_addRule({name:"max",method:"length",args:{limit:w},operator:"<="})}},min:{method(w){return this.$_addRule({name:"min",method:"length",args:{limit:w},operator:">="})}},nand:{method(...w){return E.verifyFlat(w,"nand"),_.dependency(this,"nand",null,w)}},or:{method(...w){return E.verifyFlat(w,"or"),_.dependency(this,"or",null,w)}},oxor:{method(...w){return _.dependency(this,"oxor",null,w)}},pattern:{method(w,T,L={}){const N=w instanceof RegExp;N||(w=this.$_compile(w,{appendPath:!0})),h(void 0!==T,"Invalid rule"),E.assertOptions(L,["fallthrough","matches"]),N&&h(!w.flags.includes("g")&&!w.flags.includes("y"),"pattern should not use global or sticky mode"),T=this.$_compile(T,{appendPath:!0});const V=this.clone();V.$_terms.patterns=V.$_terms.patterns||[];const G={[N?"regex":"schema"]:w,rule:T};return L.matches&&(G.matches=this.$_compile(L.matches),"array"!==G.matches.type&&(G.matches=G.matches.$_root.array().items(G.matches)),V.$_mutateRegister(G.matches),V.$_setFlag("_hasPatternMatch",!0,{clone:!1})),L.fallthrough&&(G.fallthrough=!0),V.$_terms.patterns.push(G),V.$_mutateRegister(T),V}},ref:{method(){return this.$_addRule("ref")},validate:(w,T)=>f.isRef(w)?w:T.error("object.refType",{value:w})},regex:{method(){return this.$_addRule("regex")},validate:(w,T)=>w instanceof RegExp?w:T.error("object.regex",{value:w})},rename:{method(w,T,L={}){h("string"==typeof w||w instanceof RegExp,"Rename missing the from argument"),h("string"==typeof T||T instanceof C,"Invalid rename to argument"),h(T!==w,"Cannot rename key to same name:",w),E.assertOptions(L,["alias","ignoreUndefined","override","multiple"]);const N=this.clone();N.$_terms.renames=N.$_terms.renames||[];for(const V of N.$_terms.renames)h(V.from!==w,"Cannot rename the same key multiple times");return T instanceof C&&N.$_mutateRegister(T),N.$_terms.renames.push({from:w,to:T,options:i(_.renameDefaults,L)}),N}},schema:{method(w="any"){return this.$_addRule({name:"schema",args:{type:w}})},validate:(w,T,{type:L})=>!E.isSchema(w)||"any"!==L&&w.type!==L?T.error("object.schema",{type:L}):w},unknown:{method(w){return this.$_setFlag("unknown",!1!==w)}},with:{method(w,T,L={}){return _.dependency(this,"with",w,T,L)}},without:{method(w,T,L={}){return _.dependency(this,"without",w,T,L)}},xor:{method(...w){return E.verifyFlat(w,"xor"),_.dependency(this,"xor",null,w)}}},overrides:{default(w,T){return void 0===w&&(w=E.symbols.deepDefault),this.$_parent("default",w,T)}},rebuild(w){if(w.$_terms.keys){const T=new M.Sorter;for(const L of w.$_terms.keys)E.tryWithPath(()=>T.add(L,{after:L.schema.$_rootReferences(),group:L.key}),L.key);w.$_terms.keys=new _.Keys(...T.nodes)}},manifest:{build(w,T){if(T.keys&&(w=w.keys(T.keys)),T.dependencies)for(const{rel:L,key:N=null,peers:V,options:G}of T.dependencies)w=_.dependency(w,L,N,V,G);if(T.patterns)for(const{regex:L,schema:N,rule:V,fallthrough:G,matches:R}of T.patterns)w=w.pattern(L||N,V,{fallthrough:G,matches:R});if(T.renames)for(const{from:L,to:N,options:V}of T.renames)w=w.rename(L,N,V);return w}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),_.clone=function(w,T){if("object"==typeof w){if(T.nonEnumerables)return v(w,{shallow:!0});const N=Object.create(Object.getPrototypeOf(w));return Object.assign(N,w),N}const L=function(...N){return w.apply(this,N)};return L.prototype=v(w.prototype),Object.defineProperty(L,"name",{value:w.name,writable:!1}),Object.defineProperty(L,"length",{value:w.length,writable:!1}),Object.assign(L,w),L},_.dependency=function(w,T,L,N,V){h(null===L||"string"==typeof L,T,"key must be a strings"),V||(V=N.length>1&&"object"==typeof N[N.length-1]?N.pop():{}),E.assertOptions(V,["separator","isPresent"]),N=[].concat(N);const G=E.default(V.separator,"."),R=[];for(const A of N)h("string"==typeof A,T,"peers must be strings"),R.push(S.ref(A,{separator:G,ancestor:0,prefix:!1}));null!==L&&(L=S.ref(L,{separator:G,ancestor:0,prefix:!1}));const k=w.clone();return k.$_terms.dependencies=k.$_terms.dependencies||[],k.$_terms.dependencies.push(new _.Dependency(T,L,R,N,V)),k},_.dependencies={and(w,T,L,N,V){const G=[],R=[],k=T.peers.length,A=_.isPresent(T.options);for(const H of T.peers)!1===A(H.resolve(L,N,V,null,{shadow:!1}))?G.push(H.key):R.push(H.key);if(G.length!==k&&R.length!==k)return{code:"object.and",context:{present:R,presentWithLabels:_.keysToLabels(w,R),missing:G,missingWithLabels:_.keysToLabels(w,G)}}},nand(w,T,L,N,V){const G=[],R=_.isPresent(T.options);for(const H of T.peers)R(H.resolve(L,N,V,null,{shadow:!1}))&&G.push(H.key);if(G.length!==T.peers.length)return;const k=T.paths[0],A=T.paths.slice(1);return{code:"object.nand",context:{main:k,mainWithLabel:_.keysToLabels(w,k),peers:A,peersWithLabels:_.keysToLabels(w,A)}}},or(w,T,L,N,V){const G=_.isPresent(T.options);for(const R of T.peers)if(G(R.resolve(L,N,V,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:T.paths,peersWithLabels:_.keysToLabels(w,T.paths)}}},oxor(w,T,L,N,V){const G=[],R=_.isPresent(T.options);for(const A of T.peers)R(A.resolve(L,N,V,null,{shadow:!1}))&&G.push(A.key);if(!G.length||1===G.length)return;const k={peers:T.paths,peersWithLabels:_.keysToLabels(w,T.paths)};return k.present=G,k.presentWithLabels=_.keysToLabels(w,G),{code:"object.oxor",context:k}},with(w,T,L,N,V){const G=_.isPresent(T.options);for(const R of T.peers)if(!1===G(R.resolve(L,N,V,null,{shadow:!1})))return{code:"object.with",context:{main:T.key.key,mainWithLabel:_.keysToLabels(w,T.key.key),peer:R.key,peerWithLabel:_.keysToLabels(w,R.key)}}},without(w,T,L,N,V){const G=_.isPresent(T.options);for(const R of T.peers)if(G(R.resolve(L,N,V,null,{shadow:!1})))return{code:"object.without",context:{main:T.key.key,mainWithLabel:_.keysToLabels(w,T.key.key),peer:R.key,peerWithLabel:_.keysToLabels(w,R.key)}}},xor(w,T,L,N,V){const G=[],R=_.isPresent(T.options);for(const A of T.peers)R(A.resolve(L,N,V,null,{shadow:!1}))&&G.push(A.key);if(1===G.length)return;const k={peers:T.paths,peersWithLabels:_.keysToLabels(w,T.paths)};return 0===G.length?{code:"object.missing",context:k}:(k.present=G,k.presentWithLabels=_.keysToLabels(w,G),{code:"object.xor",context:k})}},_.keysToLabels=function(w,T){return Array.isArray(T)?T.map(L=>w.$_mapLabels(L)):w.$_mapLabels(T)},_.isPresent=function(w){return"function"==typeof w.isPresent?w.isPresent:T=>void 0!==T},_.rename=function(w,T,L,N,V){const G={};for(const R of w.$_terms.renames){const k=[],A="string"!=typeof R.from;if(A)for(const H in T){if(void 0===T[H]&&R.options.ignoreUndefined||H===R.to)continue;const K=R.from.exec(H);K&&k.push({from:H,to:R.to,match:K})}else!Object.prototype.hasOwnProperty.call(T,R.from)||void 0===T[R.from]&&R.options.ignoreUndefined||k.push(R);for(const H of k){const K=H.from;let re=H.to;if(re instanceof C&&(re=re.render(T,L,N,H.match)),K!==re){if(!R.options.multiple&&G[re]&&(V.push(w.$_createError("object.rename.multiple",T,{from:K,to:re,pattern:A},L,N)),N.abortEarly)||Object.prototype.hasOwnProperty.call(T,re)&&!R.options.override&&!G[re]&&(V.push(w.$_createError("object.rename.override",T,{from:K,to:re,pattern:A},L,N)),N.abortEarly))return!1;void 0===T[K]?delete T[re]:T[re]=T[K],G[re]=!0,R.options.alias||delete T[K]}}}return!0},_.unknown=function(w,T,L,N,V,G){if(w.$_terms.patterns){let R=!1;const k=w.$_terms.patterns.map(H=>{if(H.matches)return R=!0,[]}),A=[T,...V.ancestors];for(const H of L){const K=T[H],re=[...V.path,H];for(let X=0;X{"use strict";const i=e(375),h=e(8068),v=e(8160),M=e(3292),p=e(6354),E={};c.exports=h.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(S,y)=>S.ref(y),validate(S,{schema:y,state:f,prefs:C}){i(y.$_terms.link,"Uninitialized link schema");const _=E.generate(y,S,f,C);return _.$_validate(S,f.nest(_,`link:${y.$_terms.link[0].ref.display}:${_.type}`),C)},generate:(S,y,f,C)=>E.generate(S,y,f,C),rules:{ref:{method(S){i(!this.$_terms.link,"Cannot reinitialize schema"),S=M.ref(S),i("value"===S.type||"local"===S.type,"Invalid reference type:",S.type),i("local"===S.type||"root"===S.ancestor||S.ancestor>0,"Link cannot reference itself");const y=this.clone();return y.$_terms.link=[{ref:S}],y}},relative:{method(S=!0){return this.$_setFlag("relative",S)}}},overrides:{concat(S){i(this.$_terms.link,"Uninitialized link schema"),i(v.isSchema(S),"Invalid schema object"),i("link"!==S.type,"Cannot merge type link with another link");const y=this.clone();return y.$_terms.whens||(y.$_terms.whens=[]),y.$_terms.whens.push({concat:S}),y.$_mutateRebuild()}},manifest:{build:(S,y)=>(i(y.link,"Invalid link description missing link"),S.ref(y.link))}}),E.generate=function(S,y,f,C){let _=f.mainstay.links.get(S);if(_)return _._generate(y,f,C).schema;const w=S.$_terms.link[0].ref,{perspective:T,path:L}=E.perspective(w,f);E.assert(T,"which is outside of schema boundaries",w,S,f,C);try{_=L.length?T.$_reach(L):T}catch{E.assert(!1,"to non-existing schema",w,S,f,C)}return E.assert("link"!==_.type,"which is another link",w,S,f,C),S._flags.relative||f.mainstay.links.set(S,_),_._generate(y,f,C).schema},E.perspective=function(S,y){if("local"===S.type){for(const{schema:f,key:C}of y.schemas){if((f._flags.id||C)===S.path[0])return{perspective:f,path:S.path.slice(1)};if(f.$_terms.shared)for(const _ of f.$_terms.shared)if(_._flags.id===S.path[0])return{perspective:_,path:S.path.slice(1)}}return{perspective:null,path:null}}return"root"===S.ancestor?{perspective:y.schemas[y.schemas.length-1].schema,path:S.path}:{perspective:y.schemas[S.ancestor]&&y.schemas[S.ancestor].schema,path:S.path}},E.assert=function(S,y,f,C,_,w){S||i(!1,`"${p.label(C._flags,_,w)}" contains link reference "${f.display}" ${y}`)}},3832:(c,a,e)=>{"use strict";const i=e(375),h=e(8068),v=e(8160),M={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(p){const E=p.toString(),S=E.indexOf("."),y=E.indexOf("e");return(S<0?0:(y<0?E.length:y)-S-1)+(y<0?0:Math.max(0,-parseInt(E.slice(y+1))))}};c.exports=h.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(p,{schema:E,error:S}){if(!p.match(M.numberRx))return;p=p.trim();const y={value:parseFloat(p)};if(0===y.value&&(y.value=0),!E._flags.unsafe)if(p.match(/e/i)){if(M.extractSignificantDigits(p)!==M.extractSignificantDigits(String(y.value)))return y.errors=S("number.unsafe"),y}else{const f=y.value.toString();if(f.match(/e/i))return y;if(f!==M.normalizeDecimal(p))return y.errors=S("number.unsafe"),y}return y}},validate(p,{schema:E,error:S,prefs:y}){if(p===1/0||p===-1/0)return{value:p,errors:S("number.infinity")};if(!v.isNumber(p))return{value:p,errors:S("number.base")};const f={value:p};if(y.convert){const C=E.$_getRule("precision");if(C){const _=Math.pow(10,C.args.limit);f.value=Math.round(f.value*_)/_}}return 0===f.value&&(f.value=0),!E._flags.unsafe&&(p>Number.MAX_SAFE_INTEGER||pv.compare(p,S,f)?p:E.error("number."+y,{limit:C.limit,value:p}),args:[{name:"limit",ref:!0,assert:v.isNumber,message:"must be a number"}]},greater:{method(p){return this.$_addRule({name:"greater",method:"compare",args:{limit:p},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(p,E)=>Math.trunc(p)-p==0?p:E.error("number.integer")},less:{method(p){return this.$_addRule({name:"less",method:"compare",args:{limit:p},operator:"<"})}},max:{method(p){return this.$_addRule({name:"max",method:"compare",args:{limit:p},operator:"<="})}},min:{method(p){return this.$_addRule({name:"min",method:"compare",args:{limit:p},operator:">="})}},multiple:{method(p){const E="number"==typeof p?M.decimalPlaces(p):null,S=Math.pow(10,E);return this.$_addRule({name:"multiple",args:{base:p,baseDecimalPlace:E,pfactor:S}})},validate:(p,E,{base:S,baseDecimalPlace:y,pfactor:f},C)=>M.decimalPlaces(p)>y?E.error("number.multiple",{multiple:C.args.base,value:p}):Math.round(f*p)%Math.round(f*S)==0?p:E.error("number.multiple",{multiple:C.args.base,value:p}),args:[{name:"base",ref:!0,assert:p=>"number"==typeof p&&isFinite(p)&&p>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(p,E)=>Number.isSafeInteger(p)&&p>=0&&p<=65535?p:E.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(p){return i(Number.isSafeInteger(p),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:p}})},validate(p,E,{limit:S}){const y=p.toString().match(M.precisionRx);return Math.max((y[1]?y[1].length:0)-(y[2]?parseInt(y[2],10):0),0)<=S?p:E.error("number.precision",{limit:S,value:p})},convert:!0},sign:{method(p){return i(["negative","positive"].includes(p),"Invalid sign",p),this.$_addRule({name:"sign",args:{sign:p}})},validate:(p,E,{sign:S})=>"negative"===S&&p<0||"positive"===S&&p>0?p:E.error(`number.${S}`)},unsafe:{method(p=!0){return i("boolean"==typeof p,"enabled must be a boolean"),this.$_setFlag("unsafe",p)}}},cast:{string:{from:p=>"number"==typeof p,to:(p,E)=>p.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),M.extractSignificantDigits=function(p){return p.replace(M.exponentialPartRegex,"").replace(M.dotRegex,"").replace(M.trailingZerosRegex,"").replace(M.leadingSignAndZerosRegex,"")},M.normalizeDecimal=function(p){return(p=p.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&p.endsWith("0")&&(p=p.replace(/0+$/,"")),"-0"===p?"0":p}},8966:(c,a,e)=>{"use strict";const i=e(7824);c.exports=i.extend({type:"object",cast:{map:{from:h=>h&&"object"==typeof h,to:(h,v)=>new Map(Object.entries(h))}}})},7417:(c,a,e)=>{"use strict";const i=e(375),h=e(5380),v=e(1745),M=e(9959),p=e(6064),E=e(9926),S=e(5752),y=e(8068),f=e(8160),C={tlds:E instanceof Set&&{tlds:{allow:E,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:M.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};c.exports=y.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(_,{schema:w,state:T,prefs:L}){const N=w.$_getRule("normalize");N&&(_=_.normalize(N.args.form));const V=w.$_getRule("case");V&&(_="upper"===V.args.direction?_.toLocaleUpperCase():_.toLocaleLowerCase());const G=w.$_getRule("trim");if(G&&G.args.enabled&&(_=_.trim()),w.$_terms.replacements)for(const k of w.$_terms.replacements)_=_.replace(k.pattern,k.replacement);const R=w.$_getRule("hex");if(R&&R.args.options.byteAligned&&_.length%2!=0&&(_=`0${_}`),w.$_getRule("isoDate")){const k=C.isoDate(_);k&&(_=k)}if(w._flags.truncate){const k=w.$_getRule("max");if(k){let A=k.args.limit;if(f.isResolvable(A)&&(A=A.resolve(_,T,L),!f.limit(A)))return{value:_,errors:w.$_createError("any.ref",A,{ref:k.args.limit,arg:"limit",reason:"must be a positive integer"},T,L)};_=_.slice(0,A)}}return{value:_}}},validate(_,{schema:w,error:T}){if("string"!=typeof _)return{value:_,errors:T("string.base")};if(""===_){const L=w.$_getRule("min");return L&&0===L.args.limit?void 0:{value:_,errors:T("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(_,w)=>/^[a-zA-Z0-9]+$/.test(_)?_:w.error("string.alphanum")},base64:{method(_={}){return f.assertOptions(_,["paddingRequired","urlSafe"]),_={urlSafe:!1,paddingRequired:!0,..._},i("boolean"==typeof _.paddingRequired,"paddingRequired must be boolean"),i("boolean"==typeof _.urlSafe,"urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:_}})},validate:(_,w,{options:T})=>C.base64Regex[T.paddingRequired][T.urlSafe].test(_)?_:w.error("string.base64")},case:{method(_){return i(["lower","upper"].includes(_),"Invalid case:",_),this.$_addRule({name:"case",args:{direction:_}})},validate:(_,w,{direction:T})=>"lower"===T&&_===_.toLocaleLowerCase()||"upper"===T&&_===_.toLocaleUpperCase()?_:w.error(`string.${T}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(_,w){let T=_.length,L=0,N=1;for(;T--;){const V=_.charAt(T)*N;L+=V-9*(V>9),N^=3}return L>0&&L%10==0?_:w.error("string.creditCard")}},dataUri:{method(_={}){return f.assertOptions(_,["paddingRequired"]),_={paddingRequired:!0,..._},i("boolean"==typeof _.paddingRequired,"paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:_}})},validate(_,w,{options:T}){const L=_.match(C.dataUriRegex);return!L||L[2]&&"base64"===L[2]&&!C.base64Regex[T.paddingRequired].false.test(L[3])?w.error("string.dataUri"):_}},domain:{method(_){_&&f.assertOptions(_,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const w=C.addressOptions(_);return this.$_addRule({name:"domain",args:{options:_},address:w})},validate:(_,w,T,{address:L})=>h.isValid(_,L)?_:w.error("string.domain")},email:{method(_={}){f.assertOptions(_,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),i(void 0===_.multiple||"boolean"==typeof _.multiple,"multiple option must be an boolean");const w=C.addressOptions(_),T=new RegExp(`\\s*[${_.separator?p(_.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:_},regex:T,address:w})},validate(_,w,{options:T},{regex:L,address:N}){const V=T.multiple?_.split(L):[_],G=[];for(const R of V)v.isValid(R,N)||G.push(R);return G.length?w.error("string.email",{value:_,invalids:G}):_}},guid:{alias:"uuid",method(_={}){f.assertOptions(_,["version","separator"]);let w="";if(_.version){const N=[].concat(_.version);i(N.length>=1,"version must have at least 1 valid version specified");const V=new Set;for(let G=0;G("optional"===T.prefix?C.hexRegex.withOptionalPrefix:!0===T.prefix?C.hexRegex.withPrefix:C.hexRegex.withoutPrefix).test(_)?T.byteAligned&&_.length%2!=0?w.error("string.hexAlign"):_:w.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(_,w)=>h.isValid(_,{minDomainSegments:1})||C.ipRegex.test(_)?_:w.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(_={}){f.assertOptions(_,["cidr","version"]);const{cidr:w,versions:T,regex:L}=M.regex(_);return this.$_addRule({name:"ip",args:{options:{cidr:w,version:_.version?T:void 0}},regex:L})},validate:(_,w,{options:T},{regex:L})=>L.test(_)?_:T.version?w.error("string.ipVersion",{value:_,cidr:T.cidr,version:T.version}):w.error("string.ip",{value:_,cidr:T.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(_,{error:w})=>C.isoDate(_)?_:w("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(_,w)=>C.isoDurationRegex.test(_)?_:w.error("string.isoDuration")},length:{method(_,w){return C.length(this,"length",_,"=",w)},validate:(_,w,{limit:T,encoding:L},{name:N,operator:V,args:G})=>f.compare(!L&&_.length,T,V)?_:w.error("string."+N,{limit:G.limit,value:_,encoding:L}),args:[{name:"limit",ref:!0,assert:f.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(_,w){return C.length(this,"max",_,"<=",w)},args:["limit","encoding"]},min:{method(_,w){return C.length(this,"min",_,">=",w)},args:["limit","encoding"]},normalize:{method(_="NFC"){return i(C.normalizationForms.includes(_),"normalization form must be one of "+C.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:_}})},validate:(_,{error:w},{form:T})=>_===_.normalize(T)?_:w("string.normalize",{value:_,form:T}),convert:!0},pattern:{alias:"regex",method(_,w={}){i(_ instanceof RegExp,"regex must be a RegExp"),i(!_.flags.includes("g")&&!_.flags.includes("y"),"regex should not use global or sticky mode"),"string"==typeof w&&(w={name:w}),f.assertOptions(w,["invert","name"]);const T=["string.pattern",w.invert?".invert":"",w.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:_,options:w},errorCode:T})},validate:(_,w,{regex:T,options:L},{errorCode:N})=>T.test(_)^L.invert?_:w.error(N,{name:L.name,regex:T,value:_}),args:["regex","options"],multi:!0},replace:{method(_,w){"string"==typeof _&&(_=new RegExp(p(_),"g")),i(_ instanceof RegExp,"pattern must be a RegExp"),i("string"==typeof w,"replacement must be a String");const T=this.clone();return T.$_terms.replacements||(T.$_terms.replacements=[]),T.$_terms.replacements.push({pattern:_,replacement:w}),T}},token:{method(){return this.$_addRule("token")},validate:(_,w)=>/^\w+$/.test(_)?_:w.error("string.token")},trim:{method(_=!0){return i("boolean"==typeof _,"enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:_}})},validate:(_,w,{enabled:T})=>T&&_!==_.trim()?w.error("string.trim"):_,convert:!0},truncate:{method(_=!0){return i("boolean"==typeof _,"enabled must be a boolean"),this.$_setFlag("truncate",_)}},uppercase:{method(){return this.case("upper")}},uri:{method(_={}){f.assertOptions(_,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme"]),_.domain&&f.assertOptions(_.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:w,scheme:T}=S.regex(_),L=_.domain?C.addressOptions(_.domain):null;return this.$_addRule({name:"uri",args:{options:_},regex:w,domain:L,scheme:T})},validate(_,w,{options:T},{regex:L,domain:N,scheme:V}){if(["http:/","https:/"].includes(_))return w.error("string.uri");const G=L.exec(_);if(G){const R=G[1]||G[2];return!N||T.allowRelative&&!R||h.isValid(R,N)?_:w.error("string.domain",{value:R})}return T.relativeOnly?w.error("string.uriRelativeOnly"):T.scheme?w.error("string.uriCustomScheme",{scheme:V,value:_}):w.error("string.uri")}}},manifest:{build(_,w){if(w.replacements)for(const{pattern:T,replacement:L}of w.replacements)_=_.replace(T,L);return _}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),C.addressOptions=function(_){if(!_)return C.tlds||_;if(i(void 0===_.minDomainSegments||Number.isSafeInteger(_.minDomainSegments)&&_.minDomainSegments>0,"minDomainSegments must be a positive integer"),i(void 0===_.maxDomainSegments||Number.isSafeInteger(_.maxDomainSegments)&&_.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),!1===_.tlds)return _;if(!0===_.tlds||void 0===_.tlds)return i(C.tlds,"Built-in TLD list disabled"),Object.assign({},_,C.tlds);i("object"==typeof _.tlds,"tlds must be true, false, or an object");const w=_.tlds.deny;if(w)return Array.isArray(w)&&(_=Object.assign({},_,{tlds:{deny:new Set(w)}})),i(_.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),i(!_.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),C.validateTlds(_.tlds.deny,"tlds.deny"),_;const T=_.tlds.allow;return T?!0===T?(i(C.tlds,"Built-in TLD list disabled"),Object.assign({},_,C.tlds)):(Array.isArray(T)&&(_=Object.assign({},_,{tlds:{allow:new Set(T)}})),i(_.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),C.validateTlds(_.tlds.allow,"tlds.allow"),_):_},C.validateTlds=function(_,w){for(const T of _)i(h.isValid(T,{minDomainSegments:1,maxDomainSegments:1}),`${w} must contain valid top level domain names`)},C.isoDate=function(_){if(!f.isIsoDate(_))return null;/.*T.*[+-]\d\d$/.test(_)&&(_+="00");const w=new Date(_);return isNaN(w.getTime())?null:w.toISOString()},C.length=function(_,w,T,L,N){return i(!N||!1,"Invalid encoding:",N),_.$_addRule({name:w,method:"length",args:{limit:T,encoding:N},operator:L})}},8826:(c,a,e)=>{"use strict";const i=e(375),h=e(8068),v={};v.Map=class extends Map{slice(){return new v.Map(this)}},c.exports=h.extend({type:"symbol",terms:{map:{init:new v.Map}},coerce:{method(M,{schema:p,error:E}){const S=p.$_terms.map.get(M);return S&&(M=S),p._flags.only&&"symbol"!=typeof M?{value:M,errors:E("symbol.map",{map:p.$_terms.map})}:{value:M}}},validate(M,{error:p}){if("symbol"!=typeof M)return{value:M,errors:p("symbol.base")}},rules:{map:{method(M){M&&!M[Symbol.iterator]&&"object"==typeof M&&(M=Object.entries(M)),i(M&&M[Symbol.iterator],"Iterable must be an iterable or object");const p=this.clone(),E=[];for(const S of M){i(S&&S[Symbol.iterator],"Entry must be an iterable");const[y,f]=S;i("object"!=typeof y&&"function"!=typeof y&&"symbol"!=typeof y,"Key must not be of type object, function, or Symbol"),i("symbol"==typeof f,"Value must be a Symbol"),p.$_terms.map.set(y,f),E.push(f)}return p.valid(...E)}}},manifest:{build:(M,p)=>(p.map&&(M=M.map(p.map)),M)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(738),M=e(9621),p=e(8160),E=e(6354),S=e(493),y={result:Symbol("result")};a.entry=function(f,C,_){let w=p.defaults;_&&(i(void 0===_.warnings,"Cannot override warnings preference in synchronous validation"),i(void 0===_.artifacts,"Cannot override artifacts preference in synchronous validation"),w=p.preferences(p.defaults,_));const T=y.entry(f,C,w);i(!T.mainstay.externals.length,"Schema with external rules must use validateAsync()");const L={value:T.value};return T.error&&(L.error=T.error),T.mainstay.warnings.length&&(L.warning=E.details(T.mainstay.warnings)),T.mainstay.debug&&(L.debug=T.mainstay.debug),T.mainstay.artifacts&&(L.artifacts=T.mainstay.artifacts),L},a.entryAsync=function(){var f=n(function*(C,_,w){let T=p.defaults;w&&(T=p.preferences(p.defaults,w));const L=y.entry(C,_,T),N=L.mainstay;if(L.error)throw N.debug&&(L.error.debug=N.debug),L.error;if(N.externals.length){let G=L.value;const R=[];for(const k of N.externals){const A=k.state.path,H="link"===k.schema.type?N.links.get(k.schema):null;let K,re,X=G;const ye=A.length?[G]:[],le=A.length?M(C,A):C;if(A.length){K=A[A.length-1];let et=G;for(const Xe of A.slice(0,-1))et=et[Xe],ye.unshift(et);re=ye[0],X=re[K]}try{const et=(ot,Me)=>(H||k.schema).$_createError(ot,X,Me,k.state,T),Xe=yield k.method(X,{schema:k.schema,linked:H,state:k.state,prefs:w,original:le,error:et,errorsArray:y.errorsArray,warn:(ot,Me)=>N.warnings.push((H||k.schema).$_createError(ot,X,Me,k.state,T)),message:(ot,Me)=>(H||k.schema).$_createError("external",X,Me,k.state,T,{messages:ot})});if(void 0===Xe||Xe===X)continue;if(Xe instanceof E.Report){if(N.tracer.log(k.schema,k.state,"rule","external","error"),R.push(Xe),T.abortEarly)break;continue}if(Array.isArray(Xe)&&Xe[p.symbols.errors]){if(N.tracer.log(k.schema,k.state,"rule","external","error"),R.push(...Xe),T.abortEarly)break;continue}re?(N.tracer.value(k.state,"rule",X,Xe,"external"),re[K]=Xe):(N.tracer.value(k.state,"rule",G,Xe,"external"),G=Xe)}catch(et){throw T.errors.label&&(et.message+=` (${k.label})`),et}}if(L.value=G,R.length)throw L.error=E.process(R,C,T),N.debug&&(L.error.debug=N.debug),L.error}if(!T.warnings&&!T.debug&&!T.artifacts)return L.value;const V={value:L.value};return N.warnings.length&&(V.warning=E.details(N.warnings)),N.debug&&(V.debug=N.debug),N.artifacts&&(V.artifacts=N.artifacts),V});return function(C,_,w){return f.apply(this,arguments)}}(),y.Mainstay=class{constructor(f,C,_){this.externals=[],this.warnings=[],this.tracer=f,this.debug=C,this.links=_,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const f=this._snapshots.pop();this.externals=f.externals,this.warnings=f.warnings}commit(){this._snapshots.pop()}},y.entry=function(f,C,_){const{tracer:w,cleanup:T}=y.tracer(C,_),V=new y.Mainstay(w,_.debug?[]:null,C._ids._schemaChain?new Map:null),R=new S([],[],{mainstay:V,schemas:C._ids._schemaChain?[{schema:C}]:null}),k=a.validate(f,C,R,_);T&&C.$_root.untrace();const A=E.process(k.errors,f,_);return{value:k.value,error:A,mainstay:V}},y.tracer=function(f,C){return f.$_root._tracer?{tracer:f.$_root._tracer._register(f)}:C.debug?(i(f.$_root.trace,"Debug mode not supported"),{tracer:f.$_root.trace()._register(f),cleanup:!0}):{tracer:y.ignore}},a.validate=function(f,C,_,w,T={}){if(C.$_terms.whens&&(C=C._generate(f,_,w).schema),C._preferences&&(w=y.prefs(C,w)),C._cache&&w.cache){const A=C._cache.get(f);if(_.mainstay.tracer.debug(_,"validate","cached",!!A),A)return A}const L=(A,H,K)=>C.$_createError(A,f,H,K||_,w),N={original:f,prefs:w,schema:C,state:_,error:L,errorsArray:y.errorsArray,warn:(A,H,K)=>_.mainstay.warnings.push(L(A,H,K)),message:(A,H)=>C.$_createError("custom",f,H,_,w,{messages:A})};_.mainstay.tracer.entry(C,_);const V=C._definition;if(V.prepare&&void 0!==f&&w.convert){const A=V.prepare(f,N);if(A){if(_.mainstay.tracer.value(_,"prepare",f,A.value),A.errors)return y.finalize(A.value,[].concat(A.errors),N);f=A.value}}if(V.coerce&&void 0!==f&&w.convert&&(!V.coerce.from||V.coerce.from.includes(typeof f))){const A=V.coerce.method(f,N);if(A){if(_.mainstay.tracer.value(_,"coerced",f,A.value),A.errors)return y.finalize(A.value,[].concat(A.errors),N);f=A.value}}const G=C._flags.empty;G&&G.$_match(y.trim(f,C),_.nest(G),p.defaults)&&(_.mainstay.tracer.value(_,"empty",f,void 0),f=void 0);const R=T.presence||C._flags.presence||(C._flags._endedSwitch?null:w.presence);if(void 0===f){if("forbidden"===R)return y.finalize(f,null,N);if("required"===R)return y.finalize(f,[C.$_createError("any.required",f,null,_,w)],N);if("optional"===R){if(C._flags.default!==p.symbols.deepDefault)return y.finalize(f,null,N);_.mainstay.tracer.value(_,"default",f,{}),f={}}}else if("forbidden"===R)return y.finalize(f,[C.$_createError("any.unknown",f,null,_,w)],N);const k=[];if(C._valids){const A=C._valids.get(f,_,w,C._flags.insensitive);if(A)return w.convert&&(_.mainstay.tracer.value(_,"valids",f,A.value),f=A.value),_.mainstay.tracer.filter(C,_,"valid",A),y.finalize(f,null,N);if(C._flags.only){const H=C.$_createError("any.only",f,{valids:C._valids.values({display:!0})},_,w);if(w.abortEarly)return y.finalize(f,[H],N);k.push(H)}}if(C._invalids){const A=C._invalids.get(f,_,w,C._flags.insensitive);if(A){_.mainstay.tracer.filter(C,_,"invalid",A);const H=C.$_createError("any.invalid",f,{invalids:C._invalids.values({display:!0})},_,w);if(w.abortEarly)return y.finalize(f,[H],N);k.push(H)}}if(V.validate){const A=V.validate(f,N);if(A&&(_.mainstay.tracer.value(_,"base",f,A.value),f=A.value,A.errors)){if(!Array.isArray(A.errors))return k.push(A.errors),y.finalize(f,k,N);if(A.errors.length)return k.push(...A.errors),y.finalize(f,k,N)}}return C._rules.length?y.rules(f,k,N):y.finalize(f,k,N)},y.rules=function(f,C,_){const{schema:w,state:T,prefs:L}=_;for(const N of w._rules){const V=w._definition.rules[N.method];if(V.convert&&L.convert){T.mainstay.tracer.log(w,T,"rule",N.name,"full");continue}let G,R=N.args;if(N._resolve.length){R=Object.assign({},R);for(const A of N._resolve){const H=V.argsByName.get(A),K=R[A].resolve(f,T,L),re=H.normalize?H.normalize(K):K,X=p.validateArg(re,null,H);if(X){G=w.$_createError("any.ref",K,{arg:A,ref:R[A],reason:X},T,L);break}R[A]=re}}G=G||V.validate(f,_,R,N);const k=y.rule(G,N);if(k.errors){if(T.mainstay.tracer.log(w,T,"rule",N.name,"error"),N.warn){T.mainstay.warnings.push(...k.errors);continue}if(L.abortEarly)return y.finalize(f,k.errors,_);C.push(...k.errors)}else T.mainstay.tracer.log(w,T,"rule",N.name,"pass"),T.mainstay.tracer.value(T,"rule",f,k.value,N.name),f=k.value}return y.finalize(f,C,_)},y.rule=function(f,C){return f instanceof E.Report?(y.error(f,C),{errors:[f],value:null}):Array.isArray(f)&&f[p.symbols.errors]?(f.forEach(_=>y.error(_,C)),{errors:f,value:null}):{errors:null,value:f}},y.error=function(f,C){return C.message&&f._setTemplate(C.message),f},y.finalize=function(f,C,_){C=C||[];const{schema:w,state:T,prefs:L}=_;if(C.length){const V=y.default("failover",void 0,C,_);void 0!==V&&(T.mainstay.tracer.value(T,"failover",f,V),f=V,C=[])}if(C.length&&w._flags.error)if("function"==typeof w._flags.error){C=w._flags.error(C),Array.isArray(C)||(C=[C]);for(const V of C)i(V instanceof Error||V instanceof E.Report,"error() must return an Error object")}else C=[w._flags.error];if(void 0===f){const V=y.default("default",f,C,_);T.mainstay.tracer.value(T,"default",f,V),f=V}if(w._flags.cast&&void 0!==f){const V=w._definition.cast[w._flags.cast];if(V.from(f)){const G=V.to(f,_);T.mainstay.tracer.value(T,"cast",f,G,w._flags.cast),f=G}}if(w.$_terms.externals&&L.externals&&!1!==L._externals)for(const{method:V}of w.$_terms.externals)T.mainstay.externals.push({method:V,schema:w,state:T,label:E.label(w._flags,T,L)});const N={value:f,errors:C.length?C:null};return w._flags.result&&(N.value="strip"===w._flags.result?void 0:_.original,T.mainstay.tracer.value(T,w._flags.result,f,N.value),T.shadow(f,w._flags.result)),w._cache&&!1!==L.cache&&!w._refs.length&&w._cache.set(_.original,N),void 0===f||N.errors||void 0===w._flags.artifact||(T.mainstay.artifacts=T.mainstay.artifacts||new Map,T.mainstay.artifacts.has(w._flags.artifact)||T.mainstay.artifacts.set(w._flags.artifact,[]),T.mainstay.artifacts.get(w._flags.artifact).push(T.path)),N},y.prefs=function(f,C){const _=C===p.defaults;return _&&f._preferences[p.symbols.prefs]?f._preferences[p.symbols.prefs]:(C=p.preferences(C,f._preferences),_&&(f._preferences[p.symbols.prefs]=C),C)},y.default=function(f,C,_,w){const{schema:T,state:L,prefs:N}=w,V=T._flags[f];if(N.noDefaults||void 0===V)return C;if(L.mainstay.tracer.log(T,L,"rule",f,"full"),!V)return V;if("function"==typeof V){const G=V.length?[h(L.ancestors[0]),w]:[];try{return V(...G)}catch(R){return void _.push(T.$_createError(`any.${f}`,null,{error:R},L,N))}}return"object"!=typeof V?V:V[p.symbols.literal]?V.literal:p.isResolvable(V)?V.resolve(C,L,N):h(V)},y.trim=function(f,C){if("string"!=typeof f)return f;const _=C.$_getRule("trim");return _&&_.args.enabled?f.trim():f},y.ignore={active:!1,debug:v,entry:v,filter:v,log:v,resolve:v,value:v},y.errorsArray=function(){const f=[];return f[p.symbols.errors]=!0,f}},2036:(c,a,e)=>{"use strict";const i=e(375),h=e(9474),v=e(8160),M={};c.exports=M.Values=class{constructor(p,E){this._values=new Set(p),this._refs=new Set(E),this._lowercase=M.lowercases(p),this._override=!1}get length(){return this._values.size+this._refs.size}add(p,E){v.isResolvable(p)?this._refs.has(p)||(this._refs.add(p),E&&E.register(p)):this.has(p,null,null,!1)||(this._values.add(p),"string"==typeof p&&this._lowercase.set(p.toLowerCase(),p))}static merge(p,E,S){if(p=p||new M.Values,E){if(E._override)return E.clone();for(const y of[...E._values,...E._refs])p.add(y)}if(S)for(const y of[...S._values,...S._refs])p.remove(y);return p.length?p:null}remove(p){v.isResolvable(p)?this._refs.delete(p):(this._values.delete(p),"string"==typeof p&&this._lowercase.delete(p.toLowerCase()))}has(p,E,S,y){return!!this.get(p,E,S,y)}get(p,E,S,y){if(!this.length)return!1;if(this._values.has(p))return{value:p};if("string"==typeof p&&p&&y){const f=this._lowercase.get(p.toLowerCase());if(f)return{value:f}}if(!this._refs.size&&"object"!=typeof p)return!1;if("object"==typeof p)for(const f of this._values)if(h(f,p))return{value:f};if(E)for(const f of this._refs){const C=f.resolve(p,E,S,null,{in:!0});if(void 0===C)continue;const _=f.in&&"object"==typeof C?Array.isArray(C)?C:Object.keys(C):[C];for(const w of _)if(typeof w==typeof p)if(y&&p&&"string"==typeof p){if(w.toLowerCase()===p.toLowerCase())return{value:w,ref:f}}else if(h(w,p))return{value:w,ref:f}}return!1}override(){this._override=!0}values(p){if(p&&p.display){const E=[];for(const S of[...this._values,...this._refs])void 0!==S&&E.push(S);return E}return Array.from([...this._values,...this._refs])}clone(){const p=new M.Values(this._values,this._refs);return p._override=this._override,p}concat(p){i(!p._override,"Cannot concat override set of values");const E=new M.Values([...this._values,...p._values],[...this._refs,...p._refs]);return E._override=this._override,E}describe(){const p=[];this._override&&p.push({override:!0});for(const E of this._values.values())p.push(E&&"object"==typeof E?{value:E}:E);for(const E of this._refs.values())p.push(E.describe());return p}},M.Values.prototype[v.symbols.values]=!0,M.Values.prototype.slice=M.Values.prototype.clone,M.lowercases=function(p){const E=new Map;if(p)for(const S of p)"string"==typeof S&&E.set(S.toLowerCase(),S);return E}},978:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(1687),M=e(9621),p={};c.exports=function(E,S,y={}){if(i(E&&"object"==typeof E,"Invalid defaults value: must be an object"),i(!S||!0===S||"object"==typeof S,"Invalid source value: must be true, falsy or an object"),i("object"==typeof y,"Invalid options: must be an object"),!S)return null;if(y.shallow)return p.applyToDefaultsWithShallow(E,S,y);const f=h(E);return!0===S?f:v(f,S,{nullOverride:void 0!==y.nullOverride&&y.nullOverride,mergeArrays:!1})},p.applyToDefaultsWithShallow=function(E,S,y){const f=y.shallow;i(Array.isArray(f),"Invalid keys");const C=new Map,_=!0===S?null:new Set;for(let L of f){L=Array.isArray(L)?L:L.split(".");const N=M(E,L);N&&"object"==typeof N?C.set(N,_&&M(S,L)||N):_&&_.add(L)}const w=h(E,{},C);if(!_)return w;for(const L of _)p.reachCopy(w,S,L);return v(w,S,{nullOverride:void 0!==y.nullOverride&&y.nullOverride,mergeArrays:!1})},p.reachCopy=function(E,S,y){for(const _ of y){if(!(_ in S))return;const w=S[_];if("object"!=typeof w||null===w)return;S=w}const f=S;let C=E;for(let _=0;_{"use strict";const i=e(7916);c.exports=function(h,...v){if(!h)throw 1===v.length&&v[0]instanceof Error?v[0]:new i(v)}},8571:(c,a,e)=>{"use strict";const i=e(9621),h=e(4277),v=e(7043),M={needsProtoHack:new Set([h.set,h.map,h.weakSet,h.weakMap])};c.exports=M.clone=function(p,E={},S=null){if("object"!=typeof p||null===p)return p;let y=M.clone,f=S;if(E.shallow){if(!0!==E.shallow)return M.cloneWithShallow(p,E);y=T=>T}else if(f){const T=f.get(p);if(T)return T}else f=new Map;const C=h.getInternalProto(p);if(C===h.buffer)return!1;if(C===h.date)return new Date(p.getTime());if(C===h.regex)return new RegExp(p);const _=M.base(p,C,E);if(_===p)return p;if(f&&f.set(p,_),C===h.set)for(const T of p)_.add(y(T,E,f));else if(C===h.map)for(const[T,L]of p)_.set(T,y(L,E,f));const w=v.keys(p,E);for(const T of w){if("__proto__"===T)continue;if(C===h.array&&"length"===T){_.length=p.length;continue}const L=Object.getOwnPropertyDescriptor(p,T);L?L.get||L.set?Object.defineProperty(_,T,L):L.enumerable?_[T]=y(p[T],E,f):Object.defineProperty(_,T,{enumerable:!1,writable:!0,configurable:!0,value:y(p[T],E,f)}):Object.defineProperty(_,T,{enumerable:!0,writable:!0,configurable:!0,value:y(p[T],E,f)})}return _},M.cloneWithShallow=function(p,E){const S=E.shallow;(E=Object.assign({},E)).shallow=!1;const y=new Map;for(const f of S){const C=i(p,f);"object"!=typeof C&&"function"!=typeof C||y.set(C,C)}return M.clone(p,E,y)},M.base=function(p,E,S){if(!1===S.prototype)return M.needsProtoHack.has(E)?new E.constructor:E===h.array?[]:{};const y=Object.getPrototypeOf(p);if(y&&y.isImmutable)return p;if(E===h.array){const f=[];return y!==E&&Object.setPrototypeOf(f,y),f}if(M.needsProtoHack.has(E)){const f=new y.constructor;return y!==E&&Object.setPrototypeOf(f,y),f}return Object.create(y)}},9474:(c,a,e)=>{"use strict";const i=e(4277),h={mismatched:null};c.exports=function(v,M,p){return p=Object.assign({prototype:!0},p),!!h.isDeepEqual(v,M,p,[])},h.isDeepEqual=function(v,M,p,E){if(v===M)return 0!==v||1/v==1/M;const S=typeof v;if(S!==typeof M||null===v||null===M)return!1;if("function"===S){if(!p.deepFunction||v.toString()!==M.toString())return!1}else if("object"!==S)return v!=v&&M!=M;const y=h.getSharedType(v,M,!!p.prototype);switch(y){case i.buffer:return!1;case i.promise:return v===M;case i.regex:return v.toString()===M.toString();case h.mismatched:return!1}for(let f=E.length-1;f>=0;--f)if(E[f].isSame(v,M))return!0;E.push(new h.SeenEntry(v,M));try{return!!h.isDeepEqualObj(y,v,M,p,E)}finally{E.pop()}},h.getSharedType=function(v,M,p){if(p)return Object.getPrototypeOf(v)!==Object.getPrototypeOf(M)?h.mismatched:i.getInternalProto(v);const E=i.getInternalProto(v);return E!==i.getInternalProto(M)?h.mismatched:E},h.valueOf=function(v){const M=v.valueOf;if(void 0===M)return v;try{return M.call(v)}catch(p){return p}},h.hasOwnEnumerableProperty=function(v,M){return Object.prototype.propertyIsEnumerable.call(v,M)},h.isSetSimpleEqual=function(v,M){for(const p of Set.prototype.values.call(v))if(!Set.prototype.has.call(M,p))return!1;return!0},h.isDeepEqualObj=function(v,M,p,E,S){const{isDeepEqual:y,valueOf:f,hasOwnEnumerableProperty:C}=h,{keys:_,getOwnPropertySymbols:w}=Object;if(v===i.array){if(!E.part){if(M.length!==p.length)return!1;for(let G=0;G{"use strict";const i=e(8761);c.exports=class extends Error{constructor(h){super(h.filter(v=>""!==v).map(v=>"string"==typeof v?v:v instanceof Error?v.message:i(v)).join(" ")||"Unknown error"),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,a.assert)}}},5277:c=>{"use strict";const a={};c.exports=function(e){if(!e)return"";let i="";for(let h=0;h=256?"&#"+e+";":`&#x${e.toString(16).padStart(2,"0")};`)},a.isSafe=function(e){return a.safeCharCodes.has(e)},a.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),a.safeCharCodes=function(){const e=new Set;for(let i=32;i<123;++i)(i>=97||i>=65&&i<=90||i>=48&&i<=57||32===i||46===i||44===i||45===i||58===i||95===i)&&e.add(i);return e}()},6064:c=>{"use strict";c.exports=function(a){return a.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:c=>{"use strict";c.exports=function(){}},1687:(c,a,e)=>{"use strict";const i=e(375),h=e(8571),v=e(7043),M={};c.exports=M.merge=function(p,E,S){if(i(p&&"object"==typeof p,"Invalid target value: must be an object"),i(null==E||"object"==typeof E,"Invalid source value: must be null, undefined, or an object"),!E)return p;if(S=Object.assign({nullOverride:!0,mergeArrays:!0},S),Array.isArray(E)){i(Array.isArray(p),"Cannot merge array onto an object"),S.mergeArrays||(p.length=0);for(let f=0;f{"use strict";const i=e(375),h={};c.exports=function(v,M,p){if(!1===M||null==M)return v;"string"==typeof(p=p||{})&&(p={separator:p});const E=Array.isArray(M);i(!E||!p.separator,"Separator option is not valid for array-based chain");const S=E?M:M.split(p.separator||".");let y=v;for(let f=0;f{"use strict";c.exports=function(...a){try{return JSON.stringify(...a)}catch(e){return"[Cannot display object: "+e.message+"]"}}},4277:(c,a)=>{"use strict";const e={};a=c.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},e.typeMap=new Map([["[object Error]",a.error],["[object Map]",a.map],["[object Promise]",a.promise],["[object Set]",a.set],["[object WeakMap]",a.weakMap],["[object WeakSet]",a.weakSet]]),a.getInternalProto=function(i){if(Array.isArray(i))return a.array;if(i instanceof Date)return a.date;if(i instanceof RegExp)return a.regex;if(i instanceof Error)return a.error;const h=Object.prototype.toString.call(i);return e.typeMap.get(h)||a.generic}},7043:(c,a)=>{"use strict";a.keys=function(e,i={}){return!1!==i.symbols?Reflect.ownKeys(e):Object.getOwnPropertyNames(e)}},3652:(c,a,e)=>{"use strict";const i=e(375),h={};a.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(v,M){const p=[].concat((M=M||{}).before||[]),E=[].concat(M.after||[]),S=M.group||"?",y=M.sort||0;i(!p.includes(S),`Item cannot come before itself: ${S}`),i(!p.includes("?"),"Item cannot come before unassociated items"),i(!E.includes(S),`Item cannot come after itself: ${S}`),i(!E.includes("?"),"Item cannot come after unassociated items"),Array.isArray(v)||(v=[v]);for(const f of v)this._items.push({seq:this._items.length,sort:y,before:p,after:E,group:S,node:f});if(!M.manual){const f=this._sort();i(f,"item","?"!==S?`added into group ${S}`:"","created a dependencies error")}return this.nodes}merge(v){Array.isArray(v)||(v=[v]);for(const p of v)if(p)for(const E of p._items)this._items.push(Object.assign({},E));this._items.sort(h.mergeSort);for(let p=0;pv.sort===M.sort?0:v.sort{"use strict";const i=e(443),h=e(2178),v={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:i.URL||URL};a.analyze=function(M,p={}){if(!M)return h.code("DOMAIN_NON_EMPTY_STRING");if("string"!=typeof M)throw new Error("Invalid input: domain must be a string");if(M.length>256)return h.code("DOMAIN_TOO_LONG");if(v.nonAsciiRx.test(M)){if(!1===p.allowUnicode)return h.code("DOMAIN_INVALID_UNICODE_CHARS");M=M.normalize("NFC")}if(v.domainControlRx.test(M))return h.code("DOMAIN_INVALID_CHARS");M=v.punycode(M),p.allowFullyQualified&&"."===M[M.length-1]&&(M=M.slice(0,-1));const E=p.minDomainSegments||v.minDomainSegments,S=M.split(".");if(S.lengthp.maxDomainSegments)return h.code("DOMAIN_SEGMENTS_COUNT_MAX");const y=p.tlds;if(y){const f=S[S.length-1].toLowerCase();if(y.deny&&y.deny.has(f)||y.allow&&!y.allow.has(f))return h.code("DOMAIN_FORBIDDEN_TLDS")}for(let f=0;f63)return h.code("DOMAIN_LONG_SEGMENT");if(f{"use strict";const i=e(9848),h=e(5380),v=e(2178),M={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(i.TextEncoder||TextEncoder)};a.analyze=function(p,E){return M.email(p,E)},a.isValid=function(p,E){return!M.email(p,E)},M.email=function(p,E={}){if("string"!=typeof p)throw new Error("Invalid input: email must be a string");if(!p)return v.code("EMPTY_STRING");const S=!M.nonAsciiRx.test(p);if(!S){if(!1===E.allowUnicode)return v.code("FORBIDDEN_UNICODE");p=p.normalize("NFC")}const y=p.split("@");if(2!==y.length)return v.code(y.length>2?"MULTIPLE_AT_CHAR":"MISSING_AT_CHAR");const[f,C]=y;if(!f)return v.code("EMPTY_LOCAL");if(!E.ignoreLength){if(p.length>254)return v.code("ADDRESS_TOO_LONG");if(M.encoder.encode(f).length>64)return v.code("LOCAL_TOO_LONG")}return M.local(f,S)||h.analyze(C,E)},M.local=function(p,E){const S=p.split(".");for(const y of S){if(!y.length)return v.code("EMPTY_LOCAL_SEGMENT");if(E){if(!M.atextRx.test(y))return v.code("INVALID_LOCAL_CHARS")}else for(const f of y){if(M.atextRx.test(f))continue;const C=M.binary(f);if(!M.atomRx.test(C))return v.code("INVALID_LOCAL_CHARS")}}},M.binary=function(p){return Array.from(M.encoder.encode(p)).map(E=>String.fromCharCode(E)).join("")},M.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,M.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(c,a)=>{"use strict";a.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},a.code=function(e){return{code:e,error:a.codes[e]}}},9959:(c,a,e)=>{"use strict";const i=e(375),h=e(5752);a.regex=function(v={}){i(void 0===v.cidr||"string"==typeof v.cidr,"options.cidr must be a string");const M=v.cidr?v.cidr.toLowerCase():"optional";i(["required","optional","forbidden"].includes(M),"options.cidr must be one of required, optional, forbidden"),i(void 0===v.version||"string"==typeof v.version||Array.isArray(v.version),"options.version must be a string or an array of string");let p=v.version||["ipv4","ipv6","ipvfuture"];Array.isArray(p)||(p=[p]),i(p.length>=1,"options.version must have at least 1 version specified");for(let y=0;y{if("forbidden"===M)return h.ip[y];const f=`\\/${"ipv4"===y?h.ip.v4Cidr:h.ip.v6Cidr}`;return"required"===M?`${h.ip[y]}${f}`:`${h.ip[y]}(?:${f})?`}).join("|")})`,S=new RegExp(`^${E}$`);return{cidr:M,versions:p,regex:S,raw:E}}},5752:(c,a,e)=>{"use strict";const i=e(375),h=e(6064),v={generate:function(){const M={},p="\\dA-Fa-f",E="["+p+"]",S="\\w-\\.~",y="!\\$&'\\(\\)\\*\\+,;=",f="%"+p,C=S+f+y+":@",_="["+C+"]",w="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";M.ipv4address="(?:"+w+"\\.){3}"+w;const T=E+"{1,4}",L="(?:"+T+":"+T+"|"+M.ipv4address+")",N="(?:"+T+":){6}"+L,V="::(?:"+T+":){5}"+L,G="(?:"+T+")?::(?:"+T+":){4}"+L,R="(?:(?:"+T+":){0,1}"+T+")?::(?:"+T+":){3}"+L,k="(?:(?:"+T+":){0,2}"+T+")?::(?:"+T+":){2}"+L,A="(?:(?:"+T+":){0,3}"+T+")?::"+T+":"+L,H="(?:(?:"+T+":){0,4}"+T+")?::"+L,K="(?:(?:"+T+":){0,5}"+T+")?::"+T,re="(?:(?:"+T+":){0,6}"+T+")?::";M.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",M.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",M.ipv6address="(?:"+N+"|"+V+"|"+G+"|"+R+"|"+k+"|"+A+"|"+H+"|"+K+"|"+re+")",M.ipvFuture="v"+E+"+\\.["+S+y+":]+",M.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",M.schemeRegex=new RegExp(M.scheme);const X="["+S+f+y+":]*",le="(?:\\[(?:"+M.ipv6address+"|"+M.ipvFuture+")\\]|"+M.ipv4address+"|["+S+f+y+"]{1,255})",et="(?:"+X+"@)?"+le+"(?::\\d*)?",Xe="(?:"+X+"@)?("+le+")(?::\\d*)?",ot=_+"*",Me=_+"+",Ne="(?:\\/"+ot+")*",Te="\\/(?:"+Me+Ne+")?",Ke=Me+Ne,se="["+S+f+y+"@]+"+Ne;return M.hierPart="(?:(?:\\/\\/"+et+Ne+")|"+Te+"|"+Ke+"|(?:\\/\\/\\/"+ot+Ne+"))",M.hierPartCapture="(?:(?:\\/\\/"+Xe+Ne+")|"+Te+"|"+Ke+")",M.relativeRef="(?:(?:\\/\\/"+et+Ne+")|"+Te+"|"+se+"|)",M.relativeRefCapture="(?:(?:\\/\\/"+Xe+Ne+")|"+Te+"|"+se+"|)",M.query="["+C+"\\/\\?]*(?=#|$)",M.queryWithSquareBrackets="["+C+"\\[\\]\\/\\?]*(?=#|$)",M.fragment="["+C+"\\/\\?]*",M}};v.rfc3986=v.generate(),a.ip={v4Cidr:v.rfc3986.ipv4Cidr,v6Cidr:v.rfc3986.ipv6Cidr,ipv4:v.rfc3986.ipv4address,ipv6:v.rfc3986.ipv6address,ipvfuture:v.rfc3986.ipvFuture},v.createRegex=function(M){const p=v.rfc3986,E="(?:\\?"+(M.allowQuerySquareBrackets?p.queryWithSquareBrackets:p.query)+")?(?:#"+p.fragment+")?",S=M.domain?p.relativeRefCapture:p.relativeRef;if(M.relativeOnly)return v.wrap(S+E);let y="";if(M.scheme){i(M.scheme instanceof RegExp||"string"==typeof M.scheme||Array.isArray(M.scheme),"scheme must be a RegExp, String, or Array");const _=[].concat(M.scheme);i(_.length>=1,"scheme must have at least 1 scheme specified");const w=[];for(let T=0;T<_.length;++T){const L=_[T];i(L instanceof RegExp||"string"==typeof L,"scheme at position "+T+" must be a RegExp or String"),L instanceof RegExp?w.push(L.source.toString()):(i(p.schemeRegex.test(L),"scheme at position "+T+" must be a valid scheme"),w.push(h(L)))}y=w.join("|")}const f="(?:"+(y?"(?:"+y+")":p.scheme)+":"+(M.domain?p.hierPartCapture:p.hierPart)+")";return v.wrap((M.allowRelative?"(?:"+f+"|"+S+")":f)+E,y)},v.wrap=function(M,p){return{raw:M=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${M}`,regex:new RegExp(`^${M}$`),scheme:p}},v.uriRegex=v.createRegex({}),a.regex=function(M={}){return M.scheme||M.allowRelative||M.relativeOnly||M.allowQuerySquareBrackets||M.domain?v.createRegex(M):v.uriRegex}},1447:(c,a)=>{"use strict";const e={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};a.Parser=class{constructor(i,h={}){if(!h[e.settings]&&h.constants)for(const v in h.constants){const M=h.constants[v];if(null!==M&&!["boolean","number","string"].includes(typeof M))throw new Error(`Formula constant ${v} contains invalid ${typeof M} value type`)}this.settings=h[e.settings]?h:Object.assign({[e.settings]:!0,constants:{},functions:{}},h),this.single=null,this._parts=null,this._parse(i)}_parse(i){let h=[],v="",M=0,p=!1;const E=y=>{if(M)throw new Error("Formula missing closing parenthesis");const f=h.length?h[h.length-1]:null;if(p||v||y){if(f&&"reference"===f.type&&")"===y)return f.type="function",f.value=this._subFormula(v,f.value),void(v="");if(")"===y){const C=new a.Parser(v,this.settings);h.push({type:"segment",value:C})}else if(p){if("]"===p)return h.push({type:"reference",value:v}),void(v="");h.push({type:"literal",value:v})}else if(e.operatorCharacters.includes(v))f&&"operator"===f.type&&e.operators.includes(f.value+v)?f.value+=v:h.push({type:"operator",value:v});else if(v.match(e.numberRx))h.push({type:"constant",value:parseFloat(v)});else if(void 0!==this.settings.constants[v])h.push({type:"constant",value:this.settings.constants[v]});else{if(!v.match(e.tokenRx))throw new Error(`Formula contains invalid token: ${v}`);h.push({type:"reference",value:v})}v=""}};for(const y of i)p?y===p?(E(),p=!1):v+=y:M?"("===y?(v+=y,++M):")"===y?(--M,M?v+=y:E(y)):v+=y:y in e.literals?p=e.literals[y]:"("===y?(E(),++M):e.operatorCharacters.includes(y)?(E(),v=y,E()):" "!==y?v+=y:E();E(),h=h.map((y,f)=>"operator"!==y.type||"-"!==y.value||f&&"operator"!==h[f-1].type?y:{type:"operator",value:"n"});let S=!1;for(const y of h){if("operator"===y.type){if(e.operatorsPrefix.includes(y.value))continue;if(!S)throw new Error("Formula contains an operator in invalid position");if(!e.operators.includes(y.value))throw new Error(`Formula contains an unknown operator ${y.value}`)}else if(S)throw new Error("Formula missing expected operator");S=!S}if(!S)throw new Error("Formula contains invalid trailing operator");1===h.length&&["reference","literal","constant"].includes(h[0].type)&&(this.single={type:"reference"===h[0].type?"reference":"value",value:h[0].value}),this._parts=h.map(y=>{if("operator"===y.type)return e.operatorsPrefix.includes(y.value)?y:y.value;if("reference"!==y.type)return y.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(y.value))throw new Error(`Formula contains invalid reference ${y.value}`);return this.settings.reference?this.settings.reference(y.value):e.reference(y.value)})}_subFormula(i,h){const v=this.settings.functions[h];if("function"!=typeof v)throw new Error(`Formula contains unknown function ${h}`);let M=[];if(i){let p="",E=0,S=!1;const y=()=>{if(!p)throw new Error(`Formula contains function ${h} with invalid arguments ${i}`);M.push(p),p=""};for(let f=0;fnew a.Parser(p,this.settings)),function(p){const E=[];for(const S of M)E.push(S.evaluate(p));return v.call(p,...E)}}evaluate(i){const h=this._parts.slice();for(let v=h.length-2;v>=0;--v){const M=h[v];if(M&&"operator"===M.type){const p=h[v+1];h.splice(v+1,1);const E=e.evaluate(p,i);h[v]=e.single(M.value,E)}}return e.operatorsOrder.forEach(v=>{for(let M=1;M":return h>v;case">=":return h>=v;case"==":return h===v;case"!=":return h!==v;case"&&":return h&&v;case"||":return h||v}return null},e.exists=function(i){return null!=i}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:c=>{"use strict";c.exports=JSON.parse('{"version":"17.12.2"}')}},u={},function c(a){var e=u[a];if(void 0!==e)return e.exports;var i=u[a]={exports:{}};return l[a](i,i.exports,c),i.exports}(5107))},94091:function(ve,m,s){var n,l,u,c,a;c=this,a=function(c){var a=!1,e=!1,i=!1,h=!1,v="escape years months weeks days hours minutes seconds milliseconds general".split(" "),M=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function p(Le,ge){return!(ge.length>Le.length)&&-1!==Le.indexOf(ge)}function E(Le){for(var ge="";Le;)ge+="0",Le-=1;return ge}function y(Le,ge){var rt=Le+"+"+k(et(ge).sort(),function(wt){return wt+":"+ge[wt]}).join(",");return y.cache[rt]||(y.cache[rt]=Intl.NumberFormat(Le,ge)),y.cache[rt]}function f(Le,ge,ft){var rt=ge.useToLocaleString,wt=ge.useGrouping,ut=wt&&ge.grouping.slice(),st=ge.maximumSignificantDigits,Ht=ge.minimumIntegerDigits||1,nn=ge.fractionDigits||0,bn=ge.groupingSeparator,zt=ge.decimalSeparator;if(rt&&ft){var An,$t={minimumIntegerDigits:Ht,useGrouping:wt};return nn&&($t.maximumFractionDigits=nn,$t.minimumFractionDigits=nn),st&&Le>0&&($t.maximumSignificantDigits=st),i?(h||((An=le({},ge)).useGrouping=!1,An.decimalSeparator=".",Le=parseFloat(f(Le,An),10)),y(ft,$t).format(Le)):(e||((An=le({},ge)).useGrouping=!1,An.decimalSeparator=".",Le=parseFloat(f(Le,An),10)),Le.toLocaleString(ft,$t))}var Qt,zn,kn,sn=(st?Le.toPrecision(st+1):Le.toFixed(nn+1)).split("e");kn=sn[1]||"";var ht=(Qt=(sn=sn[0].split("."))[0]||"").length,Ie=(zn=sn[1]||"").length,de=ht+Ie,_e=Qt+zn;(st&&de===st+1||!st&&Ie===nn+1)&&(_e=function S(Le){for(var ge=Le.split("").reverse(),ft=0,rt=!0;rt&&ft0?zn.length<=He?(Qt+=zn+=E(He-zn.length),zn=""):(Qt+=zn.slice(0,He),zn=zn.slice(He)):He<0&&(zn=E(Math.abs(He)-Qt.length)+Qt+zn,Qt="0"),st||((zn=zn.slice(0,nn)).lengthge.label.length?-1:Le.label.length0,Wt=gt?ge.precision:0,un=Wt,Yn=ge.minValue,tr=!1,br=ge.maxValue,or=!1,fi=ge.useToLocaleString,Cr=ge.groupingSeparator,Br=ge.decimalSeparator,Vn=ge.grouping;fi=fi&&(a||i);var Tt=ge.trim;L(Tt)&&(Tt=Tt.join(" ")),null===Tt&&(Qt||br||gt)&&(Tt="all"),(null===Tt||!0===Tt||"left"===Tt||"right"===Tt)&&(Tt="large"),!1===Tt&&(Tt="");var qt=function(tn){return tn.test(Tt)},Rt=/both/,vt=/^all|[^sm]all/,ln=Qt>0||Xe([/large/,Rt,vt],qt),Ln=Xe([/small/,Rt,vt],qt),jt=Xe([/mid/,vt],qt),Mn=Xe([/final/,vt],qt),xe=k($t.match(zt),function(tn,Hn){var qn=bn(tn);return"*"===tn.slice(0,1)&&(tn=tn.slice(1),"escape"!==qn&&"general"!==qn&&zn.push(qn)),{index:Hn,length:tn.length,text:"",token:"escape"===qn?tn.replace(nn.escape,"$1"):tn,type:"escape"===qn||"general"===qn?null:qn}}),_t={index:0,length:0,token:"",text:"",type:null},At=[];ht&&xe.reverse(),R(xe,function(tn){if(tn.type)return(_t.type||_t.text)&&At.push(_t),void(_t=tn);ht?_t.text=tn.token+_t.text:_t.text+=tn.token}),(_t.type||_t.text)&&At.push(_t),ht&&At.reverse();var Vt=re(v,K(H(A(At,"type"))));if(!Vt.length)return A(At,"text").join("");Vt=k(Vt,function(tn,Hn){var ii,qn=Hn+1===Vt.length,dr=!Hn;ii="years"===tn||"months"===tn?st.as(tn):ut.as(tn);var Fr=Math.floor(ii),nt=ii-Fr,kt=G(At,function(Et){return tn===Et.type});return dr&&br&&ii>br&&(or=!0),qn&&Yn&&Math.abs(ge.duration.as(tn))1&&(_e=!0),ut.subtract(Fr,tn),st.subtract(Fr,tn),{rawValue:ii,wholeValue:Fr,decimalValue:qn?nt:0,isSmallest:qn,isLargest:dr,type:tn,tokenLength:kt.length}});var ar=Ye?Math.floor:Math.round,ur=function(tn,Hn){var qn=Math.pow(10,Hn);return ar(tn*qn)/qn},Tr=!1,lr=!1,nr=function(tn,Hn){var qn={useGrouping:He,groupingSeparator:Cr,decimalSeparator:Br,grouping:Vn,useToLocaleString:fi};return gt&&(Wt<=0?(tn.rawValue=0,tn.wholeValue=0,tn.decimalValue=0):(qn.maximumSignificantDigits=Wt,tn.significantDigits=Wt)),or&&!lr&&(tn.isLargest?(tn.wholeValue=br,tn.decimalValue=0):(tn.wholeValue=0,tn.decimalValue=0)),tr&&!lr&&(tn.isSmallest?(tn.wholeValue=Yn,tn.decimalValue=0):(tn.wholeValue=0,tn.decimalValue=0)),tn.isSmallest||tn.significantDigits&&tn.significantDigits-tn.wholeValue.toString().length<=0?de<0?tn.value=ur(tn.wholeValue,de):0===de?tn.value=ar(tn.wholeValue+tn.decimalValue):gt?(tn.value=Ye?ur(tn.rawValue,Wt-tn.wholeValue.toString().length):tn.rawValue,tn.wholeValue&&(Wt-=tn.wholeValue.toString().length)):(qn.fractionDigits=de,tn.value=Ye?tn.wholeValue+ur(tn.decimalValue,de):tn.wholeValue+tn.decimalValue):gt&&tn.wholeValue?(tn.value=Math.round(ur(tn.wholeValue,tn.significantDigits-tn.wholeValue.toString().length)),Wt-=tn.wholeValue.toString().length):tn.value=tn.wholeValue,tn.tokenLength>1&&(_e||Tr)&&(qn.minimumIntegerDigits=tn.tokenLength,lr&&qn.maximumSignificantDigits0||""===Tt||G(zn,tn.type)||G(An,tn.type))&&(Tr=!0),tn.formattedValue=f(tn.value,qn,sn),qn.useGrouping=!1,qn.decimalSeparator=".",tn.formattedValueEn=f(tn.value,qn,"en"),2===tn.tokenLength&&"milliseconds"===tn.type&&(tn.formattedValueMS=f(tn.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),tn};if((Vt=H(Vt=k(Vt,nr))).length>1){var Nr=function(tn){return G(Vt,function(Hn){return Hn.type===tn})};R(M,function(tn){var Hn=Nr(tn.type);Hn&&R(tn.targets,function(qn){var dr=Nr(qn.type);dr&&parseInt(Hn.formattedValueEn,10)===qn.value&&(Hn.rawValue=0,Hn.wholeValue=0,Hn.decimalValue=0,dr.rawValue+=1,dr.wholeValue+=1,dr.decimalValue=0,dr.formattedValueEn=dr.wholeValue.toString(),lr=!0)})})}return lr&&(Tr=!1,Wt=un,Vt=H(Vt=k(Vt,nr))),!An||or&&!ge.trim?(ln&&(Vt=X(Vt,function(tn){return!tn.isSmallest&&!tn.wholeValue&&!G(zn,tn.type)})),Qt&&Vt.length&&(Vt=Vt.slice(0,Qt)),Ln&&Vt.length>1&&(Vt=function ye(Le,ge){return X(Le.slice().reverse(),ge).reverse()}(Vt,function(tn){return!tn.wholeValue&&!G(zn,tn.type)&&!tn.isLargest})),jt&&(Vt=H(Vt=k(Vt,function(tn,Hn){return Hn>0&&Hn ",or=!1,tr=!1),wt&&(Hn.value>0||""===Tt||G(zn,Hn.type)||G(An,Hn.type))&&(qn+="-",wt=!1),qn+="milliseconds"===tn.type&&Hn.formattedValueMS?Hn.formattedValueMS:Hn.formattedValue,ht||(qn+=tn.text),qn})).join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function Pe(){var Le=this.duration,ge=function(ut){return Le._data[ut]},ft=G(this.types,ge),rt=function V(Le,ge){for(var ft=Le.length;ft-=1;)if(ge(Le[ft]))return Le[ft]}(this.types,ge);switch(ft){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(ft===rt)return"d __";case"weeks":return ft===rt?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(ft===rt)return"M __";case"years":return ft===rt?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function me(Le){if(!Le)throw"Moment Duration Format init cannot find moment instance.";Le.duration.format=Ke,Le.duration.fn.format=se,Le.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:Pe,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},Le.updateLocale("en",T)}var Ae=function(Le,ge,ft){return Le.toLocaleString(ge,ft)};a=function Me(){try{(0).toLocaleString("i")}catch(ge){return"RangeError"===ge.name}return!1}()&&Te(Ae),e=a&&Ne(Ae);var Ve=function(Le,ge,ft){if(typeof window<"u"&&window&&window.Intl&&window.Intl.NumberFormat)return window.Intl.NumberFormat(ge,ft).format(Le)};return i=Te(Ve),h=i&&Ne(Ve),me(c),me},l=[s(35908)],void 0!==(u="function"==typeof(n=a)?n.apply(m,l):n)&&(ve.exports=u),c&&(c.momentDurationFormatSetup=c.moment?a(c.moment):a)},25140:function(ve,m,s){!function(n){"use strict";n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(u){return/^nm$/i.test(u)},meridiem:function(u,c,a){return u<12?a?"vm":"VM":a?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(u){return u+(1===u||8===u||u>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},17096:function(ve,m,s){!function(n){"use strict";var l=function(i){return 0===i?0:1===i?1:2===i?2:i%100>=3&&i%100<=10?3:i%100>=11?4:5},u={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},c=function(i){return function(h,v,M,p){var E=l(h),S=u[i][l(h)];return 2===E&&(S=S[v?0:1]),S.replace(/%d/i,h)}},a=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(i){return"\u0645"===i},meridiem:function(i,h,v){return i<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:c("s"),ss:c("s"),m:c("m"),mm:c("m"),h:c("h"),hh:c("h"),d:c("d"),dd:c("d"),M:c("M"),MM:c("M"),y:c("y"),yy:c("y")},postformat:function(i){return i.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(s(35908))},32200:function(ve,m,s){!function(n){"use strict";n.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(s(35908))},97252:function(ve,m,s){!function(n){"use strict";var l={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},u=function(h){return 0===h?0:1===h?1:2===h?2:h%100>=3&&h%100<=10?3:h%100>=11?4:5},c={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},a=function(h){return function(v,M,p,E){var S=u(v),y=c[h][u(v)];return 2===S&&(y=y[M?0:1]),y.replace(/%d/i,v)}},e=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-ly",{months:e,monthsShort:e,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(h){return"\u0645"===h},meridiem:function(h,v,M){return h<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(v){return l[v]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(s(35908))},39568:function(ve,m,s){!function(n){"use strict";n.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(s(35908))},13068:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-ps",{months:"\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0634\u0631\u064a \u0627\u0644\u0623\u0648\u0651\u0644_\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a_\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0651\u0644".split("_"),monthsShort:"\u0643\u0662_\u0634\u0628\u0627\u0637_\u0622\u0630\u0627\u0631_\u0646\u064a\u0633\u0627\u0646_\u0623\u064a\u0651\u0627\u0631_\u062d\u0632\u064a\u0631\u0627\u0646_\u062a\u0645\u0651\u0648\u0632_\u0622\u0628_\u0623\u064a\u0644\u0648\u0644_\u062a\u0661_\u062a\u0662_\u0643\u0661".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return u[e]}).split("").reverse().join("").replace(/[\u0661\u0662](?![\u062a\u0643])/g,function(e){return u[e]}).split("").reverse().join("").replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(s(35908))},89052:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return u[e]}).replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(s(35908))},93956:function(ve,m,s){!function(n){"use strict";n.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(s(35908))},17276:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},c=function(v){return 0===v?0:1===v?1:2===v?2:v%100>=3&&v%100<=10?3:v%100>=11?4:5},a={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},e=function(v){return function(M,p,E,S){var y=c(M),f=a[v][c(M)];return 2===y&&(f=f[p?0:1]),f.replace(/%d/i,M)}},i=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar",{months:i,monthsShort:i,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(v){return"\u0645"===v},meridiem:function(v,M,p){return v<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:e("s"),ss:e("s"),m:e("m"),mm:e("m"),h:e("h"),hh:e("h"),d:e("d"),dd:e("d"),M:e("M"),MM:e("M"),y:e("y"),yy:e("y")},preparse:function(v){return v.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(M){return u[M]}).replace(/\u060c/g,",")},postformat:function(v){return v.replace(/\d/g,function(M){return l[M]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(s(35908))},88240:function(ve,m,s){!function(n){"use strict";var l={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(c){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(c)},meridiem:function(c,a,e){return c<4?"gec\u0259":c<12?"s\u0259h\u0259r":c<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(c){if(0===c)return c+"-\u0131nc\u0131";var a=c%10;return c+(l[a]||l[c%100-a]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},77796:function(ve,m,s){!function(n){"use strict";function u(a,e,i){return"m"===i?e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===i?e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":a+" "+function l(a,e){var i=a.split("_");return e%10==1&&e%100!=11?i[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?i[1]:i[2]}({ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[i],+a)}n.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:u,mm:u,h:u,hh:u,d:"\u0434\u0437\u0435\u043d\u044c",dd:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(a)},meridiem:function(a,e,i){return a<4?"\u043d\u043e\u0447\u044b":a<12?"\u0440\u0430\u043d\u0456\u0446\u044b":a<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(a,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return a%10!=2&&a%10!=3||a%100==12||a%100==13?a+"-\u044b":a+"-\u0456";case"D":return a+"-\u0433\u0430";default:return a}},week:{dow:1,doy:7}})}(s(35908))},89880:function(ve,m,s){!function(n){"use strict";n.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(u){var c=u%10,a=u%100;return 0===u?u+"-\u0435\u0432":0===a?u+"-\u0435\u043d":a>10&&a<20?u+"-\u0442\u0438":1===c?u+"-\u0432\u0438":2===c?u+"-\u0440\u0438":7===c||8===c?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(s(35908))},84328:function(ve,m,s){!function(n){"use strict";n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(s(35908))},45104:function(ve,m,s){!function(n){"use strict";var l={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},u={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u09b0\u09be\u09a4"===e?a<4?a:a+12:"\u09ad\u09cb\u09b0"===e||"\u09b8\u0995\u09be\u09b2"===e?a:"\u09a6\u09c1\u09aa\u09c1\u09b0"===e?a>=3?a:a+12:"\u09ac\u09bf\u0995\u09be\u09b2"===e||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u09b0\u09be\u09a4":a<6?"\u09ad\u09cb\u09b0":a<12?"\u09b8\u0995\u09be\u09b2":a<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":a<18?"\u09ac\u09bf\u0995\u09be\u09b2":a<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(s(35908))},60536:function(ve,m,s){!function(n){"use strict";var l={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},u={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u09b0\u09be\u09a4"===e&&a>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&a<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?a+12:a},meridiem:function(a,e,i){return a<4?"\u09b0\u09be\u09a4":a<10?"\u09b8\u0995\u09be\u09b2":a<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":a<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(s(35908))},51108:function(ve,m,s){!function(n){"use strict";var l={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},u={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};n.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(a){return a.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&a>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&a<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?a+12:a},meridiem:function(a,e,i){return a<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":a<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":a<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":a<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(s(35908))},51296:function(ve,m,s){!function(n){"use strict";function l(f,C,_){return f+" "+function a(f,C){return 2===C?function e(f){var C={m:"v",b:"v",d:"z"};return void 0===C[f.charAt(0)]?f:C[f.charAt(0)]+f.substring(1)}(f):f}({mm:"munutenn",MM:"miz",dd:"devezh"}[_],f)}function c(f){return f>9?c(f%10):f}var i=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],h=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,S=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];n.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:S,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:S,monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:l,h:"un eur",hh:"%d eur",d:"un devezh",dd:l,M:"ur miz",MM:l,y:"ur bloaz",yy:function u(f){switch(c(f)){case 1:case 3:case 4:case 5:case 9:return f+" bloaz";default:return f+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(f){return f+(1===f?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(f){return"g.m."===f},meridiem:function(f,C,_){return f<12?"a.m.":"g.m."}})}(s(35908))},2032:function(ve,m,s){!function(n){"use strict";function u(a,e,i){var h=a+" ";switch(i){case"ss":return h+(1===a?"sekunda":2===a||3===a||4===a?"sekunde":"sekundi");case"mm":return h+(1===a?"minuta":2===a||3===a||4===a?"minute":"minuta");case"h":return"jedan sat";case"hh":return h+(1===a?"sat":2===a||3===a||4===a?"sata":"sati");case"dd":return h+(1===a?"dan":"dana");case"MM":return h+(1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci");case"yy":return h+(1===a?"godina":2===a||3===a||4===a?"godine":"godina")}}n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:u,m:function l(a,e,i,h){if("m"===i)return e?"jedna minuta":h?"jednu minutu":"jedne minute"},mm:u,h:u,hh:u,d:"dan",dd:u,M:"mjesec",MM:u,y:"godinu",yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},20096:function(ve,m,s){!function(n){"use strict";n.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(u,c){var a=1===u?"r":2===u?"n":3===u?"r":4===u?"t":"\xe8";return("w"===c||"W"===c)&&(a="a"),u+a},week:{dow:1,doy:4}})}(s(35908))},41152:function(ve,m,s){!function(n){"use strict";var l={standalone:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),format:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_"),isFormat:/DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/},u="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),c=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],a=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function e(v){return v>1&&v<5&&1!=~~(v/10)}function i(v,M,p,E){var S=v+" ";switch(p){case"s":return M||E?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return M||E?S+(e(v)?"sekundy":"sekund"):S+"sekundami";case"m":return M?"minuta":E?"minutu":"minutou";case"mm":return M||E?S+(e(v)?"minuty":"minut"):S+"minutami";case"h":return M?"hodina":E?"hodinu":"hodinou";case"hh":return M||E?S+(e(v)?"hodiny":"hodin"):S+"hodinami";case"d":return M||E?"den":"dnem";case"dd":return M||E?S+(e(v)?"dny":"dn\xed"):S+"dny";case"M":return M||E?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return M||E?S+(e(v)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):S+"m\u011bs\xedci";case"y":return M||E?"rok":"rokem";case"yy":return M||E?S+(e(v)?"roky":"let"):S+"lety"}}n.defineLocale("cs",{months:l,monthsShort:u,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},69568:function(ve,m,s){!function(n){"use strict";n.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(u){return u+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(u)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(u)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(s(35908))},78875:function(ve,m,s){!function(n){"use strict";n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(u){var a="";return u>20?a=40===u||50===u||60===u||80===u||100===u?"fed":"ain":u>0&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][u]),u+a},week:{dow:1,doy:4}})}(s(35908))},45424:function(ve,m,s){!function(n){"use strict";n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},72604:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[c+" Tage",c+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[c+" Monate",c+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[c+" Jahre",c+" Jahren"]};return a?h[e][0]:h[e][1]}n.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,w:l,ww:"%d Wochen",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},79168:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[c+" Tage",c+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[c+" Monate",c+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[c+" Jahre",c+" Jahren"]};return a?h[e][0]:h[e][1]}n.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,w:l,ww:"%d Wochen",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},20992:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[c+" Tage",c+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[c+" Monate",c+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[c+" Jahre",c+" Jahren"]};return a?h[e][0]:h[e][1]}n.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:l,mm:"%d Minuten",h:l,hh:"%d Stunden",d:l,dd:l,w:l,ww:"%d Wochen",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},67300:function(ve,m,s){!function(n){"use strict";var l=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],u=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];n.defineLocale("dv",{months:l,monthsShort:l,weekdays:u,weekdaysShort:u,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(a){return"\u0789\u078a"===a},meridiem:function(a,e,i){return a<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(s(35908))},84400:function(ve,m,s){!function(n){"use strict";n.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(c,a){return c?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[c.month()]:this._monthsNominativeEl[c.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(c,a,e){return c>11?e?"\u03bc\u03bc":"\u039c\u039c":e?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(c){return"\u03bc"===(c+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(c,a){var e=this._calendarEl[c],i=a&&a.hours();return function l(c){return typeof Function<"u"&&c instanceof Function||"[object Function]"===Object.prototype.toString.call(c)}(e)&&(e=e.apply(a)),e.replace("{}",i%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(s(35908))},83536:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:0,doy:4}})}(s(35908))},39379:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")}})}(s(35908))},47032:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},71832:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},404:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")}})}(s(35908))},25716:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:0,doy:6}})}(s(35908))},15312:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},53320:function(ve,m,s){!function(n){"use strict";n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},96392:function(ve,m,s){!function(n){"use strict";n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(u){return"p"===u.charAt(0).toLowerCase()},meridiem:function(u,c,a){return u>11?a?"p.t.m.":"P.T.M.":a?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(s(35908))},38540:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},93504:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(s(35908))},69224:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(s(35908))},41964:function(ve,m,s){!function(n){"use strict";var l="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),c=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(s(35908))},90596:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[c+"sekundi",c+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[c+" minuti",c+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[c+" tunni",c+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[c+" kuu",c+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[c+" aasta",c+" aastat"]};return a?h[e][2]?h[e][2]:h[e][1]:i?h[e][0]:h[e][1]}n.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:"%d p\xe4eva",M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},8060:function(ve,m,s){!function(n){"use strict";n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},68184:function(ve,m,s){!function(n){"use strict";var l={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},u={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};n.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(a){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(a)},meridiem:function(a,e,i){return a<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/[\u06f0-\u06f9]/g,function(e){return u[e]}).replace(/\u060c/g,",")},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(s(35908))},36736:function(ve,m,s){!function(n){"use strict";var l="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),u=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",l[7],l[8],l[9]];function c(i,h,v,M){var p="";switch(v){case"s":return M?"muutaman sekunnin":"muutama sekunti";case"ss":p=M?"sekunnin":"sekuntia";break;case"m":return M?"minuutin":"minuutti";case"mm":p=M?"minuutin":"minuuttia";break;case"h":return M?"tunnin":"tunti";case"hh":p=M?"tunnin":"tuntia";break;case"d":return M?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":p=M?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return M?"kuukauden":"kuukausi";case"MM":p=M?"kuukauden":"kuukautta";break;case"y":return M?"vuoden":"vuosi";case"yy":p=M?"vuoden":"vuotta"}return function a(i,h){return i<10?h?u[i]:l[i]:i}(i,M)+" "+p}n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},49264:function(ve,m,s){!function(n){"use strict";n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(s(35908))},48299:function(ve,m,s){!function(n){"use strict";n.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},84584:function(ve,m,s){!function(n){"use strict";n.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(u,c){switch(c){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}}})}(s(35908))},8024:function(ve,m,s){!function(n){"use strict";n.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(u,c){switch(c){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(s(35908))},51964:function(ve,m,s){!function(n){"use strict";var c=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,a=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];n.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(i,h){switch(h){case"D":return i+(1===i?"er":"");default:case"M":case"Q":case"DDD":case"d":return i+(1===i?"er":"e");case"w":case"W":return i+(1===i?"re":"e")}},week:{dow:1,doy:4}})}(s(35908))},22672:function(ve,m,s){!function(n){"use strict";var l="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),u="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,e){return a?/-MMM-/.test(e)?u[a.month()]:l[a.month()]:l},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},26476:function(ve,m,s){!function(n){"use strict";n.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(h){return h+(1===h?"d":h%10==2?"na":"mh")},week:{dow:1,doy:4}})}(s(35908))},35148:function(ve,m,s){!function(n){"use strict";n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(h){return h+(1===h?"d":h%10==2?"na":"mh")},week:{dow:1,doy:4}})}(s(35908))},32176:function(ve,m,s){!function(n){"use strict";n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(u){return 0===u.indexOf("un")?"n"+u:"en "+u},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},27260:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[c+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",c+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[c+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",c+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[c+" \u0935\u0930\u093e\u0902\u0928\u0940",c+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[c+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",c+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[c+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",c+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[c+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",c+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return i?h[e][0]:h[e][1]}n.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(c,a){return"D"===a?c+"\u0935\u0947\u0930":c},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(c,a){return 12===c&&(c=0),"\u0930\u093e\u0924\u0940"===a?c<4?c:c+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===a?c:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===a?c>12?c:c+12:"\u0938\u093e\u0902\u091c\u0947"===a?c+12:void 0},meridiem:function(c,a,e){return c<4?"\u0930\u093e\u0924\u0940":c<12?"\u0938\u0915\u093e\u0933\u0940\u0902":c<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":c<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(s(35908))},3772:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h={s:["thoddea sekondamni","thodde sekond"],ss:[c+" sekondamni",c+" sekond"],m:["eka mintan","ek minut"],mm:[c+" mintamni",c+" mintam"],h:["eka voran","ek vor"],hh:[c+" voramni",c+" voram"],d:["eka disan","ek dis"],dd:[c+" disamni",c+" dis"],M:["eka mhoinean","ek mhoino"],MM:[c+" mhoineamni",c+" mhoine"],y:["eka vorsan","ek voros"],yy:[c+" vorsamni",c+" vorsam"]};return i?h[e][0]:h[e][1]}n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(c,a){return"D"===a?c+"er":c},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(c,a){return 12===c&&(c=0),"rati"===a?c<4?c:c+12:"sokallim"===a?c:"donparam"===a?c>12?c:c+12:"sanje"===a?c+12:void 0},meridiem:function(c,a,e){return c<4?"rati":c<12?"sokallim":c<16?"donparam":c<20?"sanje":"rati"}})}(s(35908))},39528:function(ve,m,s){!function(n){"use strict";var l={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},u={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};n.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(a){return a.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0ab0\u0abe\u0aa4"===e?a<4?a:a+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?a:"\u0aac\u0aaa\u0acb\u0ab0"===e?a>=10?a:a+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u0ab0\u0abe\u0aa4":a<10?"\u0ab8\u0ab5\u0abe\u0ab0":a<17?"\u0aac\u0aaa\u0acb\u0ab0":a<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(s(35908))},86832:function(ve,m,s){!function(n){"use strict";n.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(u){return 2===u?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":u+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(u){return 2===u?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":u+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(u){return 2===u?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":u+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(u){return 2===u?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":u%10==0&&10!==u?u+" \u05e9\u05e0\u05d4":u+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(u){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(u)},meridiem:function(u,c,a){return u<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":u<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":u<12?a?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":u<18?a?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(s(35908))},95592:function(ve,m,s){!function(n){"use strict";var l={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},c=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];n.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:c,longMonthsParse:c,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(i){return i.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(h){return u[h]})},postformat:function(i){return i.replace(/\d/g,function(h){return l[h]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(i,h){return 12===i&&(i=0),"\u0930\u093e\u0924"===h?i<4?i:i+12:"\u0938\u0941\u092c\u0939"===h?i:"\u0926\u094b\u092a\u0939\u0930"===h?i>=10?i:i+12:"\u0936\u093e\u092e"===h?i+12:void 0},meridiem:function(i,h,v){return i<4?"\u0930\u093e\u0924":i<10?"\u0938\u0941\u092c\u0939":i<17?"\u0926\u094b\u092a\u0939\u0930":i<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(s(35908))},56208:function(ve,m,s){!function(n){"use strict";function l(c,a,e){var i=c+" ";switch(e){case"ss":return i+(1===c?"sekunda":2===c||3===c||4===c?"sekunde":"sekundi");case"m":return a?"jedna minuta":"jedne minute";case"mm":return i+(1===c?"minuta":2===c||3===c||4===c?"minute":"minuta");case"h":return a?"jedan sat":"jednog sata";case"hh":return i+(1===c?"sat":2===c||3===c||4===c?"sata":"sati");case"dd":return i+(1===c?"dan":"dana");case"MM":return i+(1===c?"mjesec":2===c||3===c||4===c?"mjeseca":"mjeseci");case"yy":return i+(1===c?"godina":2===c||3===c||4===c?"godine":"godina")}}n.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:l,m:l,mm:l,h:l,hh:l,d:"dan",dd:l,M:"mjesec",MM:l,y:"godinu",yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},33697:function(ve,m,s){!function(n){"use strict";var l="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function u(e,i,h,v){var M=e;switch(h){case"s":return v||i?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return M+(v||i)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(v||i?" perc":" perce");case"mm":return M+(v||i?" perc":" perce");case"h":return"egy"+(v||i?" \xf3ra":" \xf3r\xe1ja");case"hh":return M+(v||i?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(v||i?" nap":" napja");case"dd":return M+(v||i?" nap":" napja");case"M":return"egy"+(v||i?" h\xf3nap":" h\xf3napja");case"MM":return M+(v||i?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(v||i?" \xe9v":" \xe9ve");case"yy":return M+(v||i?" \xe9v":" \xe9ve")}return""}function c(e){return(e?"":"[m\xfalt] ")+"["+l[this.day()]+"] LT[-kor]"}n.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,i,h){return e<12?!0===h?"de":"DE":!0===h?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},2e4:function(ve,m,s){!function(n){"use strict";n.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(u){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(u)},meridiem:function(u){return u<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":u<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":u<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(u,c){switch(c){case"DDD":case"w":case"W":case"DDDo":return 1===u?u+"-\u056b\u0576":u+"-\u0580\u0564";default:return u}},week:{dow:1,doy:7}})}(s(35908))},57840:function(ve,m,s){!function(n){"use strict";n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(u,c){return 12===u&&(u=0),"pagi"===c?u:"siang"===c?u>=11?u:u+12:"sore"===c||"malam"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"pagi":u<15?"siang":u<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(s(35908))},31496:function(ve,m,s){!function(n){"use strict";function l(a){return a%100==11||a%10!=1}function u(a,e,i,h){var v=a+" ";switch(i){case"s":return e||h?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return l(a)?v+(e||h?"sek\xfandur":"sek\xfandum"):v+"sek\xfanda";case"m":return e?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return l(a)?v+(e||h?"m\xedn\xfatur":"m\xedn\xfatum"):e?v+"m\xedn\xfata":v+"m\xedn\xfatu";case"hh":return l(a)?v+(e||h?"klukkustundir":"klukkustundum"):v+"klukkustund";case"d":return e?"dagur":h?"dag":"degi";case"dd":return l(a)?e?v+"dagar":v+(h?"daga":"d\xf6gum"):e?v+"dagur":v+(h?"dag":"degi");case"M":return e?"m\xe1nu\xf0ur":h?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return l(a)?e?v+"m\xe1nu\xf0ir":v+(h?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):e?v+"m\xe1nu\xf0ur":v+(h?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return e||h?"\xe1r":"\xe1ri";case"yy":return l(a)?v+(e||h?"\xe1r":"\xe1rum"):v+(e||h?"\xe1r":"\xe1ri")}}n.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:u,ss:u,m:u,mm:u,h:"klukkustund",hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},45736:function(ve,m,s){!function(n){"use strict";n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(u){return(/^[0-9].+$/.test(u)?"tra":"in")+" "+u},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},6336:function(ve,m,s){!function(n){"use strict";n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},58008:function(ve,m,s){!function(n){"use strict";n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(u,c){return"\u5143"===c[1]?1:parseInt(c[1]||u,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(u){return"\u5348\u5f8c"===u},meridiem:function(u,c,a){return u<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(u){return u.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(u){return this.week()!==u.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(u,c){switch(c){case"y":return 1===u?"\u5143\u5e74":u+"\u5e74";case"d":case"D":case"DDD":return u+"\u65e5";default:return u}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(s(35908))},30108:function(ve,m,s){!function(n){"use strict";n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(u,c){return 12===u&&(u=0),"enjing"===c?u:"siyang"===c?u>=11?u:u+12:"sonten"===c||"ndalu"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"enjing":u<15?"siyang":u<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(s(35908))},61844:function(ve,m,s){!function(n){"use strict";n.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(u){return u.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(c,a,e){return"\u10d8"===e?a+"\u10e8\u10d8":a+e+"\u10e8\u10d8"})},past:function(u){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(u)?u.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(u)?u.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):u},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(u){return 0===u?u:1===u?u+"-\u10da\u10d8":u<20||u<=100&&u%20==0||u%100==0?"\u10db\u10d4-"+u:u+"-\u10d4"},week:{dow:1,doy:7}})}(s(35908))},78980:function(ve,m,s){!function(n){"use strict";var l={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};n.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(c){return c+(l[c]||l[c%10]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},48544:function(ve,m,s){!function(n){"use strict";var l={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},u={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};n.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(a){return"\u179b\u17d2\u1784\u17b6\u1785"===a},meridiem:function(a,e,i){return a<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(a){return a.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},week:{dow:1,doy:4}})}(s(35908))},70096:function(ve,m,s){!function(n){"use strict";var l={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},u={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};n.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(a){return a.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?a<4?a:a+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?a:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?a>=10?a:a+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":a<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":a<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":a<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(a){return a+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(s(35908))},87420:function(ve,m,s){!function(n){"use strict";n.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\uc77c";case"M":return u+"\uc6d4";case"w":case"W":return u+"\uc8fc";default:return u}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(u){return"\uc624\ud6c4"===u},meridiem:function(u,c,a){return u<12?"\uc624\uc804":"\uc624\ud6c4"}})}(s(35908))},4740:function(ve,m,s){!function(n){"use strict";function l(a,e,i,h){var v={s:["\xe7end san\xeeye","\xe7end san\xeeyeyan"],ss:[a+" san\xeeye",a+" san\xeeyeyan"],m:["deq\xeeqeyek","deq\xeeqeyek\xea"],mm:[a+" deq\xeeqe",a+" deq\xeeqeyan"],h:["saetek","saetek\xea"],hh:[a+" saet",a+" saetan"],d:["rojek","rojek\xea"],dd:[a+" roj",a+" rojan"],w:["hefteyek","hefteyek\xea"],ww:[a+" hefte",a+" hefteyan"],M:["mehek","mehek\xea"],MM:[a+" meh",a+" mehan"],y:["salek","salek\xea"],yy:[a+" sal",a+" salan"]};return e?v[i][0]:v[i][1]}n.defineLocale("ku-kmr",{months:"R\xeabendan_Sibat_Adar_N\xeesan_Gulan_Hez\xeeran_T\xeermeh_Tebax_\xcelon_Cotmeh_Mijdar_Berfanbar".split("_"),monthsShort:"R\xeab_Sib_Ada_N\xees_Gul_Hez_T\xeer_Teb_\xcelo_Cot_Mij_Ber".split("_"),monthsParseExact:!0,weekdays:"Yek\u015fem_Du\u015fem_S\xea\u015fem_\xc7ar\u015fem_P\xeanc\u015fem_\xcen_\u015eem\xee".split("_"),weekdaysShort:"Yek_Du_S\xea_\xc7ar_P\xean_\xcen_\u015eem".split("_"),weekdaysMin:"Ye_Du_S\xea_\xc7a_P\xea_\xcen_\u015ee".split("_"),meridiem:function(a,e,i){return a<12?i?"bn":"BN":i?"pn":"PN"},meridiemParse:/bn|BN|pn|PN/,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM[a] YYYY[an]",LLL:"Do MMMM[a] YYYY[an] HH:mm",LLLL:"dddd, Do MMMM[a] YYYY[an] HH:mm",ll:"Do MMM[.] YYYY[an]",lll:"Do MMM[.] YYYY[an] HH:mm",llll:"ddd[.], Do MMM[.] YYYY[an] HH:mm"},calendar:{sameDay:"[\xcero di saet] LT [de]",nextDay:"[Sib\xea di saet] LT [de]",nextWeek:"dddd [di saet] LT [de]",lastDay:"[Duh di saet] LT [de]",lastWeek:"dddd[a bor\xee di saet] LT [de]",sameElse:"L"},relativeTime:{future:"di %s de",past:"ber\xee %s",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,w:l,ww:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}(?:y\xea|\xea|\.)/,ordinal:function(a,e){var i=e.toLowerCase();return i.includes("w")||i.includes("m")?a+".":a+function u(a){var e=(a=""+a).substring(a.length-1),i=a.length>1?a.substring(a.length-2):"";return 12==i||13==i||"2"!=e&&"3"!=e&&"50"!=i&&"70"!=e&&"80"!=e?"\xea":"y\xea"}(a)},week:{dow:1,doy:4}})}(s(35908))},60200:function(ve,m,s){!function(n){"use strict";var l={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},c=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];n.defineLocale("ku",{months:c,monthsShort:c,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,i,h){return e<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(i){return u[i]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(i){return l[i]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(s(35908))},44976:function(ve,m,s){!function(n){"use strict";var l={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};n.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(c){return c+(l[c]||l[c%10]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},4652:function(ve,m,s){!function(n){"use strict";function l(i,h,v,M){var p={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return h?p[v][0]:p[v][1]}function a(i){if(i=parseInt(i,10),isNaN(i))return!1;if(i<0)return!0;if(i<10)return 4<=i&&i<=7;if(i<100){var h=i%10;return a(0===h?i/10:h)}if(i<1e4){for(;i>=10;)i/=10;return a(i)}return a(i/=1e3)}n.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function u(i){return a(i.substr(0,i.indexOf(" ")))?"a "+i:"an "+i},past:function c(i){return a(i.substr(0,i.indexOf(" ")))?"viru "+i:"virun "+i},s:"e puer Sekonnen",ss:"%d Sekonnen",m:l,mm:"%d Minutten",h:l,hh:"%d Stonnen",d:l,dd:"%d Deeg",M:l,MM:"%d M\xe9int",y:l,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},53984:function(ve,m,s){!function(n){"use strict";n.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(u){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===u},meridiem:function(u,c,a){return u<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(u){return"\u0e97\u0eb5\u0ec8"+u}})}(s(35908))},8792:function(ve,m,s){!function(n){"use strict";var l={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function c(v,M,p,E){return M?e(p)[0]:E?e(p)[1]:e(p)[2]}function a(v){return v%10==0||v>10&&v<20}function e(v){return l[v].split("_")}function i(v,M,p,E){var S=v+" ";return 1===v?S+c(0,M,p[0],E):M?S+(a(v)?e(p)[1]:e(p)[0]):E?S+e(p)[1]:S+(a(v)?e(p)[1]:e(p)[2])}n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function u(v,M,p,E){return M?"kelios sekund\u0117s":E?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:i,m:c,mm:i,h:c,hh:i,d:c,dd:i,M:c,MM:i,y:c,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(v){return v+"-oji"},week:{dow:1,doy:4}})}(s(35908))},6296:function(ve,m,s){!function(n){"use strict";var l={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function u(h,v,M){return M?v%10==1&&v%100!=11?h[2]:h[3]:v%10==1&&v%100!=11?h[0]:h[1]}function c(h,v,M){return h+" "+u(l[M],h,v)}function a(h,v,M){return u(l[M],h,v)}n.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function e(h,v){return v?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:c,m:a,mm:c,h:a,hh:c,d:a,dd:c,M:a,MM:c,y:a,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},58256:function(ve,m,s){!function(n){"use strict";var l={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(c,a){return 1===c?a[0]:c>=2&&c<=4?a[1]:a[2]},translate:function(c,a,e){var i=l.words[e];return 1===e.length?a?i[0]:i[1]:c+" "+l.correctGrammaticalCase(c,i)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:l.translate,m:l.translate,mm:l.translate,h:l.translate,hh:l.translate,d:"dan",dd:l.translate,M:"mjesec",MM:l.translate,y:"godinu",yy:l.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},29284:function(ve,m,s){!function(n){"use strict";n.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},33196:function(ve,m,s){!function(n){"use strict";n.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(u){var c=u%10,a=u%100;return 0===u?u+"-\u0435\u0432":0===a?u+"-\u0435\u043d":a>10&&a<20?u+"-\u0442\u0438":1===c?u+"-\u0432\u0438":2===c?u+"-\u0440\u0438":7===c||8===c?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(s(35908))},45896:function(ve,m,s){!function(n){"use strict";n.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(u,c){return 12===u&&(u=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===c&&u>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===c||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===c?u+12:u},meridiem:function(u,c,a){return u<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":u<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":u<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":u<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(s(35908))},32460:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){switch(e){case"s":return a?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return c+(a?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return c+(a?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return c+(a?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return c+(a?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return c+(a?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return c+(a?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return c}}n.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(c){return"\u04ae\u0425"===c},meridiem:function(c,a,e){return c<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(c,a){switch(a){case"d":case"D":case"DDD":return c+" \u04e9\u0434\u04e9\u0440";default:return c}}})}(s(35908))},80132:function(ve,m,s){!function(n){"use strict";var l={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function c(e,i,h,v){var M="";if(i)switch(h){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":M="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":M="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":M="%d \u0924\u093e\u0938";break;case"d":M="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":M="%d \u0926\u093f\u0935\u0938";break;case"M":M="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":M="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u0947"}else switch(h){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":M="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":M="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":M="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":M="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":M="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":M="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":M="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return M.replace(/%d/i,e)}n.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(i){return u[i]})},postformat:function(e){return e.replace(/\d/g,function(i){return l[i]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(e,i){return 12===e&&(e=0),"\u092a\u0939\u093e\u091f\u0947"===i||"\u0938\u0915\u093e\u0933\u0940"===i?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===i||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===i||"\u0930\u093e\u0924\u094d\u0930\u0940"===i?e>=12?e:e+12:void 0},meridiem:function(e,i,h){return e>=0&&e<6?"\u092a\u0939\u093e\u091f\u0947":e<12?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(s(35908))},88060:function(ve,m,s){!function(n){"use strict";n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(u,c){return 12===u&&(u=0),"pagi"===c?u:"tengahari"===c?u>=11?u:u+12:"petang"===c||"malam"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"pagi":u<15?"tengahari":u<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(s(35908))},73136:function(ve,m,s){!function(n){"use strict";n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(u,c){return 12===u&&(u=0),"pagi"===c?u:"tengahari"===c?u>=11?u:u+12:"petang"===c||"malam"===c?u+12:void 0},meridiem:function(u,c,a){return u<11?"pagi":u<15?"tengahari":u<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(s(35908))},46227:function(ve,m,s){!function(n){"use strict";n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},88300:function(ve,m,s){!function(n){"use strict";var l={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},u={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};n.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(a){return a.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},week:{dow:1,doy:4}})}(s(35908))},14784:function(ve,m,s){!function(n){"use strict";n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"\xe9n time",hh:"%d timer",d:"\xe9n dag",dd:"%d dager",w:"\xe9n uke",ww:"%d uker",M:"\xe9n m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},75060:function(ve,m,s){!function(n){"use strict";var l={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};n.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0930\u093e\u0924\u093f"===e?a<4?a:a+12:"\u092c\u093f\u0939\u093e\u0928"===e?a:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?a>=10?a:a+12:"\u0938\u093e\u0901\u091d"===e?a+12:void 0},meridiem:function(a,e,i){return a<3?"\u0930\u093e\u0924\u093f":a<12?"\u092c\u093f\u0939\u093e\u0928":a<16?"\u0926\u093f\u0909\u0901\u0938\u094b":a<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(s(35908))},94796:function(ve,m,s){!function(n){"use strict";var l="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),c=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(i){return i+(1===i||8===i||i>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},4971:function(ve,m,s){!function(n){"use strict";var l="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),c=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(i,h){return i?/-MMM-/.test(h)?u[i.month()]:l[i.month()]:l},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(i){return i+(1===i||8===i||i>=20?"ste":"de")},week:{dow:1,doy:4}})}(s(35908))},18984:function(ve,m,s){!function(n){"use strict";n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},59928:function(ve,m,s){!function(n){"use strict";n.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(u,c){var a=1===u?"r":2===u?"n":3===u?"r":4===u?"t":"\xe8";return("w"===c||"W"===c)&&(a="a"),u+a},week:{dow:1,doy:4}})}(s(35908))},76440:function(ve,m,s){!function(n){"use strict";var l={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},u={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};n.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(a){return a.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(a,e){return 12===a&&(a=0),"\u0a30\u0a3e\u0a24"===e?a<4?a:a+12:"\u0a38\u0a35\u0a47\u0a30"===e?a:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?a>=10?a:a+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?a+12:void 0},meridiem:function(a,e,i){return a<4?"\u0a30\u0a3e\u0a24":a<10?"\u0a38\u0a35\u0a47\u0a30":a<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":a<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(s(35908))},96768:function(ve,m,s){!function(n){"use strict";var l="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),c=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function a(h){return h%10<5&&h%10>1&&~~(h/10)%10!=1}function e(h,v,M){var p=h+" ";switch(M){case"ss":return p+(a(h)?"sekundy":"sekund");case"m":return v?"minuta":"minut\u0119";case"mm":return p+(a(h)?"minuty":"minut");case"h":return v?"godzina":"godzin\u0119";case"hh":return p+(a(h)?"godziny":"godzin");case"ww":return p+(a(h)?"tygodnie":"tygodni");case"MM":return p+(a(h)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return p+(a(h)?"lata":"lat")}}n.defineLocale("pl",{months:function(h,v){return h?/D MMMM/.test(v)?u[h.month()]:l[h.month()]:l},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:c,longMonthsParse:c,shortMonthsParse:c,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:e,m:e,mm:e,h:e,hh:e,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:e,M:"miesi\u0105c",MM:e,y:"rok",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},51528:function(ve,m,s){!function(n){"use strict";n.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(s(35908))},18968:function(ve,m,s){!function(n){"use strict";n.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(s(35908))},5760:function(ve,m,s){!function(n){"use strict";function l(c,a,e){var h=" ";return(c%100>=20||c>=100&&c%100==0)&&(h=" de "),c+h+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[e]}n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:l,m:"un minut",mm:l,h:"o or\u0103",hh:l,d:"o zi",dd:l,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:l,M:"o lun\u0103",MM:l,y:"un an",yy:l},week:{dow:1,doy:7}})}(s(35908))},19760:function(ve,m,s){!function(n){"use strict";function u(e,i,h){return"m"===h?i?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+function l(e,i){var h=e.split("_");return i%10==1&&i%100!=11?h[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?h[1]:h[2]}({ss:i?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:i?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[h],+e)}var c=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];n.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:c,longMonthsParse:c,shortMonthsParse:c,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:u,m:u,mm:u,h:"\u0447\u0430\u0441",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,i,h){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,i){switch(i){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}})}(s(35908))},53804:function(ve,m,s){!function(n){"use strict";var l=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],u=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];n.defineLocale("sd",{months:l,monthsShort:l,weekdays:u,weekdaysShort:u,weekdaysMin:u,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(s(35908))},44100:function(ve,m,s){!function(n){"use strict";n.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},95301:function(ve,m,s){!function(n){"use strict";n.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(u){return u+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(u){return"\u0db4.\u0dc0."===u||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===u},meridiem:function(u,c,a){return u>11?a?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":a?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(s(35908))},79992:function(ve,m,s){!function(n){"use strict";var l="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),u="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function c(i){return i>1&&i<5}function a(i,h,v,M){var p=i+" ";switch(v){case"s":return h||M?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return h||M?p+(c(i)?"sekundy":"sek\xfand"):p+"sekundami";case"m":return h?"min\xfata":M?"min\xfatu":"min\xfatou";case"mm":return h||M?p+(c(i)?"min\xfaty":"min\xfat"):p+"min\xfatami";case"h":return h?"hodina":M?"hodinu":"hodinou";case"hh":return h||M?p+(c(i)?"hodiny":"hod\xedn"):p+"hodinami";case"d":return h||M?"de\u0148":"d\u0148om";case"dd":return h||M?p+(c(i)?"dni":"dn\xed"):p+"d\u0148ami";case"M":return h||M?"mesiac":"mesiacom";case"MM":return h||M?p+(c(i)?"mesiace":"mesiacov"):p+"mesiacmi";case"y":return h||M?"rok":"rokom";case"yy":return h||M?p+(c(i)?"roky":"rokov"):p+"rokmi"}}n.defineLocale("sk",{months:l,monthsShort:u,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},35208:function(ve,m,s){!function(n){"use strict";function l(c,a,e,i){var h=c+" ";switch(e){case"s":return a||i?"nekaj sekund":"nekaj sekundami";case"ss":return h+(1===c?a?"sekundo":"sekundi":2===c?a||i?"sekundi":"sekundah":c<5?a||i?"sekunde":"sekundah":"sekund");case"m":return a?"ena minuta":"eno minuto";case"mm":return h+(1===c?a?"minuta":"minuto":2===c?a||i?"minuti":"minutama":c<5?a||i?"minute":"minutami":a||i?"minut":"minutami");case"h":return a?"ena ura":"eno uro";case"hh":return h+(1===c?a?"ura":"uro":2===c?a||i?"uri":"urama":c<5?a||i?"ure":"urami":a||i?"ur":"urami");case"d":return a||i?"en dan":"enim dnem";case"dd":return h+(1===c?a||i?"dan":"dnem":2===c?a||i?"dni":"dnevoma":a||i?"dni":"dnevi");case"M":return a||i?"en mesec":"enim mesecem";case"MM":return h+(1===c?a||i?"mesec":"mesecem":2===c?a||i?"meseca":"mesecema":c<5?a||i?"mesece":"meseci":a||i?"mesecev":"meseci");case"y":return a||i?"eno leto":"enim letom";case"yy":return h+(1===c?a||i?"leto":"letom":2===c?a||i?"leti":"letoma":c<5?a||i?"leta":"leti":a||i?"let":"leti")}}n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},27408:function(ve,m,s){!function(n){"use strict";n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(u){return"M"===u.charAt(0)},meridiem:function(u,c,a){return u<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},1128:function(ve,m,s){!function(n){"use strict";var l={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(c,a){return c%10>=1&&c%10<=4&&(c%100<10||c%100>=20)?c%10==1?a[0]:a[1]:a[2]},translate:function(c,a,e,i){var v,h=l.words[e];return 1===e.length?"y"===e&&a?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":i||a?h[0]:h[1]:(v=l.correctGrammaticalCase(c,h),"yy"===e&&a&&"\u0433\u043e\u0434\u0438\u043d\u0443"===v?c+" \u0433\u043e\u0434\u0438\u043d\u0430":c+" "+v)}};n.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:l.translate,m:l.translate,mm:l.translate,h:l.translate,hh:l.translate,d:l.translate,dd:l.translate,M:l.translate,MM:l.translate,y:l.translate,yy:l.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},10656:function(ve,m,s){!function(n){"use strict";var l={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(c,a){return c%10>=1&&c%10<=4&&(c%100<10||c%100>=20)?c%10==1?a[0]:a[1]:a[2]},translate:function(c,a,e,i){var v,h=l.words[e];return 1===e.length?"y"===e&&a?"jedna godina":i||a?h[0]:h[1]:(v=l.correctGrammaticalCase(c,h),"yy"===e&&a&&"godinu"===v?c+" godina":c+" "+v)}};n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:l.translate,m:l.translate,mm:l.translate,h:l.translate,hh:l.translate,d:l.translate,dd:l.translate,M:l.translate,MM:l.translate,y:l.translate,yy:l.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(s(35908))},10864:function(ve,m,s){!function(n){"use strict";n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(u,c,a){return u<11?"ekuseni":u<15?"emini":u<19?"entsambama":"ebusuku"},meridiemHour:function(u,c){return 12===u&&(u=0),"ekuseni"===c?u:"emini"===c?u>=11?u:u+12:"entsambama"===c||"ebusuku"===c?0===u?0:u+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(s(35908))},16900:function(ve,m,s){!function(n){"use strict";n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?":e":1===c||2===c?":a":":e")},week:{dow:1,doy:4}})}(s(35908))},81636:function(ve,m,s){!function(n){"use strict";n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(s(35908))},24180:function(ve,m,s){!function(n){"use strict";var l={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},u={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};n.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(a){return a+"\u0bb5\u0ba4\u0bc1"},preparse:function(a){return a.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return u[e]})},postformat:function(a){return a.replace(/\d/g,function(e){return l[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(a,e,i){return a<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":a<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":a<10?" \u0b95\u0bbe\u0bb2\u0bc8":a<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":a<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":a<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(a,e){return 12===a&&(a=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?a<2?a:a+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&a>=10?a:a+12},week:{dow:0,doy:6}})}(s(35908))},97008:function(ve,m,s){!function(n){"use strict";n.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===c?u<4?u:u+12:"\u0c09\u0c26\u0c2f\u0c02"===c?u:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===c?u>=10?u:u+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===c?u+12:void 0},meridiem:function(u,c,a){return u<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":u<10?"\u0c09\u0c26\u0c2f\u0c02":u<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":u<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(s(35908))},50744:function(ve,m,s){!function(n){"use strict";n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},58084:function(ve,m,s){!function(n){"use strict";var l={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};n.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(c,a){return 12===c&&(c=0),"\u0448\u0430\u0431"===a?c<4?c:c+12:"\u0441\u0443\u0431\u04b3"===a?c:"\u0440\u04ef\u0437"===a?c>=11?c:c+12:"\u0431\u0435\u0433\u043e\u04b3"===a?c+12:void 0},meridiem:function(c,a,e){return c<4?"\u0448\u0430\u0431":c<11?"\u0441\u0443\u0431\u04b3":c<16?"\u0440\u04ef\u0437":c<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(c){return c+(l[c]||l[c%10]||l[c>=100?100:null])},week:{dow:1,doy:7}})}(s(35908))},81672:function(ve,m,s){!function(n){"use strict";n.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(u){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===u},meridiem:function(u,c,a){return u<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(s(35908))},57232:function(ve,m,s){!function(n){"use strict";var l={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};n.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(c,a){switch(a){case"d":case"D":case"Do":case"DD":return c;default:if(0===c)return c+"'unjy";var e=c%10;return c+(l[e]||l[c%100-e]||l[c>=100?100:null])}},week:{dow:1,doy:7}})}(s(35908))},89480:function(ve,m,s){!function(n){"use strict";n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(s(35908))},58512:function(ve,m,s){!function(n){"use strict";var l="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function a(h,v,M,p){var E=function e(h){var v=Math.floor(h%1e3/100),M=Math.floor(h%100/10),p=h%10,E="";return v>0&&(E+=l[v]+"vatlh"),M>0&&(E+=(""!==E?" ":"")+l[M]+"maH"),p>0&&(E+=(""!==E?" ":"")+l[p]),""===E?"pagh":E}(h);switch(M){case"ss":return E+" lup";case"mm":return E+" tup";case"hh":return E+" rep";case"dd":return E+" jaj";case"MM":return E+" jar";case"yy":return E+" DIS"}}n.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function u(h){var v=h;return-1!==h.indexOf("jaj")?v.slice(0,-3)+"leS":-1!==h.indexOf("jar")?v.slice(0,-3)+"waQ":-1!==h.indexOf("DIS")?v.slice(0,-3)+"nem":v+" pIq"},past:function c(h){var v=h;return-1!==h.indexOf("jaj")?v.slice(0,-3)+"Hu\u2019":-1!==h.indexOf("jar")?v.slice(0,-3)+"wen":-1!==h.indexOf("DIS")?v.slice(0,-3)+"ben":v+" ret"},s:"puS lup",ss:a,m:"wa\u2019 tup",mm:a,h:"wa\u2019 rep",hh:a,d:"wa\u2019 jaj",dd:a,M:"wa\u2019 jar",MM:a,y:"wa\u2019 DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},56020:function(ve,m,s){!function(n){"use strict";var l={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};n.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(c,a,e){return c<12?e?"\xf6\xf6":"\xd6\xd6":e?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(c){return"\xf6s"===c||"\xd6S"===c},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(c,a){switch(a){case"d":case"D":case"Do":case"DD":return c;default:if(0===c)return c+"'\u0131nc\u0131";var e=c%10;return c+(l[e]||l[c%100-e]||l[c>=100?100:null])}},week:{dow:1,doy:7}})}(s(35908))},36240:function(ve,m,s){!function(n){"use strict";function u(c,a,e,i){var h={s:["viensas secunds","'iensas secunds"],ss:[c+" secunds",c+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[c+" m\xeduts",c+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[c+" \xfeoras",c+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[c+" ziuas",c+" ziuas"],M:["'n mes","'iens mes"],MM:[c+" mesen",c+" mesen"],y:["'n ar","'iens ar"],yy:[c+" ars",c+" ars"]};return i||a?h[e][0]:h[e][1]}n.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(c){return"d'o"===c.toLowerCase()},meridiem:function(c,a,e){return c>11?e?"d'o":"D'O":e?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(s(35908))},53384:function(ve,m,s){!function(n){"use strict";n.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(s(35908))},33064:function(ve,m,s){!function(n){"use strict";n.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(s(35908))},45852:function(ve,m,s){!function(n){"use strict";n.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===c||"\u0633\u06d5\u06be\u06d5\u0631"===c||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===c?u:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===c||"\u0643\u06d5\u0686"===c?u+12:u>=11?u:u+12},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":e<900?"\u0633\u06d5\u06be\u06d5\u0631":e<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":e<1230?"\u0686\u06c8\u0634":e<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return u+"-\u06be\u06d5\u067e\u062a\u06d5";default:return u}},preparse:function(u){return u.replace(/\u060c/g,",")},postformat:function(u){return u.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(s(35908))},12480:function(ve,m,s){!function(n){"use strict";function u(i,h,v){return"m"===v?h?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===v?h?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":i+" "+function l(i,h){var v=i.split("_");return h%10==1&&h%100!=11?v[0]:h%10>=2&&h%10<=4&&(h%100<10||h%100>=20)?v[1]:v[2]}({ss:h?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:h?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:h?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[v],+i)}function a(i){return function(){return i+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}n.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function c(i,h){var v={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===i?v.nominative.slice(1,7).concat(v.nominative.slice(0,1)):i?v[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(h)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(h)?"genitive":"nominative"][i.day()]:v.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:a("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:a("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:a("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:a("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:u,m:u,mm:u,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:u,y:"\u0440\u0456\u043a",yy:u},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(i){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(i)},meridiem:function(i,h,v){return i<4?"\u043d\u043e\u0447\u0456":i<12?"\u0440\u0430\u043d\u043a\u0443":i<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(i,h){switch(h){case"M":case"d":case"DDD":case"w":case"W":return i+"-\u0439";case"D":return i+"-\u0433\u043e";default:return i}},week:{dow:1,doy:7}})}(s(35908))},63877:function(ve,m,s){!function(n){"use strict";var l=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],u=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];n.defineLocale("ur",{months:l,monthsShort:l,weekdays:u,weekdaysShort:u,weekdaysMin:u,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"===a},meridiem:function(a,e,i){return a<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(s(35908))},20108:function(ve,m,s){!function(n){"use strict";n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(s(35908))},91712:function(ve,m,s){!function(n){"use strict";n.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(s(35908))},9984:function(ve,m,s){!function(n){"use strict";n.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(u){return/^ch$/i.test(u)},meridiem:function(u,c,a){return u<12?a?"sa":"SA":a?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(s(35908))},45708:function(ve,m,s){!function(n){"use strict";n.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(u){var c=u%10;return u+(1==~~(u%100/10)?"th":1===c?"st":2===c?"nd":3===c?"rd":"th")},week:{dow:1,doy:4}})}(s(35908))},78476:function(ve,m,s){!function(n){"use strict";n.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(s(35908))},3676:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:u>=11?u:u+12},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1130?"\u4e0a\u5348":e<1230?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(u){return u.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(u){return this.week()!==u.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u5468";default:return u}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(s(35908))},49880:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e2d\u5348"===c?u>=11?u:u+12:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:void 0},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1200?"\u4e0a\u5348":1200===e?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(s(35908))},41968:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e2d\u5348"===c?u>=11?u:u+12:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:void 0},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1130?"\u4e0a\u5348":e<1230?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(s(35908))},33632:function(ve,m,s){!function(n){"use strict";n.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(u,c){return 12===u&&(u=0),"\u51cc\u6668"===c||"\u65e9\u4e0a"===c||"\u4e0a\u5348"===c?u:"\u4e2d\u5348"===c?u>=11?u:u+12:"\u4e0b\u5348"===c||"\u665a\u4e0a"===c?u+12:void 0},meridiem:function(u,c,a){var e=100*u+c;return e<600?"\u51cc\u6668":e<900?"\u65e9\u4e0a":e<1130?"\u4e0a\u5348":e<1230?"\u4e2d\u5348":e<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(u,c){switch(c){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(s(35908))},35908:function(ve,m,s){(ve=s.nmd(ve)).exports=function(){"use strict";var n,C;function l(){return n.apply(null,arguments)}function c(O){return O instanceof Array||"[object Array]"===Object.prototype.toString.call(O)}function a(O){return null!=O&&"[object Object]"===Object.prototype.toString.call(O)}function e(O,J){return Object.prototype.hasOwnProperty.call(O,J)}function i(O){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(O).length;var J;for(J in O)if(e(O,J))return!1;return!0}function h(O){return void 0===O}function v(O){return"number"==typeof O||"[object Number]"===Object.prototype.toString.call(O)}function M(O){return O instanceof Date||"[object Date]"===Object.prototype.toString.call(O)}function p(O,J){var Oe,be=[],qe=O.length;for(Oe=0;Oe>>0;for(Oe=0;Oe0)for(be=0;be=0?be?"+":"":"-")+Math.pow(10,Math.max(0,J-Oe.length)).toString().substr(1)+Oe}var Me=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Te={},Ke={};function se(O,J,be,Oe){var qe=Oe;"string"==typeof Oe&&(qe=function(){return this[Oe]()}),O&&(Ke[O]=qe),J&&(Ke[J[0]]=function(){return ot(qe.apply(this,arguments),J[1],J[2])}),be&&(Ke[be]=function(){return this.localeData().ordinal(qe.apply(this,arguments),O)})}function Pe(O){return O.match(/\[[\s\S]/)?O.replace(/^\[|\]$/g,""):O.replace(/\\/g,"")}function Ae(O,J){return O.isValid()?(J=Ve(J,O.localeData()),Te[J]=Te[J]||function me(O){var be,Oe,J=O.match(Me);for(be=0,Oe=J.length;be=0&&Ne.test(O);)O=O.replace(Ne,Oe),Ne.lastIndex=0,be-=1;return O}var zt={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function $t(O){return"string"==typeof O?zt[O]||zt[O.toLowerCase()]:void 0}function An(O){var be,Oe,J={};for(Oe in O)e(O,Oe)&&(be=$t(Oe))&&(J[be]=O[Oe]);return J}var Un={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};var Vn,zn=/\d/,kn=/\d\d/,sn=/\d{3}/,ht=/\d{4}/,Ie=/[+-]?\d{6}/,de=/\d\d?/,_e=/\d\d\d\d?/,He=/\d\d\d\d\d\d?/,Ye=/\d{1,3}/,gt=/\d{1,4}/,Wt=/[+-]?\d{1,6}/,un=/\d+/,Yn=/[+-]?\d+/,tr=/Z|[+-]\d\d:?\d\d/gi,br=/Z|[+-]\d\d(?::?\d\d)?/gi,fi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Cr=/^[1-9]\d?/,Br=/^([1-9]\d|\d)/;function Tt(O,J,be){Vn[O]=K(J)?J:function(Oe,qe){return Oe&&be?be:J}}function qt(O,J){return e(Vn,O)?Vn[O](J._strict,J._locale):new RegExp(function yt(O){return Qe(O.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(J,be,Oe,qe,Yt){return be||Oe||qe||Yt}))}(O))}function Qe(O){return O.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Rt(O){return O<0?Math.ceil(O)||0:Math.floor(O)}function Be(O){var J=+O,be=0;return 0!==J&&isFinite(J)&&(be=Rt(J)),be}Vn={};var vt={};function mt(O,J){var be,qe,Oe=J;for("string"==typeof O&&(O=[O]),v(J)&&(Oe=function(Yt,Dn){Dn[J]=Be(Yt)}),qe=O.length,be=0;be68?1900:2e3)};var nt,Nr=tn("FullYear",!0);function tn(O,J){return function(be){return null!=be?(qn(this,O,be),l.updateOffset(this,J),this):Hn(this,O)}}function Hn(O,J){if(!O.isValid())return NaN;var be=O._d,Oe=O._isUTC;switch(J){case"Milliseconds":return Oe?be.getUTCMilliseconds():be.getMilliseconds();case"Seconds":return Oe?be.getUTCSeconds():be.getSeconds();case"Minutes":return Oe?be.getUTCMinutes():be.getMinutes();case"Hours":return Oe?be.getUTCHours():be.getHours();case"Date":return Oe?be.getUTCDate():be.getDate();case"Day":return Oe?be.getUTCDay():be.getDay();case"Month":return Oe?be.getUTCMonth():be.getMonth();case"FullYear":return Oe?be.getUTCFullYear():be.getFullYear();default:return NaN}}function qn(O,J,be){var Oe,qe,Yt,Dn,mr;if(O.isValid()&&!isNaN(be)){switch(Oe=O._d,qe=O._isUTC,J){case"Milliseconds":return void(qe?Oe.setUTCMilliseconds(be):Oe.setMilliseconds(be));case"Seconds":return void(qe?Oe.setUTCSeconds(be):Oe.setSeconds(be));case"Minutes":return void(qe?Oe.setUTCMinutes(be):Oe.setMinutes(be));case"Hours":return void(qe?Oe.setUTCHours(be):Oe.setHours(be));case"Date":return void(qe?Oe.setUTCDate(be):Oe.setDate(be));case"FullYear":break;default:return}Yt=be,Dn=O.month(),mr=29!==(mr=O.date())||1!==Dn||jt(Yt)?mr:28,qe?Oe.setUTCFullYear(Yt,Dn,mr):Oe.setFullYear(Yt,Dn,mr)}}function kt(O,J){if(isNaN(O)||isNaN(J))return NaN;var be=function Fr(O,J){return(O%J+J)%J}(J,12);return O+=(J-be)/12,1===be?jt(O)?29:28:31-be%7%2}nt=Array.prototype.indexOf?Array.prototype.indexOf:function(O){var J;for(J=0;J=0?(mr=new Date(O+400,J,be,Oe,qe,Yt,Dn),isFinite(mr.getFullYear())&&mr.setFullYear(O)):mr=new Date(O,J,be,Oe,qe,Yt,Dn),mr}function Ee(O){var J,be;return O<100&&O>=0?((be=Array.prototype.slice.call(arguments))[0]=O+400,J=new Date(Date.UTC.apply(null,be)),isFinite(J.getUTCFullYear())&&J.setUTCFullYear(O)):J=new Date(Date.UTC.apply(null,arguments)),J}function fe(O,J,be){var Oe=7+J-be;return-(7+Ee(O,0,Oe).getUTCDay()-J)%7+Oe-1}function q(O,J,be,Oe,qe){var Xr,vi,mr=1+7*(J-1)+(7+be-Oe)%7+fe(O,Oe,qe);return mr<=0?vi=nr(Xr=O-1)+mr:mr>nr(O)?(Xr=O+1,vi=mr-nr(O)):(Xr=O,vi=mr),{year:Xr,dayOfYear:vi}}function he(O,J,be){var Yt,Dn,Oe=fe(O.year(),J,be),qe=Math.floor((O.dayOfYear()-Oe-1)/7)+1;return qe<1?Yt=qe+Je(Dn=O.year()-1,J,be):qe>Je(O.year(),J,be)?(Yt=qe-Je(O.year(),J,be),Dn=O.year()+1):(Dn=O.year(),Yt=qe),{week:Yt,year:Dn}}function Je(O,J,be){var Oe=fe(O,J,be),qe=fe(O+1,J,be);return(nr(O)-Oe+qe)/7}se("w",["ww",2],"wo","week"),se("W",["WW",2],"Wo","isoWeek"),Tt("w",de,Cr),Tt("ww",de,kn),Tt("W",de,Cr),Tt("WW",de,kn),ln(["w","ww","W","WW"],function(O,J,be,Oe){J[Oe.substr(0,1)]=Be(O)});function Tn(O,J){return O.slice(J,7).concat(O.slice(0,J))}se("d",0,"do","day"),se("dd",0,0,function(O){return this.localeData().weekdaysMin(this,O)}),se("ddd",0,0,function(O){return this.localeData().weekdaysShort(this,O)}),se("dddd",0,0,function(O){return this.localeData().weekdays(this,O)}),se("e",0,0,"weekday"),se("E",0,0,"isoWeekday"),Tt("d",de),Tt("e",de),Tt("E",de),Tt("dd",function(O,J){return J.weekdaysMinRegex(O)}),Tt("ddd",function(O,J){return J.weekdaysShortRegex(O)}),Tt("dddd",function(O,J){return J.weekdaysRegex(O)}),ln(["dd","ddd","dddd"],function(O,J,be,Oe){var qe=be._locale.weekdaysParse(O,Oe,be._strict);null!=qe?J.d=qe:f(be).invalidWeekday=O}),ln(["d","e","E"],function(O,J,be,Oe){J[Oe]=Be(O)});var jn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),_r="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),hr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Lr=fi,ti=fi,it=fi;function xn(O,J,be){var Oe,qe,Yt,Dn=O.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Oe=0;Oe<7;++Oe)Yt=S([2e3,1]).day(Oe),this._minWeekdaysParse[Oe]=this.weekdaysMin(Yt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Oe]=this.weekdaysShort(Yt,"").toLocaleLowerCase(),this._weekdaysParse[Oe]=this.weekdays(Yt,"").toLocaleLowerCase();return be?"dddd"===J?-1!==(qe=nt.call(this._weekdaysParse,Dn))?qe:null:"ddd"===J?-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))?qe:null:-1!==(qe=nt.call(this._minWeekdaysParse,Dn))?qe:null:"dddd"===J?-1!==(qe=nt.call(this._weekdaysParse,Dn))||-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))||-1!==(qe=nt.call(this._minWeekdaysParse,Dn))?qe:null:"ddd"===J?-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))||-1!==(qe=nt.call(this._weekdaysParse,Dn))||-1!==(qe=nt.call(this._minWeekdaysParse,Dn))?qe:null:-1!==(qe=nt.call(this._minWeekdaysParse,Dn))||-1!==(qe=nt.call(this._weekdaysParse,Dn))||-1!==(qe=nt.call(this._shortWeekdaysParse,Dn))?qe:null}function ni(){function O(ha,qa){return qa.length-ha.length}var Yt,Dn,mr,Xr,vi,J=[],be=[],Oe=[],qe=[];for(Yt=0;Yt<7;Yt++)Dn=S([2e3,1]).day(Yt),mr=Qe(this.weekdaysMin(Dn,"")),Xr=Qe(this.weekdaysShort(Dn,"")),vi=Qe(this.weekdays(Dn,"")),J.push(mr),be.push(Xr),Oe.push(vi),qe.push(mr),qe.push(Xr),qe.push(vi);J.sort(O),be.sort(O),Oe.sort(O),qe.sort(O),this._weekdaysRegex=new RegExp("^("+qe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Oe.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+be.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+J.join("|")+")","i")}function Bi(){return this.hours()%12||12}function Ji(O,J){se(O,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),J)})}function Do(O,J){return J._meridiemParse}se("H",["HH",2],0,"hour"),se("h",["hh",2],0,Bi),se("k",["kk",2],0,function yr(){return this.hours()||24}),se("hmm",0,0,function(){return""+Bi.apply(this)+ot(this.minutes(),2)}),se("hmmss",0,0,function(){return""+Bi.apply(this)+ot(this.minutes(),2)+ot(this.seconds(),2)}),se("Hmm",0,0,function(){return""+this.hours()+ot(this.minutes(),2)}),se("Hmmss",0,0,function(){return""+this.hours()+ot(this.minutes(),2)+ot(this.seconds(),2)}),Ji("a",!0),Ji("A",!1),Tt("a",Do),Tt("A",Do),Tt("H",de,Br),Tt("h",de,Cr),Tt("k",de,Cr),Tt("HH",de,kn),Tt("hh",de,kn),Tt("kk",de,kn),Tt("hmm",_e),Tt("hmmss",He),Tt("Hmm",_e),Tt("Hmmss",He),mt(["H","HH"],At),mt(["k","kk"],function(O,J,be){var Oe=Be(O);J[At]=24===Oe?0:Oe}),mt(["a","A"],function(O,J,be){be._isPm=be._locale.isPM(O),be._meridiem=O}),mt(["h","hh"],function(O,J,be){J[At]=Be(O),f(be).bigHour=!0}),mt("hmm",function(O,J,be){var Oe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe)),f(be).bigHour=!0}),mt("hmmss",function(O,J,be){var Oe=O.length-4,qe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe,2)),J[ar]=Be(O.substr(qe)),f(be).bigHour=!0}),mt("Hmm",function(O,J,be){var Oe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe))}),mt("Hmmss",function(O,J,be){var Oe=O.length-4,qe=O.length-2;J[At]=Be(O.substr(0,Oe)),J[Vt]=Be(O.substr(Oe,2)),J[ar]=Be(O.substr(qe))});var ro=tn("Hours",!0);var gi,oo={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Et,monthsShort:on,week:{dow:0,doy:6},weekdays:jn,weekdaysMin:hr,weekdaysShort:_r,meridiemParse:/[ap]\.?m?\.?/i},Pn={},bo={};function Hi(O,J){var be,Oe=Math.min(O.length,J.length);for(be=0;be0;){if(qe=Ai(Yt.slice(0,be).join("-")))return qe;if(Oe&&Oe.length>=be&&Hi(Yt,Oe)>=be-1)break;be--}J++}return gi}(O)}function Vi(O){var J,be=O._a;return be&&-2===f(O).overflow&&(J=be[xe]<0||be[xe]>11?xe:be[_t]<1||be[_t]>kt(be[Mn],be[xe])?_t:be[At]<0||be[At]>24||24===be[At]&&(0!==be[Vt]||0!==be[ar]||0!==be[ur])?At:be[Vt]<0||be[Vt]>59?Vt:be[ar]<0||be[ar]>59?ar:be[ur]<0||be[ur]>999?ur:-1,f(O)._overflowDayOfYear&&(J_t)&&(J=_t),f(O)._overflowWeeks&&-1===J&&(J=Tr),f(O)._overflowWeekday&&-1===J&&(J=lr),f(O).overflow=J),O}var ei=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Uo=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Fi=/Z|[+-]\d\d(?::?\d\d)?/,ao=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Gi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xo=/^\/?Date\((-?\d+)/i,jo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,so={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Oo(O){var J,be,Yt,Dn,mr,Xr,Oe=O._i,qe=ei.exec(Oe)||Uo.exec(Oe),vi=ao.length,ha=Gi.length;if(qe){for(f(O).iso=!0,J=0,be=vi;J7)&&(Xr=!0)):(Yt=O._locale._week.dow,Dn=O._locale._week.doy,vi=he(It(),Yt,Dn),be=zo(J.gg,O._a[Mn],vi.year),Oe=zo(J.w,vi.week),null!=J.d?((qe=J.d)<0||qe>6)&&(Xr=!0):null!=J.e?(qe=J.e+Yt,(J.e<0||J.e>6)&&(Xr=!0)):qe=Yt),Oe<1||Oe>Je(be,Yt,Dn)?f(O)._overflowWeeks=!0:null!=Xr?f(O)._overflowWeekday=!0:(mr=q(be,Oe,qe,Yt,Dn),O._a[Mn]=mr.year,O._dayOfYear=mr.dayOfYear)}(O),null!=O._dayOfYear&&(Dn=zo(O._a[Mn],qe[Mn]),(O._dayOfYear>nr(Dn)||0===O._dayOfYear)&&(f(O)._overflowDayOfYear=!0),be=Ee(Dn,0,O._dayOfYear),O._a[xe]=be.getUTCMonth(),O._a[_t]=be.getUTCDate()),J=0;J<3&&null==O._a[J];++J)O._a[J]=Oe[J]=qe[J];for(;J<7;J++)O._a[J]=Oe[J]=null==O._a[J]?2===J?1:0:O._a[J];24===O._a[At]&&0===O._a[Vt]&&0===O._a[ar]&&0===O._a[ur]&&(O._nextDay=!0,O._a[At]=0),O._d=(O._useUTC?Ee:Q).apply(null,Oe),Yt=O._useUTC?O._d.getUTCDay():O._d.getDay(),null!=O._tzm&&O._d.setUTCMinutes(O._d.getUTCMinutes()-O._tzm),O._nextDay&&(O._a[At]=24),O._w&&typeof O._w.d<"u"&&O._w.d!==Yt&&(f(O).weekdayMismatch=!0)}}function Zo(O){if(O._f!==l.ISO_8601)if(O._f!==l.RFC_2822){O._a=[],f(O).empty=!0;var be,Oe,qe,Yt,Dn,vi,ha,J=""+O._i,mr=J.length,Xr=0;for(ha=(qe=Ve(O._f,O._locale).match(Me)||[]).length,be=0;be0&&f(O).unusedInput.push(Dn),J=J.slice(J.indexOf(Oe)+Oe.length),Xr+=Oe.length),Ke[Yt]?(Oe?f(O).empty=!1:f(O).unusedTokens.push(Yt),Ln(Yt,Oe,O)):O._strict&&!Oe&&f(O).unusedTokens.push(Yt);f(O).charsLeftOver=mr-Xr,J.length>0&&f(O).unusedInput.push(J),O._a[At]<=12&&!0===f(O).bigHour&&O._a[At]>0&&(f(O).bigHour=void 0),f(O).parsedDateParts=O._a.slice(0),f(O).meridiem=O._meridiem,O._a[At]=function To(O,J,be){var Oe;return null==be?J:null!=O.meridiemHour?O.meridiemHour(J,be):(null!=O.isPM&&((Oe=O.isPM(be))&&J<12&&(J+=12),!Oe&&12===J&&(J=0)),J)}(O._locale,O._a[At],O._meridiem),null!==(vi=f(O).era)&&(O._a[Mn]=O._locale.erasConvertYear(vi,O._a[Mn])),Xi(O),Vi(O)}else Ni(O);else Oo(O)}function je(O){var J=O._i,be=O._f;return O._locale=O._locale||Yr(O._l),null===J||void 0===be&&""===J?w({nullInput:!0}):("string"==typeof J&&(O._i=J=O._locale.preparse(J)),G(J)?new V(Vi(J)):(M(J)?O._d=J:c(be)?function Wo(O){var J,be,Oe,qe,Yt,Dn,mr=!1,Xr=O._f.length;if(0===Xr)return f(O).invalidFormat=!0,void(O._d=new Date(NaN));for(qe=0;qethis?this:O:w()});function Mi(O,J){var be,Oe;if(1===J.length&&c(J[0])&&(J=J[0]),!J.length)return It();for(be=J[0],Oe=1;Oe=0?new Date(O+400,J,be)-Sr:new Date(O,J,be).valueOf()}function Co(O,J,be){return O<100&&O>=0?Date.UTC(O+400,J,be)-Sr:Date.UTC(O,J,be)}function cs(O,J){return J.erasAbbrRegex(O)}function ea(){var qe,Yt,Dn,mr,Xr,O=[],J=[],be=[],Oe=[],vi=this.eras();for(qe=0,Yt=vi.length;qe(Yt=Je(O,Oe,qe))&&(J=Yt),cl.call(this,O,J,be,Oe,qe))}function cl(O,J,be,Oe,qe){var Yt=q(O,J,be,Oe,qe),Dn=Ee(Yt.year,0,Yt.dayOfYear);return this.year(Dn.getUTCFullYear()),this.month(Dn.getUTCMonth()),this.date(Dn.getUTCDate()),this}se("N",0,0,"eraAbbr"),se("NN",0,0,"eraAbbr"),se("NNN",0,0,"eraAbbr"),se("NNNN",0,0,"eraName"),se("NNNNN",0,0,"eraNarrow"),se("y",["y",1],"yo","eraYear"),se("y",["yy",2],0,"eraYear"),se("y",["yyy",3],0,"eraYear"),se("y",["yyyy",4],0,"eraYear"),Tt("N",cs),Tt("NN",cs),Tt("NNN",cs),Tt("NNNN",function ec(O,J){return J.erasNameRegex(O)}),Tt("NNNNN",function ll(O,J){return J.erasNarrowRegex(O)}),mt(["N","NN","NNN","NNNN","NNNNN"],function(O,J,be,Oe){var qe=be._locale.erasParse(O,Oe,be._strict);qe?f(be).era=qe:f(be).invalidEra=O}),Tt("y",un),Tt("yy",un),Tt("yyy",un),Tt("yyyy",un),Tt("yo",function gu(O,J){return J._eraYearOrdinalRegex||un}),mt(["y","yy","yyy","yyyy"],Mn),mt(["yo"],function(O,J,be,Oe){var qe;be._locale._eraYearOrdinalRegex&&(qe=O.match(be._locale._eraYearOrdinalRegex)),J[Mn]=be._locale.eraYearOrdinalParse?be._locale.eraYearOrdinalParse(O,qe):parseInt(O,10)}),se(0,["gg",2],0,function(){return this.weekYear()%100}),se(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Za("gggg","weekYear"),Za("ggggg","weekYear"),Za("GGGG","isoWeekYear"),Za("GGGGG","isoWeekYear"),Tt("G",Yn),Tt("g",Yn),Tt("GG",de,kn),Tt("gg",de,kn),Tt("GGGG",gt,ht),Tt("gggg",gt,ht),Tt("GGGGG",Wt,Ie),Tt("ggggg",Wt,Ie),ln(["gggg","ggggg","GGGG","GGGGG"],function(O,J,be,Oe){J[Oe.substr(0,2)]=Be(O)}),ln(["gg","GG"],function(O,J,be,Oe){J[Oe]=l.parseTwoDigitYear(O)}),se("Q",0,"Qo","quarter"),Tt("Q",zn),mt("Q",function(O,J){J[xe]=3*(Be(O)-1)}),se("D",["DD",2],"Do","date"),Tt("D",de,Cr),Tt("DD",de,kn),Tt("Do",function(O,J){return O?J._dayOfMonthOrdinalParse||J._ordinalParse:J._dayOfMonthOrdinalParseLenient}),mt(["D","DD"],_t),mt("Do",function(O,J){J[_t]=Be(O.match(de)[0])});var Is=tn("Date",!0);se("DDD",["DDDD",3],"DDDo","dayOfYear"),Tt("DDD",Ye),Tt("DDDD",sn),mt(["DDD","DDDD"],function(O,J,be){be._dayOfYear=Be(O)}),se("m",["mm",2],0,"minute"),Tt("m",de,Br),Tt("mm",de,kn),mt(["m","mm"],Vt);var dl=tn("Minutes",!1);se("s",["ss",2],0,"second"),Tt("s",de,Br),Tt("ss",de,kn),mt(["s","ss"],ar);var ta,si,vu=tn("Seconds",!1);for(se("S",0,0,function(){return~~(this.millisecond()/100)}),se(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),se(0,["SSS",3],0,"millisecond"),se(0,["SSSS",4],0,function(){return 10*this.millisecond()}),se(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),se(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),se(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),se(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),se(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Tt("S",Ye,zn),Tt("SS",Ye,kn),Tt("SSS",Ye,sn),ta="SSSS";ta.length<=9;ta+="S")Tt(ta,un);function Gs(O,J){J[ur]=Be(1e3*("0."+O))}for(ta="S";ta.length<=9;ta+="S")mt(ta,Gs);si=tn("Milliseconds",!1),se("z",0,0,"zoneAbbr"),se("zz",0,0,"zoneName");var Gn=V.prototype;function ds(O){return O}Gn.add=Si,Gn.calendar=function we(O,J){1===arguments.length&&(arguments[0]?Ar(arguments[0])?(O=arguments[0],J=void 0):function Qr(O){var qe,J=a(O)&&!i(O),be=!1,Oe=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(qe=0;qebe.valueOf():be.valueOf()9999?Ae(be,J?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):K(Date.prototype.toISOString)?J?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ae(be,"Z")):Ae(be,J?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Gn.inspect=function ae(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var be,Oe,O="moment",J="";return this.isLocal()||(O=0===this.utcOffset()?"moment.utc":"moment.parseZone",J="Z"),be="["+O+'("]',Oe=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(be+Oe+"-MM-DD[T]HH:mm:ss.SSS"+J+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Gn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Gn.toJSON=function Jl(){return this.isValid()?this.toISOString():null},Gn.toString=function Y(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Gn.unix=function yi(){return Math.floor(this.valueOf()/1e3)},Gn.valueOf=function Yi(){return this._d.valueOf()-6e4*(this._offset||0)},Gn.creationData=function La(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Gn.eraName=function sl(){var O,J,be,Oe=this.localeData().eras();for(O=0,J=Oe.length;Othis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Gn.isLocal=function Gt(){return!!this.isValid()&&!this._isUTC},Gn.isUtcOffset=function yn(){return!!this.isValid()&&this._isUTC},Gn.isUtc=rr,Gn.isUTC=rr,Gn.zoneAbbr=function Va(){return this._isUTC?"UTC":""},Gn.zoneName=function As(){return this._isUTC?"Coordinated Universal Time":""},Gn.dates=k("dates accessor is deprecated. Use date instead.",Is),Gn.months=k("months accessor is deprecated. Use month instead",Ir),Gn.years=k("years accessor is deprecated. Use year instead",Nr),Gn.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function $(O,J){return null!=O?("string"!=typeof O&&(O=-O),this.utcOffset(O,J),this):-this.utcOffset()}),Gn.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bt(){if(!h(this._isDSTShifted))return this._isDSTShifted;var J,O={};return N(O,this),(O=je(O))._a?(J=O._isUTC?S(O._a):It(O._a),this._isDSTShifted=this.isValid()&&function qi(O,J,be){var Dn,Oe=Math.min(O.length,J.length),qe=Math.abs(O.length-J.length),Yt=0;for(Dn=0;Dn0):this._isDSTShifted=!1,this._isDSTShifted});var _i=ye.prototype;function W(O,J,be,Oe){var qe=Yr(),Yt=S().set(Oe,J);return qe[be](Yt,O)}function oe(O,J,be){if(v(O)&&(J=O,O=void 0),O=O||"",null!=J)return W(O,J,be,"month");var Oe,qe=[];for(Oe=0;Oe<12;Oe++)qe[Oe]=W(O,Oe,be,"month");return qe}function Z(O,J,be,Oe){"boolean"==typeof O?(v(J)&&(be=J,J=void 0),J=J||""):(be=J=O,O=!1,v(J)&&(be=J,J=void 0),J=J||"");var Dn,qe=Yr(),Yt=O?qe._week.dow:0,mr=[];if(null!=be)return W(J,(be+Yt)%7,Oe,"day");for(Dn=0;Dn<7;Dn++)mr[Dn]=W(J,(Dn+Yt)%7,Oe,"day");return mr}_i.calendar=function Xe(O,J,be){var Oe=this._calendar[O]||this._calendar.sameElse;return K(Oe)?Oe.call(J,be):Oe},_i.longDateFormat=function ge(O){var J=this._longDateFormat[O],be=this._longDateFormat[O.toUpperCase()];return J||!be?J:(this._longDateFormat[O]=be.match(Me).map(function(Oe){return"MMMM"===Oe||"MM"===Oe||"DD"===Oe||"dddd"===Oe?Oe.slice(1):Oe}).join(""),this._longDateFormat[O])},_i.invalidDate=function rt(){return this._invalidDate},_i.ordinal=function st(O){return this._ordinal.replace("%d",O)},_i.preparse=ds,_i.postformat=ds,_i.relativeTime=function nn(O,J,be,Oe){var qe=this._relativeTime[be];return K(qe)?qe(O,J,be,Oe):qe.replace(/%d/i,O)},_i.pastFuture=function bn(O,J){var be=this._relativeTime[O>0?"future":"past"];return K(be)?be(J):be.replace(/%s/i,J)},_i.set=function re(O){var J,be;for(be in O)e(O,be)&&(K(J=O[be])?this[be]=J:this["_"+be]=J);this._config=O,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},_i.eras=function al(O,J){var be,Oe,qe,Yt=this._eras||Yr("en")._eras;for(be=0,Oe=Yt.length;be=0)return Yt[Oe]},_i.erasConvertYear=function Es(O,J){var be=O.since<=O.until?1:-1;return void 0===J?l(O.since).year():l(O.since).year()+(J-O.offset)*be},_i.erasAbbrRegex=function Ws(O){return e(this,"_erasAbbrRegex")||ea.call(this),O?this._erasAbbrRegex:this._erasRegex},_i.erasNameRegex=function ql(O){return e(this,"_erasNameRegex")||ea.call(this),O?this._erasNameRegex:this._erasRegex},_i.erasNarrowRegex=function Ds(O){return e(this,"_erasNarrowRegex")||ea.call(this),O?this._erasNarrowRegex:this._erasRegex},_i.months=function sr(O,J){return O?c(this._months)?this._months[O.month()]:this._months[(this._months.isFormat||mn).test(J)?"format":"standalone"][O.month()]:c(this._months)?this._months:this._months.standalone},_i.monthsShort=function Xn(O,J){return O?c(this._monthsShort)?this._monthsShort[O.month()]:this._monthsShort[mn.test(J)?"format":"standalone"][O.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},_i.monthsParse=function Or(O,J,be){var Oe,qe,Yt;if(this._monthsParseExact)return xr.call(this,O,J,be);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Oe=0;Oe<12;Oe++){if(qe=S([2e3,Oe]),be&&!this._longMonthsParse[Oe]&&(this._longMonthsParse[Oe]=new RegExp("^"+this.months(qe,"").replace(".","")+"$","i"),this._shortMonthsParse[Oe]=new RegExp("^"+this.monthsShort(qe,"").replace(".","")+"$","i")),!be&&!this._monthsParse[Oe]&&(Yt="^"+this.months(qe,"")+"|^"+this.monthsShort(qe,""),this._monthsParse[Oe]=new RegExp(Yt.replace(".",""),"i")),be&&"MMMM"===J&&this._longMonthsParse[Oe].test(O))return Oe;if(be&&"MMM"===J&&this._shortMonthsParse[Oe].test(O))return Oe;if(!be&&this._monthsParse[Oe].test(O))return Oe}},_i.monthsRegex=function x(O){return this._monthsParseExact?(e(this,"_monthsRegex")||F.call(this),O?this._monthsStrictRegex:this._monthsRegex):(e(this,"_monthsRegex")||(this._monthsRegex=wn),this._monthsStrictRegex&&O?this._monthsStrictRegex:this._monthsRegex)},_i.monthsShortRegex=function cn(O){return this._monthsParseExact?(e(this,"_monthsRegex")||F.call(this),O?this._monthsShortStrictRegex:this._monthsShortRegex):(e(this,"_monthsShortRegex")||(this._monthsShortRegex=En),this._monthsShortStrictRegex&&O?this._monthsShortStrictRegex:this._monthsShortRegex)},_i.week=function dt(O){return he(O,this._week.dow,this._week.doy).week},_i.firstDayOfYear=function en(){return this._week.doy},_i.firstDayOfWeek=function Ft(){return this._week.dow},_i.weekdays=function co(O,J){var be=c(this._weekdays)?this._weekdays:this._weekdays[O&&!0!==O&&this._weekdays.isFormat.test(J)?"format":"standalone"];return!0===O?Tn(be,this._week.dow):O?be[O.day()]:be},_i.weekdaysMin=function Ur(O){return!0===O?Tn(this._weekdaysMin,this._week.dow):O?this._weekdaysMin[O.day()]:this._weekdaysMin},_i.weekdaysShort=function Ri(O){return!0===O?Tn(this._weekdaysShort,this._week.dow):O?this._weekdaysShort[O.day()]:this._weekdaysShort},_i.weekdaysParse=function Jn(O,J,be){var Oe,qe,Yt;if(this._weekdaysParseExact)return xn.call(this,O,J,be);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Oe=0;Oe<7;Oe++){if(qe=S([2e3,1]).day(Oe),be&&!this._fullWeekdaysParse[Oe]&&(this._fullWeekdaysParse[Oe]=new RegExp("^"+this.weekdays(qe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Oe]=new RegExp("^"+this.weekdaysShort(qe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Oe]=new RegExp("^"+this.weekdaysMin(qe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Oe]||(Yt="^"+this.weekdays(qe,"")+"|^"+this.weekdaysShort(qe,"")+"|^"+this.weekdaysMin(qe,""),this._weekdaysParse[Oe]=new RegExp(Yt.replace(".",""),"i")),be&&"dddd"===J&&this._fullWeekdaysParse[Oe].test(O))return Oe;if(be&&"ddd"===J&&this._shortWeekdaysParse[Oe].test(O))return Oe;if(be&&"dd"===J&&this._minWeekdaysParse[Oe].test(O))return Oe;if(!be&&this._weekdaysParse[Oe].test(O))return Oe}},_i.weekdaysRegex=function Zi(O){return this._weekdaysParseExact?(e(this,"_weekdaysRegex")||ni.call(this),O?this._weekdaysStrictRegex:this._weekdaysRegex):(e(this,"_weekdaysRegex")||(this._weekdaysRegex=Lr),this._weekdaysStrictRegex&&O?this._weekdaysStrictRegex:this._weekdaysRegex)},_i.weekdaysShortRegex=function qr(O){return this._weekdaysParseExact?(e(this,"_weekdaysRegex")||ni.call(this),O?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(e(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ti),this._weekdaysShortStrictRegex&&O?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},_i.weekdaysMinRegex=function oi(O){return this._weekdaysParseExact?(e(this,"_weekdaysRegex")||ni.call(this),O?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(e(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=it),this._weekdaysMinStrictRegex&&O?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},_i.isPM=function vo(O){return"p"===(O+"").toLowerCase().charAt(0)},_i.meridiem=function Rr(O,J,be){return O>11?be?"pm":"PM":be?"am":"AM"},Pi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(O){var J=O%10;return O+(1===Be(O%100/10)?"th":1===J?"st":2===J?"nd":3===J?"rd":"th")}}),l.lang=k("moment.lang is deprecated. Use moment.locale instead.",Pi),l.langData=k("moment.langData is deprecated. Use moment.localeData instead.",Yr);var rn=Math.abs;function Jr(O,J,be,Oe){var qe=Mr(J,be);return O._milliseconds+=Oe*qe._milliseconds,O._days+=Oe*qe._days,O._months+=Oe*qe._months,O._bubble()}function hs(O){return O<0?Math.floor(O):Math.ceil(O)}function kr(O){return 4800*O/146097}function Ya(O){return 146097*O/4800}function Pa(O){return function(){return this.as(O)}}var rc=Pa("ms"),bu=Pa("s"),Am=Pa("m"),yu=Pa("h"),Tb=Pa("d"),Ib=Pa("w"),Ab=Pa("M"),pa=Pa("Q"),ic=Pa("y"),zr=rc;function Ps(O){return function(){return this.isValid()?this._data[O]:NaN}}var jd=Ps("milliseconds"),Pb=Ps("seconds"),Pm=Ps("minutes"),Cu=Ps("hours"),fl=Ps("days"),Bd=Ps("months"),Ko=Ps("years");var fs=Math.round,ml={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function gl(O,J,be,Oe,qe){return qe.relativeTime(J||1,!!be,O,Oe)}var Su=Math.abs;function ks(O){return(O>0)-(O<0)||+O}function Xa(){if(!this.isValid())return this.localeData().invalidDate();var Oe,qe,Yt,Dn,Xr,vi,ha,qa,O=Su(this._milliseconds)/1e3,J=Su(this._days),be=Su(this._months),mr=this.asSeconds();return mr?(Oe=Rt(O/60),qe=Rt(Oe/60),O%=60,Oe%=60,Yt=Rt(be/12),be%=12,Dn=O?O.toFixed(3).replace(/\.?0+$/,""):"",Xr=mr<0?"-":"",vi=ks(this._months)!==ks(mr)?"-":"",ha=ks(this._days)!==ks(mr)?"-":"",qa=ks(this._milliseconds)!==ks(mr)?"-":"",Xr+"P"+(Yt?vi+Yt+"Y":"")+(be?vi+be+"M":"")+(J?ha+J+"D":"")+(qe||Oe||O?"T":"")+(qe?qa+qe+"H":"")+(Oe?qa+Oe+"M":"")+(O?qa+Dn+"S":"")):"P0D"}var Di=sa.prototype;return Di.isValid=function aa(){return this._isValid},Di.abs=function cr(){var O=this._data;return this._milliseconds=rn(this._milliseconds),this._days=rn(this._days),this._months=rn(this._months),O.milliseconds=rn(O.milliseconds),O.seconds=rn(O.seconds),O.minutes=rn(O.minutes),O.hours=rn(O.hours),O.months=rn(O.months),O.years=rn(O.years),this},Di.add=function ui(O,J){return Jr(this,O,J,1)},Di.subtract=function po(O,J){return Jr(this,O,J,-1)},Di.as=function Ra(O){if(!this.isValid())return NaN;var J,be,Oe=this._milliseconds;if("month"===(O=$t(O))||"quarter"===O||"year"===O)switch(J=this._days+Oe/864e5,be=this._months+kr(J),O){case"month":return be;case"quarter":return be/3;case"year":return be/12}else switch(J=this._days+Math.round(Ya(this._months)),O){case"week":return J/7+Oe/6048e5;case"day":return J+Oe/864e5;case"hour":return 24*J+Oe/36e5;case"minute":return 1440*J+Oe/6e4;case"second":return 86400*J+Oe/1e3;case"millisecond":return Math.floor(864e5*J)+Oe;default:throw new Error("Unknown unit "+O)}},Di.asMilliseconds=rc,Di.asSeconds=bu,Di.asMinutes=Am,Di.asHours=yu,Di.asDays=Tb,Di.asWeeks=Ib,Di.asMonths=Ab,Di.asQuarters=pa,Di.asYears=ic,Di.valueOf=zr,Di._bubble=function no(){var qe,Yt,Dn,mr,Xr,O=this._milliseconds,J=this._days,be=this._months,Oe=this._data;return O>=0&&J>=0&&be>=0||O<=0&&J<=0&&be<=0||(O+=864e5*hs(Ya(be)+J),J=0,be=0),Oe.milliseconds=O%1e3,qe=Rt(O/1e3),Oe.seconds=qe%60,Yt=Rt(qe/60),Oe.minutes=Yt%60,Dn=Rt(Yt/60),Oe.hours=Dn%24,J+=Rt(Dn/24),be+=Xr=Rt(kr(J)),J-=hs(Ya(Xr)),mr=Rt(be/12),be%=12,Oe.days=J,Oe.months=be,Oe.years=mr,this},Di.clone=function $i(){return Mr(this)},Di.get=function hl(O){return O=$t(O),this.isValid()?this[O+"s"]():NaN},Di.milliseconds=jd,Di.seconds=Pb,Di.minutes=Pm,Di.hours=Cu,Di.days=fl,Di.weeks=function Hd(){return Rt(this.days()/7)},Di.months=Bd,Di.years=Ko,Di.humanize=function xm(O,J){if(!this.isValid())return this.localeData().invalidDate();var qe,Yt,be=!1,Oe=ml;return"object"==typeof O&&(J=O,O=!1),"boolean"==typeof O&&(be=O),"object"==typeof J&&(Oe=Object.assign({},ml,J),null!=J.s&&null==J.ss&&(Oe.ss=J.s-1)),Yt=function Mu(O,J,be,Oe){var qe=Mr(O).abs(),Yt=fs(qe.as("s")),Dn=fs(qe.as("m")),mr=fs(qe.as("h")),Xr=fs(qe.as("d")),vi=fs(qe.as("M")),ha=fs(qe.as("w")),qa=fs(qe.as("y")),ms=Yt<=be.ss&&["s",Yt]||Yt0,ms[4]=Oe,gl.apply(null,ms)}(this,!be,Oe,qe=this.localeData()),be&&(Yt=qe.pastFuture(+this,Yt)),qe.postformat(Yt)},Di.toISOString=Xa,Di.toString=Xa,Di.toJSON=Xa,Di.locale=ce,Di.localeData=Xt,Di.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Xa),Di.lang=$e,se("X",0,0,"unix"),se("x",0,0,"valueOf"),Tt("x",Yn),Tt("X",/[+-]?\d+(\.\d{1,3})?/),mt("X",function(O,J,be){be._d=new Date(1e3*parseFloat(O))}),mt("x",function(O,J,be){be._d=new Date(Be(O))}),l.version="2.30.1",function u(O){n=O}(It),l.fn=Gn,l.min=function Eo(){return Mi("isBefore",[].slice.call(arguments,0))},l.max=function Io(){return Mi("isAfter",[].slice.call(arguments,0))},l.now=function(){return Date.now?Date.now():+new Date},l.utc=S,l.unix=function nc(O){return It(1e3*O)},l.months=function ie(O,J){return oe(O,J,"months")},l.isDate=M,l.locale=Pi,l.invalid=w,l.duration=Mr,l.isMoment=G,l.weekdays=function lt(O,J,be){return Z(O,J,be,"weekdays")},l.parseZone=function ga(){return It.apply(null,arguments).parseZone()},l.localeData=Yr,l.isDuration=Ro,l.monthsShort=function Fe(O,J){return oe(O,J,"monthsShort")},l.weekdaysMin=function fn(O,J,be){return Z(O,J,be,"weekdaysMin")},l.defineLocale=Mo,l.updateLocale=function uo(O,J){if(null!=J){var be,Oe,qe=oo;null!=Pn[O]&&null!=Pn[O].parentLocale?Pn[O].set(X(Pn[O]._config,J)):(null!=(Oe=Ai(O))&&(qe=Oe._config),J=X(qe,J),null==Oe&&(J.abbr=O),(be=new ye(J)).parentLocale=Pn[O],Pn[O]=be),Pi(O)}else null!=Pn[O]&&(null!=Pn[O].parentLocale?(Pn[O]=Pn[O].parentLocale,O===Pi()&&Pi(O)):null!=Pn[O]&&delete Pn[O]);return Pn[O]},l.locales=function So(){return le(Pn)},l.weekdaysShort=function Pt(O,J,be){return Z(O,J,be,"weekdaysShort")},l.normalizeUnits=$t,l.relativeTimeRounding=function oc(O){return void 0===O?fs:"function"==typeof O&&(fs=O,!0)},l.relativeTimeThreshold=function km(O,J){return void 0!==ml[O]&&(void 0===J?ml[O]:(ml[O]=J,"s"===O&&(ml.ss=J-1),!0))},l.calendarFormat=function to(O,J){var be=O.diff(J,"days",!0);return be<-6?"sameElse":be<-1?"lastWeek":be<0?"lastDay":be<1?"sameDay":be<2?"nextDay":be<7?"nextWeek":"sameElse"},l.prototype=Gn,l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},l}()},80103:function(ve,m,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(gi,Hi,ai,pr){void 0===pr&&(pr=ai),Object.defineProperty(gi,pr,{enumerable:!0,get:function(){return Hi[ai]}})}:function(gi,Hi,ai,pr){void 0===pr&&(pr=ai),gi[pr]=Hi[ai]}),l=this&&this.__exportStar||function(gi,Hi){for(var ai in gi)"default"!==ai&&!Object.prototype.hasOwnProperty.call(Hi,ai)&&n(Hi,gi,ai)};Object.defineProperty(m,"__esModule",{value:!0}),m.interval=m.iif=m.generate=m.fromEventPattern=m.fromEvent=m.from=m.forkJoin=m.empty=m.defer=m.connectable=m.concat=m.combineLatest=m.bindNodeCallback=m.bindCallback=m.UnsubscriptionError=m.TimeoutError=m.SequenceError=m.ObjectUnsubscribedError=m.NotFoundError=m.EmptyError=m.ArgumentOutOfRangeError=m.firstValueFrom=m.lastValueFrom=m.isObservable=m.identity=m.noop=m.pipe=m.NotificationKind=m.Notification=m.Subscriber=m.Subscription=m.Scheduler=m.VirtualAction=m.VirtualTimeScheduler=m.animationFrameScheduler=m.animationFrame=m.queueScheduler=m.queue=m.asyncScheduler=m.async=m.asapScheduler=m.asap=m.AsyncSubject=m.ReplaySubject=m.BehaviorSubject=m.Subject=m.animationFrames=m.observable=m.ConnectableObservable=m.Observable=void 0,m.filter=m.expand=m.exhaustMap=m.exhaustAll=m.exhaust=m.every=m.endWith=m.elementAt=m.distinctUntilKeyChanged=m.distinctUntilChanged=m.distinct=m.dematerialize=m.delayWhen=m.delay=m.defaultIfEmpty=m.debounceTime=m.debounce=m.count=m.connect=m.concatWith=m.concatMapTo=m.concatMap=m.concatAll=m.combineLatestWith=m.combineLatestAll=m.combineAll=m.catchError=m.bufferWhen=m.bufferToggle=m.bufferTime=m.bufferCount=m.buffer=m.auditTime=m.audit=m.config=m.NEVER=m.EMPTY=m.scheduled=m.zip=m.using=m.timer=m.throwError=m.range=m.race=m.partition=m.pairs=m.onErrorResumeNext=m.of=m.never=m.merge=void 0,m.switchMap=m.switchAll=m.subscribeOn=m.startWith=m.skipWhile=m.skipUntil=m.skipLast=m.skip=m.single=m.shareReplay=m.share=m.sequenceEqual=m.scan=m.sampleTime=m.sample=m.refCount=m.retryWhen=m.retry=m.repeatWhen=m.repeat=m.reduce=m.raceWith=m.publishReplay=m.publishLast=m.publishBehavior=m.publish=m.pluck=m.pairwise=m.onErrorResumeNextWith=m.observeOn=m.multicast=m.min=m.mergeWith=m.mergeScan=m.mergeMapTo=m.mergeMap=m.flatMap=m.mergeAll=m.max=m.materialize=m.mapTo=m.map=m.last=m.isEmpty=m.ignoreElements=m.groupBy=m.first=m.findIndex=m.find=m.finalize=void 0,m.zipWith=m.zipAll=m.withLatestFrom=m.windowWhen=m.windowToggle=m.windowTime=m.windowCount=m.window=m.toArray=m.timestamp=m.timeoutWith=m.timeout=m.timeInterval=m.throwIfEmpty=m.throttleTime=m.throttle=m.tap=m.takeWhile=m.takeUntil=m.takeLast=m.take=m.switchScan=m.switchMapTo=void 0;var u=s(15448);Object.defineProperty(m,"Observable",{enumerable:!0,get:function(){return u.Observable}});var c=s(42416);Object.defineProperty(m,"ConnectableObservable",{enumerable:!0,get:function(){return c.ConnectableObservable}});var a=s(72064);Object.defineProperty(m,"observable",{enumerable:!0,get:function(){return a.observable}});var e=s(72444);Object.defineProperty(m,"animationFrames",{enumerable:!0,get:function(){return e.animationFrames}});var i=s(90120);Object.defineProperty(m,"Subject",{enumerable:!0,get:function(){return i.Subject}});var h=s(60488);Object.defineProperty(m,"BehaviorSubject",{enumerable:!0,get:function(){return h.BehaviorSubject}});var v=s(38640);Object.defineProperty(m,"ReplaySubject",{enumerable:!0,get:function(){return v.ReplaySubject}});var M=s(70408);Object.defineProperty(m,"AsyncSubject",{enumerable:!0,get:function(){return M.AsyncSubject}});var p=s(24860);Object.defineProperty(m,"asap",{enumerable:!0,get:function(){return p.asap}}),Object.defineProperty(m,"asapScheduler",{enumerable:!0,get:function(){return p.asapScheduler}});var E=s(69252);Object.defineProperty(m,"async",{enumerable:!0,get:function(){return E.async}}),Object.defineProperty(m,"asyncScheduler",{enumerable:!0,get:function(){return E.asyncScheduler}});var S=s(72056);Object.defineProperty(m,"queue",{enumerable:!0,get:function(){return S.queue}}),Object.defineProperty(m,"queueScheduler",{enumerable:!0,get:function(){return S.queueScheduler}});var y=s(70232);Object.defineProperty(m,"animationFrame",{enumerable:!0,get:function(){return y.animationFrame}}),Object.defineProperty(m,"animationFrameScheduler",{enumerable:!0,get:function(){return y.animationFrameScheduler}});var f=s(45992);Object.defineProperty(m,"VirtualTimeScheduler",{enumerable:!0,get:function(){return f.VirtualTimeScheduler}}),Object.defineProperty(m,"VirtualAction",{enumerable:!0,get:function(){return f.VirtualAction}});var C=s(25784);Object.defineProperty(m,"Scheduler",{enumerable:!0,get:function(){return C.Scheduler}});var _=s(40576);Object.defineProperty(m,"Subscription",{enumerable:!0,get:function(){return _.Subscription}});var w=s(41596);Object.defineProperty(m,"Subscriber",{enumerable:!0,get:function(){return w.Subscriber}});var T=s(12032);Object.defineProperty(m,"Notification",{enumerable:!0,get:function(){return T.Notification}}),Object.defineProperty(m,"NotificationKind",{enumerable:!0,get:function(){return T.NotificationKind}});var L=s(19512);Object.defineProperty(m,"pipe",{enumerable:!0,get:function(){return L.pipe}});var N=s(48320);Object.defineProperty(m,"noop",{enumerable:!0,get:function(){return N.noop}});var V=s(55184);Object.defineProperty(m,"identity",{enumerable:!0,get:function(){return V.identity}});var G=s(38104);Object.defineProperty(m,"isObservable",{enumerable:!0,get:function(){return G.isObservable}});var R=s(59452);Object.defineProperty(m,"lastValueFrom",{enumerable:!0,get:function(){return R.lastValueFrom}});var k=s(79632);Object.defineProperty(m,"firstValueFrom",{enumerable:!0,get:function(){return k.firstValueFrom}});var A=s(32929);Object.defineProperty(m,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return A.ArgumentOutOfRangeError}});var H=s(51544);Object.defineProperty(m,"EmptyError",{enumerable:!0,get:function(){return H.EmptyError}});var K=s(15496);Object.defineProperty(m,"NotFoundError",{enumerable:!0,get:function(){return K.NotFoundError}});var re=s(92304);Object.defineProperty(m,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return re.ObjectUnsubscribedError}});var X=s(71016);Object.defineProperty(m,"SequenceError",{enumerable:!0,get:function(){return X.SequenceError}});var ye=s(20268);Object.defineProperty(m,"TimeoutError",{enumerable:!0,get:function(){return ye.TimeoutError}});var le=s(9560);Object.defineProperty(m,"UnsubscriptionError",{enumerable:!0,get:function(){return le.UnsubscriptionError}});var et=s(1856);Object.defineProperty(m,"bindCallback",{enumerable:!0,get:function(){return et.bindCallback}});var Xe=s(78872);Object.defineProperty(m,"bindNodeCallback",{enumerable:!0,get:function(){return Xe.bindNodeCallback}});var ot=s(60128);Object.defineProperty(m,"combineLatest",{enumerable:!0,get:function(){return ot.combineLatest}});var Me=s(24560);Object.defineProperty(m,"concat",{enumerable:!0,get:function(){return Me.concat}});var Ne=s(7976);Object.defineProperty(m,"connectable",{enumerable:!0,get:function(){return Ne.connectable}});var Te=s(71896);Object.defineProperty(m,"defer",{enumerable:!0,get:function(){return Te.defer}});var Ke=s(31456);Object.defineProperty(m,"empty",{enumerable:!0,get:function(){return Ke.empty}});var se=s(93052);Object.defineProperty(m,"forkJoin",{enumerable:!0,get:function(){return se.forkJoin}});var Pe=s(38485);Object.defineProperty(m,"from",{enumerable:!0,get:function(){return Pe.from}});var me=s(85e3);Object.defineProperty(m,"fromEvent",{enumerable:!0,get:function(){return me.fromEvent}});var Ae=s(46744);Object.defineProperty(m,"fromEventPattern",{enumerable:!0,get:function(){return Ae.fromEventPattern}});var Ve=s(92560);Object.defineProperty(m,"generate",{enumerable:!0,get:function(){return Ve.generate}});var Le=s(46696);Object.defineProperty(m,"iif",{enumerable:!0,get:function(){return Le.iif}});var ge=s(2071);Object.defineProperty(m,"interval",{enumerable:!0,get:function(){return ge.interval}});var ft=s(14152);Object.defineProperty(m,"merge",{enumerable:!0,get:function(){return ft.merge}});var rt=s(15672);Object.defineProperty(m,"never",{enumerable:!0,get:function(){return rt.never}});var wt=s(41536);Object.defineProperty(m,"of",{enumerable:!0,get:function(){return wt.of}});var ut=s(9460);Object.defineProperty(m,"onErrorResumeNext",{enumerable:!0,get:function(){return ut.onErrorResumeNext}});var st=s(15292);Object.defineProperty(m,"pairs",{enumerable:!0,get:function(){return st.pairs}});var Ht=s(91792);Object.defineProperty(m,"partition",{enumerable:!0,get:function(){return Ht.partition}});var nn=s(84048);Object.defineProperty(m,"race",{enumerable:!0,get:function(){return nn.race}});var bn=s(12384);Object.defineProperty(m,"range",{enumerable:!0,get:function(){return bn.range}});var zt=s(3312);Object.defineProperty(m,"throwError",{enumerable:!0,get:function(){return zt.throwError}});var $t=s(34168);Object.defineProperty(m,"timer",{enumerable:!0,get:function(){return $t.timer}});var An=s(28684);Object.defineProperty(m,"using",{enumerable:!0,get:function(){return An.using}});var Un=s(59172);Object.defineProperty(m,"zip",{enumerable:!0,get:function(){return Un.zip}});var Qt=s(44232);Object.defineProperty(m,"scheduled",{enumerable:!0,get:function(){return Qt.scheduled}});var zn=s(31456);Object.defineProperty(m,"EMPTY",{enumerable:!0,get:function(){return zn.EMPTY}});var kn=s(15672);Object.defineProperty(m,"NEVER",{enumerable:!0,get:function(){return kn.NEVER}}),l(s(68828),m);var sn=s(90584);Object.defineProperty(m,"config",{enumerable:!0,get:function(){return sn.config}});var ht=s(18380);Object.defineProperty(m,"audit",{enumerable:!0,get:function(){return ht.audit}});var Ie=s(1393);Object.defineProperty(m,"auditTime",{enumerable:!0,get:function(){return Ie.auditTime}});var de=s(42744);Object.defineProperty(m,"buffer",{enumerable:!0,get:function(){return de.buffer}});var _e=s(57864);Object.defineProperty(m,"bufferCount",{enumerable:!0,get:function(){return _e.bufferCount}});var He=s(42704);Object.defineProperty(m,"bufferTime",{enumerable:!0,get:function(){return He.bufferTime}});var Ye=s(21964);Object.defineProperty(m,"bufferToggle",{enumerable:!0,get:function(){return Ye.bufferToggle}});var gt=s(16323);Object.defineProperty(m,"bufferWhen",{enumerable:!0,get:function(){return gt.bufferWhen}});var Wt=s(11708);Object.defineProperty(m,"catchError",{enumerable:!0,get:function(){return Wt.catchError}});var un=s(25184);Object.defineProperty(m,"combineAll",{enumerable:!0,get:function(){return un.combineAll}});var Yn=s(86576);Object.defineProperty(m,"combineLatestAll",{enumerable:!0,get:function(){return Yn.combineLatestAll}});var tr=s(71480);Object.defineProperty(m,"combineLatestWith",{enumerable:!0,get:function(){return tr.combineLatestWith}});var br=s(26608);Object.defineProperty(m,"concatAll",{enumerable:!0,get:function(){return br.concatAll}});var or=s(68584);Object.defineProperty(m,"concatMap",{enumerable:!0,get:function(){return or.concatMap}});var fi=s(38776);Object.defineProperty(m,"concatMapTo",{enumerable:!0,get:function(){return fi.concatMapTo}});var Cr=s(23332);Object.defineProperty(m,"concatWith",{enumerable:!0,get:function(){return Cr.concatWith}});var Br=s(59056);Object.defineProperty(m,"connect",{enumerable:!0,get:function(){return Br.connect}});var Vn=s(95572);Object.defineProperty(m,"count",{enumerable:!0,get:function(){return Vn.count}});var Tt=s(42568);Object.defineProperty(m,"debounce",{enumerable:!0,get:function(){return Tt.debounce}});var qt=s(86275);Object.defineProperty(m,"debounceTime",{enumerable:!0,get:function(){return qt.debounceTime}});var yt=s(14707);Object.defineProperty(m,"defaultIfEmpty",{enumerable:!0,get:function(){return yt.defaultIfEmpty}});var Qe=s(99592);Object.defineProperty(m,"delay",{enumerable:!0,get:function(){return Qe.delay}});var Rt=s(59304);Object.defineProperty(m,"delayWhen",{enumerable:!0,get:function(){return Rt.delayWhen}});var Be=s(84204);Object.defineProperty(m,"dematerialize",{enumerable:!0,get:function(){return Be.dematerialize}});var vt=s(51256);Object.defineProperty(m,"distinct",{enumerable:!0,get:function(){return vt.distinct}});var mt=s(21544);Object.defineProperty(m,"distinctUntilChanged",{enumerable:!0,get:function(){return mt.distinctUntilChanged}});var ln=s(61544);Object.defineProperty(m,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return ln.distinctUntilKeyChanged}});var Ln=s(51808);Object.defineProperty(m,"elementAt",{enumerable:!0,get:function(){return Ln.elementAt}});var jt=s(48568);Object.defineProperty(m,"endWith",{enumerable:!0,get:function(){return jt.endWith}});var Mn=s(21592);Object.defineProperty(m,"every",{enumerable:!0,get:function(){return Mn.every}});var xe=s(53704);Object.defineProperty(m,"exhaust",{enumerable:!0,get:function(){return xe.exhaust}});var _t=s(34288);Object.defineProperty(m,"exhaustAll",{enumerable:!0,get:function(){return _t.exhaustAll}});var At=s(44632);Object.defineProperty(m,"exhaustMap",{enumerable:!0,get:function(){return At.exhaustMap}});var Vt=s(84624);Object.defineProperty(m,"expand",{enumerable:!0,get:function(){return Vt.expand}});var ar=s(39840);Object.defineProperty(m,"filter",{enumerable:!0,get:function(){return ar.filter}});var ur=s(99440);Object.defineProperty(m,"finalize",{enumerable:!0,get:function(){return ur.finalize}});var Tr=s(70939);Object.defineProperty(m,"find",{enumerable:!0,get:function(){return Tr.find}});var lr=s(69496);Object.defineProperty(m,"findIndex",{enumerable:!0,get:function(){return lr.findIndex}});var nr=s(11848);Object.defineProperty(m,"first",{enumerable:!0,get:function(){return nr.first}});var Nr=s(17909);Object.defineProperty(m,"groupBy",{enumerable:!0,get:function(){return Nr.groupBy}});var Ci=s(77392);Object.defineProperty(m,"ignoreElements",{enumerable:!0,get:function(){return Ci.ignoreElements}});var tn=s(73564);Object.defineProperty(m,"isEmpty",{enumerable:!0,get:function(){return tn.isEmpty}});var Hn=s(2696);Object.defineProperty(m,"last",{enumerable:!0,get:function(){return Hn.last}});var qn=s(784);Object.defineProperty(m,"map",{enumerable:!0,get:function(){return qn.map}});var dr=s(89224);Object.defineProperty(m,"mapTo",{enumerable:!0,get:function(){return dr.mapTo}});var ii=s(6832);Object.defineProperty(m,"materialize",{enumerable:!0,get:function(){return ii.materialize}});var Fr=s(34808);Object.defineProperty(m,"max",{enumerable:!0,get:function(){return Fr.max}});var nt=s(50304);Object.defineProperty(m,"mergeAll",{enumerable:!0,get:function(){return nt.mergeAll}});var kt=s(98924);Object.defineProperty(m,"flatMap",{enumerable:!0,get:function(){return kt.flatMap}});var Et=s(33480);Object.defineProperty(m,"mergeMap",{enumerable:!0,get:function(){return Et.mergeMap}});var on=s(73232);Object.defineProperty(m,"mergeMapTo",{enumerable:!0,get:function(){return on.mergeMapTo}});var mn=s(3380);Object.defineProperty(m,"mergeScan",{enumerable:!0,get:function(){return mn.mergeScan}});var En=s(57308);Object.defineProperty(m,"mergeWith",{enumerable:!0,get:function(){return En.mergeWith}});var wn=s(87832);Object.defineProperty(m,"min",{enumerable:!0,get:function(){return wn.min}});var sr=s(66752);Object.defineProperty(m,"multicast",{enumerable:!0,get:function(){return sr.multicast}});var Xn=s(33752);Object.defineProperty(m,"observeOn",{enumerable:!0,get:function(){return Xn.observeOn}});var xr=s(19184);Object.defineProperty(m,"onErrorResumeNextWith",{enumerable:!0,get:function(){return xr.onErrorResumeNextWith}});var Or=s(74612);Object.defineProperty(m,"pairwise",{enumerable:!0,get:function(){return Or.pairwise}});var Vr=s(64712);Object.defineProperty(m,"pluck",{enumerable:!0,get:function(){return Vr.pluck}});var Ir=s(70320);Object.defineProperty(m,"publish",{enumerable:!0,get:function(){return Ir.publish}});var Er=s(40360);Object.defineProperty(m,"publishBehavior",{enumerable:!0,get:function(){return Er.publishBehavior}});var cn=s(64960);Object.defineProperty(m,"publishLast",{enumerable:!0,get:function(){return cn.publishLast}});var x=s(23944);Object.defineProperty(m,"publishReplay",{enumerable:!0,get:function(){return x.publishReplay}});var F=s(53424);Object.defineProperty(m,"raceWith",{enumerable:!0,get:function(){return F.raceWith}});var Q=s(39980);Object.defineProperty(m,"reduce",{enumerable:!0,get:function(){return Q.reduce}});var Ee=s(90532);Object.defineProperty(m,"repeat",{enumerable:!0,get:function(){return Ee.repeat}});var fe=s(15696);Object.defineProperty(m,"repeatWhen",{enumerable:!0,get:function(){return fe.repeatWhen}});var q=s(584);Object.defineProperty(m,"retry",{enumerable:!0,get:function(){return q.retry}});var he=s(46856);Object.defineProperty(m,"retryWhen",{enumerable:!0,get:function(){return he.retryWhen}});var Je=s(60300);Object.defineProperty(m,"refCount",{enumerable:!0,get:function(){return Je.refCount}});var dt=s(64968);Object.defineProperty(m,"sample",{enumerable:!0,get:function(){return dt.sample}});var St=s(97792);Object.defineProperty(m,"sampleTime",{enumerable:!0,get:function(){return St.sampleTime}});var Ft=s(17752);Object.defineProperty(m,"scan",{enumerable:!0,get:function(){return Ft.scan}});var en=s(43904);Object.defineProperty(m,"sequenceEqual",{enumerable:!0,get:function(){return en.sequenceEqual}});var gn=s(95912);Object.defineProperty(m,"share",{enumerable:!0,get:function(){return gn.share}});var _n=s(20468);Object.defineProperty(m,"shareReplay",{enumerable:!0,get:function(){return _n.shareReplay}});var vn=s(43952);Object.defineProperty(m,"single",{enumerable:!0,get:function(){return vn.single}});var hn=s(98196);Object.defineProperty(m,"skip",{enumerable:!0,get:function(){return hn.skip}});var Tn=s(47832);Object.defineProperty(m,"skipLast",{enumerable:!0,get:function(){return Tn.skipLast}});var jn=s(36840);Object.defineProperty(m,"skipUntil",{enumerable:!0,get:function(){return jn.skipUntil}});var _r=s(49856);Object.defineProperty(m,"skipWhile",{enumerable:!0,get:function(){return _r.skipWhile}});var hr=s(59612);Object.defineProperty(m,"startWith",{enumerable:!0,get:function(){return hr.startWith}});var Lr=s(67992);Object.defineProperty(m,"subscribeOn",{enumerable:!0,get:function(){return Lr.subscribeOn}});var ti=s(63368);Object.defineProperty(m,"switchAll",{enumerable:!0,get:function(){return ti.switchAll}});var it=s(39876);Object.defineProperty(m,"switchMap",{enumerable:!0,get:function(){return it.switchMap}});var co=s(57168);Object.defineProperty(m,"switchMapTo",{enumerable:!0,get:function(){return co.switchMapTo}});var Ri=s(19980);Object.defineProperty(m,"switchScan",{enumerable:!0,get:function(){return Ri.switchScan}});var Ur=s(38120);Object.defineProperty(m,"take",{enumerable:!0,get:function(){return Ur.take}});var xn=s(32224);Object.defineProperty(m,"takeLast",{enumerable:!0,get:function(){return xn.takeLast}});var Jn=s(91540);Object.defineProperty(m,"takeUntil",{enumerable:!0,get:function(){return Jn.takeUntil}});var Gr=s(35408);Object.defineProperty(m,"takeWhile",{enumerable:!0,get:function(){return Gr.takeWhile}});var Bn=s(46748);Object.defineProperty(m,"tap",{enumerable:!0,get:function(){return Bn.tap}});var pi=s(66720);Object.defineProperty(m,"throttle",{enumerable:!0,get:function(){return pi.throttle}});var Zi=s(44236);Object.defineProperty(m,"throttleTime",{enumerable:!0,get:function(){return Zi.throttleTime}});var qr=s(51056);Object.defineProperty(m,"throwIfEmpty",{enumerable:!0,get:function(){return qr.throwIfEmpty}});var oi=s(39500);Object.defineProperty(m,"timeInterval",{enumerable:!0,get:function(){return oi.timeInterval}});var ni=s(20268);Object.defineProperty(m,"timeout",{enumerable:!0,get:function(){return ni.timeout}});var Bi=s(88536);Object.defineProperty(m,"timeoutWith",{enumerable:!0,get:function(){return Bi.timeoutWith}});var yr=s(37248);Object.defineProperty(m,"timestamp",{enumerable:!0,get:function(){return yr.timestamp}});var Ji=s(29316);Object.defineProperty(m,"toArray",{enumerable:!0,get:function(){return Ji.toArray}});var Do=s(40560);Object.defineProperty(m,"window",{enumerable:!0,get:function(){return Do.window}});var vo=s(79068);Object.defineProperty(m,"windowCount",{enumerable:!0,get:function(){return vo.windowCount}});var ri=s(11984);Object.defineProperty(m,"windowTime",{enumerable:!0,get:function(){return ri.windowTime}});var ro=s(97776);Object.defineProperty(m,"windowToggle",{enumerable:!0,get:function(){return ro.windowToggle}});var Rr=s(36872);Object.defineProperty(m,"windowWhen",{enumerable:!0,get:function(){return Rr.windowWhen}});var oo=s(95780);Object.defineProperty(m,"withLatestFrom",{enumerable:!0,get:function(){return oo.withLatestFrom}});var Pn=s(71120);Object.defineProperty(m,"zipAll",{enumerable:!0,get:function(){return Pn.zipAll}});var bo=s(56824);Object.defineProperty(m,"zipWith",{enumerable:!0,get:function(){return bo.zipWith}})},70408:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsyncSubject=void 0;var u=function(c){function a(){var e=null!==c&&c.apply(this,arguments)||this;return e._value=null,e._hasValue=!1,e._isComplete=!1,e}return n(a,c),a.prototype._checkFinalizedStatuses=function(e){var i=this,v=i._hasValue,M=i._value,E=i.isStopped,S=i._isComplete;i.hasError?e.error(i.thrownError):(E||S)&&(v&&e.next(M),e.complete())},a.prototype.next=function(e){this.isStopped||(this._value=e,this._hasValue=!0)},a.prototype.complete=function(){var e=this,i=e._hasValue,h=e._value;e._isComplete||(this._isComplete=!0,i&&c.prototype.next.call(this,h),c.prototype.complete.call(this))},a}(s(90120).Subject);m.AsyncSubject=u},60488:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.BehaviorSubject=void 0;var u=function(c){function a(e){var i=c.call(this)||this;return i._value=e,i}return n(a,c),Object.defineProperty(a.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),a.prototype._subscribe=function(e){var i=c.prototype._subscribe.call(this,e);return!i.closed&&e.next(this._value),i},a.prototype.getValue=function(){var e=this,v=e._value;if(e.hasError)throw e.thrownError;return this._throwIfClosed(),v},a.prototype.next=function(e){c.prototype.next.call(this,this._value=e)},a}(s(90120).Subject);m.BehaviorSubject=u},12032:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.observeNotification=m.Notification=m.NotificationKind=void 0;var h,n=s(31456),l=s(41536),u=s(3312),c=s(82360);(h=m.NotificationKind||(m.NotificationKind={})).NEXT="N",h.ERROR="E",h.COMPLETE="C";var e=function(){function h(v,M,p){this.kind=v,this.value=M,this.error=p,this.hasValue="N"===v}return h.prototype.observe=function(v){return i(this,v)},h.prototype.do=function(v,M,p){var E=this,S=E.kind,y=E.value,f=E.error;return"N"===S?v?.(y):"E"===S?M?.(f):p?.()},h.prototype.accept=function(v,M,p){var E;return c.isFunction(null===(E=v)||void 0===E?void 0:E.next)?this.observe(v):this.do(v,M,p)},h.prototype.toObservable=function(){var v=this,M=v.kind,E=v.error,S="N"===M?l.of(v.value):"E"===M?u.throwError(function(){return E}):"C"===M?n.EMPTY:0;if(!S)throw new TypeError("Unexpected notification kind "+M);return S},h.createNext=function(v){return new h("N",v)},h.createError=function(v){return new h("E",void 0,v)},h.createComplete=function(){return h.completeNotification},h.completeNotification=new h("C"),h}();function i(h,v){var M,p,E,y=h.kind,f=h.value,C=h.error;if("string"!=typeof y)throw new TypeError('Invalid notification, missing "kind"');"N"===y?null===(M=v.next)||void 0===M||M.call(v,f):"E"===y?null===(p=v.error)||void 0===p||p.call(v,C):null===(E=v.complete)||void 0===E||E.call(v)}m.Notification=e,m.observeNotification=i},62640:(ve,m)=>{"use strict";function l(u,c,a){return{kind:u,value:c,error:a}}Object.defineProperty(m,"__esModule",{value:!0}),m.createNotification=m.nextNotification=m.errorNotification=m.COMPLETE_NOTIFICATION=void 0,m.COMPLETE_NOTIFICATION=l("C",void 0,void 0),m.errorNotification=function s(u){return l("E",void 0,u)},m.nextNotification=function n(u){return l("N",u,void 0)},m.createNotification=l},15448:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.Observable=void 0;var n=s(41596),l=s(40576),u=s(72064),c=s(19512),a=s(90584),e=s(82360),i=s(49664),h=function(){function E(S){S&&(this._subscribe=S)}return E.prototype.lift=function(S){var y=new E;return y.source=this,y.operator=S,y},E.prototype.subscribe=function(S,y,f){var C=this,_=function p(E){return E&&E instanceof n.Subscriber||function M(E){return E&&e.isFunction(E.next)&&e.isFunction(E.error)&&e.isFunction(E.complete)}(E)&&l.isSubscription(E)}(S)?S:new n.SafeSubscriber(S,y,f);return i.errorContext(function(){var T=C.operator,L=C.source;_.add(T?T.call(_,L):L?C._subscribe(_):C._trySubscribe(_))}),_},E.prototype._trySubscribe=function(S){try{return this._subscribe(S)}catch(y){S.error(y)}},E.prototype.forEach=function(S,y){var f=this;return new(y=v(y))(function(C,_){var w=new n.SafeSubscriber({next:function(T){try{S(T)}catch(L){_(L),w.unsubscribe()}},error:_,complete:C});f.subscribe(w)})},E.prototype._subscribe=function(S){var y;return null===(y=this.source)||void 0===y?void 0:y.subscribe(S)},E.prototype[u.observable]=function(){return this},E.prototype.pipe=function(){for(var S=[],y=0;y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.Scheduler=void 0;var n=s(8764),l=function(){function u(c,a){void 0===a&&(a=u.now),this.schedulerActionCtor=c,this.now=a}return u.prototype.schedule=function(c,a,e){return void 0===a&&(a=0),new this.schedulerActionCtor(this,c).schedule(e,a)},u.now=n.dateTimestampProvider.now,u}();m.Scheduler=l},90120:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var M=function(p,E){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,y){S.__proto__=y}||function(S,y){for(var f in y)Object.prototype.hasOwnProperty.call(y,f)&&(S[f]=y[f])})(p,E)};return function(p,E){if("function"!=typeof E&&null!==E)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");function S(){this.constructor=p}M(p,E),p.prototype=null===E?Object.create(E):(S.prototype=E.prototype,new S)}}(),l=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.AnonymousSubject=m.Subject=void 0;var u=s(15448),c=s(40576),a=s(92304),e=s(39852),i=s(49664),h=function(M){function p(){var E=M.call(this)||this;return E.closed=!1,E.currentObservers=null,E.observers=[],E.isStopped=!1,E.hasError=!1,E.thrownError=null,E}return n(p,M),p.prototype.lift=function(E){var S=new v(this,this);return S.operator=E,S},p.prototype._throwIfClosed=function(){if(this.closed)throw new a.ObjectUnsubscribedError},p.prototype.next=function(E){var S=this;i.errorContext(function(){var y,f;if(S._throwIfClosed(),!S.isStopped){S.currentObservers||(S.currentObservers=Array.from(S.observers));try{for(var C=l(S.currentObservers),_=C.next();!_.done;_=C.next())_.value.next(E)}catch(T){y={error:T}}finally{try{_&&!_.done&&(f=C.return)&&f.call(C)}finally{if(y)throw y.error}}}})},p.prototype.error=function(E){var S=this;i.errorContext(function(){if(S._throwIfClosed(),!S.isStopped){S.hasError=S.isStopped=!0,S.thrownError=E;for(var y=S.observers;y.length;)y.shift().error(E)}})},p.prototype.complete=function(){var E=this;i.errorContext(function(){if(E._throwIfClosed(),!E.isStopped){E.isStopped=!0;for(var S=E.observers;S.length;)S.shift().complete()}})},p.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(p.prototype,"observed",{get:function(){var E;return(null===(E=this.observers)||void 0===E?void 0:E.length)>0},enumerable:!1,configurable:!0}),p.prototype._trySubscribe=function(E){return this._throwIfClosed(),M.prototype._trySubscribe.call(this,E)},p.prototype._subscribe=function(E){return this._throwIfClosed(),this._checkFinalizedStatuses(E),this._innerSubscribe(E)},p.prototype._innerSubscribe=function(E){var S=this,y=this,_=y.observers;return y.hasError||y.isStopped?c.EMPTY_SUBSCRIPTION:(this.currentObservers=null,_.push(E),new c.Subscription(function(){S.currentObservers=null,e.arrRemove(_,E)}))},p.prototype._checkFinalizedStatuses=function(E){var S=this,C=S.isStopped;S.hasError?E.error(S.thrownError):C&&E.complete()},p.prototype.asObservable=function(){var E=new u.Observable;return E.source=this,E},p.create=function(E,S){return new v(E,S)},p}(u.Observable);m.Subject=h;var v=function(M){function p(E,S){var y=M.call(this)||this;return y.destination=E,y.source=S,y}return n(p,M),p.prototype.next=function(E){var S,y;null===(y=null===(S=this.destination)||void 0===S?void 0:S.next)||void 0===y||y.call(S,E)},p.prototype.error=function(E){var S,y;null===(y=null===(S=this.destination)||void 0===S?void 0:S.error)||void 0===y||y.call(S,E)},p.prototype.complete=function(){var E,S;null===(S=null===(E=this.destination)||void 0===E?void 0:E.complete)||void 0===S||S.call(E)},p.prototype._subscribe=function(E){var S,y;return null!==(y=null===(S=this.source)||void 0===S?void 0:S.subscribe(E))&&void 0!==y?y:c.EMPTY_SUBSCRIPTION},p}(h);m.AnonymousSubject=v},41596:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var w=function(T,L){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(N,V){N.__proto__=V}||function(N,V){for(var G in V)Object.prototype.hasOwnProperty.call(V,G)&&(N[G]=V[G])})(T,L)};return function(T,L){if("function"!=typeof L&&null!==L)throw new TypeError("Class extends value "+String(L)+" is not a constructor or null");function N(){this.constructor=T}w(T,L),T.prototype=null===L?Object.create(L):(N.prototype=L.prototype,new N)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.EMPTY_OBSERVER=m.SafeSubscriber=m.Subscriber=void 0;var l=s(82360),u=s(40576),c=s(90584),a=s(50131),e=s(48320),i=s(62640),h=s(82480),v=s(49664),M=function(w){function T(L){var N=w.call(this)||this;return N.isStopped=!1,L?(N.destination=L,u.isSubscription(L)&&L.add(N)):N.destination=m.EMPTY_OBSERVER,N}return n(T,w),T.create=function(L,N,V){return new y(L,N,V)},T.prototype.next=function(L){this.isStopped?_(i.nextNotification(L),this):this._next(L)},T.prototype.error=function(L){this.isStopped?_(i.errorNotification(L),this):(this.isStopped=!0,this._error(L))},T.prototype.complete=function(){this.isStopped?_(i.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},T.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,w.prototype.unsubscribe.call(this),this.destination=null)},T.prototype._next=function(L){this.destination.next(L)},T.prototype._error=function(L){try{this.destination.error(L)}finally{this.unsubscribe()}},T.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},T}(u.Subscription);m.Subscriber=M;var p=Function.prototype.bind;function E(w,T){return p.call(w,T)}var S=function(){function w(T){this.partialObserver=T}return w.prototype.next=function(T){var L=this.partialObserver;if(L.next)try{L.next(T)}catch(N){f(N)}},w.prototype.error=function(T){var L=this.partialObserver;if(L.error)try{L.error(T)}catch(N){f(N)}else f(T)},w.prototype.complete=function(){var T=this.partialObserver;if(T.complete)try{T.complete()}catch(L){f(L)}},w}(),y=function(w){function T(L,N,V){var R,k,G=w.call(this)||this;return l.isFunction(L)||!L?R={next:L??void 0,error:N??void 0,complete:V??void 0}:G&&c.config.useDeprecatedNextContext?((k=Object.create(L)).unsubscribe=function(){return G.unsubscribe()},R={next:L.next&&E(L.next,k),error:L.error&&E(L.error,k),complete:L.complete&&E(L.complete,k)}):R=L,G.destination=new S(R),G}return n(T,w),T}(M);function f(w){c.config.useDeprecatedSynchronousErrorHandling?v.captureError(w):a.reportUnhandledError(w)}function _(w,T){var L=c.config.onStoppedNotification;L&&h.timeoutProvider.setTimeout(function(){return L(w,T)})}m.SafeSubscriber=y,m.EMPTY_OBSERVER={closed:!0,next:e.noop,error:function C(w){throw w},complete:e.noop}},40576:function(ve,m,s){"use strict";var n=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")},l=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},u=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.config=void 0,m.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},79632:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.firstValueFrom=void 0;var n=s(51544),l=s(41596);m.firstValueFrom=function u(c,a){var e="object"==typeof a;return new Promise(function(i,h){var v=new l.SafeSubscriber({next:function(M){i(M),v.unsubscribe()},error:h,complete:function(){e?i(a.defaultValue):h(new n.EmptyError)}});c.subscribe(v)})}},59452:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.lastValueFrom=void 0;var n=s(51544);m.lastValueFrom=function l(u,c){var a="object"==typeof c;return new Promise(function(e,i){var v,h=!1;u.subscribe({next:function(M){v=M,h=!0},error:i,complete:function(){h?e(v):a?e(c.defaultValue):i(new n.EmptyError)}})})}},42416:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var h=function(v,M){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,E){p.__proto__=E}||function(p,E){for(var S in E)Object.prototype.hasOwnProperty.call(E,S)&&(p[S]=E[S])})(v,M)};return function(v,M){if("function"!=typeof M&&null!==M)throw new TypeError("Class extends value "+String(M)+" is not a constructor or null");function p(){this.constructor=v}h(v,M),v.prototype=null===M?Object.create(M):(p.prototype=M.prototype,new p)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.ConnectableObservable=void 0;var l=s(15448),u=s(40576),c=s(60300),a=s(35744),e=s(66080),i=function(h){function v(M,p){var E=h.call(this)||this;return E.source=M,E.subjectFactory=p,E._subject=null,E._refCount=0,E._connection=null,e.hasLift(M)&&(E.lift=M.lift),E}return n(v,h),v.prototype._subscribe=function(M){return this.getSubject().subscribe(M)},v.prototype.getSubject=function(){var M=this._subject;return(!M||M.isStopped)&&(this._subject=this.subjectFactory()),this._subject},v.prototype._teardown=function(){this._refCount=0;var M=this._connection;this._subject=this._connection=null,M?.unsubscribe()},v.prototype.connect=function(){var M=this,p=this._connection;if(!p){p=this._connection=new u.Subscription;var E=this.getSubject();p.add(this.source.subscribe(a.createOperatorSubscriber(E,void 0,function(){M._teardown(),E.complete()},function(S){M._teardown(),E.error(S)},function(){return M._teardown()}))),p.closed&&(this._connection=null,p=u.Subscription.EMPTY)}return p},v.prototype.refCount=function(){return c.refCount()(this)},v}(l.Observable);m.ConnectableObservable=i},1856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.bindCallback=void 0;var n=s(98140);m.bindCallback=function l(u,c,a){return n.bindCallbackInternals(!1,u,c,a)}},98140:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.bindNodeCallback=void 0;var n=s(98140);m.bindNodeCallback=function l(u,c,a){return n.bindCallbackInternals(!0,u,c,a)}},60128:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.combineLatestInit=m.combineLatest=void 0;var n=s(15448),l=s(75352),u=s(38485),c=s(55184),a=s(82664),e=s(69724),i=s(7788),h=s(35744),v=s(61760);function p(S,y,f){return void 0===f&&(f=c.identity),function(C){E(y,function(){for(var _=S.length,w=new Array(_),T=_,L=_,N=function(G){E(y,function(){var R=u.from(S[G],y),k=!1;R.subscribe(h.createOperatorSubscriber(C,function(A){w[G]=A,k||(k=!0,L--),L||C.next(f(w.slice()))},function(){--T||C.complete()}))},C)},V=0;V<_;V++)N(V)},C)}}function E(S,y,f){S?v.executeSchedule(f,S,y):y()}m.combineLatest=function M(){for(var S=[],y=0;y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concat=void 0;var n=s(26608),l=s(69724),u=s(38485);m.concat=function c(){for(var a=[],e=0;e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.connectable=void 0;var n=s(90120),l=s(15448),u=s(71896),c={connector:function(){return new n.Subject},resetOnDisconnect:!0};m.connectable=function a(e,i){void 0===i&&(i=c);var h=null,v=i.connector,M=i.resetOnDisconnect,p=void 0===M||M,E=v(),S=new l.Observable(function(y){return E.subscribe(y)});return S.connect=function(){return(!h||h.closed)&&(h=u.defer(function(){return e}).subscribe(E),p&&h.add(function(){return E=v()})),h},S}},71896:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.defer=void 0;var n=s(15448),l=s(81280);m.defer=function u(c){return new n.Observable(function(a){l.innerFrom(c()).subscribe(a)})}},72444:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.animationFrames=void 0;var n=s(15448),l=s(68424),u=s(24352);function a(i){return new n.Observable(function(h){var v=i||l.performanceTimestampProvider,M=v.now(),p=0,E=function(){h.closed||(p=u.animationFrameProvider.requestAnimationFrame(function(S){p=0;var y=v.now();h.next({timestamp:i?y:S,elapsed:y-M}),E()}))};return E(),function(){p&&u.animationFrameProvider.cancelAnimationFrame(p)}})}m.animationFrames=function c(i){return i?a(i):e};var e=a()},31456:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.empty=m.EMPTY=void 0;var n=s(15448);m.EMPTY=new n.Observable(function(c){return c.complete()}),m.empty=function l(c){return c?function u(c){return new n.Observable(function(a){return c.schedule(function(){return a.complete()})})}(c):m.EMPTY}},93052:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.forkJoin=void 0;var n=s(15448),l=s(75352),u=s(81280),c=s(69724),a=s(35744),e=s(82664),i=s(7788);m.forkJoin=function h(){for(var v=[],M=0;M{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.from=void 0;var n=s(44232),l=s(81280);m.from=function u(c,a){return a?n.scheduled(c,a):l.innerFrom(c)}},85e3:function(ve,m,s){"use strict";var n=this&&this.__read||function(C,_){var w="function"==typeof Symbol&&C[Symbol.iterator];if(!w)return C;var L,V,T=w.call(C),N=[];try{for(;(void 0===_||_-- >0)&&!(L=T.next()).done;)N.push(L.value)}catch(G){V={error:G}}finally{try{L&&!L.done&&(w=T.return)&&w.call(T)}finally{if(V)throw V.error}}return N};Object.defineProperty(m,"__esModule",{value:!0}),m.fromEvent=void 0;var l=s(81280),u=s(15448),c=s(33480),a=s(18224),e=s(82360),i=s(82664),h=["addListener","removeListener"],v=["addEventListener","removeEventListener"],M=["on","off"];function E(C,_){return function(w){return function(T){return C[w](_,T)}}}m.fromEvent=function p(C,_,w,T){if(e.isFunction(w)&&(T=w,w=void 0),T)return p(C,_,w).pipe(i.mapOneOrManyArgs(T));var L=n(function f(C){return e.isFunction(C.addEventListener)&&e.isFunction(C.removeEventListener)}(C)?v.map(function(G){return function(R){return C[G](_,R,w)}}):function S(C){return e.isFunction(C.addListener)&&e.isFunction(C.removeListener)}(C)?h.map(E(C,_)):function y(C){return e.isFunction(C.on)&&e.isFunction(C.off)}(C)?M.map(E(C,_)):[],2),N=L[0],V=L[1];if(!N&&a.isArrayLike(C))return c.mergeMap(function(G){return p(G,_,w)})(l.innerFrom(C));if(!N)throw new TypeError("Invalid event target");return new u.Observable(function(G){var R=function(){for(var k=[],A=0;A{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.fromEventPattern=void 0;var n=s(15448),l=s(82360),u=s(82664);m.fromEventPattern=function c(a,e,i){return i?c(a,e).pipe(u.mapOneOrManyArgs(i)):new n.Observable(function(h){var v=function(){for(var p=[],E=0;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.fromSubscribable=void 0;var n=s(15448);m.fromSubscribable=function l(u){return new n.Observable(function(c){return u.subscribe(c)})}},92560:function(ve,m,s){"use strict";var n=this&&this.__generator||function(i,h){var M,p,E,S,v={label:0,sent:function(){if(1&E[0])throw E[1];return E[1]},trys:[],ops:[]};return S={next:y(0),throw:y(1),return:y(2)},"function"==typeof Symbol&&(S[Symbol.iterator]=function(){return this}),S;function y(C){return function(_){return function f(C){if(M)throw new TypeError("Generator is already executing.");for(;v;)try{if(M=1,p&&(E=2&C[0]?p.return:C[0]?p.throw||((E=p.return)&&E.call(p),0):p.next)&&!(E=E.call(p,C[1])).done)return E;switch(p=0,E&&(C=[2&C[0],E.value]),C[0]){case 0:case 1:E=C;break;case 4:return v.label++,{value:C[1],done:!1};case 5:v.label++,p=C[1],C=[0];continue;case 7:C=v.ops.pop(),v.trys.pop();continue;default:if(!(E=(E=v.trys).length>0&&E[E.length-1])&&(6===C[0]||2===C[0])){v=0;continue}if(3===C[0]&&(!E||C[1]>E[0]&&C[1]{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.iif=void 0;var n=s(71896);m.iif=function l(u,c,a){return n.defer(function(){return u()?c:a})}},81280:function(ve,m,s){"use strict";var n=this&&this.__awaiter||function(R,k,A,H){return new(A||(A=Promise))(function(re,X){function ye(Xe){try{et(H.next(Xe))}catch(ot){X(ot)}}function le(Xe){try{et(H.throw(Xe))}catch(ot){X(ot)}}function et(Xe){Xe.done?re(Xe.value):function K(re){return re instanceof A?re:new A(function(X){X(re)})}(Xe.value).then(ye,le)}et((H=H.apply(R,k||[])).next())})},l=this&&this.__generator||function(R,k){var H,K,re,X,A={label:0,sent:function(){if(1&re[0])throw re[1];return re[1]},trys:[],ops:[]};return X={next:ye(0),throw:ye(1),return:ye(2)},"function"==typeof Symbol&&(X[Symbol.iterator]=function(){return this}),X;function ye(et){return function(Xe){return function le(et){if(H)throw new TypeError("Generator is already executing.");for(;A;)try{if(H=1,K&&(re=2&et[0]?K.return:et[0]?K.throw||((re=K.return)&&re.call(K),0):K.next)&&!(re=re.call(K,et[1])).done)return re;switch(K=0,re&&(et=[2&et[0],re.value]),et[0]){case 0:case 1:re=et;break;case 4:return A.label++,{value:et[1],done:!1};case 5:A.label++,K=et[1],et=[0];continue;case 7:et=A.ops.pop(),A.trys.pop();continue;default:if(!(re=(re=A.trys).length>0&&re[re.length-1])&&(6===et[0]||2===et[0])){A=0;continue}if(3===et[0]&&(!re||et[1]>re[0]&&et[1]=R.length&&(R=void 0),{value:R&&R[H++],done:!R}}};throw new TypeError(k?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.fromReadableStreamLike=m.fromAsyncIterable=m.fromIterable=m.fromPromise=m.fromArrayLike=m.fromInteropObservable=m.innerFrom=void 0;var a=s(18224),e=s(28296),i=s(15448),h=s(18440),v=s(37156),M=s(34088),p=s(30640),E=s(11416),S=s(82360),y=s(50131),f=s(72064);function _(R){return new i.Observable(function(k){var A=R[f.observable]();if(S.isFunction(A.subscribe))return A.subscribe(k);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function w(R){return new i.Observable(function(k){for(var A=0;A{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.interval=void 0;var n=s(69252),l=s(34168);m.interval=function u(c,a){return void 0===c&&(c=0),void 0===a&&(a=n.asyncScheduler),c<0&&(c=0),l.timer(c,c,a)}},14152:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.merge=void 0;var n=s(50304),l=s(81280),u=s(31456),c=s(69724),a=s(38485);m.merge=function e(){for(var i=[],h=0;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.never=m.NEVER=void 0;var n=s(15448),l=s(48320);m.NEVER=new n.Observable(l.noop),m.never=function u(){return m.NEVER}},41536:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.of=void 0;var n=s(69724),l=s(38485);m.of=function u(){for(var c=[],a=0;a{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.onErrorResumeNext=void 0;var n=s(15448),l=s(50652),u=s(35744),c=s(48320),a=s(81280);m.onErrorResumeNext=function e(){for(var i=[],h=0;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pairs=void 0;var n=s(38485);m.pairs=function l(u,c){return n.from(Object.entries(u),c)}},91792:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.partition=void 0;var n=s(37700),l=s(39840),u=s(81280);m.partition=function c(a,e,i){return[l.filter(e,i)(u.innerFrom(a)),l.filter(n.not(e,i))(u.innerFrom(a))]}},84048:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.raceInit=m.race=void 0;var n=s(15448),l=s(81280),u=s(50652),c=s(35744);function e(i){return function(h){for(var v=[],M=function(E){v.push(l.innerFrom(i[E]).subscribe(c.createOperatorSubscriber(h,function(S){if(v){for(var y=0;y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.range=void 0;var n=s(15448),l=s(31456);m.range=function u(c,a,e){if(null==a&&(a=c,c=0),a<=0)return l.EMPTY;var i=a+c;return new n.Observable(e?function(h){var v=c;return e.schedule(function(){v{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throwError=void 0;var n=s(15448),l=s(82360);m.throwError=function u(c,a){var e=l.isFunction(c)?c:function(){return c},i=function(h){return h.error(e())};return new n.Observable(a?function(h){return a.schedule(i,0,h)}:i)}},34168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timer=void 0;var n=s(15448),l=s(69252),u=s(76964),c=s(42384);m.timer=function a(e,i,h){void 0===e&&(e=0),void 0===h&&(h=l.async);var v=-1;return null!=i&&(u.isScheduler(i)?h=i:v=i),new n.Observable(function(M){var p=c.isValidDate(e)?+e-h.now():e;p<0&&(p=0);var E=0;return h.schedule(function(){M.closed||(M.next(E++),0<=v?this.schedule(void 0,v):M.complete())},p)})}},28684:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.using=void 0;var n=s(15448),l=s(81280),u=s(31456);m.using=function c(a,e){return new n.Observable(function(i){var h=a(),v=e(h);return(v?l.innerFrom(v):u.EMPTY).subscribe(i),function(){h&&h.unsubscribe()}})}},59172:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.audit=void 0;var n=s(66080),l=s(81280),u=s(35744);m.audit=function c(a){return n.operate(function(e,i){var h=!1,v=null,M=null,p=!1,E=function(){if(M?.unsubscribe(),M=null,h){h=!1;var y=v;v=null,i.next(y)}p&&i.complete()},S=function(){M=null,p&&i.complete()};e.subscribe(u.createOperatorSubscriber(i,function(y){h=!0,v=y,M||l.innerFrom(a(y)).subscribe(M=u.createOperatorSubscriber(i,E,S))},function(){p=!0,(!h||!M||M.closed)&&i.complete()}))})}},1393:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.auditTime=void 0;var n=s(69252),l=s(18380),u=s(34168);m.auditTime=function c(a,e){return void 0===e&&(e=n.asyncScheduler),l.audit(function(){return u.timer(a,e)})}},42744:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.buffer=void 0;var n=s(66080),l=s(48320),u=s(35744),c=s(81280);m.buffer=function a(e){return n.operate(function(i,h){var v=[];return i.subscribe(u.createOperatorSubscriber(h,function(M){return v.push(M)},function(){h.next(v),h.complete()})),c.innerFrom(e).subscribe(u.createOperatorSubscriber(h,function(){var M=v;v=[],h.next(M)},l.noop)),function(){v=null}})}},57864:function(ve,m,s){"use strict";var n=this&&this.__values||function(e){var i="function"==typeof Symbol&&Symbol.iterator,h=i&&e[i],v=0;if(h)return h.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&v>=e.length&&(e=void 0),{value:e&&e[v++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.bufferCount=void 0;var l=s(66080),u=s(35744),c=s(39852);m.bufferCount=function a(e,i){return void 0===i&&(i=null),i=i??e,l.operate(function(h,v){var M=[],p=0;h.subscribe(u.createOperatorSubscriber(v,function(E){var S,y,f,C,_=null;p++%i==0&&M.push([]);try{for(var w=n(M),T=w.next();!T.done;T=w.next())(L=T.value).push(E),e<=L.length&&(_=_??[]).push(L)}catch(G){S={error:G}}finally{try{T&&!T.done&&(y=w.return)&&y.call(w)}finally{if(S)throw S.error}}if(_)try{for(var N=n(_),V=N.next();!V.done;V=N.next()){var L;c.arrRemove(M,L=V.value),v.next(L)}}catch(G){f={error:G}}finally{try{V&&!V.done&&(C=N.return)&&C.call(N)}finally{if(f)throw f.error}}},function(){var E,S;try{for(var y=n(M),f=y.next();!f.done;f=y.next())v.next(f.value)}catch(_){E={error:_}}finally{try{f&&!f.done&&(S=y.return)&&S.call(y)}finally{if(E)throw E.error}}v.complete()},void 0,function(){M=null}))})}},42704:function(ve,m,s){"use strict";var n=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.bufferTime=void 0;var l=s(40576),u=s(66080),c=s(35744),a=s(39852),e=s(69252),i=s(69724),h=s(61760);m.bufferTime=function v(M){for(var p,E,S=[],y=1;y=0?h.executeSchedule(T,f,G,C,!0):N=!0,G();var R=c.createOperatorSubscriber(T,function(k){var A,H,K=L.slice();try{for(var re=n(K),X=re.next();!X.done;X=re.next()){var ye=X.value,le=ye.buffer;le.push(k),_<=le.length&&V(ye)}}catch(et){A={error:et}}finally{try{X&&!X.done&&(H=re.return)&&H.call(re)}finally{if(A)throw A.error}}},function(){for(;L?.length;)T.next(L.shift().buffer);R?.unsubscribe(),T.complete(),T.unsubscribe()},void 0,function(){return L=null});w.subscribe(R)})}},21964:function(ve,m,s){"use strict";var n=this&&this.__values||function(v){var M="function"==typeof Symbol&&Symbol.iterator,p=M&&v[M],E=0;if(p)return p.call(v);if(v&&"number"==typeof v.length)return{next:function(){return v&&E>=v.length&&(v=void 0),{value:v&&v[E++],done:!v}}};throw new TypeError(M?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.bufferToggle=void 0;var l=s(40576),u=s(66080),c=s(81280),a=s(35744),e=s(48320),i=s(39852);m.bufferToggle=function h(v,M){return u.operate(function(p,E){var S=[];c.innerFrom(v).subscribe(a.createOperatorSubscriber(E,function(y){var f=[];S.push(f);var C=new l.Subscription;C.add(c.innerFrom(M(y)).subscribe(a.createOperatorSubscriber(E,function(){i.arrRemove(S,f),E.next(f),C.unsubscribe()},e.noop)))},e.noop)),p.subscribe(a.createOperatorSubscriber(E,function(y){var f,C;try{for(var _=n(S),w=_.next();!w.done;w=_.next())w.value.push(y)}catch(L){f={error:L}}finally{try{w&&!w.done&&(C=_.return)&&C.call(_)}finally{if(f)throw f.error}}},function(){for(;S.length>0;)E.next(S.shift());E.complete()}))})}},16323:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.bufferWhen=void 0;var n=s(66080),l=s(48320),u=s(35744),c=s(81280);m.bufferWhen=function a(e){return n.operate(function(i,h){var v=null,M=null,p=function(){M?.unsubscribe();var E=v;v=[],E&&h.next(E),c.innerFrom(e()).subscribe(M=u.createOperatorSubscriber(h,p,l.noop))};p(),i.subscribe(u.createOperatorSubscriber(h,function(E){return v?.push(E)},function(){v&&h.next(v),h.complete()},void 0,function(){return v=M=null}))})}},11708:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.catchError=void 0;var n=s(81280),l=s(35744),u=s(66080);m.catchError=function c(a){return u.operate(function(e,i){var M,h=null,v=!1;h=e.subscribe(l.createOperatorSubscriber(i,void 0,void 0,function(p){M=n.innerFrom(a(p,c(a)(e))),h?(h.unsubscribe(),h=null,M.subscribe(i)):v=!0})),v&&(h.unsubscribe(),h=null,M.subscribe(i))})}},25184:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.combineAll=void 0;var n=s(86576);m.combineAll=n.combineLatestAll},31384:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.combineLatestAll=void 0;var n=s(60128),l=s(28400);m.combineLatestAll=function u(c){return l.joinAllInternals(n.combineLatest,c)}},71480:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i0)&&!(E=p.next()).done;)S.push(E.value)}catch(f){y={error:f}}finally{try{E&&!E.done&&(M=p.return)&&M.call(p)}finally{if(y)throw y.error}}return S},l=this&&this.__spreadArray||function(h,v){for(var M=0,p=v.length,E=h.length;M{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concatAll=void 0;var n=s(50304);m.concatAll=function l(){return n.mergeAll(1)}},68584:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concatMap=void 0;var n=s(33480),l=s(82360);m.concatMap=function u(c,a){return l.isFunction(a)?n.mergeMap(c,a,1):n.mergeMap(c,1)}},38776:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.concatMapTo=void 0;var n=s(68584),l=s(82360);m.concatMapTo=function u(c,a){return l.isFunction(a)?n.concatMap(function(){return c},a):n.concatMap(function(){return c})}},23332:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.connect=void 0;var n=s(90120),l=s(81280),u=s(66080),c=s(28544),a={connector:function(){return new n.Subject}};m.connect=function e(i,h){void 0===h&&(h=a);var v=h.connector;return u.operate(function(M,p){var E=v();l.innerFrom(i(c.fromSubscribable(E))).subscribe(p),p.add(M.subscribe(E))})}},95572:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.count=void 0;var n=s(39980);m.count=function l(u){return n.reduce(function(c,a,e){return!u||u(a,e)?c+1:c},0)}},42568:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.debounce=void 0;var n=s(66080),l=s(48320),u=s(35744),c=s(81280);m.debounce=function a(e){return n.operate(function(i,h){var v=!1,M=null,p=null,E=function(){if(p?.unsubscribe(),p=null,v){v=!1;var S=M;M=null,h.next(S)}};i.subscribe(u.createOperatorSubscriber(h,function(S){p?.unsubscribe(),v=!0,M=S,p=u.createOperatorSubscriber(h,E,l.noop),c.innerFrom(e(S)).subscribe(p)},function(){E(),h.complete()},void 0,function(){M=p=null}))})}},86275:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.debounceTime=void 0;var n=s(69252),l=s(66080),u=s(35744);m.debounceTime=function c(a,e){return void 0===e&&(e=n.asyncScheduler),l.operate(function(i,h){var v=null,M=null,p=null,E=function(){if(v){v.unsubscribe(),v=null;var y=M;M=null,h.next(y)}};function S(){var y=p+a,f=e.now();if(f{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.defaultIfEmpty=void 0;var n=s(66080),l=s(35744);m.defaultIfEmpty=function u(c){return n.operate(function(a,e){var i=!1;a.subscribe(l.createOperatorSubscriber(e,function(h){i=!0,e.next(h)},function(){i||e.next(c),e.complete()}))})}},99592:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.delay=void 0;var n=s(69252),l=s(59304),u=s(34168);m.delay=function c(a,e){void 0===e&&(e=n.asyncScheduler);var i=u.timer(a,e);return l.delayWhen(function(){return i})}},59304:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.delayWhen=void 0;var n=s(24560),l=s(38120),u=s(77392),c=s(89224),a=s(33480),e=s(81280);m.delayWhen=function i(h,v){return v?function(M){return n.concat(v.pipe(l.take(1),u.ignoreElements()),M.pipe(i(h)))}:a.mergeMap(function(M,p){return e.innerFrom(h(M,p)).pipe(l.take(1),c.mapTo(M))})}},84204:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.dematerialize=void 0;var n=s(12032),l=s(66080),u=s(35744);m.dematerialize=function c(){return l.operate(function(a,e){a.subscribe(u.createOperatorSubscriber(e,function(i){return n.observeNotification(i,e)}))})}},51256:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.distinct=void 0;var n=s(66080),l=s(35744),u=s(48320),c=s(81280);m.distinct=function a(e,i){return n.operate(function(h,v){var M=new Set;h.subscribe(l.createOperatorSubscriber(v,function(p){var E=e?e(p):p;M.has(E)||(M.add(E),v.next(p))})),i&&c.innerFrom(i).subscribe(l.createOperatorSubscriber(v,function(){return M.clear()},u.noop))})}},21544:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.distinctUntilChanged=void 0;var n=s(55184),l=s(66080),u=s(35744);function a(e,i){return e===i}m.distinctUntilChanged=function c(e,i){return void 0===i&&(i=n.identity),e=e??a,l.operate(function(h,v){var M,p=!0;h.subscribe(u.createOperatorSubscriber(v,function(E){var S=i(E);(p||!e(M,S))&&(p=!1,M=S,v.next(E))}))})}},61544:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.distinctUntilKeyChanged=void 0;var n=s(21544);m.distinctUntilKeyChanged=function l(u,c){return n.distinctUntilChanged(function(a,e){return c?c(a[u],e[u]):a[u]===e[u]})}},51808:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.elementAt=void 0;var n=s(32929),l=s(39840),u=s(51056),c=s(14707),a=s(38120);m.elementAt=function e(i,h){if(i<0)throw new n.ArgumentOutOfRangeError;var v=arguments.length>=2;return function(M){return M.pipe(l.filter(function(p,E){return E===i}),a.take(1),v?c.defaultIfEmpty(h):u.throwIfEmpty(function(){return new n.ArgumentOutOfRangeError}))}}},48568:function(ve,m,s){"use strict";var n=this&&this.__read||function(e,i){var h="function"==typeof Symbol&&e[Symbol.iterator];if(!h)return e;var M,E,v=h.call(e),p=[];try{for(;(void 0===i||i-- >0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.every=void 0;var n=s(66080),l=s(35744);m.every=function u(c,a){return n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){c.call(a,v,h++,e)||(i.next(!1),i.complete())},function(){i.next(!0),i.complete()}))})}},53704:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.exhaust=void 0;var n=s(34288);m.exhaust=n.exhaustAll},34288:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.exhaustAll=void 0;var n=s(44632),l=s(55184);m.exhaustAll=function u(){return n.exhaustMap(l.identity)}},44632:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.exhaustMap=void 0;var n=s(784),l=s(81280),u=s(66080),c=s(35744);m.exhaustMap=function a(e,i){return i?function(h){return h.pipe(a(function(v,M){return l.innerFrom(e(v,M)).pipe(n.map(function(p,E){return i(v,p,M,E)}))}))}:u.operate(function(h,v){var M=0,p=null,E=!1;h.subscribe(c.createOperatorSubscriber(v,function(S){p||(p=c.createOperatorSubscriber(v,void 0,function(){p=null,E&&v.complete()}),l.innerFrom(e(S,M++)).subscribe(p))},function(){E=!0,!p&&v.complete()}))})}},84624:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.expand=void 0;var n=s(66080),l=s(46972);m.expand=function u(c,a,e){return void 0===a&&(a=1/0),a=(a||0)<1?1/0:a,n.operate(function(i,h){return l.mergeInternals(i,h,c,a,void 0,!0,e)})}},39840:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.filter=void 0;var n=s(66080),l=s(35744);m.filter=function u(c,a){return n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){return c.call(a,v,h++)&&i.next(v)}))})}},99440:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.finalize=void 0;var n=s(66080);m.finalize=function l(u){return n.operate(function(c,a){try{c.subscribe(a)}finally{a.add(u)}})}},70939:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createFind=m.find=void 0;var n=s(66080),l=s(35744);function c(a,e,i){var h="index"===i;return function(v,M){var p=0;v.subscribe(l.createOperatorSubscriber(M,function(E){var S=p++;a.call(e,E,S,v)&&(M.next(h?S:E),M.complete())},function(){M.next(h?-1:void 0),M.complete()}))}}m.find=function u(a,e){return n.operate(c(a,e,"value"))},m.createFind=c},69496:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.findIndex=void 0;var n=s(66080),l=s(70939);m.findIndex=function u(c,a){return n.operate(l.createFind(c,a,"index"))}},11848:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.first=void 0;var n=s(51544),l=s(39840),u=s(38120),c=s(14707),a=s(51056),e=s(55184);m.first=function i(h,v){var M=arguments.length>=2;return function(p){return p.pipe(h?l.filter(function(E,S){return h(E,S,p)}):e.identity,u.take(1),M?c.defaultIfEmpty(v):a.throwIfEmpty(function(){return new n.EmptyError}))}}},98924:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.flatMap=void 0;var n=s(33480);m.flatMap=n.mergeMap},17909:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.groupBy=void 0;var n=s(15448),l=s(81280),u=s(90120),c=s(66080),a=s(35744);m.groupBy=function e(i,h,v,M){return c.operate(function(p,E){var S;h&&"function"!=typeof h?(v=h.duration,S=h.element,M=h.connector):S=h;var y=new Map,f=function(N){y.forEach(N),N(E)},C=function(N){return f(function(V){return V.error(N)})},_=0,w=!1,T=new a.OperatorSubscriber(E,function(N){try{var V=i(N),G=y.get(V);if(!G){y.set(V,G=M?M():new u.Subject);var R=function L(N,V){var G=new n.Observable(function(R){_++;var k=V.subscribe(R);return function(){k.unsubscribe(),0==--_&&w&&T.unsubscribe()}});return G.key=N,G}(V,G);if(E.next(R),v){var k=a.createOperatorSubscriber(G,function(){G.complete(),k?.unsubscribe()},void 0,void 0,function(){return y.delete(V)});T.add(l.innerFrom(v(R)).subscribe(k))}}G.next(S?S(N):N)}catch(A){C(A)}},function(){return f(function(N){return N.complete()})},C,function(){return y.clear()},function(){return w=!0,0===_});p.subscribe(T)})}},77392:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ignoreElements=void 0;var n=s(66080),l=s(35744),u=s(48320);m.ignoreElements=function c(){return n.operate(function(a,e){a.subscribe(l.createOperatorSubscriber(e,u.noop))})}},73564:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isEmpty=void 0;var n=s(66080),l=s(35744);m.isEmpty=function u(){return n.operate(function(c,a){c.subscribe(l.createOperatorSubscriber(a,function(){a.next(!1),a.complete()},function(){a.next(!0),a.complete()}))})}},28400:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.joinAllInternals=void 0;var n=s(55184),l=s(82664),u=s(19512),c=s(33480),a=s(29316);m.joinAllInternals=function e(i,h){return u.pipe(a.toArray(),c.mergeMap(function(v){return i(v)}),h?l.mapOneOrManyArgs(h):n.identity)}},2696:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.last=void 0;var n=s(51544),l=s(39840),u=s(32224),c=s(51056),a=s(14707),e=s(55184);m.last=function i(h,v){var M=arguments.length>=2;return function(p){return p.pipe(h?l.filter(function(E,S){return h(E,S,p)}):e.identity,u.takeLast(1),M?a.defaultIfEmpty(v):c.throwIfEmpty(function(){return new n.EmptyError}))}}},784:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.map=void 0;var n=s(66080),l=s(35744);m.map=function u(c,a){return n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){i.next(c.call(a,v,h++))}))})}},89224:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mapTo=void 0;var n=s(784);m.mapTo=function l(u){return n.map(function(){return u})}},6832:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.materialize=void 0;var n=s(12032),l=s(66080),u=s(35744);m.materialize=function c(){return l.operate(function(a,e){a.subscribe(u.createOperatorSubscriber(e,function(i){e.next(n.Notification.createNext(i))},function(){e.next(n.Notification.createComplete()),e.complete()},function(i){e.next(n.Notification.createError(i)),e.complete()}))})}},34808:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.max=void 0;var n=s(39980),l=s(82360);m.max=function u(c){return n.reduce(l.isFunction(c)?function(a,e){return c(a,e)>0?a:e}:function(a,e){return a>e?a:e})}},38884:function(ve,m,s){"use strict";var n=this&&this.__read||function(v,M){var p="function"==typeof Symbol&&v[Symbol.iterator];if(!p)return v;var S,f,E=p.call(v),y=[];try{for(;(void 0===M||M-- >0)&&!(S=E.next()).done;)y.push(S.value)}catch(C){f={error:C}}finally{try{S&&!S.done&&(p=E.return)&&p.call(E)}finally{if(f)throw f.error}}return y},l=this&&this.__spreadArray||function(v,M){for(var p=0,E=M.length,S=v.length;p{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeAll=void 0;var n=s(33480),l=s(55184);m.mergeAll=function u(c){return void 0===c&&(c=1/0),n.mergeMap(l.identity,c)}},46972:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeInternals=void 0;var n=s(81280),l=s(61760),u=s(35744);m.mergeInternals=function c(a,e,i,h,v,M,p,E){var S=[],y=0,f=0,C=!1,_=function(){C&&!S.length&&!y&&e.complete()},w=function(L){return y{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeMap=void 0;var n=s(784),l=s(81280),u=s(66080),c=s(46972),a=s(82360);m.mergeMap=function e(i,h,v){return void 0===v&&(v=1/0),a.isFunction(h)?e(function(M,p){return n.map(function(E,S){return h(M,E,p,S)})(l.innerFrom(i(M,p)))},v):("number"==typeof h&&(v=h),u.operate(function(M,p){return c.mergeInternals(M,p,i,v)}))}},73232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeMapTo=void 0;var n=s(33480),l=s(82360);m.mergeMapTo=function u(c,a,e){return void 0===e&&(e=1/0),l.isFunction(a)?n.mergeMap(function(){return c},a,e):("number"==typeof a&&(e=a),n.mergeMap(function(){return c},e))}},3380:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.mergeScan=void 0;var n=s(66080),l=s(46972);m.mergeScan=function u(c,a,e){return void 0===e&&(e=1/0),n.operate(function(i,h){var v=a;return l.mergeInternals(i,h,function(M,p){return c(v,M,p)},e,function(M){v=M},!1,void 0,function(){return v=null})})}},57308:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.min=void 0;var n=s(39980),l=s(82360);m.min=function u(c){return n.reduce(l.isFunction(c)?function(a,e){return c(a,e)<0?a:e}:function(a,e){return a{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.multicast=void 0;var n=s(42416),l=s(82360),u=s(59056);m.multicast=function c(a,e){var i=l.isFunction(a)?a:function(){return a};return l.isFunction(e)?u.connect(e,{connector:i}):function(h){return new n.ConnectableObservable(h,i)}}},33752:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.observeOn=void 0;var n=s(61760),l=s(66080),u=s(35744);m.observeOn=function c(a,e){return void 0===e&&(e=0),l.operate(function(i,h){i.subscribe(u.createOperatorSubscriber(h,function(v){return n.executeSchedule(h,a,function(){return h.next(v)},e)},function(){return n.executeSchedule(h,a,function(){return h.complete()},e)},function(v){return n.executeSchedule(h,a,function(){return h.error(v)},e)}))})}},19184:function(ve,m,s){"use strict";var n=this&&this.__read||function(e,i){var h="function"==typeof Symbol&&e[Symbol.iterator];if(!h)return e;var M,E,v=h.call(e),p=[];try{for(;(void 0===i||i-- >0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pairwise=void 0;var n=s(66080),l=s(35744);m.pairwise=function u(){return n.operate(function(c,a){var e,i=!1;c.subscribe(l.createOperatorSubscriber(a,function(h){var v=e;e=h,i&&a.next([v,h]),i=!0}))})}},64712:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pluck=void 0;var n=s(784);m.pluck=function l(){for(var u=[],c=0;c{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publish=void 0;var n=s(90120),l=s(66752),u=s(59056);m.publish=function c(a){return a?function(e){return u.connect(a)(e)}:function(e){return l.multicast(new n.Subject)(e)}}},40360:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publishBehavior=void 0;var n=s(60488),l=s(42416);m.publishBehavior=function u(c){return function(a){var e=new n.BehaviorSubject(c);return new l.ConnectableObservable(a,function(){return e})}}},64960:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publishLast=void 0;var n=s(70408),l=s(42416);m.publishLast=function u(){return function(c){var a=new n.AsyncSubject;return new l.ConnectableObservable(c,function(){return a})}}},23944:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.publishReplay=void 0;var n=s(38640),l=s(66752),u=s(82360);m.publishReplay=function c(a,e,i,h){i&&!u.isFunction(i)&&(h=i);var v=u.isFunction(i)?i:void 0;return function(M){return l.multicast(new n.ReplaySubject(a,e,h),v)(M)}}},53424:function(ve,m,s){"use strict";var n=this&&this.__read||function(i,h){var v="function"==typeof Symbol&&i[Symbol.iterator];if(!v)return i;var p,S,M=v.call(i),E=[];try{for(;(void 0===h||h-- >0)&&!(p=M.next()).done;)E.push(p.value)}catch(y){S={error:y}}finally{try{p&&!p.done&&(v=M.return)&&v.call(M)}finally{if(S)throw S.error}}return E},l=this&&this.__spreadArray||function(i,h){for(var v=0,M=h.length,p=i.length;v{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.reduce=void 0;var n=s(56500),l=s(66080);m.reduce=function u(c,a){return l.operate(n.scanInternals(c,a,arguments.length>=2,!1,!0))}},60300:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.refCount=void 0;var n=s(66080),l=s(35744);m.refCount=function u(){return n.operate(function(c,a){var e=null;c._refCount++;var i=l.createOperatorSubscriber(a,void 0,void 0,void 0,function(){if(!c||c._refCount<=0||0<--c._refCount)e=null;else{var h=c._connection,v=e;e=null,h&&(!v||h===v)&&h.unsubscribe(),a.unsubscribe()}});c.subscribe(i),i.closed||(e=c.connect())})}},90532:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.repeat=void 0;var n=s(31456),l=s(66080),u=s(35744),c=s(81280),a=s(34168);m.repeat=function e(i){var h,M,v=1/0;return null!=i&&("object"==typeof i?(v=void 0===(h=i.count)?1/0:h,M=i.delay):v=i),v<=0?function(){return n.EMPTY}:l.operate(function(p,E){var y,S=0,f=function(){if(y?.unsubscribe(),y=null,null!=M){var _="number"==typeof M?a.timer(M):c.innerFrom(M(S)),w=u.createOperatorSubscriber(E,function(){w.unsubscribe(),C()});_.subscribe(w)}else C()},C=function(){var _=!1;y=p.subscribe(u.createOperatorSubscriber(E,void 0,function(){++S{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.repeatWhen=void 0;var n=s(81280),l=s(90120),u=s(66080),c=s(35744);m.repeatWhen=function a(e){return u.operate(function(i,h){var v,p,M=!1,E=!1,S=!1,y=function(){return S&&E&&(h.complete(),!0)},C=function(){S=!1,v=i.subscribe(c.createOperatorSubscriber(h,void 0,function(){S=!0,!y()&&(p||(p=new l.Subject,n.innerFrom(e(p)).subscribe(c.createOperatorSubscriber(h,function(){v?C():M=!0},function(){E=!0,y()}))),p).next()})),M&&(v.unsubscribe(),v=null,M=!1,C())};C()})}},584:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.retry=void 0;var n=s(66080),l=s(35744),u=s(55184),c=s(34168),a=s(81280);m.retry=function e(i){var h;void 0===i&&(i=1/0);var v=(h=i&&"object"==typeof i?i:{count:i}).count,M=void 0===v?1/0:v,p=h.delay,E=h.resetOnSuccess,S=void 0!==E&&E;return M<=0?u.identity:n.operate(function(y,f){var _,C=0,w=function(){var T=!1;_=y.subscribe(l.createOperatorSubscriber(f,function(L){S&&(C=0),f.next(L)},void 0,function(L){if(C++{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.retryWhen=void 0;var n=s(81280),l=s(90120),u=s(66080),c=s(35744);m.retryWhen=function a(e){return u.operate(function(i,h){var v,p,M=!1,E=function(){v=i.subscribe(c.createOperatorSubscriber(h,void 0,void 0,function(S){p||(p=new l.Subject,n.innerFrom(e(p)).subscribe(c.createOperatorSubscriber(h,function(){return v?E():M=!0}))),p&&p.next(S)})),M&&(v.unsubscribe(),v=null,M=!1,E())};E()})}},64968:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.sample=void 0;var n=s(81280),l=s(66080),u=s(48320),c=s(35744);m.sample=function a(e){return l.operate(function(i,h){var v=!1,M=null;i.subscribe(c.createOperatorSubscriber(h,function(p){v=!0,M=p})),n.innerFrom(e).subscribe(c.createOperatorSubscriber(h,function(){if(v){v=!1;var p=M;M=null,h.next(p)}},u.noop))})}},97792:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.sampleTime=void 0;var n=s(69252),l=s(64968),u=s(2071);m.sampleTime=function c(a,e){return void 0===e&&(e=n.asyncScheduler),l.sample(u.interval(a,e))}},17752:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scan=void 0;var n=s(66080),l=s(56500);m.scan=function u(c,a){return n.operate(l.scanInternals(c,a,arguments.length>=2,!0))}},56500:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scanInternals=void 0;var n=s(35744);m.scanInternals=function l(u,c,a,e,i){return function(h,v){var M=a,p=c,E=0;h.subscribe(n.createOperatorSubscriber(v,function(S){var y=E++;p=M?u(p,S,y):(M=!0,S),e&&v.next(p)},i&&function(){M&&v.next(p),v.complete()}))}}},43904:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.sequenceEqual=void 0;var n=s(66080),l=s(35744),u=s(81280);m.sequenceEqual=function c(e,i){return void 0===i&&(i=function(h,v){return h===v}),n.operate(function(h,v){var M={buffer:[],complete:!1},p={buffer:[],complete:!1},E=function(y){v.next(y),v.complete()},S=function(y,f){var C=l.createOperatorSubscriber(v,function(_){var w=f.buffer;0===w.length?f.complete?E(!1):y.buffer.push(_):!i(_,w.shift())&&E(!1)},function(){y.complete=!0,f.complete&&E(0===f.buffer.length),C?.unsubscribe()});return C};h.subscribe(S(M,p)),u.innerFrom(e).subscribe(S(p,M))})}},95912:function(ve,m,s){"use strict";var n=this&&this.__read||function(v,M){var p="function"==typeof Symbol&&v[Symbol.iterator];if(!p)return v;var S,f,E=p.call(v),y=[];try{for(;(void 0===M||M-- >0)&&!(S=E.next()).done;)y.push(S.value)}catch(C){f={error:C}}finally{try{S&&!S.done&&(p=E.return)&&p.call(E)}finally{if(f)throw f.error}}return y},l=this&&this.__spreadArray||function(v,M){for(var p=0,E=M.length,S=v.length;p0&&(T=new a.SafeSubscriber({next:function(ye){return X.next(ye)},error:function(ye){R=!0,k(),L=h(A,S,ye),X.error(ye)},complete:function(){G=!0,k(),L=h(A,f),X.complete()}}),u.innerFrom(K).subscribe(T))})(w)}}},20468:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.shareReplay=void 0;var n=s(38640),l=s(95912);m.shareReplay=function u(c,a,e){var i,h,v,M,p=!1;return c&&"object"==typeof c?(M=void 0===(i=c.bufferSize)?1/0:i,a=void 0===(h=c.windowTime)?1/0:h,p=void 0!==(v=c.refCount)&&v,e=c.scheduler):M=c??1/0,l.share({connector:function(){return new n.ReplaySubject(M,a,e)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:p})}},43952:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.single=void 0;var n=s(51544),l=s(71016),u=s(15496),c=s(66080),a=s(35744);m.single=function e(i){return c.operate(function(h,v){var p,M=!1,E=!1,S=0;h.subscribe(a.createOperatorSubscriber(v,function(y){E=!0,(!i||i(y,S++,h))&&(M&&v.error(new l.SequenceError("Too many matching values")),M=!0,p=y)},function(){M?(v.next(p),v.complete()):v.error(E?new u.NotFoundError("No matching values"):new n.EmptyError)}))})}},98196:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skip=void 0;var n=s(39840);m.skip=function l(u){return n.filter(function(c,a){return u<=a})}},47832:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skipLast=void 0;var n=s(55184),l=s(66080),u=s(35744);m.skipLast=function c(a){return a<=0?n.identity:l.operate(function(e,i){var h=new Array(a),v=0;return e.subscribe(u.createOperatorSubscriber(i,function(M){var p=v++;if(p{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skipUntil=void 0;var n=s(66080),l=s(35744),u=s(81280),c=s(48320);m.skipUntil=function a(e){return n.operate(function(i,h){var v=!1,M=l.createOperatorSubscriber(h,function(){M?.unsubscribe(),v=!0},c.noop);u.innerFrom(e).subscribe(M),i.subscribe(l.createOperatorSubscriber(h,function(p){return v&&h.next(p)}))})}},49856:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.skipWhile=void 0;var n=s(66080),l=s(35744);m.skipWhile=function u(c){return n.operate(function(a,e){var i=!1,h=0;a.subscribe(l.createOperatorSubscriber(e,function(v){return(i||(i=!c(v,h++)))&&e.next(v)}))})}},59612:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.startWith=void 0;var n=s(24560),l=s(69724),u=s(66080);m.startWith=function c(){for(var a=[],e=0;e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.subscribeOn=void 0;var n=s(66080);m.subscribeOn=function l(u,c){return void 0===c&&(c=0),n.operate(function(a,e){e.add(u.schedule(function(){return a.subscribe(e)},c))})}},63368:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchAll=void 0;var n=s(39876),l=s(55184);m.switchAll=function u(){return n.switchMap(l.identity)}},39876:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchMap=void 0;var n=s(81280),l=s(66080),u=s(35744);m.switchMap=function c(a,e){return l.operate(function(i,h){var v=null,M=0,p=!1,E=function(){return p&&!v&&h.complete()};i.subscribe(u.createOperatorSubscriber(h,function(S){v?.unsubscribe();var y=0,f=M++;n.innerFrom(a(S,f)).subscribe(v=u.createOperatorSubscriber(h,function(C){return h.next(e?e(S,C,f,y++):C)},function(){v=null,E()}))},function(){p=!0,E()}))})}},57168:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchMapTo=void 0;var n=s(39876),l=s(82360);m.switchMapTo=function u(c,a){return l.isFunction(a)?n.switchMap(function(){return c},a):n.switchMap(function(){return c})}},19980:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.switchScan=void 0;var n=s(39876),l=s(66080);m.switchScan=function u(c,a){return l.operate(function(e,i){var h=a;return n.switchMap(function(v,M){return c(h,v,M)},function(v,M){return h=M,M})(e).subscribe(i),function(){h=null}})}},38120:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.take=void 0;var n=s(31456),l=s(66080),u=s(35744);m.take=function c(a){return a<=0?function(){return n.EMPTY}:l.operate(function(e,i){var h=0;e.subscribe(u.createOperatorSubscriber(i,function(v){++h<=a&&(i.next(v),a<=h&&i.complete())}))})}},32224:function(ve,m,s){"use strict";var n=this&&this.__values||function(e){var i="function"==typeof Symbol&&Symbol.iterator,h=i&&e[i],v=0;if(h)return h.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&v>=e.length&&(e=void 0),{value:e&&e[v++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.takeLast=void 0;var l=s(31456),u=s(66080),c=s(35744);m.takeLast=function a(e){return e<=0?function(){return l.EMPTY}:u.operate(function(i,h){var v=[];i.subscribe(c.createOperatorSubscriber(h,function(M){v.push(M),e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.takeUntil=void 0;var n=s(66080),l=s(35744),u=s(81280),c=s(48320);m.takeUntil=function a(e){return n.operate(function(i,h){u.innerFrom(e).subscribe(l.createOperatorSubscriber(h,function(){return h.complete()},c.noop)),!h.closed&&i.subscribe(h)})}},35408:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.takeWhile=void 0;var n=s(66080),l=s(35744);m.takeWhile=function u(c,a){return void 0===a&&(a=!1),n.operate(function(e,i){var h=0;e.subscribe(l.createOperatorSubscriber(i,function(v){var M=c(v,h++);(M||a)&&i.next(v),!M&&i.complete()}))})}},46748:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.tap=void 0;var n=s(82360),l=s(66080),u=s(35744),c=s(55184);m.tap=function a(e,i,h){var v=n.isFunction(e)||i||h?{next:e,error:i,complete:h}:e;return v?l.operate(function(M,p){var E;null===(E=v.subscribe)||void 0===E||E.call(v);var S=!0;M.subscribe(u.createOperatorSubscriber(p,function(y){var f;null===(f=v.next)||void 0===f||f.call(v,y),p.next(y)},function(){var y;S=!1,null===(y=v.complete)||void 0===y||y.call(v),p.complete()},function(y){var f;S=!1,null===(f=v.error)||void 0===f||f.call(v,y),p.error(y)},function(){var y,f;S&&(null===(y=v.unsubscribe)||void 0===y||y.call(v)),null===(f=v.finalize)||void 0===f||f.call(v)}))}):c.identity}},66720:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throttle=void 0;var n=s(66080),l=s(35744),u=s(81280);m.throttle=function c(a,e){return n.operate(function(i,h){var v=e??{},M=v.leading,p=void 0===M||M,E=v.trailing,S=void 0!==E&&E,y=!1,f=null,C=null,_=!1,w=function(){C?.unsubscribe(),C=null,S&&(N(),_&&h.complete())},T=function(){C=null,_&&h.complete()},L=function(V){return C=u.innerFrom(a(V)).subscribe(l.createOperatorSubscriber(h,w,T))},N=function(){if(y){y=!1;var V=f;f=null,h.next(V),!_&&L(V)}};i.subscribe(l.createOperatorSubscriber(h,function(V){y=!0,f=V,(!C||C.closed)&&(p?N():L(V))},function(){_=!0,(!(S&&y&&C)||C.closed)&&h.complete()}))})}},44236:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throttleTime=void 0;var n=s(69252),l=s(66720),u=s(34168);m.throttleTime=function c(a,e,i){void 0===e&&(e=n.asyncScheduler);var h=u.timer(a,e);return l.throttle(function(){return h},i)}},51056:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.throwIfEmpty=void 0;var n=s(51544),l=s(66080),u=s(35744);function a(){return new n.EmptyError}m.throwIfEmpty=function c(e){return void 0===e&&(e=a),l.operate(function(i,h){var v=!1;i.subscribe(u.createOperatorSubscriber(h,function(M){v=!0,h.next(M)},function(){return v?h.complete():h.error(e())}))})}},39500:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.TimeInterval=m.timeInterval=void 0;var n=s(69252),l=s(66080),u=s(35744);m.timeInterval=function c(e){return void 0===e&&(e=n.asyncScheduler),l.operate(function(i,h){var v=e.now();i.subscribe(u.createOperatorSubscriber(h,function(M){var p=e.now(),E=p-v;v=p,h.next(new a(M,E))}))})};var a=function(){return function e(i,h){this.value=i,this.interval=h}}();m.TimeInterval=a},20268:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timeout=m.TimeoutError=void 0;var n=s(69252),l=s(42384),u=s(66080),c=s(81280),a=s(26624),e=s(35744),i=s(61760);function v(M){throw new m.TimeoutError(M)}m.TimeoutError=a.createErrorClass(function(M){return function(E){void 0===E&&(E=null),M(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=E}}),m.timeout=function h(M,p){var E=l.isValidDate(M)?{first:M}:"number"==typeof M?{each:M}:M,S=E.first,y=E.each,f=E.with,C=void 0===f?v:f,_=E.scheduler,w=void 0===_?p??n.asyncScheduler:_,T=E.meta,L=void 0===T?null:T;if(null==S&&null==y)throw new TypeError("No timeout provided.");return u.operate(function(N,V){var G,R,k=null,A=0,H=function(K){R=i.executeSchedule(V,w,function(){try{G.unsubscribe(),c.innerFrom(C({meta:L,lastValue:k,seen:A})).subscribe(V)}catch(re){V.error(re)}},K)};G=N.subscribe(e.createOperatorSubscriber(V,function(K){R?.unsubscribe(),A++,V.next(k=K),y>0&&H(y)},void 0,void 0,function(){R?.closed||R?.unsubscribe(),k=null})),!A&&H(null!=S?"number"==typeof S?S:+S-w.now():y)})}},88536:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timeoutWith=void 0;var n=s(69252),l=s(42384),u=s(20268);m.timeoutWith=function c(a,e,i){var h,v,M;if(i=i??n.async,l.isValidDate(a)?h=a:"number"==typeof a&&(v=a),!e)throw new TypeError("No observable provided to switch to");if(M=function(){return e},null==h&&null==v)throw new TypeError("No timeout provided.");return u.timeout({first:h,each:v,scheduler:i,with:M})}},37248:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.timestamp=void 0;var n=s(8764),l=s(784);m.timestamp=function u(c){return void 0===c&&(c=n.dateTimestampProvider),l.map(function(a){return{value:a,timestamp:c.now()}})}},29316:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.toArray=void 0;var n=s(39980),l=s(66080),u=function(a,e){return a.push(e),a};m.toArray=function c(){return l.operate(function(a,e){n.reduce(u,[])(a).subscribe(e)})}},40560:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.window=void 0;var n=s(90120),l=s(66080),u=s(35744),c=s(48320),a=s(81280);m.window=function e(i){return l.operate(function(h,v){var M=new n.Subject;v.next(M.asObservable());var p=function(E){M.error(E),v.error(E)};return h.subscribe(u.createOperatorSubscriber(v,function(E){return M?.next(E)},function(){M.complete(),v.complete()},p)),a.innerFrom(i).subscribe(u.createOperatorSubscriber(v,function(){M.complete(),v.next(M=new n.Subject)},c.noop,p)),function(){M?.unsubscribe(),M=null}})}},79068:function(ve,m,s){"use strict";var n=this&&this.__values||function(e){var i="function"==typeof Symbol&&Symbol.iterator,h=i&&e[i],v=0;if(h)return h.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&v>=e.length&&(e=void 0),{value:e&&e[v++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.windowCount=void 0;var l=s(90120),u=s(66080),c=s(35744);m.windowCount=function a(e,i){void 0===i&&(i=0);var h=i>0?i:e;return u.operate(function(v,M){var p=[new l.Subject],S=0;M.next(p[0].asObservable()),v.subscribe(c.createOperatorSubscriber(M,function(y){var f,C;try{for(var _=n(p),w=_.next();!w.done;w=_.next())w.value.next(y)}catch(V){f={error:V}}finally{try{w&&!w.done&&(C=_.return)&&C.call(_)}finally{if(f)throw f.error}}var L=S-e+1;if(L>=0&&L%h==0&&p.shift().complete(),++S%h==0){var N=new l.Subject;p.push(N),M.next(N.asObservable())}},function(){for(;p.length>0;)p.shift().complete();M.complete()},function(y){for(;p.length>0;)p.shift().error(y);M.error(y)},function(){p=null}))})}},11984:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.windowTime=void 0;var n=s(90120),l=s(69252),u=s(40576),c=s(66080),a=s(35744),e=s(39852),i=s(69724),h=s(61760);m.windowTime=function v(M){for(var p,E,S=[],y=1;y=0?h.executeSchedule(T,f,G,C,!0):N=!0,G();var R=function(A){return L.slice().forEach(A)},k=function(A){R(function(H){return A(H.window)}),A(T),T.unsubscribe()};return w.subscribe(a.createOperatorSubscriber(T,function(A){R(function(H){H.window.next(A),_<=++H.seen&&V(H)})},function(){return k(function(A){return A.complete()})},function(A){return k(function(H){return H.error(A)})})),function(){L=null}})}},97776:function(ve,m,s){"use strict";var n=this&&this.__values||function(M){var p="function"==typeof Symbol&&Symbol.iterator,E=p&&M[p],S=0;if(E)return E.call(M);if(M&&"number"==typeof M.length)return{next:function(){return M&&S>=M.length&&(M=void 0),{value:M&&M[S++],done:!M}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m,"__esModule",{value:!0}),m.windowToggle=void 0;var l=s(90120),u=s(40576),c=s(66080),a=s(81280),e=s(35744),i=s(48320),h=s(39852);m.windowToggle=function v(M,p){return c.operate(function(E,S){var y=[],f=function(C){for(;0{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.windowWhen=void 0;var n=s(90120),l=s(66080),u=s(35744),c=s(81280);m.windowWhen=function a(e){return l.operate(function(i,h){var v,M,p=function(S){v.error(S),h.error(S)},E=function(){var S;M?.unsubscribe(),v?.complete(),v=new n.Subject,h.next(v.asObservable());try{S=c.innerFrom(e())}catch(y){return void p(y)}S.subscribe(M=u.createOperatorSubscriber(h,E,E,p))};E(),i.subscribe(u.createOperatorSubscriber(h,function(S){return v.next(S)},function(){v.complete(),h.complete()},p,function(){M?.unsubscribe(),v=null}))})}},95780:function(ve,m,s){"use strict";var n=this&&this.__read||function(M,p){var E="function"==typeof Symbol&&M[Symbol.iterator];if(!E)return M;var y,C,S=E.call(M),f=[];try{for(;(void 0===p||p-- >0)&&!(y=S.next()).done;)f.push(y.value)}catch(_){C={error:_}}finally{try{y&&!y.done&&(E=S.return)&&E.call(S)}finally{if(C)throw C.error}}return f},l=this&&this.__spreadArray||function(M,p){for(var E=0,S=p.length,y=M.length;E0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.zipAll=void 0;var n=s(59172),l=s(28400);m.zipAll=function u(c){return l.joinAllInternals(n.zip,c)}},56824:function(ve,m,s){"use strict";var n=this&&this.__read||function(a,e){var i="function"==typeof Symbol&&a[Symbol.iterator];if(!i)return a;var v,p,h=i.call(a),M=[];try{for(;(void 0===e||e-- >0)&&!(v=h.next()).done;)M.push(v.value)}catch(E){p={error:E}}finally{try{v&&!v.done&&(i=h.return)&&i.call(h)}finally{if(p)throw p.error}}return M},l=this&&this.__spreadArray||function(a,e){for(var i=0,h=e.length,v=a.length;i{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleArray=void 0;var n=s(15448);m.scheduleArray=function l(u,c){return new n.Observable(function(a){var e=0;return c.schedule(function(){e===u.length?a.complete():(a.next(u[e++]),a.closed||this.schedule())})})}},37360:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleAsyncIterable=void 0;var n=s(15448),l=s(61760);m.scheduleAsyncIterable=function u(c,a){if(!c)throw new Error("Iterable cannot be null");return new n.Observable(function(e){l.executeSchedule(e,a,function(){var i=c[Symbol.asyncIterator]();l.executeSchedule(e,a,function(){i.next().then(function(h){h.done?e.complete():e.next(h.value)})},0,!0)})})}},66589:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleIterable=void 0;var n=s(15448),l=s(71040),u=s(82360),c=s(61760);m.scheduleIterable=function a(e,i){return new n.Observable(function(h){var v;return c.executeSchedule(h,i,function(){v=e[l.iterator](),c.executeSchedule(h,i,function(){var M,p,E;try{p=(M=v.next()).value,E=M.done}catch(S){return void h.error(S)}E?h.complete():h.next(p)},0,!0)}),function(){return u.isFunction(v?.return)&&v.return()}})}},90996:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleObservable=void 0;var n=s(81280),l=s(33752),u=s(67992);m.scheduleObservable=function c(a,e){return n.innerFrom(a).pipe(u.subscribeOn(e),l.observeOn(e))}},23219:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.schedulePromise=void 0;var n=s(81280),l=s(33752),u=s(67992);m.schedulePromise=function c(a,e){return n.innerFrom(a).pipe(u.subscribeOn(e),l.observeOn(e))}},95196:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduleReadableStreamLike=void 0;var n=s(37360),l=s(11416);m.scheduleReadableStreamLike=function u(c,a){return n.scheduleAsyncIterable(l.readableStreamLikeToAsyncGenerator(c),a)}},44232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.scheduled=void 0;var n=s(90996),l=s(23219),u=s(24920),c=s(66589),a=s(37360),e=s(18440),i=s(28296),h=s(18224),v=s(30640),M=s(37156),p=s(34088),E=s(11416),S=s(95196);m.scheduled=function y(f,C){if(null!=f){if(e.isInteropObservable(f))return n.scheduleObservable(f,C);if(h.isArrayLike(f))return u.scheduleArray(f,C);if(i.isPromise(f))return l.schedulePromise(f,C);if(M.isAsyncIterable(f))return a.scheduleAsyncIterable(f,C);if(v.isIterable(f))return c.scheduleIterable(f,C);if(E.isReadableStreamLike(f))return S.scheduleReadableStreamLike(f,C)}throw p.createInvalidObservableTypeError(f)}},30576:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.Action=void 0;var u=function(c){function a(e,i){return c.call(this)||this}return n(a,c),a.prototype.schedule=function(e,i){return void 0===i&&(i=0),this},a}(s(40576).Subscription);m.Action=u},70079:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var a=function(e,i){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var M in v)Object.prototype.hasOwnProperty.call(v,M)&&(h[M]=v[M])})(e,i)};return function(e,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function h(){this.constructor=e}a(e,i),e.prototype=null===i?Object.create(i):(h.prototype=i.prototype,new h)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AnimationFrameAction=void 0;var l=s(6972),u=s(24352),c=function(a){function e(i,h){var v=a.call(this,i,h)||this;return v.scheduler=i,v.work=h,v}return n(e,a),e.prototype.requestAsyncId=function(i,h,v){return void 0===v&&(v=0),null!==v&&v>0?a.prototype.requestAsyncId.call(this,i,h,v):(i.actions.push(this),i._scheduled||(i._scheduled=u.animationFrameProvider.requestAnimationFrame(function(){return i.flush(void 0)})))},e.prototype.recycleAsyncId=function(i,h,v){var M;if(void 0===v&&(v=0),null!=v?v>0:this.delay>0)return a.prototype.recycleAsyncId.call(this,i,h,v);var p=i.actions;null!=h&&(null===(M=p[p.length-1])||void 0===M?void 0:M.id)!==h&&(u.animationFrameProvider.cancelAnimationFrame(h),i._scheduled=void 0)},e}(l.AsyncAction);m.AnimationFrameAction=c},41752:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AnimationFrameScheduler=void 0;var u=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}return n(a,c),a.prototype.flush=function(e){this._active=!0;var i=this._scheduled;this._scheduled=void 0;var v,h=this.actions;e=e||h.shift();do{if(v=e.execute(e.state,e.delay))break}while((e=h[0])&&e.id===i&&h.shift());if(this._active=!1,v){for(;(e=h[0])&&e.id===i&&h.shift();)e.unsubscribe();throw v}},a}(s(16660).AsyncScheduler);m.AnimationFrameScheduler=u},48368:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var a=function(e,i){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var M in v)Object.prototype.hasOwnProperty.call(v,M)&&(h[M]=v[M])})(e,i)};return function(e,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function h(){this.constructor=e}a(e,i),e.prototype=null===i?Object.create(i):(h.prototype=i.prototype,new h)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsapAction=void 0;var l=s(6972),u=s(7832),c=function(a){function e(i,h){var v=a.call(this,i,h)||this;return v.scheduler=i,v.work=h,v}return n(e,a),e.prototype.requestAsyncId=function(i,h,v){return void 0===v&&(v=0),null!==v&&v>0?a.prototype.requestAsyncId.call(this,i,h,v):(i.actions.push(this),i._scheduled||(i._scheduled=u.immediateProvider.setImmediate(i.flush.bind(i,void 0))))},e.prototype.recycleAsyncId=function(i,h,v){var M;if(void 0===v&&(v=0),null!=v?v>0:this.delay>0)return a.prototype.recycleAsyncId.call(this,i,h,v);var p=i.actions;null!=h&&(null===(M=p[p.length-1])||void 0===M?void 0:M.id)!==h&&(u.immediateProvider.clearImmediate(h),i._scheduled===h&&(i._scheduled=void 0))},e}(l.AsyncAction);m.AsapAction=c},32400:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsapScheduler=void 0;var u=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}return n(a,c),a.prototype.flush=function(e){this._active=!0;var i=this._scheduled;this._scheduled=void 0;var v,h=this.actions;e=e||h.shift();do{if(v=e.execute(e.state,e.delay))break}while((e=h[0])&&e.id===i&&h.shift());if(this._active=!1,v){for(;(e=h[0])&&e.id===i&&h.shift();)e.unsubscribe();throw v}},a}(s(16660).AsyncScheduler);m.AsapScheduler=u},6972:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var e=function(i,h){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,M){v.__proto__=M}||function(v,M){for(var p in M)Object.prototype.hasOwnProperty.call(M,p)&&(v[p]=M[p])})(i,h)};return function(i,h){if("function"!=typeof h&&null!==h)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");function v(){this.constructor=i}e(i,h),i.prototype=null===h?Object.create(h):(v.prototype=h.prototype,new v)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsyncAction=void 0;var l=s(30576),u=s(61691),c=s(39852),a=function(e){function i(h,v){var M=e.call(this,h,v)||this;return M.scheduler=h,M.work=v,M.pending=!1,M}return n(i,e),i.prototype.schedule=function(h,v){var M;if(void 0===v&&(v=0),this.closed)return this;this.state=h;var p=this.id,E=this.scheduler;return null!=p&&(this.id=this.recycleAsyncId(E,p,v)),this.pending=!0,this.delay=v,this.id=null!==(M=this.id)&&void 0!==M?M:this.requestAsyncId(E,this.id,v),this},i.prototype.requestAsyncId=function(h,v,M){return void 0===M&&(M=0),u.intervalProvider.setInterval(h.flush.bind(h,this),M)},i.prototype.recycleAsyncId=function(h,v,M){if(void 0===M&&(M=0),null!=M&&this.delay===M&&!1===this.pending)return v;null!=v&&u.intervalProvider.clearInterval(v)},i.prototype.execute=function(h,v){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var M=this._execute(h,v);if(M)return M;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},i.prototype._execute=function(h,v){var p,M=!1;try{this.work(h)}catch(E){M=!0,p=E||new Error("Scheduled action threw falsy error")}if(M)return this.unsubscribe(),p},i.prototype.unsubscribe=function(){if(!this.closed){var v=this.id,M=this.scheduler,p=M.actions;this.work=this.state=this.scheduler=null,this.pending=!1,c.arrRemove(p,this),null!=v&&(this.id=this.recycleAsyncId(M,v,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},i}(l.Action);m.AsyncAction=a},16660:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.AsyncScheduler=void 0;var l=s(25784),u=function(c){function a(e,i){void 0===i&&(i=l.Scheduler.now);var h=c.call(this,e,i)||this;return h.actions=[],h._active=!1,h}return n(a,c),a.prototype.flush=function(e){var i=this.actions;if(this._active)i.push(e);else{var h;this._active=!0;do{if(h=e.execute(e.state,e.delay))break}while(e=i.shift());if(this._active=!1,h){for(;e=i.shift();)e.unsubscribe();throw h}}},a}(l.Scheduler);m.AsyncScheduler=u},71688:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.QueueAction=void 0;var u=function(c){function a(e,i){var h=c.call(this,e,i)||this;return h.scheduler=e,h.work=i,h}return n(a,c),a.prototype.schedule=function(e,i){return void 0===i&&(i=0),i>0?c.prototype.schedule.call(this,e,i):(this.delay=i,this.state=e,this.scheduler.flush(this),this)},a.prototype.execute=function(e,i){return i>0||this.closed?c.prototype.execute.call(this,e,i):this._execute(e,i)},a.prototype.requestAsyncId=function(e,i,h){return void 0===h&&(h=0),null!=h&&h>0||null==h&&this.delay>0?c.prototype.requestAsyncId.call(this,e,i,h):(e.flush(this),0)},a}(s(6972).AsyncAction);m.QueueAction=u},36148:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var c=function(a,e){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,h){i.__proto__=h}||function(i,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(i[v]=h[v])})(a,e)};return function(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=a}c(a,e),a.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.QueueScheduler=void 0;var u=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}return n(a,c),a}(s(16660).AsyncScheduler);m.QueueScheduler=u},45992:function(ve,m,s){"use strict";var n=this&&this.__extends||function(){var i=function(h,v){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,p){M.__proto__=p}||function(M,p){for(var E in p)Object.prototype.hasOwnProperty.call(p,E)&&(M[E]=p[E])})(h,v)};return function(h,v){if("function"!=typeof v&&null!==v)throw new TypeError("Class extends value "+String(v)+" is not a constructor or null");function M(){this.constructor=h}i(h,v),h.prototype=null===v?Object.create(v):(M.prototype=v.prototype,new M)}}();Object.defineProperty(m,"__esModule",{value:!0}),m.VirtualAction=m.VirtualTimeScheduler=void 0;var l=s(6972),u=s(40576),a=function(i){function h(v,M){void 0===v&&(v=e),void 0===M&&(M=1/0);var p=i.call(this,v,function(){return p.frame})||this;return p.maxFrames=M,p.frame=0,p.index=-1,p}return n(h,i),h.prototype.flush=function(){for(var E,S,M=this.actions,p=this.maxFrames;(S=M[0])&&S.delay<=p&&(M.shift(),this.frame=S.delay,!(E=S.execute(S.state,S.delay))););if(E){for(;S=M.shift();)S.unsubscribe();throw E}},h.frameTimeFactor=10,h}(s(16660).AsyncScheduler);m.VirtualTimeScheduler=a;var e=function(i){function h(v,M,p){void 0===p&&(p=v.index+=1);var E=i.call(this,v,M)||this;return E.scheduler=v,E.work=M,E.index=p,E.active=!0,E.index=v.index=p,E}return n(h,i),h.prototype.schedule=function(v,M){if(void 0===M&&(M=0),Number.isFinite(M)){if(!this.id)return i.prototype.schedule.call(this,v,M);this.active=!1;var p=new h(this.scheduler,this.work);return this.add(p),p.schedule(v,M)}return u.Subscription.EMPTY},h.prototype.requestAsyncId=function(v,M,p){void 0===p&&(p=0),this.delay=v.frame+p;var E=v.actions;return E.push(this),E.sort(h.sortActions),1},h.prototype.recycleAsyncId=function(v,M,p){void 0===p&&(p=0)},h.prototype._execute=function(v,M){if(!0===this.active)return i.prototype._execute.call(this,v,M)},h.sortActions=function(v,M){return v.delay===M.delay?v.index===M.index?0:v.index>M.index?1:-1:v.delay>M.delay?1:-1},h}(l.AsyncAction);m.VirtualAction=e},70232:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.animationFrame=m.animationFrameScheduler=void 0;var n=s(70079),l=s(41752);m.animationFrameScheduler=new l.AnimationFrameScheduler(n.AnimationFrameAction),m.animationFrame=m.animationFrameScheduler},24352:function(ve,m,s){"use strict";var n=this&&this.__read||function(c,a){var e="function"==typeof Symbol&&c[Symbol.iterator];if(!e)return c;var h,M,i=e.call(c),v=[];try{for(;(void 0===a||a-- >0)&&!(h=i.next()).done;)v.push(h.value)}catch(p){M={error:p}}finally{try{h&&!h.done&&(e=i.return)&&e.call(i)}finally{if(M)throw M.error}}return v},l=this&&this.__spreadArray||function(c,a){for(var e=0,i=a.length,h=c.length;e{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.asap=m.asapScheduler=void 0;var n=s(48368),l=s(32400);m.asapScheduler=new l.AsapScheduler(n.AsapAction),m.asap=m.asapScheduler},69252:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.async=m.asyncScheduler=void 0;var n=s(6972),l=s(16660);m.asyncScheduler=new l.AsyncScheduler(n.AsyncAction),m.async=m.asyncScheduler},8764:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.dateTimestampProvider=void 0,m.dateTimestampProvider={now:function(){return(m.dateTimestampProvider.delegate||Date).now()},delegate:void 0}},7832:function(ve,m,s){"use strict";var n=this&&this.__read||function(e,i){var h="function"==typeof Symbol&&e[Symbol.iterator];if(!h)return e;var M,E,v=h.call(e),p=[];try{for(;(void 0===i||i-- >0)&&!(M=v.next()).done;)p.push(M.value)}catch(S){E={error:S}}finally{try{M&&!M.done&&(h=v.return)&&h.call(v)}finally{if(E)throw E.error}}return p},l=this&&this.__spreadArray||function(e,i){for(var h=0,v=i.length,M=e.length;h0)&&!(e=a.next()).done;)i.push(e.value)}catch(v){h={error:v}}finally{try{e&&!e.done&&(c=a.return)&&c.call(a)}finally{if(h)throw h.error}}return i},n=this&&this.__spreadArray||function(l,u){for(var c=0,a=u.length,e=l.length;c{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.performanceTimestampProvider=void 0,m.performanceTimestampProvider={now:function(){return(m.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}},72056:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.queue=m.queueScheduler=void 0;var n=s(71688),l=s(36148);m.queueScheduler=new l.QueueScheduler(n.QueueAction),m.queue=m.queueScheduler},82480:function(ve,m){"use strict";var s=this&&this.__read||function(l,u){var c="function"==typeof Symbol&&l[Symbol.iterator];if(!c)return l;var e,h,a=c.call(l),i=[];try{for(;(void 0===u||u-- >0)&&!(e=a.next()).done;)i.push(e.value)}catch(v){h={error:v}}finally{try{e&&!e.done&&(c=a.return)&&c.call(a)}finally{if(h)throw h.error}}return i},n=this&&this.__spreadArray||function(l,u){for(var c=0,a=u.length,e=l.length;c{"use strict";function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(m,"__esModule",{value:!0}),m.iterator=m.getSymbolIterator=void 0,m.getSymbolIterator=s,m.iterator=s()},72064:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.observable=void 0,m.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},68828:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0})},32929:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ArgumentOutOfRangeError=void 0;var n=s(26624);m.ArgumentOutOfRangeError=n.createErrorClass(function(l){return function(){l(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})},51544:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.EmptyError=void 0;var n=s(26624);m.EmptyError=n.createErrorClass(function(l){return function(){l(this),this.name="EmptyError",this.message="no elements in sequence"}})},6420:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.TestTools=m.Immediate=void 0;var n,s=1,l={};function u(c){return c in l&&(delete l[c],!0)}m.Immediate={setImmediate:function(c){var a=s++;return l[a]=!0,n||(n=Promise.resolve()),n.then(function(){return u(a)&&c()}),a},clearImmediate:function(c){u(c)}},m.TestTools={pending:function(){return Object.keys(l).length}}},15496:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.NotFoundError=void 0;var n=s(26624);m.NotFoundError=n.createErrorClass(function(l){return function(c){l(this),this.name="NotFoundError",this.message=c}})},92304:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.ObjectUnsubscribedError=void 0;var n=s(26624);m.ObjectUnsubscribedError=n.createErrorClass(function(l){return function(){l(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})},71016:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.SequenceError=void 0;var n=s(26624);m.SequenceError=n.createErrorClass(function(l){return function(c){l(this),this.name="SequenceError",this.message=c}})},9560:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.UnsubscriptionError=void 0;var n=s(26624);m.UnsubscriptionError=n.createErrorClass(function(l){return function(c){l(this),this.message=c?c.length+" errors occurred during unsubscription:\n"+c.map(function(a,e){return e+1+") "+a.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=c}})},69724:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.popNumber=m.popScheduler=m.popResultSelector=void 0;var n=s(82360),l=s(76964);function u(i){return i[i.length-1]}m.popResultSelector=function c(i){return n.isFunction(u(i))?i.pop():void 0},m.popScheduler=function a(i){return l.isScheduler(u(i))?i.pop():void 0},m.popNumber=function e(i,h){return"number"==typeof u(i)?i.pop():h}},75352:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.argsArgArrayOrObject=void 0;var s=Array.isArray,n=Object.getPrototypeOf,l=Object.prototype,u=Object.keys;m.argsArgArrayOrObject=function c(e){if(1===e.length){var i=e[0];if(s(i))return{args:i,keys:null};if(function a(e){return e&&"object"==typeof e&&n(e)===l}(i)){var h=u(i);return{args:h.map(function(v){return i[v]}),keys:h}}}return{args:e,keys:null}}},50652:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.argsOrArgArray=void 0;var s=Array.isArray;m.argsOrArgArray=function n(l){return 1===l.length&&s(l[0])?l[0]:l}},39852:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.arrRemove=void 0,m.arrRemove=function s(n,l){if(n){var u=n.indexOf(l);0<=u&&n.splice(u,1)}}},26624:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createErrorClass=void 0,m.createErrorClass=function s(n){var u=n(function(c){Error.call(c),c.stack=(new Error).stack});return u.prototype=Object.create(Error.prototype),u.prototype.constructor=u,u}},7788:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createObject=void 0,m.createObject=function s(n,l){return n.reduce(function(u,c,a){return u[c]=l[a],u},{})}},49664:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.captureError=m.errorContext=void 0;var n=s(90584),l=null;m.errorContext=function u(a){if(n.config.useDeprecatedSynchronousErrorHandling){var e=!l;if(e&&(l={errorThrown:!1,error:null}),a(),e){var i=l;if(l=null,i.errorThrown)throw i.error}}else a()},m.captureError=function c(a){n.config.useDeprecatedSynchronousErrorHandling&&l&&(l.errorThrown=!0,l.error=a)}},61760:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.executeSchedule=void 0,m.executeSchedule=function s(n,l,u,c,a){void 0===c&&(c=0),void 0===a&&(a=!1);var e=l.schedule(function(){u(),a?n.add(this.schedule(null,c)):this.unsubscribe()},c);if(n.add(e),!a)return e}},55184:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.identity=void 0,m.identity=function s(n){return n}},18224:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isArrayLike=void 0,m.isArrayLike=function(s){return s&&"number"==typeof s.length&&"function"!=typeof s}},37156:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isAsyncIterable=void 0;var n=s(82360);m.isAsyncIterable=function l(u){return Symbol.asyncIterator&&n.isFunction(u?.[Symbol.asyncIterator])}},42384:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isValidDate=void 0,m.isValidDate=function s(n){return n instanceof Date&&!isNaN(n)}},82360:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isFunction=void 0,m.isFunction=function s(n){return"function"==typeof n}},18440:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isInteropObservable=void 0;var n=s(72064),l=s(82360);m.isInteropObservable=function u(c){return l.isFunction(c[n.observable])}},30640:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isIterable=void 0;var n=s(71040),l=s(82360);m.isIterable=function u(c){return l.isFunction(c?.[n.iterator])}},38104:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isObservable=void 0;var n=s(15448),l=s(82360);m.isObservable=function u(c){return!!c&&(c instanceof n.Observable||l.isFunction(c.lift)&&l.isFunction(c.subscribe))}},28296:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isPromise=void 0;var n=s(82360);m.isPromise=function l(u){return n.isFunction(u?.then)}},11416:function(ve,m,s){"use strict";var n=this&&this.__generator||function(i,h){var M,p,E,S,v={label:0,sent:function(){if(1&E[0])throw E[1];return E[1]},trys:[],ops:[]};return S={next:y(0),throw:y(1),return:y(2)},"function"==typeof Symbol&&(S[Symbol.iterator]=function(){return this}),S;function y(C){return function(_){return function f(C){if(M)throw new TypeError("Generator is already executing.");for(;v;)try{if(M=1,p&&(E=2&C[0]?p.return:C[0]?p.throw||((E=p.return)&&E.call(p),0):p.next)&&!(E=E.call(p,C[1])).done)return E;switch(p=0,E&&(C=[2&C[0],E.value]),C[0]){case 0:case 1:E=C;break;case 4:return v.label++,{value:C[1],done:!1};case 5:v.label++,p=C[1],C=[0];continue;case 7:C=v.ops.pop(),v.trys.pop();continue;default:if(!(E=(E=v.trys).length>0&&E[E.length-1])&&(6===C[0]||2===C[0])){v=0;continue}if(3===C[0]&&(!E||C[1]>E[0]&&C[1]1||y(T,L)})})}function y(T,L){try{!function f(T){T.value instanceof l?Promise.resolve(T.value.v).then(C,_):w(E[0][2],T)}(M[T](L))}catch(N){w(E[0][3],N)}}function C(T){y("next",T)}function _(T){y("throw",T)}function w(T,L){T(L),E.shift(),E.length&&y(E[0][0],E[0][1])}};Object.defineProperty(m,"__esModule",{value:!0}),m.isReadableStreamLike=m.readableStreamLikeToAsyncGenerator=void 0;var c=s(82360);m.readableStreamLikeToAsyncGenerator=function a(i){return u(this,arguments,function(){var v,M,p;return n(this,function(S){switch(S.label){case 0:v=i.getReader(),S.label=1;case 1:S.trys.push([1,,9,10]),S.label=2;case 2:return[4,l(v.read())];case 3:return M=S.sent(),p=M.value,M.done?[4,l(void 0)]:[3,5];case 4:return[2,S.sent()];case 5:return[4,l(p)];case 6:return[4,S.sent()];case 7:return S.sent(),[3,2];case 8:return[3,10];case 9:return v.releaseLock(),[7];case 10:return[2]}})})},m.isReadableStreamLike=function e(i){return c.isFunction(i?.getReader)}},76964:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.isScheduler=void 0;var n=s(82360);m.isScheduler=function l(u){return u&&n.isFunction(u.schedule)}},66080:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.operate=m.hasLift=void 0;var n=s(82360);function l(c){return n.isFunction(c?.lift)}m.hasLift=l,m.operate=function u(c){return function(a){if(l(a))return a.lift(function(e){try{return c(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}},82664:function(ve,m,s){"use strict";var n=this&&this.__read||function(i,h){var v="function"==typeof Symbol&&i[Symbol.iterator];if(!v)return i;var p,S,M=v.call(i),E=[];try{for(;(void 0===h||h-- >0)&&!(p=M.next()).done;)E.push(p.value)}catch(y){S={error:y}}finally{try{p&&!p.done&&(v=M.return)&&v.call(M)}finally{if(S)throw S.error}}return E},l=this&&this.__spreadArray||function(i,h){for(var v=0,M=h.length,p=i.length;v{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.noop=void 0,m.noop=function s(){}},37700:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.not=void 0,m.not=function s(n,l){return function(u,c){return!n.call(l,u,c)}}},19512:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.pipeFromArray=m.pipe=void 0;var n=s(55184);function u(c){return 0===c.length?n.identity:1===c.length?c[0]:function(e){return c.reduce(function(i,h){return h(i)},e)}}m.pipe=function l(){for(var c=[],a=0;a{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.reportUnhandledError=void 0;var n=s(90584),l=s(82480);m.reportUnhandledError=function u(c){l.timeoutProvider.setTimeout(function(){var a=n.config.onUnhandledError;if(!a)throw c;a(c)})}},34088:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.createInvalidObservableTypeError=void 0,m.createInvalidObservableTypeError=function s(n){return new TypeError("You provided "+(null!==n&&"object"==typeof n?"an invalid object":"'"+n+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}},46700:(ve,m,s)=>{"use strict";s.d(m,{g:()=>l});var n=s(95657);class l extends n.E{constructor(c){super(),this._value=c}get value(){return this.getValue()}_subscribe(c){const a=super._subscribe(c);return!a.closed&&c.next(this._value),a}getValue(){const{hasError:c,thrownError:a,_value:e}=this;if(c)throw a;return this._throwIfClosed(),e}next(c){super.next(this._value=c)}}},53252:(ve,m,s)=>{"use strict";s.d(m,{_:()=>h});var n=s(41760),l=s(46928),u=s(90472),c=s(83928),a=s(74491),e=s(38880),i=s(92075);let h=(()=>{class E{constructor(y){y&&(this._subscribe=y)}lift(y){const f=new E;return f.source=this,f.operator=y,f}subscribe(y,f,C){const _=function p(E){return E&&E instanceof n.yR||function M(E){return E&&(0,e.m)(E.next)&&(0,e.m)(E.error)&&(0,e.m)(E.complete)}(E)&&(0,l.GI)(E)}(y)?y:new n.ot(y,f,C);return(0,i.c)(()=>{const{operator:w,source:T}=this;_.add(w?w.call(_,T):T?this._subscribe(_):this._trySubscribe(_))}),_}_trySubscribe(y){try{return this._subscribe(y)}catch(f){y.error(f)}}forEach(y,f){return new(f=v(f))((C,_)=>{const w=new n.ot({next:T=>{try{y(T)}catch(L){_(L),w.unsubscribe()}},error:_,complete:C});this.subscribe(w)})}_subscribe(y){var f;return null===(f=this.source)||void 0===f?void 0:f.subscribe(y)}[u.a](){return this}pipe(...y){return(0,c.Y)(y)(this)}toPromise(y){return new(y=v(y))((f,C)=>{let _;this.subscribe(w=>_=w,w=>C(w),()=>f(_))})}}return E.create=S=>new E(S),E})();function v(E){var S;return null!==(S=E??a.config.Promise)&&void 0!==S?S:Promise}},95657:(ve,m,s)=>{"use strict";s.d(m,{E:()=>i});var n=s(53252),l=s(46928);const c=(0,s(14912).w)(v=>function(){v(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var a=s(41248),e=s(92075);let i=(()=>{class v extends n._{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(p){const E=new h(this,this);return E.operator=p,E}_throwIfClosed(){if(this.closed)throw new c}next(p){(0,e.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const E of this.currentObservers)E.next(p)}})}error(p){(0,e.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=p;const{observers:E}=this;for(;E.length;)E.shift().error(p)}})}complete(){(0,e.c)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:p}=this;for(;p.length;)p.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var p;return(null===(p=this.observers)||void 0===p?void 0:p.length)>0}_trySubscribe(p){return this._throwIfClosed(),super._trySubscribe(p)}_subscribe(p){return this._throwIfClosed(),this._checkFinalizedStatuses(p),this._innerSubscribe(p)}_innerSubscribe(p){const{hasError:E,isStopped:S,observers:y}=this;return E||S?l.au:(this.currentObservers=null,y.push(p),new l.wH(()=>{this.currentObservers=null,(0,a.k)(y,p)}))}_checkFinalizedStatuses(p){const{hasError:E,thrownError:S,isStopped:y}=this;E?p.error(S):y&&p.complete()}asObservable(){const p=new n._;return p.source=this,p}}return v.create=(M,p)=>new h(M,p),v})();class h extends i{constructor(M,p){super(),this.destination=M,this.source=p}next(M){var p,E;null===(E=null===(p=this.destination)||void 0===p?void 0:p.next)||void 0===E||E.call(p,M)}error(M){var p,E;null===(E=null===(p=this.destination)||void 0===p?void 0:p.error)||void 0===E||E.call(p,M)}complete(){var M,p;null===(p=null===(M=this.destination)||void 0===M?void 0:M.complete)||void 0===p||p.call(M)}_subscribe(M){var p,E;return null!==(E=null===(p=this.source)||void 0===p?void 0:p.subscribe(M))&&void 0!==E?E:l.au}}},41760:(ve,m,s)=>{"use strict";s.d(m,{ot:()=>C,yR:()=>E});var n=s(38880),l=s(46928),u=s(74491),c=s(31984),a=s(20308);const e=v("C",void 0,void 0);function v(N,V,G){return{kind:N,value:V,error:G}}var M=s(43376),p=s(92075);class E extends l.wH{constructor(V){super(),this.isStopped=!1,V?(this.destination=V,(0,l.GI)(V)&&V.add(this)):this.destination=L}static create(V,G,R){return new C(V,G,R)}next(V){this.isStopped?T(function h(N){return v("N",N,void 0)}(V),this):this._next(V)}error(V){this.isStopped?T(function i(N){return v("E",void 0,N)}(V),this):(this.isStopped=!0,this._error(V))}complete(){this.isStopped?T(e,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(V){this.destination.next(V)}_error(V){try{this.destination.error(V)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const S=Function.prototype.bind;function y(N,V){return S.call(N,V)}class f{constructor(V){this.partialObserver=V}next(V){const{partialObserver:G}=this;if(G.next)try{G.next(V)}catch(R){_(R)}}error(V){const{partialObserver:G}=this;if(G.error)try{G.error(V)}catch(R){_(R)}else _(V)}complete(){const{partialObserver:V}=this;if(V.complete)try{V.complete()}catch(G){_(G)}}}class C extends E{constructor(V,G,R){let k;if(super(),(0,n.m)(V)||!V)k={next:V??void 0,error:G??void 0,complete:R??void 0};else{let A;this&&u.config.useDeprecatedNextContext?(A=Object.create(V),A.unsubscribe=()=>this.unsubscribe(),k={next:V.next&&y(V.next,A),error:V.error&&y(V.error,A),complete:V.complete&&y(V.complete,A)}):k=V}this.destination=new f(k)}}function _(N){u.config.useDeprecatedSynchronousErrorHandling?(0,p.q)(N):(0,c.U)(N)}function T(N,V){const{onStoppedNotification:G}=u.config;G&&M.u.setTimeout(()=>G(N,V))}const L={closed:!0,next:a.K,error:function w(N){throw N},complete:a.K}},46928:(ve,m,s)=>{"use strict";s.d(m,{au:()=>e,wH:()=>a,GI:()=>i});var n=s(38880);const u=(0,s(14912).w)(v=>function(p){v(this),this.message=p?`${p.length} errors occurred during unsubscription:\n${p.map((E,S)=>`${S+1}) ${E.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=p});var c=s(41248);class a{constructor(M){this.initialTeardown=M,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let M;if(!this.closed){this.closed=!0;const{_parentage:p}=this;if(p)if(this._parentage=null,Array.isArray(p))for(const y of p)y.remove(this);else p.remove(this);const{initialTeardown:E}=this;if((0,n.m)(E))try{E()}catch(y){M=y instanceof u?y.errors:[y]}const{_finalizers:S}=this;if(S){this._finalizers=null;for(const y of S)try{h(y)}catch(f){M=M??[],f instanceof u?M=[...M,...f.errors]:M.push(f)}}if(M)throw new u(M)}}add(M){var p;if(M&&M!==this)if(this.closed)h(M);else{if(M instanceof a){if(M.closed||M._hasParent(this))return;M._addParent(this)}(this._finalizers=null!==(p=this._finalizers)&&void 0!==p?p:[]).push(M)}}_hasParent(M){const{_parentage:p}=this;return p===M||Array.isArray(p)&&p.includes(M)}_addParent(M){const{_parentage:p}=this;this._parentage=Array.isArray(p)?(p.push(M),p):p?[p,M]:M}_removeParent(M){const{_parentage:p}=this;p===M?this._parentage=null:Array.isArray(p)&&(0,c.k)(p,M)}remove(M){const{_finalizers:p}=this;p&&(0,c.k)(p,M),M instanceof a&&M._removeParent(this)}}a.EMPTY=(()=>{const v=new a;return v.closed=!0,v})();const e=a.EMPTY;function i(v){return v instanceof a||v&&"closed"in v&&(0,n.m)(v.remove)&&(0,n.m)(v.add)&&(0,n.m)(v.unsubscribe)}function h(v){(0,n.m)(v)?v():v.unsubscribe()}},74491:(ve,m,s)=>{"use strict";s.d(m,{config:()=>n});const n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},56040:(ve,m,s)=>{"use strict";s.d(m,{E:()=>M});var n=s(53252),l=s(64300),u=s(74496),c=s(528),a=s(74187),e=s(59472),i=s(67904),h=s(87773),v=s(69399);function M(...S){const y=(0,e.e_)(S),f=(0,e.yu)(S),{args:C,keys:_}=(0,l.Q)(S);if(0===C.length)return(0,u.Q)([],y);const w=new n._(function p(S,y,f=c.Z){return C=>{E(y,()=>{const{length:_}=S,w=new Array(_);let T=_,L=_;for(let N=0;N<_;N++)E(y,()=>{const V=(0,u.Q)(S[N],y);let G=!1;V.subscribe((0,h.e)(C,R=>{w[N]=R,G||(G=!0,L--),L||C.next(f(w.slice()))},()=>{--T||C.complete()}))},C)},C)}}(C,y,_?T=>(0,i.q)(_,T):c.Z));return f?w.pipe((0,a.j)(f)):w}function E(S,y,f){S?(0,v._)(f,S,y):y()}},28960:(ve,m,s)=>{"use strict";s.d(m,{k:()=>l});const l=new(s(53252)._)(a=>a.complete())},74496:(ve,m,s)=>{"use strict";s.d(m,{Q:()=>R});var n=s(50560),l=s(69399),u=s(95448),c=s(87773);function a(k,A=0){return(0,u.i)((H,K)=>{H.subscribe((0,c.e)(K,re=>(0,l._)(K,k,()=>K.next(re),A),()=>(0,l._)(K,k,()=>K.complete(),A),re=>(0,l._)(K,k,()=>K.error(re),A)))})}function e(k,A=0){return(0,u.i)((H,K)=>{K.add(k.schedule(()=>H.subscribe(K),A))})}var v=s(53252),p=s(23835),E=s(38880);function y(k,A){if(!k)throw new Error("Iterable cannot be null");return new v._(H=>{(0,l._)(H,A,()=>{const K=k[Symbol.asyncIterator]();(0,l._)(H,A,()=>{K.next().then(re=>{re.done?H.complete():H.next(re.value)})},0,!0)})})}var f=s(35099),C=s(55432),_=s(45428),w=s(61688),T=s(60376),L=s(58272),N=s(45832);function R(k,A){return A?function G(k,A){if(null!=k){if((0,f.O)(k))return function i(k,A){return(0,n.Uv)(k).pipe(e(A),a(A))}(k,A);if((0,_.G)(k))return function M(k,A){return new v._(H=>{let K=0;return A.schedule(function(){K===k.length?H.complete():(H.next(k[K++]),H.closed||this.schedule())})})}(k,A);if((0,C.u)(k))return function h(k,A){return(0,n.Uv)(k).pipe(e(A),a(A))}(k,A);if((0,T.E)(k))return y(k,A);if((0,w.i)(k))return function S(k,A){return new v._(H=>{let K;return(0,l._)(H,A,()=>{K=k[p.w](),(0,l._)(H,A,()=>{let re,X;try{({value:re,done:X}=K.next())}catch(ye){return void H.error(ye)}X?H.complete():H.next(re)},0,!0)}),()=>(0,E.m)(K?.return)&&K.return()})}(k,A);if((0,N.K)(k))return function V(k,A){return y((0,N._)(k),A)}(k,A)}throw(0,L.W)(k)}(k,A):(0,n.Uv)(k)}},50560:(ve,m,s)=>{"use strict";s.d(m,{Uv:()=>S});var n=s(81316),l=s(45428),u=s(55432),c=s(53252),a=s(35099),e=s(60376),i=s(58272),h=s(61688),v=s(45832),M=s(38880),p=s(31984),E=s(90472);function S(N){if(N instanceof c._)return N;if(null!=N){if((0,a.O)(N))return function y(N){return new c._(V=>{const G=N[E.a]();if((0,M.m)(G.subscribe))return G.subscribe(V);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(N);if((0,l.G)(N))return function f(N){return new c._(V=>{for(let G=0;G{N.then(G=>{V.closed||(V.next(G),V.complete())},G=>V.error(G)).then(null,p.U)})}(N);if((0,e.E)(N))return w(N);if((0,h.i)(N))return function _(N){return new c._(V=>{for(const G of N)if(V.next(G),V.closed)return;V.complete()})}(N);if((0,v.K)(N))return function T(N){return w((0,v._)(N))}(N)}throw(0,i.W)(N)}function w(N){return new c._(V=>{(function L(N,V){var G,R,k,A;return(0,n.__awaiter)(this,void 0,void 0,function*(){try{for(G=(0,n.__asyncValues)(N);!(R=yield G.next()).done;)if(V.next(R.value),V.closed)return}catch(H){k={error:H}}finally{try{R&&!R.done&&(A=G.return)&&(yield A.call(G))}finally{if(k)throw k.error}}V.complete()})})(N,V).catch(G=>V.error(G))})}},82700:(ve,m,s)=>{"use strict";s.d(m,{of:()=>u});var n=s(59472),l=s(74496);function u(...c){const a=(0,n.e_)(c);return(0,l.Q)(c,a)}},87773:(ve,m,s)=>{"use strict";s.d(m,{e:()=>l});var n=s(41760);function l(c,a,e,i,h){return new u(c,a,e,i,h)}class u extends n.yR{constructor(a,e,i,h,v,M){super(a),this.onFinalize=v,this.shouldUnsubscribe=M,this._next=e?function(p){try{e(p)}catch(E){a.error(E)}}:super._next,this._error=h?function(p){try{h(p)}catch(E){a.error(E)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(p){a.error(p)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var a;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(a=this.onFinalize)||void 0===a||a.call(this))}}}},39144:(ve,m,s)=>{"use strict";s.d(m,{a:()=>c});var n=s(50560),l=s(87773),u=s(95448);function c(a){return(0,u.i)((e,i)=>{let M,h=null,v=!1;h=e.subscribe((0,l.e)(i,void 0,void 0,p=>{M=(0,n.Uv)(a(p,c(a)(e))),h?(h.unsubscribe(),h=null,M.subscribe(i)):v=!0})),v&&(h.unsubscribe(),h=null,M.subscribe(i))})}},26020:(ve,m,s)=>{"use strict";s.d(m,{m:()=>u});var n=s(7400),l=s(38880);function u(c,a){return(0,l.m)(a)?(0,n.O)(c,a,1):(0,n.O)(c,1)}},22156:(ve,m,s)=>{"use strict";s.d(m,{G:()=>u});var n=s(95448),l=s(87773);function u(c){return(0,n.i)((a,e)=>{let i=!1;a.subscribe((0,l.e)(e,h=>{i=!0,e.next(h)},()=>{i||e.next(c),e.complete()}))})}},66684:(ve,m,s)=>{"use strict";s.d(m,{I:()=>u});var n=s(95448),l=s(87773);function u(c,a){return(0,n.i)((e,i)=>{let h=0;e.subscribe((0,l.e)(i,v=>c.call(a,v,h++)&&i.next(v)))})}},68824:(ve,m,s)=>{"use strict";s.d(m,{U:()=>l});var n=s(95448);function l(u){return(0,n.i)((c,a)=>{try{c.subscribe(a)}finally{a.add(u)}})}},75084:(ve,m,s)=>{"use strict";s.d(m,{K:()=>i});var n=s(37696),l=s(66684),u=s(3992),c=s(22156),a=s(98124),e=s(528);function i(h,v){const M=arguments.length>=2;return p=>p.pipe(h?(0,l.I)((E,S)=>h(E,S,p)):e.Z,(0,u.U)(1),M?(0,c.G)(v):(0,a._)(()=>new n.G))}},54704:(ve,m,s)=>{"use strict";s.d(m,{k:()=>u});var n=s(95448),l=s(87773);function u(c,a){return(0,n.i)((e,i)=>{let h=0;e.subscribe((0,l.e)(i,v=>{i.next(c.call(a,v,h++))}))})}},7400:(ve,m,s)=>{"use strict";s.d(m,{O:()=>h});var n=s(54704),l=s(50560),u=s(95448),c=s(69399),a=s(87773),i=s(38880);function h(v,M,p=1/0){return(0,i.m)(M)?h((E,S)=>(0,n.k)((y,f)=>M(E,y,S,f))((0,l.Uv)(v(E,S))),p):("number"==typeof M&&(p=M),(0,u.i)((E,S)=>function e(v,M,p,E,S,y,f,C){const _=[];let w=0,T=0,L=!1;const N=()=>{L&&!_.length&&!w&&M.complete()},V=R=>w{y&&M.next(R),w++;let k=!1;(0,l.Uv)(p(R,T++)).subscribe((0,a.e)(M,A=>{S?.(A),y?V(A):M.next(A)},()=>{k=!0},void 0,()=>{if(k)try{for(w--;_.length&&wG(A)):G(A)}N()}catch(A){M.error(A)}}))};return v.subscribe((0,a.e)(M,V,()=>{L=!0,N()})),()=>{C?.()}}(E,S,v,p)))}},17368:(ve,m,s)=>{"use strict";s.d(m,{G:()=>c});var n=s(50560),l=s(95448),u=s(87773);function c(a,e){return(0,l.i)((i,h)=>{let v=null,M=0,p=!1;const E=()=>p&&!v&&h.complete();i.subscribe((0,u.e)(h,S=>{v?.unsubscribe();let y=0;const f=M++;(0,n.Uv)(a(S,f)).subscribe(v=(0,u.e)(h,C=>h.next(e?e(S,C,f,y++):C),()=>{v=null,E()}))},()=>{p=!0,E()}))})}},3992:(ve,m,s)=>{"use strict";s.d(m,{U:()=>c});var n=s(28960),l=s(95448),u=s(87773);function c(a){return a<=0?()=>n.k:(0,l.i)((e,i)=>{let h=0;e.subscribe((0,u.e)(i,v=>{++h<=a&&(i.next(v),a<=h&&i.complete())}))})}},19212:(ve,m,s)=>{"use strict";s.d(m,{y:()=>a});var n=s(38880),l=s(95448),u=s(87773),c=s(528);function a(e,i,h){const v=(0,n.m)(e)||i||h?{next:e,error:i,complete:h}:e;return v?(0,l.i)((M,p)=>{var E;null===(E=v.subscribe)||void 0===E||E.call(v);let S=!0;M.subscribe((0,u.e)(p,y=>{var f;null===(f=v.next)||void 0===f||f.call(v,y),p.next(y)},()=>{var y;S=!1,null===(y=v.complete)||void 0===y||y.call(v),p.complete()},y=>{var f;S=!1,null===(f=v.error)||void 0===f||f.call(v,y),p.error(y)},()=>{var y,f;S&&(null===(y=v.unsubscribe)||void 0===y||y.call(v)),null===(f=v.finalize)||void 0===f||f.call(v)}))}):c.Z}},98124:(ve,m,s)=>{"use strict";s.d(m,{_:()=>c});var n=s(37696),l=s(95448),u=s(87773);function c(e=a){return(0,l.i)((i,h)=>{let v=!1;i.subscribe((0,u.e)(h,M=>{v=!0,h.next(M)},()=>v?h.complete():h.error(e())))})}function a(){return new n.G}},43376:(ve,m,s)=>{"use strict";s.d(m,{u:()=>n});const n={setTimeout(l,u,...c){const{delegate:a}=n;return a?.setTimeout?a.setTimeout(l,u,...c):setTimeout(l,u,...c)},clearTimeout(l){const{delegate:u}=n;return(u?.clearTimeout||clearTimeout)(l)},delegate:void 0}},23835:(ve,m,s)=>{"use strict";s.d(m,{w:()=>l});const l=function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},90472:(ve,m,s)=>{"use strict";s.d(m,{a:()=>n});const n="function"==typeof Symbol&&Symbol.observable||"@@observable"},37696:(ve,m,s)=>{"use strict";s.d(m,{G:()=>l});const l=(0,s(14912).w)(u=>function(){u(this),this.name="EmptyError",this.message="no elements in sequence"})},59472:(ve,m,s)=>{"use strict";s.d(m,{yu:()=>c,e_:()=>a});var n=s(38880);function u(i){return i[i.length-1]}function c(i){return(0,n.m)(u(i))?i.pop():void 0}function a(i){return function l(i){return i&&(0,n.m)(i.schedule)}(u(i))?i.pop():void 0}},64300:(ve,m,s)=>{"use strict";s.d(m,{Q:()=>a});const{isArray:n}=Array,{getPrototypeOf:l,prototype:u,keys:c}=Object;function a(i){if(1===i.length){const h=i[0];if(n(h))return{args:h,keys:null};if(function e(i){return i&&"object"==typeof i&&l(i)===u}(h)){const v=c(h);return{args:v.map(M=>h[M]),keys:v}}}return{args:i,keys:null}}},41248:(ve,m,s)=>{"use strict";function n(l,u){if(l){const c=l.indexOf(u);0<=c&&l.splice(c,1)}}s.d(m,{k:()=>n})},14912:(ve,m,s)=>{"use strict";function n(l){const c=l(a=>{Error.call(a),a.stack=(new Error).stack});return c.prototype=Object.create(Error.prototype),c.prototype.constructor=c,c}s.d(m,{w:()=>n})},67904:(ve,m,s)=>{"use strict";function n(l,u){return l.reduce((c,a,e)=>(c[a]=u[e],c),{})}s.d(m,{q:()=>n})},92075:(ve,m,s)=>{"use strict";s.d(m,{c:()=>u,q:()=>c});var n=s(74491);let l=null;function u(a){if(n.config.useDeprecatedSynchronousErrorHandling){const e=!l;if(e&&(l={errorThrown:!1,error:null}),a(),e){const{errorThrown:i,error:h}=l;if(l=null,i)throw h}}else a()}function c(a){n.config.useDeprecatedSynchronousErrorHandling&&l&&(l.errorThrown=!0,l.error=a)}},69399:(ve,m,s)=>{"use strict";function n(l,u,c,a=0,e=!1){const i=u.schedule(function(){c(),e?l.add(this.schedule(null,a)):this.unsubscribe()},a);if(l.add(i),!e)return i}s.d(m,{_:()=>n})},528:(ve,m,s)=>{"use strict";function n(l){return l}s.d(m,{Z:()=>n})},45428:(ve,m,s)=>{"use strict";s.d(m,{G:()=>n});const n=l=>l&&"number"==typeof l.length&&"function"!=typeof l},60376:(ve,m,s)=>{"use strict";s.d(m,{E:()=>l});var n=s(38880);function l(u){return Symbol.asyncIterator&&(0,n.m)(u?.[Symbol.asyncIterator])}},38880:(ve,m,s)=>{"use strict";function n(l){return"function"==typeof l}s.d(m,{m:()=>n})},35099:(ve,m,s)=>{"use strict";s.d(m,{O:()=>u});var n=s(90472),l=s(38880);function u(c){return(0,l.m)(c[n.a])}},61688:(ve,m,s)=>{"use strict";s.d(m,{i:()=>u});var n=s(23835),l=s(38880);function u(c){return(0,l.m)(c?.[n.w])}},55432:(ve,m,s)=>{"use strict";s.d(m,{u:()=>l});var n=s(38880);function l(u){return(0,n.m)(u?.then)}},45832:(ve,m,s)=>{"use strict";s.d(m,{K:()=>c,_:()=>u});var n=s(81316),l=s(38880);function u(a){return(0,n.__asyncGenerator)(this,arguments,function*(){const i=a.getReader();try{for(;;){const{value:h,done:v}=yield(0,n.__await)(i.read());if(v)return yield(0,n.__await)(void 0);yield yield(0,n.__await)(h)}}finally{i.releaseLock()}})}function c(a){return(0,l.m)(a?.getReader)}},95448:(ve,m,s)=>{"use strict";s.d(m,{e:()=>l,i:()=>u});var n=s(38880);function l(c){return(0,n.m)(c?.lift)}function u(c){return a=>{if(l(a))return a.lift(function(e){try{return c(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}},74187:(ve,m,s)=>{"use strict";s.d(m,{j:()=>c});var n=s(54704);const{isArray:l}=Array;function c(a){return(0,n.k)(e=>function u(a,e){return l(e)?a(...e):a(e)}(a,e))}},20308:(ve,m,s)=>{"use strict";function n(){}s.d(m,{K:()=>n})},83928:(ve,m,s)=>{"use strict";s.d(m,{W:()=>l,Y:()=>u});var n=s(528);function l(...c){return u(c)}function u(c){return 0===c.length?n.Z:1===c.length?c[0]:function(e){return c.reduce((i,h)=>h(i),e)}}},31984:(ve,m,s)=>{"use strict";s.d(m,{U:()=>u});var n=s(74491),l=s(43376);function u(c){l.u.setTimeout(()=>{const{onUnhandledError:a}=n.config;if(!a)throw c;a(c)})}},58272:(ve,m,s)=>{"use strict";function n(l){return new TypeError(`You provided ${null!==l&&"object"==typeof l?"an invalid object":`'${l}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}s.d(m,{W:()=>n})},16213:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),Object.defineProperty(m,"NIL",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(m,"parse",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(m,"stringify",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(m,"v1",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(m,"v3",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(m,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(m,"v5",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(m,"validate",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(m,"version",{enumerable:!0,get:function(){return e.default}});var n=M(s(14400)),l=M(s(86664)),u=M(s(35368)),c=M(s(52632)),a=M(s(936)),e=M(s(54424)),i=M(s(54e3)),h=M(s(6944)),v=M(s(92612));function M(p){return p&&p.__esModule?p:{default:p}}},75440:(ve,m)=>{"use strict";function l(S){return 14+(S+64>>>9<<4)+1}function a(S,y){const f=(65535&S)+(65535&y);return(S>>16)+(y>>16)+(f>>16)<<16|65535&f}function i(S,y,f,C,_,w){return a(function e(S,y){return S<>>32-y}(a(a(y,S),a(C,w)),_),f)}function h(S,y,f,C,_,w,T){return i(y&f|~y&C,S,y,_,w,T)}function v(S,y,f,C,_,w,T){return i(y&C|f&~C,S,y,_,w,T)}function M(S,y,f,C,_,w,T){return i(y^f^C,S,y,_,w,T)}function p(S,y,f,C,_,w,T){return i(f^(y|~C),S,y,_,w,T)}Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=function s(S){if("string"==typeof S){const y=unescape(encodeURIComponent(S));S=new Uint8Array(y.length);for(let f=0;f>5]>>>_%32&255,T=parseInt(C.charAt(w>>>4&15)+C.charAt(15&w),16);y.push(T)}return y}(function u(S,y){S[y>>5]|=128<>5]|=(255&S[C/8])<{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};m.default=n},936:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default="00000000-0000-0000-0000-000000000000"},92612:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function l(a){return a&&a.__esModule?a:{default:a}}(s(54e3));m.default=function u(a){if(!(0,n.default)(a))throw TypeError("Invalid UUID");let e;const i=new Uint8Array(16);return i[0]=(e=parseInt(a.slice(0,8),16))>>>24,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i[4]=(e=parseInt(a.slice(9,13),16))>>>8,i[5]=255&e,i[6]=(e=parseInt(a.slice(14,18),16))>>>8,i[7]=255&e,i[8]=(e=parseInt(a.slice(19,23),16))>>>8,i[9]=255&e,i[10]=(e=parseInt(a.slice(24,36),16))/1099511627776&255,i[11]=e/4294967296&255,i[12]=e>>>24&255,i[13]=e>>>16&255,i[14]=e>>>8&255,i[15]=255&e,i}},18280:(ve,m)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},98256:(ve,m)=>{"use strict";let s;Object.defineProperty(m,"__esModule",{value:!0}),m.default=function l(){if(!s&&(s=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!s))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return s(n)};const n=new Uint8Array(16)},18780:(ve,m)=>{"use strict";function s(c,a,e,i){switch(c){case 0:return a&e^~a&i;case 1:case 3:return a^e^i;case 2:return a&e^a&i^e&i}}function n(c,a){return c<>>32-a}Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=function l(c){const a=[1518500249,1859775393,2400959708,3395469782],e=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof c){const M=unescape(encodeURIComponent(c));c=[];for(let p=0;p>>0;C=f,f=y,y=n(S,30)>>>0,S=E,E=T}e[0]=e[0]+E>>>0,e[1]=e[1]+S>>>0,e[2]=e[2]+y>>>0,e[3]=e[3]+f>>>0,e[4]=e[4]+C>>>0}return[e[0]>>24&255,e[0]>>16&255,e[0]>>8&255,255&e[0],e[1]>>24&255,e[1]>>16&255,e[1]>>8&255,255&e[1],e[2]>>24&255,e[2]>>16&255,e[2]>>8&255,255&e[2],e[3]>>24&255,e[3]>>16&255,e[3]>>8&255,255&e[3],e[4]>>24&255,e[4]>>16&255,e[4]>>8&255,255&e[4]]}},6944:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.unsafeStringify=c;var n=function l(i){return i&&i.__esModule?i:{default:i}}(s(54e3));const u=[];for(let i=0;i<256;++i)u.push((i+256).toString(16).slice(1));function c(i,h=0){return u[i[h+0]]+u[i[h+1]]+u[i[h+2]]+u[i[h+3]]+"-"+u[i[h+4]]+u[i[h+5]]+"-"+u[i[h+6]]+u[i[h+7]]+"-"+u[i[h+8]]+u[i[h+9]]+"-"+u[i[h+10]]+u[i[h+11]]+u[i[h+12]]+u[i[h+13]]+u[i[h+14]]+u[i[h+15]]}m.default=function a(i,h=0){const v=c(i,h);if(!(0,n.default)(v))throw TypeError("Stringified UUID is invalid");return v}},14400:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function u(M){return M&&M.__esModule?M:{default:M}}(s(98256)),l=s(6944);let c,a,e=0,i=0;m.default=function h(M,p,E){let S=p&&E||0;const y=p||new Array(16);let f=(M=M||{}).node||c,C=void 0!==M.clockseq?M.clockseq:a;if(null==f||null==C){const V=M.random||(M.rng||n.default)();null==f&&(f=c=[1|V[0],V[1],V[2],V[3],V[4],V[5]]),null==C&&(C=a=16383&(V[6]<<8|V[7]))}let _=void 0!==M.msecs?M.msecs:Date.now(),w=void 0!==M.nsecs?M.nsecs:i+1;const T=_-e+(w-i)/1e4;if(T<0&&void 0===M.clockseq&&(C=C+1&16383),(T<0||_>e)&&void 0===M.nsecs&&(w=0),w>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");e=_,i=w,a=C,_+=122192928e5;const L=(1e4*(268435455&_)+w)%4294967296;y[S++]=L>>>24&255,y[S++]=L>>>16&255,y[S++]=L>>>8&255,y[S++]=255&L;const N=_/4294967296*1e4&268435455;y[S++]=N>>>8&255,y[S++]=255&N,y[S++]=N>>>24&15|16,y[S++]=N>>>16&255,y[S++]=C>>>8|128,y[S++]=255&C;for(let V=0;V<6;++V)y[S+V]=f[V];return p||(0,l.unsafeStringify)(y)}},86664:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=u(s(65432)),l=u(s(75440));function u(e){return e&&e.__esModule?e:{default:e}}var a=(0,n.default)("v3",48,l.default);m.default=a},65432:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.URL=m.DNS=void 0,m.default=function i(h,v,M){function p(E,S,y,f){var C;if("string"==typeof E&&(E=function c(h){h=unescape(encodeURIComponent(h));const v=[];for(let M=0;M{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=c(s(24400)),l=c(s(98256)),u=s(6944);function c(i){return i&&i.__esModule?i:{default:i}}m.default=function a(i,h,v){if(n.default.randomUUID&&!h&&!i)return n.default.randomUUID();const M=(i=i||{}).random||(i.rng||l.default)();if(M[6]=15&M[6]|64,M[8]=63&M[8]|128,h){v=v||0;for(let p=0;p<16;++p)h[v+p]=M[p];return h}return(0,u.unsafeStringify)(M)}},52632:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=u(s(65432)),l=u(s(18780));function u(e){return e&&e.__esModule?e:{default:e}}var a=(0,n.default)("v5",80,l.default);m.default=a},54e3:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function l(a){return a&&a.__esModule?a:{default:a}}(s(18280));m.default=function u(a){return"string"==typeof a&&n.default.test(a)}},54424:(ve,m,s)=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=function l(a){return a&&a.__esModule?a:{default:a}}(s(54e3));m.default=function u(a){if(!(0,n.default)(a))throw TypeError("Invalid UUID");return parseInt(a.slice(14,15),16)}},21480:(ve,m,s)=>{var n={"./ion-accordion_2.entry.js":[28956,9312,8956],"./ion-action-sheet.entry.js":[6736,9312,6736],"./ion-alert.entry.js":[41644,9312,1644],"./ion-app_8.entry.js":[63936,9312,3936],"./ion-avatar_3.entry.js":[79428,9428],"./ion-back-button.entry.js":[66932,9312,6932],"./ion-backdrop.entry.js":[38019,8019],"./ion-breadcrumb_2.entry.js":[67752,9312,7752],"./ion-button_2.entry.js":[9580,9580],"./ion-card_5.entry.js":[71048,1048],"./ion-checkbox.entry.js":[43752,9312,3752],"./ion-chip.entry.js":[1492,1492],"./ion-col_3.entry.js":[49584,9584],"./ion-datetime-button.entry.js":[17864,1136,7864],"./ion-datetime_3.entry.js":[38048,1136,9312,8048],"./ion-fab_3.entry.js":[61812,9312,1812],"./ion-img.entry.js":[73296,3296],"./ion-infinite-scroll_2.entry.js":[11488,9312,1488],"./ion-input.entry.js":[93500,9312,3500],"./ion-item-option_3.entry.js":[42448,9312,2448],"./ion-item_8.entry.js":[8772,9312,8772],"./ion-loading.entry.js":[82948,9312,2948],"./ion-menu_3.entry.js":[47676,9312,7676],"./ion-modal.entry.js":[96824,9312,6824],"./ion-nav_2.entry.js":[2372,2372],"./ion-picker-column-internal.entry.js":[88232,9312,8232],"./ion-picker-internal.entry.js":[74656,4656],"./ion-popover.entry.js":[24168,9312,4168],"./ion-progress-bar.entry.js":[83264,3264],"./ion-radio_2.entry.js":[57176,9312,7176],"./ion-range.entry.js":[63180,9312,3180],"./ion-refresher_2.entry.js":[32e3,9312,2e3],"./ion-reorder_2.entry.js":[93604,9312,3604],"./ion-ripple-effect.entry.js":[43667,3667],"./ion-route_4.entry.js":[54284,4284],"./ion-searchbar.entry.js":[82580,9312,2580],"./ion-segment_2.entry.js":[47528,9312,7528],"./ion-select_3.entry.js":[44272,9312,4272],"./ion-spinner.entry.js":[71172,9312,1172],"./ion-split-pane.entry.js":[42624,2624],"./ion-tab-bar_2.entry.js":[31708,9312,1708],"./ion-tab_2.entry.js":[95956,5956],"./ion-text.entry.js":[55828,5828],"./ion-textarea.entry.js":[9440,9312,9440],"./ion-toast.entry.js":[39836,9312,9836],"./ion-toggle.entry.js":[42776,9312,2776]};function l(u){if(!s.o(n,u))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+u+"'");throw e.code="MODULE_NOT_FOUND",e});var c=n[u],a=c[0];return Promise.all(c.slice(1).map(s.e)).then(()=>s(a))}l.keys=()=>Object.keys(n),l.id=21480,ve.exports=l},92348:(ve,m,s)=>{var n={"./af":25140,"./af.js":25140,"./ar":17276,"./ar-dz":17096,"./ar-dz.js":17096,"./ar-kw":32200,"./ar-kw.js":32200,"./ar-ly":97252,"./ar-ly.js":97252,"./ar-ma":39568,"./ar-ma.js":39568,"./ar-ps":13068,"./ar-ps.js":13068,"./ar-sa":89052,"./ar-sa.js":89052,"./ar-tn":93956,"./ar-tn.js":93956,"./ar.js":17276,"./az":88240,"./az.js":88240,"./be":77796,"./be.js":77796,"./bg":89880,"./bg.js":89880,"./bm":84328,"./bm.js":84328,"./bn":60536,"./bn-bd":45104,"./bn-bd.js":45104,"./bn.js":60536,"./bo":51108,"./bo.js":51108,"./br":51296,"./br.js":51296,"./bs":2032,"./bs.js":2032,"./ca":20096,"./ca.js":20096,"./cs":41152,"./cs.js":41152,"./cv":69568,"./cv.js":69568,"./cy":78875,"./cy.js":78875,"./da":45424,"./da.js":45424,"./de":20992,"./de-at":72604,"./de-at.js":72604,"./de-ch":79168,"./de-ch.js":79168,"./de.js":20992,"./dv":67300,"./dv.js":67300,"./el":84400,"./el.js":84400,"./en-au":83536,"./en-au.js":83536,"./en-ca":39379,"./en-ca.js":39379,"./en-gb":47032,"./en-gb.js":47032,"./en-ie":71832,"./en-ie.js":71832,"./en-il":404,"./en-il.js":404,"./en-in":25716,"./en-in.js":25716,"./en-nz":15312,"./en-nz.js":15312,"./en-sg":53320,"./en-sg.js":53320,"./eo":96392,"./eo.js":96392,"./es":41964,"./es-do":38540,"./es-do.js":38540,"./es-mx":93504,"./es-mx.js":93504,"./es-us":69224,"./es-us.js":69224,"./es.js":41964,"./et":90596,"./et.js":90596,"./eu":8060,"./eu.js":8060,"./fa":68184,"./fa.js":68184,"./fi":36736,"./fi.js":36736,"./fil":49264,"./fil.js":49264,"./fo":48299,"./fo.js":48299,"./fr":51964,"./fr-ca":84584,"./fr-ca.js":84584,"./fr-ch":8024,"./fr-ch.js":8024,"./fr.js":51964,"./fy":22672,"./fy.js":22672,"./ga":26476,"./ga.js":26476,"./gd":35148,"./gd.js":35148,"./gl":32176,"./gl.js":32176,"./gom-deva":27260,"./gom-deva.js":27260,"./gom-latn":3772,"./gom-latn.js":3772,"./gu":39528,"./gu.js":39528,"./he":86832,"./he.js":86832,"./hi":95592,"./hi.js":95592,"./hr":56208,"./hr.js":56208,"./hu":33697,"./hu.js":33697,"./hy-am":2e4,"./hy-am.js":2e4,"./id":57840,"./id.js":57840,"./is":31496,"./is.js":31496,"./it":6336,"./it-ch":45736,"./it-ch.js":45736,"./it.js":6336,"./ja":58008,"./ja.js":58008,"./jv":30108,"./jv.js":30108,"./ka":61844,"./ka.js":61844,"./kk":78980,"./kk.js":78980,"./km":48544,"./km.js":48544,"./kn":70096,"./kn.js":70096,"./ko":87420,"./ko.js":87420,"./ku":60200,"./ku-kmr":4740,"./ku-kmr.js":4740,"./ku.js":60200,"./ky":44976,"./ky.js":44976,"./lb":4652,"./lb.js":4652,"./lo":53984,"./lo.js":53984,"./lt":8792,"./lt.js":8792,"./lv":6296,"./lv.js":6296,"./me":58256,"./me.js":58256,"./mi":29284,"./mi.js":29284,"./mk":33196,"./mk.js":33196,"./ml":45896,"./ml.js":45896,"./mn":32460,"./mn.js":32460,"./mr":80132,"./mr.js":80132,"./ms":73136,"./ms-my":88060,"./ms-my.js":88060,"./ms.js":73136,"./mt":46227,"./mt.js":46227,"./my":88300,"./my.js":88300,"./nb":14784,"./nb.js":14784,"./ne":75060,"./ne.js":75060,"./nl":4971,"./nl-be":94796,"./nl-be.js":94796,"./nl.js":4971,"./nn":18984,"./nn.js":18984,"./oc-lnc":59928,"./oc-lnc.js":59928,"./pa-in":76440,"./pa-in.js":76440,"./pl":96768,"./pl.js":96768,"./pt":18968,"./pt-br":51528,"./pt-br.js":51528,"./pt.js":18968,"./ro":5760,"./ro.js":5760,"./ru":19760,"./ru.js":19760,"./sd":53804,"./sd.js":53804,"./se":44100,"./se.js":44100,"./si":95301,"./si.js":95301,"./sk":79992,"./sk.js":79992,"./sl":35208,"./sl.js":35208,"./sq":27408,"./sq.js":27408,"./sr":10656,"./sr-cyrl":1128,"./sr-cyrl.js":1128,"./sr.js":10656,"./ss":10864,"./ss.js":10864,"./sv":16900,"./sv.js":16900,"./sw":81636,"./sw.js":81636,"./ta":24180,"./ta.js":24180,"./te":97008,"./te.js":97008,"./tet":50744,"./tet.js":50744,"./tg":58084,"./tg.js":58084,"./th":81672,"./th.js":81672,"./tk":57232,"./tk.js":57232,"./tl-ph":89480,"./tl-ph.js":89480,"./tlh":58512,"./tlh.js":58512,"./tr":56020,"./tr.js":56020,"./tzl":36240,"./tzl.js":36240,"./tzm":33064,"./tzm-latn":53384,"./tzm-latn.js":53384,"./tzm.js":33064,"./ug-cn":45852,"./ug-cn.js":45852,"./uk":12480,"./uk.js":12480,"./ur":63877,"./ur.js":63877,"./uz":91712,"./uz-latn":20108,"./uz-latn.js":20108,"./uz.js":91712,"./vi":9984,"./vi.js":9984,"./x-pseudo":45708,"./x-pseudo.js":45708,"./yo":78476,"./yo.js":78476,"./zh-cn":3676,"./zh-cn.js":3676,"./zh-hk":49880,"./zh-hk.js":49880,"./zh-mo":41968,"./zh-mo.js":41968,"./zh-tw":33632,"./zh-tw.js":33632};function l(c){var a=u(c);return s(a)}function u(c){if(!s.o(n,c)){var a=new Error("Cannot find module '"+c+"'");throw a.code="MODULE_NOT_FOUND",a}return n[c]}l.keys=function(){return Object.keys(n)},l.resolve=u,ve.exports=l,l.id=92348},1196:ve=>{function m(n,l,u,c,a,e,i){try{var h=n[e](i),v=h.value}catch(M){return void u(M)}h.done?l(v):Promise.resolve(v).then(c,a)}ve.exports=function s(n){return function(){var l=this,u=arguments;return new Promise(function(c,a){var e=n.apply(l,u);function i(v){m(e,c,a,i,h,"next",v)}function h(v){m(e,c,a,i,h,"throw",v)}i(void 0)})}},ve.exports.__esModule=!0,ve.exports.default=ve.exports},91368:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{APP_BASE_HREF:()=>f,AsyncPipe:()=>Tn,BrowserPlatformLocation:()=>M,CommonModule:()=>vo,CurrencyPipe:()=>ni,DATE_PIPE_DEFAULT_OPTIONS:()=>co,DATE_PIPE_DEFAULT_TIMEZONE:()=>it,DOCUMENT:()=>i,DatePipe:()=>Ri,DecimalPipe:()=>qr,FormStyle:()=>A,FormatWidth:()=>K,HashLocationStrategy:()=>_,I18nPluralPipe:()=>xn,I18nSelectPipe:()=>Jn,IMAGE_CONFIG:()=>n.\u0275IMAGE_CONFIG,IMAGE_LOADER:()=>ao,JsonPipe:()=>Gr,KeyValuePipe:()=>pi,LOCATION_INITIALIZED:()=>v,Location:()=>w,LocationStrategy:()=>y,LowerCasePipe:()=>jn,NgClass:()=>mn,NgComponentOutlet:()=>En,NgFor:()=>Xn,NgForOf:()=>Xn,NgForOfContext:()=>sr,NgIf:()=>Vr,NgIfContext:()=>Ir,NgLocaleLocalization:()=>Fr,NgLocalization:()=>dr,NgOptimizedImage:()=>yn,NgPlural:()=>he,NgPluralCase:()=>Je,NgStyle:()=>dt,NgSwitch:()=>F,NgSwitchCase:()=>Q,NgSwitchDefault:()=>Ee,NgTemplateOutlet:()=>St,NumberFormatStyle:()=>R,NumberSymbol:()=>re,PRECONNECT_CHECK_BLOCKLIST:()=>Xo,PathLocationStrategy:()=>C,PercentPipe:()=>oi,PlatformLocation:()=>h,Plural:()=>k,SlicePipe:()=>Ji,TitleCasePipe:()=>hr,TranslationWidth:()=>H,UpperCasePipe:()=>Lr,VERSION:()=>ai,ViewportScroller:()=>pr,WeekDay:()=>X,XhrFactory:()=>Mo,formatCurrency:()=>Tr,formatDate:()=>ht,formatNumber:()=>nr,formatPercent:()=>lr,getCurrencySymbol:()=>bn,getLocaleCurrencyCode:()=>Le,getLocaleCurrencyName:()=>Ve,getLocaleCurrencySymbol:()=>Ae,getLocaleDateFormat:()=>Te,getLocaleDateTimeFormat:()=>se,getLocaleDayNames:()=>et,getLocaleDayPeriods:()=>le,getLocaleDirection:()=>st,getLocaleEraNames:()=>ot,getLocaleExtraDayPeriodRules:()=>wt,getLocaleExtraDayPeriods:()=>ut,getLocaleFirstDayOfWeek:()=>Me,getLocaleId:()=>ye,getLocaleMonthNames:()=>Xe,getLocaleNumberFormat:()=>me,getLocaleNumberSymbol:()=>Pe,getLocalePluralCase:()=>ft,getLocaleTimeFormat:()=>Ke,getLocaleWeekEndRange:()=>Ne,getNumberOfCurrencyDigits:()=>$t,isPlatformBrowser:()=>Pn,isPlatformServer:()=>bo,isPlatformWorkerApp:()=>gi,isPlatformWorkerUi:()=>Hi,provideCloudflareLoader:()=>so,provideCloudinaryLoader:()=>ya,provideImageKitLoader:()=>Lo,provideImgixLoader:()=>Wo,provideNetlifyLoader:()=>at,registerLocaleData:()=>nt,\u0275DomAdapter:()=>a,\u0275NullViewportScroller:()=>Pi,\u0275PLATFORM_BROWSER_ID:()=>ri,\u0275PLATFORM_SERVER_ID:()=>ro,\u0275PLATFORM_WORKER_APP_ID:()=>Rr,\u0275PLATFORM_WORKER_UI_ID:()=>oo,\u0275PlatformNavigation:()=>e,\u0275getDOM:()=>u,\u0275normalizeQueryParams:()=>S,\u0275parseCookieValue:()=>kt,\u0275setRootDomAdapter:()=>c});var n=s(54496);let l=null;function u(){return l}function c(Y){l??=Y}class a{}let e=(()=>{class Y{static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>window.navigation,providedIn:"platform"})}return Y})();const i=new n.InjectionToken("");let h=(()=>{class Y{historyGo(ae){throw new Error("")}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>(0,n.inject)(M),providedIn:"platform"})}return Y})();const v=new n.InjectionToken("");let M=(()=>{class Y extends h{constructor(){super(),this._doc=(0,n.inject)(i),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return u().getBaseHref(this._doc)}onPopState(ae){const Se=u().getGlobalEventTarget(this._doc,"window");return Se.addEventListener("popstate",ae,!1),()=>Se.removeEventListener("popstate",ae)}onHashChange(ae){const Se=u().getGlobalEventTarget(this._doc,"window");return Se.addEventListener("hashchange",ae,!1),()=>Se.removeEventListener("hashchange",ae)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(ae){this._location.pathname=ae}pushState(ae,Se,Mt){this._history.pushState(ae,Se,Mt)}replaceState(ae,Se,Mt){this._history.replaceState(ae,Se,Mt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(ae=0){this._history.go(ae)}getState(){return this._history.state}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>new Y,providedIn:"platform"})}return Y})();function p(Y,Re){if(0==Y.length)return Re;if(0==Re.length)return Y;let ae=0;return Y.endsWith("/")&&ae++,Re.startsWith("/")&&ae++,2==ae?Y+Re.substring(1):1==ae?Y+Re:Y+"/"+Re}function E(Y){const Re=Y.match(/#|\?|$/),ae=Re&&Re.index||Y.length;return Y.slice(0,ae-("/"===Y[ae-1]?1:0))+Y.slice(ae)}function S(Y){return Y&&"?"!==Y[0]?"?"+Y:Y}let y=(()=>{class Y{historyGo(ae){throw new Error("")}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>(0,n.inject)(C),providedIn:"root"})}return Y})();const f=new n.InjectionToken("");let C=(()=>{class Y extends y{constructor(ae,Se){super(),this._platformLocation=ae,this._removeListenerFns=[],this._baseHref=Se??this._platformLocation.getBaseHrefFromDOM()??(0,n.inject)(i).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ae){this._removeListenerFns.push(this._platformLocation.onPopState(ae),this._platformLocation.onHashChange(ae))}getBaseHref(){return this._baseHref}prepareExternalUrl(ae){return p(this._baseHref,ae)}path(ae=!1){const Se=this._platformLocation.pathname+S(this._platformLocation.search),Mt=this._platformLocation.hash;return Mt&&ae?`${Se}${Mt}`:Se}pushState(ae,Se,Mt,P){const ne=this.prepareExternalUrl(Mt+S(P));this._platformLocation.pushState(ae,Se,ne)}replaceState(ae,Se,Mt,P){const ne=this.prepareExternalUrl(Mt+S(P));this._platformLocation.replaceState(ae,Se,ne)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ae=0){this._platformLocation.historyGo?.(ae)}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(h),n.\u0275\u0275inject(f,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),_=(()=>{class Y extends y{constructor(ae,Se){super(),this._platformLocation=ae,this._baseHref="",this._removeListenerFns=[],null!=Se&&(this._baseHref=Se)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ae){this._removeListenerFns.push(this._platformLocation.onPopState(ae),this._platformLocation.onHashChange(ae))}getBaseHref(){return this._baseHref}path(ae=!1){const Se=this._platformLocation.hash??"#";return Se.length>0?Se.substring(1):Se}prepareExternalUrl(ae){const Se=p(this._baseHref,ae);return Se.length>0?"#"+Se:Se}pushState(ae,Se,Mt,P){let ne=this.prepareExternalUrl(Mt+S(P));0==ne.length&&(ne=this._platformLocation.pathname),this._platformLocation.pushState(ae,Se,ne)}replaceState(ae,Se,Mt,P){let ne=this.prepareExternalUrl(Mt+S(P));0==ne.length&&(ne=this._platformLocation.pathname),this._platformLocation.replaceState(ae,Se,ne)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ae=0){this._platformLocation.historyGo?.(ae)}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(h),n.\u0275\u0275inject(f,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac})}return Y})(),w=(()=>{class Y{constructor(ae){this._subject=new n.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=ae;const Se=this._locationStrategy.getBaseHref();this._basePath=function V(Y){if(new RegExp("^(https?:)?//").test(Y)){const[,ae]=Y.split(/\/\/[^\/]+/);return ae}return Y}(E(N(Se))),this._locationStrategy.onPopState(Mt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Mt.state,type:Mt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(ae=!1){return this.normalize(this._locationStrategy.path(ae))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(ae,Se=""){return this.path()==this.normalize(ae+S(Se))}normalize(ae){return Y.stripTrailingSlash(function L(Y,Re){if(!Y||!Re.startsWith(Y))return Re;const ae=Re.substring(Y.length);return""===ae||["/",";","?","#"].includes(ae[0])?ae:Re}(this._basePath,N(ae)))}prepareExternalUrl(ae){return ae&&"/"!==ae[0]&&(ae="/"+ae),this._locationStrategy.prepareExternalUrl(ae)}go(ae,Se="",Mt=null){this._locationStrategy.pushState(Mt,"",ae,Se),this._notifyUrlChangeListeners(this.prepareExternalUrl(ae+S(Se)),Mt)}replaceState(ae,Se="",Mt=null){this._locationStrategy.replaceState(Mt,"",ae,Se),this._notifyUrlChangeListeners(this.prepareExternalUrl(ae+S(Se)),Mt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(ae=0){this._locationStrategy.historyGo?.(ae)}onUrlChange(ae){return this._urlChangeListeners.push(ae),this._urlChangeSubscription??=this.subscribe(Se=>{this._notifyUrlChangeListeners(Se.url,Se.state)}),()=>{const Se=this._urlChangeListeners.indexOf(ae);this._urlChangeListeners.splice(Se,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(ae="",Se){this._urlChangeListeners.forEach(Mt=>Mt(ae,Se))}subscribe(ae,Se,Mt){return this._subject.subscribe({next:ae,error:Se,complete:Mt})}static#e=this.normalizeQueryParams=S;static#t=this.joinWithSlash=p;static#n=this.stripTrailingSlash=E;static#r=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(y))};static#i=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:()=>function T(){return new w((0,n.\u0275\u0275inject)(y))}(),providedIn:"root"})}return Y})();function N(Y){return Y.replace(/\/index.html$/,"")}const G={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var R=function(Y){return Y[Y.Decimal=0]="Decimal",Y[Y.Percent=1]="Percent",Y[Y.Currency=2]="Currency",Y[Y.Scientific=3]="Scientific",Y}(R||{}),k=function(Y){return Y[Y.Zero=0]="Zero",Y[Y.One=1]="One",Y[Y.Two=2]="Two",Y[Y.Few=3]="Few",Y[Y.Many=4]="Many",Y[Y.Other=5]="Other",Y}(k||{}),A=function(Y){return Y[Y.Format=0]="Format",Y[Y.Standalone=1]="Standalone",Y}(A||{}),H=function(Y){return Y[Y.Narrow=0]="Narrow",Y[Y.Abbreviated=1]="Abbreviated",Y[Y.Wide=2]="Wide",Y[Y.Short=3]="Short",Y}(H||{}),K=function(Y){return Y[Y.Short=0]="Short",Y[Y.Medium=1]="Medium",Y[Y.Long=2]="Long",Y[Y.Full=3]="Full",Y}(K||{}),re=function(Y){return Y[Y.Decimal=0]="Decimal",Y[Y.Group=1]="Group",Y[Y.List=2]="List",Y[Y.PercentSign=3]="PercentSign",Y[Y.PlusSign=4]="PlusSign",Y[Y.MinusSign=5]="MinusSign",Y[Y.Exponential=6]="Exponential",Y[Y.SuperscriptingExponent=7]="SuperscriptingExponent",Y[Y.PerMille=8]="PerMille",Y[Y.Infinity=9]="Infinity",Y[Y.NaN=10]="NaN",Y[Y.TimeSeparator=11]="TimeSeparator",Y[Y.CurrencyDecimal=12]="CurrencyDecimal",Y[Y.CurrencyGroup=13]="CurrencyGroup",Y}(re||{}),X=function(Y){return Y[Y.Sunday=0]="Sunday",Y[Y.Monday=1]="Monday",Y[Y.Tuesday=2]="Tuesday",Y[Y.Wednesday=3]="Wednesday",Y[Y.Thursday=4]="Thursday",Y[Y.Friday=5]="Friday",Y[Y.Saturday=6]="Saturday",Y}(X||{});function ye(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.LocaleId]}function le(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y),P=Ht([Se[n.\u0275LocaleDataIndex.DayPeriodsFormat],Se[n.\u0275LocaleDataIndex.DayPeriodsStandalone]],Re);return Ht(P,ae)}function et(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y),P=Ht([Se[n.\u0275LocaleDataIndex.DaysFormat],Se[n.\u0275LocaleDataIndex.DaysStandalone]],Re);return Ht(P,ae)}function Xe(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y),P=Ht([Se[n.\u0275LocaleDataIndex.MonthsFormat],Se[n.\u0275LocaleDataIndex.MonthsStandalone]],Re);return Ht(P,ae)}function ot(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.Eras],Re)}function Me(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.FirstDayOfWeek]}function Ne(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.WeekendRange]}function Te(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.DateFormat],Re)}function Ke(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.TimeFormat],Re)}function se(Y,Re){return Ht((0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.DateTimeFormat],Re)}function Pe(Y,Re){const ae=(0,n.\u0275findLocaleData)(Y),Se=ae[n.\u0275LocaleDataIndex.NumberSymbols][Re];if(typeof Se>"u"){if(Re===re.CurrencyDecimal)return ae[n.\u0275LocaleDataIndex.NumberSymbols][re.Decimal];if(Re===re.CurrencyGroup)return ae[n.\u0275LocaleDataIndex.NumberSymbols][re.Group]}return Se}function me(Y,Re){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.NumberFormats][Re]}function Ae(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.CurrencySymbol]||null}function Ve(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.CurrencyName]||null}function Le(Y){return(0,n.\u0275getLocaleCurrencyCode)(Y)}const ft=n.\u0275getLocalePluralCase;function rt(Y){if(!Y[n.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${Y[n.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function wt(Y){const Re=(0,n.\u0275findLocaleData)(Y);return rt(Re),(Re[n.\u0275LocaleDataIndex.ExtraData][2]||[]).map(Se=>"string"==typeof Se?nn(Se):[nn(Se[0]),nn(Se[1])])}function ut(Y,Re,ae){const Se=(0,n.\u0275findLocaleData)(Y);rt(Se);const P=Ht([Se[n.\u0275LocaleDataIndex.ExtraData][0],Se[n.\u0275LocaleDataIndex.ExtraData][1]],Re)||[];return Ht(P,ae)||[]}function st(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.Directionality]}function Ht(Y,Re){for(let ae=Re;ae>-1;ae--)if(typeof Y[ae]<"u")return Y[ae];throw new Error("Locale data API: locale data undefined")}function nn(Y){const[Re,ae]=Y.split(":");return{hours:+Re,minutes:+ae}}function bn(Y,Re,ae="en"){const Se=function ge(Y){return(0,n.\u0275findLocaleData)(Y)[n.\u0275LocaleDataIndex.Currencies]}(ae)[Y]||G[Y]||[],Mt=Se[1];return"narrow"===Re&&"string"==typeof Mt?Mt:Se[0]||Y}const zt=2;function $t(Y){let Re;const ae=G[Y];return ae&&(Re=ae[2]),"number"==typeof Re?Re:zt}const An=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Un={},Qt=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var zn=function(Y){return Y[Y.Short=0]="Short",Y[Y.ShortGMT=1]="ShortGMT",Y[Y.Long=2]="Long",Y[Y.Extended=3]="Extended",Y}(zn||{}),kn=function(Y){return Y[Y.FullYear=0]="FullYear",Y[Y.Month=1]="Month",Y[Y.Date=2]="Date",Y[Y.Hours=3]="Hours",Y[Y.Minutes=4]="Minutes",Y[Y.Seconds=5]="Seconds",Y[Y.FractionalSeconds=6]="FractionalSeconds",Y[Y.Day=7]="Day",Y}(kn||{}),sn=function(Y){return Y[Y.DayPeriods=0]="DayPeriods",Y[Y.Days=1]="Days",Y[Y.Months=2]="Months",Y[Y.Eras=3]="Eras",Y}(sn||{});function ht(Y,Re,ae,Se){let Mt=function Be(Y){if(mt(Y))return Y;if("number"==typeof Y&&!isNaN(Y))return new Date(Y);if("string"==typeof Y){if(Y=Y.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(Y)){const[Mt,P=1,ne=1]=Y.split("-").map(j=>+j);return Ie(Mt,P-1,ne)}const ae=parseFloat(Y);if(!isNaN(Y-ae))return new Date(ae);let Se;if(Se=Y.match(An))return function vt(Y){const Re=new Date(0);let ae=0,Se=0;const Mt=Y[8]?Re.setUTCFullYear:Re.setFullYear,P=Y[8]?Re.setUTCHours:Re.setHours;Y[9]&&(ae=Number(Y[9]+Y[10]),Se=Number(Y[9]+Y[11])),Mt.call(Re,Number(Y[1]),Number(Y[2])-1,Number(Y[3]));const ne=Number(Y[4]||0)-ae,j=Number(Y[5]||0)-Se,ce=Number(Y[6]||0),$e=Math.floor(1e3*parseFloat("0."+(Y[7]||0)));return P.call(Re,ne,j,ce,$e),Re}(Se)}const Re=new Date(Y);if(!mt(Re))throw new Error(`Unable to convert "${Y}" into a date`);return Re}(Y);Re=de(ae,Re)||Re;let j,ne=[];for(;Re;){if(j=Qt.exec(Re),!j){ne.push(Re);break}{ne=ne.concat(j.slice(1));const Xt=ne.pop();if(!Xt)break;Re=Xt}}let ce=Mt.getTimezoneOffset();Se&&(ce=yt(Se,ce),Mt=function Rt(Y,Re,ae){const Se=ae?-1:1,Mt=Y.getTimezoneOffset();return function Qe(Y,Re){return(Y=new Date(Y.getTime())).setMinutes(Y.getMinutes()+Re),Y}(Y,Se*(yt(Re,Mt)-Mt))}(Mt,Se,!0));let $e="";return ne.forEach(Xt=>{const Cn=function qt(Y){if(Tt[Y])return Tt[Y];let Re;switch(Y){case"G":case"GG":case"GGG":Re=un(sn.Eras,H.Abbreviated);break;case"GGGG":Re=un(sn.Eras,H.Wide);break;case"GGGGG":Re=un(sn.Eras,H.Narrow);break;case"y":Re=gt(kn.FullYear,1,0,!1,!0);break;case"yy":Re=gt(kn.FullYear,2,0,!0,!0);break;case"yyy":Re=gt(kn.FullYear,3,0,!1,!0);break;case"yyyy":Re=gt(kn.FullYear,4,0,!1,!0);break;case"Y":Re=Vn(1);break;case"YY":Re=Vn(2,!0);break;case"YYY":Re=Vn(3);break;case"YYYY":Re=Vn(4);break;case"M":case"L":Re=gt(kn.Month,1,1);break;case"MM":case"LL":Re=gt(kn.Month,2,1);break;case"MMM":Re=un(sn.Months,H.Abbreviated);break;case"MMMM":Re=un(sn.Months,H.Wide);break;case"MMMMM":Re=un(sn.Months,H.Narrow);break;case"LLL":Re=un(sn.Months,H.Abbreviated,A.Standalone);break;case"LLLL":Re=un(sn.Months,H.Wide,A.Standalone);break;case"LLLLL":Re=un(sn.Months,H.Narrow,A.Standalone);break;case"w":Re=Br(1);break;case"ww":Re=Br(2);break;case"W":Re=Br(1,!0);break;case"d":Re=gt(kn.Date,1);break;case"dd":Re=gt(kn.Date,2);break;case"c":case"cc":Re=gt(kn.Day,1);break;case"ccc":Re=un(sn.Days,H.Abbreviated,A.Standalone);break;case"cccc":Re=un(sn.Days,H.Wide,A.Standalone);break;case"ccccc":Re=un(sn.Days,H.Narrow,A.Standalone);break;case"cccccc":Re=un(sn.Days,H.Short,A.Standalone);break;case"E":case"EE":case"EEE":Re=un(sn.Days,H.Abbreviated);break;case"EEEE":Re=un(sn.Days,H.Wide);break;case"EEEEE":Re=un(sn.Days,H.Narrow);break;case"EEEEEE":Re=un(sn.Days,H.Short);break;case"a":case"aa":case"aaa":Re=un(sn.DayPeriods,H.Abbreviated);break;case"aaaa":Re=un(sn.DayPeriods,H.Wide);break;case"aaaaa":Re=un(sn.DayPeriods,H.Narrow);break;case"b":case"bb":case"bbb":Re=un(sn.DayPeriods,H.Abbreviated,A.Standalone,!0);break;case"bbbb":Re=un(sn.DayPeriods,H.Wide,A.Standalone,!0);break;case"bbbbb":Re=un(sn.DayPeriods,H.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":Re=un(sn.DayPeriods,H.Abbreviated,A.Format,!0);break;case"BBBB":Re=un(sn.DayPeriods,H.Wide,A.Format,!0);break;case"BBBBB":Re=un(sn.DayPeriods,H.Narrow,A.Format,!0);break;case"h":Re=gt(kn.Hours,1,-12);break;case"hh":Re=gt(kn.Hours,2,-12);break;case"H":Re=gt(kn.Hours,1);break;case"HH":Re=gt(kn.Hours,2);break;case"m":Re=gt(kn.Minutes,1);break;case"mm":Re=gt(kn.Minutes,2);break;case"s":Re=gt(kn.Seconds,1);break;case"ss":Re=gt(kn.Seconds,2);break;case"S":Re=gt(kn.FractionalSeconds,1);break;case"SS":Re=gt(kn.FractionalSeconds,2);break;case"SSS":Re=gt(kn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Re=tr(zn.Short);break;case"ZZZZZ":Re=tr(zn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Re=tr(zn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Re=tr(zn.Long);break;default:return null}return Tt[Y]=Re,Re}(Xt);$e+=Cn?Cn(Mt,ae,ce):"''"===Xt?"'":Xt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),$e}function Ie(Y,Re,ae){const Se=new Date(0);return Se.setFullYear(Y,Re,ae),Se.setHours(0,0,0),Se}function de(Y,Re){const ae=ye(Y);if(Un[ae]??={},Un[ae][Re])return Un[ae][Re];let Se="";switch(Re){case"shortDate":Se=Te(Y,K.Short);break;case"mediumDate":Se=Te(Y,K.Medium);break;case"longDate":Se=Te(Y,K.Long);break;case"fullDate":Se=Te(Y,K.Full);break;case"shortTime":Se=Ke(Y,K.Short);break;case"mediumTime":Se=Ke(Y,K.Medium);break;case"longTime":Se=Ke(Y,K.Long);break;case"fullTime":Se=Ke(Y,K.Full);break;case"short":const Mt=de(Y,"shortTime"),P=de(Y,"shortDate");Se=_e(se(Y,K.Short),[Mt,P]);break;case"medium":const ne=de(Y,"mediumTime"),j=de(Y,"mediumDate");Se=_e(se(Y,K.Medium),[ne,j]);break;case"long":const ce=de(Y,"longTime"),$e=de(Y,"longDate");Se=_e(se(Y,K.Long),[ce,$e]);break;case"full":const Xt=de(Y,"fullTime"),Cn=de(Y,"fullDate");Se=_e(se(Y,K.Full),[Xt,Cn])}return Se&&(Un[ae][Re]=Se),Se}function _e(Y,Re){return Re&&(Y=Y.replace(/\{([^}]+)}/g,function(ae,Se){return null!=Re&&Se in Re?Re[Se]:ae})),Y}function He(Y,Re,ae="-",Se,Mt){let P="";(Y<0||Mt&&Y<=0)&&(Mt?Y=1-Y:(Y=-Y,P=ae));let ne=String(Y);for(;ne.length0||j>-ae)&&(j+=ae),Y===kn.Hours)0===j&&-12===ae&&(j=12);else if(Y===kn.FractionalSeconds)return function Ye(Y,Re){return He(Y,3).substring(0,Re)}(j,Re);const ce=Pe(ne,re.MinusSign);return He(j,Re,ce,Se,Mt)}}function un(Y,Re,ae=A.Format,Se=!1){return function(Mt,P){return function Yn(Y,Re,ae,Se,Mt,P){switch(ae){case sn.Months:return Xe(Re,Mt,Se)[Y.getMonth()];case sn.Days:return et(Re,Mt,Se)[Y.getDay()];case sn.DayPeriods:const ne=Y.getHours(),j=Y.getMinutes();if(P){const $e=wt(Re),Xt=ut(Re,Mt,Se),Cn=$e.findIndex(In=>{if(Array.isArray(In)){const[Kn,Sr]=In,Zr=ne>=Kn.hours&&j>=Kn.minutes,ho=ne0?Math.floor(Mt/60):Math.ceil(Mt/60);switch(Y){case zn.Short:return(Mt>=0?"+":"")+He(ne,2,P)+He(Math.abs(Mt%60),2,P);case zn.ShortGMT:return"GMT"+(Mt>=0?"+":"")+He(ne,1,P);case zn.Long:return"GMT"+(Mt>=0?"+":"")+He(ne,2,P)+":"+He(Math.abs(Mt%60),2,P);case zn.Extended:return 0===Se?"Z":(Mt>=0?"+":"")+He(ne,2,P)+":"+He(Math.abs(Mt%60),2,P);default:throw new Error(`Unknown zone width "${Y}"`)}}}const br=0,or=4;function Cr(Y){const Re=Y.getDay(),ae=0===Re?-3:or-Re;return Ie(Y.getFullYear(),Y.getMonth(),Y.getDate()+ae)}function Br(Y,Re=!1){return function(ae,Se){let Mt;if(Re){const P=new Date(ae.getFullYear(),ae.getMonth(),1).getDay()-1,ne=ae.getDate();Mt=1+Math.floor((ne+P)/7)}else{const P=Cr(ae),ne=function fi(Y){const Re=Ie(Y,br,1).getDay();return Ie(Y,0,1+(Re<=or?or:or+7)-Re)}(P.getFullYear()),j=P.getTime()-ne.getTime();Mt=1+Math.round(j/6048e5)}return He(Mt,Y,Pe(Se,re.MinusSign))}}function Vn(Y,Re=!1){return function(ae,Se){return He(Cr(ae).getFullYear(),Y,Pe(Se,re.MinusSign),Re)}}const Tt={};function yt(Y,Re){Y=Y.replace(/:/g,"");const ae=Date.parse("Jan 01, 1970 00:00:00 "+Y)/6e4;return isNaN(ae)?Re:ae}function mt(Y){return Y instanceof Date&&!isNaN(Y.valueOf())}const ln=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ln=22,jt=".",Mn="0",xe=";",_t=",",At="#",Vt="\xa4",ar="%";function ur(Y,Re,ae,Se,Mt,P,ne=!1){let j="",ce=!1;if(isFinite(Y)){let $e=function tn(Y){let Se,Mt,P,ne,j,Re=Math.abs(Y)+"",ae=0;for((Mt=Re.indexOf(jt))>-1&&(Re=Re.replace(jt,"")),(P=Re.search(/e/i))>0?(Mt<0&&(Mt=P),Mt+=+Re.slice(P+1),Re=Re.substring(0,P)):Mt<0&&(Mt=Re.length),P=0;Re.charAt(P)===Mn;P++);if(P===(j=Re.length))Se=[0],Mt=1;else{for(j--;Re.charAt(j)===Mn;)j--;for(Mt-=P,Se=[],ne=0;P<=j;P++,ne++)Se[ne]=Number(Re.charAt(P))}return Mt>Ln&&(Se=Se.splice(0,Ln-1),ae=Mt-1,Mt=1),{digits:Se,exponent:ae,integerLen:Mt}}(Y);ne&&($e=function Ci(Y){if(0===Y.digits[0])return Y;const Re=Y.digits.length-Y.integerLen;return Y.exponent?Y.exponent+=2:(0===Re?Y.digits.push(0,0):1===Re&&Y.digits.push(0),Y.integerLen+=2),Y}($e));let Xt=Re.minInt,Cn=Re.minFrac,In=Re.maxFrac;if(P){const Fo=P.match(ln);if(null===Fo)throw new Error(`${P} is not a valid digit info`);const xi=Fo[1],Yi=Fo[3],yi=Fo[5];null!=xi&&(Xt=qn(xi)),null!=Yi&&(Cn=qn(Yi)),null!=yi?In=qn(yi):null!=Yi&&Cn>In&&(In=Cn)}!function Hn(Y,Re,ae){if(Re>ae)throw new Error(`The minimum number of digits after fraction (${Re}) is higher than the maximum (${ae}).`);let Se=Y.digits,Mt=Se.length-Y.integerLen;const P=Math.min(Math.max(Re,Mt),ae);let ne=P+Y.integerLen,j=Se[ne];if(ne>0){Se.splice(Math.max(Y.integerLen,ne));for(let Cn=ne;Cn=5)if(ne-1<0){for(let Cn=0;Cn>ne;Cn--)Se.unshift(0),Y.integerLen++;Se.unshift(1),Y.integerLen++}else Se[ne-1]++;for(;Mt=$e?Sr.pop():ce=!1),In>=10?1:0},0);Xt&&(Se.unshift(Xt),Y.integerLen++)}($e,Cn,In);let Kn=$e.digits,Sr=$e.integerLen;const Zr=$e.exponent;let ho=[];for(ce=Kn.every(Fo=>!Fo);Sr0?ho=Kn.splice(Sr,Kn.length):(ho=Kn,Kn=[0]);const Co=[];for(Kn.length>=Re.lgSize&&Co.unshift(Kn.splice(-Re.lgSize,Kn.length).join(""));Kn.length>Re.gSize;)Co.unshift(Kn.splice(-Re.gSize,Kn.length).join(""));Kn.length&&Co.unshift(Kn.join("")),j=Co.join(Pe(ae,Se)),ho.length&&(j+=Pe(ae,Mt)+ho.join("")),Zr&&(j+=Pe(ae,re.Exponential)+"+"+Zr)}else j=Pe(ae,re.Infinity);return j=Y<0&&!ce?Re.negPre+j+Re.negSuf:Re.posPre+j+Re.posSuf,j}function Tr(Y,Re,ae,Se,Mt){const ne=Nr(me(Re,R.Currency),Pe(Re,re.MinusSign));return ne.minFrac=$t(Se),ne.maxFrac=ne.minFrac,ur(Y,ne,Re,re.CurrencyGroup,re.CurrencyDecimal,Mt).replace(Vt,ae).replace(Vt,"").trim()}function lr(Y,Re,ae){return ur(Y,Nr(me(Re,R.Percent),Pe(Re,re.MinusSign)),Re,re.Group,re.Decimal,ae,!0).replace(new RegExp(ar,"g"),Pe(Re,re.PercentSign))}function nr(Y,Re,ae){return ur(Y,Nr(me(Re,R.Decimal),Pe(Re,re.MinusSign)),Re,re.Group,re.Decimal,ae)}function Nr(Y,Re="-"){const ae={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Se=Y.split(xe),Mt=Se[0],P=Se[1],ne=-1!==Mt.indexOf(jt)?Mt.split(jt):[Mt.substring(0,Mt.lastIndexOf(Mn)+1),Mt.substring(Mt.lastIndexOf(Mn)+1)],j=ne[0],ce=ne[1]||"";ae.posPre=j.substring(0,j.indexOf(At));for(let Xt=0;Xt{class Y{static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:function(Se){let Mt=null;return Se?Mt=new Se:(P=n.\u0275\u0275inject(n.LOCALE_ID),Mt=new Fr(P)),Mt;var P},providedIn:"root"})}return Y})();function ii(Y,Re,ae,Se){let Mt=`=${Y}`;if(Re.indexOf(Mt)>-1||(Mt=ae.getPluralCategory(Y,Se),Re.indexOf(Mt)>-1))return Mt;if(Re.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${Y}"`)}let Fr=(()=>{class Y extends dr{constructor(ae){super(),this.locale=ae}getPluralCategory(ae,Se){switch(ft(Se||this.locale)(ae)){case k.Zero:return"zero";case k.One:return"one";case k.Two:return"two";case k.Few:return"few";case k.Many:return"many";default:return"other"}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275inject(n.LOCALE_ID))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac})}return Y})();function nt(Y,Re,ae){return(0,n.\u0275registerLocaleData)(Y,Re,ae)}function kt(Y,Re){Re=encodeURIComponent(Re);for(const ae of Y.split(";")){const Se=ae.indexOf("="),[Mt,P]=-1==Se?[ae,""]:[ae.slice(0,Se),ae.slice(Se+1)];if(Mt.trim()===Re)return decodeURIComponent(P)}return null}const Et=/\s+/,on=[];let mn=(()=>{class Y{constructor(ae,Se){this._ngEl=ae,this._renderer=Se,this.initialClasses=on,this.stateMap=new Map}set klass(ae){this.initialClasses=null!=ae?ae.trim().split(Et):on}set ngClass(ae){this.rawClass="string"==typeof ae?ae.trim().split(Et):ae}ngDoCheck(){for(const Se of this.initialClasses)this._updateState(Se,!0);const ae=this.rawClass;if(Array.isArray(ae)||ae instanceof Set)for(const Se of ae)this._updateState(Se,!0);else if(null!=ae)for(const Se of Object.keys(ae))this._updateState(Se,!!ae[Se]);this._applyStateDiff()}_updateState(ae,Se){const Mt=this.stateMap.get(ae);void 0!==Mt?(Mt.enabled!==Se&&(Mt.changed=!0,Mt.enabled=Se),Mt.touched=!0):this.stateMap.set(ae,{enabled:Se,changed:!0,touched:!0})}_applyStateDiff(){for(const ae of this.stateMap){const Se=ae[0],Mt=ae[1];Mt.changed?(this._toggleClass(Se,Mt.enabled),Mt.changed=!1):Mt.touched||(Mt.enabled&&this._toggleClass(Se,!1),this.stateMap.delete(Se)),Mt.touched=!1}}_toggleClass(ae,Se){(ae=ae.trim()).length>0&&ae.split(Et).forEach(Mt=>{Se?this._renderer.addClass(this._ngEl.nativeElement,Mt):this._renderer.removeClass(this._ngEl.nativeElement,Mt)})}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngClass",""]],inputs:{klass:[n.\u0275\u0275InputFlags.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return Y})(),En=(()=>{class Y{constructor(ae){this._viewContainerRef=ae,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(ae){return void 0!==ae.ngComponentOutletNgModule||void 0!==ae.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(ae){return void 0!==ae.ngComponentOutlet||void 0!==ae.ngComponentOutletContent||void 0!==ae.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(ae)}ngOnChanges(ae){if(this._needToReCreateComponentInstance(ae)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const Se=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(ae)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,n.createNgModule)(this.ngComponentOutletNgModule,wn(Se)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(wn(Se)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:Se,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const ae of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(ae,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(ae){for(const[Se,Mt]of this._inputsUsed)Mt?(ae.setInput(Se,this.ngComponentOutletInputs[Se]),this._inputsUsed.set(Se,!1)):(ae.setInput(Se,void 0),this._inputsUsed.delete(Se))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return Y})();function wn(Y){return Y.get(n.NgModuleRef).injector}class sr{constructor(Re,ae,Se,Mt){this.$implicit=Re,this.ngForOf=ae,this.index=Se,this.count=Mt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Xn=(()=>{class Y{set ngForOf(ae){this._ngForOf=ae,this._ngForOfDirty=!0}set ngForTrackBy(ae){this._trackByFn=ae}get ngForTrackBy(){return this._trackByFn}constructor(ae,Se,Mt){this._viewContainer=ae,this._template=Se,this._differs=Mt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(ae){ae&&(this._template=ae)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const ae=this._ngForOf;!this._differ&&ae&&(this._differ=this._differs.find(ae).create(this.ngForTrackBy))}if(this._differ){const ae=this._differ.diff(this._ngForOf);ae&&this._applyChanges(ae)}}_applyChanges(ae){const Se=this._viewContainer;ae.forEachOperation((Mt,P,ne)=>{if(null==Mt.previousIndex)Se.createEmbeddedView(this._template,new sr(Mt.item,this._ngForOf,-1,-1),null===ne?void 0:ne);else if(null==ne)Se.remove(null===P?void 0:P);else if(null!==P){const j=Se.get(P);Se.move(j,ne),xr(j,Mt)}});for(let Mt=0,P=Se.length;Mt{xr(Se.get(Mt.currentIndex),Mt)})}static ngTemplateContextGuard(ae,Se){return!0}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(n.IterableDiffers))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return Y})();function xr(Y,Re){Y.context.$implicit=Re.item}let Vr=(()=>{class Y{constructor(ae,Se){this._viewContainer=ae,this._context=new Ir,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Se}set ngIf(ae){this._context.$implicit=this._context.ngIf=ae,this._updateView()}set ngIfThen(ae){Er("ngIfThen",ae),this._thenTemplateRef=ae,this._thenViewRef=null,this._updateView()}set ngIfElse(ae){Er("ngIfElse",ae),this._elseTemplateRef=ae,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(ae,Se){return!0}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return Y})();class Ir{constructor(){this.$implicit=null,this.ngIf=null}}function Er(Y,Re){if(Re&&!Re.createEmbeddedView)throw new Error(`${Y} must be a TemplateRef, but received '${(0,n.\u0275stringify)(Re)}'.`)}class x{constructor(Re,ae){this._viewContainerRef=Re,this._templateRef=ae,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Re){Re&&!this._created?this.create():!Re&&this._created&&this.destroy()}}let F=(()=>{class Y{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(ae){this._ngSwitch=ae,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(ae){this._defaultViews.push(ae)}_matchCase(ae){const Se=ae===this._ngSwitch;return this._lastCasesMatched||=Se,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Se}_updateDefaultCases(ae){if(this._defaultViews.length>0&&ae!==this._defaultUsed){this._defaultUsed=ae;for(const Se of this._defaultViews)Se.enforceState(ae)}}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return Y})(),Q=(()=>{class Y{constructor(ae,Se,Mt){this.ngSwitch=Mt,Mt._addCase(),this._view=new x(ae,Se)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(F,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return Y})(),Ee=(()=>{class Y{constructor(ae,Se,Mt){Mt._addDefault(new x(ae,Se))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(F,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return Y})(),he=(()=>{class Y{constructor(ae){this._localization=ae,this._caseViews={}}set ngPlural(ae){this._updateView(ae)}addCase(ae,Se){this._caseViews[ae]=Se}_updateView(ae){this._clearViews();const Mt=ii(ae,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[Mt])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(ae){ae&&(this._activeView=ae,this._activeView.create())}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(dr))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0})}return Y})(),Je=(()=>{class Y{constructor(ae,Se,Mt,P){this.value=ae;const ne=!isNaN(Number(ae));P.addCase(ne?`=${ae}`:ae,new x(Mt,Se))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275injectAttribute("ngPluralCase"),n.\u0275\u0275directiveInject(n.TemplateRef),n.\u0275\u0275directiveInject(n.ViewContainerRef),n.\u0275\u0275directiveInject(he,1))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngPluralCase",""]],standalone:!0})}return Y})(),dt=(()=>{class Y{constructor(ae,Se,Mt){this._ngEl=ae,this._differs=Se,this._renderer=Mt,this._ngStyle=null,this._differ=null}set ngStyle(ae){this._ngStyle=ae,!this._differ&&ae&&(this._differ=this._differs.find(ae).create())}ngDoCheck(){if(this._differ){const ae=this._differ.diff(this._ngStyle);ae&&this._applyChanges(ae)}}_setStyle(ae,Se){const[Mt,P]=ae.split("."),ne=-1===Mt.indexOf("-")?void 0:n.RendererStyleFlags2.DashCase;null!=Se?this._renderer.setStyle(this._ngEl.nativeElement,Mt,P?`${Se}${P}`:Se,ne):this._renderer.removeStyle(this._ngEl.nativeElement,Mt,ne)}_applyChanges(ae){ae.forEachRemovedItem(Se=>this._setStyle(Se.key,null)),ae.forEachAddedItem(Se=>this._setStyle(Se.key,Se.currentValue)),ae.forEachChangedItem(Se=>this._setStyle(Se.key,Se.currentValue))}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.KeyValueDiffers),n.\u0275\u0275directiveInject(n.Renderer2))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return Y})(),St=(()=>{class Y{constructor(ae){this._viewContainerRef=ae,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(ae){if(this._shouldRecreateView(ae)){const Se=this._viewContainerRef;if(this._viewRef&&Se.remove(Se.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Mt=this._createContextForwardProxy();this._viewRef=Se.createEmbeddedView(this.ngTemplateOutlet,Mt,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(ae){return!!ae.ngTemplateOutlet||!!ae.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(ae,Se,Mt)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Se,Mt),get:(ae,Se,Mt)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Se,Mt)}})}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ViewContainerRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return Y})();function en(Y,Re){return new n.\u0275RuntimeError(2100,!1)}class gn{createSubscription(Re,ae){return(0,n.untracked)(()=>Re.subscribe({next:ae,error:Se=>{throw Se}}))}dispose(Re){(0,n.untracked)(()=>Re.unsubscribe())}}class _n{createSubscription(Re,ae){return Re.then(ae,Se=>{throw Se})}dispose(Re){}}const vn=new _n,hn=new gn;let Tn=(()=>{class Y{constructor(ae){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=ae}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(ae){if(!this._obj){if(ae)try{this.markForCheckOnValueUpdate=!1,this._subscribe(ae)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return ae!==this._obj?(this._dispose(),this.transform(ae)):this._latestValue}_subscribe(ae){this._obj=ae,this._strategy=this._selectStrategy(ae),this._subscription=this._strategy.createSubscription(ae,Se=>this._updateLatestValue(ae,Se))}_selectStrategy(ae){if((0,n.\u0275isPromise)(ae))return vn;if((0,n.\u0275isSubscribable)(ae))return hn;throw en()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(ae,Se){ae===this._obj&&(this._latestValue=Se,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"async",type:Y,pure:!1,standalone:!0})}return Y})(),jn=(()=>{class Y{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw en();return ae.toLowerCase()}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"lowercase",type:Y,pure:!0,standalone:!0})}return Y})();const _r=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let hr=(()=>{class Y{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw en();return ae.replace(_r,Se=>Se[0].toUpperCase()+Se.slice(1).toLowerCase())}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"titlecase",type:Y,pure:!0,standalone:!0})}return Y})(),Lr=(()=>{class Y{transform(ae){if(null==ae)return null;if("string"!=typeof ae)throw en();return ae.toUpperCase()}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"uppercase",type:Y,pure:!0,standalone:!0})}return Y})();const it=new n.InjectionToken(""),co=new n.InjectionToken("");let Ri=(()=>{class Y{constructor(ae,Se,Mt){this.locale=ae,this.defaultTimezone=Se,this.defaultOptions=Mt}transform(ae,Se,Mt,P){if(null==ae||""===ae||ae!=ae)return null;try{return ht(ae,Se??this.defaultOptions?.dateFormat??"mediumDate",P||this.locale,Mt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(ne){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16),n.\u0275\u0275directiveInject(it,24),n.\u0275\u0275directiveInject(co,24))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"date",type:Y,pure:!0,standalone:!0})}return Y})();const Ur=/#/g;let xn=(()=>{class Y{constructor(ae){this._localization=ae}transform(ae,Se,Mt){if(null==ae)return"";if("object"!=typeof Se||null===Se)throw en();return Se[ii(ae,Object.keys(Se),this._localization,Mt)].replace(Ur,ae.toString())}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(dr,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"i18nPlural",type:Y,pure:!0,standalone:!0})}return Y})(),Jn=(()=>{class Y{transform(ae,Se){if(null==ae)return"";if("object"!=typeof Se||"string"!=typeof ae)throw en();return Se.hasOwnProperty(ae)?Se[ae]:Se.hasOwnProperty("other")?Se.other:""}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"i18nSelect",type:Y,pure:!0,standalone:!0})}return Y})(),Gr=(()=>{class Y{transform(ae){return JSON.stringify(ae,null,2)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"json",type:Y,pure:!1,standalone:!0})}return Y})(),pi=(()=>{class Y{constructor(ae){this.differs=ae,this.keyValues=[],this.compareFn=Zi}transform(ae,Se=Zi){if(!ae||!(ae instanceof Map)&&"object"!=typeof ae)return null;this.differ??=this.differs.find(ae).create();const Mt=this.differ.diff(ae),P=Se!==this.compareFn;return Mt&&(this.keyValues=[],Mt.forEachItem(ne=>{this.keyValues.push(function Bn(Y,Re){return{key:Y,value:Re}}(ne.key,ne.currentValue))})),(Mt||P)&&(this.keyValues.sort(Se),this.compareFn=Se),this.keyValues}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.KeyValueDiffers,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"keyvalue",type:Y,pure:!1,standalone:!0})}return Y})();function Zi(Y,Re){const ae=Y.key,Se=Re.key;if(ae===Se)return 0;if(void 0===ae)return 1;if(void 0===Se)return-1;if(null===ae)return 1;if(null===Se)return-1;if("string"==typeof ae&&"string"==typeof Se)return ae{class Y{constructor(ae){this._locale=ae}transform(ae,Se,Mt){if(!Bi(ae))return null;Mt||=this._locale;try{return nr(yr(ae),Mt,Se)}catch(P){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"number",type:Y,pure:!0,standalone:!0})}return Y})(),oi=(()=>{class Y{constructor(ae){this._locale=ae}transform(ae,Se,Mt){if(!Bi(ae))return null;Mt||=this._locale;try{return lr(yr(ae),Mt,Se)}catch(P){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"percent",type:Y,pure:!0,standalone:!0})}return Y})(),ni=(()=>{class Y{constructor(ae,Se="USD"){this._locale=ae,this._defaultCurrencyCode=Se}transform(ae,Se=this._defaultCurrencyCode,Mt="symbol",P,ne){if(!Bi(ae))return null;ne||=this._locale,"boolean"==typeof Mt&&(Mt=Mt?"symbol":"code");let j=Se||this._defaultCurrencyCode;"code"!==Mt&&(j="symbol"===Mt||"symbol-narrow"===Mt?bn(j,"symbol"===Mt?"wide":"narrow",ne):Mt);try{return Tr(yr(ae),ne,j,Se,P)}catch(ce){throw en()}}static#e=this.\u0275fac=function(Se){return new(Se||Y)(n.\u0275\u0275directiveInject(n.LOCALE_ID,16),n.\u0275\u0275directiveInject(n.DEFAULT_CURRENCY_CODE,16))};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"currency",type:Y,pure:!0,standalone:!0})}return Y})();function Bi(Y){return!(null==Y||""===Y||Y!=Y)}function yr(Y){if("string"==typeof Y&&!isNaN(Number(Y)-parseFloat(Y)))return Number(Y);if("number"!=typeof Y)throw new Error(`${Y} is not a number`);return Y}let Ji=(()=>{class Y{transform(ae,Se,Mt){if(null==ae)return null;if(!this.supports(ae))throw en();return ae.slice(Se,Mt)}supports(ae){return"string"==typeof ae||Array.isArray(ae)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275pipe=n.\u0275\u0275definePipe({name:"slice",type:Y,pure:!1,standalone:!0})}return Y})(),vo=(()=>{class Y{static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Y});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return Y})();const ri="browser",ro="server",Rr="browserWorkerApp",oo="browserWorkerUi";function Pn(Y){return Y===ri}function bo(Y){return Y===ro}function gi(Y){return Y===Rr}function Hi(Y){return Y===oo}const ai=new n.Version("17.2.3");let pr=(()=>{class Y{static#e=this.\u0275prov=(0,n.\u0275\u0275defineInjectable)({token:Y,providedIn:"root",factory:()=>Pn((0,n.inject)(n.PLATFORM_ID))?new yo((0,n.inject)(i),window):new Pi})}return Y})();class yo{constructor(Re,ae){this.document=Re,this.window=ae,this.offset=()=>[0,0]}setOffset(Re){this.offset=Array.isArray(Re)?()=>Re:Re}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(Re){this.window.scrollTo(Re[0],Re[1])}scrollToAnchor(Re){const ae=function Ai(Y,Re){const ae=Y.getElementById(Re)||Y.getElementsByName(Re)[0];if(ae)return ae;if("function"==typeof Y.createTreeWalker&&Y.body&&"function"==typeof Y.body.attachShadow){const Se=Y.createTreeWalker(Y.body,NodeFilter.SHOW_ELEMENT);let Mt=Se.currentNode;for(;Mt;){const P=Mt.shadowRoot;if(P){const ne=P.getElementById(Re)||P.querySelector(`[name="${Re}"]`);if(ne)return ne}Mt=Se.nextNode()}}return null}(this.document,Re);ae&&(this.scrollToElement(ae),ae.focus())}setHistoryScrollRestoration(Re){this.window.history.scrollRestoration=Re}scrollToElement(Re){const ae=Re.getBoundingClientRect(),Se=ae.left+this.window.pageXOffset,Mt=ae.top+this.window.pageYOffset,P=this.offset();this.window.scrollTo(Se-P[0],Mt-P[1])}}class Pi{setOffset(Re){}getScrollPosition(){return[0,0]}scrollToPosition(Re){}scrollToAnchor(Re){}setHistoryScrollRestoration(Re){}}class Mo{}function Yr(Y){return/^https?:\/\//.test(Y)}function Vi(Y){if("string"!=typeof Y||""===Y.trim())return!1;try{return new URL(Y),!0}catch{return!1}}function Uo(Y){return Y.startsWith("/")?Y.slice(1):Y}const Fi=Y=>Y.src,ao=new n.InjectionToken("",{providedIn:"root",factory:()=>Fi});function Gi(Y,Re){return function(Se){return Vi(Se)||function xo(Y,Re){throw new n.\u0275RuntimeError(2959,!1)}(),Se=function ei(Y){return Y.endsWith("/")?Y.slice(0,-1):Y}(Se),[{provide:ao,useValue:ne=>(Yr(ne.src)&&function jo(Y,Re){throw new n.\u0275RuntimeError(2959,!1)}(),Y(Se,{...ne,src:Uo(ne.src)}))}]}}const so=Gi(Oo);function Oo(Y,Re){let ae="format=auto";return Re.width&&(ae+=`,width=${Re.width}`),`${Y}/cdn-cgi/image/${ae}/${Re.src}`}const ya=Gi(Qo);function Qo(Y,Re){let ae="f_auto,q_auto";return Re.width&&(ae+=`,w_${Re.width}`),`${Y}/image/upload/${ae}/${Re.src}`}const Lo=Gi(Xi);function Xi(Y,Re){const{src:ae,width:Se}=Re;let Mt;return Mt=Se?[Y,`tr:w-${Se}`,ae]:[Y,ae],Mt.join("/")}const Wo=Gi(Jo);function Jo(Y,Re){const ae=new URL(`${Y}/${Re.src}`);return ae.searchParams.set("auto","format"),Re.width&&ae.searchParams.set("w",Re.width.toString()),ae.href}function at(Y){if(Y&&!Vi(Y))throw new n.\u0275RuntimeError(2959,!1);return Y&&(Y=new URL(Y).origin),[{provide:ao,useValue:Se=>function ir(Y,Re){const ae=new URL(Re??"https://a/");ae.pathname="/.netlify/images",!Yr(Y.src)&&!Y.src.startsWith("/")&&(Y.src="/"+Y.src),ae.searchParams.set("url",Y.src),Y.width&&ae.searchParams.set("w",Y.width.toString());for(const[Se,Mt]of Object.entries(Y.loaderParams??{}))It.has(Se)&&ae.searchParams.set(It.get(Se),Mt.toString());return"a"===ae.hostname?ae.href.replace(ae.origin,""):ae.href}(Se,Y)}]}const It=new Map([["height","h"],["fit","fit"],["quality","q"],["q","q"],["position","position"]]),Xo=new n.InjectionToken(""),Ro=new n.InjectionToken("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let wo=(()=>{class Y{constructor(){this.preloadedImages=(0,n.inject)(Ro),this.document=(0,n.inject)(i)}createPreloadLinkTag(ae,Se,Mt,P){if(this.preloadedImages.has(Se))return;this.preloadedImages.add(Se);const ne=ae.createElement("link");ae.setAttribute(ne,"as","image"),ae.setAttribute(ne,"href",Se),ae.setAttribute(ne,"rel","preload"),ae.setAttribute(ne,"fetchpriority","high"),P&&ae.setAttribute(ne,"imageSizes",P),Mt&&ae.setAttribute(ne,"imageSrcset",Mt),ae.appendChild(this.document.head,ne)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Go=/^((\s*\d+w\s*(,|$)){1,})$/,ma=[1,2];let yn=(()=>{class Y{constructor(){this.imageLoader=(0,n.inject)(ao),this.config=function rr(Y){let Re={};return Y.breakpoints&&(Re.breakpoints=Y.breakpoints.sort((ae,Se)=>ae-Se)),Object.assign({},n.\u0275IMAGE_CONFIG_DEFAULTS,Y,Re)}((0,n.inject)(n.\u0275IMAGE_CONFIG)),this.renderer=(0,n.inject)(n.Renderer2),this.imgElement=(0,n.inject)(n.ElementRef).nativeElement,this.injector=(0,n.inject)(n.Injector),this.isServer=bo((0,n.inject)(n.PLATFORM_ID)),this.preloadLinkCreator=(0,n.inject)(wo),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){(0,n.\u0275performanceMarkFeature)("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const ae=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),ae,this.sizes)}ngOnChanges(ae){if(ae.ngSrc&&!ae.ngSrc.isFirstChange()){const Se=this._renderedSrc;this.updateSrcAndSrcset(!0);const Mt=this._renderedSrc;null!==this.lcpObserver&&Se&&Mt&&Se!==Mt&&this.injector.get(n.NgZone).runOutsideAngular(()=>{this.lcpObserver?.updateImage(Se,Mt)})}}callImageLoader(ae){let Se=ae;return this.loaderParams&&(Se.loaderParams=this.loaderParams),this.imageLoader(Se)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const ae=Go.test(this.ngSrcset);return this.ngSrcset.split(",").filter(Mt=>""!==Mt).map(Mt=>{Mt=Mt.trim();const P=ae?parseFloat(Mt):parseFloat(Mt)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:P})} ${Mt}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:ae}=this.config;let Se=ae;return"100vw"===this.sizes?.trim()&&(Se=ae.filter(P=>P>=640)),Se.map(P=>`${this.callImageLoader({src:this.ngSrc,width:P})} ${P}w`).join(", ")}updateSrcAndSrcset(ae=!1){ae&&(this._renderedSrc=null);const Se=this.getRewrittenSrc();let Mt;return this.setHostAttribute("src",Se),this.ngSrcset?Mt=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(Mt=this.getAutomaticSrcset()),Mt&&this.setHostAttribute("srcset",Mt),Mt}getFixedSrcset(){return ma.map(Se=>`${this.callImageLoader({src:this.ngSrc,width:this.width*Se})} ${Se}x`).join(", ")}shouldGenerateAutomaticSrcset(){let ae=!1;return this.sizes||(ae=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Fi&&!ae}generatePlaceholder(ae){const{placeholderResolution:Se}=this.config;return!0===ae?`url(${this.callImageLoader({src:this.ngSrc,width:Se,isPlaceholder:!0})})`:"string"==typeof ae&&ae.startsWith("data:")?`url(${ae})`:null}shouldBlurPlaceholder(ae){return!ae||!ae.hasOwnProperty("blur")||!!ae.blur}removePlaceholderOnLoad(ae){const Se=()=>{const ne=this.injector.get(n.ChangeDetectorRef);Mt(),P(),this.placeholder=!1,ne.markForCheck()},Mt=this.renderer.listen(ae,"load",Se),P=this.renderer.listen(ae,"error",Se)}ngOnDestroy(){}setHostAttribute(ae,Se){this.renderer.setAttribute(this.imgElement,ae,Se)}static#e=this.\u0275fac=function(Se){return new(Se||Y)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:Y,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(Se,Mt){2&Se&&n.\u0275\u0275styleProp("position",Mt.fill?"absolute":null)("width",Mt.fill?"100%":null)("height",Mt.fill?"100%":null)("inset",Mt.fill?"0":null)("background-size",Mt.placeholder?"cover":null)("background-position",Mt.placeholder?"50% 50%":null)("background-repeat",Mt.placeholder?"no-repeat":null)("background-image",Mt.placeholder?Mt.generatePlaceholder(Mt.placeholder):null)("filter",Mt.placeholder&&Mt.shouldBlurPlaceholder(Mt.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"ngSrc","ngSrc",dn],ngSrcset:"ngSrcset",sizes:"sizes",width:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"width","width",n.numberAttribute],height:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"height","height",n.numberAttribute],loading:"loading",priority:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"priority","priority",n.booleanAttribute],loaderParams:"loaderParams",disableOptimizedSrcset:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",n.booleanAttribute],fill:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"fill","fill",n.booleanAttribute],placeholder:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"placeholder","placeholder",Wn],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[n.\u0275\u0275InputTransformsFeature,n.\u0275\u0275NgOnChangesFeature]})}return Y})();function dn(Y){return"string"==typeof Y?Y:(0,n.\u0275unwrapSafeValue)(Y)}function Wn(Y){return"string"==typeof Y&&Y.startsWith("data:")?Y:(0,n.booleanAttribute)(Y)}},97048:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{FetchBackend:()=>Ae,HTTP_INTERCEPTORS:()=>ut,HttpBackend:()=>y,HttpClient:()=>Ke,HttpClientJsonpModule:()=>At,HttpClientModule:()=>_t,HttpClientXsrfModule:()=>xe,HttpContext:()=>k,HttpContextToken:()=>R,HttpErrorResponse:()=>Me,HttpEventType:()=>le,HttpFeatureKind:()=>qt,HttpHandler:()=>S,HttpHeaderResponse:()=>Xe,HttpHeaders:()=>f,HttpParams:()=>G,HttpRequest:()=>ye,HttpResponse:()=>ot,HttpResponseBase:()=>et,HttpStatusCode:()=>Ne,HttpUrlEncodingCodec:()=>_,HttpXhrBackend:()=>un,HttpXsrfTokenExtractor:()=>Cr,JsonpClientBackend:()=>_e,JsonpInterceptor:()=>Ye,provideHttpClient:()=>Qe,withFetch:()=>Mn,withInterceptors:()=>Rt,withInterceptorsFromDi:()=>vt,withJsonpSupport:()=>Ln,withNoXsrfProtection:()=>ln,withRequestsMadeViaParent:()=>jt,withXsrfConfiguration:()=>mt,\u0275HTTP_ROOT_INTERCEPTOR_FNS:()=>Ht,\u0275HttpInterceptingHandler:()=>An,\u0275HttpInterceptorHandler:()=>An,\u0275PRIMARY_HTTP_BACKEND:()=>nn,\u0275withHttpTransferCache:()=>ii});var n=s(1528),l=s(54496),u=s(82700),c=s(53252),a=s(74496),e=s(26020),i=s(66684),h=s(54704),v=s(68824),M=s(17368),p=s(19212),E=s(91368);class S{}class y{}class f{constructor(kt){this.normalizedNames=new Map,this.lazyUpdate=null,kt?"string"==typeof kt?this.lazyInit=()=>{this.headers=new Map,kt.split("\n").forEach(Et=>{const on=Et.indexOf(":");if(on>0){const mn=Et.slice(0,on),En=mn.toLowerCase(),wn=Et.slice(on+1).trim();this.maybeSetNormalizedName(mn,En),this.headers.has(En)?this.headers.get(En).push(wn):this.headers.set(En,[wn])}})}:typeof Headers<"u"&&kt instanceof Headers?(this.headers=new Map,kt.forEach((Et,on)=>{this.setHeaderEntries(on,Et)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(kt).forEach(([Et,on])=>{this.setHeaderEntries(Et,on)})}:this.headers=new Map}has(kt){return this.init(),this.headers.has(kt.toLowerCase())}get(kt){this.init();const Et=this.headers.get(kt.toLowerCase());return Et&&Et.length>0?Et[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(kt){return this.init(),this.headers.get(kt.toLowerCase())||null}append(kt,Et){return this.clone({name:kt,value:Et,op:"a"})}set(kt,Et){return this.clone({name:kt,value:Et,op:"s"})}delete(kt,Et){return this.clone({name:kt,value:Et,op:"d"})}maybeSetNormalizedName(kt,Et){this.normalizedNames.has(Et)||this.normalizedNames.set(Et,kt)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(kt=>this.applyUpdate(kt)),this.lazyUpdate=null))}copyFrom(kt){kt.init(),Array.from(kt.headers.keys()).forEach(Et=>{this.headers.set(Et,kt.headers.get(Et)),this.normalizedNames.set(Et,kt.normalizedNames.get(Et))})}clone(kt){const Et=new f;return Et.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,Et.lazyUpdate=(this.lazyUpdate||[]).concat([kt]),Et}applyUpdate(kt){const Et=kt.name.toLowerCase();switch(kt.op){case"a":case"s":let on=kt.value;if("string"==typeof on&&(on=[on]),0===on.length)return;this.maybeSetNormalizedName(kt.name,Et);const mn=("a"===kt.op?this.headers.get(Et):void 0)||[];mn.push(...on),this.headers.set(Et,mn);break;case"d":const En=kt.value;if(En){let wn=this.headers.get(Et);if(!wn)return;wn=wn.filter(sr=>-1===En.indexOf(sr)),0===wn.length?(this.headers.delete(Et),this.normalizedNames.delete(Et)):this.headers.set(Et,wn)}else this.headers.delete(Et),this.normalizedNames.delete(Et)}}setHeaderEntries(kt,Et){const on=(Array.isArray(Et)?Et:[Et]).map(En=>En.toString()),mn=kt.toLowerCase();this.headers.set(mn,on),this.maybeSetNormalizedName(kt,mn)}forEach(kt){this.init(),Array.from(this.normalizedNames.keys()).forEach(Et=>kt(this.normalizedNames.get(Et),this.headers.get(Et)))}}class _{encodeKey(kt){return N(kt)}encodeValue(kt){return N(kt)}decodeKey(kt){return decodeURIComponent(kt)}decodeValue(kt){return decodeURIComponent(kt)}}const T=/%(\d[a-f0-9])/gi,L={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function N(nt){return encodeURIComponent(nt).replace(T,(kt,Et)=>L[Et]??kt)}function V(nt){return`${nt}`}class G{constructor(kt={}){if(this.updates=null,this.cloneFrom=null,this.encoder=kt.encoder||new _,kt.fromString){if(kt.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function w(nt,kt){const Et=new Map;return nt.length>0&&nt.replace(/^\?/,"").split("&").forEach(mn=>{const En=mn.indexOf("="),[wn,sr]=-1==En?[kt.decodeKey(mn),""]:[kt.decodeKey(mn.slice(0,En)),kt.decodeValue(mn.slice(En+1))],Xn=Et.get(wn)||[];Xn.push(sr),Et.set(wn,Xn)}),Et}(kt.fromString,this.encoder)}else kt.fromObject?(this.map=new Map,Object.keys(kt.fromObject).forEach(Et=>{const on=kt.fromObject[Et],mn=Array.isArray(on)?on.map(V):[V(on)];this.map.set(Et,mn)})):this.map=null}has(kt){return this.init(),this.map.has(kt)}get(kt){this.init();const Et=this.map.get(kt);return Et?Et[0]:null}getAll(kt){return this.init(),this.map.get(kt)||null}keys(){return this.init(),Array.from(this.map.keys())}append(kt,Et){return this.clone({param:kt,value:Et,op:"a"})}appendAll(kt){const Et=[];return Object.keys(kt).forEach(on=>{const mn=kt[on];Array.isArray(mn)?mn.forEach(En=>{Et.push({param:on,value:En,op:"a"})}):Et.push({param:on,value:mn,op:"a"})}),this.clone(Et)}set(kt,Et){return this.clone({param:kt,value:Et,op:"s"})}delete(kt,Et){return this.clone({param:kt,value:Et,op:"d"})}toString(){return this.init(),this.keys().map(kt=>{const Et=this.encoder.encodeKey(kt);return this.map.get(kt).map(on=>Et+"="+this.encoder.encodeValue(on)).join("&")}).filter(kt=>""!==kt).join("&")}clone(kt){const Et=new G({encoder:this.encoder});return Et.cloneFrom=this.cloneFrom||this,Et.updates=(this.updates||[]).concat(kt),Et}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(kt=>this.map.set(kt,this.cloneFrom.map.get(kt))),this.updates.forEach(kt=>{switch(kt.op){case"a":case"s":const Et=("a"===kt.op?this.map.get(kt.param):void 0)||[];Et.push(V(kt.value)),this.map.set(kt.param,Et);break;case"d":if(void 0===kt.value){this.map.delete(kt.param);break}{let on=this.map.get(kt.param)||[];const mn=on.indexOf(V(kt.value));-1!==mn&&on.splice(mn,1),on.length>0?this.map.set(kt.param,on):this.map.delete(kt.param)}}}),this.cloneFrom=this.updates=null)}}class R{constructor(kt){this.defaultValue=kt}}class k{constructor(){this.map=new Map}set(kt,Et){return this.map.set(kt,Et),this}get(kt){return this.map.has(kt)||this.map.set(kt,kt.defaultValue()),this.map.get(kt)}delete(kt){return this.map.delete(kt),this}has(kt){return this.map.has(kt)}keys(){return this.map.keys()}}function H(nt){return typeof ArrayBuffer<"u"&&nt instanceof ArrayBuffer}function K(nt){return typeof Blob<"u"&&nt instanceof Blob}function re(nt){return typeof FormData<"u"&&nt instanceof FormData}class ye{constructor(kt,Et,on,mn){let En;if(this.url=Et,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=kt.toUpperCase(),function A(nt){switch(nt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||mn?(this.body=void 0!==on?on:null,En=mn):En=on,En&&(this.reportProgress=!!En.reportProgress,this.withCredentials=!!En.withCredentials,En.responseType&&(this.responseType=En.responseType),En.headers&&(this.headers=En.headers),En.context&&(this.context=En.context),En.params&&(this.params=En.params),this.transferCache=En.transferCache),this.headers??=new f,this.context??=new k,this.params){const wn=this.params.toString();if(0===wn.length)this.urlWithParams=Et;else{const sr=Et.indexOf("?");this.urlWithParams=Et+(-1===sr?"?":srVr.set(Ir,kt.setHeaders[Ir]),Xn)),kt.setParams&&(xr=Object.keys(kt.setParams).reduce((Vr,Ir)=>Vr.set(Ir,kt.setParams[Ir]),xr)),new ye(Et,on,En,{params:xr,headers:Xn,context:Or,reportProgress:sr,responseType:mn,withCredentials:wn})}}var le=function(nt){return nt[nt.Sent=0]="Sent",nt[nt.UploadProgress=1]="UploadProgress",nt[nt.ResponseHeader=2]="ResponseHeader",nt[nt.DownloadProgress=3]="DownloadProgress",nt[nt.Response=4]="Response",nt[nt.User=5]="User",nt}(le||{});class et{constructor(kt,Et=Ne.Ok,on="OK"){this.headers=kt.headers||new f,this.status=void 0!==kt.status?kt.status:Et,this.statusText=kt.statusText||on,this.url=kt.url||null,this.ok=this.status>=200&&this.status<300}}class Xe extends et{constructor(kt={}){super(kt),this.type=le.ResponseHeader}clone(kt={}){return new Xe({headers:kt.headers||this.headers,status:void 0!==kt.status?kt.status:this.status,statusText:kt.statusText||this.statusText,url:kt.url||this.url||void 0})}}class ot extends et{constructor(kt={}){super(kt),this.type=le.Response,this.body=void 0!==kt.body?kt.body:null}clone(kt={}){return new ot({body:void 0!==kt.body?kt.body:this.body,headers:kt.headers||this.headers,status:void 0!==kt.status?kt.status:this.status,statusText:kt.statusText||this.statusText,url:kt.url||this.url||void 0})}}class Me extends et{constructor(kt){super(kt,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${kt.url||"(unknown url)"}`:`Http failure response for ${kt.url||"(unknown url)"}: ${kt.status} ${kt.statusText}`,this.error=kt.error||null}}var Ne=function(nt){return nt[nt.Continue=100]="Continue",nt[nt.SwitchingProtocols=101]="SwitchingProtocols",nt[nt.Processing=102]="Processing",nt[nt.EarlyHints=103]="EarlyHints",nt[nt.Ok=200]="Ok",nt[nt.Created=201]="Created",nt[nt.Accepted=202]="Accepted",nt[nt.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",nt[nt.NoContent=204]="NoContent",nt[nt.ResetContent=205]="ResetContent",nt[nt.PartialContent=206]="PartialContent",nt[nt.MultiStatus=207]="MultiStatus",nt[nt.AlreadyReported=208]="AlreadyReported",nt[nt.ImUsed=226]="ImUsed",nt[nt.MultipleChoices=300]="MultipleChoices",nt[nt.MovedPermanently=301]="MovedPermanently",nt[nt.Found=302]="Found",nt[nt.SeeOther=303]="SeeOther",nt[nt.NotModified=304]="NotModified",nt[nt.UseProxy=305]="UseProxy",nt[nt.Unused=306]="Unused",nt[nt.TemporaryRedirect=307]="TemporaryRedirect",nt[nt.PermanentRedirect=308]="PermanentRedirect",nt[nt.BadRequest=400]="BadRequest",nt[nt.Unauthorized=401]="Unauthorized",nt[nt.PaymentRequired=402]="PaymentRequired",nt[nt.Forbidden=403]="Forbidden",nt[nt.NotFound=404]="NotFound",nt[nt.MethodNotAllowed=405]="MethodNotAllowed",nt[nt.NotAcceptable=406]="NotAcceptable",nt[nt.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",nt[nt.RequestTimeout=408]="RequestTimeout",nt[nt.Conflict=409]="Conflict",nt[nt.Gone=410]="Gone",nt[nt.LengthRequired=411]="LengthRequired",nt[nt.PreconditionFailed=412]="PreconditionFailed",nt[nt.PayloadTooLarge=413]="PayloadTooLarge",nt[nt.UriTooLong=414]="UriTooLong",nt[nt.UnsupportedMediaType=415]="UnsupportedMediaType",nt[nt.RangeNotSatisfiable=416]="RangeNotSatisfiable",nt[nt.ExpectationFailed=417]="ExpectationFailed",nt[nt.ImATeapot=418]="ImATeapot",nt[nt.MisdirectedRequest=421]="MisdirectedRequest",nt[nt.UnprocessableEntity=422]="UnprocessableEntity",nt[nt.Locked=423]="Locked",nt[nt.FailedDependency=424]="FailedDependency",nt[nt.TooEarly=425]="TooEarly",nt[nt.UpgradeRequired=426]="UpgradeRequired",nt[nt.PreconditionRequired=428]="PreconditionRequired",nt[nt.TooManyRequests=429]="TooManyRequests",nt[nt.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",nt[nt.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",nt[nt.InternalServerError=500]="InternalServerError",nt[nt.NotImplemented=501]="NotImplemented",nt[nt.BadGateway=502]="BadGateway",nt[nt.ServiceUnavailable=503]="ServiceUnavailable",nt[nt.GatewayTimeout=504]="GatewayTimeout",nt[nt.HttpVersionNotSupported=505]="HttpVersionNotSupported",nt[nt.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",nt[nt.InsufficientStorage=507]="InsufficientStorage",nt[nt.LoopDetected=508]="LoopDetected",nt[nt.NotExtended=510]="NotExtended",nt[nt.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",nt}(Ne||{});function Te(nt,kt){return{body:kt,headers:nt.headers,context:nt.context,observe:nt.observe,params:nt.params,reportProgress:nt.reportProgress,responseType:nt.responseType,withCredentials:nt.withCredentials,transferCache:nt.transferCache}}let Ke=(()=>{class nt{constructor(Et){this.handler=Et}request(Et,on,mn={}){let En;if(Et instanceof ye)En=Et;else{let Xn,xr;Xn=mn.headers instanceof f?mn.headers:new f(mn.headers),mn.params&&(xr=mn.params instanceof G?mn.params:new G({fromObject:mn.params})),En=new ye(Et,on,void 0!==mn.body?mn.body:null,{headers:Xn,context:mn.context,params:xr,reportProgress:mn.reportProgress,responseType:mn.responseType||"json",withCredentials:mn.withCredentials,transferCache:mn.transferCache})}const wn=(0,u.of)(En).pipe((0,e.m)(Xn=>this.handler.handle(Xn)));if(Et instanceof ye||"events"===mn.observe)return wn;const sr=wn.pipe((0,i.I)(Xn=>Xn instanceof ot));switch(mn.observe||"body"){case"body":switch(En.responseType){case"arraybuffer":return sr.pipe((0,h.k)(Xn=>{if(null!==Xn.body&&!(Xn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Xn.body}));case"blob":return sr.pipe((0,h.k)(Xn=>{if(null!==Xn.body&&!(Xn.body instanceof Blob))throw new Error("Response is not a Blob.");return Xn.body}));case"text":return sr.pipe((0,h.k)(Xn=>{if(null!==Xn.body&&"string"!=typeof Xn.body)throw new Error("Response is not a string.");return Xn.body}));default:return sr.pipe((0,h.k)(Xn=>Xn.body))}case"response":return sr;default:throw new Error(`Unreachable: unhandled observe type ${mn.observe}}`)}}delete(Et,on={}){return this.request("DELETE",Et,on)}get(Et,on={}){return this.request("GET",Et,on)}head(Et,on={}){return this.request("HEAD",Et,on)}jsonp(Et,on){return this.request("JSONP",Et,{params:(new G).append(on,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Et,on={}){return this.request("OPTIONS",Et,on)}patch(Et,on,mn={}){return this.request("PATCH",Et,Te(mn,on))}post(Et,on,mn={}){return this.request("POST",Et,Te(mn,on))}put(Et,on,mn={}){return this.request("PUT",Et,Te(mn,on))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(S))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();const se=/^\)\]\}',?\n/;function me(nt){if(nt.url)return nt.url;const kt="X-Request-URL".toLocaleLowerCase();return nt.headers.get(kt)}let Ae=(()=>{class nt{constructor(){this.fetchImpl=(0,l.inject)(Ve,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,l.inject)(l.NgZone)}handle(Et){return new c._(on=>{const mn=new AbortController;return this.doRequest(Et,mn.signal,on).then(Le,En=>on.error(new Me({error:En}))),()=>mn.abort()})}doRequest(Et,on,mn){var En=this;return(0,n.c)(function*(){const wn=En.createRequestInit(Et);let sr;try{const cn=En.fetchImpl(Et.urlWithParams,{signal:on,...wn});(function ge(nt){nt.then(Le,Le)})(cn),mn.next({type:le.Sent}),sr=yield cn}catch(cn){return void mn.error(new Me({error:cn,status:cn.status??0,statusText:cn.statusText,url:Et.urlWithParams,headers:cn.headers}))}const Xn=new f(sr.headers),xr=sr.statusText,Or=me(sr)??Et.urlWithParams;let Vr=sr.status,Ir=null;if(Et.reportProgress&&mn.next(new Xe({headers:Xn,status:Vr,statusText:xr,url:Or})),sr.body){const cn=sr.headers.get("content-length"),x=[],F=sr.body.getReader();let Ee,fe,Q=0;const q=typeof Zone<"u"&&Zone.current;yield En.ngZone.runOutsideAngular((0,n.c)(function*(){for(;;){const{done:Je,value:dt}=yield F.read();if(Je)break;if(x.push(dt),Q+=dt.length,Et.reportProgress){fe="text"===Et.responseType?(fe??"")+(Ee??=new TextDecoder).decode(dt,{stream:!0}):void 0;const St=()=>mn.next({type:le.DownloadProgress,total:cn?+cn:void 0,loaded:Q,partialText:fe});q?q.run(St):St()}}}));const he=En.concatChunks(x,Q);try{const Je=sr.headers.get("Content-Type")??"";Ir=En.parseBody(Et,he,Je)}catch(Je){return void mn.error(new Me({error:Je,headers:new f(sr.headers),status:sr.status,statusText:sr.statusText,url:me(sr)??Et.urlWithParams}))}}0===Vr&&(Vr=Ir?Ne.Ok:0),Vr>=200&&Vr<300?(mn.next(new ot({body:Ir,headers:Xn,status:Vr,statusText:xr,url:Or})),mn.complete()):mn.error(new Me({error:Ir,headers:Xn,status:Vr,statusText:xr,url:Or}))})()}parseBody(Et,on,mn){switch(Et.responseType){case"json":const En=(new TextDecoder).decode(on).replace(se,"");return""===En?null:JSON.parse(En);case"text":return(new TextDecoder).decode(on);case"blob":return new Blob([on],{type:mn});case"arraybuffer":return on.buffer}}createRequestInit(Et){const on={},mn=Et.withCredentials?"include":void 0;if(Et.headers.forEach((En,wn)=>on[En]=wn.join(",")),on.Accept??="application/json, text/plain, */*",!on["Content-Type"]){const En=Et.detectContentTypeHeader();null!==En&&(on["Content-Type"]=En)}return{body:Et.serializeBody(),method:Et.method,headers:on,credentials:mn}}concatChunks(Et,on){const mn=new Uint8Array(on);let En=0;for(const wn of Et)mn.set(wn,En),En+=wn.length;return mn}static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();class Ve{}function Le(){}function ft(nt,kt){return kt(nt)}function rt(nt,kt){return(Et,on)=>kt.intercept(Et,{handle:mn=>nt(mn,on)})}const ut=new l.InjectionToken(""),st=new l.InjectionToken(""),Ht=new l.InjectionToken(""),nn=new l.InjectionToken("");function bn(){let nt=null;return(kt,Et)=>{null===nt&&(nt=((0,l.inject)(ut,{optional:!0})??[]).reduceRight(rt,ft));const on=(0,l.inject)(l.\u0275PendingTasks),mn=on.add();return nt(kt,Et).pipe((0,v.U)(()=>on.remove(mn)))}}let Qt,An=(()=>{class nt extends S{constructor(Et,on){super(),this.backend=Et,this.injector=on,this.chain=null,this.pendingTasks=(0,l.inject)(l.\u0275PendingTasks);const mn=(0,l.inject)(nn,{optional:!0});this.backend=mn??Et}handle(Et){if(null===this.chain){const mn=Array.from(new Set([...this.injector.get(st),...this.injector.get(Ht,[])]));this.chain=mn.reduceRight((En,wn)=>function wt(nt,kt,Et){return(on,mn)=>(0,l.runInInjectionContext)(Et,()=>kt(on,En=>nt(En,mn)))}(En,wn,this.injector),ft)}const on=this.pendingTasks.add();return this.chain(Et,mn=>this.backend.handle(mn)).pipe((0,v.U)(()=>this.pendingTasks.remove(on)))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(y),l.\u0275\u0275inject(l.EnvironmentInjector))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})(),Un=0;class Ie{}function de(){return"object"==typeof window?window:{}}let _e=(()=>{class nt{constructor(Et,on){this.callbackMap=Et,this.document=on,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Un++}handle(Et){if("JSONP"!==Et.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==Et.responseType)throw new Error("JSONP requests must use Json response type.");if(Et.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new c._(on=>{const mn=this.nextCallback(),En=Et.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${mn}$1`),wn=this.document.createElement("script");wn.src=En;let sr=null,Xn=!1;this.callbackMap[mn]=Ir=>{delete this.callbackMap[mn],sr=Ir,Xn=!0};const xr=()=>{wn.parentNode&&wn.parentNode.removeChild(wn),delete this.callbackMap[mn]};return wn.addEventListener("load",Ir=>{this.resolvedPromise.then(()=>{xr(),Xn?(on.next(new ot({body:sr,status:Ne.Ok,statusText:"OK",url:En})),on.complete()):on.error(new Me({url:En,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),wn.addEventListener("error",Ir=>{xr(),on.error(new Me({error:Ir,status:0,statusText:"JSONP Error",url:En}))}),this.document.body.appendChild(wn),on.next({type:le.Sent}),()=>{Xn||this.removeListeners(wn),xr()}})}removeListeners(Et){Qt??=this.document.implementation.createHTMLDocument(),Qt.adoptNode(Et)}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(Ie),l.\u0275\u0275inject(E.DOCUMENT))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();function He(nt,kt){return"JSONP"===nt.method?(0,l.inject)(_e).handle(nt):kt(nt)}let Ye=(()=>{class nt{constructor(Et){this.injector=Et}intercept(Et,on){return(0,l.runInInjectionContext)(this.injector,()=>He(Et,mn=>on.handle(mn)))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(l.EnvironmentInjector))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();const gt=/^\)\]\}',?\n/;let un=(()=>{class nt{constructor(Et){this.xhrFactory=Et}handle(Et){if("JSONP"===Et.method)throw new l.\u0275RuntimeError(-2800,!1);const on=this.xhrFactory;return(on.\u0275loadImpl?(0,a.Q)(on.\u0275loadImpl()):(0,u.of)(null)).pipe((0,M.G)(()=>new c._(En=>{const wn=on.build();if(wn.open(Et.method,Et.urlWithParams),Et.withCredentials&&(wn.withCredentials=!0),Et.headers.forEach((x,F)=>wn.setRequestHeader(x,F.join(","))),Et.headers.has("Accept")||wn.setRequestHeader("Accept","application/json, text/plain, */*"),!Et.headers.has("Content-Type")){const x=Et.detectContentTypeHeader();null!==x&&wn.setRequestHeader("Content-Type",x)}if(Et.responseType){const x=Et.responseType.toLowerCase();wn.responseType="json"!==x?x:"text"}const sr=Et.serializeBody();let Xn=null;const xr=()=>{if(null!==Xn)return Xn;const x=wn.statusText||"OK",F=new f(wn.getAllResponseHeaders()),Q=function Wt(nt){return"responseURL"in nt&&nt.responseURL?nt.responseURL:/^X-Request-URL:/m.test(nt.getAllResponseHeaders())?nt.getResponseHeader("X-Request-URL"):null}(wn)||Et.url;return Xn=new Xe({headers:F,status:wn.status,statusText:x,url:Q}),Xn},Or=()=>{let{headers:x,status:F,statusText:Q,url:Ee}=xr(),fe=null;F!==Ne.NoContent&&(fe=typeof wn.response>"u"?wn.responseText:wn.response),0===F&&(F=fe?Ne.Ok:0);let q=F>=200&&F<300;if("json"===Et.responseType&&"string"==typeof fe){const he=fe;fe=fe.replace(gt,"");try{fe=""!==fe?JSON.parse(fe):null}catch(Je){fe=he,q&&(q=!1,fe={error:Je,text:fe})}}q?(En.next(new ot({body:fe,headers:x,status:F,statusText:Q,url:Ee||void 0})),En.complete()):En.error(new Me({error:fe,headers:x,status:F,statusText:Q,url:Ee||void 0}))},Vr=x=>{const{url:F}=xr(),Q=new Me({error:x,status:wn.status||0,statusText:wn.statusText||"Unknown Error",url:F||void 0});En.error(Q)};let Ir=!1;const Er=x=>{Ir||(En.next(xr()),Ir=!0);let F={type:le.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(F.total=x.total),"text"===Et.responseType&&wn.responseText&&(F.partialText=wn.responseText),En.next(F)},cn=x=>{let F={type:le.UploadProgress,loaded:x.loaded};x.lengthComputable&&(F.total=x.total),En.next(F)};return wn.addEventListener("load",Or),wn.addEventListener("error",Vr),wn.addEventListener("timeout",Vr),wn.addEventListener("abort",Vr),Et.reportProgress&&(wn.addEventListener("progress",Er),null!==sr&&wn.upload&&wn.upload.addEventListener("progress",cn)),wn.send(sr),En.next({type:le.Sent}),()=>{wn.removeEventListener("error",Vr),wn.removeEventListener("abort",Vr),wn.removeEventListener("load",Or),wn.removeEventListener("timeout",Vr),Et.reportProgress&&(wn.removeEventListener("progress",Er),null!==sr&&wn.upload&&wn.upload.removeEventListener("progress",cn)),wn.readyState!==wn.DONE&&wn.abort()}})))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(E.XhrFactory))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();const Yn=new l.InjectionToken(""),tr="XSRF-TOKEN",br=new l.InjectionToken("",{providedIn:"root",factory:()=>tr}),or="X-XSRF-TOKEN",fi=new l.InjectionToken("",{providedIn:"root",factory:()=>or});class Cr{}let Br=(()=>{class nt{constructor(Et,on,mn){this.doc=Et,this.platform=on,this.cookieName=mn,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Et=this.doc.cookie||"";return Et!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,E.\u0275parseCookieValue)(Et,this.cookieName),this.lastCookieString=Et),this.lastToken}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(E.DOCUMENT),l.\u0275\u0275inject(l.PLATFORM_ID),l.\u0275\u0275inject(br))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();function Vn(nt,kt){const Et=nt.url.toLowerCase();if(!(0,l.inject)(Yn)||"GET"===nt.method||"HEAD"===nt.method||Et.startsWith("http://")||Et.startsWith("https://"))return kt(nt);const on=(0,l.inject)(Cr).getToken(),mn=(0,l.inject)(fi);return null!=on&&!nt.headers.has(mn)&&(nt=nt.clone({headers:nt.headers.set(mn,on)})),kt(nt)}let Tt=(()=>{class nt{constructor(Et){this.injector=Et}intercept(Et,on){return(0,l.runInInjectionContext)(this.injector,()=>Vn(Et,mn=>on.handle(mn)))}static#e=this.\u0275fac=function(on){return new(on||nt)(l.\u0275\u0275inject(l.EnvironmentInjector))};static#t=this.\u0275prov=l.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}return nt})();var qt=function(nt){return nt[nt.Interceptors=0]="Interceptors",nt[nt.LegacyInterceptors=1]="LegacyInterceptors",nt[nt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",nt[nt.NoXsrfProtection=3]="NoXsrfProtection",nt[nt.JsonpSupport=4]="JsonpSupport",nt[nt.RequestsMadeViaParent=5]="RequestsMadeViaParent",nt[nt.Fetch=6]="Fetch",nt}(qt||{});function yt(nt,kt){return{\u0275kind:nt,\u0275providers:kt}}function Qe(...nt){const kt=[Ke,un,An,{provide:S,useExisting:An},{provide:y,useExisting:un},{provide:st,useValue:Vn,multi:!0},{provide:Yn,useValue:!0},{provide:Cr,useClass:Br}];for(const Et of nt)kt.push(...Et.\u0275providers);return(0,l.makeEnvironmentProviders)(kt)}function Rt(nt){return yt(qt.Interceptors,nt.map(kt=>({provide:st,useValue:kt,multi:!0})))}const Be=new l.InjectionToken("");function vt(){return yt(qt.LegacyInterceptors,[{provide:Be,useFactory:bn},{provide:st,useExisting:Be,multi:!0}])}function mt({cookieName:nt,headerName:kt}){const Et=[];return void 0!==nt&&Et.push({provide:br,useValue:nt}),void 0!==kt&&Et.push({provide:fi,useValue:kt}),yt(qt.CustomXsrfConfiguration,Et)}function ln(){return yt(qt.NoXsrfProtection,[{provide:Yn,useValue:!1}])}function Ln(){return yt(qt.JsonpSupport,[_e,{provide:Ie,useFactory:de},{provide:st,useValue:He,multi:!0}])}function jt(){return yt(qt.RequestsMadeViaParent,[{provide:y,useFactory:()=>(0,l.inject)(S,{skipSelf:!0,optional:!0})}])}function Mn(){return yt(qt.Fetch,[Ae,{provide:y,useExisting:Ae},{provide:nn,useExisting:Ae}])}let xe=(()=>{class nt{static disable(){return{ngModule:nt,providers:[ln().\u0275providers]}}static withOptions(Et={}){return{ngModule:nt,providers:mt(Et).\u0275providers}}static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:nt});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({providers:[Tt,{provide:ut,useExisting:Tt,multi:!0},{provide:Cr,useClass:Br},mt({cookieName:tr,headerName:or}).\u0275providers,{provide:Yn,useValue:!0}]})}return nt})(),_t=(()=>{class nt{static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:nt});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({providers:[Qe(vt())]})}return nt})(),At=(()=>{class nt{static#e=this.\u0275fac=function(on){return new(on||nt)};static#t=this.\u0275mod=l.\u0275\u0275defineNgModule({type:nt});static#n=this.\u0275inj=l.\u0275\u0275defineInjector({providers:[Ln().\u0275providers]})}return nt})();const Vt="b",ar="h",ur="s",Tr="st",lr="u",nr="rt",Nr=new l.InjectionToken(""),Ci=["GET","HEAD"];function tn(nt,kt){const{isCacheActive:Et,...on}=(0,l.inject)(Nr),{transferCache:mn,method:En}=nt;if(!Et||"POST"===En&&!on.includePostRequests&&!mn||"POST"!==En&&!Ci.includes(En)||!1===mn||!1===on.filter?.(nt))return kt(nt);const wn=(0,l.inject)(l.TransferState),sr=function qn(nt){const{params:kt,method:Et,responseType:on,url:mn,body:En}=nt,xr=function dr(nt){let kt=0;for(const Et of nt)kt=Math.imul(31,kt)+Et.charCodeAt(0)<<0;return kt+=2147483648,kt.toString()}([Et,on,mn,"string"==typeof En?En:"",kt.keys().sort().map(Or=>`${Or}=${kt.getAll(Or)}`).join("&")].join("|"));return(0,l.makeStateKey)(xr)}(nt),Xn=wn.get(sr,null);let xr=on.includeHeaders;if("object"==typeof mn&&mn.includeHeaders&&(xr=mn.includeHeaders),Xn){const{[Vt]:Or,[nr]:Vr,[ar]:Ir,[ur]:Er,[Tr]:cn,[lr]:x}=Xn;let F=Or;switch(Vr){case"arraybuffer":F=(new TextEncoder).encode(Or).buffer;break;case"blob":F=new Blob([Or])}let Q=new f(Ir);return(0,u.of)(new ot({body:F,headers:Q,status:Er,statusText:cn,url:x}))}return kt(nt).pipe((0,p.y)(Or=>{Or instanceof ot&&wn.set(sr,{[Vt]:Or.body,[ar]:Hn(Or.headers,xr),[ur]:Or.status,[Tr]:Or.statusText,[lr]:Or.url||"",[nr]:nt.responseType})}))}function Hn(nt,kt){if(!kt)return{};const Et={};for(const on of kt){const mn=nt.getAll(on);null!==mn&&(Et[on]=mn)}return Et}function ii(nt){return[{provide:Nr,useFactory:()=>((0,l.\u0275performanceMarkFeature)("NgHttpTransferCache"),{isCacheActive:!0,...nt})},{provide:Ht,useValue:tn,multi:!0,deps:[l.TransferState,Nr]},{provide:l.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:()=>{const kt=(0,l.inject)(l.ApplicationRef),Et=(0,l.inject)(Nr);return()=>{(0,l.\u0275whenStable)(kt).then(()=>{Et.isCacheActive=!1})}}}]}},54496:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ANIMATION_MODULE_TYPE:()=>cr,APP_BOOTSTRAP_LISTENER:()=>hb,APP_ID:()=>Fe,APP_INITIALIZER:()=>fw,AfterRenderPhase:()=>el,ApplicationInitStatus:()=>_m,ApplicationModule:()=>Sb,ApplicationRef:()=>Ys,Attribute:()=>sg,COMPILER_OPTIONS:()=>bw,CSP_NONCE:()=>Jr,CUSTOM_ELEMENTS_SCHEMA:()=>Uy,ChangeDetectionStrategy:()=>xe,ChangeDetectorRef:()=>Cp,Compiler:()=>vw,CompilerFactory:()=>yw,Component:()=>NA,ComponentFactory:()=>qu,ComponentFactoryResolver:()=>ed,ComponentRef:()=>Jh,ContentChild:()=>YT,ContentChildren:()=>VT,DEFAULT_CURRENCY_CODE:()=>ww,DebugElement:()=>Rd,DebugEventListener:()=>Fw,DebugNode:()=>Sm,DefaultIterableDiffer:()=>YC,DestroyRef:()=>Lc,Directive:()=>zE,ENVIRONMENT_INITIALIZER:()=>ka,ElementRef:()=>Es,EmbeddedViewRef:()=>Rw,EnvironmentInjector:()=>es,ErrorHandler:()=>Ua,EventEmitter:()=>Ie,Host:()=>Kd,HostBinding:()=>jA,HostListener:()=>ib,INJECTOR:()=>Qd,Inject:()=>Qs,InjectFlags:()=>gt,Injectable:()=>my,InjectionToken:()=>ie,Injector:()=>Na,Input:()=>UA,IterableDiffers:()=>yp,KeyValueDiffers:()=>rd,LOCALE_ID:()=>ym,MissingTranslationStrategy:()=>Tw,ModuleWithComponentFactories:()=>_w,NO_ERRORS_SCHEMA:()=>jy,NgModule:()=>BA,NgModuleFactory:()=>X0,NgModuleRef:()=>Fl,NgProbeToken:()=>tP,NgZone:()=>No,Optional:()=>Wd,Output:()=>fu,PACKAGE_ROOT_URL:()=>rn,PLATFORM_ID:()=>fn,PLATFORM_INITIALIZER:()=>Pt,Pipe:()=>WE,PlatformRef:()=>pb,Query:()=>Uc,QueryList:()=>Ts,Renderer2:()=>fp,RendererFactory2:()=>UC,RendererStyleFlags2:()=>Th,Sanitizer:()=>mp,SecurityContext:()=>Il,Self:()=>Au,SimpleChange:()=>Hb,SkipSelf:()=>Gd,TRANSLATIONS:()=>iP,TRANSLATIONS_FORMAT:()=>Dw,TemplateRef:()=>Qu,Testability:()=>eP,TestabilityRegistry:()=>hw,TransferState:()=>Eu,Type:()=>rh,VERSION:()=>KE,Version:()=>GE,ViewChild:()=>zT,ViewChildren:()=>$T,ViewContainerRef:()=>lf,ViewEncapsulation:()=>_t,ViewRef:()=>Lw,afterNextRender:()=>r0,afterRender:()=>wp,asNativeElements:()=>lP,assertInInjectionContext:()=>Cl,assertNotInReactiveContext:()=>yT,assertPlatform:()=>Aw,booleanAttribute:()=>Ik,computed:()=>sT,contentChild:()=>BT,contentChildren:()=>R0,createComponent:()=>jk,createEnvironmentInjector:()=>$p,createNgModule:()=>q0,createNgModuleRef:()=>eM,createPlatform:()=>vb,createPlatformFactory:()=>Iw,defineInjectable:()=>Gs,destroyPlatform:()=>oP,effect:()=>Mp,enableProdMode:()=>aP,forwardRef:()=>no,getDebugNode:()=>zi,getModuleFactory:()=>Ow,getNgModuleById:()=>sP,getPlatform:()=>Ld,importProvidersFrom:()=>fa,inject:()=>qe,input:()=>Ye,isDevMode:()=>xw,isSignal:()=>gp,isStandalone:()=>_r,makeEnvironmentProviders:()=>Pu,makeStateKey:()=>qa,mergeApplicationConfig:()=>Hk,model:()=>U0,numberAttribute:()=>Ak,platformCore:()=>wa,provideZoneChangeDetection:()=>Ew,reflectComponentType:()=>Bk,resolveForwardRef:()=>kr,runInInjectionContext:()=>Jm,setTestabilityGetter:()=>lb,signal:()=>Po,untracked:()=>uT,viewChild:()=>L0,viewChildren:()=>UT,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>_b,\u0275AfterRenderEventManager:()=>Rl,\u0275CONTAINER_HEADER_OFFSET:()=>Yr,\u0275ChangeDetectionScheduler:()=>hp,\u0275ComponentFactory:()=>qu,\u0275Console:()=>QE,\u0275DEFAULT_LOCALE_ID:()=>ol,\u0275DEFER_BLOCK_CONFIG:()=>CM,\u0275DEFER_BLOCK_DEPENDENCY_INTERCEPTOR:()=>fI,\u0275DeferBlockBehavior:()=>Sf,\u0275DeferBlockState:()=>ko,\u0275EffectScheduler:()=>XC,\u0275IMAGE_CONFIG:()=>po,\u0275IMAGE_CONFIG_DEFAULTS:()=>ui,\u0275INJECTOR_SCOPE:()=>qd,\u0275INPUT_SIGNAL_BRAND_WRITE_TYPE:()=>zn,\u0275IS_HYDRATION_DOM_REUSE_ENABLED:()=>bc,\u0275LContext:()=>Eh,\u0275LifecycleHooksFeature:()=>m0,\u0275LocaleDataIndex:()=>tu,\u0275NG_COMP_DEF:()=>Ci,\u0275NG_DIR_DEF:()=>tn,\u0275NG_ELEMENT_ID:()=>ii,\u0275NG_INJ_DEF:()=>W,\u0275NG_MOD_DEF:()=>qn,\u0275NG_PIPE_DEF:()=>Hn,\u0275NG_PROV_DEF:()=>_i,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>td,\u0275NO_CHANGE:()=>li,\u0275NgModuleFactory:()=>_f,\u0275NoopNgZone:()=>Ep,\u0275PendingTasks:()=>md,\u0275ReflectionCapabilities:()=>Bb,\u0275Render3ComponentFactory:()=>Fc,\u0275Render3ComponentRef:()=>sf,\u0275Render3NgModuleRef:()=>pf,\u0275RuntimeError:()=>zt,\u0275SSR_CONTENT_INTEGRITY_MARKER:()=>Du,\u0275TESTABILITY:()=>sb,\u0275TESTABILITY_GETTER:()=>dw,\u0275USE_RUNTIME_DEPS_TRACKER_FOR_JIT:()=>sd,\u0275ViewRef:()=>Ol,\u0275XSS_SECURITY_URL:()=>bn,\u0275_sanitizeHtml:()=>Ay,\u0275_sanitizeUrl:()=>bh,\u0275allowSanitizationBypassAndThrow:()=>Dl,\u0275annotateForHydration:()=>vk,\u0275bypassSanitizationTrustHtml:()=>Sy,\u0275bypassSanitizationTrustResourceUrl:()=>fg,\u0275bypassSanitizationTrustScript:()=>PD,\u0275bypassSanitizationTrustStyle:()=>AD,\u0275bypassSanitizationTrustUrl:()=>kD,\u0275clearResolutionOfComponentResourcesQueue:()=>jp,\u0275compileComponent:()=>LE,\u0275compileDirective:()=>nb,\u0275compileNgModule:()=>TE,\u0275compileNgModuleDefs:()=>Xv,\u0275compileNgModuleFactory:()=>Cw,\u0275compilePipe:()=>$E,\u0275convertToBitFlags:()=>Yt,\u0275createInjector:()=>gh,\u0275defaultIterableDiffers:()=>xa,\u0275defaultKeyValueDiffers:()=>vT,\u0275depsTracker:()=>Rc,\u0275devModeEqual:()=>KC,\u0275findLocaleData:()=>Qf,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>DE,\u0275formatRuntimeError:()=>$t,\u0275generateStandaloneInDeclarationsError:()=>IE,\u0275getAsyncClassMetadataFn:()=>iI,\u0275getDebugNode:()=>zi,\u0275getDeferBlocks:()=>Tm,\u0275getDirectives:()=>oE,\u0275getEnsureDirtyViewsAreAlwaysReachable:()=>Io,\u0275getHostElement:()=>Td,\u0275getInjectableDef:()=>As,\u0275getLContext:()=>Ma,\u0275getLocaleCurrencyCode:()=>jI,\u0275getLocalePluralCase:()=>Zf,\u0275getSanitizationBypassType:()=>My,\u0275getUnknownElementStrictMode:()=>_s,\u0275getUnknownPropertyStrictMode:()=>e1,\u0275global:()=>Vt,\u0275injectChangeDetectorRef:()=>Oc,\u0275internalAfterNextRender:()=>rf,\u0275internalCreateApplication:()=>$o,\u0275isBoundToModule:()=>Vs,\u0275isComponentDefPendingResolution:()=>H0,\u0275isEnvironmentProviders:()=>ic,\u0275isInjectable:()=>Gn,\u0275isNgModule:()=>tl,\u0275isPromise:()=>ub,\u0275isSubscribable:()=>db,\u0275noSideEffects:()=>At,\u0275output:()=>de,\u0275patchComponentDefWithScope:()=>eb,\u0275performanceMarkFeature:()=>Wa,\u0275provideZonelessChangeDetection:()=>zs,\u0275queueStateUpdate:()=>Hr,\u0275readHydrationInfo:()=>Bm,\u0275registerLocaleData:()=>UI,\u0275renderDeferBlockState:()=>Bs,\u0275resetCompiledComponents:()=>kA,\u0275resetJitOptions:()=>wE,\u0275resolveComponentResources:()=>B0,\u0275restoreComponentResolutionQueue:()=>GT,\u0275setAllowDuplicateNgModuleIdsForTest:()=>ZT,\u0275setAlternateWeakRefImpl:()=>bi,\u0275setClassDebugInfo:()=>SE,\u0275setClassMetadata:()=>rM,\u0275setClassMetadataAsync:()=>fd,\u0275setCurrentInjector:()=>O,\u0275setDocument:()=>vu,\u0275setEnsureDirtyViewsAreAlwaysReachable:()=>_o,\u0275setInjectorProfilerContext:()=>rc,\u0275setLocaleId:()=>U_,\u0275setUnknownElementStrictMode:()=>kl,\u0275setUnknownPropertyStrictMode:()=>qD,\u0275store:()=>zS,\u0275stringify:()=>Wt,\u0275transitiveScopesFor:()=>Kl,\u0275triggerResourceLoading:()=>kf,\u0275truncateMiddle:()=>Yn,\u0275unregisterLocaleData:()=>hS,\u0275unwrapSafeValue:()=>Ls,\u0275unwrapWritableSignal:()=>lT,\u0275whenStable:()=>pw,\u0275withDomHydration:()=>Dk,\u0275\u0275CopyDefinitionFeature:()=>K0,\u0275\u0275FactoryTarget:()=>Ml,\u0275\u0275HostDirectivesFeature:()=>hd,\u0275\u0275InheritDefinitionFeature:()=>mf,\u0275\u0275InputFlags:()=>nt,\u0275\u0275InputTransformsFeature:()=>J0,\u0275\u0275NgOnChangesFeature:()=>qm,\u0275\u0275ProvidersFeature:()=>Rv,\u0275\u0275StandaloneFeature:()=>Fv,\u0275\u0275advance:()=>iC,\u0275\u0275attribute:()=>l_,\u0275\u0275attributeInterpolate1:()=>c_,\u0275\u0275attributeInterpolate2:()=>xf,\u0275\u0275attributeInterpolate3:()=>u_,\u0275\u0275attributeInterpolate4:()=>d_,\u0275\u0275attributeInterpolate5:()=>Of,\u0275\u0275attributeInterpolate6:()=>h_,\u0275\u0275attributeInterpolate7:()=>f_,\u0275\u0275attributeInterpolate8:()=>Lf,\u0275\u0275attributeInterpolateV:()=>m_,\u0275\u0275classMap:()=>S_,\u0275\u0275classMapInterpolate1:()=>T_,\u0275\u0275classMapInterpolate2:()=>JM,\u0275\u0275classMapInterpolate3:()=>Hf,\u0275\u0275classMapInterpolate4:()=>XM,\u0275\u0275classMapInterpolate5:()=>I_,\u0275\u0275classMapInterpolate6:()=>qM,\u0275\u0275classMapInterpolate7:()=>eS,\u0275\u0275classMapInterpolate8:()=>zl,\u0275\u0275classMapInterpolateV:()=>tS,\u0275\u0275classProp:()=>M_,\u0275\u0275componentInstance:()=>nS,\u0275\u0275conditional:()=>iS,\u0275\u0275contentQuery:()=>uv,\u0275\u0275contentQuerySignal:()=>YS,\u0275\u0275defer:()=>MM,\u0275\u0275deferEnableTimerScheduling:()=>t_,\u0275\u0275deferOnHover:()=>TM,\u0275\u0275deferOnIdle:()=>EM,\u0275\u0275deferOnImmediate:()=>wM,\u0275\u0275deferOnInteraction:()=>IM,\u0275\u0275deferOnTimer:()=>DM,\u0275\u0275deferOnViewport:()=>Pf,\u0275\u0275deferPrefetchOnHover:()=>o_,\u0275\u0275deferPrefetchOnIdle:()=>r_,\u0275\u0275deferPrefetchOnImmediate:()=>Af,\u0275\u0275deferPrefetchOnInteraction:()=>AM,\u0275\u0275deferPrefetchOnTimer:()=>i_,\u0275\u0275deferPrefetchOnViewport:()=>PM,\u0275\u0275deferPrefetchWhen:()=>SM,\u0275\u0275deferWhen:()=>n_,\u0275\u0275defineComponent:()=>dt,\u0275\u0275defineDirective:()=>_n,\u0275\u0275defineInjectable:()=>si,\u0275\u0275defineInjector:()=>Va,\u0275\u0275defineNgModule:()=>en,\u0275\u0275definePipe:()=>vn,\u0275\u0275directiveInject:()=>Dc,\u0275\u0275disableBindings:()=>Si,\u0275\u0275element:()=>F_,\u0275\u0275elementContainer:()=>Gf,\u0275\u0275elementContainerEnd:()=>Wf,\u0275\u0275elementContainerStart:()=>eu,\u0275\u0275elementEnd:()=>bd,\u0275\u0275elementStart:()=>zf,\u0275\u0275enableBindings:()=>wi,\u0275\u0275getComponentDepsFactory:()=>Zv,\u0275\u0275getCurrentView:()=>uS,\u0275\u0275getInheritedFactory:()=>oy,\u0275\u0275hostProperty:()=>N_,\u0275\u0275i18n:()=>tv,\u0275\u0275i18nApply:()=>LS,\u0275\u0275i18nAttributes:()=>OS,\u0275\u0275i18nEnd:()=>ev,\u0275\u0275i18nExp:()=>em,\u0275\u0275i18nPostprocess:()=>RS,\u0275\u0275i18nStart:()=>q_,\u0275\u0275inject:()=>be,\u0275\u0275injectAttribute:()=>fh,\u0275\u0275invalidFactory:()=>aC,\u0275\u0275invalidFactoryDep:()=>Oe,\u0275\u0275listener:()=>nv,\u0275\u0275loadQuery:()=>VS,\u0275\u0275namespaceHTML:()=>ls,\u0275\u0275namespaceMathML:()=>ss,\u0275\u0275namespaceSVG:()=>da,\u0275\u0275nextContext:()=>US,\u0275\u0275ngDeclareClassMetadata:()=>kk,\u0275\u0275ngDeclareComponent:()=>xk,\u0275\u0275ngDeclareDirective:()=>Pk,\u0275\u0275ngDeclareFactory:()=>Ok,\u0275\u0275ngDeclareInjectable:()=>Rk,\u0275\u0275ngDeclareInjector:()=>Fk,\u0275\u0275ngDeclareNgModule:()=>Nk,\u0275\u0275ngDeclarePipe:()=>Uk,\u0275\u0275pipe:()=>_E,\u0275\u0275pipeBind1:()=>bE,\u0275\u0275pipeBind2:()=>Kv,\u0275\u0275pipeBind3:()=>yE,\u0275\u0275pipeBind4:()=>Qv,\u0275\u0275pipeBindV:()=>CE,\u0275\u0275projection:()=>BS,\u0275\u0275projectionDef:()=>jS,\u0275\u0275property:()=>y_,\u0275\u0275propertyInterpolate:()=>iv,\u0275\u0275propertyInterpolate1:()=>Dd,\u0275\u0275propertyInterpolate2:()=>ov,\u0275\u0275propertyInterpolate3:()=>tm,\u0275\u0275propertyInterpolate4:()=>av,\u0275\u0275propertyInterpolate5:()=>nm,\u0275\u0275propertyInterpolate6:()=>sv,\u0275\u0275propertyInterpolate7:()=>lv,\u0275\u0275propertyInterpolate8:()=>rm,\u0275\u0275propertyInterpolateV:()=>cv,\u0275\u0275pureFunction0:()=>Hv,\u0275\u0275pureFunction1:()=>cE,\u0275\u0275pureFunction2:()=>Vv,\u0275\u0275pureFunction3:()=>uE,\u0275\u0275pureFunction4:()=>Yv,\u0275\u0275pureFunction5:()=>dE,\u0275\u0275pureFunction6:()=>$v,\u0275\u0275pureFunction7:()=>hE,\u0275\u0275pureFunction8:()=>zv,\u0275\u0275pureFunctionV:()=>fE,\u0275\u0275queryAdvance:()=>hv,\u0275\u0275queryRefresh:()=>dv,\u0275\u0275reference:()=>fv,\u0275\u0275registerNgModuleType:()=>ff,\u0275\u0275repeater:()=>$f,\u0275\u0275repeaterCreate:()=>O_,\u0275\u0275repeaterTrackByIdentity:()=>x_,\u0275\u0275repeaterTrackByIndex:()=>aS,\u0275\u0275resetView:()=>ki,\u0275\u0275resolveBody:()=>Dh,\u0275\u0275resolveDocument:()=>Pg,\u0275\u0275resolveWindow:()=>Vy,\u0275\u0275restoreView:()=>eo,\u0275\u0275sanitizeHtml:()=>_g,\u0275\u0275sanitizeResourceUrl:()=>Ch,\u0275\u0275sanitizeScript:()=>yg,\u0275\u0275sanitizeStyle:()=>vg,\u0275\u0275sanitizeUrl:()=>bg,\u0275\u0275sanitizeUrlOrResourceUrl:()=>Ns,\u0275\u0275setComponentScope:()=>tE,\u0275\u0275setNgModuleScope:()=>Nv,\u0275\u0275styleMap:()=>Oa,\u0275\u0275styleMapInterpolate1:()=>WS,\u0275\u0275styleMapInterpolate2:()=>mv,\u0275\u0275styleMapInterpolate3:()=>GS,\u0275\u0275styleMapInterpolate4:()=>gv,\u0275\u0275styleMapInterpolate5:()=>KS,\u0275\u0275styleMapInterpolate6:()=>pv,\u0275\u0275styleMapInterpolate7:()=>QS,\u0275\u0275styleMapInterpolate8:()=>ZS,\u0275\u0275styleMapInterpolateV:()=>_v,\u0275\u0275styleProp:()=>Uf,\u0275\u0275stylePropInterpolate1:()=>vv,\u0275\u0275stylePropInterpolate2:()=>im,\u0275\u0275stylePropInterpolate3:()=>bv,\u0275\u0275stylePropInterpolate4:()=>yv,\u0275\u0275stylePropInterpolate5:()=>Cv,\u0275\u0275stylePropInterpolate6:()=>su,\u0275\u0275stylePropInterpolate7:()=>Mv,\u0275\u0275stylePropInterpolate8:()=>om,\u0275\u0275stylePropInterpolateV:()=>Sv,\u0275\u0275syntheticHostListener:()=>wd,\u0275\u0275syntheticHostProperty:()=>Kf,\u0275\u0275template:()=>Hc,\u0275\u0275templateRefExtractor:()=>ME,\u0275\u0275text:()=>Ev,\u0275\u0275textInterpolate:()=>am,\u0275\u0275textInterpolate1:()=>sm,\u0275\u0275textInterpolate2:()=>lu,\u0275\u0275textInterpolate3:()=>wv,\u0275\u0275textInterpolate4:()=>Dv,\u0275\u0275textInterpolate5:()=>Tv,\u0275\u0275textInterpolate6:()=>Iv,\u0275\u0275textInterpolate7:()=>Av,\u0275\u0275textInterpolate8:()=>lm,\u0275\u0275textInterpolateV:()=>Pv,\u0275\u0275trustConstantHtml:()=>Py,\u0275\u0275trustConstantResourceUrl:()=>Cg,\u0275\u0275twoWayBindingSet:()=>XS,\u0275\u0275twoWayListener:()=>um,\u0275\u0275twoWayProperty:()=>cm,\u0275\u0275validateIframeAttribute:()=>dd,\u0275\u0275viewQuery:()=>HS,\u0275\u0275viewQuerySignal:()=>$S});var n=s(1528);function l(t,r){return Object.is(t,r)}let u=null,c=!1,a=1;const e=Symbol("SIGNAL");function i(t){const r=u;return u=t,r}const p={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function E(t){if(c)throw new Error("");if(null===u)return;u.consumerOnSignalRead(t);const r=u.nextProducerIndex++;k(u),rt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function L(t){k(t);for(let r=0;r0}function k(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function A(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function H(t){const r=Object.create(ye);r.computation=t;const o=()=>{if(y(r),E(r),r.value===X)throw r.error;return r.value};return o[e]=r,o}const K=Symbol("UNSET"),re=Symbol("COMPUTING"),X=Symbol("ERRORED"),ye={...p,value:K,dirty:!0,error:null,equal:l,producerMustRecompute:t=>t.value===K||t.value===re,producerRecomputeValue(t){if(t.value===re)throw new Error("Detected cycle in computations.");const r=t.value;t.value=re;const o=w(t);let d;try{d=t.computation()}catch(b){d=X,t.error=b}finally{T(t,o)}r!==K&&r!==X&&d!==X&&t.equal(r,d)?t.value=r:(t.value=d,t.version++)}};let et=function le(){throw new Error};function Xe(){et()}let Me=null;function se(t,r){C()||Xe(),t.equal(t.value,r)||(t.value=r,function Ae(t){t.version++,function S(){a++}(),f(t),Me?.()}(t))}const me={...p,equal:l,value:void 0};const Le=()=>{},ge={...p,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{null!==t.schedule&&t.schedule(t.ref)},hasRun:!1,cleanupFn:Le};var rt=s(95657),wt=s(46928),ut=s(46700),st=s(54704),Ht=s(75084);const bn="https://g.co/ng/security#xss";class zt extends Error{constructor(r,o){super($t(r,o)),this.code=r}}function $t(t,r){return`NG0${Math.abs(t)}${r?": "+r:""}`}const An=Symbol("InputSignalNode#UNSET"),Un={...me,transformFn:void 0,applyValueToInputSignal(t,r){se(t,r)}},zn=Symbol();function kn(t,r){const o=Object.create(Un);function d(){if(E(o),o.value===An)throw new zt(-950,!1);return o.value}return o.value=t,o.transformFn=r?.transform,d[e]=o,d}function ht(t){return r=>{setTimeout(t,void 0,r)}}const Ie=class sn extends rt.E{constructor(r=!1){super(),this.__isAsync=r}emit(r){super.next(r)}subscribe(r,o,d){let b=r,I=o||(()=>null),U=d;if(r&&"object"==typeof r){const te=r;b=te.next?.bind(te),I=te.error?.bind(te),U=te.complete?.bind(te)}this.__isAsync&&(I=ht(I),b&&(b=ht(b)),U&&(U=ht(U)));const z=super.subscribe({next:b,error:I,complete:U});return r instanceof wt.wH&&r.add(z),z}};function de(t){return new Ie}function _e(t,r){return kn(t,r)}const Ye=(_e.required=function He(t){return kn(An,t)},_e);var gt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(gt||{});function Wt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Wt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const r=t.toString();if(null==r)return""+r;const o=r.indexOf("\n");return-1===o?r:r.substring(0,o)}function un(t,r){return null==t||""===t?null===r?"":r:null==r||""===r?t:t+" "+r}function Yn(t,r=100){if(!t||r<1||t.length<=r)return t;if(1==r)return t.substring(0,1)+"...";const o=Math.round(r/2);return t.substring(0,o)+"..."+t.substring(t.length-o)}function mt(t,r,o,d){throw new Error(`ASSERTION ERROR: ${t}`+(null==d?"":` [Expected=> ${o} ${d} ${r} <=Actual]`))}var xe=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(xe||{}),_t=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(_t||{});function At(t){return{toString:t}.toString()}const Vt=globalThis,Tr={},lr=[];function nr(t){for(let r in t)if(t[r]===nr)return r;throw Error("Could not find renamed property on target object.")}function Nr(t,r){for(const o in r)r.hasOwnProperty(o)&&!t.hasOwnProperty(o)&&(t[o]=r[o])}const Ci=nr({\u0275cmp:nr}),tn=nr({\u0275dir:nr}),Hn=nr({\u0275pipe:nr}),qn=nr({\u0275mod:nr}),dr=nr({\u0275fac:nr}),ii=nr({__NG_ELEMENT_ID__:nr}),Fr=nr({__NG_ENV_ID__:nr});var nt=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(nt||{});function kt(t,r,o){let d=t.length;for(;;){const b=t.indexOf(r,o);if(-1===b)return b;if(0===b||t.charCodeAt(b-1)<=32){const I=r.length;if(b+I===d||t.charCodeAt(b+I)<=32)return b}o=b+1}}function Et(t,r,o){let d=0;for(;dr){U=I-1;break}}}for(;II?"":b[bt+1].toLowerCase();const Jt=8&d?Ut:null;if(Jt&&-1!==kt(Jt,De,0)||2&d&&De!==Ut){if(Ir(d))return!1;U=!0}}}}else{if(!U&&!Ir(d)&&!Ir(te))return!1;if(U&&Ir(te))continue;U=!1,d=te|1&d}}return Ir(d)||U}function Ir(t){return 0==(1&t)}function Er(t,r,o,d){if(null===r)return-1;let b=0;if(d||!o){let I=!1;for(;b-1)for(o++;o0?'="'+z+'"':"")+"]"}else 8&d?b+="."+U:4&d&&(b+=" "+U);else""!==b&&!Ir(U)&&(r+=fe(I,b),b=""),d=U,I=I||!Ir(d);o++}return""!==b&&(r+=fe(I,b)),r}function dt(t){return At(()=>{const r=Lr(t),o={...r,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===xe.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||_t.Emulated,styles:t.styles||lr,_:null,schemas:t.schemas||null,tView:null,id:""};ti(o);const d=t.dependencies;return o.directiveDefs=it(d,!1),o.pipeDefs=it(d,!0),o.id=function Ri(t){let r=0;const o=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const b of o)r=Math.imul(31,r)+b.charCodeAt(0)<<0;return r+=2147483648,"c"+r}(o),o})}function St(t){return hn(t)||Tn(t)}function Ft(t){return null!==t}function en(t){return At(()=>({type:t.type,bootstrap:t.bootstrap||lr,declarations:t.declarations||lr,imports:t.imports||lr,exports:t.exports||lr,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function gn(t,r){if(null==t)return Tr;const o={};for(const d in t)if(t.hasOwnProperty(d)){const b=t[d];let I,U,z=nt.None;Array.isArray(b)?(z=b[0],I=b[1],U=b[2]??I):(I=b,U=b),r?(o[I]=z!==nt.None?[d,z]:d,r[I]=U):o[I]=d}return o}function _n(t){return At(()=>{const r=Lr(t);return ti(r),r})}function vn(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function hn(t){return t[Ci]||null}function Tn(t){return t[tn]||null}function jn(t){return t[Hn]||null}function _r(t){const r=hn(t)||Tn(t)||jn(t);return null!==r&&r.standalone}function hr(t,r){const o=t[qn]||null;if(!o&&!0===r)throw new Error(`Type ${Wt(t)} does not have '\u0275mod' property.`);return o}function Lr(t){const r={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:r,inputTransforms:null,inputConfig:t.inputs||Tr,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||lr,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:gn(t.inputs,r),outputs:gn(t.outputs),debugInfo:null}}function ti(t){t.features?.forEach(r=>r(t))}function it(t,r){if(!t)return null;const o=r?jn:St;return()=>("function"==typeof t?t():t).map(d=>o(d)).filter(Ft)}const co=new Map,Ur=0,xn=1,Jn=2,Gr=3,Bn=4,pi=5,Zi=6,qr=7,oi=8,ni=9,Bi=10,yr=11,Ji=12,Do=13,vo=14,ri=15,ro=16,Rr=17,oo=18,Pn=19,bo=20,gi=21,Hi=22,ai=23,pr=25,yo=1,Ai=6,Pi=7,uo=9,Yr=10;var So=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(So||{});function Vi(t){return Array.isArray(t)&&"object"==typeof t[yo]}function ei(t){return Array.isArray(t)&&!0===t[yo]}function Uo(t){return 0!=(4&t.flags)}function Fi(t){return t.componentOffset>-1}function ao(t){return 1==(1&t.flags)}function Gi(t){return!!t.template}function xo(t){return 0!=(512&t[Jn])}function jo(t){return 16==(16&t.type)}function Oo(t){return 256==(256&t[Jn])}const Zn="svg",Mi="math";let Eo=!1;function Io(){return Eo}function _o(t){Eo=t}function $r(t){for(;Array.isArray(t);)t=t[Ur];return t}function Xo(t){for(;Array.isArray(t);){if("object"==typeof t[yo])return t;t=t[Ur]}return null}function aa(t,r){return $r(r[t])}function io(t,r){return $r(r[t.index])}function Ro(t,r){return t.data[r]}function wo(t,r){return t[r]}function qi(t,r){const o=r[t];return Vi(o)?o:o[Ur]}function la(t){return 128==(128&t[Jn])}function go(t,r){return null==r?null:t[r]}function ma(t){t[Rr]=0}function Ze(t){1024&t[Jn]||(t[Jn]|=1024,la(t)&&ze(t))}function $(t,r){for(;t>0;)r=r[vo],t--;return r}function ee(t){return!!(9216&t[Jn]||t[ai]?.dirty)}function Ce(t){ee(t)?ze(t):64&t[Jn]&&(Io()?(t[Jn]|=1024,ze(t)):t[Bi].changeDetectionScheduler?.notify())}function ze(t){t[Bi].changeDetectionScheduler?.notify();let r=Bt(t);for(;null!==r&&!(8192&r[Jn])&&(r[Jn]|=8192,la(r));)r=Bt(r)}function Ct(t,r){if(256==(256&t[Jn]))throw new zt(911,!1);null===t[gi]&&(t[gi]=[]),t[gi].push(r)}function Lt(t,r){if(null===t[gi])return;const o=t[gi].indexOf(r);-1!==o&&t[gi].splice(o,1)}function Bt(t){const r=t[Gr];return ei(r)?r[Gr]:r}const Gt={lFrame:Sr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fr(){return Gt.bindingsEnabled}function Dr(){return null!==Gt.skipHydrationRootTNode}function wi(){Gt.bindingsEnabled=!0}function Si(){Gt.bindingsEnabled=!1}function Sn(){return Gt.lFrame.lView}function Ar(){return Gt.lFrame.tView}function eo(t){return Gt.lFrame.contextLView=t,t[oi]}function ki(t){return Gt.lFrame.contextLView=null,t}function Qr(){let t=to();for(;null!==t&&64===t.type;)t=t.parent;return t}function to(){return Gt.lFrame.currentTNode}function we(){const t=Gt.lFrame,r=t.currentTNode;return t.isParent?r:r.parent}function tt(t,r){const o=Gt.lFrame;o.currentTNode=t,o.isParent=r}function Ge(){return Gt.lFrame.isParent}function ct(){Gt.lFrame.isParent=!1}function Kt(){const t=Gt.lFrame;let r=t.bindingRootIndex;return-1===r&&(r=t.bindingRootIndex=t.tView.bindingStartIndex),r}function dn(){return Gt.lFrame.bindingIndex}function Wn(t){return Gt.lFrame.bindingIndex=t}function Y(){return Gt.lFrame.bindingIndex++}function Re(t){const r=Gt.lFrame,o=r.bindingIndex;return r.bindingIndex=r.bindingIndex+t,o}function Se(t){Gt.lFrame.inI18n=t}function Mt(t,r){const o=Gt.lFrame;o.bindingIndex=o.bindingRootIndex=t,ne(r)}function ne(t){Gt.lFrame.currentDirectiveIndex=t}function j(t){const r=Gt.lFrame.currentDirectiveIndex;return-1===r?null:t[r]}function ce(){return Gt.lFrame.currentQueryIndex}function $e(t){Gt.lFrame.currentQueryIndex=t}function Xt(t){const r=t[xn];return 2===r.type?r.declTNode:1===r.type?t[pi]:null}function Cn(t,r,o){if(o>.SkipSelf){let b=r,I=t;for(;!(b=b.parent,null!==b||o>.Host||(b=Xt(I),null===b||(I=I[vo],10&b.type))););if(null===b)return!1;r=b,t=I}const d=Gt.lFrame=Kn();return d.currentTNode=r,d.lView=t,!0}function In(t){const r=Kn(),o=t[xn];Gt.lFrame=r,r.currentTNode=o.firstChild,r.lView=t,r.tView=o,r.contextLView=t,r.bindingIndex=o.bindingStartIndex,r.inI18n=!1}function Kn(){const t=Gt.lFrame,r=null===t?null:t.child;return null===r?Sr(t):r}function Sr(t){const r={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=r),r}function Zr(){const t=Gt.lFrame;return Gt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ho=Zr;function Co(){const t=Zr();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function xi(){return Gt.lFrame.selectedIndex}function Yi(t){Gt.lFrame.selectedIndex=t}function yi(){const t=Gt.lFrame;return Ro(t.tView,t.selectedIndex)}function da(){Gt.lFrame.currentNamespace=Zn}function ss(){Gt.lFrame.currentNamespace=Mi}function ls(){!function Jl(){Gt.lFrame.currentNamespace=null}()}function Ms(){return Gt.lFrame.currentNamespace}let Xl=!0;function Ss(){return Xl}function La(t){Xl=t}function al(){return qo(Qr(),Sn())}function qo(t,r){return new Es(io(t,r))}let Es=(()=>{class t{constructor(o){this.nativeElement=o}static#e=this.__NG_ELEMENT_ID__=al}return t})();function sl(t){return t instanceof Es?t.nativeElement:t}function ca(t){return t.flat(Number.POSITIVE_INFINITY)}function ws(t,r){t.forEach(o=>Array.isArray(o)?ws(o,r):r(o))}function ql(t,r,o){r>=t.length?t.push(o):t.splice(r,0,o)}function Ws(t,r){return r>=t.length-1?t.pop():t.splice(r,1)[0]}function Ds(t,r){const o=[];for(let d=0;dr;)t[b]=t[b-2],b--;t[r]=o,t[r+1]=d}}function ea(t,r,o){let d=Ja(t,r);return d>=0?t[1|d]=o:(d=~d,ll(t,d,r,o)),d}function Za(t,r){const o=Ja(t,r);if(o>=0)return t[1|o]}function Ja(t,r){return function tc(t,r,o){let d=0,b=t.length>>o;for(;b!==d;){const I=d+(b-d>>1),U=t[I<r?b=I:d=I+1}return~(b<lt}),lt="ng",Pt=new ie(""),fn=new ie("",{providedIn:"platform",factory:()=>"unknown"}),rn=new ie(""),cr=new ie(""),Jr=new ie("",{providedIn:"root",factory:()=>ta().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ui={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},po=new ie("",{providedIn:"root",factory:()=>ui}),hs=nr({__forward_ref__:nr});function no(t){return t.__forward_ref__=no,t.toString=function(){return Wt(this())},t}function kr(t){return Ya(t)?t():t}function Ya(t){return"function"==typeof t&&t.hasOwnProperty(hs)&&t.__forward_ref__===no}let Ra,fl;function rc(t){mt("setInjectorProfilerContext should never be called in production mode");const r=Ra;return Ra=t,r}function ic(t){return t&&!!t.\u0275providers}function zr(t){return"string"==typeof t?t:null==t?"":String(t)}function $i(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():zr(t)}function Cu(t,r){throw new zt(-201,!1)}function Bd(){return fl}function Ko(t){const r=fl;return fl=t,r}function Hd(t,r,o){const d=As(t);return d&&"root"==d.providedIn?void 0===d.value?d.value=d.factory():d.value:o>.Optional?null:void 0!==r?r:void Cu()}const gl={},Mu="__NG_DI_FLAG__",oc="ngTempTokenPath",xm=/\n/gm,ks="__source";let Xa;function O(t){const r=Xa;return Xa=t,r}function J(t,r=gt.Default){if(void 0===Xa)throw new zt(-203,!1);return null===Xa?Hd(t,void 0,r):Xa.get(t,r>.Optional?null:void 0,r)}function be(t,r=gt.Default){return(Bd()||J)(kr(t),r)}function Oe(t){throw new zt(202,!1)}function qe(t,r=gt.Default){return be(t,Yt(r))}function Yt(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Dn(t){const r=[];for(let o=0;o{class t{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:ms});get(o,d){return void 0!==this.store[o]?this.store[o]:d}set(o,d){this.store[o]=d}remove(o){delete this.store[o]}hasKey(o){return this.store.hasOwnProperty(o)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(o,d){this.onSerializeCallbacks[o]=d}toJson(){for(const o in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(o))try{this.store[o]=this.onSerializeCallbacks[o]()}catch(d){console.warn("Exception in onSerialize callback: ",d)}return JSON.stringify(this.store).replace(/null;function Kw(t,r,o=!1){let d=t.getAttribute(wu);if(null==d)return null;const[b,I]=d.split("|");if(d=o?I:b,!d)return null;const z=o?b:I?`|${I}`:"";let te={};if(""!==d){const We=r.get(Eu,null,{optional:!0});null!==We&&(te=We.get(Um,[])[Number(d)])}const De={data:te,firstChild:t.firstChild??null};return o&&(De.firstChild=t,Yd(De,0,t.nextSibling)),z?t.setAttribute(wu,z):t.removeAttribute(wu),De}function jm(t,r,o=!1){return kb(t,r,o)}function xb(t){let r=t._lView;return 2===r[xn].type?null:(xo(r)&&(r=r[pr]),r)}const vl="__ngDebugHydrationInfo__";function Bm(t){return t[vl]??null}function Yd(t,r,o){t.segmentHeads??={},t.segmentHeads[r]=o}function Hm(t,r){return t.segmentHeads?.[r]??null}function Rb(t,r){return t.data[gs]?.[r]??null}function $d(t,r){const o=Rb(t,r)??[];let d=0;for(let b of o)d+=b[sc]*(b[pl]??1);return d}function zd(t,r){if(typeof t.disconnectedNodes>"u"){const o=t.data[Vd];t.disconnectedNodes=o?new Set(o):null}return!!t.disconnectedNodes?.has(r)}const Ti="__annotations__",uc="__parameters__",Fa="__prop__metadata__";function Iu(t,r,o,d,b){return At(()=>{const I=Vm(r);function U(...z){if(this instanceof U)return I.call(this,...z),this;const te=new U(...z);return function(We){return b&&b(We,...z),(We.hasOwnProperty(Ti)?We[Ti]:Object.defineProperty(We,Ti,{value:[]})[Ti]).push(te),d&&d(We),We}}return o&&(U.prototype=Object.create(o.prototype)),U.prototype.ngMetadataName=t,U.annotationCls=U,U})}function Vm(t){return function(...o){if(t){const d=t(...o);for(const b in d)this[b]=d[b]}}}function Ca(t,r,o){return At(()=>{const d=Vm(r);function b(...I){if(this instanceof b)return d.apply(this,I),this;const U=new b(...I);return z.annotation=U,z;function z(te,De,We){const bt=te.hasOwnProperty(uc)?te[uc]:Object.defineProperty(te,uc,{value:[]})[uc];for(;bt.length<=We;)bt.push(null);return(bt[We]=bt[We]||[]).push(U),te}}return o&&(b.prototype=Object.create(o.prototype)),b.prototype.ngMetadataName=t,b.annotationCls=b,b})}function Ks(t,r,o,d){return At(()=>{const b=Vm(r);function I(...U){if(this instanceof I)return b.apply(this,U),this;const z=new I(...U);return function te(De,We){if(void 0===De)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const bt=De.constructor,Ut=bt.hasOwnProperty(Fa)?bt[Fa]:Object.defineProperty(bt,Fa,{value:{}})[Fa];Ut[We]=Ut.hasOwnProperty(We)&&Ut[We]||[],Ut[We].unshift(z),d&&d(De,We,...U)}}return o&&(I.prototype=Object.create(o.prototype)),I.prototype.ngMetadataName=t,I.annotationCls=I,I})}const Qs=mr(Ca("Inject",t=>({token:t})),-1),Wd=mr(Ca("Optional"),8),Au=mr(Ca("Self"),2),Gd=mr(Ca("SkipSelf"),4),Kd=mr(Ca("Host"),1);function bl(t,r){return t.hasOwnProperty(dr)?t[dr]:null}const ka=new ie(""),Qd=new ie("",-1),Ym=new ie("");class Zd{get(r,o=gl){if(o===gl){const d=new Error(`NullInjectorError: No provider for ${Wt(r)}!`);throw d.name="NullInjectorError",d}return o}}function Pu(t){return{\u0275providers:t}}function fa(...t){return{\u0275providers:$m(0,t),\u0275fromNgModule:!0}}function $m(t,...r){const o=[],d=new Set;let b;const I=U=>{o.push(U)};return ws(r,U=>{const z=U;Xd(z,I,[],d)&&(b||=[],b.push(z))}),void 0!==b&&Jd(b,I),o}function Jd(t,r){for(let o=0;o{r(I,d)})}}function Xd(t,r,o,d){if(!(t=kr(t)))return!1;let b=null,I=ds(t);const U=!I&&hn(t);if(I||U){if(U&&!U.standalone)return!1;b=t}else{const te=t.ngModule;if(I=ds(te),!I)return!1;b=te}const z=d.has(b);if(U){if(z)return!1;if(d.add(b),U.dependencies){const te="function"==typeof U.dependencies?U.dependencies():U.dependencies;for(const De of te)Xd(De,r,o,d)}}else{if(!I)return!1;{if(null!=I.imports&&!z){let De;d.add(b);try{ws(I.imports,We=>{Xd(We,r,o,d)&&(De||=[],De.push(We))})}finally{}void 0!==De&&Jd(De,r)}if(!z){const De=bl(b)||(()=>new b);r({provide:b,useFactory:De,deps:lr},b),r({provide:Ym,useValue:b,multi:!0},b),r({provide:ka,useValue:()=>be(b),multi:!0},b)}const te=I.providers;if(null!=te&&!z){const De=t;zm(te,We=>{r(We,De)})}}}return b!==t&&void 0!==t.providers}function zm(t,r){for(let o of t)ic(o)&&(o=o.\u0275providers),Array.isArray(o)?zm(o,r):r(o)}const Fb=nr({provide:String,useValue:nr});function Wm(t){return null!==t&&"object"==typeof t&&Fb in t}function yl(t){return"function"==typeof t}const qd=new ie(""),eh={},tD={};let Gm;function xs(){return void 0===Gm&&(Gm=new Zd),Gm}class es{}class dc extends es{get destroyed(){return this._destroyed}constructor(r,o,d,b){super(),this.parent=o,this.source=d,this.scopes=b,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Zm(r,U=>this.processProvider(U)),this.records.set(Qd,hc(void 0,this)),b.has("environment")&&this.records.set(es,hc(void 0,this));const I=this.records.get(qd);null!=I&&"string"==typeof I.value&&this.scopes.add(I.value),this.injectorDefTypes=new Set(this.get(Ym,lr,gt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const o of this._ngOnDestroyHooks)o.ngOnDestroy();const r=this._onDestroyHooks;this._onDestroyHooks=[];for(const o of r)o()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(r){return this.assertNotDestroyed(),this._onDestroyHooks.push(r),()=>this.removeOnDestroy(r)}runInContext(r){this.assertNotDestroyed();const o=O(this),d=Ko(void 0);try{return r()}finally{O(o),Ko(d)}}get(r,o=gl,d=gt.Default){if(this.assertNotDestroyed(),r.hasOwnProperty(Fr))return r[Fr](this);d=Yt(d);const I=O(this),U=Ko(void 0);try{if(!(d>.SkipSelf)){let te=this.records.get(r);if(void 0===te){const De=function iD(t){return"function"==typeof t||"object"==typeof t&&t instanceof ie}(r)&&As(r);te=De&&this.injectableDefInScope(De)?hc(Km(r),eh):null,this.records.set(r,te)}if(null!=te)return this.hydrate(r,te)}return(d>.Self?xs():this.parent).get(r,o=d>.Optional&&o===gl?null:o)}catch(z){if("NullInjectorError"===z.name){if((z[oc]=z[oc]||[]).unshift(Wt(r)),I)throw z;return function vi(t,r,o,d){const b=t[oc];throw r[ks]&&b.unshift(r[ks]),t.message=function ha(t,r,o,d=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let b=Wt(r);if(Array.isArray(r))b=r.map(Wt).join(" -> ");else if("object"==typeof r){let I=[];for(let U in r)if(r.hasOwnProperty(U)){let z=r[U];I.push(U+":"+("string"==typeof z?JSON.stringify(z):Wt(z)))}b=`{${I.join(", ")}}`}return`${o}${d?"("+d+")":""}[${b}]: ${t.replace(xm,"\n ")}`}("\n"+t.message,b,o,d),t.ngTokenPath=b,t[oc]=null,t}(z,r,"R3InjectorError",this.source)}throw z}finally{Ko(U),O(I)}}resolveInjectorInitializers(){const r=O(this),o=Ko(void 0);try{const b=this.get(ka,lr,gt.Self);for(const I of b)I()}finally{O(r),Ko(o)}}toString(){const r=[],o=this.records;for(const d of o.keys())r.push(Wt(d));return`R3Injector[${r.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new zt(205,!1)}processProvider(r){let o=yl(r=kr(r))?r:kr(r&&r.provide);const d=function nD(t){return Wm(t)?hc(void 0,t.useValue):hc(nh(t),eh)}(r);if(!yl(r)&&!0===r.multi){let b=this.records.get(o);b||(b=hc(void 0,eh,!0),b.factory=()=>Dn(b.multi),this.records.set(o,b)),o=r,b.multi.push(r)}this.records.set(o,d)}hydrate(r,o){return o.value===eh&&(o.value=tD,o.value=o.factory()),"object"==typeof o.value&&o.value&&function Qm(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(o.value)&&this._ngOnDestroyHooks.add(o.value),o.value}injectableDefInScope(r){if(!r.providedIn)return!1;const o=kr(r.providedIn);return"string"==typeof o?"any"===o||this.scopes.has(o):this.injectorDefTypes.has(o)}removeOnDestroy(r){const o=this._onDestroyHooks.indexOf(r);-1!==o&&this._onDestroyHooks.splice(o,1)}}function Km(t){const r=As(t),o=null!==r?r.factory:bl(t);if(null!==o)return o;if(t instanceof ie)throw new zt(204,!1);if(t instanceof Function)return function th(t){if(t.length>0)throw new zt(204,!1);const o=function ga(t){return t&&(t[_i]||t[oe])||null}(t);return null!==o?()=>o.factory(t):()=>new t}(t);throw new zt(204,!1)}function nh(t,r,o){let d;if(yl(t)){const b=kr(t);return bl(b)||Km(b)}if(Wm(t))d=()=>kr(t.useValue);else if(function Nb(t){return!(!t||!t.useFactory)}(t))d=()=>t.useFactory(...Dn(t.deps||[]));else if(function ku(t){return!(!t||!t.useExisting)}(t))d=()=>be(kr(t.useExisting));else{const b=kr(t&&(t.useClass||t.provide));if(!function rD(t){return!!t.deps}(t))return bl(b)||Km(b);d=()=>new b(...Dn(t.deps))}return d}function hc(t,r,o=!1){return{factory:t,value:r,multi:o?[]:void 0}}function Zm(t,r){for(const o of t)Array.isArray(o)?Zm(o,r):o&&ic(o)?Zm(o.\u0275providers,r):r(o)}function Jm(t,r){t instanceof dc&&t.assertNotDestroyed();const d=O(t),b=Ko(void 0);try{return r()}finally{O(d),Ko(b)}}function Cl(t){if(!Bd()&&!function Di(){return Xa}())throw new zt(-203,!1)}var Ml=function(t){return t[t.Directive=0]="Directive",t[t.Component=1]="Component",t[t.Injectable=2]="Injectable",t[t.Pipe=3]="Pipe",t[t.NgModule=4]="NgModule",t}(Ml||{});function na(t){const r=Vt.ng;if(r&&r.\u0275compilerFacade)return r.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const jb={\u0275\u0275defineInjectable:si,\u0275\u0275defineInjector:Va,\u0275\u0275inject:be,\u0275\u0275invalidFactoryDep:Oe,resolveForwardRef:kr},rh=Function;function fc(t){return"function"==typeof t}const aD=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,$a=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,sD=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Js=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Bb{constructor(r){this._reflect=r||Vt.Reflect}factory(r){return(...o)=>new r(...o)}_zipTypesAndAnnotations(r,o){let d;d=Ds(typeof r>"u"?o.length:r.length);for(let b=0;b"u"?[]:r[b]&&r[b]!=Object?[r[b]]:[],o&&null!=o[b]&&(d[b]=d[b].concat(o[b]));return d}_ownParameters(r,o){if(function lD(t){return aD.test(t)||Js.test(t)||$a.test(t)&&!sD.test(t)}(r.toString()))return null;if(r.parameters&&r.parameters!==o.parameters)return r.parameters;const b=r.ctorParameters;if(b&&b!==o.ctorParameters){const z="function"==typeof b?b():b,te=z.map(We=>We&&We.type),De=z.map(We=>We&&Xm(We.decorators));return this._zipTypesAndAnnotations(te,De)}const I=r.hasOwnProperty(uc)&&r[uc],U=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",r);return U||I?this._zipTypesAndAnnotations(U,I):Ds(r.length)}parameters(r){if(!fc(r))return[];const o=ih(r);let d=this._ownParameters(r,o);return!d&&o!==Object&&(d=this.parameters(o)),d||[]}_ownAnnotations(r,o){if(r.annotations&&r.annotations!==o.annotations){let d=r.annotations;return"function"==typeof d&&d.annotations&&(d=d.annotations),d}return r.decorators&&r.decorators!==o.decorators?Xm(r.decorators):r.hasOwnProperty(Ti)?r[Ti]:null}annotations(r){if(!fc(r))return[];const o=ih(r),d=this._ownAnnotations(r,o)||[];return(o!==Object?this.annotations(o):[]).concat(d)}_ownPropMetadata(r,o){if(r.propMetadata&&r.propMetadata!==o.propMetadata){let d=r.propMetadata;return"function"==typeof d&&d.propMetadata&&(d=d.propMetadata),d}if(r.propDecorators&&r.propDecorators!==o.propDecorators){const d=r.propDecorators,b={};return Object.keys(d).forEach(I=>{b[I]=Xm(d[I])}),b}return r.hasOwnProperty(Fa)?r[Fa]:null}propMetadata(r){if(!fc(r))return{};const o=ih(r),d={};if(o!==Object){const I=this.propMetadata(o);Object.keys(I).forEach(U=>{d[U]=I[U]})}const b=this._ownPropMetadata(r,o);return b&&Object.keys(b).forEach(I=>{const U=[];d.hasOwnProperty(I)&&U.push(...d[I]),U.push(...b[I]),d[I]=U}),d}ownPropMetadata(r){return fc(r)&&this._ownPropMetadata(r,ih(r))||{}}hasLifecycleHook(r,o){return r instanceof rh&&o in r.prototype}}function Xm(t){return t?t.map(r=>new(0,r.type.annotationCls)(...r.args?r.args:[])):[]}function ih(t){const r=t.prototype?Object.getPrototypeOf(t.prototype):null;return(r?r.constructor:null)||Object}class Hb{constructor(r,o,d){this.previousValue=r,this.currentValue=o,this.firstChange=d}isFirstChange(){return this.firstChange}}function Vb(t,r,o,d){null!==r?r.applyValueToInputSignal(r,d):t[o]=d}function qm(){return Yb}function Yb(t){return t.type.prototype.ngOnChanges&&(t.setInput=mc),cD}function cD(){const t=zb(this),r=t?.current;if(r){const o=t.previous;if(o===Tr)t.previous=r;else for(let d in r)o[d]=r[d];t.current=null,this.ngOnChanges(r)}}function mc(t,r,o,d,b){const I=this.declaredInputs[d],U=zb(t)||function Wb(t,r){return t[$b]=r}(t,{previous:Tr,current:null}),z=U.current||(U.current={}),te=U.previous,De=te[I];z[I]=new Hb(De&&De.currentValue,o,te===Tr),Vb(t,r,b,o)}qm.ngInherit=!0;const $b="__ngSimpleChanges__";function zb(t){return t[$b]||null}const ps=function(t,r,o){};function oh(t,r){for(let o=r.directiveStart,d=r.directiveEnd;o=d)break}else r[te]<0&&(t[Rr]+=65536),(z>14>16&&(3&t[Jn])===r&&(t[Jn]+=16384,tg(z,I)):tg(z,I)}const Sl=-1;class Ou{constructor(r,o,d){this.factory=r,this.resolving=!1,this.canSeeViewProviders=o,this.injectImpl=d}}function hD(t){return null!=t&&"object"==typeof t&&(null===t.insertBeforeIndex||"number"==typeof t.insertBeforeIndex||Array.isArray(t.insertBeforeIndex))}function ng(t){return t!==Sl}function Lu(t){return 32767&t}function Ru(t,r){let o=function ts(t){return t>>16}(t),d=r;for(;o>0;)d=d[vo],o--;return d}let lh=!0;function ch(t){const r=lh;return lh=t,r}const Zb=255,uh=5;let gD=0;const za={};function pc(t,r){const o=Jb(t,r);if(-1!==o)return o;const d=r[xn];d.firstCreatePass&&(t.injectorIndex=r.length,ig(d.data,t),ig(r,null),ig(d.blueprint,null));const b=dh(t,r),I=t.injectorIndex;if(ng(b)){const U=Lu(b),z=Ru(b,r),te=z[xn].data;for(let De=0;De<8;De++)r[I+De]=z[U+De]|te[U+De]}return r[I+8]=b,I}function ig(t,r){t.push(0,0,0,0,0,0,0,0,r)}function Jb(t,r){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===r[t.injectorIndex+8]?-1:t.injectorIndex}function dh(t,r){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let o=0,d=null,b=r;for(;null!==b;){if(d=ay(b),null===d)return Sl;if(o++,b=b[vo],-1!==d.injectorIndex)return d.injectorIndex|o<<16}return Sl}function og(t,r,o){!function pD(t,r,o){let d;"string"==typeof o?d=o.charCodeAt(0)||0:o.hasOwnProperty(ii)&&(d=o[ii]),null==d&&(d=o[ii]=gD++);const b=d&Zb;r.data[t+(b>>uh)]|=1<=0?r&Zb:iy:r}(o);if("function"==typeof I){if(!Cn(r,t,d))return d>.Host?Xb(b,0,d):qb(r,o,d,b);try{let U;if(U=I(d),null!=U||d>.Optional)return U;Cu()}finally{ho()}}else if("number"==typeof I){let U=null,z=Jb(t,r),te=Sl,De=d>.Host?r[ri][pi]:null;for((-1===z||d>.SkipSelf)&&(te=-1===z?dh(t,r):r[z+8],te!==Sl&&ry(d,!1)?(U=r[xn],z=Lu(te),r=Ru(te,r)):z=-1);-1!==z;){const We=r[xn];if(ny(I,z,We.data)){const bt=vD(z,r,o,U,d,De);if(bt!==za)return bt}te=r[z+8],te!==Sl&&ry(d,r[xn].data[z+8]===De)&&ny(I,z,r)?(U=We,z=Lu(te),r=Ru(te,r)):z=-1}}return b}function vD(t,r,o,d,b,I){const U=r[xn],z=U.data[t+8],We=hh(z,U,o,null==d?Fi(z)&&lh:d!=U&&0!=(3&z.type),b>.Host&&I===z);return null!==We?Os(r,U,We,z):za}function hh(t,r,o,d,b){const I=t.providerIndexes,U=r.data,z=1048575&I,te=t.directiveStart,We=I>>20,Ut=b?z+We:t.directiveEnd;for(let Jt=d?z:z+We;Jt=te&&pn.type===o)return Jt}if(b){const Jt=U[te];if(Jt&&Gi(Jt)&&Jt.type===o)return te}return null}function Os(t,r,o,d){let b=t[o];const I=r.data;if(function Qb(t){return t instanceof Ou}(b)){const U=b;U.resolving&&function jd(t,r){throw r&&r.join(" > "),new zt(-200,t)}($i(I[o]));const z=ch(U.canSeeViewProviders);U.resolving=!0;const De=U.injectImpl?Ko(U.injectImpl):null;Cn(t,d,gt.Default);try{b=t[o]=U.factory(void 0,I,t,d),r.firstCreatePass&&o>=d.directiveStart&&function dD(t,r,o){const{ngOnChanges:d,ngOnInit:b,ngDoCheck:I}=r.type.prototype;if(d){const U=Yb(r);(o.preOrderHooks??=[]).push(t,U),(o.preOrderCheckHooks??=[]).push(t,U)}b&&(o.preOrderHooks??=[]).push(0-t,b),I&&((o.preOrderHooks??=[]).push(t,I),(o.preOrderCheckHooks??=[]).push(t,I))}(o,I[o],r)}finally{null!==De&&Ko(De),ch(z),U.resolving=!1,ho()}}return b}function ny(t,r,o){return!!(o[r+(t>>uh)]&1<{const r=t.prototype.constructor,o=r[dr]||ag(r),d=Object.prototype;let b=Object.getPrototypeOf(t.prototype).constructor;for(;b&&b!==d;){const I=b[dr]||ag(b);if(I&&I!==o)return I;b=Object.getPrototypeOf(b)}return I=>new I})}function ag(t){return Ya(t)?()=>{const r=ag(kr(t));return r&&r()}:bl(t)}function ay(t){const r=t[xn],o=r.type;return 2===o?r.declTNode:1===o?t[pi]:null}function fh(t){return function _D(t,r){if("class"===r)return t.classes;if("style"===r)return t.styles;const o=t.attrs;if(o){const d=o.length;let b=0;for(;b({attributeName:t,__NG_ELEMENT_ID__:()=>fh(t)}));let sy=null;function lg(){return sy=sy||new Bb}function mh(t){return ly(lg().parameters(t))}function ly(t){return t.map(r=>function cy(t){const r={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let o=0;ofunction CD(t,r){let o=null,d=null;t.hasOwnProperty(_i)||Object.defineProperty(t,_i,{get:()=>(null===o&&(o=na().compileInjectable(jb,`ng:///${t.name}/\u0275prov.js`,function MD(t,r){const o=r||{providedIn:null},d={name:t.name,type:t,typeArgumentCount:0,providedIn:o.providedIn};return(cg(o)||hy(o))&&void 0!==o.deps&&(d.deps=ly(o.deps)),cg(o)?d.useClass=o.useClass:function dy(t){return uy in t}(o)?d.useValue=o.useValue:hy(o)?d.useFactory=o.useFactory:function fy(t){return void 0!==t.useExisting}(o)&&(d.useExisting=o.useExisting),d}(t,r))),o)}),t.hasOwnProperty(dr)||Object.defineProperty(t,dr,{get:()=>{if(null===d){const b=na();d=b.compileFactory(jb,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:mh(t),target:b.FactoryTarget.Injectable})}return d},configurable:!0})}(t,r));function gh(t,r=null,o=null,d){const b=gy(t,r,o,d);return b.resolveInjectorInitializers(),b}function gy(t,r=null,o=null,d,b=new Set){const I=[o||lr,fa(t)];return d=d||("object"==typeof t?void 0:Wt(t)),new dc(I,r||xs(),d||null,b)}let Na=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=gl;static#t=this.NULL=new Zd;static create(o,d){if(Array.isArray(o))return gh({name:""},d,o,"");{const b=o.name??"";return gh({name:b},o.parent,o.providers,b)}}static#n=this.\u0275prov=si({token:t,providedIn:"any",factory:()=>be(Qd)});static#r=this.__NG_ELEMENT_ID__=-1}return t})();function ph(t){return t.ngOriginalError}class Ua{constructor(){this._console=console}handleError(r){const o=this._findOriginalError(r);this._console.error("ERROR",r),o&&this._console.error("ORIGINAL ERROR",o)}_findOriginalError(r){let o=r&&ph(r);for(;o&&ph(o);)o=ph(o);return o||null}}const _y=new ie("",{providedIn:"root",factory:()=>qe(Ua).handleError.bind(void 0)}),bc=new ie(""),ug=new ie("",{providedIn:"root",factory:()=>!1});let Fu,vh;function _h(){if(void 0===Fu&&(Fu=null,Vt.trustedTypes))try{Fu=Vt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Fu}function El(t){return _h()?.createHTML(t)||t}function dg(){if(void 0===vh&&(vh=null,Vt.trustedTypes))try{vh=Vt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return vh}function by(t){return dg()?.createHTML(t)||t}function yy(t){return dg()?.createScript(t)||t}function Cy(t){return dg()?.createScriptURL(t)||t}class wl{constructor(r){this.changingThisBreaksApplicationSecurity=r}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${bn})`}}class hg extends wl{getTypeName(){return"HTML"}}class DD extends wl{getTypeName(){return"Style"}}class TD extends wl{getTypeName(){return"Script"}}class ID extends wl{getTypeName(){return"URL"}}class yc extends wl{getTypeName(){return"ResourceURL"}}function Ls(t){return t instanceof wl?t.changingThisBreaksApplicationSecurity:t}function Dl(t,r){const o=My(t);if(null!=o&&o!==r){if("ResourceURL"===o&&"URL"===r)return!0;throw new Error(`Required a safe ${r}, got a ${o} (see ${bn})`)}return o===r}function My(t){return t instanceof wl&&t.getTypeName()||null}function Sy(t){return new hg(t)}function AD(t){return new DD(t)}function PD(t){return new TD(t)}function kD(t){return new ID(t)}function fg(t){return new yc(t)}function Ey(t){const r=new xD(t);return function mg(){try{return!!(new window.DOMParser).parseFromString(El(""),"text/html")}catch{return!1}}()?new wy(r):r}class wy{constructor(r){this.inertDocumentHelper=r}getInertBodyElement(r){r=""+r;try{const o=(new window.DOMParser).parseFromString(El(r),"text/html").body;return null===o?this.inertDocumentHelper.getInertBodyElement(r):(o.removeChild(o.firstChild),o)}catch{return null}}}class xD{constructor(r){this.defaultDoc=r,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(r){const o=this.inertDocument.createElement("template");return o.innerHTML=El(r),o}}const OD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bh(t){return(t=String(t)).match(OD)?t:"unsafe:"+t}function Rs(t){const r={};for(const o of t.split(","))r[o]=!0;return r}function Cc(...t){const r={};for(const o of t)for(const d in o)o.hasOwnProperty(d)&&(r[d]=!0);return r}const Dy=Rs("area,br,col,hr,img,wbr"),Xs=Rs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ty=Rs("rp,rt"),gg=Cc(Dy,Cc(Xs,Rs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Cc(Ty,Rs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Cc(Ty,Xs)),pg=Rs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Iy=Cc(pg,Rs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Rs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),RD=Rs("script,style,template");class FD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(r){let o=r.firstChild,d=!0;for(;o;)if(o.nodeType===Node.ELEMENT_NODE?d=this.startElement(o):o.nodeType===Node.TEXT_NODE?this.chars(o.nodeValue):this.sanitizedSomething=!0,d&&o.firstChild)o=o.firstChild;else for(;o;){o.nodeType===Node.ELEMENT_NODE&&this.endElement(o);let b=this.checkClobberedElement(o,o.nextSibling);if(b){o=b;break}o=this.checkClobberedElement(o,o.parentNode)}return this.buf.join("")}startElement(r){const o=r.nodeName.toLowerCase();if(!gg.hasOwnProperty(o))return this.sanitizedSomething=!0,!RD.hasOwnProperty(o);this.buf.push("<"),this.buf.push(o);const d=r.attributes;for(let b=0;b"),!0}endElement(r){const o=r.nodeName.toLowerCase();gg.hasOwnProperty(o)&&!Dy.hasOwnProperty(o)&&(this.buf.push(""))}chars(r){this.buf.push(Tl(r))}checkClobberedElement(r,o){if(o&&(r.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${r.outerHTML}`);return o}}const ND=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,UD=/([^\#-~ |!])/g;function Tl(t){return t.replace(/&/g,"&").replace(ND,function(r){return"&#"+(1024*(r.charCodeAt(0)-55296)+(r.charCodeAt(1)-56320)+65536)+";"}).replace(UD,function(r){return"&#"+r.charCodeAt(0)+";"}).replace(//g,">")}let Fs;function Ay(t,r){let o=null;try{Fs=Fs||Ey(t);let d=r?String(r):"";o=Fs.getInertBodyElement(d);let b=5,I=d;do{if(0===b)throw new Error("Failed to sanitize html because the input is unstable");b--,d=I,I=o.innerHTML,o=Fs.getInertBodyElement(d)}while(d!==I);return El((new FD).sanitizeChildren(yh(o)||o))}finally{if(o){const d=yh(o)||o;for(;d.firstChild;)d.removeChild(d.firstChild)}}}function yh(t){return"content"in t&&function jD(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Il=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Il||{});function _g(t){const r=Nu();return r?by(r.sanitize(Il.HTML,t)||""):Dl(t,"HTML")?by(Ls(t)):Ay(ta(),zr(t))}function vg(t){const r=Nu();return r?r.sanitize(Il.STYLE,t)||"":Dl(t,"Style")?Ls(t):zr(t)}function bg(t){const r=Nu();return r?r.sanitize(Il.URL,t)||"":Dl(t,"URL")?Ls(t):bh(zr(t))}function Ch(t){const r=Nu();if(r)return Cy(r.sanitize(Il.RESOURCE_URL,t)||"");if(Dl(t,"ResourceURL"))return Cy(Ls(t));throw new zt(904,!1)}function yg(t){const r=Nu();if(r)return yy(r.sanitize(Il.SCRIPT,t)||"");if(Dl(t,"Script"))return yy(Ls(t));throw new zt(905,!1)}function Py(t){return El(t[0])}function Cg(t){return function wD(t){return _h()?.createScriptURL(t)||t}(t[0])}function Ns(t,r,o){return function BD(t,r){return"src"===r&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===r&&("base"===t||"link"===t)?Ch:bg}(r,o)(t)}function Nu(){const t=Sn();return t&&t[Bi].sanitizer}const HD=/^>|^->||--!>|)/g,VD="\u200b$1\u200b";const Sh=new Map;let GD=0;function Sg(t){return Sh.get(t)||null}class Eh{get lView(){return Sg(this.lViewId)}constructor(r,o,d){this.lViewId=r,this.nodeIndex=o,this.native=d}}function Ma(t){let r=Al(t);if(r){if(Vi(r)){const o=r;let d,b,I;if(Pl(t)){if(d=function Eg(t,r){const o=t[xn].components;if(o)for(let d=0;d=0){const z=$r(I[U]),te=Uu(I,U,z);_a(z,te),r=te;break}}}}return r||null}function Uu(t,r,o){return new Eh(t[Pn],r,o)}const ju="__ngContext__";function _a(t,r){Vi(r)?(t[ju]=r[Pn],function QD(t){Sh.set(t[Pn],t)}(r)):t[ju]=r}function Al(t){const r=t[ju];return"number"==typeof r?Sg(r):r||null}function Pl(t){return t&&t.constructor&&t.constructor.\u0275cmp}function Ry(t,r){const o=t[xn];for(let d=pr;dr.replace(ky,VD))}(r))}function Ah(t,r,o){return t.createElement(r,o)}function Wy(t,r){Lh(t,r,r[yr],2,null,null)}function Rg(t,r){const o=t[uo],d=o.indexOf(r);o.splice(d,1)}function Bu(t,r){if(t.length<=Yr)return;const o=Yr+r,d=t[o];if(d){const b=d[ro];null!==b&&b!==t&&Rg(b,d),r>0&&(t[o-1][Bn]=d[Bn]);const I=Ws(t,Yr+r);!function i1(t,r){Wy(t,r),r[Ur]=null,r[pi]=null}(d[xn],d);const U=I[oo];null!==U&&U.detachView(I[xn]),d[Gr]=null,d[Bn]=null,d[Jn]&=-129}return d}function Ph(t,r){if(!(256&r[Jn])){const o=r[yr];o.destroyNode&&Lh(t,r,o,3,null,null),function a1(t){let r=t[Ji];if(!r)return Fg(t[xn],t);for(;r;){let o=null;if(Vi(r))o=r[Ji];else{const d=r[Yr];d&&(o=d)}if(!o){for(;r&&!r[Bn]&&r!==t;)Vi(r)&&Fg(r[xn],r),r=r[Gr];null===r&&(r=t),Vi(r)&&Fg(r[xn],r),o=r&&r[Bn]}r=o}}(r)}}function Fg(t,r){if(!(256&r[Jn])){r[Jn]&=-129,r[Jn]|=256,r[ai]&&N(r[ai]),function c1(t,r){let o;if(null!=t&&null!=(o=t.destroyHooks))for(let d=0;d=0?d[U]():d[-U].unsubscribe(),I+=2}else o[I].call(d[o[I+1]]);null!==d&&(r[qr]=null);const b=r[gi];if(null!==b){r[gi]=null;for(let I=0;I-1){const{encapsulation:I}=t.data[d.directiveStart+b];if(I===_t.None||I===_t.Emulated)return null}return io(d,o)}}function xl(t,r,o,d,b){t.insertBefore(r,o,d,b)}function Qy(t,r,o){t.appendChild(r,o)}function Ng(t,r,o,d,b){null!==d?xl(t,r,o,d,b):Qy(t,r,o)}function kh(t,r){return t.parentNode(r)}function Jy(t,r,o){return Xy(t,r,o)}function Ug(t,r,o){return 40&t.type?io(t,o):null}let jg,Xy=Ug;function qy(t,r){Xy=t,jg=r}function xh(t,r,o,d){const b=Hu(t,d,r),I=r[yr],z=Jy(d.parent||r[pi],d,r);if(null!=b)if(Array.isArray(o))for(let te=0;tepr&&oC(t,r,pr,!1),ps(U?2:0,b),o(d,b)}finally{Yi(I),ps(U?3:1,b)}}function Rh(t,r,o){if(Uo(r)){const d=i(null);try{const I=r.directiveEnd;for(let U=r.directiveStart;Unull;function y1(t){ul(t)?Hg(t):function Jw(t){const r=ta(),o=r.createNodeIterator(t,NodeFilter.SHOW_COMMENT,{acceptNode(I){const U=function Zw(t){return t.textContent?.replace(/\s/gm,"")}(I);return"ngetn"===U||"ngtns"===U?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let d;const b=[];for(;d=o.nextNode();)b.push(d);for(const I of b)"ngetn"===I.textContent?I.replaceWith(r.createTextNode("")):I.remove()}(t)}function Nh(t,r,o,d,b){for(let I in r){if(!r.hasOwnProperty(I))continue;const U=r[I];if(void 0===U)continue;d??={};let z,te=nt.None;Array.isArray(U)?(z=U[0],te=U[1]):z=U;let De=I;if(null!==b){if(!b.hasOwnProperty(I))continue;De=b[I]}0===t?dC(d,o,De,z,te):dC(d,o,De,z)}return d}function dC(t,r,o,d,b){let I;t.hasOwnProperty(o)?(I=t[o]).push(r,d):I=t[o]=[r,d],void 0!==b&&I.push(b)}function Sa(t,r,o,d,b,I,U,z){const te=io(r,o);let We,De=r.inputs;!z&&null!=De&&(We=De[d])?(Zg(t,o,We,d,b),Fi(r)&&function E1(t,r){const o=qi(r,t);16&o[Jn]||(o[Jn]|=64)}(o,r.index)):3&r.type&&(d=function S1(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(d),b=null!=U?U(b,r.value||"",d):b,I.setProperty(te,d,b))}function Wg(t,r,o,d){if(fr()){const b=null===d?null:{"":-1},I=function Yu(t,r){const o=t.directiveRegistry;let d=null,b=null;if(o)for(let I=0;I0;){const o=t[--r];if("number"==typeof o&&o<0)return o}return 0})(U)!=z&&U.push(z),U.push(o,d,I)}}(t,r,d,Vu(t,o,b.hostVars,li),b)}function vs(t,r,o,d,b,I){const U=io(t,r);Tc(r[yr],U,I,t.value,o,d,b)}function Tc(t,r,o,d,b,I,U){if(null==I)t.removeAttribute(r,b,o);else{const z=null==U?zr(I):U(I,d||"",b);t.setAttribute(r,b,z,o)}}function k1(t,r,o,d,b,I){const U=I[r];if(null!==U)for(let z=0;z0&&(o[b-1][Bn]=r),d{ze(t.lView)},consumerOnSignalRead(){this.lView[ai]=this}};function Gu(t){return wC(t[Ji])}function EC(t){return wC(t[Bn])}function wC(t){for(;null!==t&&!ei(t);)t=t[Bn];return t}function Ac(t,r=!0,o=0){const d=t[Bi],b=d.rendererFactory;b.begin?.();try{!function N1(t,r){ip(t,r);let o=0;for(;ee(t);){if(100===o)throw new zt(103,!1);o++,ip(t,1)}}(t,o)}catch(U){throw r&&Vh(t,U),U}finally{b.end?.(),d.inlineEffectRunner?.flush()}}function j1(t,r,o,d){const b=r[Jn];if(256==(256&b))return;r[Bi].inlineEffectRunner?.flush(),In(r);let U=null,z=null;(function np(t){return 2!==t.type})(t)&&(z=function Yh(t){return t[ai]??function L1(t){const r=tp.pop()??Object.create(R1);return r.lView=t,r}(t)}(r),U=w(z));try{ma(r),Wn(t.bindingStartIndex),null!==o&&lC(t,r,o,2,d);const te=3==(3&b);if(te){const bt=t.preOrderCheckHooks;null!==bt&&ah(r,bt,null)}else{const bt=t.preOrderHooks;null!==bt&&gc(r,bt,0,null),xu(r,0)}if(function IC(t){for(let r=Gu(t);null!==r;r=EC(r)){if(!(r[Jn]&So.HasTransplantedViews))continue;const o=r[uo];for(let d=0;d-1&&(Bu(r,d),Ws(o,d))}this._attachedToViewContainer=!1}Ph(this._lView[xn],this._lView)}onDestroy(r){Ct(this._lView,r)}markForCheck(){Ku(this._cdRefInjectingView||this._lView)}detach(){this._lView[Jn]&=-129}reattach(){Ce(this._lView),this._lView[Jn]|=128}detectChanges(){this._lView[Jn]|=1024,Ac(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new zt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Wy(this._lView[xn],this._lView)}attachToAppRef(r){if(this._attachedToViewContainer)throw new zt(902,!1);this._appRef=r,Ce(this._lView)}}let Qu=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=V1}return t})();const $h=Qu,H1=class extends $h{constructor(r,o,d){super(),this._declarationLView=r,this._declarationTContainer=o,this.elementRef=d}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(r,o){return this.createEmbeddedViewImpl(r,o)}createEmbeddedViewImpl(r,o,d){const b=$u(this._declarationLView,this._declarationTContainer,r,{injector:o,dehydratedView:d});return new Ol(b)}};function V1(){return zh(Qr(),Sn())}function zh(t,r){return 4&t.type?new H1(r,t,qo(t,r)):null}const Wh="<-- AT THIS LOCATION";function W1(t){const d=`During serialization, Angular detected DOM nodes that were created outside of Angular context and provided as projectable nodes (likely via \`ViewContainerRef.createComponent\` or \`createComponent\` APIs). Hydration is not supported for such cases, consider refactoring the code to avoid this pattern or using \`ngSkipHydration\` on the host element of the component.\n\n${function Gh(t){const r=" ";let o="";const d=t;return d.previousSibling&&(o+=" \u2026\n",o+=r+Pc(d.previousSibling)+"\n"),o+=r+Pc(d)+` ${Wh}\n`,t.nextSibling&&(o+=" \u2026\n"),t.parentNode&&(o=Pc(d.parentNode,"\n"+o)),o}(t)}\n\nNote: attributes are only displayed to better represent the DOM but have no effect on hydration mismatches.\n\n`;return new zt(-503,d)}const K1=new Set(["ngh","ng-version","ng-server-context"]);function op(t,r="\u2026"){switch(t.type){case 1:return"#text"+(t.value?`(${t.value})`:"");case 2:const d=function G1(t){const r=[];if(t.attrs)for(let o=0;o${r}`;case 8:return"\x3c!-- ng-container --\x3e";case 4:return"\x3c!-- container --\x3e";default:return`#node(${function Y1(t){switch(t){case 4:return"view container";case 2:return"element";case 8:return"ng-container";case 32:return"icu";case 64:return"i18n";case 16:return"projection";case 1:return"text";default:return""}}(t.type)})`}}function Pc(t,r="\u2026"){const o=t;switch(o.nodeType){case Node.ELEMENT_NODE:const d=o.tagName.toLowerCase(),b=function xC(t){const r=[];for(let o=0;o${r}`;case Node.TEXT_NODE:const I=o.textContent?kc(o.textContent):"";return"#text"+(I?`(${I})`:"");case Node.COMMENT_NODE:return`\x3c!-- ${kc(o.textContent??"")} --\x3e`;default:return`#node(${o.nodeType})`}}function kc(t,r=50){return t?(t=function Q1(t){return t.replace(/\s+/gm,"")}(t)).length>r?`${t.substring(0,r-1)}\u2026`:t:""}function LC(t){const r=t[Ai]??[],d=t[Gr][yr];for(const b of r)Z1(b,d);t[Ai]=lr}function Z1(t,r){let o=0,d=t.firstChild;if(d){const b=t.data[sc];for(;o0&&o[b-1]===d?o[b]=(o[b]||1)+1:o.push(d,"")}return o.join("")}(o,d)}function NC(t,r){let d,b,I,o=t.parent;for(;null!==o&&Xu(o,r);)o=o.parent;null!==o&&3&o.type?(d=o.index,b=$r(r[d]),I=zr(d-pr)):(d=I=Om,b=r[ri][Ur]);let U=$r(r[t.index]);if(12&t.type){const te=wc(r,t);te&&(U=te)}let z=FC(b,U,I);if(null===z&&b!==U&&(z=FC(b.ownerDocument.body,U,Lm),null===z))throw function z1(t,r){const d=`${function ap(t,r,o){const d=" ";let b="";r.prev?(b+=" \u2026\n",b+=d+op(r.prev)+"\n"):r.type&&12&r.type&&(b+=" \u2026\n"),o?(b+=d+op(r)+"\n",b+=d+`\x3c!-- container --\x3e ${Wh}\n`):b+=d+op(r)+` ${Wh}\n`,b+=" \u2026\n";const I=r.type?Hu(t[xn],r,t):null;return I&&(b=Pc(I,"\n"+b)),b}(t,r,!1)}\n\n`,b=function Zu(t){return`To fix this problem:\n * check ${t?`the "${t}"`:"corresponding"} component for hydration-related issues\n * check to see if your template has valid HTML structure\n * or skip hydration by adding the \`ngSkipHydration\` attribute to its host node in a template\n\n`}();throw new zt(-502,"During serialization, Angular was unable to find an element in the DOM:\n\n"+d+b)}(r,t);return z}let up=()=>null;function rT(t,r){const o=t[Ai];return r&&null!==o&&0!==o.length?o[0].data[_l]===r?o.shift():(LC(t),null):null}function Ll(t,r){return up(t,r)}class hp{}class Jh{}class qu{}class oT{resolveComponentFactory(r){throw function iT(t){const r=Error(`No component factory found for ${Wt(t)}.`);return r.ngComponent=t,r}(r)}}let ed=(()=>{class t{static#e=this.NULL=new oT}return t})();class UC{}let fp=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function aT(){const t=Sn(),o=qi(Qr().index,t);return(Vi(o)?o:t)[yr]}()}return t})(),mp=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>null})}return t})();const td={};function gp(t){return"function"==typeof t&&void 0!==t[e]}const jC=new Set;function Wa(t){jC.has(t)||(jC.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function sT(t,r){Wa("NgSignals");const o=H(t);return r?.equal&&(o[e].equal=r.equal),o}function lT(t){return null}function Po(t,r){Wa("NgSignals");const o=function Ne(t){const r=Object.create(me);r.value=t;const o=()=>(E(r),r.value);return o[e]=r,o}(t),d=o[e];return r?.equal&&(d.equal=r.equal),o.set=b=>se(d,b),o.update=b=>function Pe(t,r){C()||Xe(),se(t,r(t.value))}(d,b),o.asReadonly=cT.bind(o),o}function cT(){const t=this[e];if(void 0===t.readonlyFn){const r=()=>this();r[e]=t,t.readonlyFn=r}return t.readonlyFn}function Xh(t){return gp(t)&&"function"==typeof t.set}function uT(t){const r=i(null);try{return t()}finally{i(r)}}function qh(t){return!!nd(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function nd(t){return null!==t&&("function"==typeof t||"object"==typeof t)}class pp{constructor(){}supports(r){return qh(r)}create(r){return new YC(r)}}const hT=(t,r)=>r;class YC{constructor(r){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=r||hT}forEachItem(r){let o;for(o=this._itHead;null!==o;o=o._next)r(o)}forEachOperation(r){let o=this._itHead,d=this._removalsHead,b=0,I=null;for(;o||d;){const U=!d||o&&o.currentIndex<$C(d,b,I)?o:d,z=$C(U,b,I),te=U.currentIndex;if(U===d)b--,d=d._nextRemoved;else if(o=o._next,null==U.previousIndex)b++;else{I||(I=[]);const De=z-b,We=te-b;if(De!=We){for(let Ut=0;Ut{U=this._trackByFn(b,z),null!==o&&Object.is(o.trackById,U)?(d&&(o=this._verifyReinsertion(o,z,U,b)),Object.is(o.item,z)||this._addIdentityChange(o,z)):(o=this._mismatch(o,z,U,b),d=!0),o=o._next,b++}),this.length=b;return this._truncate(o),this.collection=r,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let r;for(r=this._previousItHead=this._itHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._additionsHead;null!==r;r=r._nextAdded)r.previousIndex=r.currentIndex;for(this._additionsHead=this._additionsTail=null,r=this._movesHead;null!==r;r=r._nextMoved)r.previousIndex=r.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(r,o,d,b){let I;return null===r?I=this._itTail:(I=r._prev,this._remove(r)),null!==(r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(d,null))?(Object.is(r.item,o)||this._addIdentityChange(r,o),this._reinsertAfter(r,I,b)):null!==(r=null===this._linkedRecords?null:this._linkedRecords.get(d,b))?(Object.is(r.item,o)||this._addIdentityChange(r,o),this._moveAfter(r,I,b)):r=this._addAfter(new _p(o,d),I,b),r}_verifyReinsertion(r,o,d,b){let I=null===this._unlinkedRecords?null:this._unlinkedRecords.get(d,null);return null!==I?r=this._reinsertAfter(I,r._prev,b):r.currentIndex!=b&&(r.currentIndex=b,this._addToMoves(r,b)),r}_truncate(r){for(;null!==r;){const o=r._next;this._addToRemovals(this._unlink(r)),r=o}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(r,o,d){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(r);const b=r._prevRemoved,I=r._nextRemoved;return null===b?this._removalsHead=I:b._nextRemoved=I,null===I?this._removalsTail=b:I._prevRemoved=b,this._insertAfter(r,o,d),this._addToMoves(r,d),r}_moveAfter(r,o,d){return this._unlink(r),this._insertAfter(r,o,d),this._addToMoves(r,d),r}_addAfter(r,o,d){return this._insertAfter(r,o,d),this._additionsTail=null===this._additionsTail?this._additionsHead=r:this._additionsTail._nextAdded=r,r}_insertAfter(r,o,d){const b=null===o?this._itHead:o._next;return r._next=b,r._prev=o,null===b?this._itTail=r:b._prev=r,null===o?this._itHead=r:o._next=r,null===this._linkedRecords&&(this._linkedRecords=new vp),this._linkedRecords.put(r),r.currentIndex=d,r}_remove(r){return this._addToRemovals(this._unlink(r))}_unlink(r){null!==this._linkedRecords&&this._linkedRecords.remove(r);const o=r._prev,d=r._next;return null===o?this._itHead=d:o._next=d,null===d?this._itTail=o:d._prev=o,r}_addToMoves(r,o){return r.previousIndex===o||(this._movesTail=null===this._movesTail?this._movesHead=r:this._movesTail._nextMoved=r),r}_addToRemovals(r){return null===this._unlinkedRecords&&(this._unlinkedRecords=new vp),this._unlinkedRecords.put(r),r.currentIndex=null,r._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=r,r._prevRemoved=null):(r._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=r),r}_addIdentityChange(r,o){return r.item=o,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=r:this._identityChangesTail._nextIdentityChange=r,r}}class _p{constructor(r,o){this.item=r,this.trackById=o,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class fT{constructor(){this._head=null,this._tail=null}add(r){null===this._head?(this._head=this._tail=r,r._nextDup=null,r._prevDup=null):(this._tail._nextDup=r,r._prevDup=this._tail,r._nextDup=null,this._tail=r)}get(r,o){let d;for(d=this._head;null!==d;d=d._nextDup)if((null===o||o<=d.currentIndex)&&Object.is(d.trackById,r))return d;return null}remove(r){const o=r._prevDup,d=r._nextDup;return null===o?this._head=d:o._nextDup=d,null===d?this._tail=o:d._prevDup=o,null===this._head}}class vp{constructor(){this.map=new Map}put(r){const o=r.trackById;let d=this.map.get(o);d||(d=new fT,this.map.set(o,d)),d.add(r)}get(r,o){const b=this.map.get(r);return b?b.get(r,o):null}remove(r){const o=r.trackById;return this.map.get(o).remove(r)&&this.map.delete(o),r}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function $C(t,r,o){const d=t.previousIndex;if(null===d)return d;let b=0;return o&&d{if(o&&o.key===b)this._maybeAddToChanges(o,d),this._appendAfter=o,o=o._next;else{const I=this._getOrCreateRecordForKey(b,d);o=this._insertBeforeOrAppend(o,I)}}),o){o._prev&&(o._prev._next=null),this._removalsHead=o;for(let d=o;null!==d;d=d._nextRemoved)d===this._mapHead&&(this._mapHead=null),this._records.delete(d.key),d._nextRemoved=d._next,d.previousValue=d.currentValue,d.currentValue=null,d._prev=null,d._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(r,o){if(r){const d=r._prev;return o._next=r,o._prev=d,r._prev=o,d&&(d._next=o),r===this._mapHead&&(this._mapHead=o),this._appendAfter=r,r}return this._appendAfter?(this._appendAfter._next=o,o._prev=this._appendAfter):this._mapHead=o,this._appendAfter=o,null}_getOrCreateRecordForKey(r,o){if(this._records.has(r)){const b=this._records.get(r);this._maybeAddToChanges(b,o);const I=b._prev,U=b._next;return I&&(I._next=U),U&&(U._prev=I),b._next=null,b._prev=null,b}const d=new mT(r);return this._records.set(r,d),d.currentValue=o,this._addToAdditions(d),d}_reset(){if(this.isDirty){let r;for(this._previousMapHead=this._mapHead,r=this._previousMapHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._changesHead;null!==r;r=r._nextChanged)r.previousValue=r.currentValue;for(r=this._additionsHead;null!=r;r=r._nextAdded)r.previousValue=r.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(r,o){Object.is(o,r.currentValue)||(r.previousValue=r.currentValue,r.currentValue=o,this._addToChanges(r))}_addToAdditions(r){null===this._additionsHead?this._additionsHead=this._additionsTail=r:(this._additionsTail._nextAdded=r,this._additionsTail=r)}_addToChanges(r){null===this._changesHead?this._changesHead=this._changesTail=r:(this._changesTail._nextChanged=r,this._changesTail=r)}_forEach(r,o){r instanceof Map?r.forEach(o):Object.keys(r).forEach(d=>o(r[d],d))}}class mT{constructor(r){this.key=r,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function bp(){return new yp([new pp])}let yp=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:bp});constructor(o){this.factories=o}static create(o,d){if(null!=d){const b=d.factories.slice();o=o.concat(b)}return new t(o)}static extend(o){return{provide:t,useFactory:d=>t.create(o,d||bp()),deps:[[t,new Gd,new Wd]]}}find(o){const d=this.factories.find(b=>b.supports(o));if(null!=d)return d;throw new zt(901,!1)}}return t})();function GC(){return new rd([new zC])}let rd=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:GC});constructor(o){this.factories=o}static create(o,d){if(d){const b=d.factories.slice();o=o.concat(b)}return new t(o)}static extend(o){return{provide:t,useFactory:d=>t.create(o,d||GC()),deps:[[t,new Gd,new Wd]]}}find(o){const d=this.factories.find(b=>b.supports(o));if(d)return d;throw new zt(901,!1)}}return t})();function KC(t,r){const o=qh(t),d=qh(r);return o&&d?function dT(t,r,o){const d=t[Symbol.iterator](),b=r[Symbol.iterator]();for(;;){const I=d.next(),U=b.next();if(I.done&&U.done)return!0;if(I.done||U.done||!o(I.value,U.value))return!1}}(t,r,KC):!(o||!t||"object"!=typeof t&&"function"!=typeof t||d||!r||"object"!=typeof r&&"function"!=typeof r)||Object.is(t,r)}let Cp=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Oc}return t})();function Oc(t){return function pT(t,r,o){if(Fi(t)&&!o){const d=qi(t.index,r);return new Ol(d,d)}return 47&t.type?new Ol(r[ri],r):null}(Qr(),Sn(),16==(16&t))}const QC=[new zC],xa=new yp([new pp]),vT=new rd(QC);let Lc=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=ZC;static#t=this.__NG_ENV_ID__=o=>o}return t})();class bT extends Lc{constructor(r){super(),this._lView=r}onDestroy(r){return Ct(this._lView,r),()=>Lt(this._lView,r)}}function ZC(){return new bT(Sn())}function yT(t,r){if(null!==function h(){return u}())throw new zt(-602,!1)}const JC=new ie("",{providedIn:"root",factory:()=>qe(XC)});let XC=(()=>{class t{static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new qC})}return t})();class qC{constructor(){this.hasQueuedFlush=!1,this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(r){this.enqueue(r),this.hasQueuedFlush||(queueMicrotask(()=>this.flush()),this.hasQueuedFlush=!1)}enqueue(r){const o=r.creationZone;this.queues.has(o)||this.queues.set(o,new Set);const d=this.queues.get(o);d.has(r)||(this.queuedEffectCount++,d.add(r))}flush(){for(;this.queuedEffectCount>0;)for(const[r,o]of this.queues)null===r?this.flushQueue(o):r.run(()=>this.flushQueue(o))}flushQueue(r){for(const o of r)r.delete(o),this.queuedEffectCount--,o.run()}}class CT{constructor(r,o,d,b,I,U){this.scheduler=r,this.effectFn=o,this.creationZone=d,this.injector=I,this.watcher=function Ve(t,r,o){const d=Object.create(ge);o&&(d.consumerAllowSignalWrites=!0),d.fn=t,d.schedule=r;const b=te=>{d.cleanupFn=te};return d.ref={notify:()=>_(d),run:()=>{if(null===d.fn)return;if(function v(){return c}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(d.dirty=!1,d.hasRun&&!L(d))return;d.hasRun=!0;const te=w(d);try{d.cleanupFn(),d.cleanupFn=Le,d.fn(b)}finally{T(d,te)}},cleanup:()=>d.cleanupFn(),destroy:()=>function U(te){(function I(te){return null===te.fn&&null===te.schedule})(te)||(N(te),te.cleanupFn(),te.fn=null,te.schedule=null,te.cleanupFn=Le)}(d),[e]:d},d.ref}(z=>this.runEffect(z),()=>this.schedule(),U),this.unregisterOnDestroy=b?.onDestroy(()=>this.destroy())}runEffect(r){try{this.effectFn(r)}catch(o){this.injector.get(Ua,null,{optional:!0})?.handleError(o)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function Mp(t,r){Wa("NgSignals"),!r?.injector&&Cl();const o=r?.injector??qe(Na),d=!0!==r?.manualCleanup?o.get(Lc):null,b=new CT(o.get(JC),t,typeof Zone>"u"?null:Zone.current,d,o,r?.allowSignalWrites??!1),I=o.get(Cp,null,{optional:!0});return I&&8&I._lView[Jn]?(I._lView[Hi]??=[]).push(b.watcher.notify):b.watcher.notify(),b}function e0(...t){}class No{constructor({enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:d=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ie(!1),this.onMicrotaskEmpty=new Ie(!1),this.onStable=new Ie(!1),this.onError=new Ie(!1),typeof Zone>"u")throw new zt(908,!1);Zone.assertZonePatched();const b=this;b._nesting=0,b._outer=b._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(b._inner=b._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(b._inner=b._inner.fork(Zone.longStackTraceZoneSpec)),b.shouldCoalesceEventChangeDetection=!d&&o,b.shouldCoalesceRunChangeDetection=d,b.lastRequestAnimationFrameId=-1,b.nativeRequestAnimationFrame=function ef(){const t="function"==typeof Vt.requestAnimationFrame;let r=Vt[t?"requestAnimationFrame":"setTimeout"],o=Vt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&r&&o){const d=r[Zone.__symbol__("OriginalDelegate")];d&&(r=d);const b=o[Zone.__symbol__("OriginalDelegate")];b&&(o=b)}return{nativeRequestAnimationFrame:r,nativeCancelAnimationFrame:o}}().nativeRequestAnimationFrame,function ys(t){const r=()=>{!function ST(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Vt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Sp(t),t.isCheckStableRunning=!0,tf(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Sp(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(o,d,b,I,U,z)=>{if(function ET(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(z))return o.invokeTask(b,I,U,z);try{return id(t),o.invokeTask(b,I,U,z)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===I.type||t.shouldCoalesceRunChangeDetection)&&r(),t0(t)}},onInvoke:(o,d,b,I,U,z,te)=>{try{return id(t),o.invoke(b,I,U,z,te)}finally{t.shouldCoalesceRunChangeDetection&&r(),t0(t)}},onHasTask:(o,d,b,I)=>{o.hasTask(b,I),d===b&&("microTask"==I.change?(t._hasPendingMicrotasks=I.microTask,Sp(t),tf(t)):"macroTask"==I.change&&(t.hasPendingMacrotasks=I.macroTask))},onHandleError:(o,d,b,I)=>(o.handleError(b,I),t.runOutsideAngular(()=>t.onError.emit(I)),!1)})}(b)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!No.isInAngularZone())throw new zt(909,!1)}static assertNotInAngularZone(){if(No.isInAngularZone())throw new zt(909,!1)}run(r,o,d){return this._inner.run(r,o,d)}runTask(r,o,d,b){const I=this._inner,U=I.scheduleEventTask("NgZoneEvent: "+b,r,MT,e0,e0);try{return I.runTask(U,o,d)}finally{I.cancelTask(U)}}runGuarded(r,o,d){return this._inner.runGuarded(r,o,d)}runOutsideAngular(r){return this._outer.run(r)}}const MT={};function tf(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Sp(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function id(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function t0(t){t._nesting--,tf(t)}class Ep{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ie,this.onMicrotaskEmpty=new Ie,this.onStable=new Ie,this.onError=new Ie}run(r,o,d){return r.apply(o,d)}runGuarded(r,o,d){return r.apply(o,d)}runOutsideAngular(r){return r()}runTask(r,o,d,b){return r.apply(o,d)}}var el=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(el||{});const nf={destroy(){}};function rf(t,r){const o=r?.injector??qe(Na);(r?.runOnServer||qs(o))&&o.get(Rl).internalCallbacks.push(t)}function wp(t,r){!r&&Cl();const o=r?.injector??qe(Na);if(!qs(o))return nf;Wa("NgAfterRender");const d=o.get(Rl),b=d.handler??=new o0,I=r?.phase??el.MixedReadWrite,U=()=>{b.unregister(te),z()},z=o.get(Lc).onDestroy(U),te=new od(o,I,t);return b.register(te),{destroy:U}}function r0(t,r){!r&&Cl();const o=r?.injector??qe(Na);if(!qs(o))return nf;Wa("NgAfterNextRender");const d=o.get(Rl),b=d.handler??=new o0,I=r?.phase??el.MixedReadWrite,U=()=>{b.unregister(te),z()},z=o.get(Lc).onDestroy(U),te=new od(o,I,()=>{U(),t()});return b.register(te),{destroy:U}}class od{constructor(r,o,d){this.phase=o,this.callbackFn=d,this.zone=r.get(No),this.errorHandler=r.get(Ua,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(r){this.errorHandler?.handleError(r)}}}class o0{constructor(){this.executingCallbacks=!1,this.buckets={[el.EarlyRead]:new Set,[el.Write]:new Set,[el.MixedReadWrite]:new Set,[el.Read]:new Set},this.deferredCallbacks=new Set}register(r){(this.executingCallbacks?this.deferredCallbacks:this.buckets[r.phase]).add(r)}unregister(r){this.buckets[r.phase].delete(r),this.deferredCallbacks.delete(r)}execute(){this.executingCallbacks=!0;for(const r of Object.values(this.buckets))for(const o of r)o.invoke();this.executingCallbacks=!1;for(const r of this.deferredCallbacks)this.buckets[r.phase].add(r);this.deferredCallbacks.clear()}destroy(){for(const r of Object.values(this.buckets))r.clear();this.deferredCallbacks.clear()}}let Rl=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const o=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const d of o)d()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new t})}return t})();function Dp(t){return void 0!==t.ngModule}function tl(t){return!!hr(t)}function of(t){return!!jn(t)}function a0(t){return!!Tn(t)}function ad(t){return!!hn(t)}function DT(t,r){if(Ya(t)&&!(t=kr(t)))throw new Error(`Expected forwardRef function, imported from "${$i(r)}", to return a standalone entity or NgModule but got "${$i(t)||t}".`);if(null==hr(t)){const o=hn(t)||Tn(t)||jn(t);if(null==o)throw Dp(t)?new Error(`A module with providers was imported from "${$i(r)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${$i(t)}" type, imported from "${$i(r)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!o.standalone)throw new Error(`The "${$i(t)}" ${function wT(t){return hn(t)?"component":Tn(t)?"directive":jn(t)?"pipe":"type"}(t)}, imported from "${$i(r)}", is not standalone. Did you forget to add the standalone: true flag?`)}}const sd=!0;class s0{constructor(){this.ownerNgModule=new Map,this.ngModulesWithSomeUnresolvedDecls=new Set,this.ngModulesScopeCache=new Map,this.standaloneComponentsScopeCache=new Map}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const r of this.ngModulesWithSomeUnresolvedDecls){const o=hr(r);if(o?.declarations)for(const d of ja(o.declarations))ad(d)&&this.ownerNgModule.set(d,r)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(r,o){this.resolveNgModulesDecls();const d=hn(r);if(null===d)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${r}`);if(d.standalone){const b=this.getStandaloneComponentScope(r,o);return b.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...b.compilation.directives,...b.compilation.pipes,...b.compilation.ngModules]}}{if(!this.ownerNgModule.has(r))return{dependencies:[]};const b=this.getNgModuleScope(this.ownerNgModule.get(r));return b.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...b.compilation.directives,...b.compilation.pipes]}}}registerNgModule(r,o){if(!tl(r))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${r}`);this.ngModulesWithSomeUnresolvedDecls.add(r)}clearScopeCacheFor(r){this.ngModulesScopeCache.delete(r),this.standaloneComponentsScopeCache.delete(r)}getNgModuleScope(r){if(this.ngModulesScopeCache.has(r))return this.ngModulesScopeCache.get(r);const o=this.computeNgModuleScope(r);return this.ngModulesScopeCache.set(r,o),o}computeNgModuleScope(r){const o=hr(r,!0),d={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const b of ja(o.imports))if(tl(b)){const I=this.getNgModuleScope(b);is(I.exported.directives,d.compilation.directives),is(I.exported.pipes,d.compilation.pipes)}else{if(!_r(b)){d.compilation.isPoisoned=!0;break}if(a0(b)||ad(b))d.compilation.directives.add(b);else{if(!of(b))throw new zt(1e3,"The standalone imported type is neither a component nor a directive nor a pipe");d.compilation.pipes.add(b)}}if(!d.compilation.isPoisoned)for(const b of ja(o.declarations)){if(tl(b)||_r(b)){d.compilation.isPoisoned=!0;break}of(b)?d.compilation.pipes.add(b):d.compilation.directives.add(b)}for(const b of ja(o.exports))if(tl(b)){const I=this.getNgModuleScope(b);is(I.exported.directives,d.exported.directives),is(I.exported.pipes,d.exported.pipes),is(I.exported.directives,d.compilation.directives),is(I.exported.pipes,d.compilation.pipes)}else of(b)?d.exported.pipes.add(b):d.exported.directives.add(b);return d}getStandaloneComponentScope(r,o){if(this.standaloneComponentsScopeCache.has(r))return this.standaloneComponentsScopeCache.get(r);const d=this.computeStandaloneComponentScope(r,o);return this.standaloneComponentsScopeCache.set(r,d),d}computeStandaloneComponentScope(r,o){const d={compilation:{directives:new Set([r]),pipes:new Set,ngModules:new Set}};for(const b of ca(o??[])){const I=kr(b);try{DT(I,r)}catch{return d.compilation.isPoisoned=!0,d}if(tl(I)){d.compilation.ngModules.add(I);const U=this.getNgModuleScope(I);if(U.exported.isPoisoned)return d.compilation.isPoisoned=!0,d;is(U.exported.directives,d.compilation.directives),is(U.exported.pipes,d.compilation.pipes)}else if(of(I))d.compilation.pipes.add(I);else{if(!a0(I)&&!ad(I))return d.compilation.isPoisoned=!0,d;d.compilation.directives.add(I)}}return d}isOrphanComponent(r){const o=hn(r);return!(!o||o.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(r)))}}function is(t,r){for(const o of t)r.add(o)}const Rc=new s0;function af(t,r,o){let d=o?t.styles:null,b=o?t.classes:null,I=0;if(null!==r)for(let U=0;U0&&nC(t,o,I.join(" "))}}(Ut,ji,pn,d),void 0!==o&&function f0(t,r,o){const d=t.projection=[];for(let b=0;b{class t{static#e=this.__NG_ELEMENT_ID__=kT}return t})();function kT(){return v0(Qr(),Sn())}const g0=lf,p0=class extends g0{constructor(r,o,d){super(),this._lContainer=r,this._hostTNode=o,this._hostLView=d}get element(){return qo(this._hostTNode,this._hostLView)}get injector(){return new ra(this._hostTNode,this._hostLView)}get parentInjector(){const r=dh(this._hostTNode,this._hostLView);if(ng(r)){const o=Ru(r,this._hostLView),d=Lu(r);return new ra(o[xn].data[d+8],o)}return new ra(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(r){const o=_0(this._lContainer);return null!==o&&o[r]||null}get length(){return this._lContainer.length-Yr}createEmbeddedView(r,o,d){let b,I;"number"==typeof d?b=d:null!=d&&(b=d.index,I=d.injector);const U=Ll(this._lContainer,r.ssrId),z=r.createEmbeddedViewImpl(o||{},I,U);return this.insertImpl(z,b,Ic(this._hostTNode,U)),z}createComponent(r,o,d,b,I){const U=r&&!fc(r);let z;if(U)z=o;else{const pn=o||{};z=pn.index,d=pn.injector,b=pn.projectableNodes,I=pn.environmentInjector||pn.ngModuleRef}const te=U?r:new Fc(hn(r)),De=d||this.parentInjector;if(!I&&null==te.ngModule){const On=(U?De:this.parentInjector).get(es,null);On&&(I=On)}const We=hn(te.componentType??{}),bt=Ll(this._lContainer,We?.id??null),Jt=te.create(De,b,bt?.firstChild??null,I);return this.insertImpl(Jt.hostView,z,Ic(this._hostTNode,bt)),Jt}insert(r,o){return this.insertImpl(r,o,!0)}insertImpl(r,o,d){const b=r._lView;if(function Ao(t){return ei(t[Gr])}(b)){const z=this.indexOf(r);if(-1!==z)this.detach(z);else{const te=b[Gr],De=new p0(te,te[pi],te[Gr]);De.detach(De.indexOf(r))}}const I=this._adjustIndex(o),U=this._lContainer;return zu(U,b,I,d),r.attachToViewContainerRef(),ql(ld(U),I,r),r}move(r,o){return this.insert(r,o)}indexOf(r){const o=_0(this._lContainer);return null!==o?o.indexOf(r):-1}remove(r){const o=this._adjustIndex(r,-1),d=Bu(this._lContainer,o);d&&(Ws(ld(this._lContainer),o),Ph(d[xn],d))}detach(r){const o=this._adjustIndex(r,-1),d=Bu(this._lContainer,o);return d&&null!=Ws(ld(this._lContainer),o)?new Ol(d):null}_adjustIndex(r,o=0){return r??this.length+o}};function _0(t){return t[8]}function ld(t){return t[8]||(t[8]=[])}function v0(t,r){let o;const d=r[t.index];return ei(d)?o=d:(o=gC(d,r,null,t),r[t.index]=o,Hh(r,o)),b0(o,r,t,d),new p0(o,t,r)}let b0=Ip,cf=()=>!1;function y0(t,r,o){return cf(t,r,o)}function Ip(t,r,o,d){if(t[Pi])return;let b;b=8&o.type?$r(d):function xT(t,r){const o=t[yr],d=o.createComment(""),b=io(r,t);return xl(o,kh(o,b),d,function d1(t,r){return t.nextSibling(r)}(o,b),!1),d}(r,o),t[Pi]=b}function OT(t,r,o){if(t[Pi]&&t[Ai])return!0;const d=o[Zi],b=r.index-pr;if(!d||Qi(r)||zd(d,b))return!1;const U=Hm(d,b),z=d.data[gs]?.[b],[te,De]=function nT(t,r){const o=[];for(const d of r)for(let b=0;b<(d[pl]??1);b++){const I={data:d,firstChild:null};d[sc]>0&&(I.firstChild=t,t=Qh(d[sc],t)),o.push(I)}return[t,o]}(U,z);return t[Pi]=te,t[Ai]=De,!0}function C0(t,r,o,d){cf(t,o,r)||Ip(t,r,o,d)}class uf{constructor(r){this.queryList=r,this.matches=null}clone(){return new uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Ap{constructor(r=[]){this.queries=r}createEmbeddedView(r){const o=r.queries;if(null!==o){const d=null!==r.contentQueries?r.contentQueries[0]:o.length,b=[];for(let I=0;Ir.trim())}(r):r}}class cd{constructor(r=[]){this.queries=r}elementStart(r,o){for(let d=0;d0)d.push(U[z/2]);else{const De=I[z+1],We=r[-te];for(let bt=Yr;bt{o._dirtyCounter();const b=function x0(t,r){const o=t._lView,d=t._queryIndex;if(void 0===o||void 0===d||4&o[Jn])return r?void 0:lr;const b=Op(o,d),I=ud(o,d);return b.reset(I,sl),r?b.first:b._changesDetected||void 0===t._flatValue?t._flatValue=b.toArray():t._flatValue}(o,t);if(r&&void 0===b)throw new zt(-951,!1);return b});return o=d[e],o._dirtyCounter=Po(0),o._flatValue=void 0,d}function Fp(){return Rp(!0,!1)}function P0(){return Rp(!0,!0)}function Nc(){return Rp(!1,!1)}function k0(t,r){const o=t[e];o._lView=Sn(),o._queryIndex=r,o._queryList=Op(o._lView,r),o._queryList.onDirty(()=>o._dirtyCounter.update(d=>d+1))}function O0(t,r){return Fp()}const L0=(O0.required=function NT(t,r){return P0()},O0);function UT(t,r){return Nc()}function Np(t,r){return Fp()}const BT=(Np.required=function jT(t,r){return P0()},Np);function R0(t,r){return Nc()}function F0(t){const r=[],o=Object.create(Un);function d(){return E(o),Up(o.value),o.value}return o.value=t,d[e]=o,d.asReadonly=()=>d(),d.set=I=>{o.equal(o.value,I)||(se(o,I),function b(I){for(let U=0;U{Up(o.value),d.set(I(o.value))},d.subscribe=I=>(r.push(I),()=>{const U=r.indexOf(I);U>-1&&r.splice(U,1)}),d}function Up(t){if(t===An)throw new zt(-952,!1)}function N0(t){return F0(t)}const U0=(N0.required=function HT(){return F0(An)},N0);class Uc{}const VT=Ks("ContentChildren",(t,r={})=>({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...r}),Uc),YT=Ks("ContentChild",(t,r={})=>({selector:t,first:!0,isViewQuery:!1,descendants:!0,...r}),Uc),$T=Ks("ViewChildren",(t,r={})=>({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...r}),Uc),zT=Ks("ViewChild",(t,r)=>({selector:t,first:!0,isViewQuery:!0,descendants:!0,...r}),Uc);function B0(t){const r=[],o=new Map;function d(b){let I=o.get(b);if(!I){const U=t(b);o.set(b,I=U.then(KT))}return I}return jc.forEach((b,I)=>{const U=[];b.templateUrl&&U.push(d(b.templateUrl).then(De=>{b.template=De}));const z="string"==typeof b.styles?[b.styles]:b.styles||[];if(b.styles=z,b.styleUrl&&b.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(b.styleUrls?.length){const De=b.styles.length,We=b.styleUrls;b.styleUrls.forEach((bt,Ut)=>{z.push(""),U.push(d(bt).then(Jt=>{z[De+Ut]=Jt,We.splice(We.indexOf(bt),1),0==We.length&&(b.styleUrls=void 0)}))})}else b.styleUrl&&U.push(d(b.styleUrl).then(De=>{z.push(De),b.styleUrl=void 0}));const te=Promise.all(U).then(()=>function $0(t){Bc.delete(t)}(I));r.push(te)}),jp(),Promise.all(r).then(()=>{})}let jc=new Map;const Bc=new Set;function H0(t){return Bc.has(t)}function V0(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length||t.styleUrl)}function jp(){const t=jc;return jc=new Map,t}function GT(t){Bc.clear(),t.forEach((r,o)=>Bc.add(o)),jc=t}function KT(t){return"string"==typeof t?t:t.text()}const hf=new Map;let Bp=!0;function ff(t,r){(function QT(t,r,o){if(r&&r!==o&&Bp)throw new Error(`Duplicate module registered for ${t} - ${Wt(r)} vs ${Wt(r.name)}`)})(r,hf.get(r)||null,t),hf.set(r,t)}function Hp(t){return hf.get(t)}function ZT(t){Bp=!t}function dd(t,r,o){const d=Sn(),b=yi(),I=io(b,d);if(2===b.type&&"iframe"===r.toLowerCase()){const U=I;throw U.src="",U.srcdoc=El(""),Oh(d[yr],U),new zt(-910,!1)}return t}function z0(t){return Object.getPrototypeOf(t.prototype).constructor}function mf(t){let r=z0(t.type),o=!0;const d=[t];for(;r;){let b;if(Gi(t))b=r.\u0275cmp||r.\u0275dir;else{if(r.\u0275cmp)throw new zt(903,!1);b=r.\u0275dir}if(b){if(o){d.push(b);const U=t;U.inputs=gf(t.inputs),U.inputTransforms=gf(t.inputTransforms),U.declaredInputs=gf(t.declaredInputs),U.outputs=gf(t.outputs);const z=b.hostBindings;z&&G0(t,z);const te=b.viewQuery,De=b.contentQueries;if(te&&XT(t,te),De&&qT(t,De),JT(t,b),Nr(t.outputs,b.outputs),Gi(b)&&b.data.animation){const We=t.data;We.animation=(We.animation||[]).concat(b.data.animation)}}const I=b.features;if(I)for(let U=0;U=0;d--){const b=t[d];b.hostVars=r+=b.hostVars,b.hostAttrs=En(b.hostAttrs,o=En(o,b.hostAttrs))}}(d)}function JT(t,r){for(const o in r.inputs){if(!r.inputs.hasOwnProperty(o)||t.inputs.hasOwnProperty(o))continue;const d=r.inputs[o];if(void 0!==d&&(t.inputs[o]=d,t.declaredInputs[o]=r.declaredInputs[o],null!==r.inputTransforms)){const b=Array.isArray(d)?d[0]:d;if(!r.inputTransforms.hasOwnProperty(b))continue;t.inputTransforms??={},t.inputTransforms[b]=r.inputTransforms[b]}}}function gf(t){return t===Tr?{}:t===lr?[]:t}function XT(t,r){const o=t.viewQuery;t.viewQuery=o?(d,b)=>{r(d,b),o(d,b)}:r}function qT(t,r){const o=t.contentQueries;t.contentQueries=o?(d,b,I)=>{r(d,b,I),o(d,b,I)}:r}function G0(t,r){const o=t.hostBindings;t.hostBindings=o?(d,b)=>{r(d,b),o(d,b)}:r}const eI=["providersResolver"],Vp=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function K0(t){let o,r=z0(t.type);o=Gi(t)?r.\u0275cmp:r.\u0275dir;const d=t;for(const b of eI)d[b]=o[b];if(Gi(o))for(const b of Vp)d[b]=o[b]}function hd(t){const r=o=>{const d=(Array.isArray(t)?t:t()).map(b=>"function"==typeof b?{directive:kr(b),inputs:Tr,outputs:Tr}:{directive:kr(b.directive),inputs:Yp(b.inputs),outputs:Yp(b.outputs)});null===o.hostDirectives?(o.findHostDirectiveDefs=Q0,o.hostDirectives=d):o.hostDirectives.unshift(...d)};return r.ngInherit=!0,r}function Q0(t,r,o){if(null!==t.hostDirectives)for(const d of t.hostDirectives){const b=Tn(d.directive);tI(b.declaredInputs,d.inputs),Q0(b,r,o),o.set(b,d),r.push(b)}}function Yp(t){if(void 0===t||0===t.length)return Tr;const r={};for(let o=0;oo()),this.destroyCbs=null}onDestroy(r){this.destroyCbs.push(r)}}class _f extends X0{constructor(r){super(),this.moduleType=r}create(r){return new pf(this.moduleType,r,[])}}class tM extends Fl{constructor(r){super(),this.componentFactoryResolver=new l0(this),this.instance=null;const o=new dc([...r.providers,{provide:Fl,useValue:this},{provide:ed,useValue:this.componentFactoryResolver}],r.parent||xs(),r.debugName,new Set(["environment"]));this.injector=o,r.runEnvironmentInitializers&&o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(r){this.injector.onDestroy(r)}}function $p(t,r,o=null){return new tM({providers:t,parent:r,debugName:o,runEnvironmentInitializers:!0}).injector}let nM=(()=>{class t{constructor(){this.cachedInjectors=new Map}getOrCreateInjector(o,d,b,I){if(!this.cachedInjectors.has(o)){const U=b.length>0?$p(b,d,I):null;this.cachedInjectors.set(o,U)}return this.cachedInjectors.get(o)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=si({token:t,providedIn:"environment",factory:()=>new t})}return t})();const vf="__ngAsyncComponentMetadataFn__";function iI(t){return t[vf]??null}function fd(t,r,o){const d=t;return d[vf]=()=>Promise.all(r()).then(b=>(o(...b),d[vf]=null,b)),d[vf]}function rM(t,r,o,d){return At(()=>{const b=t;null!==r&&(b.hasOwnProperty("decorators")&&void 0!==b.decorators?b.decorators.push(...r):b.decorators=r),null!==o&&(b.ctorParameters=o),null!==d&&(b.propDecorators=b.hasOwnProperty("propDecorators")&&void 0!==b.propDecorators?{...b.propDecorators,...d}:d)})}let md=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ut.g(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const o=this.taskId++;return this.pendingTasks.add(o),o}remove(o){this.pendingTasks.delete(o),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function va(t,r,o){return t[r]=o}function gd(t,r){return t[r]}function Ho(t,r,o){return!Object.is(t[r],o)&&(t[r]=o,!0)}function nl(t,r,o,d){const b=Ho(t,r,o);return Ho(t,r+1,d)||b}function bf(t,r,o,d,b){const I=nl(t,r,o,d);return Ho(t,r+2,b)||I}function Ga(t,r,o,d,b,I){const U=nl(t,r,o,d);return nl(t,r+2,b,I)||U}function Hc(t,r,o,d,b,I,U,z){const te=Sn(),De=Ar(),We=t+pr,bt=De.firstCreatePass?function oM(t,r,o,d,b,I,U,z,te){const De=r.consts,We=Us(r,t,4,U||null,go(De,z));Wg(r,o,We,go(De,te)),oh(r,We);const bt=We.tView=Fh(2,We,d,b,I,r.directiveRegistry,r.pipeRegistry,null,r.schemas,De,null);return null!==r.queries&&(r.queries.template(r,We),bt.queries=r.queries.embeddedTView(We)),We}(We,De,te,r,o,d,b,I,U):De.data[We];tt(bt,!1);const Ut=zp(De,te,bt,t);Ss()&&xh(De,te,Ut,bt),_a(Ut,te);const Jt=gC(Ut,te,Ut,bt);return te[We]=Jt,Hh(te,Jt),y0(Jt,bt,te),ao(bt)&&Yg(De,te,bt),null!=U&&$g(te,bt,z),Hc}let zp=aM;function aM(t,r,o,d){return La(!0),r[yr].createComment("")}function oI(t,r,o,d){const b=r[Zi],I=!b||Dr()||zd(b,d);if(La(I),I)return aM(0,r);const U=b.data[Fm]?.[d]??null;null!==U&&null!==o.tView&&null===o.tView.ssrId&&(o.tView.ssrId=U);const z=rs(b,t,r,o);return Yd(b,d,z),Qh($d(b,d),z)}var Vo=function(t){return t[t.NOT_STARTED=0]="NOT_STARTED",t[t.IN_PROGRESS=1]="IN_PROGRESS",t[t.COMPLETE=2]="COMPLETE",t[t.FAILED=3]="FAILED",t}(Vo||{});const yf=0,aI=1;var ko=function(t){return t[t.Placeholder=0]="Placeholder",t[t.Loading=1]="Loading",t[t.Complete=2]="Complete",t[t.Error=3]="Error",t}(ko||{}),pd=function(t){return t[t.Initial=-1]="Initial",t}(pd||{});const Nl=0,Cf=1,Vc=2,Mf=3,sM=4,lM=5;var Sf=function(t){return t[t.Manual=0]="Manual",t[t.Playthrough=1]="Playthrough",t}(Sf||{});function Ef(t,r,o){const d=1===t?lM:sM;null===r[d]&&(r[d]=[]),r[d].push(o)}function Gp(t,r){const o=1===t?lM:sM,d=r[o];if(null!==d){for(const b of d)b();r[o]=null}}function cM(t){Gp(1,t),Gp(0,t)}function _d(t){return t+1}function rl(t,r){return t[_d(r.index)]}function Ba(t,r){const o=_d(r.index);return t.data[o]}function Kp(t,r){return r===ko.Placeholder?t.placeholderBlockConfig?.[yf]??null:r===ko.Loading?t.loadingBlockConfig?.[yf]??null:null}function Qp(t){return t.loadingBlockConfig?.[aI]??null}function dM(t,r){if(!t||0===t.length)return r;const o=new Set(t);for(const d of r)o.add(d);return t.length===o.size?t:Array.from(o)}function hM(t){return null!==t&&"object"==typeof t&&"number"==typeof t.primaryTmplIndex}const wf={passive:!0,capture:!0},Df=new WeakMap,Zp=new WeakMap,Yc=new WeakMap,fM=["click","keydown"],Jp=["mouseenter","focusin"];let $c=null,Tf=0;class Xp{constructor(){this.callbacks=new Set,this.listener=()=>{for(const r of this.callbacks)r()}}}function mM(t,r){let o=Zp.get(t);if(!o){o=new Xp,Zp.set(t,o);for(const d of fM)t.addEventListener(d,o.listener,wf)}return o.callbacks.add(r),()=>{const{callbacks:d,listener:b}=o;if(d.delete(r),0===d.size){Zp.delete(t);for(const I of fM)t.removeEventListener(I,b,wf)}}}function qp(t,r){let o=Df.get(t);if(!o){o=new Xp,Df.set(t,o);for(const d of Jp)t.addEventListener(d,o.listener,wf)}return o.callbacks.add(r),()=>{const{callbacks:d,listener:b}=o;if(d.delete(r),0===d.size){for(const I of Jp)t.removeEventListener(I,b,wf);Df.delete(t)}}}function gM(t,r,o){const d=o.get(No);let b=Yc.get(t);return $c=$c||d.runOutsideAngular(()=>new IntersectionObserver(I=>{for(const U of I)U.isIntersecting&&Yc.has(U.target)&&d.run(Yc.get(U.target).listener)})),b||(b=new Xp,d.runOutsideAngular(()=>$c.observe(t)),Yc.set(t,b),Tf++),b.callbacks.add(r),()=>{Yc.has(t)&&(b.callbacks.delete(r),0===b.callbacks.size&&($c?.unobserve(t),Yc.delete(t),Tf--),0===Tf&&($c?.disconnect(),$c=null))}}function Ul(t,r,o,d,b,I,U){const z=t[ni];rf(function te(){if(Oo(t))return;const De=rl(t,r),We=De[Cf];if(We!==pd.Initial&&We!==ko.Placeholder)return;const bt=function cI(t,r,o){return null==o?t:o>=0?$(o,t):t[r.index][Yr]??null}(t,r,d);if(!bt)return void rf(te,{injector:z});if(Oo(bt))return;const Ut=function uI(t,r){return aa(pr+r,t)}(bt,o),Jt=b(Ut,()=>{t!==bt&&Lt(bt,Jt),I()},z);t!==bt&&Ct(bt,Jt),Ef(U,De,Jt)},{injector:z})}function pM(t,r){const d=r[ni].get(vM);return d.add(t),()=>d.remove(t)}let vM=(()=>{class t{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=qe(No),this.requestIdleCallbackFn=(typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout).bind(globalThis),this.cancelIdleCallbackFn=(typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout).bind(globalThis)}add(o){(this.executingCallbacks?this.deferred:this.current).add(o),null===this.idleId&&this.scheduleIdleCallback()}remove(o){const{current:d,deferred:b}=this;d.delete(o),b.delete(o),0===d.size&&0===b.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const o=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const d of this.current)d();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const d of this.deferred)this.current.add(d);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(o))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new t})}return t})();function bM(t){return(r,o)=>yM(t,r,o)}function yM(t,r,o){const b=o[ni].get(hI);return b.add(t,r),()=>b.remove(r)}let hI=(()=>{class t{constructor(){this.executingCallbacks=!1,this.timeoutId=null,this.invokeTimerAt=null,this.current=[],this.deferred=[]}add(o,d){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+o,d),this.scheduleTimer()}remove(o){const{current:d,deferred:b}=this;-1===this.removeFromQueue(d,o)&&this.removeFromQueue(b,o),0===d.length&&0===b.length&&this.clearTimeout()}addToQueue(o,d,b){let I=o.length;for(let U=0;Ud){I=U;break}ll(o,I,d,b)}removeFromQueue(o,d){let b=-1;for(let I=0;I-1&&cs(o,b,2),b}scheduleTimer(){const o=()=>{this.clearTimeout(),this.executingCallbacks=!0;const b=[...this.current],I=Date.now();for(let z=0;z=0&&cs(this.current,0,U+1),this.executingCallbacks=!1,this.deferred.length>0){for(let z=0;z0){const b=Date.now(),I=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-I>16){this.clearTimeout();const U=Math.max(I-b,16);this.invokeTimerAt=I,this.timeoutId=setTimeout(o,U)}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static#e=this.\u0275prov=si({token:t,providedIn:"root",factory:()=>new t})}return t})();const fI=new ie("DEFER_BLOCK_DEPENDENCY_INTERCEPTOR"),CM=new ie("");function If(t){return t.get(CM,null,{optional:!0})?.behavior!==Sf.Manual&&qs(t)}let e_=null;function t_(t,r,o,d){const b=t.consts;null!=o&&(r.placeholderBlockConfig=go(b,o)),null!=d&&(r.loadingBlockConfig=go(b,d)),null===e_&&(e_=mI)}function MM(t,r,o,d,b,I,U,z,te){const De=Sn(),We=Ar(),bt=t+pr;if(Hc(t,null,0,0),We.firstCreatePass){Wa("NgDefer");const Qn={primaryTmplIndex:r,loadingTmplIndex:d??null,placeholderTmplIndex:b??null,errorTmplIndex:I??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:o??null,loadingState:Vo.NOT_STARTED,loadingPromise:null,providers:null};te?.(We,Qn,z,U),function lI(t,r,o){const d=_d(r);t.data[d]=o}(We,bt,Qn)}const Ut=Qr();y0(De[bt],Ut,De);const pn=[null,pd.Initial,null,null,null,null];!function sI(t,r,o){t[_d(r)]=o}(De,bt,pn);const On=()=>cM(pn);Ef(0,pn,()=>Lt(De,On)),Ct(De,On)}function n_(t){const r=Sn();if(Ho(r,Y(),t)){const d=i(null);try{const b=!!t,I=yi(),z=rl(r,I)[Cf];!1===b&&z===pd.Initial?jl(r,I):!0===b&&(z===pd.Initial||z===ko.Placeholder)&&Wc(r,I)}finally{i(d)}}}function SM(t){const r=Sn();if(Ho(r,Y(),t)){const d=i(null);try{const b=!!t,I=r[xn],U=yi(),z=Ba(I,U);!0===b&&z.loadingState===Vo.NOT_STARTED&&zc(z,r,U)}finally{i(d)}}}function EM(){a_(pM)}function r_(){kM(pM)}function wM(){const t=Sn(),r=Qr(),d=t[ni],b=Ba(t[xn],r);(!If(d)||null===b.loadingTmplIndex)&&jl(t,r),Wc(t,r)}function Af(){const t=Sn(),r=Qr(),d=Ba(t[xn],r);d.loadingState===Vo.NOT_STARTED&&kf(d,t,r)}function DM(t){a_(bM(t))}function i_(t){kM(bM(t))}function TM(t,r){const o=Sn(),d=Qr();jl(o,d),Ul(o,d,t,r,qp,()=>Wc(o,d),0)}function o_(t,r){const o=Sn(),d=Qr(),I=Ba(o[xn],d);I.loadingState===Vo.NOT_STARTED&&Ul(o,d,t,r,qp,()=>zc(I,o,d),1)}function IM(t,r){const o=Sn(),d=Qr();jl(o,d),Ul(o,d,t,r,mM,()=>Wc(o,d),0)}function AM(t,r){const o=Sn(),d=Qr(),I=Ba(o[xn],d);I.loadingState===Vo.NOT_STARTED&&Ul(o,d,t,r,mM,()=>zc(I,o,d),1)}function Pf(t,r){const o=Sn(),d=Qr();jl(o,d),Ul(o,d,t,r,gM,()=>Wc(o,d),0)}function PM(t,r){const o=Sn(),d=Qr(),I=Ba(o[xn],d);I.loadingState===Vo.NOT_STARTED&&Ul(o,d,t,r,gM,()=>zc(I,o,d),1)}function a_(t){const r=Sn(),o=Qr();jl(r,o);const d=t(()=>Wc(r,o),r);Ef(0,rl(r,o),d)}function kM(t){const r=Sn(),o=Qr(),b=Ba(r[xn],o);b.loadingState===Vo.NOT_STARTED&&Ef(1,rl(r,o),t(()=>zc(b,r,o),r))}function Bs(t,r,o,d=!1){const b=o[Gr],I=b[xn];if(Oo(b))return;const U=rl(b,r);if(OM(U[Cf],t)&&OM(U[Nl]??-1,t)){const te=Ba(I,r),We=d||null===Qp(te)&&null===Kp(te,ko.Loading)&&!Kp(te,ko.Placeholder)?xM:e_;try{We(t,U,o,r,b)}catch(bt){Vh(b,bt)}}}function xM(t,r,o,d,b){const I=function uM(t,r,o){const b=Ba(r[xn],o);switch(t){case ko.Complete:return b.primaryTmplIndex;case ko.Loading:return b.loadingTmplIndex;case ko.Error:return b.errorTmplIndex;case ko.Placeholder:return b.placeholderTmplIndex;default:return null}}(t,b,d);if(null!==I){r[Cf]=t;const U=b[xn],te=Ro(U,I+pr),De=0;let We;if(qg(o,De),t===ko.Complete){const Jt=Ba(U,d),pn=Jt.providers;if(pn&&pn.length>0){const Qn=b[ni].get(es);We=Qn.get(nM).getOrCreateInjector(Jt,Qn,pn,"")}}const bt=Ll(o,te.tView.ssrId),Ut=$u(b,te,null,{dehydratedView:bt,injector:We});zu(o,Ut,De,Ic(te,bt)),Ku(Ut)}}function mI(t,r,o,d,b){const I=Date.now(),z=Ba(b[xn],d);if(null===r[Vc]||r[Vc]<=I){r[Vc]=null;const te=Qp(z),De=null!==r[Mf];if(t!==ko.Loading||null===te||De){t>ko.Loading&&De&&(r[Mf](),r[Mf]=null,r[Nl]=null),xM(t,r,o,d,b);const We=Kp(z,t);null!==We&&(r[Vc]=I+We,s_(We,r,d,o,b))}else{r[Nl]=t;const We=s_(te,r,d,o,b);r[Mf]=We}}else r[Nl]=t}function s_(t,r,o,d,b){return yM(t,()=>{const U=r[Nl];r[Vc]=null,r[Nl]=null,null!==U&&Bs(U,o,d)},b)}function OM(t,r){return t{let bt=!1;const Ut=[],Jt=[];for(const pn of We){if("fulfilled"!==pn.status){bt=!0;break}{const On=pn.value,Qn=hn(On)||Tn(On);if(Qn)Ut.push(Qn);else{const vr=jn(On);vr&&Jt.push(vr)}}}if(t.loadingPromise=null,te.remove(De),bt){if(t.loadingState=Vo.FAILED,null===t.errorTmplIndex){Ag(r);const On=new zt(750,!1);Vh(r,On)}}else{t.loadingState=Vo.COMPLETE;const pn=U.tView;if(Ut.length>0){pn.directiveRegistry=dM(pn.directiveRegistry,Ut);const Qn=$m(!1,...Ut.map(vr=>vr.type));t.providers=Qn}Jt.length>0&&(pn.pipeRegistry=dM(pn.pipeRegistry,Jt))}}):Promise.resolve().then(()=>{t.loadingPromise=null,t.loadingState=Vo.COMPLETE,te.remove(De)})}function jl(t,r){Bs(ko.Placeholder,r,t[r.index])}function LM(t,r,o){t.loadingPromise.then(()=>{t.loadingState===Vo.COMPLETE?Bs(ko.Complete,r,o):t.loadingState===Vo.FAILED&&Bs(ko.Error,r,o)})}function Wc(t,r){const o=t[xn],d=t[r.index];if(!If(t[ni]))return;const I=rl(t,r),U=Ba(o,r);switch(cM(I),U.loadingState){case Vo.NOT_STARTED:Bs(ko.Loading,r,d),kf(U,t,r),U.loadingState===Vo.IN_PROGRESS&&LM(U,r,d);break;case Vo.IN_PROGRESS:Bs(ko.Loading,r,d),LM(U,r,d);break;case Vo.COMPLETE:Bs(ko.Complete,r,d);break;case Vo.FAILED:Bs(ko.Error,r,d)}}function l_(t,r,o,d){const b=Sn();return Ho(b,Y(),r)&&(Ar(),vs(yi(),b,t,r,o,d)),l_}function Bl(t,r){let o=!1,d=dn();for(let I=1;I>17&32767}function Ff(t){return 2|t}function $l(t){return(131068&t)>>2}function Nf(t,r){return-131069&t|r<<2}function g_(t){return 1|t}function NM(t,r,o,d){const b=t[o+1],I=null===r;let U=d?il(b):$l(b),z=!1;for(;0!==U&&(!1===z||I);){const De=t[U+1];UM(t[U],r)&&(z=!0,t[U+1]=d?g_(De):Ff(De)),U=d?il(De):$l(De)}z&&(t[o+1]=d?Ff(b):g_(b))}function UM(t,r){return null===t||null==r||(Array.isArray(t)?t[1]:t)===r||!(!Array.isArray(t)||"string"!=typeof r)&&Ja(t,r)>=0}const ia={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function p_(t){return t.substring(ia.key,ia.keyEnd)}function vI(t){return t.substring(ia.value,ia.valueEnd)}function jM(t,r){const o=ia.textEnd;return o===r?-1:(r=ia.keyEnd=function VM(t,r,o){for(;r32;)r++;return r}(t,ia.key=r,o),Jc(t,r,o))}function HM(t,r){const o=ia.textEnd;let d=ia.key=Jc(t,r,o);return o===d?-1:(d=ia.keyEnd=function bI(t,r,o){let d;for(;r=65&&(-33&d)<=90||d>=48&&d<=57);)r++;return r}(t,d,o),d=b_(t,d,o),d=ia.value=Jc(t,d,o),d=ia.valueEnd=function yI(t,r,o){let d=-1,b=-1,I=-1,U=r,z=U;for(;U32&&(z=U),I=b,b=d,d=-33&te}return z}(t,d,o),b_(t,d,o))}function v_(t){ia.key=0,ia.keyEnd=0,ia.value=0,ia.valueEnd=0,ia.textEnd=t.length}function Jc(t,r,o){for(;r=0;o=HM(r,o))w_(t,p_(r),vI(r))}function S_(t){os(DI,Cs,t,!0)}function Cs(t,r){for(let o=function __(t){return v_(t),jM(t,Jc(t,0,ia.textEnd))}(r);o>=0;o=jM(r,o))ea(t,p_(r),!0)}function Ka(t,r,o,d){const b=Sn(),I=Ar(),U=Re(2);I.firstUpdatePass&&$M(I,t,U,d),r!==li&&Ho(b,U,r)&&KM(I,I.data[xi()],b,b[yr],t,b[U+1]=function QM(t,r){return null==t||""===t||("string"==typeof r?t+=r:"object"==typeof t&&(t=Wt(Ls(t)))),t}(r,o),d,U)}function os(t,r,o,d){const b=Ar(),I=Re(2);b.firstUpdatePass&&$M(b,null,I,d);const U=Sn();if(o!==li&&Ho(U,I,o)){const z=b.data[xi()];if(ZM(z,d)&&!jf(b,I)){let te=d?z.classesWithoutHost:z.stylesWithoutHost;null!==te&&(o=un(te,o||"")),C_(b,z,U,o,d)}else!function GM(t,r,o,d,b,I,U,z){b===li&&(b=lr);let te=0,De=0,We=0=t.expandoStartIndex}function $M(t,r,o,d){const b=t.data;if(null===b[o+1]){const I=b[xi()],U=jf(t,o);ZM(I,d)&&null===r&&!U&&(r=!1),r=function SI(t,r,o,d){const b=j(t);let I=d?r.residualClasses:r.residualStyles;if(null===b)0===(d?r.classBindings:r.styleBindings)&&(o=Xc(o=E_(null,t,r,o,d),r.attrs,d),I=null);else{const U=r.directiveStylingLast;if(-1===U||t[U]!==b)if(o=E_(b,t,r,o,d),null===I){let te=function zM(t,r,o){const d=o?r.classBindings:r.styleBindings;if(0!==$l(d))return t[il(d)]}(t,r,d);void 0!==te&&Array.isArray(te)&&(te=E_(null,t,r,te[1],d),te=Xc(te,r.attrs,d),function EI(t,r,o,d){t[il(o?r.classBindings:r.styleBindings)]=d}(t,r,d,te))}else I=function WM(t,r,o){let d;const b=r.directiveEnd;for(let I=1+r.directiveStylingLast;I0)&&(De=!0)):We=o,b)if(0!==te){const Ut=il(t[z+1]);t[d+1]=Rf(Ut,z),0!==Ut&&(t[Ut+1]=Nf(t[Ut+1],d)),t[z+1]=function gI(t,r){return 131071&t|r<<17}(t[z+1],d)}else t[d+1]=Rf(z,0),0!==z&&(t[z+1]=Nf(t[z+1],d)),z=d;else t[d+1]=Rf(te,0),0===z?z=d:t[te+1]=Nf(t[te+1],d),te=d;De&&(t[d+1]=Ff(t[d+1])),NM(t,We,d,!0),NM(t,We,d,!1),function FM(t,r,o,d,b){const I=b?t.residualClasses:t.residualStyles;null!=I&&"string"==typeof r&&Ja(I,r)>=0&&(o[d+1]=g_(o[d+1]))}(r,We,t,d,I),U=Rf(z,te),I?r.classBindings=U:r.styleBindings=U}(b,I,r,o,U,d)}}function E_(t,r,o,d,b){let I=null;const U=o.directiveEnd;let z=o.directiveStylingLast;for(-1===z?z=o.directiveStart:z++;z0;){const te=t[b],De=Array.isArray(te),We=De?te[1]:te,bt=null===We;let Ut=o[b+1];Ut===li&&(Ut=bt?lr:void 0);let Jt=bt?Za(Ut,d):We===d?Ut:void 0;if(De&&!Bf(Jt)&&(Jt=Za(te,d)),Bf(Jt)&&(z=Jt,U))return z;const pn=t[b+1];b=U?il(pn):$l(pn)}if(null!==r){let te=I?r.residualClasses:r.residualStyles;null!=te&&(z=Za(te,d))}return z}function Bf(t){return void 0!==t}function ZM(t,r){return 0!=(t.flags&(r?8:16))}function T_(t,r,o){os(ea,Cs,Gc(Sn(),t,r,o),!0)}function JM(t,r,o,d,b){os(ea,Cs,Hs(Sn(),t,r,o,d,b),!0)}function Hf(t,r,o,d,b,I,U){os(ea,Cs,Hl(Sn(),t,r,o,d,b,I,U),!0)}function XM(t,r,o,d,b,I,U,z,te){os(ea,Cs,Kc(Sn(),t,r,o,d,b,I,U,z,te),!0)}function I_(t,r,o,d,b,I,U,z,te,De,We){os(ea,Cs,Vl(Sn(),t,r,o,d,b,I,U,z,te,De,We),!0)}function qM(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){os(ea,Cs,Qc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut),!0)}function eS(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){os(ea,Cs,Yl(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn),!0)}function zl(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){os(ea,Cs,Zc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn),!0)}function tS(t){os(ea,Cs,Bl(Sn(),t),!0)}function nS(){return Sn()[ri][oi]}class TI{destroy(r){}updateValue(r,o){}swap(r,o){const d=Math.min(r,o),b=Math.max(r,o),I=this.detach(b);if(b-d>1){const U=this.detach(d);this.attach(d,I),this.attach(b,U)}else this.attach(d,I)}move(r,o){this.attach(o,this.detach(r))}}function A_(t,r,o,d,b){return t===o&&Object.is(r,d)?1:Object.is(b(t,r),b(o,d))?-1:0}function k_(t,r,o,d){return!(void 0===r||!r.has(d)||(t.attach(o,r.get(d)),r.delete(d),0))}function Vf(t,r,o,d,b){if(k_(t,r,d,o(d,b)))t.updateValue(d,b);else{const I=t.create(d,b);t.attach(d,I)}}function rS(t,r,o,d){const b=new Set;for(let I=r;I<=o;I++)b.add(d(I,t.at(I)));return b}class Yf{constructor(){this.kvMap=new Map,this._vMap=void 0}has(r){return this.kvMap.has(r)}delete(r){if(!this.has(r))return!1;const o=this.kvMap.get(r);return void 0!==this._vMap&&this._vMap.has(o)?(this.kvMap.set(r,this._vMap.get(o)),this._vMap.delete(o)):this.kvMap.delete(r),!0}get(r){return this.kvMap.get(r)}set(r,o){if(this.kvMap.has(r)){let d=this.kvMap.get(r);void 0===this._vMap&&(this._vMap=new Map);const b=this._vMap;for(;b.has(d);)d=b.get(d);b.set(d,o)}else this.kvMap.set(r,o)}forEach(r){for(let[o,d]of this.kvMap)if(r(d,o),void 0!==this._vMap){const b=this._vMap;for(;b.has(d);)d=b.get(d),r(d,o)}}}function iS(t,r,o){Wa("NgControlFlow");const d=Sn(),b=Y(),I=L_(d,pr+t);if(Ho(d,b,r)){const z=i(null);try{if(qg(I,0),-1!==r){const te=R_(d[xn],pr+r),De=Ll(I,te.tView.ssrId);zu(I,$u(d,te,o,{dehydratedView:De}),0,Ic(te,De))}}finally{i(z)}}else{const z=CC(I,0);void 0!==z&&(z[oi]=o)}}class oS{constructor(r,o,d){this.lContainer=r,this.$implicit=o,this.$index=d}get $count(){return this.lContainer.length-Yr}}function aS(t){return t}function x_(t,r){return r}class II{constructor(r,o,d){this.hasEmptyBlock=r,this.trackByFn=o,this.liveCollection=d}}function O_(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){Wa("NgControlFlow");const Jt=void 0!==te,pn=Sn(),On=z?U.bind(pn[ri][oi]):U,Qn=new II(Jt,On);pn[pr+t]=Qn,Hc(t+1,r,o,d,b,I),Jt&&Hc(t+2,te,De,We,bt,Ut)}class AI extends TI{constructor(r,o,d){super(),this.lContainer=r,this.hostLView=o,this.templateTNode=d,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Yr}at(r){return this.getLView(r)[oi].$implicit}attach(r,o){const d=o[Zi];this.needsIndexUpdate||=r!==this.length,zu(this.lContainer,o,r,Ic(this.templateTNode,d))}detach(r){return this.needsIndexUpdate||=r!==this.length-1,function PI(t,r){return Bu(t,r)}(this.lContainer,r)}create(r,o){const d=Ll(this.lContainer,this.templateTNode.tView.ssrId);return $u(this.hostLView,this.templateTNode,new oS(this.lContainer,o,r),{dehydratedView:d})}destroy(r){Ph(r[xn],r)}updateValue(r,o){this.getLView(r)[oi].$implicit=o}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let r=0;r{t.destroy(z)})}(U,t,I.trackByFn),U.updateIndexes(),I.hasEmptyBlock){const z=Y(),te=0===U.length;if(Ho(d,z,te)){const De=o+2,We=L_(d,De);if(te){const bt=R_(b,De),Ut=Ll(We,bt.tView.ssrId);zu(We,$u(d,bt,void 0,{dehydratedView:Ut}),0,Ic(bt,Ut))}else qg(We,0)}}}finally{i(r)}}function L_(t,r){return t[r]}function R_(t,r){return Ro(t,r)}function zf(t,r,o,d){const b=Sn(),I=Ar(),U=pr+t,z=b[yr],te=I.firstCreatePass?function xI(t,r,o,d,b,I){const U=r.consts,te=Us(r,t,2,d,go(U,b));return Wg(r,o,te,go(U,I)),null!==te.attrs&&af(te,te.attrs,!1),null!==te.mergedAttrs&&af(te,te.mergedAttrs,!0),null!==r.queries&&r.queries.elementStart(r,te),te}(U,I,b,r,o,d):I.data[U],De=qc(I,b,te,z,r,t);b[U]=De;const We=ao(te);return tt(te,!0),rC(z,De,te),32!=(32&te.flags)&&Ss()&&xh(I,b,De,te),0===function er(){return Gt.lFrame.elementDepthCount}()&&_a(De,b),function Kr(){Gt.lFrame.elementDepthCount++}(),We&&(Yg(I,b,te),Rh(I,te,b)),null!==d&&$g(b,te),zf}function bd(){let t=Qr();Ge()?ct():(t=t.parent,tt(t,!1));const r=t;(function mi(t){return Gt.skipHydrationRootTNode===t})(r)&&function Ki(){Gt.skipHydrationRootTNode=null}(),function Mr(){Gt.lFrame.elementDepthCount--}();const o=Ar();return o.firstCreatePass&&(oh(o,t),Uo(t)&&o.queries.elementEnd(t)),null!=r.classesWithoutHost&&function fD(t){return 0!=(8&t.flags)}(r)&&C_(o,r,Sn(),r.classesWithoutHost,!0),null!=r.stylesWithoutHost&&function mD(t){return 0!=(16&t.flags)}(r)&&C_(o,r,Sn(),r.stylesWithoutHost,!1),bd}function F_(t,r,o,d){return zf(t,r,o,d),bd(),F_}let qc=(t,r,o,d,b,I)=>(La(!0),Ah(d,b,Ms()));function OI(t,r,o,d,b,I){const U=r[Zi],z=!U||Dr()||zd(U,I);if(La(z),z)return Ah(d,b,Ms());const te=rs(U,t,r,o);return Rb(U,I)&&Yd(U,I,te.nextSibling),U&&(cl(o)||ul(te))&&Fi(o)&&(function Ui(t){Gt.skipHydrationRootTNode=t}(o),Hg(te)),te}function eu(t,r,o){const d=Sn(),b=Ar(),I=t+pr,U=b.firstCreatePass?function LI(t,r,o,d,b){const I=r.consts,U=go(I,d),z=Us(r,t,8,"ng-container",U);return null!==U&&af(z,U,!0),Wg(r,o,z,go(I,b)),null!==r.queries&&r.queries.elementStart(r,z),z}(I,b,d,r,o):b.data[I];tt(U,!0);const z=lS(b,d,U,t);return d[I]=z,Ss()&&xh(b,d,z,U),_a(z,d),ao(U)&&(Yg(b,d,U),Rh(b,U,d)),null!=o&&$g(d,U),eu}function Wf(){let t=Qr();const r=Ar();return Ge()?ct():(t=t.parent,tt(t,!1)),r.firstCreatePass&&(oh(r,t),Uo(t)&&r.queries.elementEnd(t)),Wf}function Gf(t,r,o){return eu(t,r,o),Wf(),Gf}let lS=(t,r,o,d)=>(La(!0),Lg(r[yr],""));function cS(t,r,o,d){let b;const I=r[Zi],U=!I||Dr();if(La(U),U)return Lg(r[yr],"");const z=rs(I,t,r,o),te=function qw(t,r){const o=t.data;let d=o[Rm]?.[r]??null;return null===d&&o[gs]?.[r]&&(d=$d(t,r)),d}(I,d);return Yd(I,d,z),b=Qh(te,z),b}function uS(){return Sn()}function N_(t,r,o){const d=Sn();return Ho(d,Y(),r)&&Sa(Ar(),yi(),d,t,r,d[yr],o,!0),N_}function Kf(t,r,o){const d=Sn();if(Ho(d,Y(),r)){const I=Ar(),U=yi();Sa(I,U,d,t,r,bC(j(I.data),U,d),o,!0)}return Kf}const Wl=void 0;var NI=["en",[["a","p"],["AM","PM"],Wl],[["AM","PM"],Wl,Wl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Wl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Wl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Wl,"{1} 'at' {0}",Wl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function FI(t){const o=Math.floor(Math.abs(t)),d=t.toString().replace(/^[^.]*\.?/,"").length;return 1===o&&0===d?1:5}];let Gl={};function UI(t,r,o){"string"!=typeof r&&(o=r,r=t[tu.LocaleId]),r=r.toLowerCase().replace(/_/g,"-"),Gl[r]=t,o&&(Gl[r][tu.ExtraData]=o)}function Qf(t){const r=function BI(t){return t.toLowerCase().replace(/_/g,"-")}(t);let o=dS(r);if(o)return o;const d=r.split("-")[0];if(o=dS(d),o)return o;if("en"===d)return NI;throw new zt(701,!1)}function jI(t){return Qf(t)[tu.CurrencyCode]||null}function Zf(t){return Qf(t)[tu.PluralCase]}function dS(t){return t in Gl||(Gl[t]=Vt.ng&&Vt.ng.common&&Vt.ng.common.locales&&Vt.ng.common.locales[t]),Gl[t]}function hS(){Gl={}}var tu=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(tu||{});const HI=["zero","one","two","few","many"],ol="en-US",yd={marker:"element"},Jf={marker:"ICU"};var Ea=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Ea||{});let fS=ol;function U_(t){"string"==typeof t&&(fS=t.toLowerCase().replace(/_/g,"-"))}function Xf(t,r,o){const d=r.insertBeforeIndex,b=Array.isArray(d)?d[0]:d;return null===b?Ug(t,0,o):$r(o[b])}function mS(t,r,o,d,b){const I=r.insertBeforeIndex;if(Array.isArray(I)){let U=d,z=null;if(3&r.type||(z=U,U=b),null!==U&&-1===r.componentOffset)for(let te=1;te1)for(let o=t.length-2;o>=0;o--){const d=t[o];j_(d)||zI(d,r)&&null===WI(d)&&GI(d,r.index)}}function j_(t){return!(64&t.type)}function zI(t,r){return j_(r)||t.index>r.index}function WI(t){const r=t.insertBeforeIndex;return Array.isArray(r)?r[0]:r}function GI(t,r){const o=t.insertBeforeIndex;Array.isArray(o)?o[0]=r:(qy(Xf,mS),t.insertBeforeIndex=r)}function Cd(t,r){const o=t.data[r];return null===o||"string"==typeof o?null:o.hasOwnProperty("currentCaseLViewIndex")?o:o.value}function B_(t,r,o){const d=ns(t,o,64,null,null);return gS(r,d),d}function nu(t,r){const o=r[t.currentCaseLViewIndex];return null===o?o:o<0?~o:o}function pS(t){return t>>>17}function H_(t){return(131070&t)>>>1}let Md=0,ru=0;function bS(t,r,o,d){const b=o[yr];let U,I=null;for(let z=0;z>>1,o),null,null,Jt,pn,null)}else switch(te){case Jf:const De=r[++z],We=r[++z];null===o[We]&&_a(o[We]=Lg(b,De),o);break;case yd:const bt=r[++z],Ut=r[++z];null===o[Ut]&&_a(o[Ut]=Ah(b,bt,null),o)}}}function Y_(t,r,o,d,b){for(let I=0;I>>2;switch(3&We){case 1:const Ut=o[++De],Jt=o[++De],pn=t.data[bt];"string"==typeof pn?Tc(r[yr],r[bt],null,pn,Ut,te,Jt):Sa(t,pn,r,Ut,te,r[yr],Jt,!1);break;case 0:const On=r[bt];null!==On&&zy(r[yr],On,te);break;case 2:XI(t,Cd(t,bt),r,te);break;case 3:yS(t,Cd(t,bt),d,r)}}}}else{const te=o[I+1];if(te>0&&3==(3&te)){const We=Cd(t,te>>>2);r[We.currentCaseLViewIndex]<0&&yS(t,We,d,r)}}I+=z}}function yS(t,r,o,d){let b=d[r.currentCaseLViewIndex];if(null!==b){let I=Md;b<0&&(b=d[r.currentCaseLViewIndex]=~b,I=-1),Y_(t,d,r.update[b],o,I)}}function XI(t,r,o,d){const b=function iu(t,r){let o=t.cases.indexOf(r);if(-1===o)switch(t.type){case 1:{const d=function VI(t,r){const o=Zf(r)(parseInt(t,10)),d=HI[o];return void 0!==d?d:"other"}(r,function $I(){return fS}());o=t.cases.indexOf(d),-1===o&&"other"!==d&&(o=t.cases.indexOf("other"));break}case 0:o=t.cases.indexOf("other")}return-1===o?null:o}(r,d);if(nu(r,o)!==b&&(CS(t,r,o),o[r.currentCaseLViewIndex]=null===b?null:~b,null!==b)){const U=o[r.anchorIdx];U&&bS(t,r.create[b],o,U)}}function CS(t,r,o){let d=nu(r,o);if(null!==d){const b=r.remove[d];for(let I=0;I0){const z=aa(U,o);null!==z&&Oh(o[yr],z)}else CS(t,Cd(t,~U),o)}}}function qI(){const t=[];let o,d,r=-1;function I(z,te){r=0;const De=nu(z,te);d=null!==De?z.remove[De]:lr}function U(){if(r0?o[z]:(t.push(r,d),I(o[xn].data[~z],o),U())}return 0===t.length?null:(d=t.pop(),r=t.pop(),U())}return function b(z,te){for(o=te;t.length;)t.pop();return I(z.value,te),U}}const Sd=/\ufffd(\d+):?\d*\ufffd/gi,eA=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,SS=/\ufffd(\d+)\ufffd/,ES=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ou="\ufffd",tA=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,nA=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,rA=/\uE500/g;function qf(t,r,o,d,b,I,U){const z=Vu(t,d,1,null);let te=z<o.length&&o.push(te)}return{type:d,mainBinding:b,cases:r,values:o}}function Ed(t){if(!t)return[];let r=0;const o=[],d=[],b=/[{}]/g;let I;for(b.lastIndex=0;I=b.exec(t);){const z=I.index;if("}"==I[0]){if(o.pop(),0==o.length){const te=t.substring(r,z);ES.test(te)?d.push(lA(te)):d.push(te),r=z+1}}else{if(0==o.length){const te=t.substring(r,z);d.push(te),r=z+1}o.push("{")}}const U=t.substring(r);return d.push(U),d}function cA(t,r,o,d,b,I,U,z){const te=[],De=[],We=[];r.cases.push(I),r.create.push(te),r.remove.push(De),r.update.push(We);const Ut=Ey(ta()).getInertBodyElement(U),Jt=yh(Ut)||Ut;return Jt?Q_(t,r,o,d,te,De,We,Jt,b,z,0):0}function Q_(t,r,o,d,b,I,U,z,te,De,We){let bt=0,Ut=z.firstChild;for(;Ut;){const Jt=Vu(t,o,1,null);switch(Ut.nodeType){case Node.ELEMENT_NODE:const pn=Ut,On=pn.tagName.toLowerCase();if(gg.hasOwnProperty(On)){Z_(b,yd,On,te,Jt),t.data[Jt]=On;const hi=pn.attributes;for(let Li=0;Li>>Ea.SHIFT;let bt=t[We];null===bt&&(bt=t[We]=(U&Ea.COMMENT)===Ea.COMMENT?b.createComment(z):Ih(b,z)),De&&null!==o&&xl(b,o,bt,d,!1)}})(b,te.create,We,z&&8&z.type?b[z.index]:null),Se(!0)}function ev(){Se(!1)}function tv(t,r,o){q_(t,r,o),ev()}function OS(t,r){const o=Ar(),d=go(o.consts,r);!function W_(t,r,o){const b=Qr().index,I=[];if(t.firstCreatePass&&null===t.data[r]){for(let U=0;U0){const d=t.data[o];Y_(t,r,Array.isArray(d)?d:d.update,dn()-ru-1,Md)}Md=0,ru=0}(Ar(),Sn(),t+pr)}function RS(t,r={}){return function gA(t,r={}){let o=t;if(X_.test(t)){const d={},b=[AS];o=o.replace(hA,(I,U,z)=>{const te=U||z,De=d[te]||[];if(De.length||(te.split("|").forEach(On=>{const Qn=On.match(xS),vr=Qn?parseInt(Qn[1],10):AS,Nn=mA.test(On);De.push([vr,Nn,On])}),d[te]=De),!De.length)throw new Error(`i18n postprocess: unmatched placeholder - ${te}`);const We=b[b.length-1];let bt=0;for(let On=0;Onr.hasOwnProperty(I)?`${b}${r[I]}${te}`:d),o=o.replace(fA,(d,b)=>r.hasOwnProperty(b)?r[b]:d),o=o.replace(kS,(d,b)=>{if(r.hasOwnProperty(b)){const I=r[b];if(!I.length)throw new Error(`i18n postprocess: unmatched ICU - ${d} with key: ${b}`);return I.shift()}return d})),o}(t,r)}function nv(t,r,o,d){const b=Sn(),I=Ar(),U=Qr();return rv(I,b,b[yr],U,t,r,d),nv}function wd(t,r){const o=Qr(),d=Sn(),b=Ar();return rv(b,d,bC(j(b.data),o,d),o,t,r),wd}function rv(t,r,o,d,b,I,U){const z=ao(d),De=t.firstCreatePass&&vC(t),We=r[oi],bt=_C(r);let Ut=!0;if(3&d.type||U){const On=io(d,r),Qn=U?U(On):On,vr=bt.length,Nn=U?Li=>U($r(Li[d.index])):d.index;let hi=null;if(!U&&z&&(hi=function pA(t,r,o,d){const b=t.cleanup;if(null!=b)for(let I=0;Ite?z[te]:null}"string"==typeof U&&(I+=2)}return null}(t,r,b,d.index)),null!==hi)(hi.__ngLastListenerFn__||hi).__ngNextListenerFn__=I,hi.__ngLastListenerFn__=I,Ut=!1;else{I=NS(d,r,We,I,!1);const Li=o.listen(Qn,b,I);bt.push(I,Li),De&&De.push(b,Nn,vr,vr+1)}}else I=NS(d,r,We,I,!1);const Jt=d.outputs;let pn;if(Ut&&null!==Jt&&(pn=Jt[b])){const On=pn.length;if(On)for(let Qn=0;Qn-1?qi(t.index,r):r);let te=FS(r,o,d,U),De=I.__ngNextListenerFn__;for(;De;)te=FS(r,o,De,U)&&te,De=De.__ngNextListenerFn__;return b&&!1===te&&U.preventDefault(),te}}function US(t=1){return function Fo(t){return(Gt.lFrame.contextLView=$(t,Gt.lFrame.contextLView))[oi]}(t)}function vA(t,r){let o=null;const d=function x(t){const r=t.attrs;if(null!=r){const o=r.indexOf(5);if(!(1&o))return r[o+1]}return null}(t);for(let b=0;b=t.data.length&&(t.data[o]=null,t.blueprint[o]=null),r[o]=d}function fv(t){return wo(function Dt(){return Gt.lFrame.contextLView}(),pr+t)}function WS(t,r,o){Oa(Gc(Sn(),t,r,o))}function mv(t,r,o,d,b){Oa(Hs(Sn(),t,r,o,d,b))}function GS(t,r,o,d,b,I,U){Oa(Hl(Sn(),t,r,o,d,b,I,U))}function gv(t,r,o,d,b,I,U,z,te){Oa(Kc(Sn(),t,r,o,d,b,I,U,z,te))}function KS(t,r,o,d,b,I,U,z,te,De,We){Oa(Vl(Sn(),t,r,o,d,b,I,U,z,te,De,We))}function pv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){Oa(Qc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut))}function QS(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){Oa(Yl(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn))}function ZS(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){Oa(Zc(Sn(),t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn))}function _v(t){Oa(Bl(Sn(),t))}function vv(t,r,o,d,b){return Ka(t,Gc(Sn(),r,o,d),b,!1),vv}function im(t,r,o,d,b,I,U){return Ka(t,Hs(Sn(),r,o,d,b,I),U,!1),im}function bv(t,r,o,d,b,I,U,z,te){return Ka(t,Hl(Sn(),r,o,d,b,I,U,z),te,!1),bv}function yv(t,r,o,d,b,I,U,z,te,De,We){return Ka(t,Kc(Sn(),r,o,d,b,I,U,z,te,De),We,!1),yv}function Cv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){return Ka(t,Vl(Sn(),r,o,d,b,I,U,z,te,De,We,bt),Ut,!1),Cv}function su(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){return Ka(t,Qc(Sn(),r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt),pn,!1),su}function Mv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){return Ka(t,Yl(Sn(),r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On),Qn,!1),Mv}function om(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn,vr,Nn){return Ka(t,Zc(Sn(),r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn,vr),Nn,!1),om}function Sv(t,r,o){return Ka(t,Bl(Sn(),r),o,!1),Sv}function Ev(t,r=""){const o=Sn(),d=Ar(),b=t+pr,I=d.firstCreatePass?Us(d,b,1,r,null):d.data[b],U=JS(d,o,I,r,t);o[b]=U,Ss()&&xh(d,o,U,I),tt(I,!1)}let JS=(t,r,o,d,b)=>(La(!0),Ih(r[yr],d));function bA(t,r,o,d,b){const I=r[Zi],U=!I||Dr()||zd(I,b);return La(U),U?Ih(r[yr],d):rs(I,t,r,o)}function am(t){return sm("",t,""),am}function sm(t,r,o){const d=Sn(),b=Gc(d,t,r,o);return b!==li&&js(d,xi(),b),sm}function lu(t,r,o,d,b){const I=Sn(),U=Hs(I,t,r,o,d,b);return U!==li&&js(I,xi(),U),lu}function wv(t,r,o,d,b,I,U){const z=Sn(),te=Hl(z,t,r,o,d,b,I,U);return te!==li&&js(z,xi(),te),wv}function Dv(t,r,o,d,b,I,U,z,te){const De=Sn(),We=Kc(De,t,r,o,d,b,I,U,z,te);return We!==li&&js(De,xi(),We),Dv}function Tv(t,r,o,d,b,I,U,z,te,De,We){const bt=Sn(),Ut=Vl(bt,t,r,o,d,b,I,U,z,te,De,We);return Ut!==li&&js(bt,xi(),Ut),Tv}function Iv(t,r,o,d,b,I,U,z,te,De,We,bt,Ut){const Jt=Sn(),pn=Qc(Jt,t,r,o,d,b,I,U,z,te,De,We,bt,Ut);return pn!==li&&js(Jt,xi(),pn),Iv}function Av(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn){const On=Sn(),Qn=Yl(On,t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn);return Qn!==li&&js(On,xi(),Qn),Av}function lm(t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn){const vr=Sn(),Nn=Zc(vr,t,r,o,d,b,I,U,z,te,De,We,bt,Ut,Jt,pn,On,Qn);return Nn!==li&&js(vr,xi(),Nn),lm}function Pv(t){const r=Sn(),o=Bl(r,t);return o!==li&&js(r,xi(),o),Pv}function cm(t,r,o){Xh(r)&&(r=r());const d=Sn();return Ho(d,Y(),r)&&Sa(Ar(),yi(),d,t,r,d[yr],o,!1),cm}function XS(t,r){const o=Xh(t);return o&&t.set(r),o}function um(t,r){const o=Sn(),d=Ar(),b=Qr();return rv(d,o,o[yr],b,t,r),um}function kv(t,r,o,d,b){if(t=kr(t),Array.isArray(t))for(let I=0;I>20;if(yl(t)||!t.multi){const Jt=new Ou(De,b,Dc),pn=Ov(te,r,b?We:We+Ut,bt);-1===pn?(og(pc(z,U),I,te),xv(I,t,r.length),r.push(te),z.directiveStart++,z.directiveEnd++,b&&(z.providerIndexes+=1048576),o.push(Jt),U.push(Jt)):(o[pn]=Jt,U[pn]=Jt)}else{const Jt=Ov(te,r,We+Ut,bt),pn=Ov(te,r,We,We+Ut),Qn=pn>=0&&o[pn];if(b&&!Qn||!b&&!(Jt>=0&&o[Jt])){og(pc(z,U),I,te);const vr=function SA(t,r,o,d,b){const I=new Ou(t,o,Dc);return I.multi=[],I.index=r,I.componentProviders=0,qS(I,b,d&&!o),I}(b?MA:eE,o.length,b,d,De);!b&&Qn&&(o[pn].providerFactory=vr),xv(I,t,r.length,0),r.push(te),z.directiveStart++,z.directiveEnd++,b&&(z.providerIndexes+=1048576),o.push(vr),U.push(vr)}else xv(I,t,Jt>-1?Jt:pn,qS(o[b?pn:Jt],De,!b&&d));!b&&d&&Qn&&o[pn].componentProviders++}}}function xv(t,r,o,d){const b=yl(r),I=function eD(t){return!!t.useClass}(r);if(b||I){const te=(I?kr(r.useClass):r).prototype.ngOnDestroy;if(te){const De=t.destroyHooks||(t.destroyHooks=[]);if(!b&&r.multi){const We=De.indexOf(o);-1===We?De.push(o,[d,te]):De[We+1].push(d,te)}else De.push(o,te)}}}function qS(t,r,o){return o&&t.componentProviders++,t.multi.push(r)-1}function Ov(t,r,o,d){for(let b=o;b{o.providersResolver=(d,b)=>function CA(t,r,o){const d=Ar();if(d.firstCreatePass){const b=Gi(t);kv(o,d.data,d.blueprint,b,!0),kv(r,d.data,d.blueprint,b,!1)}}(d,b?b(t):t,r)}}let EA=(()=>{class t{constructor(o){this._injector=o,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(o){if(!o.standalone)return null;if(!this.cachedInjectors.has(o)){const d=$m(0,o.type),b=d.length>0?$p([d],this._injector,`Standalone[${o.type.name}]`):null;this.cachedInjectors.set(o,b)}return this.cachedInjectors.get(o)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=si({token:t,providedIn:"environment",factory:()=>new t(be(es))})}return t})();function Fv(t){Wa("NgStandalone"),t.getStandaloneInjector=r=>r.get(EA).getOrCreateStandaloneInjector(t)}function tE(t,r,o){const d=t.\u0275cmp;d.directiveDefs=it(r,!1),d.pipeDefs=it(o,!0)}function Nv(t,r){return At(()=>{const o=hr(t,!0);o.declarations=dm(r.declarations||lr),o.imports=dm(r.imports||lr),o.exports=dm(r.exports||lr),r.bootstrap&&(o.bootstrap=dm(r.bootstrap)),Rc.registerNgModule(t,r)})}function dm(t){if("function"==typeof t)return t;const r=ca(t);return r.some(Ya)?()=>r.map(kr).map(nE):r.map(nE)}function nE(t){return Dp(t)?t.ngModule:t}function Uv(t){const r=Ma(t);if(null===r)return null;if(void 0===r.component){const o=r.lView;if(null===o)return null;r.component=function JD(t,r){const o=r[xn].data[t],{directiveStart:d,componentOffset:b}=o;return b>-1?r[d+b]:null}(r.nodeIndex,o)}return r.component}function oE(t){if(t instanceof Text)return[];const r=Ma(t),o=r?r.lView:null;if(null===o)return[];const d=o[xn],b=r.nodeIndex;return d?.data[b]?(void 0===r.directives&&(r.directives=wg(b,o)),null===r.directives?[]:[...r.directives]):[]}function Td(t){return Ma(t).native}function IA(t,r){return t.name==r.name?0:t.name=0;o--){const d=r[o];if(t===d.name)return d}}(r,o.pipeRegistry),o.data[b]=d,d.onDestroy&&(o.destroyHooks??=[]).push(b,d.onDestroy)):d=o.data[b];const I=d.factory||(d.factory=bl(d.type)),z=Ko(Dc);try{const te=ch(!1),De=I();return ch(te),zS(o,Sn(),b,De),De}finally{Ko(z)}}function bE(t,r,o){const d=t+pr,b=Sn(),I=wo(b,d);return uu(b,d)?mE(b,Kt(),r,I.transform,o,I):I.transform(o)}function Kv(t,r,o,d){const b=t+pr,I=Sn(),U=wo(I,b);return uu(I,b)?Wv(I,Kt(),r,U.transform,o,d,U):U.transform(o,d)}function yE(t,r,o,d,b){const I=t+pr,U=Sn(),z=wo(U,I);return uu(U,I)?gE(U,Kt(),r,z.transform,o,d,b,z):z.transform(o,d,b)}function Qv(t,r,o,d,b,I){const U=t+pr,z=Sn(),te=wo(z,U);return uu(z,U)?Gv(z,Kt(),r,te.transform,o,d,b,I,te):te.transform(o,d,b,I)}function CE(t,r,o){const d=t+pr,b=Sn(),I=wo(b,d);return uu(b,d)?pE(b,Kt(),r,I.transform,o,I):I.transform.apply(I,o)}function uu(t,r){return t[xn].data[r].pure}function ME(t,r){return zh(t,r)}function Zv(t,r){return()=>{try{return Rc.getComponentDependencies(t,r).dependencies}catch(o){throw console.error(`Computing dependencies in local compilation mode for the component "${t.name}" failed with the exception:`,o),o}}}function SE(t,r){const o=hn(t);null!==o&&(o.debugInfo=r)}const ba={\u0275\u0275attribute:l_,\u0275\u0275attributeInterpolate1:c_,\u0275\u0275attributeInterpolate2:xf,\u0275\u0275attributeInterpolate3:u_,\u0275\u0275attributeInterpolate4:d_,\u0275\u0275attributeInterpolate5:Of,\u0275\u0275attributeInterpolate6:h_,\u0275\u0275attributeInterpolate7:f_,\u0275\u0275attributeInterpolate8:Lf,\u0275\u0275attributeInterpolateV:m_,\u0275\u0275defineComponent:dt,\u0275\u0275defineDirective:_n,\u0275\u0275defineInjectable:si,\u0275\u0275defineInjector:Va,\u0275\u0275defineNgModule:en,\u0275\u0275definePipe:vn,\u0275\u0275directiveInject:Dc,\u0275\u0275getInheritedFactory:oy,\u0275\u0275inject:be,\u0275\u0275injectAttribute:fh,\u0275\u0275invalidFactory:aC,\u0275\u0275invalidFactoryDep:Oe,\u0275\u0275templateRefExtractor:ME,\u0275\u0275resetView:ki,\u0275\u0275HostDirectivesFeature:hd,\u0275\u0275NgOnChangesFeature:qm,\u0275\u0275ProvidersFeature:Rv,\u0275\u0275CopyDefinitionFeature:K0,\u0275\u0275InheritDefinitionFeature:mf,\u0275\u0275InputTransformsFeature:J0,\u0275\u0275StandaloneFeature:Fv,\u0275\u0275nextContext:US,\u0275\u0275namespaceHTML:ls,\u0275\u0275namespaceMathML:ss,\u0275\u0275namespaceSVG:da,\u0275\u0275enableBindings:wi,\u0275\u0275disableBindings:Si,\u0275\u0275elementStart:zf,\u0275\u0275elementEnd:bd,\u0275\u0275element:F_,\u0275\u0275elementContainerStart:eu,\u0275\u0275elementContainerEnd:Wf,\u0275\u0275elementContainer:Gf,\u0275\u0275pureFunction0:Hv,\u0275\u0275pureFunction1:cE,\u0275\u0275pureFunction2:Vv,\u0275\u0275pureFunction3:uE,\u0275\u0275pureFunction4:Yv,\u0275\u0275pureFunction5:dE,\u0275\u0275pureFunction6:$v,\u0275\u0275pureFunction7:hE,\u0275\u0275pureFunction8:zv,\u0275\u0275pureFunctionV:fE,\u0275\u0275getCurrentView:uS,\u0275\u0275restoreView:eo,\u0275\u0275listener:nv,\u0275\u0275projection:BS,\u0275\u0275syntheticHostProperty:Kf,\u0275\u0275syntheticHostListener:wd,\u0275\u0275pipeBind1:bE,\u0275\u0275pipeBind2:Kv,\u0275\u0275pipeBind3:yE,\u0275\u0275pipeBind4:Qv,\u0275\u0275pipeBindV:CE,\u0275\u0275projectionDef:jS,\u0275\u0275hostProperty:N_,\u0275\u0275property:y_,\u0275\u0275propertyInterpolate:iv,\u0275\u0275propertyInterpolate1:Dd,\u0275\u0275propertyInterpolate2:ov,\u0275\u0275propertyInterpolate3:tm,\u0275\u0275propertyInterpolate4:av,\u0275\u0275propertyInterpolate5:nm,\u0275\u0275propertyInterpolate6:sv,\u0275\u0275propertyInterpolate7:lv,\u0275\u0275propertyInterpolate8:rm,\u0275\u0275propertyInterpolateV:cv,\u0275\u0275pipe:_E,\u0275\u0275queryRefresh:dv,\u0275\u0275queryAdvance:hv,\u0275\u0275viewQuery:HS,\u0275\u0275viewQuerySignal:$S,\u0275\u0275loadQuery:VS,\u0275\u0275contentQuery:uv,\u0275\u0275contentQuerySignal:YS,\u0275\u0275reference:fv,\u0275\u0275classMap:S_,\u0275\u0275classMapInterpolate1:T_,\u0275\u0275classMapInterpolate2:JM,\u0275\u0275classMapInterpolate3:Hf,\u0275\u0275classMapInterpolate4:XM,\u0275\u0275classMapInterpolate5:I_,\u0275\u0275classMapInterpolate6:qM,\u0275\u0275classMapInterpolate7:eS,\u0275\u0275classMapInterpolate8:zl,\u0275\u0275classMapInterpolateV:tS,\u0275\u0275styleMap:Oa,\u0275\u0275styleMapInterpolate1:WS,\u0275\u0275styleMapInterpolate2:mv,\u0275\u0275styleMapInterpolate3:GS,\u0275\u0275styleMapInterpolate4:gv,\u0275\u0275styleMapInterpolate5:KS,\u0275\u0275styleMapInterpolate6:pv,\u0275\u0275styleMapInterpolate7:QS,\u0275\u0275styleMapInterpolate8:ZS,\u0275\u0275styleMapInterpolateV:_v,\u0275\u0275styleProp:Uf,\u0275\u0275stylePropInterpolate1:vv,\u0275\u0275stylePropInterpolate2:im,\u0275\u0275stylePropInterpolate3:bv,\u0275\u0275stylePropInterpolate4:yv,\u0275\u0275stylePropInterpolate5:Cv,\u0275\u0275stylePropInterpolate6:su,\u0275\u0275stylePropInterpolate7:Mv,\u0275\u0275stylePropInterpolate8:om,\u0275\u0275stylePropInterpolateV:Sv,\u0275\u0275classProp:M_,\u0275\u0275advance:iC,\u0275\u0275template:Hc,\u0275\u0275conditional:iS,\u0275\u0275defer:MM,\u0275\u0275deferWhen:n_,\u0275\u0275deferOnIdle:EM,\u0275\u0275deferOnImmediate:wM,\u0275\u0275deferOnTimer:DM,\u0275\u0275deferOnHover:TM,\u0275\u0275deferOnInteraction:IM,\u0275\u0275deferOnViewport:Pf,\u0275\u0275deferPrefetchWhen:SM,\u0275\u0275deferPrefetchOnIdle:r_,\u0275\u0275deferPrefetchOnImmediate:Af,\u0275\u0275deferPrefetchOnTimer:i_,\u0275\u0275deferPrefetchOnHover:o_,\u0275\u0275deferPrefetchOnInteraction:AM,\u0275\u0275deferPrefetchOnViewport:PM,\u0275\u0275deferEnableTimerScheduling:t_,\u0275\u0275repeater:$f,\u0275\u0275repeaterCreate:O_,\u0275\u0275repeaterTrackByIndex:aS,\u0275\u0275repeaterTrackByIdentity:x_,\u0275\u0275componentInstance:nS,\u0275\u0275text:Ev,\u0275\u0275textInterpolate:am,\u0275\u0275textInterpolate1:sm,\u0275\u0275textInterpolate2:lu,\u0275\u0275textInterpolate3:wv,\u0275\u0275textInterpolate4:Dv,\u0275\u0275textInterpolate5:Tv,\u0275\u0275textInterpolate6:Iv,\u0275\u0275textInterpolate7:Av,\u0275\u0275textInterpolate8:lm,\u0275\u0275textInterpolateV:Pv,\u0275\u0275i18n:tv,\u0275\u0275i18nAttributes:OS,\u0275\u0275i18nExp:em,\u0275\u0275i18nStart:q_,\u0275\u0275i18nEnd:ev,\u0275\u0275i18nApply:LS,\u0275\u0275i18nPostprocess:RS,\u0275\u0275resolveWindow:Vy,\u0275\u0275resolveDocument:Pg,\u0275\u0275resolveBody:Dh,\u0275\u0275setComponentScope:tE,\u0275\u0275setNgModuleScope:Nv,\u0275\u0275registerNgModuleType:ff,\u0275\u0275getComponentDepsFactory:Zv,\u0275setClassDebugInfo:SE,\u0275\u0275sanitizeHtml:_g,\u0275\u0275sanitizeStyle:vg,\u0275\u0275sanitizeResourceUrl:Ch,\u0275\u0275sanitizeScript:yg,\u0275\u0275sanitizeUrl:bg,\u0275\u0275sanitizeUrlOrResourceUrl:Ns,\u0275\u0275trustConstantHtml:Py,\u0275\u0275trustConstantResourceUrl:Cg,\u0275\u0275validateIframeAttribute:dd,forwardRef:no,resolveForwardRef:kr,\u0275\u0275twoWayProperty:cm,\u0275\u0275twoWayBindingSet:XS,\u0275\u0275twoWayListener:um,\u0275\u0275InputFlags:nt};let du=null;function wE(){du=null}const hu=[];let fm=!1;function DE(){if(!fm){fm=!0;try{for(let t=hu.length-1;t>=0;t--){const{moduleType:r,ngModule:o}=hu[t];o.declarations&&o.declarations.every(Jv)&&(hu.splice(t,1),kE(r,o))}}finally{fm=!1}}}function Jv(t){return Array.isArray(t)?t.every(Jv):!!kr(t)}function TE(t,r={}){Xv(t,r),void 0!==r.id&&ff(t,r.id),function PA(t,r){hu.push({moduleType:t,ngModule:r})}(t,r)}function Xv(t,r,o=!1){const d=ca(r.declarations||lr);let b=null;Object.defineProperty(t,qn,{configurable:!0,get:()=>(null===b&&(b=na().compileNgModule(ba,`ng:///${t.name}/\u0275mod.js`,{type:t,bootstrap:ca(r.bootstrap||lr).map(kr),declarations:d.map(kr),imports:ca(r.imports||lr).map(kr).map(OE),exports:ca(r.exports||lr).map(kr).map(OE),schemas:r.schemas?ca(r.schemas):null,id:r.id||null}),b.schemas||(b.schemas=[])),b)});let I=null;Object.defineProperty(t,dr,{get:()=>{if(null===I){const z=na();I=z.compileFactory(ba,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,deps:mh(t),target:z.FactoryTarget.NgModule,typeArgumentCount:0})}return I},configurable:!1});let U=null;Object.defineProperty(t,W,{get:()=>{if(null===U){const z={name:t.name,type:t,providers:r.providers||lr,imports:[(r.imports||lr).map(kr),(r.exports||lr).map(kr)]};U=na().compileInjector(ba,`ng:///${t.name}/\u0275inj.js`,z)}return U},configurable:!1})}function IE(t,r){return`Unexpected "${$i(t)}" found in the "declarations" array of the ${r}, "${$i(t)}" is marked as standalone and can't be declared in any NgModule - did you intend to import it instead (by adding it to the "imports" array)?`}let gm=new WeakMap,pm=new WeakMap;function kA(){gm=new WeakMap,pm=new WeakMap,hu.length=0,co.clear()}function kE(t,r){const o=ca(r.declarations||lr),d=Kl(t);o.forEach(b=>{(b=kr(b)).hasOwnProperty(Ci)?eb(hn(b),d):!b.hasOwnProperty(tn)&&!b.hasOwnProperty(Hn)&&(b.ngSelectorScope=t)})}function eb(t,r){t.directiveDefs=()=>Array.from(r.compilation.directives).map(o=>o.hasOwnProperty(Ci)?hn(o):Tn(o)).filter(o=>!!o),t.pipeDefs=()=>Array.from(r.compilation.pipes).map(o=>jn(o)),t.schemas=r.schemas,t.tView=null}function Kl(t){if(tl(t)){if(sd){const r=Rc.getNgModuleScope(t);return{schemas:hr(t,!0).schemas||null,...r}}return function xE(t){const r=hr(t,!0);if(null!==r.transitiveCompileScopes)return r.transitiveCompileScopes;const o={schemas:r.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return ja(r.imports).forEach(d=>{const b=Kl(d);b.exported.directives.forEach(I=>o.compilation.directives.add(I)),b.exported.pipes.forEach(I=>o.compilation.pipes.add(I))}),ja(r.declarations).forEach(d=>{jn(d)?o.compilation.pipes.add(d):o.compilation.directives.add(d)}),ja(r.exports).forEach(d=>{const b=d;if(tl(b)){const I=Kl(b);I.exported.directives.forEach(U=>{o.compilation.directives.add(U),o.exported.directives.add(U)}),I.exported.pipes.forEach(U=>{o.compilation.pipes.add(U),o.exported.pipes.add(U)})}else jn(b)?o.exported.pipes.add(b):o.exported.directives.add(b)}),r.transitiveCompileScopes=o,o}(t)}if(_r(t)){if(null!==(hn(t)||Tn(t)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([t]),pipes:new Set}};if(null!==jn(t))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([t])}}}throw new Error(`${t.name} does not have a module def (\u0275mod property)`)}function OE(t){return Dp(t)?t.ngModule:t}let tb=0;function LE(t,r){let o=null;(function WT(t,r){V0(r)&&(jc.set(t,r),Bc.add(t))})(t,r),NE(t,r),Object.defineProperty(t,Ci,{get:()=>{if(null===o){const d=na();if(V0(r)){const De=[`Component '${t.name}' is not resolved:`];throw r.templateUrl&&De.push(` - templateUrl: ${r.templateUrl}`),r.styleUrls&&r.styleUrls.length&&De.push(` - styleUrls: ${JSON.stringify(r.styleUrls)}`),r.styleUrl&&De.push(` - styleUrl: ${r.styleUrl}`),De.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(De.join("\n"))}const b=function AA(){return du}();let I=r.preserveWhitespaces;void 0===I&&(I=null!==b&&void 0!==b.preserveWhitespaces&&b.preserveWhitespaces);let U=r.encapsulation;void 0===U&&(U=null!==b&&void 0!==b.defaultEncapsulation?b.defaultEncapsulation:_t.Emulated);const z=r.templateUrl||`ng:///${t.name}/template.html`,te={...UE(t,r),typeSourceSpan:d.createParseSourceSpan("Component",t.name,z),template:r.template||"",preserveWhitespaces:I,styles:"string"==typeof r.styles?[r.styles]:r.styles||lr,animations:r.animations,declarations:[],changeDetection:r.changeDetection,encapsulation:U,interpolation:r.interpolation,viewProviders:r.viewProviders||null};tb++;try{if(te.usesInheritance&&Id(t),o=d.compileComponent(ba,z,te),r.standalone){const De=ca(r.imports||lr),{directiveDefs:We,pipeDefs:bt}=function xA(t,r){let o=null,d=null;return{directiveDefs:()=>{if(sd)return ad(t)?[...Rc.getStandaloneComponentScope(t,r).compilation.directives].map(z=>hn(z)||Tn(z)).filter(z=>null!==z):[];if(null===o){o=[hn(t)];const U=new Set([t]);for(const z of r){const te=kr(z);if(!U.has(te))if(U.add(te),hr(te)){const De=Kl(te);for(const We of De.exported.directives){const bt=hn(We)||Tn(We);bt&&!U.has(We)&&(U.add(We),o.push(bt))}}else{const De=hn(te)||Tn(te);De&&o.push(De)}}}return o},pipeDefs:()=>{if(sd)return ad(t)?[...Rc.getStandaloneComponentScope(t,r).compilation.pipes].map(z=>jn(z)).filter(z=>null!==z):[];if(null===d){d=[];const U=new Set;for(const z of r){const te=kr(z);if(!U.has(te))if(U.add(te),hr(te)){const De=Kl(te);for(const We of De.exported.pipes){const bt=jn(We);bt&&!U.has(We)&&(U.add(We),d.push(bt))}}else{const De=jn(te);De&&d.push(De)}}}return d}}}(t,De);o.directiveDefs=We,o.pipeDefs=bt,o.dependencies=()=>De.map(kr)}}finally{tb--}if(0===tb&&DE(),function RE(t){return void 0!==t.ngSelectorScope}(t)){const De=Kl(t.ngSelectorScope);eb(o,De)}if(r.schemas){if(!r.standalone)throw new Error(`The 'schemas' was specified for the ${$i(t)} but is only valid on a component that is standalone.`);o.schemas=r.schemas}else r.standalone&&(o.schemas=[])}return o},configurable:!1})}function nb(t,r){let o=null;NE(t,r||{}),Object.defineProperty(t,tn,{get:()=>{if(null===o){const d=FE(t,r||{});o=na().compileDirective(ba,d.sourceMapUrl,d.metadata)}return o},configurable:!1})}function FE(t,r){const o=t&&t.name,d=`ng:///${o}/\u0275dir.js`,b=na(),I=UE(t,r);return I.typeSourceSpan=b.createParseSourceSpan("Directive",o,d),I.usesInheritance&&Id(t),{metadata:I,sourceMapUrl:d}}function NE(t,r){let o=null;Object.defineProperty(t,dr,{get:()=>{if(null===o){const d=FE(t,r),b=na();o=b.compileFactory(ba,`ng:///${t.name}/\u0275fac.js`,{name:d.metadata.name,type:d.metadata.type,typeArgumentCount:0,deps:mh(t),target:b.FactoryTarget.Directive})}return o},configurable:!1})}function qP(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function UE(t,r){const o=lg(),d=o.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==r.selector?r.selector:null,host:r.host||Tr,propMetadata:d,inputs:r.inputs||lr,outputs:r.outputs||lr,queries:jE(t,d,BE),lifecycle:{usesOnChanges:o.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!qP(t),exportAs:RA(r.exportAs),providers:r.providers||null,viewQueries:jE(t,d,HE),isStandalone:!!r.standalone,isSignal:!!r.signals,hostDirectives:r.hostDirectives?.map(b=>"function"==typeof b?{directive:b}:b)||null}}function Id(t){const r=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;)!Tn(o)&&!hn(o)&&YE(o)&&nb(o,null),o=Object.getPrototypeOf(o)}function OA(t){return"string"==typeof t?VE(t):kr(t)}function LA(t,r){return{propertyName:t,predicate:OA(r.selector),descendants:r.descendants,first:r.first,read:r.read?r.read:null,static:!!r.static,emitDistinctChangesOnly:!!r.emitDistinctChangesOnly,isSignal:!!r.isSignal}}function jE(t,r,o){const d=[];for(const b in r)if(r.hasOwnProperty(b)){const I=r[b];I.forEach(U=>{if(o(U)){if(!U.selector)throw new Error(`Can't construct a query for the property "${b}" of "${$i(t)}" since the query selector wasn't defined.`);if(I.some(Ad))throw new Error("Cannot combine @Input decorators with query decorators");d.push(LA(b,U))}})}return d}function RA(t){return void 0===t?null:VE(t)}function BE(t){const r=t.ngMetadataName;return"ContentChild"===r||"ContentChildren"===r}function HE(t){const r=t.ngMetadataName;return"ViewChild"===r||"ViewChildren"===r}function Ad(t){return"Input"===t.ngMetadataName}function VE(t){return t.split(",").map(r=>r.trim())}const FA=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function YE(t){const r=lg();if(FA.some(d=>r.hasLifecycleHook(t,d)))return!0;const o=r.propMetadata(t);for(const d in o){const b=o[d];for(let I=0;I{if(null===d){const b=rb(t,r),I=na();d=I.compileFactory(ba,`ng:///${b.name}/\u0275fac.js`,{name:b.name,type:b.type,typeArgumentCount:0,deps:mh(t),target:I.FactoryTarget.Pipe})}return d},configurable:!1}),Object.defineProperty(t,Hn,{get:()=>{if(null===o){const b=rb(t,r);o=na().compilePipe(ba,`ng:///${b.name}/\u0275pipe.js`,b)}return o},configurable:!1})}function rb(t,r){return{type:t,name:t.name,pipeName:r.name,pure:void 0===r.pure||r.pure,isStandalone:!!r.standalone}}const zE=Iu("Directive",(t={})=>t,void 0,void 0,(t,r)=>nb(t,r)),NA=Iu("Component",(t={})=>({changeDetection:xe.Default,...t}),zE,void 0,(t,r)=>LE(t,r)),WE=Iu("Pipe",t=>({pure:!0,...t}),void 0,void 0,(t,r)=>$E(t,r)),UA=Ks("Input",t=>t?"string"==typeof t?{alias:t}:t:{}),fu=Ks("Output",t=>({alias:t})),jA=Ks("HostBinding",t=>({hostPropertyName:t})),ib=Ks("HostListener",(t,r)=>({eventName:t,args:r})),BA=Iu("NgModule",t=>t,void 0,void 0,(t,r)=>TE(t,r));class GE{constructor(r){this.full=r;const o=r.split(".");this.major=o[0],this.minor=o[1],this.patch=o.slice(2).join(".")}}const KE=new GE("17.2.3");let QE=(()=>{class t{log(o){console.log(o)}warn(o){console.warn(o)}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const sb=new ie(""),dw=new ie("");let cb,eP=(()=>{class t{constructor(o,d,b){this._ngZone=o,this.registry=d,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,cb||(lb(b),b.addToWindow(d)),this._watchAngularEvents(),o.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let o=this._callbacks.pop();clearTimeout(o.timeoutId),o.doneCb()}});else{let o=this.getPendingTasks();this._callbacks=this._callbacks.filter(d=>!d.updateCb||!d.updateCb(o)||(clearTimeout(d.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(o=>({source:o.source,creationLocation:o.creationLocation,data:o.data})):[]}addCallback(o,d,b){let I=-1;d&&d>0&&(I=setTimeout(()=>{this._callbacks=this._callbacks.filter(U=>U.timeoutId!==I),o()},d)),this._callbacks.push({doneCb:o,timeoutId:I,updateCb:b})}whenStable(o,d,b){if(b&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(o,d,b),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(o){this.registry.registerApplication(o,this)}unregisterApplication(o){this.registry.unregisterApplication(o)}findProviders(o,d,b){return[]}static#e=this.\u0275fac=function(d){return new(d||t)(be(No),be(hw),be(dw))};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac})}return t})(),hw=(()=>{class t{constructor(){this._applications=new Map}registerApplication(o,d){this._applications.set(o,d)}unregisterApplication(o){this._applications.delete(o)}unregisterAllApplications(){this._applications.clear()}getTestability(o){return this._applications.get(o)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(o,d=!0){return cb?.findTestabilityInTree(this,o,d)??null}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function lb(t){cb=t}function ub(t){return!!t&&"function"==typeof t.then}function db(t){return!!t&&"function"==typeof t.subscribe}const fw=new ie("");let _m=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,d)=>{this.resolve=o,this.reject=d}),this.appInits=qe(fw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const o=[];for(const b of this.appInits){const I=b();if(ub(I))o.push(I);else if(db(I)){const U=new Promise((z,te)=>{I.subscribe({complete:z,error:te})});o.push(U)}}const d=()=>{this.done=!0,this.resolve()};Promise.all(o).then(()=>{d()}).catch(b=>{this.reject(b)}),0===o.length&&d(),this.initialized=!0}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const hb=new ie("");function mw(){!function ot(t){et=t}(()=>{throw new zt(600,!1)})}function Vs(t){return t.isBoundToModule}class tP{constructor(r,o){this.name=r,this.token=o}}function fb(t,r,o){try{const d=o();return ub(d)?d.catch(b=>{throw r.runOutsideAngular(()=>t.handleError(b)),b}):d}catch(d){throw r.runOutsideAngular(()=>t.handleError(d)),d}}function gw(t,r){return Array.isArray(r)?r.reduce(gw,t):{...t,...r}}let xd,Ys=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=qe(_y),this.afterRenderEffectManager=qe(Rl),this.componentTypes=[],this.components=[],this.isStable=qe(md).hasPendingTasks.pipe((0,st.k)(o=>!o)),this._injector=qe(es)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(o,d){const b=o instanceof qu;if(!this._injector.get(_m).done)throw!b&&_r(o),new zt(405,!1);let U;U=b?o:this._injector.get(ed).resolveComponentFactory(o),this.componentTypes.push(U.componentType);const z=Vs(U)?void 0:this._injector.get(Fl),De=U.create(Na.NULL,[],d||U.selector,z),We=De.location.nativeElement,bt=De.injector.get(sb,null);return bt?.registerApplication(We),De.onDestroy(()=>{this.detachView(De.hostView),vm(this.components,De),bt?.unregisterApplication(We)}),this._loadComponent(De),De}tick(){if(this._runningTick)throw new zt(101,!1);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1}}detectChangesInAttachedViews(){let o=0;const d=this.afterRenderEffectManager;for(;;){if(100===o)throw new zt(103,!1);const b=0===o;for(let{_lView:I,notifyErrorHandler:U}of this._views)!b&&!bm(I)||this.detectChangesInView(I,U,b);if(o++,d.executeInternalCallbacks(),!this._views.some(({_lView:I})=>bm(I))&&(d.execute(),!this._views.some(({_lView:I})=>bm(I))))break}}detectChangesInView(o,d,b){let I;b?(I=0,o[Jn]|=1024):I=64&o[Jn]?0:1,Ac(o,d,I)}attachView(o){const d=o;this._views.push(d),d.attachToAppRef(this)}detachView(o){const d=o;vm(this._views,d),d.detachFromAppRef()}_loadComponent(o){this.attachView(o.hostView),this.tick(),this.components.push(o);const d=this._injector.get(hb,[]);[...this._bootstrapListeners,...d].forEach(b=>b(o))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(o=>o()),this._views.slice().forEach(o=>o.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(o){return this._destroyListeners.push(o),()=>vm(this._destroyListeners,o)}destroy(){if(this._destroyed)throw new zt(406,!1);const o=this._injector;o.destroy&&!o.destroyed&&o.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function vm(t,r){const o=t.indexOf(r);o>-1&&t.splice(o,1)}function pw(t){xd??=new WeakMap;const r=xd.get(t);if(r)return r;const o=t.isStable.pipe((0,Ht.K)(d=>d)).toPromise().then(()=>{});return xd.set(t,o),t.onDestroy(()=>xd?.delete(t)),o}function bm(t){return ee(t)}class _w{constructor(r,o){this.ngModuleFactory=r,this.componentFactories=o}}let vw=(()=>{class t{compileModuleSync(o){return new _f(o)}compileModuleAsync(o){return Promise.resolve(this.compileModuleSync(o))}compileModuleAndAllComponentsSync(o){const d=this.compileModuleSync(o),I=ja(hr(o).declarations).reduce((U,z)=>{const te=hn(z);return te&&U.push(new Fc(te)),U},[]);return new _w(d,I)}compileModuleAndAllComponentsAsync(o){return Promise.resolve(this.compileModuleAndAllComponentsSync(o))}clearCache(){}clearCacheFor(o){}getModuleId(o){}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const bw=new ie("");class yw{}function Cw(t,r,o){const d=new _f(o);return Promise.resolve(d)}let Sw=(()=>{class t{constructor(){this.zone=qe(No),this.applicationRef=qe(Ys)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function mb(t){return[{provide:No,useFactory:t},{provide:ka,multi:!0,useFactory:()=>{const r=qe(Sw,{optional:!0});return()=>r.initialize()}},{provide:ka,multi:!0,useFactory:()=>{const r=qe(rP);return()=>{r.initialize()}}},{provide:_y,useFactory:nP}]}function nP(){const t=qe(No),r=qe(Ua);return o=>t.runOutsideAngular(()=>r.handleError(o))}function Ew(t){return Pu([[],mb(()=>new No(Od(t)))])}function Od(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}let rP=(()=>{class t{constructor(){this.subscription=new wt.wH,this.initialized=!1,this.zone=qe(No),this.pendingTasks=qe(md)}initialize(){if(this.initialized)return;this.initialized=!0;let o=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(o=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{null!==o&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(o),o=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{No.assertInAngularZone(),o??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const ym=new ie("",{providedIn:"root",factory:()=>qe(ym,gt.Optional|gt.SkipSelf)||function gb(){return typeof $localize<"u"&&$localize.locale||ol}()}),ww=new ie("",{providedIn:"root",factory:()=>"USD"}),iP=new ie(""),Dw=new ie("");var Tw=function(t){return t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore",t}(Tw||{});const Cm=new ie("");let pb=(()=>{class t{constructor(o){this._injector=o,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(o,d){const b=function n0(t="zone.js",r){return"noop"===t?new Ep:"zone.js"===t?new No(r):t}(d?.ngZone,Od({eventCoalescing:d?.ngZoneEventCoalescing,runCoalescing:d?.ngZoneRunCoalescing}));return b.run(()=>{const I=function rI(t,r,o){return new pf(t,r,o)}(o.moduleType,this.injector,mb(()=>b)),U=I.injector.get(Ua,null);return b.runOutsideAngular(()=>{const z=b.onError.subscribe({next:te=>{U.handleError(te)}});I.onDestroy(()=>{vm(this._modules,I),z.unsubscribe()})}),fb(U,b,()=>{const z=I.injector.get(_m);return z.runInitializers(),z.donePromise.then(()=>(U_(I.injector.get(ym,ol)||ol),this._moduleDoBootstrap(I),I))})})}bootstrapModule(o,d=[]){const b=gw({},d);return Cw(0,0,o).then(I=>this.bootstrapModuleFactory(I,b))}_moduleDoBootstrap(o){const d=o.injector.get(Ys);if(o._bootstrapComponents.length>0)o._bootstrapComponents.forEach(b=>d.bootstrap(b));else{if(!o.instance.ngDoBootstrap)throw new zt(-403,!1);o.instance.ngDoBootstrap(d)}this._modules.push(o)}onDestroy(o){this._destroyListeners.push(o)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new zt(404,!1);this._modules.slice().forEach(d=>d.destroy()),this._destroyListeners.forEach(d=>d());const o=this._injector.get(Cm,null);o&&(o.forEach(d=>d()),o.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(d){return new(d||t)(be(Na))};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),$s=null;const _b=new ie("");function vb(t){if($s&&!$s.get(_b,!1))throw new zt(400,!1);mw(),$s=t;const r=t.get(pb);return kw(t),r}function Iw(t,r,o=[]){const d=`Platform: ${r}`,b=new ie(d);return(I=[])=>{let U=Ld();if(!U||U.injector.get(_b,!1)){const z=[...o,...I,{provide:b,useValue:!0}];t?t(z):vb(bb(z,d))}return Aw()}}function bb(t=[],r){return Na.create({name:r,providers:[{provide:qd,useValue:"platform"},{provide:Cm,useValue:new Set([()=>$s=null])},...t]})}function Aw(t){const r=Ld();if(!r)throw new zt(401,!1);return r}function Ld(){return $s?.get(pb)??null}function oP(){Ld()?.destroy()}function kw(t){t.get(Pt,null)?.forEach(o=>o())}function xw(){return!1}function aP(){}function Ow(t){const r=Hp(t);if(!r)throw Mm(t);return new _f(r)}function sP(t){const r=Hp(t);if(!r)throw Mm(t);return r}function Mm(t){return new Error(`No module with ID ${t} loaded`)}class Lw extends Cp{}class Rw extends Lw{}class Fw{constructor(r,o){this.name=r,this.callback=o}}function lP(t){return t.map(r=>r.nativeElement)}class Sm{constructor(r){this.nativeNode=r}get parent(){const r=this.nativeNode.parentNode;return r?new Rd(r):null}get injector(){return function iE(t){const r=Ma(t),o=r?r.lView:null;return null===o?Na.NULL:new ra(o[xn].data[r.nodeIndex],o)}(this.nativeNode)}get componentInstance(){const r=this.nativeNode;return r&&(Uv(r)||function rE(t){const r=Ma(t);let d,o=r?r.lView:null;if(null===o)return null;for(;2===o[xn].type&&(d=Bt(o));)o=d;return 512&o[Jn]?null:o[oi]}(r))}get context(){return Uv(this.nativeNode)||function jv(t){!function sE(t){if(typeof Element<"u"&&!(t instanceof Element))throw new Error("Expecting instance of DOM Element")}(t);const r=Ma(t),o=r?r.lView:null;return null===o?null:o[oi]}(this.nativeNode)}get listeners(){return function aE(t){const r=Ma(t),o=null===r?null:r.lView;if(null===o)return[];const b=o[qr],I=o[xn].cleanup,U=[];if(I&&b)for(let z=0;z=0?"dom":"output"})}}return U.sort(IA),U}(this.nativeNode).filter(r=>"dom"===r.type)}get references(){return function TA(t){const r=Ma(t);if(null===r)return{};if(void 0===r.localRefs){const o=r.lView;if(null===o)return{};r.localRefs=function XD(t,r){const o=t[xn].data[r];if(o&&o.localNames){const d={};let b=o.index+1;for(let I=0;I1){let We=te[1];for(let bt=1;btr[I]=!0),r}get childNodes(){const r=this.nativeNode.childNodes,o=[];for(let d=0;d{if(I.name===r){const U=I.callback;U.call(d,o),b.push(U)}}),"function"==typeof d.eventListeners&&d.eventListeners(r).forEach(I=>{if(-1!==I.toString().indexOf("__ngUnwrap__")){const U=I("__ngUnwrap__");return-1===b.indexOf(U)&&U.call(d,o)}})}}function cP(t){return"string"==typeof t||"boolean"==typeof t||"number"==typeof t||null===t}function yb(t,r,o,d){const b=Ma(t.nativeNode),I=b?b.lView:null;null!==I?Zl(I[xn].data[b.nodeIndex],I,r,o,d,t.nativeNode):Em(t.nativeNode,r,o,d)}function Zl(t,r,o,d,b,I){const U=function sa(t,r){const o=null===t?-1:t.index;return-1!==o?$r(r[o]):null}(t,r);if(11&t.type){if(Mb(U,o,d,b,I),Fi(t)){const te=qi(t.index,r);te&&te[xn].firstChild&&Zl(te[xn].firstChild,te,o,d,b,I)}else t.child&&Zl(t.child,r,o,d,b,I),U&&Em(U,o,d,b);const z=r[t.index];ei(z)&&Cb(z,o,d,b,I)}else if(4&t.type){const z=r[t.index];Mb(z[Pi],o,d,b,I),Cb(z,o,d,b,I)}else if(16&t.type){const z=r[ri],De=z[pi].projection[t.projection];if(Array.isArray(De))for(let We of De)Mb(We,o,d,b,I);else if(De){const We=z[Gr];Zl(We[xn].data[De.index],We,o,d,b,I)}}else t.child&&Zl(t.child,r,o,d,b,I);if(I!==U){const z=2&t.flags?t.projectionNext:t.next;z&&Zl(z,r,o,d,b,I)}}function Cb(t,r,o,d,b){for(let I=Yr;I{class t{constructor(o){}static#e=this.\u0275fac=function(d){return new(d||t)(be(Ys))};static#t=this.\u0275mod=en({type:t});static#n=this.\u0275inj=Va({})}return t})();function bi(t){}function Hr(t,r){!r&&Cl();const o=r?.injector??qe(Na),d=o.get(Ys);let b=!1;const I=()=>{b||d.destroyed||(b=!0,t())};rf(I,{injector:o,runOnServer:!0}),queueMicrotask(()=>{I()})}function $o(t){try{const{rootComponent:r,appProviders:o,platformProviders:d}=t,b=function Pw(t=[]){if($s)return $s;const r=bb(t);return $s=r,mw(),kw(r),r}(d),I=[Ew(),...o||[]],z=new tM({providers:I,parent:b,debugName:"",runEnvironmentInitializers:!1}).injector,te=z.get(No);return te.run(()=>{z.resolveInjectorInitializers();const De=z.get(Ua,null);let We;te.runOutsideAngular(()=>{We=te.onError.subscribe({next:Jt=>{De.handleError(Jt)}})});const bt=()=>z.destroy(),Ut=b.get(Cm);return Ut.add(bt),z.onDestroy(()=>{We.unsubscribe(),Ut.delete(bt)}),fb(De,te,()=>{const Jt=z.get(_m);return Jt.runInitializers(),Jt.donePromise.then(()=>{U_(z.get(ym,ol)||ol);const On=z.get(Ys);return void 0!==r&&On.bootstrap(r),On})})})}catch(r){return Promise.reject(r)}}let as=(()=>{class t{constructor(){this.appRef=qe(Ys),this.taskService=qe(md),this.pendingRenderTaskId=null}notify(){null===this.pendingRenderTaskId&&(this.pendingRenderTaskId=this.taskService.add(),this.raceTimeoutAndRequestAnimationFrame())}raceTimeoutAndRequestAnimationFrame(){var o=this;return(0,n.c)(function*(){const d=new Promise(I=>setTimeout(I)),b="function"==typeof Vt.requestAnimationFrame?new Promise(I=>requestAnimationFrame(()=>I())):null;yield Promise.race([d,b]),o.tick()})()}tick(){try{this.appRef.destroyed||this.appRef.tick()}finally{const o=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(o)}}static#e=this.\u0275fac=function(d){return new(d||t)};static#t=this.\u0275prov=si({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function zs(){return Pu([{provide:hp,useExisting:as},{provide:No,useClass:Ep}])}function Tm(t,r){const o=t[xn];for(let d=pr;d0&&De===d){const We=o[o.length-1];We[pl]??=1,We[pl]++}else d=De,o.push(te)}return o}function zw(t,r,o){const d=r.index-pr;t[Nm]??={},t[Nm][d]=NC(r,o)}function hk(t,r){const o=r.index-pr;t[Vd]??=[],t[Vd].includes(o)||t[Vd].push(o)}function fk(t,r){const o={},d=t[xn];for(let b=pr;b{let t=!0;return qs()&&(t=!!qe(Eu,{optional:!0})?.get(Um,null)),t&&Wa("NgHydration"),t}},{provide:ka,useValue:()=>{qs()&&qe(bc)&&(function Tk(){const t=ta();let r;for(const o of t.body.childNodes)if(o.nodeType===Node.COMMENT_NODE&&o.textContent?.trim()===Du){r=o;break}if(!r)throw new zt(-507,!1)}(),function Ek(){mk||(mk=!0,function Qw(){kb=Kw}(),function sS(){qc=OI}(),function yA(){JS=bA}(),function RI(){lS=cS}(),function Wp(){zp=oI}(),function LT(){b0=C0,cf=OT}(),function dp(){up=rT}(),function C1(){zg=y1}())}())},multi:!0},{provide:ug,useFactory:()=>qs()&&qe(bc)},{provide:hb,useFactory:()=>{if(qs()&&qe(bc)){const t=qe(Ys);return qe(Na),()=>{(function wk(t,r){return pw(t)})(t).then(()=>{No.assertInAngularZone(),function J1(t){const r=t._views;for(const o of r){const d=xb(o);null!==d&&null!==d[Ur]&&(Vi(d)?Ju(d):(Ju(d[Ur]),RC(d)))}}(t)})}}return()=>{}},multi:!0}])}function Ik(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Ak(t,r=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?r:Number(t)}function Pk(t){return na().compileDirectiveDeclaration(ba,`ng:///${t.type.name}/\u0275fac.js`,t)}function kk(t){rM(t.type,t.decorators,t.ctorParameters??null,t.propDecorators??null)}function xk(t){return na().compileComponentDeclaration(ba,`ng:///${t.type.name}/\u0275cmp.js`,t)}function Ok(t){return na(function Lk(t){switch(t){case Ml.Directive:return"directive";case Ml.Component:return"component";case Ml.Injectable:return"injectable";case Ml.Pipe:return"pipe";case Ml.NgModule:return"NgModule"}}(t.target)).compileFactoryDeclaration(ba,`ng:///${t.type.name}/\u0275fac.js`,t)}function Rk(t){return na().compileInjectableDeclaration(ba,`ng:///${t.type.name}/\u0275prov.js`,t)}function Fk(t){return na().compileInjectorDeclaration(ba,`ng:///${t.type.name}/\u0275inj.js`,t)}function Nk(t){return na().compileNgModuleDeclaration(ba,`ng:///${t.type.name}/\u0275mod.js`,t)}function Uk(t){return na().compilePipeDeclaration(ba,`ng:///${t.type.name}/\u0275pipe.js`,t)}function jk(t,r){const o=hn(t),d=r.elementInjector||xs();return new Fc(o).create(d,r.projectableNodes,r.hostElement,r.environmentInjector)}function Bk(t){const r=hn(t);if(!r)return null;const o=new Fc(r);return{get selector(){return o.selector},get type(){return o.componentType},get inputs(){return o.inputs},get outputs(){return o.outputs},get ngContentSelectors(){return o.ngContentSelectors},get isStandalone(){return r.standalone},get isSignal(){return r.signals}}}function Hk(...t){return t.reduce((r,o)=>Object.assign(r,o,{providers:[...r.providers,...o.providers]}),{providers:[]})}},44716:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{AbstractControl:()=>jt,AbstractControlDirective:()=>bn,AbstractFormGroupDirective:()=>Je,COMPOSITION_BUFFER_MODE:()=>L,CheckboxControlValueAccessor:()=>_,CheckboxRequiredValidator:()=>Uo,ControlContainer:()=>zt,DefaultValueAccessor:()=>N,EmailValidator:()=>ao,FormArray:()=>Ni,FormArrayName:()=>ni,FormBuilder:()=>Xi,FormControl:()=>fe,FormControlDirective:()=>Gr,FormControlName:()=>Ji,FormGroup:()=>Mn,FormGroupDirective:()=>pi,FormGroupName:()=>qr,FormRecord:()=>Vt,FormsModule:()=>Wo,MaxLengthValidator:()=>so,MaxValidator:()=>Mo,MinLengthValidator:()=>xo,MinValidator:()=>Yr,NG_ASYNC_VALIDATORS:()=>k,NG_VALIDATORS:()=>R,NG_VALUE_ACCESSOR:()=>f,NgControl:()=>$t,NgControlStatus:()=>zn,NgControlStatusGroup:()=>kn,NgForm:()=>F,NgModel:()=>Tn,NgModelGroup:()=>_n,NgSelectOption:()=>Rr,NonNullableFormBuilder:()=>ua,NumberValueAccessor:()=>hr,PatternValidator:()=>mo,RadioControlValueAccessor:()=>co,RangeValueAccessor:()=>Ur,ReactiveFormsModule:()=>Jo,RequiredValidator:()=>ei,SelectControlValueAccessor:()=>ro,SelectMultipleControlValueAccessor:()=>Hi,UntypedFormArray:()=>Bo,UntypedFormBuilder:()=>Zo,UntypedFormControl:()=>q,UntypedFormGroup:()=>_t,VERSION:()=>To,Validators:()=>H,isFormArray:()=>zo,isFormControl:()=>he,isFormGroup:()=>At,isFormRecord:()=>ar,\u0275InternalFormsSharedModule:()=>Qo,\u0275NgNoValidate:()=>jn,\u0275NgSelectMultipleOption:()=>ai});var n=s(54496),l=s(91368),u=s(74496),c=s(53252),a=s(64300),e=s(50560),i=s(59472),h=s(87773),v=s(74187),M=s(67904),E=s(54704);let S=(()=>{class ke{constructor(pe,at){this._renderer=pe,this._elementRef=at,this.onChange=It=>{},this.onTouched=()=>{}}setProperty(pe,at){this._renderer.setProperty(this._elementRef.nativeElement,pe,at)}registerOnTouched(pe){this.onTouched=pe}registerOnChange(pe){this.onChange=pe}setDisabledState(pe){this.setProperty("disabled",pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke})}return ke})(),y=(()=>{class ke extends S{static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const f=new n.InjectionToken(""),C={provide:f,useExisting:(0,n.forwardRef)(()=>_),multi:!0};let _=(()=>{class ke extends y{writeValue(pe){this.setProperty("checked",pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target.checked)})("blur",function(){return It.onTouched()})},features:[n.\u0275\u0275ProvidersFeature([C]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const w={provide:f,useExisting:(0,n.forwardRef)(()=>N),multi:!0},L=new n.InjectionToken("");let N=(()=>{class ke extends S{constructor(pe,at,It){super(pe,at),this._compositionMode=It,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function T(){const ke=(0,l.\u0275getDOM)()?(0,l.\u0275getDOM)().getUserAgent():"";return/android (\d+)/.test(ke.toLowerCase())}())}writeValue(pe){this.setProperty("value",pe??"")}_handleInput(pe){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(pe)}_compositionStart(){this._composing=!0}_compositionEnd(pe){this._composing=!1,this._compositionMode&&this.onChange(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(L,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("input",function(Zn){return It._handleInput(Zn.target.value)})("blur",function(){return It.onTouched()})("compositionstart",function(){return It._compositionStart()})("compositionend",function(Zn){return It._compositionEnd(Zn.target.value)})},features:[n.\u0275\u0275ProvidersFeature([w]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();function V(ke){return null==ke||("string"==typeof ke||Array.isArray(ke))&&0===ke.length}function G(ke){return null!=ke&&"number"==typeof ke.length}const R=new n.InjectionToken(""),k=new n.InjectionToken(""),A=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class H{static min(je){return K(je)}static max(je){return re(je)}static required(je){return X(je)}static requiredTrue(je){return ye(je)}static email(je){return le(je)}static minLength(je){return et(je)}static maxLength(je){return Xe(je)}static pattern(je){return ot(je)}static nullValidator(je){return null}static compose(je){return Ae(je)}static composeAsync(je){return Le(je)}}function K(ke){return je=>{if(V(je.value)||V(ke))return null;const pe=parseFloat(je.value);return!isNaN(pe)&&pe{if(V(je.value)||V(ke))return null;const pe=parseFloat(je.value);return!isNaN(pe)&&pe>ke?{max:{max:ke,actual:je.value}}:null}}function X(ke){return V(ke.value)?{required:!0}:null}function ye(ke){return!0===ke.value?null:{required:!0}}function le(ke){return V(ke.value)||A.test(ke.value)?null:{email:!0}}function et(ke){return je=>V(je.value)||!G(je.value)?null:je.value.lengthG(je.value)&&je.value.length>ke?{maxlength:{requiredLength:ke,actualLength:je.value.length}}:null}function ot(ke){if(!ke)return Me;let je,pe;return"string"==typeof ke?(pe="","^"!==ke.charAt(0)&&(pe+="^"),pe+=ke,"$"!==ke.charAt(ke.length-1)&&(pe+="$"),je=new RegExp(pe)):(pe=ke.toString(),je=ke),at=>{if(V(at.value))return null;const It=at.value;return je.test(It)?null:{pattern:{requiredPattern:pe,actualValue:It}}}}function Me(ke){return null}function Ne(ke){return null!=ke}function Te(ke){return(0,n.\u0275isPromise)(ke)?(0,u.Q)(ke):ke}function Ke(ke){let je={};return ke.forEach(pe=>{je=null!=pe?{...je,...pe}:je}),0===Object.keys(je).length?null:je}function se(ke,je){return je.map(pe=>pe(ke))}function me(ke){return ke.map(je=>function Pe(ke){return!ke.validate}(je)?je:pe=>je.validate(pe))}function Ae(ke){if(!ke)return null;const je=ke.filter(Ne);return 0==je.length?null:function(pe){return Ke(se(pe,je))}}function Ve(ke){return null!=ke?Ae(me(ke)):null}function Le(ke){if(!ke)return null;const je=ke.filter(Ne);return 0==je.length?null:function(pe){return function p(...ke){const je=(0,i.yu)(ke),{args:pe,keys:at}=(0,a.Q)(ke),It=new c._(ir=>{const{length:Zn}=pe;if(!Zn)return void ir.complete();const Mi=new Array(Zn);let Eo=Zn,Io=Zn;for(let _o=0;_o{$r||($r=!0,Io--),Mi[_o]=Xo},()=>Eo--,void 0,()=>{(!Eo||!$r)&&(Io||ir.next(at?(0,M.q)(at,Mi):Mi),ir.complete())}))}});return je?It.pipe((0,v.j)(je)):It}(se(pe,je).map(Te)).pipe((0,E.k)(Ke))}}function ge(ke){return null!=ke?Le(me(ke)):null}function ft(ke,je){return null===ke?[je]:Array.isArray(ke)?[...ke,je]:[ke,je]}function rt(ke){return ke._rawValidators}function wt(ke){return ke._rawAsyncValidators}function ut(ke){return ke?Array.isArray(ke)?ke:[ke]:[]}function st(ke,je){return Array.isArray(ke)?ke.includes(je):ke===je}function Ht(ke,je){const pe=ut(je);return ut(ke).forEach(It=>{st(pe,It)||pe.push(It)}),pe}function nn(ke,je){return ut(je).filter(pe=>!st(ke,pe))}class bn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(je){this._rawValidators=je||[],this._composedValidatorFn=Ve(this._rawValidators)}_setAsyncValidators(je){this._rawAsyncValidators=je||[],this._composedAsyncValidatorFn=ge(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(je){this._onDestroyCallbacks.push(je)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(je=>je()),this._onDestroyCallbacks=[]}reset(je=void 0){this.control&&this.control.reset(je)}hasError(je,pe){return!!this.control&&this.control.hasError(je,pe)}getError(je,pe){return this.control?this.control.getError(je,pe):null}}class zt extends bn{get formDirective(){return null}get path(){return null}}class $t extends bn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class An{constructor(je){this._cd=je}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let zn=(()=>{class ke extends An{constructor(pe){super(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject($t,2))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(at,It){2&at&&n.\u0275\u0275classProp("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)},features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),kn=(()=>{class ke extends An{constructor(pe){super(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(at,It){2&at&&n.\u0275\u0275classProp("ng-untouched",It.isUntouched)("ng-touched",It.isTouched)("ng-pristine",It.isPristine)("ng-dirty",It.isDirty)("ng-valid",It.isValid)("ng-invalid",It.isInvalid)("ng-pending",It.isPending)("ng-submitted",It.isSubmitted)},features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Vn="VALID",Tt="INVALID",qt="PENDING",yt="DISABLED";function Qe(ke){return(mt(ke)?ke.validators:ke)||null}function Be(ke,je){return(mt(je)?je.asyncValidators:ke)||null}function mt(ke){return null!=ke&&!Array.isArray(ke)&&"object"==typeof ke}function ln(ke,je,pe){const at=ke.controls;if(!(je?Object.keys(at):at).length)throw new n.\u0275RuntimeError(1e3,"");if(!at[pe])throw new n.\u0275RuntimeError(1001,"")}function Ln(ke,je,pe){ke._forEachChild((at,It)=>{if(void 0===pe[It])throw new n.\u0275RuntimeError(1002,"")})}class jt{constructor(je,pe){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(je),this._assignAsyncValidators(pe)}get validator(){return this._composedValidatorFn}set validator(je){this._rawValidators=this._composedValidatorFn=je}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(je){this._rawAsyncValidators=this._composedAsyncValidatorFn=je}get parent(){return this._parent}get valid(){return this.status===Vn}get invalid(){return this.status===Tt}get pending(){return this.status==qt}get disabled(){return this.status===yt}get enabled(){return this.status!==yt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(je){this._assignValidators(je)}setAsyncValidators(je){this._assignAsyncValidators(je)}addValidators(je){this.setValidators(Ht(je,this._rawValidators))}addAsyncValidators(je){this.setAsyncValidators(Ht(je,this._rawAsyncValidators))}removeValidators(je){this.setValidators(nn(je,this._rawValidators))}removeAsyncValidators(je){this.setAsyncValidators(nn(je,this._rawAsyncValidators))}hasValidator(je){return st(this._rawValidators,je)}hasAsyncValidator(je){return st(this._rawAsyncValidators,je)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(je={}){this.touched=!0,this._parent&&!je.onlySelf&&this._parent.markAsTouched(je)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(je=>je.markAllAsTouched())}markAsUntouched(je={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(pe=>{pe.markAsUntouched({onlySelf:!0})}),this._parent&&!je.onlySelf&&this._parent._updateTouched(je)}markAsDirty(je={}){this.pristine=!1,this._parent&&!je.onlySelf&&this._parent.markAsDirty(je)}markAsPristine(je={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(pe=>{pe.markAsPristine({onlySelf:!0})}),this._parent&&!je.onlySelf&&this._parent._updatePristine(je)}markAsPending(je={}){this.status=qt,!1!==je.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!je.onlySelf&&this._parent.markAsPending(je)}disable(je={}){const pe=this._parentMarkedDirty(je.onlySelf);this.status=yt,this.errors=null,this._forEachChild(at=>{at.disable({...je,onlySelf:!0})}),this._updateValue(),!1!==je.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...je,skipPristineCheck:pe}),this._onDisabledChange.forEach(at=>at(!0))}enable(je={}){const pe=this._parentMarkedDirty(je.onlySelf);this.status=Vn,this._forEachChild(at=>{at.enable({...je,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:je.emitEvent}),this._updateAncestors({...je,skipPristineCheck:pe}),this._onDisabledChange.forEach(at=>at(!1))}_updateAncestors(je){this._parent&&!je.onlySelf&&(this._parent.updateValueAndValidity(je),je.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(je){this._parent=je}getRawValue(){return this.value}updateValueAndValidity(je={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Vn||this.status===qt)&&this._runAsyncValidator(je.emitEvent)),!1!==je.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!je.onlySelf&&this._parent.updateValueAndValidity(je)}_updateTreeValidity(je={emitEvent:!0}){this._forEachChild(pe=>pe._updateTreeValidity(je)),this.updateValueAndValidity({onlySelf:!0,emitEvent:je.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?yt:Vn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(je){if(this.asyncValidator){this.status=qt,this._hasOwnPendingAsyncValidator=!0;const pe=Te(this.asyncValidator(this));this._asyncValidationSubscription=pe.subscribe(at=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(at,{emitEvent:je})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(je,pe={}){this.errors=je,this._updateControlsErrors(!1!==pe.emitEvent)}get(je){let pe=je;return null==pe||(Array.isArray(pe)||(pe=pe.split(".")),0===pe.length)?null:pe.reduce((at,It)=>at&&at._find(It),this)}getError(je,pe){const at=pe?this.get(pe):this;return at&&at.errors?at.errors[je]:null}hasError(je,pe){return!!this.getError(je,pe)}get root(){let je=this;for(;je._parent;)je=je._parent;return je}_updateControlsErrors(je){this.status=this._calculateStatus(),je&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(je)}_initObservables(){this.valueChanges=new n.EventEmitter,this.statusChanges=new n.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?yt:this.errors?Tt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(qt)?qt:this._anyControlsHaveStatus(Tt)?Tt:Vn}_anyControlsHaveStatus(je){return this._anyControls(pe=>pe.status===je)}_anyControlsDirty(){return this._anyControls(je=>je.dirty)}_anyControlsTouched(){return this._anyControls(je=>je.touched)}_updatePristine(je={}){this.pristine=!this._anyControlsDirty(),this._parent&&!je.onlySelf&&this._parent._updatePristine(je)}_updateTouched(je={}){this.touched=this._anyControlsTouched(),this._parent&&!je.onlySelf&&this._parent._updateTouched(je)}_registerOnCollectionChange(je){this._onCollectionChange=je}_setUpdateStrategy(je){mt(je)&&null!=je.updateOn&&(this._updateOn=je.updateOn)}_parentMarkedDirty(je){return!je&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(je){return null}_assignValidators(je){this._rawValidators=Array.isArray(je)?je.slice():je,this._composedValidatorFn=function Rt(ke){return Array.isArray(ke)?Ve(ke):ke||null}(this._rawValidators)}_assignAsyncValidators(je){this._rawAsyncValidators=Array.isArray(je)?je.slice():je,this._composedAsyncValidatorFn=function vt(ke){return Array.isArray(ke)?ge(ke):ke||null}(this._rawAsyncValidators)}}class Mn extends jt{constructor(je,pe,at){super(Qe(pe),Be(at,pe)),this.controls=je,this._initObservables(),this._setUpdateStrategy(pe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(je,pe){return this.controls[je]?this.controls[je]:(this.controls[je]=pe,pe.setParent(this),pe._registerOnCollectionChange(this._onCollectionChange),pe)}addControl(je,pe,at={}){this.registerControl(je,pe),this.updateValueAndValidity({emitEvent:at.emitEvent}),this._onCollectionChange()}removeControl(je,pe={}){this.controls[je]&&this.controls[je]._registerOnCollectionChange(()=>{}),delete this.controls[je],this.updateValueAndValidity({emitEvent:pe.emitEvent}),this._onCollectionChange()}setControl(je,pe,at={}){this.controls[je]&&this.controls[je]._registerOnCollectionChange(()=>{}),delete this.controls[je],pe&&this.registerControl(je,pe),this.updateValueAndValidity({emitEvent:at.emitEvent}),this._onCollectionChange()}contains(je){return this.controls.hasOwnProperty(je)&&this.controls[je].enabled}setValue(je,pe={}){Ln(this,0,je),Object.keys(je).forEach(at=>{ln(this,!0,at),this.controls[at].setValue(je[at],{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe)}patchValue(je,pe={}){null!=je&&(Object.keys(je).forEach(at=>{const It=this.controls[at];It&&It.patchValue(je[at],{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe))}reset(je={},pe={}){this._forEachChild((at,It)=>{at.reset(je?je[It]:null,{onlySelf:!0,emitEvent:pe.emitEvent})}),this._updatePristine(pe),this._updateTouched(pe),this.updateValueAndValidity(pe)}getRawValue(){return this._reduceChildren({},(je,pe,at)=>(je[at]=pe.getRawValue(),je))}_syncPendingControls(){let je=this._reduceChildren(!1,(pe,at)=>!!at._syncPendingControls()||pe);return je&&this.updateValueAndValidity({onlySelf:!0}),je}_forEachChild(je){Object.keys(this.controls).forEach(pe=>{const at=this.controls[pe];at&&je(at,pe)})}_setUpControls(){this._forEachChild(je=>{je.setParent(this),je._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(je){for(const[pe,at]of Object.entries(this.controls))if(this.contains(pe)&&je(at))return!0;return!1}_reduceValue(){return this._reduceChildren({},(pe,at,It)=>((at.enabled||this.disabled)&&(pe[It]=at.value),pe))}_reduceChildren(je,pe){let at=je;return this._forEachChild((It,ir)=>{at=pe(at,It,ir)}),at}_allControlsDisabled(){for(const je of Object.keys(this.controls))if(this.controls[je].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(je){return this.controls.hasOwnProperty(je)?this.controls[je]:null}}const _t=Mn,At=ke=>ke instanceof Mn;class Vt extends Mn{}const ar=ke=>ke instanceof Vt,ur=new n.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>Tr}),Tr="always";function lr(ke,je){return[...je.path,ke]}function nr(ke,je,pe=Tr){Hn(ke,je),je.valueAccessor.writeValue(ke.value),(ke.disabled||"always"===pe)&&je.valueAccessor.setDisabledState?.(ke.disabled),function dr(ke,je){je.valueAccessor.registerOnChange(pe=>{ke._pendingValue=pe,ke._pendingChange=!0,ke._pendingDirty=!0,"change"===ke.updateOn&&Fr(ke,je)})}(ke,je),function nt(ke,je){const pe=(at,It)=>{je.valueAccessor.writeValue(at),It&&je.viewToModelUpdate(at)};ke.registerOnChange(pe),je._registerOnDestroy(()=>{ke._unregisterOnChange(pe)})}(ke,je),function ii(ke,je){je.valueAccessor.registerOnTouched(()=>{ke._pendingTouched=!0,"blur"===ke.updateOn&&ke._pendingChange&&Fr(ke,je),"submit"!==ke.updateOn&&ke.markAsTouched()})}(ke,je),function tn(ke,je){if(je.valueAccessor.setDisabledState){const pe=at=>{je.valueAccessor.setDisabledState(at)};ke.registerOnDisabledChange(pe),je._registerOnDestroy(()=>{ke._unregisterOnDisabledChange(pe)})}}(ke,je)}function Nr(ke,je,pe=!0){const at=()=>{};je.valueAccessor&&(je.valueAccessor.registerOnChange(at),je.valueAccessor.registerOnTouched(at)),qn(ke,je),ke&&(je._invokeOnDestroyCallbacks(),ke._registerOnCollectionChange(()=>{}))}function Ci(ke,je){ke.forEach(pe=>{pe.registerOnValidatorChange&&pe.registerOnValidatorChange(je)})}function Hn(ke,je){const pe=rt(ke);null!==je.validator?ke.setValidators(ft(pe,je.validator)):"function"==typeof pe&&ke.setValidators([pe]);const at=wt(ke);null!==je.asyncValidator?ke.setAsyncValidators(ft(at,je.asyncValidator)):"function"==typeof at&&ke.setAsyncValidators([at]);const It=()=>ke.updateValueAndValidity();Ci(je._rawValidators,It),Ci(je._rawAsyncValidators,It)}function qn(ke,je){let pe=!1;if(null!==ke){if(null!==je.validator){const It=rt(ke);if(Array.isArray(It)&&It.length>0){const ir=It.filter(Zn=>Zn!==je.validator);ir.length!==It.length&&(pe=!0,ke.setValidators(ir))}}if(null!==je.asyncValidator){const It=wt(ke);if(Array.isArray(It)&&It.length>0){const ir=It.filter(Zn=>Zn!==je.asyncValidator);ir.length!==It.length&&(pe=!0,ke.setAsyncValidators(ir))}}}const at=()=>{};return Ci(je._rawValidators,at),Ci(je._rawAsyncValidators,at),pe}function Fr(ke,je){ke._pendingDirty&&ke.markAsDirty(),ke.setValue(ke._pendingValue,{emitModelToViewChange:!1}),je.viewToModelUpdate(ke._pendingValue),ke._pendingChange=!1}function kt(ke,je){Hn(ke,je)}function Xn(ke,je){if(!ke.hasOwnProperty("model"))return!1;const pe=ke.model;return!!pe.isFirstChange()||!Object.is(je,pe.currentValue)}function Or(ke,je){ke._syncPendingControls(),je.forEach(pe=>{const at=pe.control;"submit"===at.updateOn&&at._pendingChange&&(pe.viewToModelUpdate(at._pendingValue),at._pendingChange=!1)})}function Vr(ke,je){if(!je)return null;let pe,at,It;return Array.isArray(je),je.forEach(ir=>{ir.constructor===N?pe=ir:function xr(ke){return Object.getPrototypeOf(ke.constructor)===y}(ir)?at=ir:It=ir}),It||at||pe||null}const cn={provide:zt,useExisting:(0,n.forwardRef)(()=>F)},x=Promise.resolve();let F=(()=>{class ke extends zt{constructor(pe,at,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._directives=new Set,this.ngSubmit=new n.EventEmitter,this.form=new Mn({},Ve(pe),ge(at))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(pe){x.then(()=>{const at=this._findContainer(pe.path);pe.control=at.registerControl(pe.name,pe.control),nr(pe.control,pe,this.callSetDisabledState),pe.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(pe)})}getControl(pe){return this.form.get(pe.path)}removeControl(pe){x.then(()=>{const at=this._findContainer(pe.path);at&&at.removeControl(pe.name),this._directives.delete(pe)})}addFormGroup(pe){x.then(()=>{const at=this._findContainer(pe.path),It=new Mn({});kt(It,pe),at.registerControl(pe.name,It),It.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(pe){x.then(()=>{const at=this._findContainer(pe.path);at&&at.removeControl(pe.name)})}getFormGroup(pe){return this.form.get(pe.path)}updateModel(pe,at){x.then(()=>{this.form.get(pe.path).setValue(at)})}setValue(pe){this.control.setValue(pe)}onSubmit(pe){return this.submitted=!0,Or(this.form,this._directives),this.ngSubmit.emit(pe),"dialog"===pe?.target?.method}onReset(){this.resetForm()}resetForm(pe=void 0){this.form.reset(pe),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(pe){return pe.pop(),pe.length?this.form.get(pe):this.form}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(ur,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("submit",function(Zn){return It.onSubmit(Zn)})("reset",function(){return It.onReset()})},inputs:{options:[n.\u0275\u0275InputFlags.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.\u0275\u0275ProvidersFeature([cn]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();function Q(ke,je){const pe=ke.indexOf(je);pe>-1&&ke.splice(pe,1)}function Ee(ke){return"object"==typeof ke&&null!==ke&&2===Object.keys(ke).length&&"value"in ke&&"disabled"in ke}const fe=class extends jt{constructor(je=null,pe,at){super(Qe(pe),Be(at,pe)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(je),this._setUpdateStrategy(pe),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),mt(pe)&&(pe.nonNullable||pe.initialValueIsDefault)&&(this.defaultValue=Ee(je)?je.value:je)}setValue(je,pe={}){this.value=this._pendingValue=je,this._onChange.length&&!1!==pe.emitModelToViewChange&&this._onChange.forEach(at=>at(this.value,!1!==pe.emitViewToModelChange)),this.updateValueAndValidity(pe)}patchValue(je,pe={}){this.setValue(je,pe)}reset(je=this.defaultValue,pe={}){this._applyFormState(je),this.markAsPristine(pe),this.markAsUntouched(pe),this.setValue(this.value,pe),this._pendingChange=!1}_updateValue(){}_anyControls(je){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(je){this._onChange.push(je)}_unregisterOnChange(je){Q(this._onChange,je)}registerOnDisabledChange(je){this._onDisabledChange.push(je)}_unregisterOnDisabledChange(je){Q(this._onDisabledChange,je)}_forEachChild(je){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(je){Ee(je)?(this.value=this._pendingValue=je.value,je.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=je}},q=fe,he=ke=>ke instanceof fe;let Je=(()=>{class ke extends zt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return lr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,features:[n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const gn={provide:zt,useExisting:(0,n.forwardRef)(()=>_n)};let _n=(()=>{class ke extends Je{constructor(pe,at,It){super(),this.name="",this._parent=pe,this._setValidators(at),this._setAsyncValidators(It)}_checkParentType(){}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,5),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","ngModelGroup",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[n.\u0275\u0275ProvidersFeature([gn]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const vn={provide:$t,useExisting:(0,n.forwardRef)(()=>Tn)},hn=Promise.resolve();let Tn=(()=>{class ke extends $t{constructor(pe,at,It,ir,Zn,Mi){super(),this._changeDetectorRef=Zn,this.callSetDisabledState=Mi,this.control=new fe,this._registered=!1,this.name="",this.update=new n.EventEmitter,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It),this.valueAccessor=Vr(0,ir)}ngOnChanges(pe){if(this._checkForErrors(),!this._registered||"name"in pe){if(this._registered&&(this._checkName(),this.formDirective)){const at=pe.name.previousValue;this.formDirective.removeControl({name:at,path:this._getPath(at)})}this._setUpControl()}"isDisabled"in pe&&this._updateDisabled(pe),Xn(pe,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(pe){this.viewModel=pe,this.update.emit(pe)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){nr(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(pe){hn.then(()=>{this.control.setValue(pe,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(pe){const at=pe.isDisabled.currentValue,It=0!==at&&(0,n.booleanAttribute)(at);hn.then(()=>{It&&!this.control.disabled?this.control.disable():!It&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(pe){return this._parent?lr(pe,this._parent):[pe]}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,9),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(f,10),n.\u0275\u0275directiveInject(n.ChangeDetectorRef,8),n.\u0275\u0275directiveInject(ur,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[n.\u0275\u0275InputFlags.None,"disabled","isDisabled"],model:[n.\u0275\u0275InputFlags.None,"ngModel","model"],options:[n.\u0275\u0275InputFlags.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n.\u0275\u0275ProvidersFeature([vn]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})(),jn=(()=>{class ke{static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return ke})();const _r={provide:f,useExisting:(0,n.forwardRef)(()=>hr),multi:!0};let hr=(()=>{class ke extends y{writeValue(pe){this.setProperty("value",pe??"")}registerOnChange(pe){this.onChange=at=>{pe(""==at?null:parseFloat(at))}}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("input",function(Zn){return It.onChange(Zn.target.value)})("blur",function(){return It.onTouched()})},features:[n.\u0275\u0275ProvidersFeature([_r]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Lr={provide:f,useExisting:(0,n.forwardRef)(()=>co),multi:!0};let it=(()=>{class ke{constructor(){this._accessors=[]}add(pe,at){this._accessors.push([pe,at])}remove(pe){for(let at=this._accessors.length-1;at>=0;--at)if(this._accessors[at][1]===pe)return void this._accessors.splice(at,1)}select(pe){this._accessors.forEach(at=>{this._isSameGroup(at,pe)&&at[1]!==pe&&at[1].fireUncheck(pe.value)})}_isSameGroup(pe,at){return!!pe[0].control&&pe[0]._parent===at._control._parent&&pe[1].name===at.name}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),co=(()=>{class ke extends y{constructor(pe,at,It,ir){super(pe,at),this._registry=It,this._injector=ir,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,n.inject)(ur,{optional:!0})??Tr}ngOnInit(){this._control=this._injector.get($t),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(pe){this._state=pe===this.value,this.setProperty("checked",this._state)}registerOnChange(pe){this._fn=pe,this.onChange=()=>{pe(this.value),this._registry.select(this)}}setDisabledState(pe){(this.setDisabledStateFired||pe||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",pe),this.setDisabledStateFired=!0}fireUncheck(pe){this.writeValue(pe)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(it),n.\u0275\u0275directiveInject(n.Injector))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(){return It.onChange()})("blur",function(){return It.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[n.\u0275\u0275ProvidersFeature([Lr]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Ri={provide:f,useExisting:(0,n.forwardRef)(()=>Ur),multi:!0};let Ur=(()=>{class ke extends y{writeValue(pe){this.setProperty("value",parseFloat(pe))}registerOnChange(pe){this.onChange=at=>{pe(""==at?null:parseFloat(at))}}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target.value)})("input",function(Zn){return It.onChange(Zn.target.value)})("blur",function(){return It.onTouched()})},features:[n.\u0275\u0275ProvidersFeature([Ri]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const xn=new n.InjectionToken(""),Jn={provide:$t,useExisting:(0,n.forwardRef)(()=>Gr)};let Gr=(()=>{class ke extends $t{set isDisabled(pe){}static#e=this._ngModelWarningSentOnce=!1;constructor(pe,at,It,ir,Zn){super(),this._ngModelWarningConfig=ir,this.callSetDisabledState=Zn,this.update=new n.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(pe),this._setAsyncValidators(at),this.valueAccessor=Vr(0,It)}ngOnChanges(pe){if(this._isControlChanged(pe)){const at=pe.form.previousValue;at&&Nr(at,this,!1),nr(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Xn(pe,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Nr(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(pe){this.viewModel=pe,this.update.emit(pe)}_isControlChanged(pe){return pe.hasOwnProperty("form")}static#t=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(f,10),n.\u0275\u0275directiveInject(xn,8),n.\u0275\u0275directiveInject(ur,8))};static#n=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formControl",""]],inputs:{form:[n.\u0275\u0275InputFlags.None,"formControl","form"],isDisabled:[n.\u0275\u0275InputFlags.None,"disabled","isDisabled"],model:[n.\u0275\u0275InputFlags.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n.\u0275\u0275ProvidersFeature([Jn]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Bn={provide:zt,useExisting:(0,n.forwardRef)(()=>pi)};let pi=(()=>{class ke extends zt{constructor(pe,at,It){super(),this.callSetDisabledState=It,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.EventEmitter,this._setValidators(pe),this._setAsyncValidators(at)}ngOnChanges(pe){this._checkFormPresent(),pe.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(qn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(pe){const at=this.form.get(pe.path);return nr(at,pe,this.callSetDisabledState),at.updateValueAndValidity({emitEvent:!1}),this.directives.push(pe),at}getControl(pe){return this.form.get(pe.path)}removeControl(pe){Nr(pe.control||null,pe,!1),function Ir(ke,je){const pe=ke.indexOf(je);pe>-1&&ke.splice(pe,1)}(this.directives,pe)}addFormGroup(pe){this._setUpFormContainer(pe)}removeFormGroup(pe){this._cleanUpFormContainer(pe)}getFormGroup(pe){return this.form.get(pe.path)}addFormArray(pe){this._setUpFormContainer(pe)}removeFormArray(pe){this._cleanUpFormContainer(pe)}getFormArray(pe){return this.form.get(pe.path)}updateModel(pe,at){this.form.get(pe.path).setValue(at)}onSubmit(pe){return this.submitted=!0,Or(this.form,this.directives),this.ngSubmit.emit(pe),"dialog"===pe?.target?.method}onReset(){this.resetForm()}resetForm(pe=void 0){this.form.reset(pe),this.submitted=!1}_updateDomValue(){this.directives.forEach(pe=>{const at=pe.control,It=this.form.get(pe.path);at!==It&&(Nr(at||null,pe),he(It)&&(nr(It,pe,this.callSetDisabledState),pe.control=It))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(pe){const at=this.form.get(pe.path);kt(at,pe),at.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(pe){if(this.form){const at=this.form.get(pe.path);at&&function Et(ke,je){return qn(ke,je)}(at,pe)&&at.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Hn(this.form,this),this._oldForm&&qn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(ur,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formGroup",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("submit",function(Zn){return It.onSubmit(Zn)})("reset",function(){return It.onReset()})},inputs:{form:[n.\u0275\u0275InputFlags.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.\u0275\u0275ProvidersFeature([Bn]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Zi={provide:zt,useExisting:(0,n.forwardRef)(()=>qr)};let qr=(()=>{class ke extends Je{constructor(pe,at,It){super(),this.name=null,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It)}_checkParentType(){Bi(this._parent)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,13),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formGroupName",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"formGroupName","name"]},features:[n.\u0275\u0275ProvidersFeature([Zi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const oi={provide:zt,useExisting:(0,n.forwardRef)(()=>ni)};let ni=(()=>{class ke extends zt{constructor(pe,at,It){super(),this.name=null,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return lr(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Bi(this._parent)}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,13),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formArrayName",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"formArrayName","name"]},features:[n.\u0275\u0275ProvidersFeature([oi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();function Bi(ke){return!(ke instanceof qr||ke instanceof pi||ke instanceof ni)}const yr={provide:$t,useExisting:(0,n.forwardRef)(()=>Ji)};let Ji=(()=>{class ke extends $t{set isDisabled(pe){}static#e=this._ngModelWarningSentOnce=!1;constructor(pe,at,It,ir,Zn){super(),this._ngModelWarningConfig=Zn,this._added=!1,this.name=null,this.update=new n.EventEmitter,this._ngModelWarningSent=!1,this._parent=pe,this._setValidators(at),this._setAsyncValidators(It),this.valueAccessor=Vr(0,ir)}ngOnChanges(pe){this._added||this._setUpControl(),Xn(pe,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(pe){this.viewModel=pe,this.update.emit(pe)}get path(){return lr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(zt,13),n.\u0275\u0275directiveInject(R,10),n.\u0275\u0275directiveInject(k,10),n.\u0275\u0275directiveInject(f,10),n.\u0275\u0275directiveInject(xn,8))};static#n=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","formControlName",""]],inputs:{name:[n.\u0275\u0275InputFlags.None,"formControlName","name"],isDisabled:[n.\u0275\u0275InputFlags.None,"disabled","isDisabled"],model:[n.\u0275\u0275InputFlags.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[n.\u0275\u0275ProvidersFeature([yr]),n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Do={provide:f,useExisting:(0,n.forwardRef)(()=>ro),multi:!0};function vo(ke,je){return null==ke?`${je}`:(je&&"object"==typeof je&&(je="Object"),`${ke}: ${je}`.slice(0,50))}let ro=(()=>{class ke extends y{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(pe){this._compareWith=pe}writeValue(pe){this.value=pe;const It=vo(this._getOptionId(pe),pe);this.setProperty("value",It)}registerOnChange(pe){this.onChange=at=>{this.value=this._getOptionValue(at),pe(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(pe){for(const at of this._optionMap.keys())if(this._compareWith(this._optionMap.get(at),pe))return at;return null}_getOptionValue(pe){const at=function ri(ke){return ke.split(":")[0]}(pe);return this._optionMap.has(at)?this._optionMap.get(at):pe}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target.value)})("blur",function(){return It.onTouched()})},inputs:{compareWith:"compareWith"},features:[n.\u0275\u0275ProvidersFeature([Do]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),Rr=(()=>{class ke{constructor(pe,at,It){this._element=pe,this._renderer=at,this._select=It,this._select&&(this.id=this._select._registerOption())}set ngValue(pe){null!=this._select&&(this._select._optionMap.set(this.id,pe),this._setElementValue(vo(this.id,pe)),this._select.writeValue(this._select.value))}set value(pe){this._setElementValue(pe),this._select&&this._select.writeValue(this._select.value)}_setElementValue(pe){this._renderer.setProperty(this._element.nativeElement,"value",pe)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(ro,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return ke})();const oo={provide:f,useExisting:(0,n.forwardRef)(()=>Hi),multi:!0};function Pn(ke,je){return null==ke?`${je}`:("string"==typeof je&&(je=`'${je}'`),je&&"object"==typeof je&&(je="Object"),`${ke}: ${je}`.slice(0,50))}let Hi=(()=>{class ke extends y{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(pe){this._compareWith=pe}writeValue(pe){let at;if(this.value=pe,Array.isArray(pe)){const It=pe.map(ir=>this._getOptionId(ir));at=(ir,Zn)=>{ir._setSelected(It.indexOf(Zn.toString())>-1)}}else at=(It,ir)=>{It._setSelected(!1)};this._optionMap.forEach(at)}registerOnChange(pe){this.onChange=at=>{const It=[],ir=at.selectedOptions;if(void 0!==ir){const Zn=ir;for(let Mi=0;Mi{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(at,It){1&at&&n.\u0275\u0275listener("change",function(Zn){return It.onChange(Zn.target)})("blur",function(){return It.onTouched()})},inputs:{compareWith:"compareWith"},features:[n.\u0275\u0275ProvidersFeature([oo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),ai=(()=>{class ke{constructor(pe,at,It){this._element=pe,this._renderer=at,this._select=It,this._select&&(this.id=this._select._registerOption(this))}set ngValue(pe){null!=this._select&&(this._value=pe,this._setElementValue(Pn(this.id,pe)),this._select.writeValue(this._select.value))}set value(pe){this._select?(this._value=pe,this._setElementValue(Pn(this.id,pe)),this._select.writeValue(this._select.value)):this._setElementValue(pe)}_setElementValue(pe){this._renderer.setProperty(this._element.nativeElement,"value",pe)}_setSelected(pe){this._renderer.setProperty(this._element.nativeElement,"selected",pe)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(at){return new(at||ke)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(Hi,9))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return ke})();function pr(ke){return"number"==typeof ke?ke:parseInt(ke,10)}function yo(ke){return"number"==typeof ke?ke:parseFloat(ke)}let Ai=(()=>{class ke{constructor(){this._validator=Me}ngOnChanges(pe){if(this.inputName in pe){const at=this.normalizeInput(pe[this.inputName].currentValue);this._enabled=this.enabled(at),this._validator=this._enabled?this.createValidator(at):Me,this._onChange&&this._onChange()}}validate(pe){return this._validator(pe)}registerOnValidatorChange(pe){this._onChange=pe}enabled(pe){return null!=pe}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,features:[n.\u0275\u0275NgOnChangesFeature]})}return ke})();const Pi={provide:R,useExisting:(0,n.forwardRef)(()=>Mo),multi:!0};let Mo=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=pe=>yo(pe),this.createValidator=pe=>re(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("max",It._enabled?It.max:null)},inputs:{max:"max"},features:[n.\u0275\u0275ProvidersFeature([Pi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const uo={provide:R,useExisting:(0,n.forwardRef)(()=>Yr),multi:!0};let Yr=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=pe=>yo(pe),this.createValidator=pe=>K(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("min",It._enabled?It.min:null)},inputs:{min:"min"},features:[n.\u0275\u0275ProvidersFeature([uo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const So={provide:R,useExisting:(0,n.forwardRef)(()=>ei),multi:!0},Vi={provide:R,useExisting:(0,n.forwardRef)(()=>Uo),multi:!0};let ei=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=n.booleanAttribute,this.createValidator=pe=>X}enabled(pe){return pe}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("required",It._enabled?"":null)},inputs:{required:"required"},features:[n.\u0275\u0275ProvidersFeature([So]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),Uo=(()=>{class ke extends ei{constructor(){super(...arguments),this.createValidator=pe=>ye}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("required",It._enabled?"":null)},features:[n.\u0275\u0275ProvidersFeature([Vi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Fi={provide:R,useExisting:(0,n.forwardRef)(()=>ao),multi:!0};let ao=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=n.booleanAttribute,this.createValidator=pe=>le}enabled(pe){return pe}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[n.\u0275\u0275ProvidersFeature([Fi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Gi={provide:R,useExisting:(0,n.forwardRef)(()=>xo),multi:!0};let xo=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=pe=>pr(pe),this.createValidator=pe=>et(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("minlength",It._enabled?It.minlength:null)},inputs:{minlength:"minlength"},features:[n.\u0275\u0275ProvidersFeature([Gi]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const jo={provide:R,useExisting:(0,n.forwardRef)(()=>so),multi:!0};let so=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=pe=>pr(pe),this.createValidator=pe=>Xe(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("maxlength",It._enabled?It.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n.\u0275\u0275ProvidersFeature([jo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})();const Oo={provide:R,useExisting:(0,n.forwardRef)(()=>mo),multi:!0};let mo=(()=>{class ke extends Ai{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=pe=>pe,this.createValidator=pe=>ot(pe)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:ke,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(at,It){2&at&&n.\u0275\u0275attribute("pattern",It._enabled?It.pattern:null)},inputs:{pattern:"pattern"},features:[n.\u0275\u0275ProvidersFeature([Oo]),n.\u0275\u0275InheritDefinitionFeature]})}return ke})(),Qo=(()=>{class ke{static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:ke});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return ke})();class Ni extends jt{constructor(je,pe,at){super(Qe(pe),Be(at,pe)),this.controls=je,this._initObservables(),this._setUpdateStrategy(pe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(je){return this.controls[this._adjustIndex(je)]}push(je,pe={}){this.controls.push(je),this._registerControl(je),this.updateValueAndValidity({emitEvent:pe.emitEvent}),this._onCollectionChange()}insert(je,pe,at={}){this.controls.splice(je,0,pe),this._registerControl(pe),this.updateValueAndValidity({emitEvent:at.emitEvent})}removeAt(je,pe={}){let at=this._adjustIndex(je);at<0&&(at=0),this.controls[at]&&this.controls[at]._registerOnCollectionChange(()=>{}),this.controls.splice(at,1),this.updateValueAndValidity({emitEvent:pe.emitEvent})}setControl(je,pe,at={}){let It=this._adjustIndex(je);It<0&&(It=0),this.controls[It]&&this.controls[It]._registerOnCollectionChange(()=>{}),this.controls.splice(It,1),pe&&(this.controls.splice(It,0,pe),this._registerControl(pe)),this.updateValueAndValidity({emitEvent:at.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(je,pe={}){Ln(this,0,je),je.forEach((at,It)=>{ln(this,!1,It),this.at(It).setValue(at,{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe)}patchValue(je,pe={}){null!=je&&(je.forEach((at,It)=>{this.at(It)&&this.at(It).patchValue(at,{onlySelf:!0,emitEvent:pe.emitEvent})}),this.updateValueAndValidity(pe))}reset(je=[],pe={}){this._forEachChild((at,It)=>{at.reset(je[It],{onlySelf:!0,emitEvent:pe.emitEvent})}),this._updatePristine(pe),this._updateTouched(pe),this.updateValueAndValidity(pe)}getRawValue(){return this.controls.map(je=>je.getRawValue())}clear(je={}){this.controls.length<1||(this._forEachChild(pe=>pe._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:je.emitEvent}))}_adjustIndex(je){return je<0?je+this.length:je}_syncPendingControls(){let je=this.controls.reduce((pe,at)=>!!at._syncPendingControls()||pe,!1);return je&&this.updateValueAndValidity({onlySelf:!0}),je}_forEachChild(je){this.controls.forEach((pe,at)=>{je(pe,at)})}_updateValue(){this.value=this.controls.filter(je=>je.enabled||this.disabled).map(je=>je.value)}_anyControls(je){return this.controls.some(pe=>pe.enabled&&je(pe))}_setUpControls(){this._forEachChild(je=>this._registerControl(je))}_allControlsDisabled(){for(const je of this.controls)if(je.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(je){je.setParent(this),je._registerOnCollectionChange(this._onCollectionChange)}_find(je){return this.at(je)??null}}const Bo=Ni,zo=ke=>ke instanceof Ni;function Lo(ke){return!!ke&&(void 0!==ke.asyncValidators||void 0!==ke.validators||void 0!==ke.updateOn)}let Xi=(()=>{class ke{constructor(){this.useNonNullable=!1}get nonNullable(){const pe=new ke;return pe.useNonNullable=!0,pe}group(pe,at=null){const It=this._reduceControls(pe);let ir={};return Lo(at)?ir=at:null!==at&&(ir.validators=at.validator,ir.asyncValidators=at.asyncValidator),new Mn(It,ir)}record(pe,at=null){const It=this._reduceControls(pe);return new Vt(It,at)}control(pe,at,It){let ir={};return this.useNonNullable?(Lo(at)?ir=at:(ir.validators=at,ir.asyncValidators=It),new fe(pe,{...ir,nonNullable:!0})):new fe(pe,at,It)}array(pe,at,It){const ir=pe.map(Zn=>this._createControl(Zn));return new Ni(ir,at,It)}_reduceControls(pe){const at={};return Object.keys(pe).forEach(It=>{at[It]=this._createControl(pe[It])}),at}_createControl(pe){return pe instanceof fe||pe instanceof jt?pe:Array.isArray(pe)?this.control(pe[0],pe.length>1?pe[1]:null,pe.length>2?pe[2]:null):this.control(pe)}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),ua=(()=>{class ke{static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:()=>(0,n.inject)(Xi).nonNullable,providedIn:"root"})}return ke})(),Zo=(()=>{class ke extends Xi{group(pe,at=null){return super.group(pe,at)}control(pe,at,It){return super.control(pe,at,It)}array(pe,at,It){return super.array(pe,at,It)}static#e=this.\u0275fac=(()=>{let pe;return function(It){return(pe||(pe=n.\u0275\u0275getInheritedFactory(ke)))(It||ke)}})();static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();const To=new n.Version("17.2.3");let Wo=(()=>{class ke{static withConfig(pe){return{ngModule:ke,providers:[{provide:ur,useValue:pe.callSetDisabledState??Tr}]}}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:ke});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[Qo]})}return ke})(),Jo=(()=>{class ke{static withConfig(pe){return{ngModule:ke,providers:[{provide:xn,useValue:pe.warnOnNgModelWithFormControl??"always"},{provide:ur,useValue:pe.callSetDisabledState??Tr}]}}static#e=this.\u0275fac=function(at){return new(at||ke)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:ke});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({imports:[Qo]})}return ke})()},44556:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ANIMATION_MODULE_TYPE:()=>n.ANIMATION_MODULE_TYPE,BrowserAnimationsModule:()=>la,NoopAnimationsModule:()=>go,provideAnimations:()=>Ao,provideNoopAnimations:()=>ma,\u0275InjectableAnimationEngine:()=>io});var n=s(54496),l=s(14476),u=function(Ze){return Ze[Ze.State=0]="State",Ze[Ze.Transition=1]="Transition",Ze[Ze.Sequence=2]="Sequence",Ze[Ze.Group=3]="Group",Ze[Ze.Animate=4]="Animate",Ze[Ze.Keyframes=5]="Keyframes",Ze[Ze.Style=6]="Style",Ze[Ze.Trigger=7]="Trigger",Ze[Ze.Reference=8]="Reference",Ze[Ze.AnimateChild=9]="AnimateChild",Ze[Ze.AnimateRef=10]="AnimateRef",Ze[Ze.Query=11]="Query",Ze[Ze.Stagger=12]="Stagger",Ze}(u||{});const c="*";function v(Ze){return{type:u.Style,styles:Ze,offset:null}}class A{constructor($=0,ee=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=$+ee}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach($=>$()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition($){this._position=this.totalTime?$*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback($){const ee="start"==$?this._onStartFns:this._onDoneFns;ee.forEach(Ce=>Ce()),ee.length=0}}class H{constructor($){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=$;let ee=0,Ce=0,ze=0;const Ct=this.players.length;0==Ct?queueMicrotask(()=>this._onFinish()):this.players.forEach(Lt=>{Lt.onDone(()=>{++ee==Ct&&this._onFinish()}),Lt.onDestroy(()=>{++Ce==Ct&&this._onDestroy()}),Lt.onStart(()=>{++ze==Ct&&this._onStart()})}),this.totalTime=this.players.reduce((Lt,Bt)=>Math.max(Lt,Bt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this.players.forEach($=>$.init())}onStart($){this._onStartFns.push($)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach($=>$()),this._onStartFns=[])}onDone($){this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach($=>$.play())}pause(){this.players.forEach($=>$.pause())}restart(){this.players.forEach($=>$.restart())}finish(){this._onFinish(),this.players.forEach($=>$.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach($=>$.destroy()),this._onDestroyFns.forEach($=>$()),this._onDestroyFns=[])}reset(){this.players.forEach($=>$.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition($){const ee=$*this.totalTime;this.players.forEach(Ce=>{const ze=Ce.totalTime?Math.min(1,ee/Ce.totalTime):1;Ce.setPosition(ze)})}getPosition(){const $=this.players.reduce((ee,Ce)=>null===ee||Ce.totalTime>ee.totalTime?Ce:ee,null);return null!=$?$.getPosition():0}beforeDestroy(){this.players.forEach($=>{$.beforeDestroy&&$.beforeDestroy()})}triggerCallback($){const ee="start"==$?this._onStartFns:this._onDoneFns;ee.forEach(Ce=>Ce()),ee.length=0}}function X(Ze){return new n.\u0275RuntimeError(3e3,!1)}function He(Ze){switch(Ze.length){case 0:return new A;case 1:return Ze[0];default:return new H(Ze)}}function Ye(Ze,$,ee=new Map,Ce=new Map){const ze=[],Ct=[];let Lt=-1,Bt=null;if($.forEach(Gt=>{const yn=Gt.get("offset"),rr=yn==Lt,er=rr&&Bt||new Map;Gt.forEach((Kr,Mr)=>{let fr=Mr,Dr=Kr;if("offset"!==Mr)switch(fr=Ze.normalizePropertyName(fr,ze),Dr){case"!":Dr=ee.get(Mr);break;case c:Dr=Ce.get(Mr);break;default:Dr=Ze.normalizeStyleValue(Mr,fr,Dr,ze)}er.set(fr,Dr)}),rr||Ct.push(er),Bt=er,Lt=yn}),ze.length)throw function bn(Ze){return new n.\u0275RuntimeError(3502,!1)}();return Ct}function gt(Ze,$,ee,Ce){switch($){case"start":Ze.onStart(()=>Ce(ee&&Wt(ee,"start",Ze)));break;case"done":Ze.onDone(()=>Ce(ee&&Wt(ee,"done",Ze)));break;case"destroy":Ze.onDestroy(()=>Ce(ee&&Wt(ee,"destroy",Ze)))}}function Wt(Ze,$,ee){const Ct=un(Ze.element,Ze.triggerName,Ze.fromState,Ze.toState,$||Ze.phaseName,ee.totalTime??Ze.totalTime,!!ee.disabled),Lt=Ze._data;return null!=Lt&&(Ct._data=Lt),Ct}function un(Ze,$,ee,Ce,ze="",Ct=0,Lt){return{element:Ze,triggerName:$,fromState:ee,toState:Ce,phaseName:ze,totalTime:Ct,disabled:!!Lt}}function Yn(Ze,$,ee){let Ce=Ze.get($);return Ce||Ze.set($,Ce=ee),Ce}function tr(Ze){const $=Ze.indexOf(":");return[Ze.substring(1,$),Ze.slice($+1)]}const br=typeof document>"u"?null:document.documentElement;function or(Ze){const $=Ze.parentNode||Ze.host||null;return $===br?null:$}let Cr=null,Br=!1;function yt(Ze,$){for(;$;){if($===Ze)return!0;$=or($)}return!1}function Qe(Ze,$,ee){if(ee)return Array.from(Ze.querySelectorAll($));const Ce=Ze.querySelector($);return Ce?[Ce]:[]}let Be=(()=>{class Ze{validateStyleProperty(ee){return function Vn(Ze){Cr||(Cr=function qt(){return typeof document<"u"?document.body:null}()||{},Br=!!Cr.style&&"WebkitAppearance"in Cr.style);let $=!0;return Cr.style&&!function fi(Ze){return"ebkit"==Ze.substring(1,6)}(Ze)&&($=Ze in Cr.style,!$&&Br&&($="Webkit"+Ze.charAt(0).toUpperCase()+Ze.slice(1)in Cr.style)),$}(ee)}matchesElement(ee,Ce){return!1}containsElement(ee,Ce){return yt(ee,Ce)}getParentElement(ee){return or(ee)}query(ee,Ce,ze){return Qe(ee,Ce,ze)}computeStyle(ee,Ce,ze){return ze||""}animate(ee,Ce,ze,Ct,Lt,Bt=[],Gt){return new A(ze,Ct)}static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ze,factory:Ze.\u0275fac})}return Ze})();class vt{static#e=this.NOOP=new Be}class mt{}const Ln=1e3,xe="ng-enter",_t="ng-leave",At="ng-trigger",Vt=".ng-trigger",ar="ng-animating",ur=".ng-animating";function Tr(Ze){if("number"==typeof Ze)return Ze;const $=Ze.match(/^(-?[\.\d]+)(m?s)/);return!$||$.length<2?0:lr(parseFloat($[1]),$[2])}function lr(Ze,$){return"s"===$?Ze*Ln:Ze}function nr(Ze,$,ee){return Ze.hasOwnProperty("duration")?Ze:function Nr(Ze,$,ee){let ze,Ct=0,Lt="";if("string"==typeof Ze){const Bt=Ze.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Bt)return $.push(X()),{duration:0,delay:0,easing:""};ze=lr(parseFloat(Bt[1]),Bt[2]);const Gt=Bt[3];null!=Gt&&(Ct=lr(parseFloat(Gt),Bt[4]));const yn=Bt[5];yn&&(Lt=yn)}else ze=Ze;if(!ee){let Bt=!1,Gt=$.length;ze<0&&($.push(function ye(){return new n.\u0275RuntimeError(3100,!1)}()),Bt=!0),Ct<0&&($.push(function le(){return new n.\u0275RuntimeError(3101,!1)}()),Bt=!0),Bt&&$.splice(Gt,0,X())}return{duration:ze,delay:Ct,easing:Lt}}(Ze,$,ee)}function Hn(Ze,$,ee){$.forEach((Ce,ze)=>{const Ct=on(ze);ee&&!ee.has(ze)&&ee.set(ze,Ze.style[Ct]),Ze.style[Ct]=Ce})}function qn(Ze,$){$.forEach((ee,Ce)=>{const ze=on(Ce);Ze.style[ze]=""})}function dr(Ze){return Array.isArray(Ze)?1==Ze.length?Ze[0]:function h(Ze,$=null){return{type:u.Sequence,steps:Ze,options:$}}(Ze):Ze}const Fr=new RegExp("{{\\s*(.+?)\\s*}}","g");function nt(Ze){let $=[];if("string"==typeof Ze){let ee;for(;ee=Fr.exec(Ze);)$.push(ee[1]);Fr.lastIndex=0}return $}function kt(Ze,$,ee){const Ce=`${Ze}`,ze=Ce.replace(Fr,(Ct,Lt)=>{let Bt=$[Lt];return null==Bt&&(ee.push(function Xe(Ze){return new n.\u0275RuntimeError(3003,!1)}()),Bt=""),Bt.toString()});return ze==Ce?Ze:ze}const Et=/-+([a-z0-9])/g;function on(Ze){return Ze.replace(Et,(...$)=>$[1].toUpperCase())}function sr(Ze,$,ee){switch($.type){case u.Trigger:return Ze.visitTrigger($,ee);case u.State:return Ze.visitState($,ee);case u.Transition:return Ze.visitTransition($,ee);case u.Sequence:return Ze.visitSequence($,ee);case u.Group:return Ze.visitGroup($,ee);case u.Animate:return Ze.visitAnimate($,ee);case u.Keyframes:return Ze.visitKeyframes($,ee);case u.Style:return Ze.visitStyle($,ee);case u.Reference:return Ze.visitReference($,ee);case u.AnimateChild:return Ze.visitAnimateChild($,ee);case u.AnimateRef:return Ze.visitAnimateRef($,ee);case u.Query:return Ze.visitQuery($,ee);case u.Stagger:return Ze.visitStagger($,ee);default:throw function ot(Ze){return new n.\u0275RuntimeError(3004,!1)}()}}function Xn(Ze,$){return window.getComputedStyle(Ze)[$]}const xr=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Or extends mt{normalizePropertyName($,ee){return on($)}normalizeStyleValue($,ee,Ce,ze){let Ct="";const Lt=Ce.toString().trim();if(xr.has(ee)&&0!==Ce&&"0"!==Ce)if("number"==typeof Ce)Ct="px";else{const Bt=Ce.match(/^[+-]?[\d\.]+([a-z]*)$/);Bt&&0==Bt[1].length&&ze.push(function Me(Ze,$){return new n.\u0275RuntimeError(3005,!1)}())}return Lt+Ct}}const Q="*";const he=new Set(["true","1"]),Je=new Set(["false","0"]);function dt(Ze,$){const ee=he.has(Ze)||Je.has(Ze),Ce=he.has($)||Je.has($);return(ze,Ct)=>{let Lt=Ze==Q||Ze==ze,Bt=$==Q||$==Ct;return!Lt&&ee&&"boolean"==typeof ze&&(Lt=ze?he.has(Ze):Je.has(Ze)),!Bt&&Ce&&"boolean"==typeof Ct&&(Bt=Ct?he.has($):Je.has($)),Lt&&Bt}}const Ft=new RegExp("s*:selfs*,?","g");function en(Ze,$,ee,Ce){return new _n(Ze).build($,ee,Ce)}class _n{constructor($){this._driver=$}build($,ee,Ce){const ze=new Tn(ee);return this._resetContextStyleTimingState(ze),sr(this,dr($),ze)}_resetContextStyleTimingState($){$.currentQuerySelector="",$.collectedStyles=new Map,$.collectedStyles.set("",new Map),$.currentTime=0}visitTrigger($,ee){let Ce=ee.queryCount=0,ze=ee.depCount=0;const Ct=[],Lt=[];return"@"==$.name.charAt(0)&&ee.errors.push(function Ne(){return new n.\u0275RuntimeError(3006,!1)}()),$.definitions.forEach(Bt=>{if(this._resetContextStyleTimingState(ee),Bt.type==u.State){const Gt=Bt,yn=Gt.name;yn.toString().split(/\s*,\s*/).forEach(rr=>{Gt.name=rr,Ct.push(this.visitState(Gt,ee))}),Gt.name=yn}else if(Bt.type==u.Transition){const Gt=this.visitTransition(Bt,ee);Ce+=Gt.queryCount,ze+=Gt.depCount,Lt.push(Gt)}else ee.errors.push(function Te(){return new n.\u0275RuntimeError(3007,!1)}())}),{type:u.Trigger,name:$.name,states:Ct,transitions:Lt,queryCount:Ce,depCount:ze,options:null}}visitState($,ee){const Ce=this.visitStyle($.styles,ee),ze=$.options&&$.options.params||null;if(Ce.containsDynamicStyles){const Ct=new Set,Lt=ze||{};Ce.styles.forEach(Bt=>{Bt instanceof Map&&Bt.forEach(Gt=>{nt(Gt).forEach(yn=>{Lt.hasOwnProperty(yn)||Ct.add(yn)})})}),Ct.size&&ee.errors.push(function Ke(Ze,$){return new n.\u0275RuntimeError(3008,!1)}(0,Ct.values()))}return{type:u.State,name:$.name,style:Ce,options:ze?{params:ze}:null}}visitTransition($,ee){ee.queryCount=0,ee.depCount=0;const Ce=sr(this,dr($.animation),ee),ze=function Ee(Ze,$){const ee=[];return"string"==typeof Ze?Ze.split(/\s*,\s*/).forEach(Ce=>function fe(Ze,$,ee){if(":"==Ze[0]){const Gt=function q(Ze,$){switch(Ze){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(ee,Ce)=>parseFloat(Ce)>parseFloat(ee);case":decrement":return(ee,Ce)=>parseFloat(Ce) *"}}(Ze,ee);if("function"==typeof Gt)return void $.push(Gt);Ze=Gt}const Ce=Ze.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==Ce||Ce.length<4)return ee.push(function wt(Ze){return new n.\u0275RuntimeError(3015,!1)}()),$;const ze=Ce[1],Ct=Ce[2],Lt=Ce[3];$.push(dt(ze,Lt)),"<"==Ct[0]&&(ze!=Q||Lt!=Q)&&$.push(dt(Lt,ze))}(Ce,ee,$)):ee.push(Ze),ee}($.expr,ee.errors);return{type:u.Transition,matchers:ze,animation:Ce,queryCount:ee.queryCount,depCount:ee.depCount,options:hr($.options)}}visitSequence($,ee){return{type:u.Sequence,steps:$.steps.map(Ce=>sr(this,Ce,ee)),options:hr($.options)}}visitGroup($,ee){const Ce=ee.currentTime;let ze=0;const Ct=$.steps.map(Lt=>{ee.currentTime=Ce;const Bt=sr(this,Lt,ee);return ze=Math.max(ze,ee.currentTime),Bt});return ee.currentTime=ze,{type:u.Group,steps:Ct,options:hr($.options)}}visitAnimate($,ee){const Ce=function _r(Ze,$){if(Ze.hasOwnProperty("duration"))return Ze;if("number"==typeof Ze)return Lr(nr(Ze,$).duration,0,"");const ee=Ze;if(ee.split(/\s+/).some(Ct=>"{"==Ct.charAt(0)&&"{"==Ct.charAt(1))){const Ct=Lr(0,0,"");return Ct.dynamic=!0,Ct.strValue=ee,Ct}const ze=nr(ee,$);return Lr(ze.duration,ze.delay,ze.easing)}($.timings,ee.errors);ee.currentAnimateTimings=Ce;let ze,Ct=$.styles?$.styles:v({});if(Ct.type==u.Keyframes)ze=this.visitKeyframes(Ct,ee);else{let Lt=$.styles,Bt=!1;if(!Lt){Bt=!0;const yn={};Ce.easing&&(yn.easing=Ce.easing),Lt=v(yn)}ee.currentTime+=Ce.duration+Ce.delay;const Gt=this.visitStyle(Lt,ee);Gt.isEmptyStep=Bt,ze=Gt}return ee.currentAnimateTimings=null,{type:u.Animate,timings:Ce,style:ze,options:null}}visitStyle($,ee){const Ce=this._makeStyleAst($,ee);return this._validateStyleAst(Ce,ee),Ce}_makeStyleAst($,ee){const Ce=[],ze=Array.isArray($.styles)?$.styles:[$.styles];for(let Bt of ze)"string"==typeof Bt?Bt===c?Ce.push(Bt):ee.errors.push(new n.\u0275RuntimeError(3002,!1)):Ce.push(new Map(Object.entries(Bt)));let Ct=!1,Lt=null;return Ce.forEach(Bt=>{if(Bt instanceof Map&&(Bt.has("easing")&&(Lt=Bt.get("easing"),Bt.delete("easing")),!Ct))for(let Gt of Bt.values())if(Gt.toString().indexOf("{{")>=0){Ct=!0;break}}),{type:u.Style,styles:Ce,easing:Lt,offset:$.offset,containsDynamicStyles:Ct,options:null}}_validateStyleAst($,ee){const Ce=ee.currentAnimateTimings;let ze=ee.currentTime,Ct=ee.currentTime;Ce&&Ct>0&&(Ct-=Ce.duration+Ce.delay),$.styles.forEach(Lt=>{"string"!=typeof Lt&&Lt.forEach((Bt,Gt)=>{const yn=ee.collectedStyles.get(ee.currentQuerySelector),rr=yn.get(Gt);let er=!0;rr&&(Ct!=ze&&Ct>=rr.startTime&&ze<=rr.endTime&&(ee.errors.push(function me(Ze,$,ee,Ce,ze){return new n.\u0275RuntimeError(3010,!1)}()),er=!1),Ct=rr.startTime),er&&yn.set(Gt,{startTime:Ct,endTime:ze}),ee.options&&function ii(Ze,$,ee){const Ce=$.params||{},ze=nt(Ze);ze.length&&ze.forEach(Ct=>{Ce.hasOwnProperty(Ct)||ee.push(function et(Ze){return new n.\u0275RuntimeError(3001,!1)}())})}(Bt,ee.options,ee.errors)})})}visitKeyframes($,ee){const Ce={type:u.Keyframes,styles:[],options:null};if(!ee.currentAnimateTimings)return ee.errors.push(function Ae(){return new n.\u0275RuntimeError(3011,!1)}()),Ce;let Ct=0;const Lt=[];let Bt=!1,Gt=!1,yn=0;const rr=$.steps.map(wi=>{const Ui=this._makeStyleAst(wi,ee);let Si=null!=Ui.offset?Ui.offset:function jn(Ze){if("string"==typeof Ze)return null;let $=null;if(Array.isArray(Ze))Ze.forEach(ee=>{if(ee instanceof Map&&ee.has("offset")){const Ce=ee;$=parseFloat(Ce.get("offset")),Ce.delete("offset")}});else if(Ze instanceof Map&&Ze.has("offset")){const ee=Ze;$=parseFloat(ee.get("offset")),ee.delete("offset")}return $}(Ui.styles),Ki=0;return null!=Si&&(Ct++,Ki=Ui.offset=Si),Gt=Gt||Ki<0||Ki>1,Bt=Bt||Ki0&&Ct{const Si=Kr>0?Ui==Mr?1:Kr*Ui:Lt[Ui],Ki=Si*mi;ee.currentTime=fr+Dr.delay+Ki,Dr.duration=Ki,this._validateStyleAst(wi,ee),wi.offset=Si,Ce.styles.push(wi)}),Ce}visitReference($,ee){return{type:u.Reference,animation:sr(this,dr($.animation),ee),options:hr($.options)}}visitAnimateChild($,ee){return ee.depCount++,{type:u.AnimateChild,options:hr($.options)}}visitAnimateRef($,ee){return{type:u.AnimateRef,animation:this.visitReference($.animation,ee),options:hr($.options)}}visitQuery($,ee){const Ce=ee.currentQuerySelector,ze=$.options||{};ee.queryCount++,ee.currentQuery=$;const[Ct,Lt]=function vn(Ze){const $=!!Ze.split(/\s*,\s*/).find(ee=>":self"==ee);return $&&(Ze=Ze.replace(Ft,"")),Ze=Ze.replace(/@\*/g,Vt).replace(/@\w+/g,ee=>Vt+"-"+ee.slice(1)).replace(/:animating/g,ur),[Ze,$]}($.selector);ee.currentQuerySelector=Ce.length?Ce+" "+Ct:Ct,Yn(ee.collectedStyles,ee.currentQuerySelector,new Map);const Bt=sr(this,dr($.animation),ee);return ee.currentQuery=null,ee.currentQuerySelector=Ce,{type:u.Query,selector:Ct,limit:ze.limit||0,optional:!!ze.optional,includeSelf:Lt,animation:Bt,originalSelector:$.selector,options:hr($.options)}}visitStagger($,ee){ee.currentQuery||ee.errors.push(function ft(){return new n.\u0275RuntimeError(3013,!1)}());const Ce="full"===$.timings?{duration:0,delay:0,easing:"full"}:nr($.timings,ee.errors,!0);return{type:u.Stagger,animation:sr(this,dr($.animation),ee),timings:Ce,options:null}}}class Tn{constructor($){this.errors=$,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 hr(Ze){return Ze?(Ze={...Ze}).params&&(Ze.params=function hn(Ze){return Ze?{...Ze}:null}(Ze.params)):Ze={},Ze}function Lr(Ze,$,ee){return{duration:Ze,delay:$,easing:ee}}function ti(Ze,$,ee,Ce,ze,Ct,Lt=null,Bt=!1){return{type:1,element:Ze,keyframes:$,preStyleProps:ee,postStyleProps:Ce,duration:ze,delay:Ct,totalTime:ze+Ct,easing:Lt,subTimeline:Bt}}class it{constructor(){this._map=new Map}get($){return this._map.get($)||[]}append($,ee){let Ce=this._map.get($);Ce||this._map.set($,Ce=[]),Ce.push(...ee)}has($){return this._map.has($)}clear(){this._map.clear()}}const Ur=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function Gr(Ze,$,ee,Ce,ze,Ct=new Map,Lt=new Map,Bt,Gt,yn=[]){return(new Bn).buildKeyframes(Ze,$,ee,Ce,ze,Ct,Lt,Bt,Gt,yn)}class Bn{buildKeyframes($,ee,Ce,ze,Ct,Lt,Bt,Gt,yn,rr=[]){yn=yn||new it;const er=new Zi($,ee,yn,ze,Ct,rr,[]);er.options=Gt;const Kr=Gt.delay?Tr(Gt.delay):0;er.currentTimeline.delayNextStep(Kr),er.currentTimeline.setStyles([Lt],null,er.errors,Gt),sr(this,Ce,er);const Mr=er.timelines.filter(fr=>fr.containsAnimation());if(Mr.length&&Bt.size){let fr;for(let Dr=Mr.length-1;Dr>=0;Dr--){const mi=Mr[Dr];if(mi.element===ee){fr=mi;break}}fr&&!fr.allowOnlyTimelineStyles()&&fr.setStyles([Bt],null,er.errors,Gt)}return Mr.length?Mr.map(fr=>fr.buildKeyframes()):[ti(ee,[],[],[],0,Kr,"",!1)]}visitTrigger($,ee){}visitState($,ee){}visitTransition($,ee){}visitAnimateChild($,ee){const Ce=ee.subInstructions.get(ee.element);if(Ce){const ze=ee.createSubContext($.options),Ct=ee.currentTimeline.currentTime,Lt=this._visitSubInstructions(Ce,ze,ze.options);Ct!=Lt&&ee.transformIntoNewTimeline(Lt)}ee.previousNode=$}visitAnimateRef($,ee){const Ce=ee.createSubContext($.options);Ce.transformIntoNewTimeline(),this._applyAnimationRefDelays([$.options,$.animation.options],ee,Ce),this.visitReference($.animation,Ce),ee.transformIntoNewTimeline(Ce.currentTimeline.currentTime),ee.previousNode=$}_applyAnimationRefDelays($,ee,Ce){for(const ze of $){const Ct=ze?.delay;if(Ct){const Lt="number"==typeof Ct?Ct:Tr(kt(Ct,ze?.params??{},ee.errors));Ce.delayNextStep(Lt)}}}_visitSubInstructions($,ee,Ce){let Ct=ee.currentTimeline.currentTime;const Lt=null!=Ce.duration?Tr(Ce.duration):null,Bt=null!=Ce.delay?Tr(Ce.delay):null;return 0!==Lt&&$.forEach(Gt=>{const yn=ee.appendInstructionToTimeline(Gt,Lt,Bt);Ct=Math.max(Ct,yn.duration+yn.delay)}),Ct}visitReference($,ee){ee.updateOptions($.options,!0),sr(this,$.animation,ee),ee.previousNode=$}visitSequence($,ee){const Ce=ee.subContextCount;let ze=ee;const Ct=$.options;if(Ct&&(Ct.params||Ct.delay)&&(ze=ee.createSubContext(Ct),ze.transformIntoNewTimeline(),null!=Ct.delay)){ze.previousNode.type==u.Style&&(ze.currentTimeline.snapshotCurrentStyles(),ze.previousNode=pi);const Lt=Tr(Ct.delay);ze.delayNextStep(Lt)}$.steps.length&&($.steps.forEach(Lt=>sr(this,Lt,ze)),ze.currentTimeline.applyStylesToKeyframe(),ze.subContextCount>Ce&&ze.transformIntoNewTimeline()),ee.previousNode=$}visitGroup($,ee){const Ce=[];let ze=ee.currentTimeline.currentTime;const Ct=$.options&&$.options.delay?Tr($.options.delay):0;$.steps.forEach(Lt=>{const Bt=ee.createSubContext($.options);Ct&&Bt.delayNextStep(Ct),sr(this,Lt,Bt),ze=Math.max(ze,Bt.currentTimeline.currentTime),Ce.push(Bt.currentTimeline)}),Ce.forEach(Lt=>ee.currentTimeline.mergeTimelineCollectedStyles(Lt)),ee.transformIntoNewTimeline(ze),ee.previousNode=$}_visitTiming($,ee){if($.dynamic){const Ce=$.strValue;return nr(ee.params?kt(Ce,ee.params,ee.errors):Ce,ee.errors)}return{duration:$.duration,delay:$.delay,easing:$.easing}}visitAnimate($,ee){const Ce=ee.currentAnimateTimings=this._visitTiming($.timings,ee),ze=ee.currentTimeline;Ce.delay&&(ee.incrementTime(Ce.delay),ze.snapshotCurrentStyles());const Ct=$.style;Ct.type==u.Keyframes?this.visitKeyframes(Ct,ee):(ee.incrementTime(Ce.duration),this.visitStyle(Ct,ee),ze.applyStylesToKeyframe()),ee.currentAnimateTimings=null,ee.previousNode=$}visitStyle($,ee){const Ce=ee.currentTimeline,ze=ee.currentAnimateTimings;!ze&&Ce.hasCurrentStyleProperties()&&Ce.forwardFrame();const Ct=ze&&ze.easing||$.easing;$.isEmptyStep?Ce.applyEmptyStep(Ct):Ce.setStyles($.styles,Ct,ee.errors,ee.options),ee.previousNode=$}visitKeyframes($,ee){const Ce=ee.currentAnimateTimings,ze=ee.currentTimeline.duration,Ct=Ce.duration,Bt=ee.createSubContext().currentTimeline;Bt.easing=Ce.easing,$.styles.forEach(Gt=>{Bt.forwardTime((Gt.offset||0)*Ct),Bt.setStyles(Gt.styles,Gt.easing,ee.errors,ee.options),Bt.applyStylesToKeyframe()}),ee.currentTimeline.mergeTimelineCollectedStyles(Bt),ee.transformIntoNewTimeline(ze+Ct),ee.previousNode=$}visitQuery($,ee){const Ce=ee.currentTimeline.currentTime,ze=$.options||{},Ct=ze.delay?Tr(ze.delay):0;Ct&&(ee.previousNode.type===u.Style||0==Ce&&ee.currentTimeline.hasCurrentStyleProperties())&&(ee.currentTimeline.snapshotCurrentStyles(),ee.previousNode=pi);let Lt=Ce;const Bt=ee.invokeQuery($.selector,$.originalSelector,$.limit,$.includeSelf,!!ze.optional,ee.errors);ee.currentQueryTotal=Bt.length;let Gt=null;Bt.forEach((yn,rr)=>{ee.currentQueryIndex=rr;const er=ee.createSubContext($.options,yn);Ct&&er.delayNextStep(Ct),yn===ee.element&&(Gt=er.currentTimeline),sr(this,$.animation,er),er.currentTimeline.applyStylesToKeyframe(),Lt=Math.max(Lt,er.currentTimeline.currentTime)}),ee.currentQueryIndex=0,ee.currentQueryTotal=0,ee.transformIntoNewTimeline(Lt),Gt&&(ee.currentTimeline.mergeTimelineCollectedStyles(Gt),ee.currentTimeline.snapshotCurrentStyles()),ee.previousNode=$}visitStagger($,ee){const Ce=ee.parentContext,ze=ee.currentTimeline,Ct=$.timings,Lt=Math.abs(Ct.duration),Bt=Lt*(ee.currentQueryTotal-1);let Gt=Lt*ee.currentQueryIndex;switch(Ct.duration<0?"reverse":Ct.easing){case"reverse":Gt=Bt-Gt;break;case"full":Gt=Ce.currentStaggerTime}const rr=ee.currentTimeline;Gt&&rr.delayNextStep(Gt);const er=rr.currentTime;sr(this,$.animation,ee),ee.previousNode=$,Ce.currentStaggerTime=ze.currentTime-er+(ze.startTime-Ce.currentTimeline.startTime)}}const pi={};class Zi{constructor($,ee,Ce,ze,Ct,Lt,Bt,Gt){this._driver=$,this.element=ee,this.subInstructions=Ce,this._enterClassName=ze,this._leaveClassName=Ct,this.errors=Lt,this.timelines=Bt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=pi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Gt||new qr(this._driver,ee,0),Bt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions($,ee){if(!$)return;const Ce=$;let ze=this.options;null!=Ce.duration&&(ze.duration=Tr(Ce.duration)),null!=Ce.delay&&(ze.delay=Tr(Ce.delay));const Ct=Ce.params;if(Ct){let Lt=ze.params;Lt||(Lt=this.options.params={}),Object.keys(Ct).forEach(Bt=>{(!ee||!Lt.hasOwnProperty(Bt))&&(Lt[Bt]=kt(Ct[Bt],Lt,this.errors))})}}_copyOptions(){const $={};if(this.options){const ee=this.options.params;if(ee){const Ce=$.params={};Object.keys(ee).forEach(ze=>{Ce[ze]=ee[ze]})}}return $}createSubContext($=null,ee,Ce){const ze=ee||this.element,Ct=new Zi(this._driver,ze,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ze,Ce||0));return Ct.previousNode=this.previousNode,Ct.currentAnimateTimings=this.currentAnimateTimings,Ct.options=this._copyOptions(),Ct.updateOptions($),Ct.currentQueryIndex=this.currentQueryIndex,Ct.currentQueryTotal=this.currentQueryTotal,Ct.parentContext=this,this.subContextCount++,Ct}transformIntoNewTimeline($){return this.previousNode=pi,this.currentTimeline=this.currentTimeline.fork(this.element,$),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline($,ee,Ce){const ze={duration:ee??$.duration,delay:this.currentTimeline.currentTime+(Ce??0)+$.delay,easing:""},Ct=new oi(this._driver,$.element,$.keyframes,$.preStyleProps,$.postStyleProps,ze,$.stretchStartingKeyframe);return this.timelines.push(Ct),ze}incrementTime($){this.currentTimeline.forwardTime(this.currentTimeline.duration+$)}delayNextStep($){$>0&&this.currentTimeline.delayNextStep($)}invokeQuery($,ee,Ce,ze,Ct,Lt){let Bt=[];if(ze&&Bt.push(this.element),$.length>0){$=($=$.replace(Ur,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let yn=this._driver.query(this.element,$,1!=Ce);0!==Ce&&(yn=Ce<0?yn.slice(yn.length+Ce,yn.length):yn.slice(0,Ce)),Bt.push(...yn)}return!Ct&&0==Bt.length&&Lt.push(function rt(Ze){return new n.\u0275RuntimeError(3014,!1)}()),Bt}}class qr{constructor($,ee,Ce,ze){this._driver=$,this.element=ee,this.startTime=Ce,this._elementTimelineStylesLookup=ze,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(ee),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(ee,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($){const ee=1===this._keyframes.size&&this._pendingStyles.size;this.duration||ee?(this.forwardTime(this.currentTime+$),ee&&this.snapshotCurrentStyles()):this.startTime+=$}fork($,ee){return this.applyStylesToKeyframe(),new qr(this._driver,$,ee||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime($){this.applyStylesToKeyframe(),this.duration=$,this._loadKeyframe()}_updateStyle($,ee){this._localTimelineStyles.set($,ee),this._globalTimelineStyles.set($,ee),this._styleSummary.set($,{time:this.currentTime,value:ee})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep($){$&&this._previousKeyframe.set("easing",$);for(let[ee,Ce]of this._globalTimelineStyles)this._backFill.set(ee,Ce||c),this._currentKeyframe.set(ee,c);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles($,ee,Ce,ze){ee&&this._previousKeyframe.set("easing",ee);const Ct=ze&&ze.params||{},Lt=function Bi(Ze,$){const ee=new Map;let Ce;return Ze.forEach(ze=>{if("*"===ze){Ce??=$.keys();for(let Ct of Ce)ee.set(Ct,c)}else for(let[Ct,Lt]of ze)ee.set(Ct,Lt)}),ee}($,this._globalTimelineStyles);for(let[Bt,Gt]of Lt){const yn=kt(Gt,Ct,Ce);this._pendingStyles.set(Bt,yn),this._localTimelineStyles.has(Bt)||this._backFill.set(Bt,this._globalTimelineStyles.get(Bt)??c),this._updateStyle(Bt,yn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach(($,ee)=>{this._currentKeyframe.set(ee,$)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach(($,ee)=>{this._currentKeyframe.has(ee)||this._currentKeyframe.set(ee,$)}))}snapshotCurrentStyles(){for(let[$,ee]of this._localTimelineStyles)this._pendingStyles.set($,ee),this._updateStyle($,ee)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const $=[];for(let ee in this._currentKeyframe)$.push(ee);return $}mergeTimelineCollectedStyles($){$._styleSummary.forEach((ee,Ce)=>{const ze=this._styleSummary.get(Ce);(!ze||ee.time>ze.time)&&this._updateStyle(Ce,ee.value)})}buildKeyframes(){this.applyStylesToKeyframe();const $=new Set,ee=new Set,Ce=1===this._keyframes.size&&0===this.duration;let ze=[];this._keyframes.forEach((Bt,Gt)=>{const yn=new Map([...this._backFill,...Bt]);yn.forEach((rr,er)=>{"!"===rr?$.add(er):rr===c&&ee.add(er)}),Ce||yn.set("offset",Gt/this.duration),ze.push(yn)});const Ct=[...$.values()],Lt=[...ee.values()];if(Ce){const Bt=ze[0],Gt=new Map(Bt);Bt.set("offset",0),Gt.set("offset",1),ze=[Bt,Gt]}return ti(this.element,ze,Ct,Lt,this.duration,this.startTime,this.easing,!1)}}class oi extends qr{constructor($,ee,Ce,ze,Ct,Lt,Bt=!1){super($,ee,Lt.delay),this.keyframes=Ce,this.preStyleProps=ze,this.postStyleProps=Ct,this._stretchStartingKeyframe=Bt,this.timings={duration:Lt.duration,delay:Lt.delay,easing:Lt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let $=this.keyframes,{delay:ee,duration:Ce,easing:ze}=this.timings;if(this._stretchStartingKeyframe&&ee){const Ct=[],Lt=Ce+ee,Bt=ee/Lt,Gt=new Map($[0]);Gt.set("offset",0),Ct.push(Gt);const yn=new Map($[0]);yn.set("offset",ni(Bt)),Ct.push(yn);const rr=$.length-1;for(let er=1;er<=rr;er++){let Kr=new Map($[er]);const Mr=Kr.get("offset");Kr.set("offset",ni((ee+Mr*Ce)/Lt)),Ct.push(Kr)}Ce=Lt,ee=0,ze="",$=Ct}return ti(this.element,$,this.preStyleProps,this.postStyleProps,Ce,ee,ze,!0)}}function ni(Ze,$=3){const ee=Math.pow(10,$-1);return Math.round(Ze*ee)/ee}function yr(Ze,$,ee,Ce,ze,Ct,Lt,Bt,Gt,yn,rr,er,Kr){return{type:0,element:Ze,triggerName:$,isRemovalTransition:ze,fromState:ee,fromStyles:Ct,toState:Ce,toStyles:Lt,timelines:Bt,queriedElements:Gt,preStyleProps:yn,postStyleProps:rr,totalTime:er,errors:Kr}}const Ji={};class Do{constructor($,ee,Ce){this._triggerName=$,this.ast=ee,this._stateStyles=Ce}match($,ee,Ce,ze){return function ri(Ze,$,ee,Ce,ze){return Ze.some(Ct=>Ct($,ee,Ce,ze))}(this.ast.matchers,$,ee,Ce,ze)}buildStyles($,ee,Ce){let ze=this._stateStyles.get("*");return void 0!==$&&(ze=this._stateStyles.get($?.toString())||ze),ze?ze.buildStyles(ee,Ce):new Map}build($,ee,Ce,ze,Ct,Lt,Bt,Gt,yn,rr){const er=[],Kr=this.ast.options&&this.ast.options.params||Ji,fr=this.buildStyles(Ce,Bt&&Bt.params||Ji,er),Dr=Gt&&Gt.params||Ji,mi=this.buildStyles(ze,Dr,er),wi=new Set,Ui=new Map,Si=new Map,Ki="void"===ze,Sn={params:ro(Dr,Kr),delay:this.ast.options?.delay},Ar=rr?[]:Gr($,ee,this.ast.animation,Ct,Lt,fr,mi,Sn,yn,er);let eo=0;return Ar.forEach(ki=>{eo=Math.max(ki.duration+ki.delay,eo)}),er.length?yr(ee,this._triggerName,Ce,ze,Ki,fr,mi,[],[],Ui,Si,eo,er):(Ar.forEach(ki=>{const Qr=ki.element,to=Yn(Ui,Qr,new Set);ki.preStyleProps.forEach(tt=>to.add(tt));const we=Yn(Si,Qr,new Set);ki.postStyleProps.forEach(tt=>we.add(tt)),Qr!==ee&&wi.add(Qr)}),yr(ee,this._triggerName,Ce,ze,Ki,fr,mi,Ar,[...wi.values()],Ui,Si,eo))}}function ro(Ze,$){const ee={...$};return Object.entries(Ze).forEach(([Ce,ze])=>{null!=ze&&(ee[Ce]=ze)}),ee}class Rr{constructor($,ee,Ce){this.styles=$,this.defaultParams=ee,this.normalizer=Ce}buildStyles($,ee){const Ce=new Map,ze=ro($,this.defaultParams);return this.styles.styles.forEach(Ct=>{"string"!=typeof Ct&&Ct.forEach((Lt,Bt)=>{Lt&&(Lt=kt(Lt,ze,ee));const Gt=this.normalizer.normalizePropertyName(Bt,ee);Lt=this.normalizer.normalizeStyleValue(Bt,Gt,Lt,ee),Ce.set(Bt,Lt)})}),Ce}}class Pn{constructor($,ee,Ce){this.name=$,this.ast=ee,this._normalizer=Ce,this.transitionFactories=[],this.states=new Map,ee.states.forEach(ze=>{this.states.set(ze.name,new Rr(ze.style,ze.options&&ze.options.params||{},Ce))}),gi(this.states,"true","1"),gi(this.states,"false","0"),ee.transitions.forEach(ze=>{this.transitionFactories.push(new Do($,ze,this.states))}),this.fallbackTransition=function bo(Ze,$,ee){return new Do(Ze,{type:u.Transition,animation:{type:u.Sequence,steps:[],options:null},matchers:[(Lt,Bt)=>!0],options:null,queryCount:0,depCount:0},$)}($,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition($,ee,Ce,ze){return this.transitionFactories.find(Lt=>Lt.match($,ee,Ce,ze))||null}matchStyles($,ee,Ce){return this.fallbackTransition.buildStyles($,ee,Ce)}}function gi(Ze,$,ee){Ze.has($)?Ze.has(ee)||Ze.set(ee,Ze.get($)):Ze.has(ee)&&Ze.set($,Ze.get(ee))}const Hi=new it;class ai{constructor($,ee,Ce){this.bodyNode=$,this._driver=ee,this._normalizer=Ce,this._animations=new Map,this._playersById=new Map,this.players=[]}register($,ee){const Ce=[],Ct=en(this._driver,ee,Ce,[]);if(Ce.length)throw function zt(Ze){return new n.\u0275RuntimeError(3503,!1)}();this._animations.set($,Ct)}_buildPlayer($,ee,Ce){const ze=$.element,Ct=Ye(this._normalizer,$.keyframes,ee,Ce);return this._driver.animate(ze,Ct,$.duration,$.delay,$.easing,[],!0)}create($,ee,Ce={}){const ze=[],Ct=this._animations.get($);let Lt;const Bt=new Map;if(Ct?(Lt=Gr(this._driver,ee,Ct,xe,_t,new Map,new Map,Ce,Hi,ze),Lt.forEach(rr=>{const er=Yn(Bt,rr.element,new Map);rr.postStyleProps.forEach(Kr=>er.set(Kr,null))})):(ze.push(function $t(){return new n.\u0275RuntimeError(3300,!1)}()),Lt=[]),ze.length)throw function An(Ze){return new n.\u0275RuntimeError(3504,!1)}();Bt.forEach((rr,er)=>{rr.forEach((Kr,Mr)=>{rr.set(Mr,this._driver.computeStyle(er,Mr,c))})});const yn=He(Lt.map(rr=>{const er=Bt.get(rr.element);return this._buildPlayer(rr,new Map,er)}));return this._playersById.set($,yn),yn.onDestroy(()=>this.destroy($)),this.players.push(yn),yn}destroy($){const ee=this._getPlayer($);ee.destroy(),this._playersById.delete($);const Ce=this.players.indexOf(ee);Ce>=0&&this.players.splice(Ce,1)}_getPlayer($){const ee=this._playersById.get($);if(!ee)throw function Un(Ze){return new n.\u0275RuntimeError(3301,!1)}();return ee}listen($,ee,Ce,ze){const Ct=un(ee,"","","");return gt(this._getPlayer($),Ce,Ct,ze),()=>{}}command($,ee,Ce,ze){if("register"==Ce)return void this.register($,ze[0]);if("create"==Ce)return void this.create($,ee,ze[0]||{});const Ct=this._getPlayer($);switch(Ce){case"play":Ct.play();break;case"pause":Ct.pause();break;case"reset":Ct.reset();break;case"restart":Ct.restart();break;case"finish":Ct.finish();break;case"init":Ct.init();break;case"setPosition":Ct.setPosition(parseFloat(ze[0]));break;case"destroy":this.destroy($)}}}const pr="ng-animate-queued",Ai="ng-animate-disabled",Yr=[],So={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ei="__ng_removed";class Uo{get params(){return this.options.params}constructor($,ee=""){this.namespaceId=ee;const Ce=$&&$.hasOwnProperty("value");if(this.value=function Oo(Ze){return Ze??null}(Ce?$.value:$),Ce){const{value:Ct,...Lt}=$;this.options=Lt}else this.options={};this.options.params||(this.options.params={})}absorbOptions($){const ee=$.params;if(ee){const Ce=this.options.params;Object.keys(ee).forEach(ze=>{null==Ce[ze]&&(Ce[ze]=ee[ze])})}}}const Fi="void",ao=new Uo(Fi);class Gi{constructor($,ee,Ce){this.id=$,this.hostElement=ee,this._engine=Ce,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+$,Ni(ee,this._hostClassName)}listen($,ee,Ce,ze){if(!this._triggers.has(ee))throw function Qt(Ze,$){return new n.\u0275RuntimeError(3302,!1)}();if(null==Ce||0==Ce.length)throw function zn(Ze){return new n.\u0275RuntimeError(3303,!1)}();if(!function Ia(Ze){return"start"==Ze||"done"==Ze}(Ce))throw function kn(Ze,$){return new n.\u0275RuntimeError(3400,!1)}();const Ct=Yn(this._elementListeners,$,[]),Lt={name:ee,phase:Ce,callback:ze};Ct.push(Lt);const Bt=Yn(this._engine.statesByElement,$,new Map);return Bt.has(ee)||(Ni($,At),Ni($,At+"-"+ee),Bt.set(ee,ao)),()=>{this._engine.afterFlush(()=>{const Gt=Ct.indexOf(Lt);Gt>=0&&Ct.splice(Gt,1),this._triggers.has(ee)||Bt.delete(ee)})}}register($,ee){return!this._triggers.has($)&&(this._triggers.set($,ee),!0)}_getTrigger($){const ee=this._triggers.get($);if(!ee)throw function sn(Ze){return new n.\u0275RuntimeError(3401,!1)}();return ee}trigger($,ee,Ce,ze=!0){const Ct=this._getTrigger(ee),Lt=new jo(this.id,ee,$);let Bt=this._engine.statesByElement.get($);Bt||(Ni($,At),Ni($,At+"-"+ee),this._engine.statesByElement.set($,Bt=new Map));let Gt=Bt.get(ee);const yn=new Uo(Ce,this.id);if(!(Ce&&Ce.hasOwnProperty("value"))&&Gt&&yn.absorbOptions(Gt.options),Bt.set(ee,yn),Gt||(Gt=ao),yn.value!==Fi&&Gt.value===yn.value){if(!function ua(Ze,$){const ee=Object.keys(Ze),Ce=Object.keys($);if(ee.length!=Ce.length)return!1;for(let ze=0;ze{qn($,mi),Hn($,wi)})}return}const Kr=Yn(this._engine.playersByElement,$,[]);Kr.forEach(Dr=>{Dr.namespaceId==this.id&&Dr.triggerName==ee&&Dr.queued&&Dr.destroy()});let Mr=Ct.matchTransition(Gt.value,yn.value,$,yn.params),fr=!1;if(!Mr){if(!ze)return;Mr=Ct.fallbackTransition,fr=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:$,triggerName:ee,transition:Mr,fromState:Gt,toState:yn,player:Lt,isFallbackTransition:fr}),fr||(Ni($,pr),Lt.onStart(()=>{Bo($,pr)})),Lt.onDone(()=>{let Dr=this.players.indexOf(Lt);Dr>=0&&this.players.splice(Dr,1);const mi=this._engine.playersByElement.get($);if(mi){let wi=mi.indexOf(Lt);wi>=0&&mi.splice(wi,1)}}),this.players.push(Lt),Kr.push(Lt),Lt}deregister($){this._triggers.delete($),this._engine.statesByElement.forEach(ee=>ee.delete($)),this._elementListeners.forEach((ee,Ce)=>{this._elementListeners.set(Ce,ee.filter(ze=>ze.name!=$))})}clearElementCache($){this._engine.statesByElement.delete($),this._elementListeners.delete($);const ee=this._engine.playersByElement.get($);ee&&(ee.forEach(Ce=>Ce.destroy()),this._engine.playersByElement.delete($))}_signalRemovalForInnerTriggers($,ee){const Ce=this._engine.driver.query($,Vt,!0);Ce.forEach(ze=>{if(ze[ei])return;const Ct=this._engine.fetchNamespacesByElement(ze);Ct.size?Ct.forEach(Lt=>Lt.triggerLeaveAnimation(ze,ee,!1,!0)):this.clearElementCache(ze)}),this._engine.afterFlushAnimationsDone(()=>Ce.forEach(ze=>this.clearElementCache(ze)))}triggerLeaveAnimation($,ee,Ce,ze){const Ct=this._engine.statesByElement.get($),Lt=new Map;if(Ct){const Bt=[];if(Ct.forEach((Gt,yn)=>{if(Lt.set(yn,Gt.value),this._triggers.has(yn)){const rr=this.trigger($,yn,Fi,ze);rr&&Bt.push(rr)}}),Bt.length)return this._engine.markElementAsRemoved(this.id,$,!0,ee,Lt),Ce&&He(Bt).onDone(()=>this._engine.processLeaveNode($)),!0}return!1}prepareLeaveAnimationListeners($){const ee=this._elementListeners.get($),Ce=this._engine.statesByElement.get($);if(ee&&Ce){const ze=new Set;ee.forEach(Ct=>{const Lt=Ct.name;if(ze.has(Lt))return;ze.add(Lt);const Gt=this._triggers.get(Lt).fallbackTransition,yn=Ce.get(Lt)||ao,rr=new Uo(Fi),er=new jo(this.id,Lt,$);this._engine.totalQueuedPlayers++,this._queue.push({element:$,triggerName:Lt,transition:Gt,fromState:yn,toState:rr,player:er,isFallbackTransition:!0})})}}removeNode($,ee){const Ce=this._engine;if($.childElementCount&&this._signalRemovalForInnerTriggers($,ee),this.triggerLeaveAnimation($,ee,!0))return;let ze=!1;if(Ce.totalAnimations){const Ct=Ce.players.length?Ce.playersByQueriedElement.get($):[];if(Ct&&Ct.length)ze=!0;else{let Lt=$;for(;Lt=Lt.parentNode;)if(Ce.statesByElement.get(Lt)){ze=!0;break}}}if(this.prepareLeaveAnimationListeners($),ze)Ce.markElementAsRemoved(this.id,$,!1,ee);else{const Ct=$[ei];(!Ct||Ct===So)&&(Ce.afterFlush(()=>this.clearElementCache($)),Ce.destroyInnerAnimations($),Ce._onRemovalComplete($,ee))}}insertNode($,ee){Ni($,this._hostClassName)}drainQueuedTransitions($){const ee=[];return this._queue.forEach(Ce=>{const ze=Ce.player;if(ze.destroyed)return;const Ct=Ce.element,Lt=this._elementListeners.get(Ct);Lt&&Lt.forEach(Bt=>{if(Bt.name==Ce.triggerName){const Gt=un(Ct,Ce.triggerName,Ce.fromState.value,Ce.toState.value);Gt._data=$,gt(Ce.player,Bt.phase,Gt,Bt.callback)}}),ze.markedForDestroy?this._engine.afterFlush(()=>{ze.destroy()}):ee.push(Ce)}),this._queue=[],ee.sort((Ce,ze)=>{const Ct=Ce.transition.ast.depCount,Lt=ze.transition.ast.depCount;return 0==Ct||0==Lt?Ct-Lt:this._engine.driver.containsElement(Ce.element,ze.element)?1:-1})}destroy($){this.players.forEach(ee=>ee.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,$)}}class xo{_onRemovalComplete($,ee){this.onRemovalComplete($,ee)}constructor($,ee,Ce,ze){this.bodyNode=$,this.driver=ee,this._normalizer=Ce,this.scheduler=ze,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=(Ct,Lt)=>{}}get queuedPlayers(){const $=[];return this._namespaceList.forEach(ee=>{ee.players.forEach(Ce=>{Ce.queued&&$.push(Ce)})}),$}createNamespace($,ee){const Ce=new Gi($,ee,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,ee)?this._balanceNamespaceList(Ce,ee):(this.newHostElements.set(ee,Ce),this.collectEnterElement(ee)),this._namespaceLookup[$]=Ce}_balanceNamespaceList($,ee){const Ce=this._namespaceList,ze=this.namespacesByHostElement;if(Ce.length-1>=0){let Lt=!1,Bt=this.driver.getParentElement(ee);for(;Bt;){const Gt=ze.get(Bt);if(Gt){const yn=Ce.indexOf(Gt);Ce.splice(yn+1,0,$),Lt=!0;break}Bt=this.driver.getParentElement(Bt)}Lt||Ce.unshift($)}else Ce.push($);return ze.set(ee,$),$}register($,ee){let Ce=this._namespaceLookup[$];return Ce||(Ce=this.createNamespace($,ee)),Ce}registerTrigger($,ee,Ce){let ze=this._namespaceLookup[$];ze&&ze.register(ee,Ce)&&this.totalAnimations++}destroy($,ee){$&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const Ce=this._fetchNamespace($);this.namespacesByHostElement.delete(Ce.hostElement);const ze=this._namespaceList.indexOf(Ce);ze>=0&&this._namespaceList.splice(ze,1),Ce.destroy(ee),delete this._namespaceLookup[$]}))}_fetchNamespace($){return this._namespaceLookup[$]}fetchNamespacesByElement($){const ee=new Set,Ce=this.statesByElement.get($);if(Ce)for(let ze of Ce.values())if(ze.namespaceId){const Ct=this._fetchNamespace(ze.namespaceId);Ct&&ee.add(Ct)}return ee}trigger($,ee,Ce,ze){if(mo(ee)){const Ct=this._fetchNamespace($);if(Ct)return Ct.trigger(ee,Ce,ze),!0}return!1}insertNode($,ee,Ce,ze){if(!mo(ee))return;const Ct=ee[ei];if(Ct&&Ct.setForRemoval){Ct.setForRemoval=!1,Ct.setForMove=!0;const Lt=this.collectedLeaveElements.indexOf(ee);Lt>=0&&this.collectedLeaveElements.splice(Lt,1)}if($){const Lt=this._fetchNamespace($);Lt&&Lt.insertNode(ee,Ce)}ze&&this.collectEnterElement(ee)}collectEnterElement($){this.collectedEnterElements.push($)}markElementAsDisabled($,ee){ee?this.disabledNodes.has($)||(this.disabledNodes.add($),Ni($,Ai)):this.disabledNodes.has($)&&(this.disabledNodes.delete($),Bo($,Ai))}removeNode($,ee,Ce){if(mo(ee)){this.scheduler?.notify();const ze=$?this._fetchNamespace($):null;ze?ze.removeNode(ee,Ce):this.markElementAsRemoved($,ee,!1,Ce);const Ct=this.namespacesByHostElement.get(ee);Ct&&Ct.id!==$&&Ct.removeNode(ee,Ce)}else this._onRemovalComplete(ee,Ce)}markElementAsRemoved($,ee,Ce,ze,Ct){this.collectedLeaveElements.push(ee),ee[ei]={namespaceId:$,setForRemoval:ze,hasAnimation:Ce,removedBeforeQueried:!1,previousTriggersValues:Ct}}listen($,ee,Ce,ze,Ct){return mo(ee)?this._fetchNamespace($).listen(ee,Ce,ze,Ct):()=>{}}_buildInstruction($,ee,Ce,ze,Ct){return $.transition.build(this.driver,$.element,$.fromState.value,$.toState.value,Ce,ze,$.fromState.options,$.toState.options,ee,Ct)}destroyInnerAnimations($){let ee=this.driver.query($,Vt,!0);ee.forEach(Ce=>this.destroyActiveAnimationsForElement(Ce)),0!=this.playersByQueriedElement.size&&(ee=this.driver.query($,ur,!0),ee.forEach(Ce=>this.finishActiveQueriedAnimationOnElement(Ce)))}destroyActiveAnimationsForElement($){const ee=this.playersByElement.get($);ee&&ee.forEach(Ce=>{Ce.queued?Ce.markedForDestroy=!0:Ce.destroy()})}finishActiveQueriedAnimationOnElement($){const ee=this.playersByQueriedElement.get($);ee&&ee.forEach(Ce=>Ce.finish())}whenRenderingDone(){return new Promise($=>{if(this.players.length)return He(this.players).onDone(()=>$());$()})}processLeaveNode($){const ee=$[ei];if(ee&&ee.setForRemoval){if($[ei]=So,ee.namespaceId){this.destroyInnerAnimations($);const Ce=this._fetchNamespace(ee.namespaceId);Ce&&Ce.clearElementCache($)}this._onRemovalComplete($,ee.setForRemoval)}$.classList?.contains(Ai)&&this.markElementAsDisabled($,!1),this.driver.query($,".ng-animate-disabled",!0).forEach(Ce=>{this.markElementAsDisabled(Ce,!1)})}flush($=-1){let ee=[];if(this.newHostElements.size&&(this.newHostElements.forEach((Ce,ze)=>this._balanceNamespaceList(Ce,ze)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let Ce=0;CeCe()),this._flushFns=[],this._whenQuietFns.length){const Ce=this._whenQuietFns;this._whenQuietFns=[],ee.length?He(ee).onDone(()=>{Ce.forEach(ze=>ze())}):Ce.forEach(ze=>ze())}}reportError($){throw function ht(Ze){return new n.\u0275RuntimeError(3402,!1)}()}_flushAnimations($,ee){const Ce=new it,ze=[],Ct=new Map,Lt=[],Bt=new Map,Gt=new Map,yn=new Map,rr=new Set;this.disabledNodes.forEach(xt=>{rr.add(xt);const Nt=this.driver.query(xt,".ng-animate-queued",!0);for(let Kt=0;Kt{const Kt=xe+Dr++;fr.set(Nt,Kt),xt.forEach(dn=>Ni(dn,Kt))});const mi=[],wi=new Set,Ui=new Set;for(let xt=0;xtwi.add(dn)):Ui.add(Nt))}const Si=new Map,Ki=Qo(Kr,Array.from(wi));Ki.forEach((xt,Nt)=>{const Kt=_t+Dr++;Si.set(Nt,Kt),xt.forEach(dn=>Ni(dn,Kt))}),$.push(()=>{Mr.forEach((xt,Nt)=>{const Kt=fr.get(Nt);xt.forEach(dn=>Bo(dn,Kt))}),Ki.forEach((xt,Nt)=>{const Kt=Si.get(Nt);xt.forEach(dn=>Bo(dn,Kt))}),mi.forEach(xt=>{this.processLeaveNode(xt)})});const Sn=[],Ar=[];for(let xt=this._namespaceList.length-1;xt>=0;xt--)this._namespaceList[xt].drainQueuedTransitions(ee).forEach(Kt=>{const dn=Kt.player,Wn=Kt.element;if(Sn.push(dn),this.collectedEnterElements.length){const ne=Wn[ei];if(ne&&ne.setForMove){if(ne.previousTriggersValues&&ne.previousTriggersValues.has(Kt.triggerName)){const j=ne.previousTriggersValues.get(Kt.triggerName),ce=this.statesByElement.get(Kt.element);if(ce&&ce.has(Kt.triggerName)){const $e=ce.get(Kt.triggerName);$e.value=j,ce.set(Kt.triggerName,$e)}}return void dn.destroy()}}const Y=!er||!this.driver.containsElement(er,Wn),Re=Si.get(Wn),ae=fr.get(Wn),Se=this._buildInstruction(Kt,Ce,ae,Re,Y);if(Se.errors&&Se.errors.length)return void Ar.push(Se);if(Y)return dn.onStart(()=>qn(Wn,Se.fromStyles)),dn.onDestroy(()=>Hn(Wn,Se.toStyles)),void ze.push(dn);if(Kt.isFallbackTransition)return dn.onStart(()=>qn(Wn,Se.fromStyles)),dn.onDestroy(()=>Hn(Wn,Se.toStyles)),void ze.push(dn);const Mt=[];Se.timelines.forEach(ne=>{ne.stretchStartingKeyframe=!0,this.disabledNodes.has(ne.element)||Mt.push(ne)}),Se.timelines=Mt,Ce.append(Wn,Se.timelines),Lt.push({instruction:Se,player:dn,element:Wn}),Se.queriedElements.forEach(ne=>Yn(Bt,ne,[]).push(dn)),Se.preStyleProps.forEach((ne,j)=>{if(ne.size){let ce=Gt.get(j);ce||Gt.set(j,ce=new Set),ne.forEach(($e,Xt)=>ce.add(Xt))}}),Se.postStyleProps.forEach((ne,j)=>{let ce=yn.get(j);ce||yn.set(j,ce=new Set),ne.forEach(($e,Xt)=>ce.add(Xt))})});if(Ar.length){const xt=[];Ar.forEach(Nt=>{xt.push(function de(Ze,$){return new n.\u0275RuntimeError(3505,!1)}())}),Sn.forEach(Nt=>Nt.destroy()),this.reportError(xt)}const eo=new Map,ki=new Map;Lt.forEach(xt=>{const Nt=xt.element;Ce.has(Nt)&&(ki.set(Nt,Nt),this._beforeAnimationBuild(xt.player.namespaceId,xt.instruction,eo))}),ze.forEach(xt=>{const Nt=xt.element;this._getPreviousPlayers(Nt,!1,xt.namespaceId,xt.triggerName,null).forEach(dn=>{Yn(eo,Nt,[]).push(dn),dn.destroy()})});const Qr=mi.filter(xt=>Zo(xt,Gt,yn)),to=new Map;ya(to,this.driver,Ui,yn,c).forEach(xt=>{Zo(xt,Gt,yn)&&Qr.push(xt)});const tt=new Map;Mr.forEach((xt,Nt)=>{ya(tt,this.driver,new Set(xt),Gt,"!")}),Qr.forEach(xt=>{const Nt=to.get(xt),Kt=tt.get(xt);to.set(xt,new Map([...Nt?.entries()??[],...Kt?.entries()??[]]))});const Ge=[],ct=[],Dt={};Lt.forEach(xt=>{const{element:Nt,player:Kt,instruction:dn}=xt;if(Ce.has(Nt)){if(rr.has(Nt))return Kt.onDestroy(()=>Hn(Nt,dn.toStyles)),Kt.disabled=!0,Kt.overrideTotalTime(dn.totalTime),void ze.push(Kt);let Wn=Dt;if(ki.size>1){let Re=Nt;const ae=[];for(;Re=Re.parentNode;){const Se=ki.get(Re);if(Se){Wn=Se;break}ae.push(Re)}ae.forEach(Se=>ki.set(Se,Wn))}const Y=this._buildAnimation(Kt.namespaceId,dn,eo,Ct,tt,to);if(Kt.setRealPlayer(Y),Wn===Dt)Ge.push(Kt);else{const Re=this.playersByElement.get(Wn);Re&&Re.length&&(Kt.parentPlayer=He(Re)),ze.push(Kt)}}else qn(Nt,dn.fromStyles),Kt.onDestroy(()=>Hn(Nt,dn.toStyles)),ct.push(Kt),rr.has(Nt)&&ze.push(Kt)}),ct.forEach(xt=>{const Nt=Ct.get(xt.element);if(Nt&&Nt.length){const Kt=He(Nt);xt.setRealPlayer(Kt)}}),ze.forEach(xt=>{xt.parentPlayer?xt.syncPlayerEvents(xt.parentPlayer):xt.destroy()});for(let xt=0;xt!Y.destroyed);Wn.length?zo(this,Nt,Wn):this.processLeaveNode(Nt)}return mi.length=0,Ge.forEach(xt=>{this.players.push(xt),xt.onDone(()=>{xt.destroy();const Nt=this.players.indexOf(xt);this.players.splice(Nt,1)}),xt.play()}),Ge}afterFlush($){this._flushFns.push($)}afterFlushAnimationsDone($){this._whenQuietFns.push($)}_getPreviousPlayers($,ee,Ce,ze,Ct){let Lt=[];if(ee){const Bt=this.playersByQueriedElement.get($);Bt&&(Lt=Bt)}else{const Bt=this.playersByElement.get($);if(Bt){const Gt=!Ct||Ct==Fi;Bt.forEach(yn=>{yn.queued||!Gt&&yn.triggerName!=ze||Lt.push(yn)})}}return(Ce||ze)&&(Lt=Lt.filter(Bt=>!(Ce&&Ce!=Bt.namespaceId||ze&&ze!=Bt.triggerName))),Lt}_beforeAnimationBuild($,ee,Ce){const Ct=ee.element,Lt=ee.isRemovalTransition?void 0:$,Bt=ee.isRemovalTransition?void 0:ee.triggerName;for(const Gt of ee.timelines){const yn=Gt.element,rr=yn!==Ct,er=Yn(Ce,yn,[]);this._getPreviousPlayers(yn,rr,Lt,Bt,ee.toState).forEach(Mr=>{const fr=Mr.getRealPlayer();fr.beforeDestroy&&fr.beforeDestroy(),Mr.destroy(),er.push(Mr)})}qn(Ct,ee.fromStyles)}_buildAnimation($,ee,Ce,ze,Ct,Lt){const Bt=ee.triggerName,Gt=ee.element,yn=[],rr=new Set,er=new Set,Kr=ee.timelines.map(fr=>{const Dr=fr.element;rr.add(Dr);const mi=Dr[ei];if(mi&&mi.removedBeforeQueried)return new A(fr.duration,fr.delay);const wi=Dr!==Gt,Ui=function Lo(Ze){const $=[];return Xi(Ze,$),$}((Ce.get(Dr)||Yr).map(eo=>eo.getRealPlayer())).filter(eo=>!!eo.element&&eo.element===Dr),Si=Ct.get(Dr),Ki=Lt.get(Dr),Sn=Ye(this._normalizer,fr.keyframes,Si,Ki),Ar=this._buildPlayer(fr,Sn,Ui);if(fr.subTimeline&&ze&&er.add(Dr),wi){const eo=new jo($,Bt,Dr);eo.setRealPlayer(Ar),yn.push(eo)}return Ar});yn.forEach(fr=>{Yn(this.playersByQueriedElement,fr.element,[]).push(fr),fr.onDone(()=>function so(Ze,$,ee){let Ce=Ze.get($);if(Ce){if(Ce.length){const ze=Ce.indexOf(ee);Ce.splice(ze,1)}0==Ce.length&&Ze.delete($)}return Ce}(this.playersByQueriedElement,fr.element,fr))}),rr.forEach(fr=>Ni(fr,ar));const Mr=He(Kr);return Mr.onDestroy(()=>{rr.forEach(fr=>Bo(fr,ar)),Hn(Gt,ee.toStyles)}),er.forEach(fr=>{Yn(ze,fr,[]).push(Mr)}),Mr}_buildPlayer($,ee,Ce){return ee.length>0?this.driver.animate($.element,ee,$.duration,$.delay,$.easing,Ce):new A($.duration,$.delay)}}class jo{constructor($,ee,Ce){this.namespaceId=$,this.triggerName=ee,this.element=Ce,this._player=new A,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($){this._containsRealPlayer||(this._player=$,this._queuedCallbacks.forEach((ee,Ce)=>{ee.forEach(ze=>gt($,Ce,void 0,ze))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime($.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime($){this.totalTime=$}syncPlayerEvents($){const ee=this._player;ee.triggerCallback&&$.onStart(()=>ee.triggerCallback("start")),$.onDone(()=>this.finish()),$.onDestroy(()=>this.destroy())}_queueEvent($,ee){Yn(this._queuedCallbacks,$,[]).push(ee)}onDone($){this.queued&&this._queueEvent("done",$),this._player.onDone($)}onStart($){this.queued&&this._queueEvent("start",$),this._player.onStart($)}onDestroy($){this.queued&&this._queueEvent("destroy",$),this._player.onDestroy($)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition($){this.queued||this._player.setPosition($)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback($){const ee=this._player;ee.triggerCallback&&ee.triggerCallback($)}}function mo(Ze){return Ze&&1===Ze.nodeType}function oa(Ze,$){const ee=Ze.style.display;return Ze.style.display=$??"none",ee}function ya(Ze,$,ee,Ce,ze){const Ct=[];ee.forEach(Gt=>Ct.push(oa(Gt)));const Lt=[];Ce.forEach((Gt,yn)=>{const rr=new Map;Gt.forEach(er=>{const Kr=$.computeStyle(yn,er,ze);rr.set(er,Kr),(!Kr||0==Kr.length)&&(yn[ei]=Vi,Lt.push(yn))}),Ze.set(yn,rr)});let Bt=0;return ee.forEach(Gt=>oa(Gt,Ct[Bt++])),Lt}function Qo(Ze,$){const ee=new Map;if(Ze.forEach(Bt=>ee.set(Bt,[])),0==$.length)return ee;const ze=new Set($),Ct=new Map;function Lt(Bt){if(!Bt)return 1;let Gt=Ct.get(Bt);if(Gt)return Gt;const yn=Bt.parentNode;return Gt=ee.has(yn)?yn:ze.has(yn)?1:Lt(yn),Ct.set(Bt,Gt),Gt}return $.forEach(Bt=>{const Gt=Lt(Bt);1!==Gt&&ee.get(Gt).push(Bt)}),ee}function Ni(Ze,$){Ze.classList?.add($)}function Bo(Ze,$){Ze.classList?.remove($)}function zo(Ze,$,ee){He(ee).onDone(()=>Ze.processLeaveNode($))}function Xi(Ze,$){for(let ee=0;eeze.add(Ct)):$.set(Ze,Ce),ee.delete(Ze),!0}class To{constructor($,ee,Ce,ze){this._driver=ee,this._normalizer=Ce,this._triggerCache={},this.onRemovalComplete=(Ct,Lt)=>{},this._transitionEngine=new xo($.body,ee,Ce,ze),this._timelineEngine=new ai($.body,ee,Ce),this._transitionEngine.onRemovalComplete=(Ct,Lt)=>this.onRemovalComplete(Ct,Lt)}registerTrigger($,ee,Ce,ze,Ct){const Lt=$+"-"+ze;let Bt=this._triggerCache[Lt];if(!Bt){const Gt=[],rr=en(this._driver,Ct,Gt,[]);if(Gt.length)throw function nn(Ze,$){return new n.\u0275RuntimeError(3404,!1)}();Bt=function oo(Ze,$,ee){return new Pn(Ze,$,ee)}(ze,rr,this._normalizer),this._triggerCache[Lt]=Bt}this._transitionEngine.registerTrigger(ee,ze,Bt)}register($,ee){this._transitionEngine.register($,ee)}destroy($,ee){this._transitionEngine.destroy($,ee)}onInsert($,ee,Ce,ze){this._transitionEngine.insertNode($,ee,Ce,ze)}onRemove($,ee,Ce){this._transitionEngine.removeNode($,ee,Ce)}disableAnimations($,ee){this._transitionEngine.markElementAsDisabled($,ee)}process($,ee,Ce,ze){if("@"==Ce.charAt(0)){const[Ct,Lt]=tr(Ce);this._timelineEngine.command(Ct,ee,Lt,ze)}else this._transitionEngine.trigger($,ee,Ce,ze)}listen($,ee,Ce,ze,Ct){if("@"==Ce.charAt(0)){const[Lt,Bt]=tr(Ce);return this._timelineEngine.listen(Lt,ee,Bt,Ct)}return this._transitionEngine.listen($,ee,Ce,ze,Ct)}flush($=-1){this._transitionEngine.flush($)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone($){this._transitionEngine.afterFlushAnimationsDone($)}}class Jo{static#e=this.initialStylesByElement=new WeakMap;constructor($,ee,Ce){this._element=$,this._startStyles=ee,this._endStyles=Ce,this._state=0;let ze=Jo.initialStylesByElement.get($);ze||Jo.initialStylesByElement.set($,ze=new Map),this._initialStyles=ze}start(){this._state<1&&(this._startStyles&&Hn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Hn(this._element,this._initialStyles),this._endStyles&&(Hn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Jo.initialStylesByElement.delete(this._element),this._startStyles&&(qn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qn(this._element,this._endStyles),this._endStyles=null),Hn(this._element,this._initialStyles),this._state=3)}}function ke(Ze){let $=null;return Ze.forEach((ee,Ce)=>{(function je(Ze){return"display"===Ze||"position"===Ze})(Ce)&&($=$||new Map,$.set(Ce,ee))}),$}class pe{constructor($,ee,Ce,ze){this.element=$,this.keyframes=ee,this.options=Ce,this._specialStyles=ze,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=Ce.duration,this._delay=Ce.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach($=>$()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const $=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,$,this.options),this._finalKeyframe=$.length?$[$.length-1]:new Map;const ee=()=>this._onFinish();this.domPlayer.addEventListener("finish",ee),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",ee)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject($){const ee=[];return $.forEach(Ce=>{ee.push(Object.fromEntries(Ce))}),ee}_triggerWebAnimation($,ee,Ce){return $.animate(this._convertKeyframesToObject(ee),Ce)}onStart($){this._originalOnStartFns.push($),this._onStartFns.push($)}onDone($){this._originalOnDoneFns.push($),this._onDoneFns.push($)}onDestroy($){this._onDestroyFns.push($)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach($=>$()),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($=>$()),this._onDestroyFns=[])}setPosition($){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=$*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const $=new Map;this.hasStarted()&&this._finalKeyframe.forEach((Ce,ze)=>{"offset"!==ze&&$.set(ze,this._finished?Ce:Xn(this.element,ze))}),this.currentSnapshot=$}triggerCallback($){const ee="start"===$?this._onStartFns:this._onDoneFns;ee.forEach(Ce=>Ce()),ee.length=0}}class at{validateStyleProperty($){return!0}validateAnimatableStyleProperty($){return!0}matchesElement($,ee){return!1}containsElement($,ee){return yt($,ee)}getParentElement($){return or($)}query($,ee,Ce){return Qe($,ee,Ce)}computeStyle($,ee,Ce){return Xn($,ee)}animate($,ee,Ce,ze,Ct,Lt=[]){const Gt={duration:Ce,delay:ze,fill:0==ze?"both":"forwards"};Ct&&(Gt.easing=Ct);const yn=new Map,rr=Lt.filter(Mr=>Mr instanceof pe);(function En(Ze,$){return 0===Ze||0===$})(Ce,ze)&&rr.forEach(Mr=>{Mr.currentSnapshot.forEach((fr,Dr)=>yn.set(Dr,fr))});let er=function Ci(Ze){return Ze.length?Ze[0]instanceof Map?Ze:Ze.map($=>new Map(Object.entries($))):[]}(ee).map(Mr=>new Map(Mr));er=function wn(Ze,$,ee){if(ee.size&&$.length){let Ce=$[0],ze=[];if(ee.forEach((Ct,Lt)=>{Ce.has(Lt)||ze.push(Lt),Ce.set(Lt,Ct)}),ze.length)for(let Ct=1;Ct<$.length;Ct++){let Lt=$[Ct];ze.forEach(Bt=>Lt.set(Bt,Xn(Ze,Bt)))}}return $}($,er,yn);const Kr=function Wo(Ze,$){let ee=null,Ce=null;return Array.isArray($)&&$.length?(ee=ke($[0]),$.length>1&&(Ce=ke($[$.length-1]))):$ instanceof Map&&(ee=ke($)),ee||Ce?new Jo(Ze,ee,Ce):null}($,er);return new pe($,er,Gt,Kr)}}const Mi="@.disabled";class Eo{constructor($,ee,Ce,ze){this.namespaceId=$,this.delegate=ee,this.engine=Ce,this._onDestroy=ze,this.\u0275type=0}get data(){return this.delegate.data}destroyNode($){this.delegate.destroyNode?.($)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement($,ee){return this.delegate.createElement($,ee)}createComment($){return this.delegate.createComment($)}createText($){return this.delegate.createText($)}appendChild($,ee){this.delegate.appendChild($,ee),this.engine.onInsert(this.namespaceId,ee,$,!1)}insertBefore($,ee,Ce,ze=!0){this.delegate.insertBefore($,ee,Ce),this.engine.onInsert(this.namespaceId,ee,$,ze)}removeChild($,ee,Ce){this.engine.onRemove(this.namespaceId,ee,this.delegate)}selectRootElement($,ee){return this.delegate.selectRootElement($,ee)}parentNode($){return this.delegate.parentNode($)}nextSibling($){return this.delegate.nextSibling($)}setAttribute($,ee,Ce,ze){this.delegate.setAttribute($,ee,Ce,ze)}removeAttribute($,ee,Ce){this.delegate.removeAttribute($,ee,Ce)}addClass($,ee){this.delegate.addClass($,ee)}removeClass($,ee){this.delegate.removeClass($,ee)}setStyle($,ee,Ce,ze){this.delegate.setStyle($,ee,Ce,ze)}removeStyle($,ee,Ce){this.delegate.removeStyle($,ee,Ce)}setProperty($,ee,Ce){"@"==ee.charAt(0)&&ee==Mi?this.disableAnimations($,!!Ce):this.delegate.setProperty($,ee,Ce)}setValue($,ee){this.delegate.setValue($,ee)}listen($,ee,Ce){return this.delegate.listen($,ee,Ce)}disableAnimations($,ee){this.engine.disableAnimations($,ee)}}class Io extends Eo{constructor($,ee,Ce,ze,Ct){super(ee,Ce,ze,Ct),this.factory=$,this.namespaceId=ee}setProperty($,ee,Ce){"@"==ee.charAt(0)?"."==ee.charAt(1)&&ee==Mi?this.disableAnimations($,Ce=void 0===Ce||!!Ce):this.engine.process(this.namespaceId,$,ee.slice(1),Ce):this.delegate.setProperty($,ee,Ce)}listen($,ee,Ce){if("@"==ee.charAt(0)){const ze=function _o(Ze){switch(Ze){case"body":return document.body;case"document":return document;case"window":return window;default:return Ze}}($);let Ct=ee.slice(1),Lt="";return"@"!=Ct.charAt(0)&&([Ct,Lt]=function $r(Ze){const $=Ze.indexOf(".");return[Ze.substring(0,$),Ze.slice($+1)]}(Ct)),this.engine.listen(this.namespaceId,ze,Ct,Lt,Bt=>{this.factory.scheduleListenerCallback(Bt._data||-1,Ce,Bt)})}return this.delegate.listen($,ee,Ce)}}class Xo{constructor($,ee,Ce){this.delegate=$,this.engine=ee,this._zone=Ce,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,ee.onRemovalComplete=(ze,Ct)=>{const Lt=Ct?.parentNode(ze);Lt&&Ct.removeChild(Lt,ze)}}createRenderer($,ee){const ze=this.delegate.createRenderer($,ee);if(!$||!ee?.data?.animation){const yn=this._rendererCache;let rr=yn.get(ze);return rr||(rr=new Eo("",ze,this.engine,()=>yn.delete(ze)),yn.set(ze,rr)),rr}const Ct=ee.id,Lt=ee.id+"-"+this._currentId;this._currentId++,this.engine.register(Lt,$);const Bt=yn=>{Array.isArray(yn)?yn.forEach(Bt):this.engine.registerTrigger(Ct,Lt,$,yn.name,yn)};return ee.data.animation.forEach(Bt),new Io(this,Lt,ze,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback($,ee,Ce){if($>=0&&$ee(Ce));const ze=this._animationCallbacksBuffer;0==ze.length&&queueMicrotask(()=>{this._zone.run(()=>{ze.forEach(Ct=>{const[Lt,Bt]=Ct;Lt(Bt)}),this._animationCallbacksBuffer=[]})}),ze.push([ee,Ce])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var aa=s(91368);let io=(()=>{class Ze extends To{constructor(ee,Ce,ze){super(ee,Ce,ze,(0,n.inject)(n.\u0275ChangeDetectionScheduler,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)(n.\u0275\u0275inject(aa.DOCUMENT),n.\u0275\u0275inject(vt),n.\u0275\u0275inject(mt))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Ze,factory:Ze.\u0275fac})}return Ze})();const wo=[{provide:mt,useFactory:function sa(){return new Or}},{provide:To,useClass:io},{provide:n.RendererFactory2,useFactory:function Ro(Ze,$,ee){return new Xo(Ze,$,ee)},deps:[l.\u0275DomRendererFactory2,To,n.NgZone]}],qi=[{provide:vt,useFactory:()=>new at},{provide:n.ANIMATION_MODULE_TYPE,useValue:"BrowserAnimations"},...wo],Go=[{provide:vt,useClass:Be},{provide:n.ANIMATION_MODULE_TYPE,useValue:"NoopAnimations"},...wo];let la=(()=>{class Ze{static withConfig(ee){return{ngModule:Ze,providers:ee.disableAnimations?Go:qi}}static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Ze});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:qi,imports:[l.BrowserModule]})}return Ze})();function Ao(){return(0,n.\u0275performanceMarkFeature)("NgEagerAnimations"),[...qi]}let go=(()=>{class Ze{static#e=this.\u0275fac=function(Ce){return new(Ce||Ze)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Ze});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:Go,imports:[l.BrowserModule]})}return Ze})();function ma(){return[...Go]}},14476:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{BrowserModule:()=>st,By:()=>kn,DomSanitizer:()=>gt,EVENT_MANAGER_PLUGINS:()=>p,EventManager:()=>E,EventManagerPlugin:()=>S,HAMMER_GESTURE_CONFIG:()=>Ie,HAMMER_LOADER:()=>de,HammerGestureConfig:()=>_e,HammerModule:()=>Ye,HydrationFeatureKind:()=>un,Meta:()=>Ht,REMOVE_STYLES_ON_COMPONENT_DESTROY:()=>V,Title:()=>bn,TransferState:()=>Vn,VERSION:()=>Cr,bootstrapApplication:()=>Ke,createApplication:()=>se,disableDebugTools:()=>zn,enableDebugTools:()=>Qt,makeStateKey:()=>Br,platformBrowser:()=>ft,provideClientHydration:()=>fi,provideProtractorTestingSupport:()=>me,withHttpTransferCacheOptions:()=>br,withNoHttpTransferCache:()=>tr,\u0275BrowserDomAdapter:()=>a,\u0275BrowserGetTestability:()=>v,\u0275DomEventsPlugin:()=>Xe,\u0275DomRendererFactory2:()=>A,\u0275DomSanitizerImpl:()=>Wt,\u0275HammerGesturesPlugin:()=>He,\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS:()=>ge,\u0275KeyEventsPlugin:()=>Te,\u0275SharedStylesHost:()=>f,\u0275getDOM:()=>l.\u0275getDOM,\u0275initDomAdapter:()=>Ae});var n=s(54496),l=s(91368),u=s(97048);class c extends l.\u0275DomAdapter{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class a extends c{static makeCurrent(){(0,l.\u0275setRootDomAdapter)(new a)}onAndCancel(qt,yt,Qe){return qt.addEventListener(yt,Qe),()=>{qt.removeEventListener(yt,Qe)}}dispatchEvent(qt,yt){qt.dispatchEvent(yt)}remove(qt){qt.parentNode&&qt.parentNode.removeChild(qt)}createElement(qt,yt){return(yt=yt||this.getDefaultDocument()).createElement(qt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(qt){return qt.nodeType===Node.ELEMENT_NODE}isShadowRoot(qt){return qt instanceof DocumentFragment}getGlobalEventTarget(qt,yt){return"window"===yt?window:"document"===yt?qt:"body"===yt?qt.body:null}getBaseHref(qt){const yt=function i(){return e=e||document.querySelector("base"),e?e.getAttribute("href"):null}();return null==yt?null:function h(Tt){return new URL(Tt,document.baseURI).pathname}(yt)}resetBaseElement(){e=null}getUserAgent(){return window.navigator.userAgent}getCookie(qt){return(0,l.\u0275parseCookieValue)(document.cookie,qt)}}let e=null;class v{addToWindow(qt){n.\u0275global.getAngularTestability=(Qe,Rt=!0)=>{const Be=qt.findTestabilityInTree(Qe,Rt);if(null==Be)throw new n.\u0275RuntimeError(5103,!1);return Be},n.\u0275global.getAllAngularTestabilities=()=>qt.getAllTestabilities(),n.\u0275global.getAllAngularRootElements=()=>qt.getAllRootElements(),n.\u0275global.frameworkStabilizers||(n.\u0275global.frameworkStabilizers=[]),n.\u0275global.frameworkStabilizers.push(Qe=>{const Rt=n.\u0275global.getAllAngularTestabilities();let Be=Rt.length;const vt=function(){Be--,0==Be&&Qe()};Rt.forEach(mt=>{mt.whenStable(vt)})})}findTestabilityInTree(qt,yt,Qe){return null==yt?null:qt.getTestability(yt)??(Qe?(0,l.\u0275getDOM)().isShadowRoot(yt)?this.findTestabilityInTree(qt,yt.host,!0):this.findTestabilityInTree(qt,yt.parentElement,!0):null)}}let M=(()=>{class Tt{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();const p=new n.InjectionToken("");let E=(()=>{class Tt{constructor(yt,Qe){this._zone=Qe,this._eventNameToPlugin=new Map,yt.forEach(Rt=>{Rt.manager=this}),this._plugins=yt.slice().reverse()}addEventListener(yt,Qe,Rt){return this._findPluginFor(Qe).addEventListener(yt,Qe,Rt)}getZone(){return this._zone}_findPluginFor(yt){let Qe=this._eventNameToPlugin.get(yt);if(Qe)return Qe;if(Qe=this._plugins.find(Be=>Be.supports(yt)),!Qe)throw new n.\u0275RuntimeError(5101,!1);return this._eventNameToPlugin.set(yt,Qe),Qe}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(p),n.\u0275\u0275inject(n.NgZone))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();class S{constructor(qt){this._doc=qt}}const y="ng-app-id";let f=(()=>{class Tt{constructor(yt,Qe,Rt,Be={}){this.doc=yt,this.appId=Qe,this.nonce=Rt,this.platformId=Be,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,l.isPlatformServer)(Be),this.resetHostNodes()}addStyles(yt){for(const Qe of yt)1===this.changeUsageCount(Qe,1)&&this.onStyleAdded(Qe)}removeStyles(yt){for(const Qe of yt)this.changeUsageCount(Qe,-1)<=0&&this.onStyleRemoved(Qe)}ngOnDestroy(){const yt=this.styleNodesInDOM;yt&&(yt.forEach(Qe=>Qe.remove()),yt.clear());for(const Qe of this.getAllStyles())this.onStyleRemoved(Qe);this.resetHostNodes()}addHost(yt){this.hostNodes.add(yt);for(const Qe of this.getAllStyles())this.addStyleToHost(yt,Qe)}removeHost(yt){this.hostNodes.delete(yt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(yt){for(const Qe of this.hostNodes)this.addStyleToHost(Qe,yt)}onStyleRemoved(yt){const Qe=this.styleRef;Qe.get(yt)?.elements?.forEach(Rt=>Rt.remove()),Qe.delete(yt)}collectServerRenderedStyles(){const yt=this.doc.head?.querySelectorAll(`style[${y}="${this.appId}"]`);if(yt?.length){const Qe=new Map;return yt.forEach(Rt=>{null!=Rt.textContent&&Qe.set(Rt.textContent,Rt)}),Qe}return null}changeUsageCount(yt,Qe){const Rt=this.styleRef;if(Rt.has(yt)){const Be=Rt.get(yt);return Be.usage+=Qe,Be.usage}return Rt.set(yt,{usage:Qe,elements:[]}),Qe}getStyleElement(yt,Qe){const Rt=this.styleNodesInDOM,Be=Rt?.get(Qe);if(Be?.parentNode===yt)return Rt.delete(Qe),Be.removeAttribute(y),Be;{const vt=this.doc.createElement("style");return this.nonce&&vt.setAttribute("nonce",this.nonce),vt.textContent=Qe,this.platformIsServer&&vt.setAttribute(y,this.appId),yt.appendChild(vt),vt}}addStyleToHost(yt,Qe){const Rt=this.getStyleElement(yt,Qe),Be=this.styleRef,vt=Be.get(Qe)?.elements;vt?vt.push(Rt):Be.set(Qe,{elements:[Rt],usage:1})}resetHostNodes(){const yt=this.hostNodes;yt.clear(),yt.add(this.doc.head)}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT),n.\u0275\u0275inject(n.APP_ID),n.\u0275\u0275inject(n.CSP_NONCE,8),n.\u0275\u0275inject(n.PLATFORM_ID))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();const C={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},_=/%COMP%/g,w="%COMP%",T=`_nghost-${w}`,L=`_ngcontent-${w}`,V=new n.InjectionToken("",{providedIn:"root",factory:()=>!0});function k(Tt,qt){return qt.map(yt=>yt.replace(_,Tt))}let A=(()=>{class Tt{constructor(yt,Qe,Rt,Be,vt,mt,ln,Ln=null){this.eventManager=yt,this.sharedStylesHost=Qe,this.appId=Rt,this.removeStylesOnCompDestroy=Be,this.doc=vt,this.platformId=mt,this.ngZone=ln,this.nonce=Ln,this.rendererByCompId=new Map,this.platformIsServer=(0,l.isPlatformServer)(mt),this.defaultRenderer=new H(yt,vt,ln,this.platformIsServer)}createRenderer(yt,Qe){if(!yt||!Qe)return this.defaultRenderer;this.platformIsServer&&Qe.encapsulation===n.ViewEncapsulation.ShadowDom&&(Qe={...Qe,encapsulation:n.ViewEncapsulation.Emulated});const Rt=this.getOrCreateRenderer(yt,Qe);return Rt instanceof et?Rt.applyToHost(yt):Rt instanceof le&&Rt.applyStyles(),Rt}getOrCreateRenderer(yt,Qe){const Rt=this.rendererByCompId;let Be=Rt.get(Qe.id);if(!Be){const vt=this.doc,mt=this.ngZone,ln=this.eventManager,Ln=this.sharedStylesHost,jt=this.removeStylesOnCompDestroy,Mn=this.platformIsServer;switch(Qe.encapsulation){case n.ViewEncapsulation.Emulated:Be=new et(ln,Ln,Qe,this.appId,jt,vt,mt,Mn);break;case n.ViewEncapsulation.ShadowDom:return new ye(ln,Ln,yt,Qe,vt,mt,this.nonce,Mn);default:Be=new le(ln,Ln,Qe,jt,vt,mt,Mn)}Rt.set(Qe.id,Be)}return Be}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(E),n.\u0275\u0275inject(f),n.\u0275\u0275inject(n.APP_ID),n.\u0275\u0275inject(V),n.\u0275\u0275inject(l.DOCUMENT),n.\u0275\u0275inject(n.PLATFORM_ID),n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(n.CSP_NONCE))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();class H{constructor(qt,yt,Qe,Rt){this.eventManager=qt,this.doc=yt,this.ngZone=Qe,this.platformIsServer=Rt,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(qt,yt){return yt?this.doc.createElementNS(C[yt]||yt,qt):this.doc.createElement(qt)}createComment(qt){return this.doc.createComment(qt)}createText(qt){return this.doc.createTextNode(qt)}appendChild(qt,yt){(X(qt)?qt.content:qt).appendChild(yt)}insertBefore(qt,yt,Qe){qt&&(X(qt)?qt.content:qt).insertBefore(yt,Qe)}removeChild(qt,yt){qt&&qt.removeChild(yt)}selectRootElement(qt,yt){let Qe="string"==typeof qt?this.doc.querySelector(qt):qt;if(!Qe)throw new n.\u0275RuntimeError(-5104,!1);return yt||(Qe.textContent=""),Qe}parentNode(qt){return qt.parentNode}nextSibling(qt){return qt.nextSibling}setAttribute(qt,yt,Qe,Rt){if(Rt){yt=Rt+":"+yt;const Be=C[Rt];Be?qt.setAttributeNS(Be,yt,Qe):qt.setAttribute(yt,Qe)}else qt.setAttribute(yt,Qe)}removeAttribute(qt,yt,Qe){if(Qe){const Rt=C[Qe];Rt?qt.removeAttributeNS(Rt,yt):qt.removeAttribute(`${Qe}:${yt}`)}else qt.removeAttribute(yt)}addClass(qt,yt){qt.classList.add(yt)}removeClass(qt,yt){qt.classList.remove(yt)}setStyle(qt,yt,Qe,Rt){Rt&(n.RendererStyleFlags2.DashCase|n.RendererStyleFlags2.Important)?qt.style.setProperty(yt,Qe,Rt&n.RendererStyleFlags2.Important?"important":""):qt.style[yt]=Qe}removeStyle(qt,yt,Qe){Qe&n.RendererStyleFlags2.DashCase?qt.style.removeProperty(yt):qt.style[yt]=""}setProperty(qt,yt,Qe){null!=qt&&(qt[yt]=Qe)}setValue(qt,yt){qt.nodeValue=yt}listen(qt,yt,Qe){if("string"==typeof qt&&!(qt=(0,l.\u0275getDOM)().getGlobalEventTarget(this.doc,qt)))throw new Error(`Unsupported event target ${qt} for event ${yt}`);return this.eventManager.addEventListener(qt,yt,this.decoratePreventDefault(Qe))}decoratePreventDefault(qt){return yt=>{if("__ngUnwrap__"===yt)return qt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>qt(yt)):qt(yt))&&yt.preventDefault()}}}function X(Tt){return"TEMPLATE"===Tt.tagName&&void 0!==Tt.content}class ye extends H{constructor(qt,yt,Qe,Rt,Be,vt,mt,ln){super(qt,Be,vt,ln),this.sharedStylesHost=yt,this.hostEl=Qe,this.shadowRoot=Qe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ln=k(Rt.id,Rt.styles);for(const jt of Ln){const Mn=document.createElement("style");mt&&Mn.setAttribute("nonce",mt),Mn.textContent=jt,this.shadowRoot.appendChild(Mn)}}nodeOrShadowRoot(qt){return qt===this.hostEl?this.shadowRoot:qt}appendChild(qt,yt){return super.appendChild(this.nodeOrShadowRoot(qt),yt)}insertBefore(qt,yt,Qe){return super.insertBefore(this.nodeOrShadowRoot(qt),yt,Qe)}removeChild(qt,yt){return super.removeChild(this.nodeOrShadowRoot(qt),yt)}parentNode(qt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(qt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class le extends H{constructor(qt,yt,Qe,Rt,Be,vt,mt,ln){super(qt,Be,vt,mt),this.sharedStylesHost=yt,this.removeStylesOnCompDestroy=Rt,this.styles=ln?k(ln,Qe.styles):Qe.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class et extends le{constructor(qt,yt,Qe,Rt,Be,vt,mt,ln){const Ln=Rt+"-"+Qe.id;super(qt,yt,Qe,Be,vt,mt,ln,Ln),this.contentAttr=function G(Tt){return L.replace(_,Tt)}(Ln),this.hostAttr=function R(Tt){return T.replace(_,Tt)}(Ln)}applyToHost(qt){this.applyStyles(),this.setAttribute(qt,this.hostAttr,"")}createElement(qt,yt){const Qe=super.createElement(qt,yt);return super.setAttribute(Qe,this.contentAttr,""),Qe}}let Xe=(()=>{class Tt extends S{constructor(yt){super(yt)}supports(yt){return!0}addEventListener(yt,Qe,Rt){return yt.addEventListener(Qe,Rt,!1),()=>this.removeEventListener(yt,Qe,Rt)}removeEventListener(yt,Qe,Rt){return yt.removeEventListener(Qe,Rt)}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();const ot=["alt","control","meta","shift"],Me={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ne={alt:Tt=>Tt.altKey,control:Tt=>Tt.ctrlKey,meta:Tt=>Tt.metaKey,shift:Tt=>Tt.shiftKey};let Te=(()=>{class Tt extends S{constructor(yt){super(yt)}supports(yt){return null!=Tt.parseEventName(yt)}addEventListener(yt,Qe,Rt){const Be=Tt.parseEventName(Qe),vt=Tt.eventCallback(Be.fullKey,Rt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.\u0275getDOM)().onAndCancel(yt,Be.domEventName,vt))}static parseEventName(yt){const Qe=yt.toLowerCase().split("."),Rt=Qe.shift();if(0===Qe.length||"keydown"!==Rt&&"keyup"!==Rt)return null;const Be=Tt._normalizeKey(Qe.pop());let vt="",mt=Qe.indexOf("code");if(mt>-1&&(Qe.splice(mt,1),vt="code."),ot.forEach(Ln=>{const jt=Qe.indexOf(Ln);jt>-1&&(Qe.splice(jt,1),vt+=Ln+".")}),vt+=Be,0!=Qe.length||0===Be.length)return null;const ln={};return ln.domEventName=Rt,ln.fullKey=vt,ln}static matchEventFullKeyCode(yt,Qe){let Rt=Me[yt.key]||yt.key,Be="";return Qe.indexOf("code.")>-1&&(Rt=yt.code,Be="code."),!(null==Rt||!Rt)&&(Rt=Rt.toLowerCase()," "===Rt?Rt="space":"."===Rt&&(Rt="dot"),ot.forEach(vt=>{vt!==Rt&&(0,Ne[vt])(yt)&&(Be+=vt+".")}),Be+=Rt,Be===Qe)}static eventCallback(yt,Qe,Rt){return Be=>{Tt.matchEventFullKeyCode(Be,yt)&&Rt.runGuarded(()=>Qe(Be))}}static _normalizeKey(yt){return"esc"===yt?"escape":yt}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})();function Ke(Tt,qt){return(0,n.\u0275internalCreateApplication)({rootComponent:Tt,...Pe(qt)})}function se(Tt){return(0,n.\u0275internalCreateApplication)(Pe(Tt))}function Pe(Tt){return{appProviders:[...ut,...Tt?.providers??[]],platformProviders:ge}}function me(){return[...wt]}function Ae(){a.makeCurrent()}const ge=[{provide:n.PLATFORM_ID,useValue:l.\u0275PLATFORM_BROWSER_ID},{provide:n.PLATFORM_INITIALIZER,useValue:Ae,multi:!0},{provide:l.DOCUMENT,useFactory:function Le(){return(0,n.\u0275setDocument)(document),document},deps:[]}],ft=(0,n.createPlatformFactory)(n.platformCore,"browser",ge),rt=new n.InjectionToken(""),wt=[{provide:n.\u0275TESTABILITY_GETTER,useClass:v,deps:[]},{provide:n.\u0275TESTABILITY,useClass:n.Testability,deps:[n.NgZone,n.TestabilityRegistry,n.\u0275TESTABILITY_GETTER]},{provide:n.Testability,useClass:n.Testability,deps:[n.NgZone,n.TestabilityRegistry,n.\u0275TESTABILITY_GETTER]}],ut=[{provide:n.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:n.ErrorHandler,useFactory:function Ve(){return new n.ErrorHandler},deps:[]},{provide:p,useClass:Xe,multi:!0,deps:[l.DOCUMENT,n.NgZone,n.PLATFORM_ID]},{provide:p,useClass:Te,multi:!0,deps:[l.DOCUMENT]},A,f,E,{provide:n.RendererFactory2,useExisting:A},{provide:l.XhrFactory,useClass:M,deps:[]},[]];let st=(()=>{class Tt{constructor(yt){}static withServerTransition(yt){return{ngModule:Tt,providers:[{provide:n.APP_ID,useValue:yt.appId}]}}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(rt,12))};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Tt});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[...ut,...wt],imports:[l.CommonModule,n.ApplicationModule]})}return Tt})(),Ht=(()=>{class Tt{constructor(yt){this._doc=yt,this._dom=(0,l.\u0275getDOM)()}addTag(yt,Qe=!1){return yt?this._getOrCreateElement(yt,Qe):null}addTags(yt,Qe=!1){return yt?yt.reduce((Rt,Be)=>(Be&&Rt.push(this._getOrCreateElement(Be,Qe)),Rt),[]):[]}getTag(yt){return yt&&this._doc.querySelector(`meta[${yt}]`)||null}getTags(yt){if(!yt)return[];const Qe=this._doc.querySelectorAll(`meta[${yt}]`);return Qe?[].slice.call(Qe):[]}updateTag(yt,Qe){if(!yt)return null;Qe=Qe||this._parseSelector(yt);const Rt=this.getTag(Qe);return Rt?this._setMetaElementAttributes(yt,Rt):this._getOrCreateElement(yt,!0)}removeTag(yt){this.removeTagElement(this.getTag(yt))}removeTagElement(yt){yt&&this._dom.remove(yt)}_getOrCreateElement(yt,Qe=!1){if(!Qe){const vt=this._parseSelector(yt),mt=this.getTags(vt).filter(ln=>this._containsAttributes(yt,ln))[0];if(void 0!==mt)return mt}const Rt=this._dom.createElement("meta");return this._setMetaElementAttributes(yt,Rt),this._doc.getElementsByTagName("head")[0].appendChild(Rt),Rt}_setMetaElementAttributes(yt,Qe){return Object.keys(yt).forEach(Rt=>Qe.setAttribute(this._getMetaKeyMap(Rt),yt[Rt])),Qe}_parseSelector(yt){const Qe=yt.name?"name":"property";return`${Qe}="${yt[Qe]}"`}_containsAttributes(yt,Qe){return Object.keys(yt).every(Rt=>Qe.getAttribute(this._getMetaKeyMap(Rt))===yt[Rt])}_getMetaKeyMap(yt){return nn[yt]||yt}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();const nn={httpEquiv:"http-equiv"};let bn=(()=>{class Tt{constructor(yt){this._doc=yt}getTitle(){return this._doc.title}setTitle(yt){this._doc.title=yt||""}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();function zt(Tt,qt){(typeof COMPILED>"u"||!COMPILED)&&((n.\u0275global.ng=n.\u0275global.ng||{})[Tt]=qt)}class $t{constructor(qt,yt){this.msPerTick=qt,this.numTicks=yt}}class An{constructor(qt){this.appRef=qt.injector.get(n.ApplicationRef)}timeChangeDetection(qt){const yt=qt&&qt.record,Qe="Change Detection";yt&&"profile"in console&&"function"==typeof console.profile&&console.profile(Qe);const Rt=performance.now();let Be=0;for(;Be<5||performance.now()-Rt<500;)this.appRef.tick(),Be++;const vt=performance.now();yt&&"profileEnd"in console&&"function"==typeof console.profileEnd&&console.profileEnd(Qe);const mt=(vt-Rt)/Be;return console.log(`ran ${Be} change detection cycles`),console.log(`${mt.toFixed(2)} ms per check`),new $t(mt,Be)}}const Un="profiler";function Qt(Tt){return zt(Un,new An(Tt)),Tt}function zn(){zt(Un,null)}class kn{static all(){return()=>!0}static css(qt){return yt=>null!=yt.nativeElement&&function sn(Tt,qt){return!!(0,l.\u0275getDOM)().isElementNode(Tt)&&(Tt.matches&&Tt.matches(qt)||Tt.msMatchesSelector&&Tt.msMatchesSelector(qt)||Tt.webkitMatchesSelector&&Tt.webkitMatchesSelector(qt))}(yt.nativeElement,qt)}static directive(qt){return yt=>-1!==yt.providerTokens.indexOf(qt)}}const ht={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Ie=new n.InjectionToken("HammerGestureConfig"),de=new n.InjectionToken("HammerLoader");let _e=(()=>{class Tt{constructor(){this.events=[],this.overrides={}}buildHammer(yt){const Qe=new Hammer(yt,this.options);Qe.get("pinch").set({enable:!0}),Qe.get("rotate").set({enable:!0});for(const Rt in this.overrides)Qe.get(Rt).set(this.overrides[Rt]);return Qe}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})(),He=(()=>{class Tt extends S{constructor(yt,Qe,Rt,Be){super(yt),this._config=Qe,this.console=Rt,this.loader=Be,this._loaderPromise=null}supports(yt){return!(!ht.hasOwnProperty(yt.toLowerCase())&&!this.isCustomEvent(yt)||!window.Hammer&&!this.loader)}addEventListener(yt,Qe,Rt){const Be=this.manager.getZone();if(Qe=Qe.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||Be.runOutsideAngular(()=>this.loader());let vt=!1,mt=()=>{vt=!0};return Be.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?vt||(mt=this.addEventListener(yt,Qe,Rt)):mt=()=>{}}).catch(()=>{mt=()=>{}})),()=>{mt()}}return Be.runOutsideAngular(()=>{const vt=this._config.buildHammer(yt),mt=function(ln){Be.runGuarded(function(){Rt(ln)})};return vt.on(Qe,mt),()=>{vt.off(Qe,mt),"function"==typeof vt.destroy&&vt.destroy()}})}isCustomEvent(yt){return this._config.events.indexOf(yt)>-1}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT),n.\u0275\u0275inject(Ie),n.\u0275\u0275inject(n.\u0275Console),n.\u0275\u0275inject(de,8))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac})}return Tt})(),Ye=(()=>{class Tt{static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:Tt});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({providers:[{provide:p,useClass:He,multi:!0,deps:[l.DOCUMENT,Ie,n.\u0275Console,[new n.Optional,de]]},{provide:Ie,useClass:_e,deps:[]}]})}return Tt})(),gt=(()=>{class Tt{static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:function(Qe){let Rt=null;return Rt=Qe?new(Qe||Tt):n.\u0275\u0275inject(Wt),Rt},providedIn:"root"})}return Tt})(),Wt=(()=>{class Tt extends gt{constructor(yt){super(),this._doc=yt}sanitize(yt,Qe){if(null==Qe)return null;switch(yt){case n.SecurityContext.NONE:return Qe;case n.SecurityContext.HTML:return(0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"HTML")?(0,n.\u0275unwrapSafeValue)(Qe):(0,n.\u0275_sanitizeHtml)(this._doc,String(Qe)).toString();case n.SecurityContext.STYLE:return(0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"Style")?(0,n.\u0275unwrapSafeValue)(Qe):Qe;case n.SecurityContext.SCRIPT:if((0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"Script"))return(0,n.\u0275unwrapSafeValue)(Qe);throw new n.\u0275RuntimeError(5200,!1);case n.SecurityContext.URL:return(0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"URL")?(0,n.\u0275unwrapSafeValue)(Qe):(0,n.\u0275_sanitizeUrl)(String(Qe));case n.SecurityContext.RESOURCE_URL:if((0,n.\u0275allowSanitizationBypassAndThrow)(Qe,"ResourceURL"))return(0,n.\u0275unwrapSafeValue)(Qe);throw new n.\u0275RuntimeError(5201,!1);default:throw new n.\u0275RuntimeError(5202,!1)}}bypassSecurityTrustHtml(yt){return(0,n.\u0275bypassSanitizationTrustHtml)(yt)}bypassSecurityTrustStyle(yt){return(0,n.\u0275bypassSanitizationTrustStyle)(yt)}bypassSecurityTrustScript(yt){return(0,n.\u0275bypassSanitizationTrustScript)(yt)}bypassSecurityTrustUrl(yt){return(0,n.\u0275bypassSanitizationTrustUrl)(yt)}bypassSecurityTrustResourceUrl(yt){return(0,n.\u0275bypassSanitizationTrustResourceUrl)(yt)}static#e=this.\u0275fac=function(Qe){return new(Qe||Tt)(n.\u0275\u0275inject(l.DOCUMENT))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();var un=function(Tt){return Tt[Tt.NoHttpTransferCache=0]="NoHttpTransferCache",Tt[Tt.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",Tt}(un||{});function Yn(Tt,qt=[],yt={}){return{\u0275kind:Tt,\u0275providers:qt}}function tr(){return Yn(un.NoHttpTransferCache)}function br(Tt){return Yn(un.HttpTransferCacheOptions,(0,u.\u0275withHttpTransferCache)(Tt))}function fi(...Tt){const qt=[],yt=new Set,Qe=yt.has(un.HttpTransferCacheOptions);for(const{\u0275providers:Rt,\u0275kind:Be}of Tt)yt.add(Be),Rt.length&&qt.push(Rt);return(0,n.makeEnvironmentProviders)([[],(0,n.\u0275withDomHydration)(),yt.has(un.NoHttpTransferCache)||Qe?[]:(0,u.\u0275withHttpTransferCache)({}),qt])}const Cr=new n.Version("17.2.3"),Br=n.makeStateKey,Vn=n.TransferState},53076:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ActivatedRoute:()=>qr,ActivatedRouteSnapshot:()=>ni,ActivationEnd:()=>jn,ActivationStart:()=>Tn,BaseRouteReuseStrategy:()=>Cn,ChildActivationEnd:()=>hn,ChildActivationStart:()=>vn,ChildrenOutletContexts:()=>co,DefaultTitleStrategy:()=>xt,DefaultUrlSerializer:()=>or,EventType:()=>Er,GuardsCheckEnd:()=>St,GuardsCheckStart:()=>dt,NavigationCancel:()=>fe,NavigationCancellationCode:()=>Q,NavigationEnd:()=>F,NavigationError:()=>he,NavigationSkipped:()=>q,NavigationSkippedCode:()=>Ee,NavigationStart:()=>x,NoPreloading:()=>Ss,OutletContext:()=>it,PRIMARY_OUTLET:()=>rt,PreloadAllModules:()=>Xl,PreloadingStrategy:()=>Ms,ROUTER_CONFIGURATION:()=>Nt,ROUTER_INITIALIZER:()=>Gs,ROUTES:()=>Kt,ResolveEnd:()=>en,ResolveStart:()=>Ft,RouteConfigLoadEnd:()=>_n,RouteConfigLoadStart:()=>gn,RouteReuseStrategy:()=>Xt,Router:()=>Yi,RouterEvent:()=>cn,RouterLink:()=>ss,RouterLinkActive:()=>ls,RouterLinkWithHref:()=>ss,RouterModule:()=>Is,RouterOutlet:()=>ro,RouterPreloader:()=>La,RouterState:()=>Bn,RouterStateSnapshot:()=>Bi,RoutesRecognized:()=>Je,Scroll:()=>_r,TitleStrategy:()=>Dt,UrlHandlingStrategy:()=>ae,UrlSegment:()=>Wt,UrlSegmentGroup:()=>gt,UrlSerializer:()=>br,UrlTree:()=>Ye,VERSION:()=>_i,convertToParamMap:()=>st,createUrlTreeFromSnapshot:()=>Nr,defaultUrlMatcher:()=>Ht,mapToCanActivate:()=>Gn,mapToCanActivateChild:()=>nc,mapToCanDeactivate:()=>ga,mapToCanMatch:()=>As,mapToResolve:()=>ds,provideRouter:()=>Es,provideRoutes:()=>ql,withComponentInputBinding:()=>Ts,withDebugTracing:()=>ea,withDisabledInitialNavigation:()=>gu,withEnabledBlockingInitialNavigation:()=>ll,withHashLocation:()=>tc,withInMemoryScrolling:()=>Ws,withNavigationErrorHandler:()=>pu,withPreloading:()=>Ja,withRouterConfig:()=>Ud,withViewTransitions:()=>us,\u0275EmptyOutletComponent:()=>uo,\u0275ROUTER_PROVIDERS:()=>ul,\u0275afterNextNavigation:()=>ho,\u0275loadChildren:()=>Wn});var n=s(54496),l=s(53252),u=s(38880),a=s(74496),e=s(82700),i=s(46700),h=s(56040),v=s(37696),M=s(7400),p=s(528);function E(W=1/0){return(0,M.O)(p.Z,W)}var y=s(59472);function f(...W){return function S(){return E(1)}()((0,a.Q)(W,(0,y.e_)(W)))}var C=s(50560);function _(W){return new l._(oe=>{(0,C.Uv)(W()).subscribe(oe)})}var w=s(83928);function T(W,oe){const Z=(0,u.m)(W)?W:()=>W,ie=Fe=>Fe.error(Z());return new l._(oe?Fe=>oe.schedule(ie,0,Fe):ie)}var L=s(28960),N=s(46928),V=s(95448),G=s(87773);function R(){return(0,V.i)((W,oe)=>{let Z=null;W._refCount++;const ie=(0,G.e)(oe,void 0,void 0,void 0,()=>{if(!W||W._refCount<=0||0<--W._refCount)return void(Z=null);const Fe=W._connection,lt=Z;Z=null,Fe&&(!lt||Fe===lt)&&Fe.unsubscribe(),oe.unsubscribe()});W.subscribe(ie),ie.closed||(Z=W.connect())})}class k extends l._{constructor(oe,Z){super(),this.source=oe,this.subjectFactory=Z,this._subject=null,this._refCount=0,this._connection=null,(0,V.e)(oe)&&(this.lift=oe.lift)}_subscribe(oe){return this.getSubject().subscribe(oe)}getSubject(){const oe=this._subject;return(!oe||oe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:oe}=this;this._subject=this._connection=null,oe?.unsubscribe()}connect(){let oe=this._connection;if(!oe){oe=this._connection=new N.wH;const Z=this.getSubject();oe.add(this.source.subscribe((0,G.e)(Z,void 0,()=>{this._teardown(),Z.complete()},ie=>{this._teardown(),Z.error(ie)},()=>this._teardown()))),oe.closed&&(this._connection=null,oe=N.wH.EMPTY)}return oe}refCount(){return R()(this)}}var A=s(95657),H=s(91368),K=s(54704),re=s(17368),X=s(3992),le=s(66684),et=s(75084),Xe=s(26020),ot=s(19212),Me=s(39144);var Ke=s(22156);function se(W){return W<=0?()=>L.k:(0,V.i)((oe,Z)=>{let ie=[];oe.subscribe((0,G.e)(Z,Fe=>{ie.push(Fe),W{for(const Fe of ie)Z.next(Fe);Z.complete()},void 0,()=>{ie=null}))})}var Pe=s(98124),Ve=s(68824),Le=s(20308),ft=s(14476);const rt="primary",wt=Symbol("RouteTitle");class ut{constructor(oe){this.params=oe||{}}has(oe){return Object.prototype.hasOwnProperty.call(this.params,oe)}get(oe){if(this.has(oe)){const Z=this.params[oe];return Array.isArray(Z)?Z[0]:Z}return null}getAll(oe){if(this.has(oe)){const Z=this.params[oe];return Array.isArray(Z)?Z:[Z]}return[]}get keys(){return Object.keys(this.params)}}function st(W){return new ut(W)}function Ht(W,oe,Z){const ie=Z.path.split("/");if(ie.length>W.length||"full"===Z.pathMatch&&(oe.hasChildren()||ie.lengthie[lt]===Fe)}return W===oe}function An(W){return W.length>0?W[W.length-1]:null}function Un(W){return function c(W){return!!W&&(W instanceof l._||(0,u.m)(W.lift)&&(0,u.m)(W.subscribe))}(W)?W:(0,n.\u0275isPromise)(W)?(0,a.Q)(Promise.resolve(W)):(0,e.of)(W)}const Qt={exact:function ht(W,oe,Z){if(!Yn(W.segments,oe.segments)||!He(W.segments,oe.segments,Z)||W.numberOfChildren!==oe.numberOfChildren)return!1;for(const ie in oe.children)if(!W.children[ie]||!ht(W.children[ie],oe.children[ie],Z))return!1;return!0},subset:de},zn={exact:function sn(W,oe){return bn(W,oe)},subset:function Ie(W,oe){return Object.keys(oe).length<=Object.keys(W).length&&Object.keys(oe).every(Z=>$t(W[Z],oe[Z]))},ignored:()=>!0};function kn(W,oe,Z){return Qt[Z.paths](W.root,oe.root,Z.matrixParams)&&zn[Z.queryParams](W.queryParams,oe.queryParams)&&!("exact"===Z.fragment&&W.fragment!==oe.fragment)}function de(W,oe,Z){return _e(W,oe,oe.segments,Z)}function _e(W,oe,Z,ie){if(W.segments.length>Z.length){const Fe=W.segments.slice(0,Z.length);return!(!Yn(Fe,Z)||oe.hasChildren()||!He(Fe,Z,ie))}if(W.segments.length===Z.length){if(!Yn(W.segments,Z)||!He(W.segments,Z,ie))return!1;for(const Fe in oe.children)if(!W.children[Fe]||!de(W.children[Fe],oe.children[Fe],ie))return!1;return!0}{const Fe=Z.slice(0,W.segments.length),lt=Z.slice(W.segments.length);return!!(Yn(W.segments,Fe)&&He(W.segments,Fe,ie)&&W.children[rt])&&_e(W.children[rt],oe,lt,ie)}}function He(W,oe,Z){return oe.every((ie,Fe)=>zn[Z](W[Fe].parameters,ie.parameters))}class Ye{constructor(oe=new gt([],{}),Z={},ie=null){this.root=oe,this.queryParams=Z,this.fragment=ie}get queryParamMap(){return this._queryParamMap??=st(this.queryParams),this._queryParamMap}toString(){return fi.serialize(this)}}class gt{constructor(oe,Z){this.segments=oe,this.children=Z,this.parent=null,Object.values(Z).forEach(ie=>ie.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Cr(this)}}class Wt{constructor(oe,Z){this.path=oe,this.parameters=Z}get parameterMap(){return this._parameterMap??=st(this.parameters),this._parameterMap}toString(){return Be(this)}}function Yn(W,oe){return W.length===oe.length&&W.every((Z,ie)=>Z.path===oe[ie].path)}let br=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>new or,providedIn:"root"})}return W})();class or{parse(oe){const Z=new ar(oe);return new Ye(Z.parseRootSegment(),Z.parseQueryParams(),Z.parseFragment())}serialize(oe){const Z=`/${Br(oe.root,!0)}`,ie=function mt(W){const oe=Object.entries(W).map(([Z,ie])=>Array.isArray(ie)?ie.map(Fe=>`${Tt(Z)}=${Tt(Fe)}`).join("&"):`${Tt(Z)}=${Tt(ie)}`).filter(Z=>Z);return oe.length?`?${oe.join("&")}`:""}(oe.queryParams);return`${Z}${ie}${"string"==typeof oe.fragment?`#${function qt(W){return encodeURI(W)}(oe.fragment)}`:""}`}}const fi=new or;function Cr(W){return W.segments.map(oe=>Be(oe)).join("/")}function Br(W,oe){if(!W.hasChildren())return Cr(W);if(oe){const Z=W.children[rt]?Br(W.children[rt],!1):"",ie=[];return Object.entries(W.children).forEach(([Fe,lt])=>{Fe!==rt&&ie.push(`${Fe}:${Br(lt,!1)}`)}),ie.length>0?`${Z}(${ie.join("//")})`:Z}{const Z=function tr(W,oe){let Z=[];return Object.entries(W.children).forEach(([ie,Fe])=>{ie===rt&&(Z=Z.concat(oe(Fe,ie)))}),Object.entries(W.children).forEach(([ie,Fe])=>{ie!==rt&&(Z=Z.concat(oe(Fe,ie)))}),Z}(W,(ie,Fe)=>Fe===rt?[Br(W.children[rt],!1)]:[`${Fe}:${Br(ie,!1)}`]);return 1===Object.keys(W.children).length&&null!=W.children[rt]?`${Cr(W)}/${Z[0]}`:`${Cr(W)}/(${Z.join("//")})`}}function Vn(W){return encodeURIComponent(W).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tt(W){return Vn(W).replace(/%3B/gi,";")}function yt(W){return Vn(W).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Qe(W){return decodeURIComponent(W)}function Rt(W){return Qe(W.replace(/\+/g,"%20"))}function Be(W){return`${yt(W.path)}${function vt(W){return Object.entries(W).map(([oe,Z])=>`;${yt(oe)}=${yt(Z)}`).join("")}(W.parameters)}`}const ln=/^[^\/()?;#]+/;function Ln(W){const oe=W.match(ln);return oe?oe[0]:""}const jt=/^[^\/()?;=#]+/,xe=/^[^=?&#]+/,At=/^[^&#]+/;class ar{constructor(oe){this.url=oe,this.remaining=oe}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gt([],{}):new gt([],this.parseChildren())}parseQueryParams(){const oe={};if(this.consumeOptional("?"))do{this.parseQueryParam(oe)}while(this.consumeOptional("&"));return oe}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const oe=[];for(this.peekStartsWith("(")||oe.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),oe.push(this.parseSegment());let Z={};this.peekStartsWith("/(")&&(this.capture("/"),Z=this.parseParens(!0));let ie={};return this.peekStartsWith("(")&&(ie=this.parseParens(!1)),(oe.length>0||Object.keys(Z).length>0)&&(ie[rt]=new gt(oe,Z)),ie}parseSegment(){const oe=Ln(this.remaining);if(""===oe&&this.peekStartsWith(";"))throw new n.\u0275RuntimeError(4009,!1);return this.capture(oe),new Wt(Qe(oe),this.parseMatrixParams())}parseMatrixParams(){const oe={};for(;this.consumeOptional(";");)this.parseParam(oe);return oe}parseParam(oe){const Z=function Mn(W){const oe=W.match(jt);return oe?oe[0]:""}(this.remaining);if(!Z)return;this.capture(Z);let ie="";if(this.consumeOptional("=")){const Fe=Ln(this.remaining);Fe&&(ie=Fe,this.capture(ie))}oe[Qe(Z)]=Qe(ie)}parseQueryParam(oe){const Z=function _t(W){const oe=W.match(xe);return oe?oe[0]:""}(this.remaining);if(!Z)return;this.capture(Z);let ie="";if(this.consumeOptional("=")){const Pt=function Vt(W){const oe=W.match(At);return oe?oe[0]:""}(this.remaining);Pt&&(ie=Pt,this.capture(ie))}const Fe=Rt(Z),lt=Rt(ie);if(oe.hasOwnProperty(Fe)){let Pt=oe[Fe];Array.isArray(Pt)||(Pt=[Pt],oe[Fe]=Pt),Pt.push(lt)}else oe[Fe]=lt}parseParens(oe){const Z={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const ie=Ln(this.remaining),Fe=this.remaining[ie.length];if("/"!==Fe&&")"!==Fe&&";"!==Fe)throw new n.\u0275RuntimeError(4010,!1);let lt;ie.indexOf(":")>-1?(lt=ie.slice(0,ie.indexOf(":")),this.capture(lt),this.capture(":")):oe&&(lt=rt);const Pt=this.parseChildren();Z[lt]=1===Object.keys(Pt).length?Pt[rt]:new gt([],Pt),this.consumeOptional("//")}return Z}peekStartsWith(oe){return this.remaining.startsWith(oe)}consumeOptional(oe){return!!this.peekStartsWith(oe)&&(this.remaining=this.remaining.substring(oe.length),!0)}capture(oe){if(!this.consumeOptional(oe))throw new n.\u0275RuntimeError(4011,!1)}}function ur(W){return W.segments.length>0?new gt([],{[rt]:W}):W}function Tr(W){const oe={};for(const[ie,Fe]of Object.entries(W.children)){const lt=Tr(Fe);if(ie===rt&&0===lt.segments.length&<.hasChildren())for(const[Pt,fn]of Object.entries(lt.children))oe[Pt]=fn;else(lt.segments.length>0||lt.hasChildren())&&(oe[ie]=lt)}return function lr(W){if(1===W.numberOfChildren&&W.children[rt]){const oe=W.children[rt];return new gt(W.segments.concat(oe.segments),oe.children)}return W}(new gt(W.segments,oe))}function nr(W){return W instanceof Ye}function Nr(W,oe,Z=null,ie=null){return tn(Ci(W),oe,Z,ie)}function Ci(W){let oe;const Fe=ur(function Z(lt){const Pt={};for(const rn of lt.children){const cr=Z(rn);Pt[rn.outlet]=cr}const fn=new gt(lt.url,Pt);return lt===W&&(oe=fn),fn}(W.root));return oe??Fe}function tn(W,oe,Z,ie){let Fe=W;for(;Fe.parent;)Fe=Fe.parent;if(0===oe.length)return dr(Fe,Fe,Fe,Z,ie);const lt=function nt(W){if("string"==typeof W[0]&&1===W.length&&"/"===W[0])return new Fr(!0,0,W);let oe=0,Z=!1;const ie=W.reduce((Fe,lt,Pt)=>{if("object"==typeof lt&&null!=lt){if(lt.outlets){const fn={};return Object.entries(lt.outlets).forEach(([rn,cr])=>{fn[rn]="string"==typeof cr?cr.split("/"):cr}),[...Fe,{outlets:fn}]}if(lt.segmentPath)return[...Fe,lt.segmentPath]}return"string"!=typeof lt?[...Fe,lt]:0===Pt?(lt.split("/").forEach((fn,rn)=>{0==rn&&"."===fn||(0==rn&&""===fn?Z=!0:".."===fn?oe++:""!=fn&&Fe.push(fn))}),Fe):[...Fe,lt]},[]);return new Fr(Z,oe,ie)}(oe);if(lt.toRoot())return dr(Fe,Fe,new gt([],{}),Z,ie);const Pt=function Et(W,oe,Z){if(W.isAbsolute)return new kt(oe,!0,0);if(!Z)return new kt(oe,!1,NaN);if(null===Z.parent)return new kt(Z,!0,0);const ie=Hn(W.commands[0])?0:1;return function on(W,oe,Z){let ie=W,Fe=oe,lt=Z;for(;lt>Fe;){if(lt-=Fe,ie=ie.parent,!ie)throw new n.\u0275RuntimeError(4005,!1);Fe=ie.segments.length}return new kt(ie,!1,Fe-lt)}(Z,Z.segments.length-1+ie,W.numberOfDoubleDots)}(lt,Fe,W),fn=Pt.processChildren?wn(Pt.segmentGroup,Pt.index,lt.commands):En(Pt.segmentGroup,Pt.index,lt.commands);return dr(Fe,Pt.segmentGroup,fn,Z,ie)}function Hn(W){return"object"==typeof W&&null!=W&&!W.outlets&&!W.segmentPath}function qn(W){return"object"==typeof W&&null!=W&&W.outlets}function dr(W,oe,Z,ie,Fe){let Pt,lt={};ie&&Object.entries(ie).forEach(([rn,cr])=>{lt[rn]=Array.isArray(cr)?cr.map(Jr=>`${Jr}`):`${cr}`}),Pt=W===oe?Z:ii(W,oe,Z);const fn=ur(Tr(Pt));return new Ye(fn,lt,Fe)}function ii(W,oe,Z){const ie={};return Object.entries(W.children).forEach(([Fe,lt])=>{ie[Fe]=lt===oe?Z:ii(lt,oe,Z)}),new gt(W.segments,ie)}class Fr{constructor(oe,Z,ie){if(this.isAbsolute=oe,this.numberOfDoubleDots=Z,this.commands=ie,oe&&ie.length>0&&Hn(ie[0]))throw new n.\u0275RuntimeError(4003,!1);const Fe=ie.find(qn);if(Fe&&Fe!==An(ie))throw new n.\u0275RuntimeError(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kt{constructor(oe,Z,ie){this.segmentGroup=oe,this.processChildren=Z,this.index=ie}}function En(W,oe,Z){if(W??=new gt([],{}),0===W.segments.length&&W.hasChildren())return wn(W,oe,Z);const ie=function sr(W,oe,Z){let ie=0,Fe=oe;const lt={match:!1,pathIndex:0,commandIndex:0};for(;Fe=Z.length)return lt;const Pt=W.segments[Fe],fn=Z[ie];if(qn(fn))break;const rn=`${fn}`,cr=ie0&&void 0===rn)break;if(rn&&cr&&"object"==typeof cr&&void 0===cr.outlets){if(!Vr(rn,cr,Pt))return lt;ie+=2}else{if(!Vr(rn,{},Pt))return lt;ie++}Fe++}return{match:!0,pathIndex:Fe,commandIndex:ie}}(W,oe,Z),Fe=Z.slice(ie.commandIndex);if(ie.match&&ie.pathIndexlt!==rt)&&W.children[rt]&&1===W.numberOfChildren&&0===W.children[rt].segments.length){const lt=wn(W.children[rt],oe,Z);return new gt(W.segments,lt.children)}return Object.entries(ie).forEach(([lt,Pt])=>{"string"==typeof Pt&&(Pt=[Pt]),null!==Pt&&(Fe[lt]=En(W.children[lt],oe,Pt))}),Object.entries(W.children).forEach(([lt,Pt])=>{void 0===ie[lt]&&(Fe[lt]=Pt)}),new gt(W.segments,Fe)}}function Xn(W,oe,Z){const ie=W.segments.slice(0,oe);let Fe=0;for(;Fe{"string"==typeof ie&&(ie=[ie]),null!==ie&&(oe[Z]=Xn(new gt([],{}),0,ie))}),oe}function Or(W){const oe={};return Object.entries(W).forEach(([Z,ie])=>oe[Z]=`${ie}`),oe}function Vr(W,oe,Z){return W==Z.path&&bn(oe,Z.parameters)}const Ir="imperative";var Er=function(W){return W[W.NavigationStart=0]="NavigationStart",W[W.NavigationEnd=1]="NavigationEnd",W[W.NavigationCancel=2]="NavigationCancel",W[W.NavigationError=3]="NavigationError",W[W.RoutesRecognized=4]="RoutesRecognized",W[W.ResolveStart=5]="ResolveStart",W[W.ResolveEnd=6]="ResolveEnd",W[W.GuardsCheckStart=7]="GuardsCheckStart",W[W.GuardsCheckEnd=8]="GuardsCheckEnd",W[W.RouteConfigLoadStart=9]="RouteConfigLoadStart",W[W.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",W[W.ChildActivationStart=11]="ChildActivationStart",W[W.ChildActivationEnd=12]="ChildActivationEnd",W[W.ActivationStart=13]="ActivationStart",W[W.ActivationEnd=14]="ActivationEnd",W[W.Scroll=15]="Scroll",W[W.NavigationSkipped=16]="NavigationSkipped",W}(Er||{});class cn{constructor(oe,Z){this.id=oe,this.url=Z}}class x extends cn{constructor(oe,Z,ie="imperative",Fe=null){super(oe,Z),this.type=Er.NavigationStart,this.navigationTrigger=ie,this.restoredState=Fe}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class F extends cn{constructor(oe,Z,ie){super(oe,Z),this.urlAfterRedirects=ie,this.type=Er.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Q=function(W){return W[W.Redirect=0]="Redirect",W[W.SupersededByNewNavigation=1]="SupersededByNewNavigation",W[W.NoDataFromResolver=2]="NoDataFromResolver",W[W.GuardRejected=3]="GuardRejected",W}(Q||{}),Ee=function(W){return W[W.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",W[W.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",W}(Ee||{});class fe extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.reason=ie,this.code=Fe,this.type=Er.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class q extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.reason=ie,this.code=Fe,this.type=Er.NavigationSkipped}}class he extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.error=ie,this.target=Fe,this.type=Er.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Je extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dt extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class St extends cn{constructor(oe,Z,ie,Fe,lt){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.shouldActivate=lt,this.type=Er.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ft extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class en extends cn{constructor(oe,Z,ie,Fe){super(oe,Z),this.urlAfterRedirects=ie,this.state=Fe,this.type=Er.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gn{constructor(oe){this.route=oe,this.type=Er.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class _n{constructor(oe){this.route=oe,this.type=Er.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class vn{constructor(oe){this.snapshot=oe,this.type=Er.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hn{constructor(oe){this.snapshot=oe,this.type=Er.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Tn{constructor(oe){this.snapshot=oe,this.type=Er.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jn{constructor(oe){this.snapshot=oe,this.type=Er.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _r{constructor(oe,Z,ie){this.routerEvent=oe,this.position=Z,this.anchor=ie,this.type=Er.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class hr{}class Lr{constructor(oe){this.url=oe}}class it{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new co,this.attachRef=null}}let co=(()=>{class W{constructor(){this.contexts=new Map}onChildOutletCreated(Z,ie){const Fe=this.getOrCreateContext(Z);Fe.outlet=ie,this.contexts.set(Z,Fe)}onChildOutletDestroyed(Z){const ie=this.getContext(Z);ie&&(ie.outlet=null,ie.attachRef=null)}onOutletDeactivated(){const Z=this.contexts;return this.contexts=new Map,Z}onOutletReAttached(Z){this.contexts=Z}getOrCreateContext(Z){let ie=this.getContext(Z);return ie||(ie=new it,this.contexts.set(Z,ie)),ie}getContext(Z){return this.contexts.get(Z)||null}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();class Ri{constructor(oe){this._root=oe}get root(){return this._root.value}parent(oe){const Z=this.pathFromRoot(oe);return Z.length>1?Z[Z.length-2]:null}children(oe){const Z=Ur(oe,this._root);return Z?Z.children.map(ie=>ie.value):[]}firstChild(oe){const Z=Ur(oe,this._root);return Z&&Z.children.length>0?Z.children[0].value:null}siblings(oe){const Z=xn(oe,this._root);return Z.length<2?[]:Z[Z.length-2].children.map(Fe=>Fe.value).filter(Fe=>Fe!==oe)}pathFromRoot(oe){return xn(oe,this._root).map(Z=>Z.value)}}function Ur(W,oe){if(W===oe.value)return oe;for(const Z of oe.children){const ie=Ur(W,Z);if(ie)return ie}return null}function xn(W,oe){if(W===oe.value)return[oe];for(const Z of oe.children){const ie=xn(W,Z);if(ie.length)return ie.unshift(oe),ie}return[]}class Jn{constructor(oe,Z){this.value=oe,this.children=Z}toString(){return`TreeNode(${this.value})`}}function Gr(W){const oe={};return W&&W.children.forEach(Z=>oe[Z.value.outlet]=Z),oe}class Bn extends Ri{constructor(oe,Z){super(oe),this.snapshot=Z,yr(this,oe)}toString(){return this.snapshot.toString()}}function pi(W){const oe=function Zi(W){const lt=new ni([],{},{},"",{},rt,W,null,{});return new Bi("",new Jn(lt,[]))}(W),Z=new i.g([new Wt("",{})]),ie=new i.g({}),Fe=new i.g({}),lt=new i.g({}),Pt=new i.g(""),fn=new qr(Z,ie,lt,Pt,Fe,rt,W,oe.root);return fn.snapshot=oe.root,new Bn(new Jn(fn,[]),oe)}class qr{constructor(oe,Z,ie,Fe,lt,Pt,fn,rn){this.urlSubject=oe,this.paramsSubject=Z,this.queryParamsSubject=ie,this.fragmentSubject=Fe,this.dataSubject=lt,this.outlet=Pt,this.component=fn,this._futureSnapshot=rn,this.title=this.dataSubject?.pipe((0,K.k)(cr=>cr[wt]))??(0,e.of)(void 0),this.url=oe,this.params=Z,this.queryParams=ie,this.fragment=Fe,this.data=lt}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,K.k)(oe=>st(oe))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,K.k)(oe=>st(oe))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function oi(W,oe,Z="emptyOnly"){let ie;const{routeConfig:Fe}=W;return ie=null===oe||"always"!==Z&&""!==Fe?.path&&(oe.component||oe.routeConfig?.loadComponent)?{params:{...W.params},data:{...W.data},resolve:{...W.data,...W._resolvedData??{}}}:{params:{...oe.params,...W.params},data:{...oe.data,...W.data},resolve:{...W.data,...oe.data,...Fe?.data,...W._resolvedData}},Fe&&ri(Fe)&&(ie.resolve[wt]=Fe.title),ie}class ni{get title(){return this.data?.[wt]}constructor(oe,Z,ie,Fe,lt,Pt,fn,rn,cr){this.url=oe,this.params=Z,this.queryParams=ie,this.fragment=Fe,this.data=lt,this.outlet=Pt,this.component=fn,this.routeConfig=rn,this._resolve=cr}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=st(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=st(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(ie=>ie.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends Ri{constructor(oe,Z){super(Z),this.url=oe,yr(this,Z)}toString(){return Ji(this._root)}}function yr(W,oe){oe.value._routerState=W,oe.children.forEach(Z=>yr(W,Z))}function Ji(W){const oe=W.children.length>0?` { ${W.children.map(Ji).join(", ")} } `:"";return`${W.value}${oe}`}function Do(W){if(W.snapshot){const oe=W.snapshot,Z=W._futureSnapshot;W.snapshot=Z,bn(oe.queryParams,Z.queryParams)||W.queryParamsSubject.next(Z.queryParams),oe.fragment!==Z.fragment&&W.fragmentSubject.next(Z.fragment),bn(oe.params,Z.params)||W.paramsSubject.next(Z.params),function nn(W,oe){if(W.length!==oe.length)return!1;for(let Z=0;Zbn(Z.parameters,oe[ie].parameters))}(W.url,oe.url);return Z&&!(!W.parent!=!oe.parent)&&(!W.parent||vo(W.parent,oe.parent))}function ri(W){return"string"==typeof W.title||null===W.title}let ro=(()=>{class W{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new n.EventEmitter,this.deactivateEvents=new n.EventEmitter,this.attachEvents=new n.EventEmitter,this.detachEvents=new n.EventEmitter,this.parentContexts=(0,n.inject)(co),this.location=(0,n.inject)(n.ViewContainerRef),this.changeDetector=(0,n.inject)(n.ChangeDetectorRef),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector),this.inputBinder=(0,n.inject)(oo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(Z){if(Z.name){const{firstChange:ie,previousValue:Fe}=Z.name;if(ie)return;this.isTrackedInParentContexts(Fe)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Fe)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(Z){return this.parentContexts.getContext(Z)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const Z=this.parentContexts.getContext(this.name);Z?.route&&(Z.attachRef?this.attach(Z.attachRef,Z.route):this.activateWith(Z.route,Z.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new n.\u0275RuntimeError(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new n.\u0275RuntimeError(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new n.\u0275RuntimeError(4012,!1);this.location.detach();const Z=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(Z.instance),Z}attach(Z,ie){this.activated=Z,this._activatedRoute=ie,this.location.insert(Z.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(Z.instance)}deactivate(){if(this.activated){const Z=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(Z)}}activateWith(Z,ie){if(this.isActivated)throw new n.\u0275RuntimeError(4013,!1);this._activatedRoute=Z;const Fe=this.location,Pt=Z.snapshot.component,fn=this.parentContexts.getOrCreateContext(this.name).children,rn=new Rr(Z,fn,Fe.injector);this.activated=Fe.createComponent(Pt,{index:Fe.length,injector:rn,environmentInjector:ie??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:W,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return W})();class Rr{constructor(oe,Z,ie){this.route=oe,this.childContexts=Z,this.parent=ie}get(oe,Z){return oe===qr?this.route:oe===co?this.childContexts:this.parent.get(oe,Z)}}const oo=new n.InjectionToken("");let Pn=(()=>{class W{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(Z){this.unsubscribeFromRouteData(Z),this.subscribeToRouteData(Z)}unsubscribeFromRouteData(Z){this.outletDataSubscriptions.get(Z)?.unsubscribe(),this.outletDataSubscriptions.delete(Z)}subscribeToRouteData(Z){const{activatedRoute:ie}=Z,Fe=(0,h.E)([ie.queryParams,ie.params,ie.data]).pipe((0,re.G)(([lt,Pt,fn],rn)=>(fn={...lt,...Pt,...fn},0===rn?(0,e.of)(fn):Promise.resolve(fn)))).subscribe(lt=>{if(!Z.isActivated||!Z.activatedComponentRef||Z.activatedRoute!==ie||null===ie.component)return void this.unsubscribeFromRouteData(Z);const Pt=(0,n.reflectComponentType)(ie.component);if(Pt)for(const{templateName:fn}of Pt.inputs)Z.activatedComponentRef.setInput(fn,lt[fn]);else this.unsubscribeFromRouteData(Z)});this.outletDataSubscriptions.set(Z,Fe)}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac})}return W})();function gi(W,oe,Z){if(Z&&W.shouldReuseRoute(oe.value,Z.value.snapshot)){const ie=Z.value;ie._futureSnapshot=oe.value;const Fe=function Hi(W,oe,Z){return oe.children.map(ie=>{for(const Fe of Z.children)if(W.shouldReuseRoute(ie.value,Fe.value.snapshot))return gi(W,ie,Fe);return gi(W,ie)})}(W,oe,Z);return new Jn(ie,Fe)}{if(W.shouldAttach(oe.value)){const lt=W.retrieve(oe.value);if(null!==lt){const Pt=lt.route;return Pt.value._futureSnapshot=oe.value,Pt.children=oe.children.map(fn=>gi(W,fn)),Pt}}const ie=function ai(W){return new qr(new i.g(W.url),new i.g(W.params),new i.g(W.queryParams),new i.g(W.fragment),new i.g(W.data),W.outlet,W.component,W)}(oe.value),Fe=oe.children.map(lt=>gi(W,lt));return new Jn(ie,Fe)}}const pr="ngNavigationCancelingError";function yo(W,oe){const{redirectTo:Z,navigationBehaviorOptions:ie}=nr(oe)?{redirectTo:oe,navigationBehaviorOptions:void 0}:oe,Fe=Ai(!1,Q.Redirect);return Fe.url=Z,Fe.navigationBehaviorOptions=ie,Fe}function Ai(W,oe){const Z=new Error(`NavigationCancelingError: ${W||""}`);return Z[pr]=!0,Z.cancellationCode=oe,Z}function Mo(W){return!!W&&W[pr]}let uo=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:W,selectors:[["ng-component"]],standalone:!0,features:[n.\u0275\u0275StandaloneFeature],decls:1,vars:0,template:function(ie,Fe){1&ie&&n.\u0275\u0275element(0,"router-outlet")},dependencies:[ro],encapsulation:2})}return W})();function jo(W){const oe=W.children&&W.children.map(jo),Z=oe?{...W,children:oe}:{...W};return!Z.component&&!Z.loadComponent&&(oe||Z.loadChildren)&&Z.outlet&&Z.outlet!==rt&&(Z.component=uo),Z}function so(W){return W.outlet||rt}function mo(W){if(!W)return null;if(W.routeConfig?._injector)return W.routeConfig._injector;for(let oe=W.parent;oe;oe=oe.parent){const Z=oe.routeConfig;if(Z?._loadedInjector)return Z._loadedInjector;if(Z?._injector)return Z._injector}return null}class ya{constructor(oe,Z,ie,Fe,lt){this.routeReuseStrategy=oe,this.futureState=Z,this.currState=ie,this.forwardEvent=Fe,this.inputBindingEnabled=lt}activate(oe){const Z=this.futureState._root,ie=this.currState?this.currState._root:null;this.deactivateChildRoutes(Z,ie,oe),Do(this.futureState.root),this.activateChildRoutes(Z,ie,oe)}deactivateChildRoutes(oe,Z,ie){const Fe=Gr(Z);oe.children.forEach(lt=>{const Pt=lt.value.outlet;this.deactivateRoutes(lt,Fe[Pt],ie),delete Fe[Pt]}),Object.values(Fe).forEach(lt=>{this.deactivateRouteAndItsChildren(lt,ie)})}deactivateRoutes(oe,Z,ie){const Fe=oe.value,lt=Z?Z.value:null;if(Fe===lt)if(Fe.component){const Pt=ie.getContext(Fe.outlet);Pt&&this.deactivateChildRoutes(oe,Z,Pt.children)}else this.deactivateChildRoutes(oe,Z,ie);else lt&&this.deactivateRouteAndItsChildren(Z,ie)}deactivateRouteAndItsChildren(oe,Z){oe.value.component&&this.routeReuseStrategy.shouldDetach(oe.value.snapshot)?this.detachAndStoreRouteSubtree(oe,Z):this.deactivateRouteAndOutlet(oe,Z)}detachAndStoreRouteSubtree(oe,Z){const ie=Z.getContext(oe.value.outlet),Fe=ie&&oe.value.component?ie.children:Z,lt=Gr(oe);for(const Pt of Object.values(lt))this.deactivateRouteAndItsChildren(Pt,Fe);if(ie&&ie.outlet){const Pt=ie.outlet.detach(),fn=ie.children.onOutletDeactivated();this.routeReuseStrategy.store(oe.value.snapshot,{componentRef:Pt,route:oe,contexts:fn})}}deactivateRouteAndOutlet(oe,Z){const ie=Z.getContext(oe.value.outlet),Fe=ie&&oe.value.component?ie.children:Z,lt=Gr(oe);for(const Pt of Object.values(lt))this.deactivateRouteAndItsChildren(Pt,Fe);ie&&(ie.outlet&&(ie.outlet.deactivate(),ie.children.onOutletDeactivated()),ie.attachRef=null,ie.route=null)}activateChildRoutes(oe,Z,ie){const Fe=Gr(Z);oe.children.forEach(lt=>{this.activateRoutes(lt,Fe[lt.value.outlet],ie),this.forwardEvent(new jn(lt.value.snapshot))}),oe.children.length&&this.forwardEvent(new hn(oe.value.snapshot))}activateRoutes(oe,Z,ie){const Fe=oe.value,lt=Z?Z.value:null;if(Do(Fe),Fe===lt)if(Fe.component){const Pt=ie.getOrCreateContext(Fe.outlet);this.activateChildRoutes(oe,Z,Pt.children)}else this.activateChildRoutes(oe,Z,ie);else if(Fe.component){const Pt=ie.getOrCreateContext(Fe.outlet);if(this.routeReuseStrategy.shouldAttach(Fe.snapshot)){const fn=this.routeReuseStrategy.retrieve(Fe.snapshot);this.routeReuseStrategy.store(Fe.snapshot,null),Pt.children.onOutletReAttached(fn.contexts),Pt.attachRef=fn.componentRef,Pt.route=fn.route.value,Pt.outlet&&Pt.outlet.attach(fn.componentRef,fn.route.value),Do(fn.route.value),this.activateChildRoutes(oe,null,Pt.children)}else{const fn=mo(Fe.snapshot);Pt.attachRef=null,Pt.route=Fe,Pt.injector=fn,Pt.outlet&&Pt.outlet.activateWith(Fe,Pt.injector),this.activateChildRoutes(oe,null,Pt.children)}}else this.activateChildRoutes(oe,null,ie)}}class Qo{constructor(oe){this.path=oe,this.route=this.path[this.path.length-1]}}class Ni{constructor(oe,Z){this.component=oe,this.route=Z}}function Bo(W,oe,Z){const ie=W._root;return Xi(ie,oe?oe._root:null,Z,[ie.value])}function Lo(W,oe){const Z=Symbol(),ie=oe.get(W,Z);return ie===Z?"function"!=typeof W||(0,n.\u0275isInjectable)(W)?oe.get(W):W:ie}function Xi(W,oe,Z,ie,Fe={canDeactivateChecks:[],canActivateChecks:[]}){const lt=Gr(oe);return W.children.forEach(Pt=>{(function ua(W,oe,Z,ie,Fe={canDeactivateChecks:[],canActivateChecks:[]}){const lt=W.value,Pt=oe?oe.value:null,fn=Z?Z.getContext(W.value.outlet):null;if(Pt&<.routeConfig===Pt.routeConfig){const rn=function Zo(W,oe,Z){if("function"==typeof Z)return Z(W,oe);switch(Z){case"pathParamsChange":return!Yn(W.url,oe.url);case"pathParamsOrQueryParamsChange":return!Yn(W.url,oe.url)||!bn(W.queryParams,oe.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!vo(W,oe)||!bn(W.queryParams,oe.queryParams);default:return!vo(W,oe)}}(Pt,lt,lt.routeConfig.runGuardsAndResolvers);rn?Fe.canActivateChecks.push(new Qo(ie)):(lt.data=Pt.data,lt._resolvedData=Pt._resolvedData),Xi(W,oe,lt.component?fn?fn.children:null:Z,ie,Fe),rn&&fn&&fn.outlet&&fn.outlet.isActivated&&Fe.canDeactivateChecks.push(new Ni(fn.outlet.component,Pt))}else Pt&&To(oe,fn,Fe),Fe.canActivateChecks.push(new Qo(ie)),Xi(W,null,lt.component?fn?fn.children:null:Z,ie,Fe)})(Pt,lt[Pt.value.outlet],Z,ie.concat([Pt.value]),Fe),delete lt[Pt.value.outlet]}),Object.entries(lt).forEach(([Pt,fn])=>To(fn,Z.getContext(Pt),Fe)),Fe}function To(W,oe,Z){const ie=Gr(W),Fe=W.value;Object.entries(ie).forEach(([lt,Pt])=>{To(Pt,Fe.component?oe?oe.children.getContext(lt):null:oe,Z)}),Z.canDeactivateChecks.push(new Ni(Fe.component&&oe&&oe.outlet&&oe.outlet.isActivated?oe.outlet.component:null,Fe))}function Wo(W){return"function"==typeof W}function ir(W){return W instanceof v.G||"EmptyError"===W?.name}const Zn=Symbol("INITIAL_VALUE");function Mi(){return(0,re.G)(W=>(0,h.E)(W.map(oe=>oe.pipe((0,X.U)(1),function ye(...W){const oe=(0,y.e_)(W);return(0,V.i)((Z,ie)=>{(oe?f(W,Z,oe):f(W,Z)).subscribe(ie)})}(Zn)))).pipe((0,K.k)(oe=>{for(const Z of oe)if(!0!==Z){if(Z===Zn)return Zn;if(!1===Z||Z instanceof Ye)return Z}return!0}),(0,le.I)(oe=>oe!==Zn),(0,X.U)(1)))}function wo(W){return(0,w.W)((0,ot.y)(oe=>{if(nr(oe))throw yo(0,oe)}),(0,K.k)(oe=>!0===oe))}class Go{constructor(oe){this.segmentGroup=oe||null}}class la extends Error{constructor(oe){super(),this.urlTree=oe}}function Ao(W){return T(new Go(W))}class ${constructor(oe,Z){this.urlSerializer=oe,this.urlTree=Z}lineralizeSegments(oe,Z){let ie=[],Fe=Z.root;for(;;){if(ie=ie.concat(Fe.segments),0===Fe.numberOfChildren)return(0,e.of)(ie);if(Fe.numberOfChildren>1||!Fe.children[rt])return T(new n.\u0275RuntimeError(4e3,!1));Fe=Fe.children[rt]}}applyRedirectCommands(oe,Z,ie){const Fe=this.applyRedirectCreateUrlTree(Z,this.urlSerializer.parse(Z),oe,ie);if(Z.startsWith("/"))throw new la(Fe);return Fe}applyRedirectCreateUrlTree(oe,Z,ie,Fe){const lt=this.createSegmentGroup(oe,Z.root,ie,Fe);return new Ye(lt,this.createQueryParams(Z.queryParams,this.urlTree.queryParams),Z.fragment)}createQueryParams(oe,Z){const ie={};return Object.entries(oe).forEach(([Fe,lt])=>{if("string"==typeof lt&<.startsWith(":")){const fn=lt.substring(1);ie[Fe]=Z[fn]}else ie[Fe]=lt}),ie}createSegmentGroup(oe,Z,ie,Fe){const lt=this.createSegments(oe,Z.segments,ie,Fe);let Pt={};return Object.entries(Z.children).forEach(([fn,rn])=>{Pt[fn]=this.createSegmentGroup(oe,rn,ie,Fe)}),new gt(lt,Pt)}createSegments(oe,Z,ie,Fe){return Z.map(lt=>lt.path.startsWith(":")?this.findPosParam(oe,lt,Fe):this.findOrReturn(lt,ie))}findPosParam(oe,Z,ie){const Fe=ie[Z.path.substring(1)];if(!Fe)throw new n.\u0275RuntimeError(4001,!1);return Fe}findOrReturn(oe,Z){let ie=0;for(const Fe of Z){if(Fe.path===oe.path)return Z.splice(ie),Fe;ie++}return oe}}const ee={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ce(W,oe,Z,ie,Fe){const lt=ze(W,oe,Z);return lt.matched?(ie=function Yr(W,oe){return W.providers&&!W._injector&&(W._injector=(0,n.createEnvironmentInjector)(W.providers,oe,`Route: ${W.path}`)),W._injector??oe}(oe,ie),function qi(W,oe,Z,ie){const Fe=oe.canMatch;if(!Fe||0===Fe.length)return(0,e.of)(!0);const lt=Fe.map(Pt=>{const fn=Lo(Pt,W);return Un(function It(W){return W&&Wo(W.canMatch)}(fn)?fn.canMatch(oe,Z):(0,n.runInInjectionContext)(W,()=>fn(oe,Z)))});return(0,e.of)(lt).pipe(Mi(),wo())}(ie,oe,Z).pipe((0,K.k)(Pt=>!0===Pt?lt:{...ee}))):(0,e.of)(lt)}function ze(W,oe,Z){if("**"===oe.path)return function Ct(W){return{matched:!0,parameters:W.length>0?An(W).parameters:{},consumedSegments:W,remainingSegments:[],positionalParamSegments:{}}}(Z);if(""===oe.path)return"full"===oe.pathMatch&&(W.hasChildren()||Z.length>0)?{...ee}:{matched:!0,consumedSegments:[],remainingSegments:Z,parameters:{},positionalParamSegments:{}};const Fe=(oe.matcher||Ht)(Z,W,oe);if(!Fe)return{...ee};const lt={};Object.entries(Fe.posParams??{}).forEach(([fn,rn])=>{lt[fn]=rn.path});const Pt=Fe.consumed.length>0?{...lt,...Fe.consumed[Fe.consumed.length-1].parameters}:lt;return{matched:!0,consumedSegments:Fe.consumed,remainingSegments:Z.slice(Fe.consumed.length),parameters:Pt,positionalParamSegments:Fe.posParams??{}}}function Lt(W,oe,Z,ie){return Z.length>0&&function yn(W,oe,Z){return Z.some(ie=>er(W,oe,ie)&&so(ie)!==rt)}(W,Z,ie)?{segmentGroup:new gt(oe,Gt(ie,new gt(Z,W.children))),slicedSegments:[]}:0===Z.length&&function rr(W,oe,Z){return Z.some(ie=>er(W,oe,ie))}(W,Z,ie)?{segmentGroup:new gt(W.segments,Bt(W,Z,ie,W.children)),slicedSegments:Z}:{segmentGroup:new gt(W.segments,W.children),slicedSegments:Z}}function Bt(W,oe,Z,ie){const Fe={};for(const lt of Z)if(er(W,oe,lt)&&!ie[so(lt)]){const Pt=new gt([],{});Fe[so(lt)]=Pt}return{...ie,...Fe}}function Gt(W,oe){const Z={};Z[rt]=oe;for(const ie of W)if(""===ie.path&&so(ie)!==rt){const Fe=new gt([],{});Z[so(ie)]=Fe}return Z}function er(W,oe,Z){return(!(W.hasChildren()||oe.length>0)||"full"!==Z.pathMatch)&&""===Z.path}class fr{}class wi{constructor(oe,Z,ie,Fe,lt,Pt,fn){this.injector=oe,this.configLoader=Z,this.rootComponentType=ie,this.config=Fe,this.urlTree=lt,this.paramsInheritanceStrategy=Pt,this.urlSerializer=fn,this.applyRedirects=new $(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(oe){return new n.\u0275RuntimeError(4002,`'${oe.segmentGroup}'`)}recognize(){const oe=Lt(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(oe).pipe((0,K.k)(Z=>{const ie=new ni([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),Fe=new Jn(ie,Z),lt=new Bi("",Fe),Pt=Nr(ie,[],this.urlTree.queryParams,this.urlTree.fragment);return Pt.queryParams=this.urlTree.queryParams,lt.url=this.urlSerializer.serialize(Pt),this.inheritParamsAndData(lt._root,null),{state:lt,tree:Pt}}))}match(oe){return this.processSegmentGroup(this.injector,this.config,oe,rt).pipe((0,Me.a)(ie=>{if(ie instanceof la)return this.urlTree=ie.urlTree,this.match(ie.urlTree.root);throw ie instanceof Go?this.noMatchError(ie):ie}))}inheritParamsAndData(oe,Z){const ie=oe.value,Fe=oi(ie,Z,this.paramsInheritanceStrategy);ie.params=Object.freeze(Fe.params),ie.data=Object.freeze(Fe.data),oe.children.forEach(lt=>this.inheritParamsAndData(lt,ie))}processSegmentGroup(oe,Z,ie,Fe){return 0===ie.segments.length&&ie.hasChildren()?this.processChildren(oe,Z,ie):this.processSegment(oe,Z,ie,ie.segments,Fe,!0).pipe((0,K.k)(lt=>lt instanceof Jn?[lt]:[]))}processChildren(oe,Z,ie){const Fe=[];for(const lt of Object.keys(ie.children))"primary"===lt?Fe.unshift(lt):Fe.push(lt);return(0,a.Q)(Fe).pipe((0,Xe.m)(lt=>{const Pt=ie.children[lt],fn=function Oo(W,oe){const Z=W.filter(ie=>so(ie)===oe);return Z.push(...W.filter(ie=>so(ie)!==oe)),Z}(Z,lt);return this.processSegmentGroup(oe,fn,Pt,lt)}),function Te(W,oe){return(0,V.i)(function Ne(W,oe,Z,ie,Fe){return(lt,Pt)=>{let fn=Z,rn=oe,cr=0;lt.subscribe((0,G.e)(Pt,Jr=>{const ui=cr++;rn=fn?W(rn,Jr,ui):(fn=!0,Jr),ie&&Pt.next(rn)},Fe&&(()=>{fn&&Pt.next(rn),Pt.complete()})))}}(W,oe,arguments.length>=2,!0))}((lt,Pt)=>(lt.push(...Pt),lt)),(0,Ke.G)(null),function me(W,oe){const Z=arguments.length>=2;return ie=>ie.pipe(W?(0,le.I)((Fe,lt)=>W(Fe,lt,ie)):p.Z,se(1),Z?(0,Ke.G)(oe):(0,Pe._)(()=>new v.G))}(),(0,M.O)(lt=>{if(null===lt)return Ao(ie);const Pt=Ki(lt);return function Ui(W){W.sort((oe,Z)=>oe.value.outlet===rt?-1:Z.value.outlet===rt?1:oe.value.outlet.localeCompare(Z.value.outlet))}(Pt),(0,e.of)(Pt)}))}processSegment(oe,Z,ie,Fe,lt,Pt){return(0,a.Q)(Z).pipe((0,Xe.m)(fn=>this.processSegmentAgainstRoute(fn._injector??oe,Z,fn,ie,Fe,lt,Pt).pipe((0,Me.a)(rn=>{if(rn instanceof Go)return(0,e.of)(null);throw rn}))),(0,et.K)(fn=>!!fn),(0,Me.a)(fn=>{if(ir(fn))return function Mr(W,oe,Z){return 0===oe.length&&!W.children[Z]}(ie,Fe,lt)?(0,e.of)(new fr):Ao(ie);throw fn}))}processSegmentAgainstRoute(oe,Z,ie,Fe,lt,Pt,fn){return function Kr(W,oe,Z,ie){return!!(so(W)===ie||ie!==rt&&er(oe,Z,W))&&ze(oe,W,Z).matched}(ie,Fe,lt,Pt)?void 0===ie.redirectTo?this.matchSegmentAgainstRoute(oe,Fe,ie,lt,Pt):this.allowRedirects&&fn?this.expandSegmentAgainstRouteUsingRedirect(oe,Fe,Z,ie,lt,Pt):Ao(Fe):Ao(Fe)}expandSegmentAgainstRouteUsingRedirect(oe,Z,ie,Fe,lt,Pt){const{matched:fn,consumedSegments:rn,positionalParamSegments:cr,remainingSegments:Jr}=ze(Z,Fe,lt);if(!fn)return Ao(Z);Fe.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const ui=this.applyRedirects.applyRedirectCommands(rn,Fe.redirectTo,cr);return this.applyRedirects.lineralizeSegments(Fe,ui).pipe((0,M.O)(po=>this.processSegment(oe,ie,Z,po.concat(Jr),Pt,!1)))}matchSegmentAgainstRoute(oe,Z,ie,Fe,lt){const Pt=Ce(Z,ie,Fe,oe);return"**"===ie.path&&(Z.children={}),Pt.pipe((0,re.G)(fn=>fn.matched?this.getChildConfig(oe=ie._injector??oe,ie,Fe).pipe((0,re.G)(({routes:rn})=>{const cr=ie._loadedInjector??oe,{consumedSegments:Jr,remainingSegments:ui,parameters:po}=fn,hs=new ni(Jr,po,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Ar(W){return W.data||{}}(ie),so(ie),ie.component??ie._loadedComponent??null,ie,function eo(W){return W.resolve||{}}(ie)),{segmentGroup:no,slicedSegments:kr}=Lt(Z,Jr,ui,rn);if(0===kr.length&&no.hasChildren())return this.processChildren(cr,rn,no).pipe((0,K.k)(Ra=>null===Ra?null:new Jn(hs,Ra)));if(0===rn.length&&0===kr.length)return(0,e.of)(new Jn(hs,[]));const Ya=so(ie)===lt;return this.processSegment(cr,rn,no,kr,Ya?rt:lt,!0).pipe((0,K.k)(Ra=>new Jn(hs,Ra instanceof Jn?[Ra]:[])))})):Ao(Z)))}getChildConfig(oe,Z,ie){return Z.children?(0,e.of)({routes:Z.children,injector:oe}):Z.loadChildren?void 0!==Z._loadedRoutes?(0,e.of)({routes:Z._loadedRoutes,injector:Z._loadedInjector}):function Ro(W,oe,Z,ie){const Fe=oe.canLoad;if(void 0===Fe||0===Fe.length)return(0,e.of)(!0);const lt=Fe.map(Pt=>{const fn=Lo(Pt,W);return Un(function ke(W){return W&&Wo(W.canLoad)}(fn)?fn.canLoad(oe,Z):(0,n.runInInjectionContext)(W,()=>fn(oe,Z)))});return(0,e.of)(lt).pipe(Mi(),wo())}(oe,Z,ie).pipe((0,M.O)(Fe=>Fe?this.configLoader.loadChildren(oe,Z).pipe((0,ot.y)(lt=>{Z._loadedRoutes=lt.routes,Z._loadedInjector=lt.injector})):function Ze(W){return T(Ai(!1,Q.GuardRejected))}())):(0,e.of)({routes:[],injector:oe})}}function Si(W){const oe=W.value.routeConfig;return oe&&""===oe.path}function Ki(W){const oe=[],Z=new Set;for(const ie of W){if(!Si(ie)){oe.push(ie);continue}const Fe=oe.find(lt=>ie.value.routeConfig===lt.value.routeConfig);void 0!==Fe?(Fe.children.push(...ie.children),Z.add(Fe)):oe.push(ie)}for(const ie of Z){const Fe=Ki(ie.children);oe.push(new Jn(ie.value,Fe))}return oe.filter(ie=>!Z.has(ie))}function to(W){const oe=W.children.map(Z=>to(Z)).flat();return[W,...oe]}function ct(W){return(0,re.G)(oe=>{const Z=W(oe);return Z?(0,a.Q)(Z).pipe((0,K.k)(()=>oe)):(0,e.of)(oe)})}let Dt=(()=>{class W{buildTitle(Z){let ie,Fe=Z.root;for(;void 0!==Fe;)ie=this.getResolvedTitleForRoute(Fe)??ie,Fe=Fe.children.find(lt=>lt.outlet===rt);return ie}getResolvedTitleForRoute(Z){return Z.data[wt]}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(xt),providedIn:"root"})}return W})(),xt=(()=>{class W extends Dt{constructor(Z){super(),this.title=Z}updateTitle(Z){const ie=this.buildTitle(Z);void 0!==ie&&this.title.setTitle(ie)}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275inject(ft.Title))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const Nt=new n.InjectionToken("",{providedIn:"root",factory:()=>({})}),Kt=new n.InjectionToken("");let dn=(()=>{class W{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,n.inject)(n.Compiler)}loadComponent(Z){if(this.componentLoaders.get(Z))return this.componentLoaders.get(Z);if(Z._loadedComponent)return(0,e.of)(Z._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(Z);const ie=Un(Z.loadComponent()).pipe((0,K.k)(Re),(0,ot.y)(lt=>{this.onLoadEndListener&&this.onLoadEndListener(Z),Z._loadedComponent=lt}),(0,Ve.U)(()=>{this.componentLoaders.delete(Z)})),Fe=new k(ie,()=>new A.E).pipe(R());return this.componentLoaders.set(Z,Fe),Fe}loadChildren(Z,ie){if(this.childrenLoaders.get(ie))return this.childrenLoaders.get(ie);if(ie._loadedRoutes)return(0,e.of)({routes:ie._loadedRoutes,injector:ie._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(ie);const lt=Wn(ie,this.compiler,Z,this.onLoadEndListener).pipe((0,Ve.U)(()=>{this.childrenLoaders.delete(ie)})),Pt=new k(lt,()=>new A.E).pipe(R());return this.childrenLoaders.set(ie,Pt),Pt}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();function Wn(W,oe,Z,ie){return Un(W.loadChildren()).pipe((0,K.k)(Re),(0,M.O)(Fe=>Fe instanceof n.NgModuleFactory||Array.isArray(Fe)?(0,e.of)(Fe):(0,a.Q)(oe.compileModuleAsync(Fe))),(0,K.k)(Fe=>{ie&&ie(W);let lt,Pt;return Array.isArray(Fe)?Pt=Fe:(lt=Fe.create(Z).injector,Pt=lt.get(Kt,[],{optional:!0,self:!0}).flat()),{routes:Pt.map(jo),injector:lt}}))}function Re(W){return function Y(W){return W&&"object"==typeof W&&"default"in W}(W)?W.default:W}let ae=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(Se),providedIn:"root"})}return W})(),Se=(()=>{class W{shouldProcessUrl(Z){return!0}extract(Z){return Z}merge(Z,ie){return Z}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const Mt=new n.InjectionToken(""),P=new n.InjectionToken("");function ne(W,oe,Z){const ie=W.get(P),Fe=W.get(H.DOCUMENT);return W.get(n.NgZone).runOutsideAngular(()=>{if(!Fe.startViewTransition||ie.skipNextTransition)return ie.skipNextTransition=!1,Promise.resolve();let lt;const Pt=new Promise(cr=>{lt=cr}),fn=Fe.startViewTransition(()=>(lt(),function j(W){return new Promise(oe=>{(0,n.afterNextRender)(oe,{injector:W})})}(W))),{onViewTransitionCreated:rn}=ie;return rn&&(0,n.runInInjectionContext)(W,()=>rn({transition:fn,from:oe,to:Z})),Pt})}let ce=(()=>{class W{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new A.E,this.transitionAbortSubject=new A.E,this.configLoader=(0,n.inject)(dn),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector),this.urlSerializer=(0,n.inject)(br),this.rootContexts=(0,n.inject)(co),this.location=(0,n.inject)(H.Location),this.inputBindingEnabled=null!==(0,n.inject)(oo,{optional:!0}),this.titleStrategy=(0,n.inject)(Dt),this.options=(0,n.inject)(Nt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,n.inject)(ae),this.createViewTransition=(0,n.inject)(Mt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,e.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=Fe=>this.events.next(new _n(Fe)),this.configLoader.onLoadStartListener=Fe=>this.events.next(new gn(Fe))}complete(){this.transitions?.complete()}handleNavigationRequest(Z){const ie=++this.navigationId;this.transitions?.next({...this.transitions.value,...Z,id:ie})}setupNavigations(Z,ie,Fe){return this.transitions=new i.g({id:0,currentUrlTree:ie,currentRawUrl:ie,extractedUrl:this.urlHandlingStrategy.extract(ie),urlAfterRedirects:this.urlHandlingStrategy.extract(ie),rawUrl:ie,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ir,restoredState:null,currentSnapshot:Fe.snapshot,targetSnapshot:null,currentRouterState:Fe,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,le.I)(lt=>0!==lt.id),(0,K.k)(lt=>({...lt,extractedUrl:this.urlHandlingStrategy.extract(lt.rawUrl)})),(0,re.G)(lt=>{this.currentTransition=lt;let Pt=!1,fn=!1;return(0,e.of)(lt).pipe((0,ot.y)(rn=>{this.currentNavigation={id:rn.id,initialUrl:rn.rawUrl,extractedUrl:rn.extractedUrl,trigger:rn.source,extras:rn.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,re.G)(rn=>{const cr=!Z.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!cr&&"reload"!==(rn.extras.onSameUrlNavigation??Z.onSameUrlNavigation)){const ui="";return this.events.next(new q(rn.id,this.urlSerializer.serialize(rn.rawUrl),ui,Ee.IgnoredSameUrlNavigation)),rn.resolve(null),L.k}if(this.urlHandlingStrategy.shouldProcessUrl(rn.rawUrl))return(0,e.of)(rn).pipe((0,re.G)(ui=>{const po=this.transitions?.getValue();return this.events.next(new x(ui.id,this.urlSerializer.serialize(ui.extractedUrl),ui.source,ui.restoredState)),po!==this.transitions?.getValue()?L.k:Promise.resolve(ui)}),function ki(W,oe,Z,ie,Fe,lt){return(0,M.O)(Pt=>function Dr(W,oe,Z,ie,Fe,lt,Pt="emptyOnly"){return new wi(W,oe,Z,ie,Fe,Pt,lt).recognize()}(W,oe,Z,ie,Pt.extractedUrl,Fe,lt).pipe((0,K.k)(({state:fn,tree:rn})=>({...Pt,targetSnapshot:fn,urlAfterRedirects:rn}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,Z.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ot.y)(ui=>{lt.targetSnapshot=ui.targetSnapshot,lt.urlAfterRedirects=ui.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:ui.urlAfterRedirects};const po=new Je(ui.id,this.urlSerializer.serialize(ui.extractedUrl),this.urlSerializer.serialize(ui.urlAfterRedirects),ui.targetSnapshot);this.events.next(po)}));if(cr&&this.urlHandlingStrategy.shouldProcessUrl(rn.currentRawUrl)){const{id:ui,extractedUrl:po,source:hs,restoredState:no,extras:kr}=rn,Ya=new x(ui,this.urlSerializer.serialize(po),hs,no);this.events.next(Ya);const Ra=pi(this.rootComponentType).snapshot;return this.currentTransition=lt={...rn,targetSnapshot:Ra,urlAfterRedirects:po,extras:{...kr,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=po,(0,e.of)(lt)}{const ui="";return this.events.next(new q(rn.id,this.urlSerializer.serialize(rn.extractedUrl),ui,Ee.IgnoredByUrlHandlingStrategy)),rn.resolve(null),L.k}}),(0,ot.y)(rn=>{const cr=new dt(rn.id,this.urlSerializer.serialize(rn.extractedUrl),this.urlSerializer.serialize(rn.urlAfterRedirects),rn.targetSnapshot);this.events.next(cr)}),(0,K.k)(rn=>(this.currentTransition=lt={...rn,guards:Bo(rn.targetSnapshot,rn.currentSnapshot,this.rootContexts)},lt)),function Eo(W,oe){return(0,M.O)(Z=>{const{targetSnapshot:ie,currentSnapshot:Fe,guards:{canActivateChecks:lt,canDeactivateChecks:Pt}}=Z;return 0===Pt.length&&0===lt.length?(0,e.of)({...Z,guardsResult:!0}):function Io(W,oe,Z,ie){return(0,a.Q)(W).pipe((0,M.O)(Fe=>function sa(W,oe,Z,ie,Fe){const lt=oe&&oe.routeConfig?oe.routeConfig.canDeactivate:null;if(!lt||0===lt.length)return(0,e.of)(!0);const Pt=lt.map(fn=>{const rn=mo(oe)??Fe,cr=Lo(fn,rn);return Un(function at(W){return W&&Wo(W.canDeactivate)}(cr)?cr.canDeactivate(W,oe,Z,ie):(0,n.runInInjectionContext)(rn,()=>cr(W,oe,Z,ie))).pipe((0,et.K)())});return(0,e.of)(Pt).pipe(Mi())}(Fe.component,Fe.route,Z,oe,ie)),(0,et.K)(Fe=>!0!==Fe,!0))}(Pt,ie,Fe,W).pipe((0,M.O)(fn=>fn&&function Jo(W){return"boolean"==typeof W}(fn)?function _o(W,oe,Z,ie){return(0,a.Q)(oe).pipe((0,Xe.m)(Fe=>f(function Xo(W,oe){return null!==W&&oe&&oe(new vn(W)),(0,e.of)(!0)}(Fe.route.parent,ie),function $r(W,oe){return null!==W&&oe&&oe(new Tn(W)),(0,e.of)(!0)}(Fe.route,ie),function io(W,oe,Z){const ie=oe[oe.length-1],lt=oe.slice(0,oe.length-1).reverse().map(Pt=>function zo(W){const oe=W.routeConfig?W.routeConfig.canActivateChild:null;return oe&&0!==oe.length?{node:W,guards:oe}:null}(Pt)).filter(Pt=>null!==Pt).map(Pt=>_(()=>{const fn=Pt.guards.map(rn=>{const cr=mo(Pt.node)??Z,Jr=Lo(rn,cr);return Un(function pe(W){return W&&Wo(W.canActivateChild)}(Jr)?Jr.canActivateChild(ie,W):(0,n.runInInjectionContext)(cr,()=>Jr(ie,W))).pipe((0,et.K)())});return(0,e.of)(fn).pipe(Mi())}));return(0,e.of)(lt).pipe(Mi())}(W,Fe.path,Z),function aa(W,oe,Z){const ie=oe.routeConfig?oe.routeConfig.canActivate:null;if(!ie||0===ie.length)return(0,e.of)(!0);const Fe=ie.map(lt=>_(()=>{const Pt=mo(oe)??Z,fn=Lo(lt,Pt);return Un(function je(W){return W&&Wo(W.canActivate)}(fn)?fn.canActivate(oe,W):(0,n.runInInjectionContext)(Pt,()=>fn(oe,W))).pipe((0,et.K)())}));return(0,e.of)(Fe).pipe(Mi())}(W,Fe.route,Z))),(0,et.K)(Fe=>!0!==Fe,!0))}(ie,lt,W,oe):(0,e.of)(fn)),(0,K.k)(fn=>({...Z,guardsResult:fn})))})}(this.environmentInjector,rn=>this.events.next(rn)),(0,ot.y)(rn=>{if(lt.guardsResult=rn.guardsResult,nr(rn.guardsResult))throw yo(0,rn.guardsResult);const cr=new St(rn.id,this.urlSerializer.serialize(rn.extractedUrl),this.urlSerializer.serialize(rn.urlAfterRedirects),rn.targetSnapshot,!!rn.guardsResult);this.events.next(cr)}),(0,le.I)(rn=>!!rn.guardsResult||(this.cancelNavigationTransition(rn,"",Q.GuardRejected),!1)),ct(rn=>{if(rn.guards.canActivateChecks.length)return(0,e.of)(rn).pipe((0,ot.y)(cr=>{const Jr=new Ft(cr.id,this.urlSerializer.serialize(cr.extractedUrl),this.urlSerializer.serialize(cr.urlAfterRedirects),cr.targetSnapshot);this.events.next(Jr)}),(0,re.G)(cr=>{let Jr=!1;return(0,e.of)(cr).pipe(function Qr(W,oe){return(0,M.O)(Z=>{const{targetSnapshot:ie,guards:{canActivateChecks:Fe}}=Z;if(!Fe.length)return(0,e.of)(Z);const lt=new Set(Fe.map(rn=>rn.route)),Pt=new Set;for(const rn of lt)if(!Pt.has(rn))for(const cr of to(rn))Pt.add(cr);let fn=0;return(0,a.Q)(Pt).pipe((0,Xe.m)(rn=>lt.has(rn)?function we(W,oe,Z,ie){const Fe=W.routeConfig,lt=W._resolve;return void 0!==Fe?.title&&!ri(Fe)&&(lt[wt]=Fe.title),function tt(W,oe,Z,ie){const Fe=zt(W);if(0===Fe.length)return(0,e.of)({});const lt={};return(0,a.Q)(Fe).pipe((0,M.O)(Pt=>function Ge(W,oe,Z,ie){const Fe=mo(oe)??ie,lt=Lo(W,Fe);return Un(lt.resolve?lt.resolve(oe,Z):(0,n.runInInjectionContext)(Fe,()=>lt(oe,Z)))}(W[Pt],oe,Z,ie).pipe((0,et.K)(),(0,ot.y)(fn=>{lt[Pt]=fn}))),se(1),function Ae(W){return(0,K.k)(()=>W)}(lt),(0,Me.a)(Pt=>ir(Pt)?L.k:T(Pt)))}(lt,W,oe,ie).pipe((0,K.k)(Pt=>(W._resolvedData=Pt,W.data=oi(W,W.parent,Z).resolve,null)))}(rn,ie,W,oe):(rn.data=oi(rn,rn.parent,W).resolve,(0,e.of)(void 0))),(0,ot.y)(()=>fn++),se(1),(0,M.O)(rn=>fn===Pt.size?(0,e.of)(Z):L.k))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,ot.y)({next:()=>Jr=!0,complete:()=>{Jr||this.cancelNavigationTransition(cr,"",Q.NoDataFromResolver)}}))}),(0,ot.y)(cr=>{const Jr=new en(cr.id,this.urlSerializer.serialize(cr.extractedUrl),this.urlSerializer.serialize(cr.urlAfterRedirects),cr.targetSnapshot);this.events.next(Jr)}))}),ct(rn=>{const cr=Jr=>{const ui=[];Jr.routeConfig?.loadComponent&&!Jr.routeConfig._loadedComponent&&ui.push(this.configLoader.loadComponent(Jr.routeConfig).pipe((0,ot.y)(po=>{Jr.component=po}),(0,K.k)(()=>{})));for(const po of Jr.children)ui.push(...cr(po));return ui};return(0,h.E)(cr(rn.targetSnapshot.root)).pipe((0,Ke.G)(null),(0,X.U)(1))}),ct(()=>this.afterPreactivation()),(0,re.G)(()=>{const{currentSnapshot:rn,targetSnapshot:cr}=lt,Jr=this.createViewTransition?.(this.environmentInjector,rn.root,cr.root);return Jr?(0,a.Q)(Jr).pipe((0,K.k)(()=>lt)):(0,e.of)(lt)}),(0,K.k)(rn=>{const cr=function bo(W,oe,Z){const ie=gi(W,oe._root,Z?Z._root:void 0);return new Bn(ie,oe)}(Z.routeReuseStrategy,rn.targetSnapshot,rn.currentRouterState);return this.currentTransition=lt={...rn,targetRouterState:cr},this.currentNavigation.targetRouterState=cr,lt}),(0,ot.y)(()=>{this.events.next(new hr)}),((W,oe,Z,ie)=>(0,K.k)(Fe=>(new ya(oe,Fe.targetRouterState,Fe.currentRouterState,Z,ie).activate(W),Fe)))(this.rootContexts,Z.routeReuseStrategy,rn=>this.events.next(rn),this.inputBindingEnabled),(0,X.U)(1),(0,ot.y)({next:rn=>{Pt=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new F(rn.id,this.urlSerializer.serialize(rn.extractedUrl),this.urlSerializer.serialize(rn.urlAfterRedirects))),this.titleStrategy?.updateTitle(rn.targetRouterState.snapshot),rn.resolve(!0)},complete:()=>{Pt=!0}}),function ge(W){return(0,V.i)((oe,Z)=>{(0,C.Uv)(W).subscribe((0,G.e)(Z,()=>Z.complete(),Le.K)),!Z.closed&&oe.subscribe(Z)})}(this.transitionAbortSubject.pipe((0,ot.y)(rn=>{throw rn}))),(0,Ve.U)(()=>{!Pt&&!fn&&this.cancelNavigationTransition(lt,"",Q.SupersededByNewNavigation),this.currentTransition?.id===lt.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,Me.a)(rn=>{if(fn=!0,Mo(rn))this.events.next(new fe(lt.id,this.urlSerializer.serialize(lt.extractedUrl),rn.message,rn.cancellationCode)),function Pi(W){return Mo(W)&&nr(W.url)}(rn)?this.events.next(new Lr(rn.url)):lt.resolve(!1);else{this.events.next(new he(lt.id,this.urlSerializer.serialize(lt.extractedUrl),rn,lt.targetSnapshot??void 0));try{lt.resolve(Z.errorHandler(rn))}catch(cr){this.options.resolveNavigationPromiseOnError?lt.resolve(!1):lt.reject(cr)}}return L.k}))}))}cancelNavigationTransition(Z,ie,Fe){const lt=new fe(Z.id,this.urlSerializer.serialize(Z.extractedUrl),ie,Fe);this.events.next(lt),Z.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();function $e(W){return W!==Ir}let Xt=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(In),providedIn:"root"})}return W})();class Cn{shouldDetach(oe){return!1}store(oe,Z){}shouldAttach(oe){return!1}retrieve(oe){return null}shouldReuseRoute(oe,Z){return oe.routeConfig===Z.routeConfig}}let In=(()=>{class W extends Cn{static#e=this.\u0275fac=(()=>{let Z;return function(Fe){return(Z||(Z=n.\u0275\u0275getInheritedFactory(W)))(Fe||W)}})();static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Kn=(()=>{class W{static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:()=>(0,n.inject)(Sr),providedIn:"root"})}return W})(),Sr=(()=>{class W extends Kn{constructor(){super(...arguments),this.location=(0,n.inject)(H.Location),this.urlSerializer=(0,n.inject)(br),this.options=(0,n.inject)(Nt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,n.inject)(ae),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ye,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=pi(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(Z){return this.location.subscribe(ie=>{"popstate"===ie.type&&Z(ie.url,ie.state)})}handleRouterEvent(Z,ie){if(Z instanceof x)this.stateMemento=this.createStateMemento();else if(Z instanceof q)this.rawUrlTree=ie.initialUrl;else if(Z instanceof Je){if("eager"===this.urlUpdateStrategy&&!ie.extras.skipLocationChange){const Fe=this.urlHandlingStrategy.merge(ie.finalUrl,ie.initialUrl);this.setBrowserUrl(Fe,ie)}}else Z instanceof hr?(this.currentUrlTree=ie.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(ie.finalUrl,ie.initialUrl),this.routerState=ie.targetRouterState,"deferred"===this.urlUpdateStrategy&&(ie.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,ie))):Z instanceof fe&&(Z.code===Q.GuardRejected||Z.code===Q.NoDataFromResolver)?this.restoreHistory(ie):Z instanceof he?this.restoreHistory(ie,!0):Z instanceof F&&(this.lastSuccessfulId=Z.id,this.currentPageId=this.browserPageId)}setBrowserUrl(Z,ie){const Fe=this.urlSerializer.serialize(Z);if(this.location.isCurrentPathEqualTo(Fe)||ie.extras.replaceUrl){const Pt={...ie.extras.state,...this.generateNgRouterState(ie.id,this.browserPageId)};this.location.replaceState(Fe,"",Pt)}else{const lt={...ie.extras.state,...this.generateNgRouterState(ie.id,this.browserPageId+1)};this.location.go(Fe,"",lt)}}restoreHistory(Z,ie=!1){if("computed"===this.canceledNavigationResolution){const lt=this.currentPageId-this.browserPageId;0!==lt?this.location.historyGo(lt):this.currentUrlTree===Z.finalUrl&&0===lt&&(this.resetState(Z),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(ie&&this.resetState(Z),this.resetUrlToCurrentUrlTree())}resetState(Z){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,Z.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(Z,ie){return"computed"===this.canceledNavigationResolution?{navigationId:Z,\u0275routerPageId:ie}:{navigationId:Z}}static#e=this.\u0275fac=(()=>{let Z;return function(Fe){return(Z||(Z=n.\u0275\u0275getInheritedFactory(W)))(Fe||W)}})();static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();var Zr=function(W){return W[W.COMPLETE=0]="COMPLETE",W[W.FAILED=1]="FAILED",W[W.REDIRECTING=2]="REDIRECTING",W}(Zr||{});function ho(W,oe){W.events.pipe((0,le.I)(Z=>Z instanceof F||Z instanceof fe||Z instanceof he||Z instanceof q),(0,K.k)(Z=>Z instanceof F||Z instanceof q?Zr.COMPLETE:Z instanceof fe&&(Z.code===Q.Redirect||Z.code===Q.SupersededByNewNavigation)?Zr.REDIRECTING:Zr.FAILED),(0,le.I)(Z=>Z!==Zr.REDIRECTING),(0,X.U)(1)).subscribe(()=>{oe()})}function Co(W){throw W}const Fo={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Yi=(()=>{class W{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,n.inject)(n.\u0275Console),this.stateManager=(0,n.inject)(Kn),this.options=(0,n.inject)(Nt,{optional:!0})||{},this.pendingTasks=(0,n.inject)(n.\u0275PendingTasks),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,n.inject)(ce),this.urlSerializer=(0,n.inject)(br),this.location=(0,n.inject)(H.Location),this.urlHandlingStrategy=(0,n.inject)(ae),this._events=new A.E,this.errorHandler=this.options.errorHandler||Co,this.navigated=!1,this.routeReuseStrategy=(0,n.inject)(Xt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,n.inject)(Kt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,n.inject)(oo,{optional:!0}),this.eventsSubscription=new N.wH,this.isNgZoneEnabled=(0,n.inject)(n.NgZone)instanceof n.NgZone&&n.NgZone.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:Z=>{this.console.warn(Z)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const Z=this.navigationTransitions.events.subscribe(ie=>{try{const Fe=this.navigationTransitions.currentTransition,lt=this.navigationTransitions.currentNavigation;if(null!==Fe&&null!==lt)if(this.stateManager.handleRouterEvent(ie,lt),ie instanceof fe&&ie.code!==Q.Redirect&&ie.code!==Q.SupersededByNewNavigation)this.navigated=!0;else if(ie instanceof F)this.navigated=!0;else if(ie instanceof Lr){const Pt=this.urlHandlingStrategy.merge(ie.url,Fe.currentRawUrl),fn={info:Fe.extras.info,skipLocationChange:Fe.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||$e(Fe.source)};this.scheduleNavigation(Pt,Ir,null,fn,{resolve:Fe.resolve,reject:Fe.reject,promise:Fe.promise})}(function da(W){return!(W instanceof hr||W instanceof Lr)})(ie)&&this._events.next(ie)}catch(Fe){this.navigationTransitions.transitionAbortSubject.next(Fe)}});this.eventsSubscription.add(Z)}resetRootComponentType(Z){this.routerState.root.component=Z,this.navigationTransitions.rootComponentType=Z}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ir,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((Z,ie)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(Z,"popstate",ie)},0)})}navigateToSyncWithBrowser(Z,ie,Fe){const lt={replaceUrl:!0},Pt=Fe?.navigationId?Fe:null;if(Fe){const rn={...Fe};delete rn.navigationId,delete rn.\u0275routerPageId,0!==Object.keys(rn).length&&(lt.state=rn)}const fn=this.parseUrl(Z);this.scheduleNavigation(fn,ie,Pt,lt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(Z){this.config=Z.map(jo),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(Z,ie={}){const{relativeTo:Fe,queryParams:lt,fragment:Pt,queryParamsHandling:fn,preserveFragment:rn}=ie,cr=rn?this.currentUrlTree.fragment:Pt;let ui,Jr=null;switch(fn){case"merge":Jr={...this.currentUrlTree.queryParams,...lt};break;case"preserve":Jr=this.currentUrlTree.queryParams;break;default:Jr=lt||null}null!==Jr&&(Jr=this.removeEmptyProps(Jr));try{ui=Ci(Fe?Fe.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof Z[0]||!Z[0].startsWith("/"))&&(Z=[]),ui=this.currentUrlTree.root}return tn(ui,Z,Jr,cr??null)}navigateByUrl(Z,ie={skipLocationChange:!1}){const Fe=nr(Z)?Z:this.parseUrl(Z),lt=this.urlHandlingStrategy.merge(Fe,this.rawUrlTree);return this.scheduleNavigation(lt,Ir,null,ie)}navigate(Z,ie={skipLocationChange:!1}){return function yi(W){for(let oe=0;oe(null!=lt&&(ie[Fe]=lt),ie),{})}scheduleNavigation(Z,ie,Fe,lt,Pt){if(this.disposed)return Promise.resolve(!1);let fn,rn,cr;Pt?(fn=Pt.resolve,rn=Pt.reject,cr=Pt.promise):cr=new Promise((ui,po)=>{fn=ui,rn=po});const Jr=this.pendingTasks.add();return ho(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Jr))}),this.navigationTransitions.handleNavigationRequest({source:ie,restoredState:Fe,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:Z,extras:lt,resolve:fn,reject:rn,promise:cr,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),cr.catch(ui=>Promise.reject(ui))}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),ss=(()=>{class W{constructor(Z,ie,Fe,lt,Pt,fn){this.router=Z,this.route=ie,this.tabIndexAttribute=Fe,this.renderer=lt,this.el=Pt,this.locationStrategy=fn,this.href=null,this.commands=null,this.onChanges=new A.E,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const rn=Pt.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===rn||"area"===rn,this.isAnchorElement?this.subscription=Z.events.subscribe(cr=>{cr instanceof F&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(Z){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Z)}ngOnChanges(Z){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(Z){null!=Z?(this.commands=Array.isArray(Z)?Z:[Z],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(Z,ie,Fe,lt,Pt){const fn=this.urlTree;return!!(null===fn||this.isAnchorElement&&(0!==Z||ie||Fe||lt||Pt||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(fn,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const Z=this.urlTree;this.href=null!==Z&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(Z)):null;const ie=null===this.href?null:(0,n.\u0275\u0275sanitizeUrlOrResourceUrl)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",ie)}applyAttributeValue(Z,ie){const Fe=this.renderer,lt=this.el.nativeElement;null!==ie?Fe.setAttribute(lt,Z,ie):Fe.removeAttribute(lt,Z)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275directiveInject(Yi),n.\u0275\u0275directiveInject(qr),n.\u0275\u0275injectAttribute("tabindex"),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(H.LocationStrategy))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:W,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(ie,Fe){1&ie&&n.\u0275\u0275listener("click",function(Pt){return Fe.onClick(Pt.button,Pt.ctrlKey,Pt.shiftKey,Pt.altKey,Pt.metaKey)}),2&ie&&n.\u0275\u0275attribute("target",Fe.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"preserveFragment","preserveFragment",n.booleanAttribute],skipLocationChange:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",n.booleanAttribute],replaceUrl:[n.\u0275\u0275InputFlags.HasDecoratorInputTransform,"replaceUrl","replaceUrl",n.booleanAttribute],routerLink:"routerLink"},standalone:!0,features:[n.\u0275\u0275InputTransformsFeature,n.\u0275\u0275NgOnChangesFeature]})}return W})(),ls=(()=>{class W{get isActive(){return this._isActive}constructor(Z,ie,Fe,lt,Pt){this.router=Z,this.element=ie,this.renderer=Fe,this.cdr=lt,this.link=Pt,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new n.EventEmitter,this.routerEventsSubscription=Z.events.subscribe(fn=>{fn instanceof F&&this.update()})}ngAfterContentInit(){(0,e.of)(this.links.changes,(0,e.of)(null)).pipe(E()).subscribe(Z=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const Z=[...this.links.toArray(),this.link].filter(ie=>!!ie).map(ie=>ie.onChanges);this.linkInputChangesSubscription=(0,a.Q)(Z).pipe(E()).subscribe(ie=>{this._isActive!==this.isLinkActive(this.router)(ie)&&this.update()})}set routerLinkActive(Z){const ie=Array.isArray(Z)?Z:Z.split(" ");this.classes=ie.filter(Fe=>!!Fe)}ngOnChanges(Z){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const Z=this.hasActiveLinks();this._isActive!==Z&&(this._isActive=Z,this.cdr.markForCheck(),this.classes.forEach(ie=>{Z?this.renderer.addClass(this.element.nativeElement,ie):this.renderer.removeClass(this.element.nativeElement,ie)}),Z&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(Z))})}isLinkActive(Z){const ie=function Jl(W){return!!W.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return Fe=>{const lt=Fe.urlTree;return!!lt&&Z.isActive(lt,ie)}}hasActiveLinks(){const Z=this.isLinkActive(this.router);return this.link&&Z(this.link)||this.links.some(Z)}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275directiveInject(Yi),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(ss,8))};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:W,selectors:[["","routerLinkActive",""]],contentQueries:function(ie,Fe,lt){if(1&ie&&n.\u0275\u0275contentQuery(lt,ss,5),2&ie){let Pt;n.\u0275\u0275queryRefresh(Pt=n.\u0275\u0275loadQuery())&&(Fe.links=Pt)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return W})();class Ms{}let Xl=(()=>{class W{preload(Z,ie){return ie().pipe((0,Me.a)(()=>(0,e.of)(null)))}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Ss=(()=>{class W{preload(Z,ie){return(0,e.of)(null)}static#e=this.\u0275fac=function(ie){return new(ie||W)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),La=(()=>{class W{constructor(Z,ie,Fe,lt,Pt){this.router=Z,this.injector=Fe,this.preloadingStrategy=lt,this.loader=Pt}setUpPreloading(){this.subscription=this.router.events.pipe((0,le.I)(Z=>Z instanceof F),(0,Xe.m)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(Z,ie){const Fe=[];for(const lt of ie){lt.providers&&!lt._injector&&(lt._injector=(0,n.createEnvironmentInjector)(lt.providers,Z,`Route: ${lt.path}`));const Pt=lt._injector??Z,fn=lt._loadedInjector??Pt;(lt.loadChildren&&!lt._loadedRoutes&&void 0===lt.canLoad||lt.loadComponent&&!lt._loadedComponent)&&Fe.push(this.preloadConfig(Pt,lt)),(lt.children||lt._loadedRoutes)&&Fe.push(this.processRoutes(fn,lt.children??lt._loadedRoutes))}return(0,a.Q)(Fe).pipe(E())}preloadConfig(Z,ie){return this.preloadingStrategy.preload(ie,()=>{let Fe;Fe=ie.loadChildren&&void 0===ie.canLoad?this.loader.loadChildren(Z,ie):(0,e.of)(null);const lt=Fe.pipe((0,M.O)(Pt=>null===Pt?(0,e.of)(void 0):(ie._loadedRoutes=Pt.routes,ie._loadedInjector=Pt.injector,this.processRoutes(Pt.injector??Z,Pt.routes))));if(ie.loadComponent&&!ie._loadedComponent){const Pt=this.loader.loadComponent(ie);return(0,a.Q)([lt,Pt]).pipe(E())}return lt})}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275inject(Yi),n.\u0275\u0275inject(n.Compiler),n.\u0275\u0275inject(n.EnvironmentInjector),n.\u0275\u0275inject(Ms),n.\u0275\u0275inject(dn))};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const al=new n.InjectionToken("");let qo=(()=>{class W{constructor(Z,ie,Fe,lt,Pt={}){this.urlSerializer=Z,this.transitions=ie,this.viewportScroller=Fe,this.zone=lt,this.options=Pt,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Pt.scrollPositionRestoration||="disabled",Pt.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(Z=>{Z instanceof x?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Z.navigationTrigger,this.restoredId=Z.restoredState?Z.restoredState.navigationId:0):Z instanceof F?(this.lastId=Z.id,this.scheduleScrollEvent(Z,this.urlSerializer.parse(Z.urlAfterRedirects).fragment)):Z instanceof q&&Z.code===Ee.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Z,this.urlSerializer.parse(Z.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Z=>{Z instanceof _r&&(Z.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Z.position):Z.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Z.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(Z,ie){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _r(Z,"popstate"===this.lastSource?this.store[this.restoredId]:null,ie))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(ie){n.\u0275\u0275invalidFactory()};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:W,factory:W.\u0275fac})}return W})();function Es(W,...oe){return(0,n.makeEnvironmentProviders)([{provide:Kt,multi:!0,useValue:W},[],{provide:qr,useFactory:sl,deps:[Yi]},{provide:n.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:Ds},oe.map(Z=>Z.\u0275providers)])}function sl(W){return W.routerState.root}function Aa(W,oe){return{\u0275kind:W,\u0275providers:oe}}function ql(W){return[{provide:Kt,multi:!0,useValue:W},[]]}function Ws(W={}){return Aa(4,[{provide:al,useFactory:()=>{const Z=(0,n.inject)(H.ViewportScroller),ie=(0,n.inject)(n.NgZone),Fe=(0,n.inject)(ce),lt=(0,n.inject)(br);return new qo(lt,Fe,Z,ie,W)}}])}function Ds(){const W=(0,n.inject)(n.Injector);return oe=>{const Z=W.get(n.ApplicationRef);if(oe!==Z.components[0])return;const ie=W.get(Yi),Fe=W.get(cs);1===W.get(ec)&&ie.initialNavigation(),W.get(Za,null,n.InjectFlags.Optional)?.setUpPreloading(),W.get(al,null,n.InjectFlags.Optional)?.init(),ie.resetRootComponentType(Z.componentTypes[0]),Fe.closed||(Fe.next(),Fe.complete(),Fe.unsubscribe())}}const cs=new n.InjectionToken("",{factory:()=>new A.E}),ec=new n.InjectionToken("",{providedIn:"root",factory:()=>1});function ll(){return Aa(2,[{provide:ec,useValue:0},{provide:n.APP_INITIALIZER,multi:!0,deps:[n.Injector],useFactory:oe=>{const Z=oe.get(H.LOCATION_INITIALIZED,Promise.resolve());return()=>Z.then(()=>new Promise(ie=>{const Fe=oe.get(Yi),lt=oe.get(cs);ho(Fe,()=>{ie(!0)}),oe.get(ce).afterPreactivation=()=>(ie(!0),lt.closed?(0,e.of)(void 0):lt),Fe.initialNavigation()}))}}])}function gu(){return Aa(3,[{provide:n.APP_INITIALIZER,multi:!0,useFactory:()=>{const oe=(0,n.inject)(Yi);return()=>{oe.setUpLocationChangeListener()}}},{provide:ec,useValue:2}])}function ea(){let W=[];return W=[],Aa(1,W)}const Za=new n.InjectionToken("");function Ja(W){return Aa(0,[{provide:Za,useExisting:La},{provide:Ms,useExisting:W}])}function Ud(W){return Aa(5,[{provide:Nt,useValue:W}])}function tc(){return Aa(6,[{provide:H.LocationStrategy,useClass:H.HashLocationStrategy}])}function pu(W){return Aa(7,[{provide:n.ENVIRONMENT_INITIALIZER,multi:!0,useValue:()=>{const Z=(0,n.inject)(n.EnvironmentInjector);(0,n.inject)(Yi).events.subscribe(ie=>{ie instanceof he&&(0,n.runInInjectionContext)(Z,()=>W(ie))})}}])}function Ts(){return Aa(8,[Pn,{provide:oo,useExisting:Pn}])}function us(W){return Aa(9,[{provide:Mt,useValue:ne},{provide:P,useValue:{skipNextTransition:!!W?.skipInitialTransition,...W}}])}const cl=new n.InjectionToken("ROUTER_FORROOT_GUARD"),ul=[H.Location,{provide:br,useClass:or},Yi,co,{provide:qr,useFactory:sl,deps:[Yi]},dn,[]];let Is=(()=>{class W{constructor(Z){}static forRoot(Z,ie){return{ngModule:W,providers:[ul,[],{provide:Kt,multi:!0,useValue:Z},{provide:cl,useFactory:ta,deps:[[Yi,new n.Optional,new n.SkipSelf]]},{provide:Nt,useValue:ie||{}},ie?.useHash?{provide:H.LocationStrategy,useClass:H.HashLocationStrategy}:{provide:H.LocationStrategy,useClass:H.PathLocationStrategy},{provide:al,useFactory:()=>{const W=(0,n.inject)(H.ViewportScroller),oe=(0,n.inject)(n.NgZone),Z=(0,n.inject)(Nt),ie=(0,n.inject)(ce),Fe=(0,n.inject)(br);return Z.scrollOffset&&W.setOffset(Z.scrollOffset),new qo(Fe,ie,W,oe,Z)}},ie?.preloadingStrategy?Ja(ie.preloadingStrategy).\u0275providers:[],ie?.initialNavigation?si(ie):[],ie?.bindToComponentInputs?Ts().\u0275providers:[],ie?.enableViewTransitions?us().\u0275providers:[],[{provide:Gs,useFactory:Ds},{provide:n.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:Gs}]]}}static forChild(Z){return{ngModule:W,providers:[{provide:Kt,multi:!0,useValue:Z}]}}static#e=this.\u0275fac=function(ie){return new(ie||W)(n.\u0275\u0275inject(cl,8))};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:W});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return W})();function ta(W){return"guarded"}function si(W){return["disabled"===W.initialNavigation?gu().\u0275providers:[],"enabledBlocking"===W.initialNavigation?ll().\u0275providers:[]]}const Gs=new n.InjectionToken("");function As(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canMatch(...Z))}function Gn(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canActivate(...Z))}function nc(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canActivateChild(...Z))}function ga(W){return W.map(oe=>(...Z)=>(0,n.inject)(oe).canDeactivate(...Z))}function ds(W){return(...oe)=>(0,n.inject)(W).resolve(...oe)}const _i=new n.Version("17.2.3")},23476:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{MSAL_BROADCAST_CONFIG:()=>X,MSAL_GUARD_CONFIG:()=>K,MSAL_INSTANCE:()=>H,MSAL_INTERCEPTOR_CONFIG:()=>re,MsalBroadcastService:()=>le,MsalCustomNavigationClient:()=>Ne,MsalGuard:()=>et,MsalInterceptor:()=>Xe,MsalModule:()=>Me,MsalRedirectComponent:()=>ot,MsalService:()=>ye,version:()=>A});var n=s(1528),l=s(54496),u=s(26956),c=s(88904),a=s(72592),e=s(67648),i=s(84644),h=s(7828),v=s(64952),M=s(74496),p=s(95657);const E={now:()=>(E.delegate||Date).now(),delegate:void 0};class S extends p.E{constructor(Ke=1/0,se=1/0,Pe=E){super(),this._bufferSize=Ke,this._windowTime=se,this._timestampProvider=Pe,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=se===1/0,this._bufferSize=Math.max(1,Ke),this._windowTime=Math.max(1,se)}next(Ke){const{isStopped:se,_buffer:Pe,_infiniteTimeWindow:me,_timestampProvider:Ae,_windowTime:Ve}=this;se||(Pe.push(Ke),!me&&Pe.push(Ae.now()+Ve)),this._trimBuffer(),super.next(Ke)}_subscribe(Ke){this._throwIfClosed(),this._trimBuffer();const se=this._innerSubscribe(Ke),{_infiniteTimeWindow:Pe,_buffer:me}=this,Ae=me.slice();for(let Ve=0;Ve{class Te{constructor(se,Pe){this.instance=se,this.location=Pe;const me=this.location.path(!0).split("#").pop();me&&(this.redirectHash=`#${me}`),this.instance.initializeWrapperLibrary(u.Lm.Angular,A)}initialize(){return(0,M.Q)(this.instance.initialize())}acquireTokenPopup(se){return(0,M.Q)(this.instance.acquireTokenPopup(se))}acquireTokenRedirect(se){return(0,M.Q)(this.instance.acquireTokenRedirect(se))}acquireTokenSilent(se){return(0,M.Q)(this.instance.acquireTokenSilent(se))}handleRedirectObservable(se){return(0,M.Q)(this.instance.initialize().then(()=>this.instance.handleRedirectPromise(se||this.redirectHash)))}loginPopup(se){return(0,M.Q)(this.instance.loginPopup(se))}loginRedirect(se){return(0,M.Q)(this.instance.loginRedirect(se))}logout(se){return(0,M.Q)(this.instance.logout(se))}logoutRedirect(se){return(0,M.Q)(this.instance.logoutRedirect(se))}logoutPopup(se){return(0,M.Q)(this.instance.logoutPopup(se))}ssoSilent(se){return(0,M.Q)(this.instance.ssoSilent(se))}getLogger(){return this.logger||(this.logger=this.instance.getLogger().clone(k,A)),this.logger}setLogger(se){this.logger=se.clone(k,A),this.instance.setLogger(se)}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(H),l.\u0275\u0275inject(_.Location))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),le=(()=>{class Te{constructor(se,Pe,me){this.msalInstance=se,this.authService=Pe,this.msalBroadcastConfig=me,this.msalBroadcastConfig&&this.msalBroadcastConfig.eventsToReplay>0?(this.authService.getLogger().verbose(`BroadcastService - eventsToReplay set on BroadcastConfig, replaying the last ${this.msalBroadcastConfig.eventsToReplay} events`),this._msalSubject=new S(this.msalBroadcastConfig.eventsToReplay)):this._msalSubject=new p.E,this.msalSubject$=this._msalSubject.asObservable(),this._inProgress=new y.g(u.Yz.Startup),this.inProgress$=this._inProgress.asObservable(),this.msalInstance.addEventCallback(Ae=>{this._msalSubject.next(Ae);const Ve=c.M.getInteractionStatusFromEvent(Ae,this._inProgress.value);null!==Ve&&(this.authService.getLogger().verbose(`BroadcastService - ${Ae.eventType} results in setting inProgress from ${this._inProgress.value} to ${Ve}`),this._inProgress.next(Ve))})}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(H),l.\u0275\u0275inject(ye),l.\u0275\u0275inject(X,8))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),et=(()=>{class Te{constructor(se,Pe,me,Ae,Ve){this.msalGuardConfig=se,this.msalBroadcastService=Pe,this.authService=me,this.location=Ae,this.router=Ve,this.msalBroadcastService.inProgress$.subscribe()}parseUrl(se){return this.router.parseUrl(se)}getDestinationUrl(se){this.authService.getLogger().verbose("Guard - getting destination url");const Pe=document.getElementsByTagName("base"),me=this.location.normalize(Pe.length?Pe[0].href:window.location.origin),Ae=this.location.prepareExternalUrl(se);return Ae.startsWith("#")?(this.authService.getLogger().verbose("Guard - destination by hash routing"),`${me}/${Ae}`):`${me}${se}`}loginInteractively(se){const Pe="function"==typeof this.msalGuardConfig.authRequest?this.msalGuardConfig.authRequest(this.authService,se):{...this.msalGuardConfig.authRequest};if(this.msalGuardConfig.interactionType===u.wV.Popup)return this.authService.getLogger().verbose("Guard - logging in by popup"),this.authService.loginPopup(Pe).pipe((0,w.k)(Ae=>(this.authService.getLogger().verbose("Guard - login by popup successful, can activate, setting active account"),this.authService.instance.setActiveAccount(Ae.account),!0)));this.authService.getLogger().verbose("Guard - logging in by redirect");const me=this.getDestinationUrl(se.url);return this.authService.loginRedirect({redirectStartPage:me,...Pe}).pipe((0,w.k)(()=>!1))}activateHelper(se){if(this.msalGuardConfig.interactionType!==u.wV.Popup&&this.msalGuardConfig.interactionType!==u.wV.Redirect)throw new a.aO("invalid_interaction_type","Invalid interaction type provided to MSAL Guard. InteractionType.Popup or InteractionType.Redirect must be provided in the MsalGuardConfiguration");if(this.authService.getLogger().verbose("MSAL Guard activated"),!(typeof window<"u"))return this.authService.getLogger().info("Guard - window is undefined, MSAL does not support server-side token acquisition"),(0,f.of)(!0);if(e._.hashContainsKnownProperties(window.location.hash)&&i.isInIframe()&&!this.authService.instance.getConfiguration().system.allowRedirectInIframe)return this.authService.getLogger().warning("Guard - redirectUri set to page with MSAL Guard. It is recommended to not set redirectUri to a page that requires authentication."),(0,f.of)(!1);this.msalGuardConfig.loginFailedRoute&&(this.loginFailedRoute=this.parseUrl(this.msalGuardConfig.loginFailedRoute));const Pe=this.location.path(!0);return this.authService.initialize().pipe((0,T.m)(()=>this.authService.handleRedirectObservable()),(0,T.m)(()=>{if(!this.authService.instance.getAllAccounts().length)return se?(this.authService.getLogger().verbose("Guard - no accounts retrieved, log in required to activate"),this.loginInteractively(se)):(this.authService.getLogger().verbose("Guard - no accounts retrieved, no state, cannot load"),(0,f.of)(!1));if(this.authService.getLogger().verbose("Guard - at least 1 account exists, can activate or load"),se){const me=this.includesCode(se.url),Ae=!!se.root&&!!se.root.fragment&&this.includesCode(`#${se.root.fragment}`),Ve=0===this.location.prepareExternalUrl(se.url).indexOf("#");if(me&&(Ae||Ve))return this.authService.getLogger().info("Guard - Hash contains known code response, stopping navigation."),Pe.indexOf("#")>-1?(0,f.of)(this.parseUrl(this.location.path())):(0,f.of)(this.parseUrl(""))}return(0,f.of)(!0)}),(0,L.a)(me=>(this.authService.getLogger().error("Guard - error while logging in, unable to activate"),this.authService.getLogger().errorPii(`Guard - error: ${me.message}`),this.loginFailedRoute&&se?(this.authService.getLogger().verbose("Guard - loginFailedRoute set, redirecting"),(0,f.of)(this.loginFailedRoute)):(0,f.of)(!1))))}includesCode(se){return se.lastIndexOf("/code")>-1&&se.lastIndexOf("/code")===se.length-5||se.indexOf("#code=")>-1||se.indexOf("&code=")>-1}canActivate(se,Pe){return this.authService.getLogger().verbose("Guard - canActivate"),this.activateHelper(Pe)}canActivateChild(se,Pe){return this.authService.getLogger().verbose("Guard - canActivateChild"),this.activateHelper(Pe)}canMatch(){return this.authService.getLogger().verbose("Guard - canLoad"),this.activateHelper()}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(K),l.\u0275\u0275inject(le),l.\u0275\u0275inject(ye),l.\u0275\u0275inject(_.Location),l.\u0275\u0275inject(R.Router))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),Xe=(()=>{class Te{constructor(se,Pe,me,Ae,Ve){this.msalInterceptorConfig=se,this.authService=Pe,this.location=me,this.msalBroadcastService=Ae,this._document=Ve}intercept(se,Pe){if(this.msalInterceptorConfig.interactionType!==u.wV.Popup&&this.msalInterceptorConfig.interactionType!==u.wV.Redirect)throw new a.aO("invalid_interaction_type","Invalid interaction type provided to MSAL Interceptor. InteractionType.Popup, InteractionType.Redirect must be provided in the msalInterceptorConfiguration");this.authService.getLogger().verbose("MSAL Interceptor activated");const me=this.getScopesForEndpoint(se.url,se.method);if(!me||0===me.length)return this.authService.getLogger().verbose("Interceptor - no scopes for endpoint"),Pe.handle(se);let Ae;this.authService.instance.getActiveAccount()?(this.authService.getLogger().verbose("Interceptor - active account selected"),Ae=this.authService.instance.getActiveAccount()):(this.authService.getLogger().verbose("Interceptor - no active account, fallback to first account"),Ae=this.authService.instance.getAllAccounts()[0]);const Ve="function"==typeof this.msalInterceptorConfig.authRequest?this.msalInterceptorConfig.authRequest(this.authService,se,{account:Ae}):{...this.msalInterceptorConfig.authRequest,account:Ae};return this.authService.getLogger().info(`Interceptor - ${me.length} scopes found for endpoint`),this.authService.getLogger().infoPii(`Interceptor - [${me}] scopes found for ${se.url}`),this.acquireToken(Ve,me,Ae).pipe((0,N.G)(Le=>{this.authService.getLogger().verbose("Interceptor - setting authorization headers");const ge=se.headers.set("Authorization",`Bearer ${Le.accessToken}`),ft=se.clone({headers:ge});return Pe.handle(ft)}))}acquireToken(se,Pe,me){return this.authService.acquireTokenSilent({...se,scopes:Pe,account:me}).pipe((0,L.a)(()=>(this.authService.getLogger().error("Interceptor - acquireTokenSilent rejected with error. Invoking interaction to resolve."),this.msalBroadcastService.inProgress$.pipe((0,V.U)(1),(0,N.G)(Ae=>Ae===u.Yz.None?this.acquireTokenInteractively(se,Pe):this.msalBroadcastService.inProgress$.pipe((0,G.I)(Ve=>Ve===u.Yz.None),(0,V.U)(1),(0,N.G)(()=>this.acquireToken(se,Pe,me))))))),(0,N.G)(Ae=>Ae.accessToken?(0,f.of)(Ae):(this.authService.getLogger().error("Interceptor - acquireTokenSilent resolved with null access token. Known issue with B2C tenants, invoking interaction to resolve."),this.msalBroadcastService.inProgress$.pipe((0,G.I)(Ve=>Ve===u.Yz.None),(0,V.U)(1),(0,N.G)(()=>this.acquireTokenInteractively(se,Pe))))))}acquireTokenInteractively(se,Pe){if(this.msalInterceptorConfig.interactionType===u.wV.Popup)return this.authService.getLogger().verbose("Interceptor - error acquiring token silently, acquiring by popup"),this.authService.acquireTokenPopup({...se,scopes:Pe});this.authService.getLogger().verbose("Interceptor - error acquiring token silently, acquiring by redirect");const me=window.location.href;return this.authService.acquireTokenRedirect({...se,scopes:Pe,redirectStartPage:me}),C.k}getScopesForEndpoint(se,Pe){this.authService.getLogger().verbose("Interceptor - getting scopes for endpoint");const me=this.location.normalize(se),Ae=Array.from(this.msalInterceptorConfig.protectedResourceMap.keys()),Ve=this.matchResourcesToEndpoint(Ae,me);return Ve.absoluteResources.length>0?this.matchScopesToEndpoint(this.msalInterceptorConfig.protectedResourceMap,Ve.absoluteResources,Pe):Ve.relativeResources.length>0?this.matchScopesToEndpoint(this.msalInterceptorConfig.protectedResourceMap,Ve.relativeResources,Pe):null}matchResourcesToEndpoint(se,Pe){const me={absoluteResources:[],relativeResources:[]};return se.forEach(Ae=>{const Ve=this.location.normalize(Ae);h.e.matchPattern(Ve,Pe)&&me.absoluteResources.push(Ae);const Le=this.getAbsoluteUrl(Ae),ge=new e._(Le).getUrlComponents(),ft=this.getAbsoluteUrl(Pe),rt=new e._(ft).getUrlComponents(),wt=ge.QueryString?`${ge.AbsolutePath}?${ge.QueryString}`:this.location.normalize(ge.AbsolutePath);ge.HostNameAndPort===rt.HostNameAndPort&&h.e.matchPattern(wt,ft)&&""!==wt&&"/*"!==wt&&me.relativeResources.push(Ae)}),me}getAbsoluteUrl(se){const Pe=this._document.createElement("a");return Pe.href=se,Pe.href}matchScopesToEndpoint(se,Pe,me){const Ae=[];return Pe.forEach(Ve=>{const Le=[],ge=se.get(Ve);null!==ge?(ge.forEach(ft=>{if("string"==typeof ft)Le.push(ft);else{const rt=me.toLowerCase();ft.httpMethod.toLowerCase()===rt&&(null===ft.scopes?Ae.push(null):ft.scopes.forEach(ut=>{Le.push(ut)}))}}),Le.length>0&&Ae.push(Le)):Ae.push(null)}),Ae.length>0?(Ae.length>1&&this.authService.getLogger().warning("Interceptor - More than 1 matching scopes for endpoint found."),Ae[0]):null}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(re),l.\u0275\u0275inject(ye),l.\u0275\u0275inject(_.Location),l.\u0275\u0275inject(le),l.\u0275\u0275inject(_.DOCUMENT))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})(),ot=(()=>{class Te{constructor(se){this.authService=se}ngOnInit(){this.authService.getLogger().verbose("MsalRedirectComponent activated"),this.authService.handleRedirectObservable().subscribe()}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275directiveInject(ye))},Te.\u0275cmp=l.\u0275\u0275defineComponent({type:Te,selectors:[["app-redirect"]],decls:0,vars:0,template:function(se,Pe){},encapsulation:2}),Te})(),Me=(()=>{class Te{static forRoot(se,Pe,me){return{ngModule:Te,providers:[{provide:H,useValue:se},{provide:K,useValue:Pe},{provide:re,useValue:me},ye]}}}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=l.\u0275\u0275defineNgModule({type:Te}),Te.\u0275inj=l.\u0275\u0275defineInjector({providers:[et,le],imports:[_.CommonModule]}),Te})(),Ne=(()=>{class Te extends v.m{constructor(se,Pe,me){super(),this.authService=se,this.router=Pe,this.location=me}navigateInternal(se,Pe){var me=()=>super.navigateInternal,Ae=this;return(0,n.c)(function*(){if(Ae.authService.getLogger().trace("MsalCustomNavigationClient called"),Ae.authService.getLogger().verbose("MsalCustomNavigationClient - navigating"),Ae.authService.getLogger().verbosePii(`MsalCustomNavigationClient - navigating to url: ${se}`),Pe.noHistory)return me().call(Ae,se,Pe);{const Ve=new e._(se).getUrlComponents(),Le=Ve.QueryString?`${Ve.AbsolutePath}?${Ve.QueryString}`:Ae.location.normalize(Ve.AbsolutePath);yield Ae.router.navigateByUrl(Le,{replaceUrl:Pe.noHistory})}return Promise.resolve(Pe.noHistory)})()}}return Te.\u0275fac=function(se){return new(se||Te)(l.\u0275\u0275inject(ye),l.\u0275\u0275inject(R.Router),l.\u0275\u0275inject(_.Location))},Te.\u0275prov=l.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac}),Te})()},69812:(ve,m,s)=>{"use strict";s.d(m,{S:()=>R,Y:()=>G});var n=s(1528),l=s(6536),u=s(34739),c=s(72584),a=s(98416),e=s(28876),i=s(71408),h=s(85348),v=s(7828),M=s(86144),p=s(16256),E=s(6400),S=s(9488),y=s(65172),f=s(4792),C=s(26956),_=s(71720),w=s(61744),T=s(99632),L=s(55084),N=s(37988),V=s(32828);class G extends l.B{constructor(A,H,K,re,X){super(A,K,re,X),this.COOKIE_LIFE_MULTIPLIER=864e5,this.cacheConfig=H,this.logger=re,this.internalStorage=new w.W,this.browserStorage=this.setupBrowserStorage(this.cacheConfig.cacheLocation),this.temporaryCacheStorage=this.setupTemporaryCacheStorage(this.cacheConfig.temporaryCacheLocation,this.cacheConfig.cacheLocation),H.cacheMigrationEnabled&&(this.migrateCacheEntries(),this.createKeyMaps())}setupBrowserStorage(A){switch(A){case C.Ir.LocalStorage:case C.Ir.SessionStorage:try{return new _.K(A)}catch(H){this.logger.verbose(H);break}}return this.cacheConfig.cacheLocation=C.Ir.MemoryStorage,new w.W}setupTemporaryCacheStorage(A,H){switch(H){case C.Ir.LocalStorage:case C.Ir.SessionStorage:try{return new _.K(A||C.Ir.SessionStorage)}catch(K){return this.logger.verbose(K),this.internalStorage}default:return this.internalStorage}}migrateCacheEntries(){const H=`${u.Mv.CACHE_PREFIX}.${u.IH.CLIENT_INFO}`,K=`${u.Mv.CACHE_PREFIX}.${u.IH.ERROR}`,re=`${u.Mv.CACHE_PREFIX}.${u.IH.ERROR_DESC}`,Xe=[this.browserStorage.getItem(`${u.Mv.CACHE_PREFIX}.${u.IH.ID_TOKEN}`),this.browserStorage.getItem(H),this.browserStorage.getItem(K),this.browserStorage.getItem(re)];[u.IH.ID_TOKEN,u.IH.CLIENT_INFO,u.IH.ERROR,u.IH.ERROR_DESC].forEach((Me,Ne)=>this.migrateCacheEntry(Me,Xe[Ne]))}migrateCacheEntry(A,H){H&&this.setTemporaryCache(A,H,!0)}createKeyMaps(){this.logger.trace("BrowserCacheManager - createKeyMaps called.");const A=this.getItem(C.UZ.ACCOUNT_KEYS),H=this.getItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`);A&&H?this.logger.verbose("BrowserCacheManager:createKeyMaps - account and token key maps already exist, skipping migration."):this.browserStorage.getKeys().forEach(re=>{if(this.isCredentialKey(re)){const X=this.getItem(re);if(X){const ye=this.validateAndParseJson(X);if(ye&&ye.hasOwnProperty("credentialType"))switch(ye.credentialType){case u.yu.ID_TOKEN:if(c.LS(ye)){this.logger.trace("BrowserCacheManager:createKeyMaps - idToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - idToken with key: ${re} found, saving key to token key map`);const et=this.updateCredentialCacheKey(re,ye);return void this.addTokenKey(et,u.yu.ID_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching idToken schema with value containing idToken credentialType field but value failed IdTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed idToken validation on key: ${re}`);break;case u.yu.ACCESS_TOKEN:case u.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME:if(c.Ul(ye)){this.logger.trace("BrowserCacheManager:createKeyMaps - accessToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - accessToken with key: ${re} found, saving key to token key map`);const et=this.updateCredentialCacheKey(re,ye);return void this.addTokenKey(et,u.yu.ACCESS_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching accessToken schema with value containing accessToken credentialType field but value failed AccessTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed accessToken validation on key: ${re}`);break;case u.yu.REFRESH_TOKEN:if(c.U5(ye)){this.logger.trace("BrowserCacheManager:createKeyMaps - refreshToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - refreshToken with key: ${re} found, saving key to token key map`);const et=this.updateCredentialCacheKey(re,ye);return void this.addTokenKey(et,u.yu.REFRESH_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching refreshToken schema with value containing refreshToken credentialType field but value failed RefreshTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed refreshToken validation on key: ${re}`)}}}if(this.isAccountKey(re)){const X=this.getItem(re);if(X){const ye=this.validateAndParseJson(X);ye&&a.M.isAccountEntity(ye)&&(this.logger.trace("BrowserCacheManager:createKeyMaps - account found, saving key to account key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - account with key: ${re} found, saving key to account key map`),this.addAccountKeyToMap(re))}}})}validateAndParseJson(A){try{const H=JSON.parse(A);return H&&"object"==typeof H?H:null}catch{return null}}getItem(A){return this.browserStorage.getItem(A)}setItem(A,H){this.browserStorage.setItem(A,H)}getAccount(A,H){this.logger.trace("BrowserCacheManager.getAccount called");const K=this.getCachedAccountEntity(A);return this.updateOutdatedCachedAccount(A,K,H)}getCachedAccountEntity(A){const H=this.getItem(A);if(!H)return this.removeAccountKeyFromMap(A),null;const K=this.validateAndParseJson(H);return K&&a.M.isAccountEntity(K)?l.B.toObject(new a.M,K):(this.removeAccountKeyFromMap(A),null)}setAccount(A){this.logger.trace("BrowserCacheManager.setAccount called");const H=A.generateAccountKey();this.setItem(H,JSON.stringify(A)),this.addAccountKeyToMap(H)}getAccountKeys(){this.logger.trace("BrowserCacheManager.getAccountKeys called");const A=this.getItem(C.UZ.ACCOUNT_KEYS);return A?JSON.parse(A):(this.logger.verbose("BrowserCacheManager.getAccountKeys - No account keys found"),[])}addAccountKeyToMap(A){this.logger.trace("BrowserCacheManager.addAccountKeyToMap called"),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${A}`);const H=this.getAccountKeys();-1===H.indexOf(A)?(H.push(A),this.setItem(C.UZ.ACCOUNT_KEYS,JSON.stringify(H)),this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key added")):this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key already exists in map")}removeAccountKeyFromMap(A){this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap called"),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${A}`);const H=this.getAccountKeys(),K=H.indexOf(A);K>-1?(H.splice(K,1),this.setItem(C.UZ.ACCOUNT_KEYS,JSON.stringify(H)),this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap account key removed")):this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap key not found in existing map")}removeAccount(A){var H=()=>super.removeAccount,K=this;return(0,n.c)(function*(){H().call(K,A),K.removeAccountKeyFromMap(A)})()}removeOutdatedAccount(A){this.removeItem(A),this.removeAccountKeyFromMap(A)}removeIdToken(A){super.removeIdToken(A),this.removeTokenKey(A,u.yu.ID_TOKEN)}removeAccessToken(A){var H=()=>super.removeAccessToken,K=this;return(0,n.c)(function*(){H().call(K,A),K.removeTokenKey(A,u.yu.ACCESS_TOKEN)})()}removeRefreshToken(A){super.removeRefreshToken(A),this.removeTokenKey(A,u.yu.REFRESH_TOKEN)}getTokenKeys(){this.logger.trace("BrowserCacheManager.getTokenKeys called");const A=this.getItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`);if(A){const H=this.validateAndParseJson(A);if(H&&H.hasOwnProperty("idToken")&&H.hasOwnProperty("accessToken")&&H.hasOwnProperty("refreshToken"))return H;this.logger.error("BrowserCacheManager.getTokenKeys - Token keys found but in an unknown format. Returning empty key map.")}else this.logger.verbose("BrowserCacheManager.getTokenKeys - No token keys found");return{idToken:[],accessToken:[],refreshToken:[]}}addTokenKey(A,H){this.logger.trace("BrowserCacheManager addTokenKey called");const K=this.getTokenKeys();switch(H){case u.yu.ID_TOKEN:-1===K.idToken.indexOf(A)&&(this.logger.info("BrowserCacheManager: addTokenKey - idToken added to map"),K.idToken.push(A));break;case u.yu.ACCESS_TOKEN:-1===K.accessToken.indexOf(A)&&(this.logger.info("BrowserCacheManager: addTokenKey - accessToken added to map"),K.accessToken.push(A));break;case u.yu.REFRESH_TOKEN:-1===K.refreshToken.indexOf(A)&&(this.logger.info("BrowserCacheManager: addTokenKey - refreshToken added to map"),K.refreshToken.push(A));break;default:throw this.logger.error(`BrowserCacheManager:addTokenKey - CredentialType provided invalid. CredentialType: ${H}`),(0,e.mQ)(i.unexpectedCredentialType)}this.setItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(K))}removeTokenKey(A,H){this.logger.trace("BrowserCacheManager removeTokenKey called");const K=this.getTokenKeys();switch(H){case u.yu.ID_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove idToken with key: ${A} from map`);const re=K.idToken.indexOf(A);re>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - idToken removed from map"),K.idToken.splice(re,1)):this.logger.info("BrowserCacheManager: removeTokenKey - idToken does not exist in map. Either it was previously removed or it was never added.");break;case u.yu.ACCESS_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove accessToken with key: ${A} from map`);const X=K.accessToken.indexOf(A);X>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - accessToken removed from map"),K.accessToken.splice(X,1)):this.logger.info("BrowserCacheManager: removeTokenKey - accessToken does not exist in map. Either it was previously removed or it was never added.");break;case u.yu.REFRESH_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove refreshToken with key: ${A} from map`);const ye=K.refreshToken.indexOf(A);ye>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken removed from map"),K.refreshToken.splice(ye,1)):this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken does not exist in map. Either it was previously removed or it was never added.");break;default:throw this.logger.error(`BrowserCacheManager:removeTokenKey - CredentialType provided invalid. CredentialType: ${H}`),(0,e.mQ)(i.unexpectedCredentialType)}this.setItem(`${C.UZ.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(K))}getIdTokenCredential(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ID_TOKEN),null;const K=this.validateAndParseJson(H);return K&&c.LS(K)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),K):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ID_TOKEN),null)}setIdTokenCredential(A){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");const H=c.AZ(A);this.setItem(H,JSON.stringify(A)),this.addTokenKey(H,u.yu.ID_TOKEN)}getAccessTokenCredential(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ACCESS_TOKEN),null;const K=this.validateAndParseJson(H);return K&&c.Ul(K)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),K):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.ACCESS_TOKEN),null)}setAccessTokenCredential(A){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");const H=c.AZ(A);this.setItem(H,JSON.stringify(A)),this.addTokenKey(H,u.yu.ACCESS_TOKEN)}getRefreshTokenCredential(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.REFRESH_TOKEN),null;const K=this.validateAndParseJson(H);return K&&c.U5(K)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),K):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(A,u.yu.REFRESH_TOKEN),null)}setRefreshTokenCredential(A){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");const H=c.AZ(A);this.setItem(H,JSON.stringify(A)),this.addTokenKey(H,u.yu.REFRESH_TOKEN)}getAppMetadata(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.q6(A,K)?(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),K):(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null)}setAppMetadata(A){this.logger.trace("BrowserCacheManager.setAppMetadata called");const H=c.S(A);this.setItem(H,JSON.stringify(A))}getServerTelemetry(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.sX(A,K)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),K):(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null)}setServerTelemetry(A,H){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(A,JSON.stringify(H))}getAuthorityMetadata(A){const H=this.internalStorage.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.aA(A,K)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),K):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(H=>this.isAuthorityMetadata(H))}setWrapperMetadata(A,H){this.internalStorage.setItem(C.CM.WRAPPER_SKU,A),this.internalStorage.setItem(C.CM.WRAPPER_VER,H)}getWrapperMetadata(){return[this.internalStorage.getItem(C.CM.WRAPPER_SKU)||u.Mv.EMPTY_STRING,this.internalStorage.getItem(C.CM.WRAPPER_VER)||u.Mv.EMPTY_STRING]}setAuthorityMetadata(A,H){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(A,JSON.stringify(H))}getActiveAccount(){const A=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT_FILTERS),H=this.getItem(A);if(!H){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");const re=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT),X=this.getItem(re);if(!X)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;const ye=this.getAccountInfoFilteredBy({localAccountId:X});return ye?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(ye),ye):null}const K=this.validateAndParseJson(H);return K?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoFilteredBy({homeAccountId:K.homeAccountId,localAccountId:K.localAccountId,tenantId:K.tenantId})):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)}setActiveAccount(A){const H=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT_FILTERS),K=this.generateCacheKey(u.IH.ACTIVE_ACCOUNT);A?(this.logger.verbose("setActiveAccount: Active account set"),this.browserStorage.setItem(H,JSON.stringify({homeAccountId:A.homeAccountId,localAccountId:A.localAccountId,tenantId:A.tenantId})),this.browserStorage.setItem(K,A.localAccountId)):(this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(H),this.browserStorage.removeItem(K))}getThrottlingCache(A){const H=this.getItem(A);if(!H)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;const K=this.validateAndParseJson(H);return K&&c.s7(A,K)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),K):(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null)}setThrottlingCache(A,H){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(A,JSON.stringify(H))}getTemporaryCache(A,H){const K=H?this.generateCacheKey(A):A;if(this.cacheConfig.storeAuthStateInCookie){const X=this.getItemCookie(K);if(X)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),X}const re=this.temporaryCacheStorage.getItem(K);if(!re){if(this.cacheConfig.cacheLocation===C.Ir.LocalStorage){const X=this.browserStorage.getItem(K);if(X)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),X}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),re}setTemporaryCache(A,H,K){const re=K?this.generateCacheKey(A):A;this.temporaryCacheStorage.setItem(re,H),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(re,H))}removeItem(A){this.browserStorage.removeItem(A),this.temporaryCacheStorage.removeItem(A),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.clearItemCookie(A))}containsKey(A){return this.browserStorage.containsKey(A)||this.temporaryCacheStorage.containsKey(A)}getKeys(){return[...this.browserStorage.getKeys(),...this.temporaryCacheStorage.getKeys()]}clear(){var A=this;return(0,n.c)(function*(){yield A.removeAllAccounts(),A.removeAppMetadata(),A.getKeys().forEach(H=>{(A.browserStorage.containsKey(H)||A.temporaryCacheStorage.containsKey(H))&&(-1!==H.indexOf(u.Mv.CACHE_PREFIX)||-1!==H.indexOf(A.clientId))&&A.removeItem(H)}),A.internalStorage.clear()})()}clearTokensAndKeysWithClaims(A){var H=this;return(0,n.c)(function*(){A.addQueueMeasurement(h.Xv.ClearTokensAndKeysWithClaims);const K=H.getTokenKeys(),re=[];K.accessToken.forEach(X=>{const ye=H.getAccessTokenCredential(X);ye?.requestedClaimsHash&&X.includes(ye.requestedClaimsHash.toLowerCase())&&re.push(H.removeAccessToken(X))}),yield Promise.all(re),re.length>0&&H.logger.warning(`${re.length} access tokens with claims in the cache keys have been removed from the cache.`)})()}setItemCookie(A,H,K){let re=`${encodeURIComponent(A)}=${encodeURIComponent(H)};path=/;SameSite=Lax;`;K&&(re+=`expires=${this.getCookieExpirationTime(K)};`),this.cacheConfig.secureCookies&&(re+="Secure;"),document.cookie=re}getItemCookie(A){const H=`${encodeURIComponent(A)}=`,K=document.cookie.split(";");for(let re=0;re{for(;" "===K.charAt(0);)K=K.substring(1);if(0===K.indexOf(A)){const re=K.split("=")[0];this.clearItemCookie(re)}})}clearItemCookie(A){this.setItemCookie(A,u.Mv.EMPTY_STRING,-1)}getCookieExpirationTime(A){return new Date((new Date).getTime()+A*this.COOKIE_LIFE_MULTIPLIER).toUTCString()}getCache(){return this.browserStorage}setCache(){}generateCacheKey(A){return this.validateAndParseJson(A)?JSON.stringify(A):v.e.startsWith(A,u.Mv.CACHE_PREFIX)||v.e.startsWith(A,u.IH.ADAL_ID_TOKEN)?A:`${u.Mv.CACHE_PREFIX}.${this.clientId}.${A}`}generateAuthorityKey(A){const{libraryState:{id:H}}=M.c.parseRequestState(this.cryptoImpl,A);return this.generateCacheKey(`${C.zH.AUTHORITY}.${H}`)}generateNonceKey(A){const{libraryState:{id:H}}=M.c.parseRequestState(this.cryptoImpl,A);return this.generateCacheKey(`${C.zH.NONCE_IDTOKEN}.${H}`)}generateStateKey(A){const{libraryState:{id:H}}=M.c.parseRequestState(this.cryptoImpl,A);return this.generateCacheKey(`${C.zH.REQUEST_STATE}.${H}`)}getCachedAuthority(A){const H=this.generateStateKey(A),K=this.getTemporaryCache(H);if(!K)return null;const re=this.generateAuthorityKey(K);return this.getTemporaryCache(re)}updateCacheEntries(A,H,K,re,X){this.logger.trace("BrowserCacheManager.updateCacheEntries called");const ye=this.generateStateKey(A);this.setTemporaryCache(ye,A,!1);const le=this.generateNonceKey(A);this.setTemporaryCache(le,H,!1);const et=this.generateAuthorityKey(A);this.setTemporaryCache(et,K,!1),X?this.setTemporaryCache(C.zH.CCS_CREDENTIAL,JSON.stringify({credential:X.homeAccountId,type:p.s.HOME_ACCOUNT_ID}),!0):re&&this.setTemporaryCache(C.zH.CCS_CREDENTIAL,JSON.stringify({credential:re,type:p.s.UPN}),!0)}resetRequestCache(A){this.logger.trace("BrowserCacheManager.resetRequestCache called"),A&&(this.getKeys().forEach(H=>{-1!==H.indexOf(A)&&this.removeItem(H)}),this.removeItem(this.generateStateKey(A)),this.removeItem(this.generateNonceKey(A)),this.removeItem(this.generateAuthorityKey(A))),this.removeItem(this.generateCacheKey(C.zH.REQUEST_PARAMS)),this.removeItem(this.generateCacheKey(C.zH.ORIGIN_URI)),this.removeItem(this.generateCacheKey(C.zH.URL_HASH)),this.removeItem(this.generateCacheKey(C.zH.CORRELATION_ID)),this.removeItem(this.generateCacheKey(C.zH.CCS_CREDENTIAL)),this.removeItem(this.generateCacheKey(C.zH.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cleanRequestByState(A){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),A){const H=this.generateStateKey(A),K=this.temporaryCacheStorage.getItem(H);this.logger.infoPii(`BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: ${K}`),this.resetRequestCache(K||u.Mv.EMPTY_STRING)}this.clearMsalCookies()}cleanRequestByInteractionType(A){this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.getKeys().forEach(H=>{if(-1===H.indexOf(C.zH.REQUEST_STATE))return;const K=this.temporaryCacheStorage.getItem(H);if(!K)return;const re=(0,T.Q)(this.cryptoImpl,K);re&&re.interactionType===A&&(this.logger.infoPii(`BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: ${K}`),this.resetRequestCache(K))}),this.clearMsalCookies(),this.setInteractionInProgress(!1)}cacheCodeRequest(A){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");const H=(0,N.c9)(JSON.stringify(A));this.setTemporaryCache(C.zH.REQUEST_PARAMS,H,!0)}getCachedRequest(A){this.logger.trace("BrowserCacheManager.getCachedRequest called");const H=this.getTemporaryCache(C.zH.REQUEST_PARAMS,!0);if(!H)throw(0,f.Wq)(V.noTokenRequestCacheError);let K;try{K=JSON.parse((0,L.W)(H))}catch(re){throw this.logger.errorPii(`Attempted to parse: ${H}`),this.logger.error(`Parsing cached token request threw with error: ${re}`),(0,f.Wq)(V.unableToParseTokenRequestCacheError)}if(this.removeItem(this.generateCacheKey(C.zH.REQUEST_PARAMS)),!K.authority){const re=this.generateAuthorityKey(A),X=this.getTemporaryCache(re);if(!X)throw(0,f.Wq)(V.noCachedAuthorityError);K.authority=X}return K}getCachedNativeRequest(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");const A=this.getTemporaryCache(C.zH.NATIVE_REQUEST,!0);return A?this.validateAndParseJson(A)||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null):(this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null)}isInteractionInProgress(A){const H=this.getInteractionInProgress();return A?H===this.clientId:!!H}getInteractionInProgress(){return this.getTemporaryCache(`${u.Mv.CACHE_PREFIX}.${C.zH.INTERACTION_STATUS_KEY}`,!1)}setInteractionInProgress(A){const H=`${u.Mv.CACHE_PREFIX}.${C.zH.INTERACTION_STATUS_KEY}`;if(A){if(this.getInteractionInProgress())throw(0,f.Wq)(V.interactionInProgress);this.setTemporaryCache(H,this.clientId,!1)}else!A&&this.getInteractionInProgress()===this.clientId&&this.removeItem(H)}getLegacyLoginHint(){const A=this.getTemporaryCache(u.IH.ADAL_ID_TOKEN);A&&(this.browserStorage.removeItem(u.IH.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));const H=this.getTemporaryCache(u.IH.ID_TOKEN,!0);H&&(this.removeItem(this.generateCacheKey(u.IH.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));const K=H||A;if(K){const re=E.aw(K,L.W);if(re.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),re.preferred_username;if(re.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),re.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null}updateCredentialCacheKey(A,H){const K=c.AZ(H);if(A!==K){const re=this.getItem(A);if(re)return this.removeItem(A),this.setItem(K,re),this.logger.verbose(`Updated an outdated ${H.credentialType} cache key`),K;this.logger.error(`Attempted to update an outdated ${H.credentialType} cache key but no item matching the outdated key was found in storage`)}return A}getRedirectRequestContext(){return this.getTemporaryCache(C.zH.REDIRECT_CONTEXT,!0)}setRedirectRequestContext(A){this.setTemporaryCache(C.zH.REDIRECT_CONTEXT,A,!0)}hydrateCache(A,H){var K=this;return(0,n.c)(function*(){const re=c.YF(A.account?.homeAccountId,A.account?.environment,A.idToken,K.clientId,A.tenantId);let X;H.claims&&(X=yield K.cryptoImpl.hashString(H.claims));const ye=c.MJ(A.account?.homeAccountId,A.account.environment,A.accessToken,K.clientId,A.tenantId,A.scopes.join(" "),A.expiresOn?.getTime()||0,A.extExpiresOn?.getTime()||0,L.W,void 0,A.tokenType,void 0,H.sshKid,H.claims,X),le=new S.O(void 0,re,ye);return K.saveCacheRecord(le)})()}}const R=(k,A)=>new G(k,{cacheLocation:C.Ir.MemoryStorage,temporaryCacheLocation:C.Ir.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},y.K,A)},71720:(ve,m,s)=>{"use strict";s.d(m,{K:()=>c});var n=s(72592),l=s(26956),u=s(85288);class c{constructor(e){this.validateWindowStorage(e),this.windowStorage=window[e]}validateWindowStorage(e){if(e!==l.Ir.LocalStorage&&e!==l.Ir.SessionStorage||!window[e])throw(0,n.cf)(u.storageNotSupported)}getItem(e){return this.windowStorage.getItem(e)}setItem(e,i){this.windowStorage.setItem(e,i)}removeItem(e){this.windowStorage.removeItem(e)}getKeys(){return Object.keys(this.windowStorage)}containsKey(e){return this.windowStorage.hasOwnProperty(e)}}},61744:(ve,m,s)=>{"use strict";s.d(m,{W:()=>n});class n{constructor(){this.cache=new Map}getItem(u){return this.cache.get(u)||null}setItem(u,c){this.cache.set(u,c)}removeItem(u){this.cache.delete(u)}getKeys(){const u=[];return this.cache.forEach((c,a)=>{u.push(a)}),u}containsKey(u){return this.cache.has(u)}clear(){this.cache.clear()}}},48124:(ve,m,s)=>{"use strict";s.d(m,{Ks:()=>T,k5:()=>V});var n=s(34739),l=s(65072),u=s(67952),c=s(73364),a=s(80660),e=s(28876),i=s(71408);const h={sendGetRequestAsync:()=>Promise.reject((0,e.mQ)(i.methodNotImplemented)),sendPostRequestAsync:()=>Promise.reject((0,e.mQ)(i.methodNotImplemented))};var v=s(35128),M=s(59684),p=s(32336),E=s(26956),S=s(64952),y=s(1528),f=s(4792),C=s(32828);class _{sendGetRequestAsync(R,k){var A=this;return(0,y.c)(function*(){let H;try{H=yield fetch(R,{method:E.yI.GET,headers:A.getFetchHeaders(k)})}catch{throw window.navigator.onLine?(0,f.Wq)(C.getRequestFailed):(0,f.Wq)(C.noNetworkConnectivity)}try{return{headers:A.getHeaderDict(H.headers),body:yield H.json(),status:H.status}}catch{throw(0,f.Wq)(C.failedToParseResponse)}})()}sendPostRequestAsync(R,k){var A=this;return(0,y.c)(function*(){const H=k&&k.body||n.Mv.EMPTY_STRING;let K;try{K=yield fetch(R,{method:E.yI.POST,headers:A.getFetchHeaders(k),body:H})}catch{throw window.navigator.onLine?(0,f.Wq)(C.postRequestFailed):(0,f.Wq)(C.noNetworkConnectivity)}try{return{headers:A.getHeaderDict(K.headers),body:yield K.json(),status:K.status}}catch{throw(0,f.Wq)(C.failedToParseResponse)}})()}getFetchHeaders(R){const k=new Headers;if(!R||!R.headers)return k;const A=R.headers;return Object.keys(A).forEach(H=>{k.append(H,A[H])}),k}getHeaderDict(R){const k={};return R.forEach((A,H)=>{k[H]=A}),k}}const w=6e4,T=1e4,L=3e4,N=2e3;function V({auth:G,cache:R,system:k,telemetry:A},H){const K={clientId:n.Mv.EMPTY_STRING,authority:`${n.Mv.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:n.Mv.EMPTY_STRING,authorityMetadata:n.Mv.EMPTY_STRING,redirectUri:n.Mv.EMPTY_STRING,postLogoutRedirectUri:n.Mv.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:l.g.AAD,OIDCOptions:{serverResponseType:n.eE.FRAGMENT,defaultScopes:[n.Mv.OPENID_SCOPE,n.Mv.PROFILE_SCOPE,n.Mv.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:u.C.None,tenant:n.Mv.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1},re={cacheLocation:E.Ir.SessionStorage,temporaryCacheLocation:E.Ir.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!(!R||R.cacheLocation!==E.Ir.LocalStorage),claimsBasedCachingEnabled:!1},X={loggerCallback:()=>{},logLevel:c.G.Info,piiLoggingEnabled:!1},le={...{...a.k5,loggerOptions:X,networkClient:H?new _:h,navigationClient:new S.m,loadFrameTimeout:0,windowHashTimeout:k?.loadFrameTimeout||w,iframeHashTimeout:k?.loadFrameTimeout||T,navigateFrameWait:0,redirectNavigationTimeout:L,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:k?.nativeBrokerHandshakeTimeout||N,pollIntervalMilliseconds:E.ig.DEFAULT_POLL_INTERVAL_MS},...k,loggerOptions:k?.loggerOptions||X},et={application:{appName:n.Mv.EMPTY_STRING,appVersion:n.Mv.EMPTY_STRING},client:new v._};if(G?.protocolMode!==l.g.OIDC&&G?.OIDCOptions&&new c.Y(le.loggerOptions).warning(JSON.stringify((0,M.QN)(p.cannotSetOIDCOptions))),G?.protocolMode&&G.protocolMode!==l.g.AAD&&le?.allowNativeBroker)throw(0,M.QN)(p.cannotAllowNativeBroker);return{auth:{...K,...G,OIDCOptions:{...K.OIDCOptions,...G?.OIDCOptions}},cache:{...re,...R},system:le,telemetry:{...et,...A}}}},65304:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{StandardController:()=>Ir});var n=s(1528),l=s(7184),u=s(65172),c=s(25988),e=s(67648),i=s(28876),h=s(34739),v=s(74968),M=s(59684),p=s(65072),E=s(67952),f=s(85348),C=s(14035);let _=(()=>{class cn{constructor(F,Q,Ee,fe){this.networkInterface=F,this.logger=Q,this.performanceClient=Ee,this.correlationId=fe}detectRegion(F,Q){var Ee=this;return(0,n.c)(function*(){Ee.performanceClient?.addQueueMeasurement(f.Xv.RegionDiscoveryDetectRegion,Ee.correlationId);let fe=F;if(fe)Q.region_source=h.Q$.ENVIRONMENT_VARIABLE;else{const q=cn.IMDS_OPTIONS;try{const he=yield(0,C.C)(Ee.getRegionFromIMDS.bind(Ee),f.Xv.RegionDiscoveryGetRegionFromIMDS,Ee.logger,Ee.performanceClient,Ee.correlationId)(h.Mv.IMDS_VERSION,q);if(he.status===h.sL.httpSuccess&&(fe=he.body,Q.region_source=h.Q$.IMDS),he.status===h.sL.httpBadRequest){const Je=yield(0,C.C)(Ee.getCurrentVersion.bind(Ee),f.Xv.RegionDiscoveryGetCurrentVersion,Ee.logger,Ee.performanceClient,Ee.correlationId)(q);if(!Je)return Q.region_source=h.Q$.FAILED_AUTO_DETECTION,null;const dt=yield(0,C.C)(Ee.getRegionFromIMDS.bind(Ee),f.Xv.RegionDiscoveryGetRegionFromIMDS,Ee.logger,Ee.performanceClient,Ee.correlationId)(Je,q);dt.status===h.sL.httpSuccess&&(fe=dt.body,Q.region_source=h.Q$.IMDS)}}catch{return Q.region_source=h.Q$.FAILED_AUTO_DETECTION,null}}return fe||(Q.region_source=h.Q$.FAILED_AUTO_DETECTION),fe||null})()}getRegionFromIMDS(F,Q){var Ee=this;return(0,n.c)(function*(){return Ee.performanceClient?.addQueueMeasurement(f.Xv.RegionDiscoveryGetRegionFromIMDS,Ee.correlationId),Ee.networkInterface.sendGetRequestAsync(`${h.Mv.IMDS_ENDPOINT}?api-version=${F}&format=text`,Q,h.Mv.IMDS_TIMEOUT)})()}getCurrentVersion(F){var Q=this;return(0,n.c)(function*(){Q.performanceClient?.addQueueMeasurement(f.Xv.RegionDiscoveryGetCurrentVersion,Q.correlationId);try{const Ee=yield Q.networkInterface.sendGetRequestAsync(`${h.Mv.IMDS_ENDPOINT}?format=json`,F);return Ee.status===h.sL.httpBadRequest&&Ee.body&&Ee.body["newest-versions"]&&Ee.body["newest-versions"].length>0?Ee.body["newest-versions"][0]:null}catch{return null}})()}}return cn.IMDS_OPTIONS={headers:{Metadata:"true"}},cn})();var w=s(66936),T=s(72584),L=s(71408),N=s(32336);class V{constructor(x,F,Q,Ee,fe,q,he){this.canonicalAuthority=x,this._canonicalAuthority.validateAsUri(),this.networkInterface=F,this.cacheManager=Q,this.authorityOptions=Ee,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=fe,this.performanceClient=he,this.correlationId=q,this.regionDiscovery=new _(F,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(x){if(x.HostNameAndPort.endsWith(h.Mv.CIAM_AUTH_URL))return c.O.Ciam;const F=x.PathSegments;if(F.length)switch(F[0].toLowerCase()){case h.Mv.ADFS:return c.O.Adfs;case h.Mv.DSTS:return c.O.Dsts}return c.O.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(x){this._canonicalAuthority=new e._(x),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw(0,i.mQ)(L.endpointResolutionError)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw(0,i.mQ)(L.endpointResolutionError)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw(0,i.mQ)(L.endpointResolutionError)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw(0,i.mQ)(L.endSessionEndpointNotSupported);return this.replacePath(this.metadata.end_session_endpoint)}throw(0,i.mQ)(L.endpointResolutionError)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw(0,i.mQ)(L.endpointResolutionError)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw(0,i.mQ)(L.endpointResolutionError)}canReplaceTenant(x){return 1===x.PathSegments.length&&!V.reservedTenantDomains.has(x.PathSegments[0])&&this.getAuthorityType(x)===c.O.Default&&this.protocolMode===p.g.AAD}replaceTenant(x){return x.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(x){let F=x;const Ee=new e._(this.metadata.canonical_authority).getUrlComponents(),fe=Ee.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((he,Je)=>{let dt=fe[Je];if(0===Je&&this.canReplaceTenant(Ee)){const St=new e._(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];dt!==St&&(this.logger.verbose(`Replacing tenant domain name ${dt} with id ${St}`),dt=St)}he!==dt&&(F=F.replace(`/${dt}/`,`/${he}/`))}),this.replaceTenant(F)}get defaultOpenIdConfigurationEndpoint(){const x=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===c.O.Adfs||this.protocolMode!==p.g.AAD&&!this.isAliasOfKnownMicrosoftAuthority(x)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}resolveEndpointsAsync(){var x=this;return(0,n.c)(function*(){x.performanceClient?.addQueueMeasurement(f.Xv.AuthorityResolveEndpointsAsync,x.correlationId);const F=x.getCurrentMetadataEntity(),Q=yield(0,C.C)(x.updateCloudDiscoveryMetadata.bind(x),f.Xv.AuthorityUpdateCloudDiscoveryMetadata,x.logger,x.performanceClient,x.correlationId)(F);x.canonicalAuthority=x.canonicalAuthority.replace(x.hostnameAndPort,F.preferred_network);const Ee=yield(0,C.C)(x.updateEndpointMetadata.bind(x),f.Xv.AuthorityUpdateEndpointMetadata,x.logger,x.performanceClient,x.correlationId)(F);x.updateCachedMetadata(F,Q,{source:Ee}),x.performanceClient?.addFields({cloudDiscoverySource:Q,authorityEndpointSource:Ee},x.correlationId)})()}getCurrentMetadataEntity(){let x=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return x||(x={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:(0,T.gv)(),jwks_uri:""}),x}updateCachedMetadata(x,F,Q){F!==h.cv.CACHE&&Q?.source!==h.cv.CACHE&&(x.expiresAt=(0,T.gv)(),x.canonical_authority=this.canonicalAuthority);const Ee=this.cacheManager.generateAuthorityMetadataCacheKey(x.preferred_cache);this.cacheManager.setAuthorityMetadata(Ee,x),this.metadata=x}updateEndpointMetadata(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthorityUpdateEndpointMetadata,F.correlationId);const Q=F.updateEndpointMetadataFromLocalSources(x);if(Q){if(Q.source===h.cv.HARDCODED_VALUES&&F.authorityOptions.azureRegionConfiguration?.azureRegion&&Q.metadata){const fe=yield(0,C.C)(F.updateMetadataWithRegionalInformation.bind(F),f.Xv.AuthorityUpdateMetadataWithRegionalInformation,F.logger,F.performanceClient,F.correlationId)(Q.metadata);(0,T.sH)(x,fe,!1),x.canonical_authority=F.canonicalAuthority}return Q.source}let Ee=yield(0,C.C)(F.getEndpointMetadataFromNetwork.bind(F),f.Xv.AuthorityGetEndpointMetadataFromNetwork,F.logger,F.performanceClient,F.correlationId)();if(Ee)return F.authorityOptions.azureRegionConfiguration?.azureRegion&&(Ee=yield(0,C.C)(F.updateMetadataWithRegionalInformation.bind(F),f.Xv.AuthorityUpdateMetadataWithRegionalInformation,F.logger,F.performanceClient,F.correlationId)(Ee)),(0,T.sH)(x,Ee,!0),h.cv.NETWORK;throw(0,i.mQ)(L.openIdConfigError,F.defaultOpenIdConfigurationEndpoint)})()}updateEndpointMetadataFromLocalSources(x){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");const F=this.getEndpointMetadataFromConfig();if(F)return this.logger.verbose("Found endpoint metadata in authority configuration"),(0,T.sH)(x,F,!1),{source:h.cv.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{const Ee=this.getEndpointMetadataFromHardcodedValues();if(Ee)return(0,T.sH)(x,Ee,!1),{source:h.cv.HARDCODED_VALUES,metadata:Ee};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}const Q=(0,T.mk)(x);return this.isAuthoritySameType(x)&&x.endpointsFromNetwork&&!Q?(this.logger.verbose("Found endpoint metadata in the cache."),{source:h.cv.CACHE}):(Q&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(x){return new e._(x.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw(0,M.QN)(N.invalidAuthorityMetadata)}return null}getEndpointMetadataFromNetwork(){var x=this;return(0,n.c)(function*(){x.performanceClient?.addQueueMeasurement(f.Xv.AuthorityGetEndpointMetadataFromNetwork,x.correlationId);const F={},Q=x.defaultOpenIdConfigurationEndpoint;x.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${Q}`);try{const Ee=yield x.networkInterface.sendGetRequestAsync(Q,F);return function a(cn){return cn.hasOwnProperty("authorization_endpoint")&&cn.hasOwnProperty("token_endpoint")&&cn.hasOwnProperty("issuer")&&cn.hasOwnProperty("jwks_uri")}(Ee.body)?Ee.body:(x.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(Ee){return x.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${Ee}`),null}})()}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in v.gB?v.gB[this.hostnameAndPort]:null}updateMetadataWithRegionalInformation(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthorityUpdateMetadataWithRegionalInformation,F.correlationId);const Q=F.authorityOptions.azureRegionConfiguration?.azureRegion;if(Q){if(Q!==h.Mv.AZURE_REGION_AUTO_DISCOVER_FLAG)return F.regionDiscoveryMetadata.region_outcome=h.wR.CONFIGURED_NO_AUTO_DETECTION,F.regionDiscoveryMetadata.region_used=Q,V.replaceWithRegionalInformation(x,Q);const Ee=yield(0,C.C)(F.regionDiscovery.detectRegion.bind(F.regionDiscovery),f.Xv.RegionDiscoveryDetectRegion,F.logger,F.performanceClient,F.correlationId)(F.authorityOptions.azureRegionConfiguration?.environmentRegion,F.regionDiscoveryMetadata);if(Ee)return F.regionDiscoveryMetadata.region_outcome=h.wR.AUTO_DETECTION_REQUESTED_SUCCESSFUL,F.regionDiscoveryMetadata.region_used=Ee,V.replaceWithRegionalInformation(x,Ee);F.regionDiscoveryMetadata.region_outcome=h.wR.AUTO_DETECTION_REQUESTED_FAILED}return x})()}updateCloudDiscoveryMetadata(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthorityUpdateCloudDiscoveryMetadata,F.correlationId);const Q=F.updateCloudDiscoveryMetadataFromLocalSources(x);if(Q)return Q;const Ee=yield(0,C.C)(F.getCloudDiscoveryMetadataFromNetwork.bind(F),f.Xv.AuthorityGetCloudDiscoveryMetadataFromNetwork,F.logger,F.performanceClient,F.correlationId)();if(Ee)return(0,T.cb)(x,Ee,!0),h.cv.NETWORK;throw(0,M.QN)(N.untrustedAuthority)})()}updateCloudDiscoveryMetadataFromLocalSources(x){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||h.Mv.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||h.Mv.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${x.canonical_authority||h.Mv.NOT_APPLICABLE}`);const F=this.getCloudDiscoveryMetadataFromConfig();if(F)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),(0,T.cb)(x,F,!1),h.cv.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{const Ee=(0,v.UD)(this.hostnameAndPort);if(Ee)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),(0,T.cb)(x,Ee,!1),h.cv.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}const Q=(0,T.mk)(x);return this.isAuthoritySameType(x)&&x.aliasesFromNetwork&&!Q?(this.logger.verbose("Found cloud discovery metadata in the cache."),h.cv.CACHE):(Q&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===c.O.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),V.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");const x=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),F=(0,v._8)(x.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),F)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),F;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),(0,M.QN)(N.invalidCloudDiscoveryMetadata)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),V.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}getCloudDiscoveryMetadataFromNetwork(){var x=this;return(0,n.c)(function*(){x.performanceClient?.addQueueMeasurement(f.Xv.AuthorityGetCloudDiscoveryMetadataFromNetwork,x.correlationId);const F=`${h.Mv.AAD_INSTANCE_DISCOVERY_ENDPT}${x.canonicalAuthority}oauth2/v2.0/authorize`,Q={};let Ee=null;try{const fe=yield x.networkInterface.sendGetRequestAsync(F,Q);let q,he;if(function S(cn){return cn.hasOwnProperty("tenant_discovery_endpoint")&&cn.hasOwnProperty("metadata")}(fe.body))q=fe.body,he=q.metadata,x.logger.verbosePii(`tenant_discovery_endpoint is: ${q.tenant_discovery_endpoint}`);else{if(!function y(cn){return cn.hasOwnProperty("error")&&cn.hasOwnProperty("error_description")}(fe.body))return x.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(x.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${fe.status}`),q=fe.body,q.error===h.Mv.INVALID_INSTANCE)return x.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;x.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${q.error}`),x.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${q.error_description}`),x.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),he=[]}x.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),Ee=(0,v._8)(he,x.hostnameAndPort)}catch(fe){return x.logger.error(fe instanceof w.WM?`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${fe.errorCode}\nError Description: ${fe.errorMessage}`:`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${fe.name}\nError Description: ${fe.message}`),null}return Ee||(x.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),x.logger.verbose("Creating custom Authority for custom domain scenario."),Ee=V.createCloudDiscoveryMetadataFromHost(x.hostnameAndPort)),Ee})()}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(F=>F&&e._.getDomainFromUrl(F).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(x,F){let Q;return F&&F.azureCloudInstance!==E.C.None&&(Q=`${F.azureCloudInstance}/${F.tenant?F.tenant:h.Mv.DEFAULT_COMMON_TENANT}/`),Q||x}static createCloudDiscoveryMetadataFromHost(x){return{preferred_network:x,preferred_cache:x,aliases:[x]}}getPreferredCache(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw(0,i.mQ)(L.endpointResolutionError)}isAlias(x){return this.metadata.aliases.indexOf(x)>-1}isAliasOfKnownMicrosoftAuthority(x){return v.IP.has(x)}static isPublicCloudAuthority(x){return h.Mv.KNOWN_PUBLIC_CLOUDS.indexOf(x)>=0}static buildRegionalAuthorityString(x,F,Q){const Ee=new e._(x);Ee.validateAsUri();const fe=Ee.getUrlComponents();let q=`${F}.${fe.HostNameAndPort}`;this.isPublicCloudAuthority(fe.HostNameAndPort)&&(q=`${F}.${h.Mv.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);const he=e._.constructAuthorityUriFromObject({...Ee.getUrlComponents(),HostNameAndPort:q}).urlString;return Q?`${he}?${Q}`:he}static replaceWithRegionalInformation(x,F){const Q={...x};return Q.authorization_endpoint=V.buildRegionalAuthorityString(Q.authorization_endpoint,F),Q.token_endpoint=V.buildRegionalAuthorityString(Q.token_endpoint,F),Q.end_session_endpoint&&(Q.end_session_endpoint=V.buildRegionalAuthorityString(Q.end_session_endpoint,F)),Q}static transformCIAMAuthority(x){let F=x;const Ee=new e._(x).getUrlComponents();return 0===Ee.PathSegments.length&&Ee.HostNameAndPort.endsWith(h.Mv.CIAM_AUTH_URL)&&(F=`${F}${Ee.HostNameAndPort.split(".")[0]}${h.Mv.AAD_TENANT_DOMAIN_SUFFIX}`),F}}function R(cn){return cn.endsWith(h.Mv.FORWARD_SLASH)?cn:`${cn}${h.Mv.FORWARD_SLASH}`}V.reservedTenantDomains=new Set(["{tenant}","{tenantid}",h.sN.COMMON,h.sN.CONSUMERS,h.sN.ORGANIZATIONS]);var A=s(53408),H=s(98416),K=s(72896),re=s(69812),X=s(26956),ye=s(84644),le=s(28612),et=s(72592),Xe=s(85968),ot=s(76944);class Me{static generateThrottlingStorageKey(x){return`${h.gr.THROTTLING_PREFIX}.${JSON.stringify(x)}`}static preProcess(x,F){const Q=Me.generateThrottlingStorageKey(F),Ee=x.getThrottlingCache(Q);if(Ee){if(Ee.throttleTime=500&&x.status<600}static checkResponseForRetryAfter(x){return!!x.headers&&x.headers.hasOwnProperty(h.MF.RETRY_AFTER)&&(x.status<200||x.status>=300)}static calculateThrottleTime(x){const F=x<=0?0:x,Q=Date.now()/1e3;return Math.floor(1e3*Math.min(Q+(F||h.gr.DEFAULT_THROTTLE_TIME_SECONDS),Q+h.gr.DEFAULT_MAX_THROTTLE_TIME_SECONDS))}static removeThrottle(x,F,Q,Ee){const q=this.generateThrottlingStorageKey({clientId:F,authority:Q.authority,scopes:Q.scopes,homeAccountIdentifier:Ee,claims:Q.claims,authenticationScheme:Q.authenticationScheme,resourceRequestMethod:Q.resourceRequestMethod,resourceRequestUri:Q.resourceRequestUri,shrClaims:Q.shrClaims,sshKid:Q.sshKid});x.removeItem(q)}}var Ne=s(86144),Te=s(80660);class Ke{constructor(x,F){this.networkClient=x,this.cacheManager=F}sendPostRequest(x,F,Q){var Ee=this;return(0,n.c)(function*(){let fe;Me.preProcess(Ee.cacheManager,x);try{fe=yield Ee.networkClient.sendPostRequestAsync(F,Q)}catch(q){throw q instanceof w.WM?q:(0,i.mQ)(L.networkError)}return Me.postProcess(Ee.cacheManager,x,fe),fe})()}}var se=s(73364),Pe=s(75205),me=s(16256),Ae=s(22045),Ve=s(33363);function Le(cn,x,F,Q,Ee,fe,q){return ge.apply(this,arguments)}function ge(){return(ge=(0,n.c)(function*(cn,x,F,Q,Ee,fe,q){q?.addQueueMeasurement(f.Xv.AuthorityFactoryCreateDiscoveredInstance,fe);const he=V.transformCIAMAuthority(R(cn)),Je=new V(he,x,F,Q,Ee,fe,q);try{return yield(0,C.C)(Je.resolveEndpointsAsync.bind(Je),f.Xv.AuthorityResolveEndpointsAsync,Ee,q,fe)(),Je}catch{throw(0,i.mQ)(L.endpointResolutionError)}})).apply(this,arguments)}class ft{constructor(x,F){this.config=(0,Te.cJ)(x),this.logger=new se.Y(this.config.loggerOptions,Pe.N,Pe.W),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new Ke(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=F}createTokenRequestHeaders(x){const F={};if(F[h.MF.CONTENT_TYPE]=h.Mv.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&x)switch(x.type){case me.s.HOME_ACCOUNT_ID:try{const Q=(0,Ae.k)(x.credential);F[h.MF.CCS_HEADER]=`Oid:${Q.uid}@${Q.utid}`}catch(Q){this.logger.verbose("Could not parse home account ID for CCS Header: "+Q)}break;case me.s.UPN:F[h.MF.CCS_HEADER]=`UPN: ${x.credential}`}return F}executePostToTokenEndpoint(x,F,Q,Ee,fe,q){var he=this;return(0,n.c)(function*(){q&&he.performanceClient?.addQueueMeasurement(q,fe);const Je=yield he.networkManager.sendPostRequest(Ee,x,{body:F,headers:Q});return he.performanceClient?.addFields({refreshTokenSize:Je.body.refresh_token?.length||0,httpVerToken:Je.headers?.[h.MF.X_MS_HTTP_VERSION]||""},fe),he.config.serverTelemetryManager&&Je.status<500&&429!==Je.status&&he.config.serverTelemetryManager.clearTelemetryCache(),Je})()}updateAuthority(x,F){var Q=this;return(0,n.c)(function*(){Q.performanceClient?.addQueueMeasurement(f.Xv.UpdateTokenEndpointAuthority,F);const Ee=`https://${x}/${Q.authority.tenant}/`,fe=yield Le(Ee,Q.networkClient,Q.cacheManager,Q.authority.options,Q.logger,F,Q.performanceClient);Q.authority=fe})()}createTokenQueryParameters(x){const F=new Ve.I;return x.tokenQueryParameters&&F.addExtraQueryParameters(x.tokenQueryParameters),F.createQueryString()}}var rt=s(91076),wt=s(95248),ut=s(9488),st=s(46392);class Ht{constructor(x,F){this.cache=x,this.hasChanged=F}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}var nn=s(6400),bn=s(79032),zt=s(60928);class $t{constructor(x,F,Q,Ee,fe,q,he){this.clientId=x,this.cacheStorage=F,this.cryptoObj=Q,this.logger=Ee,this.serializableCache=fe,this.persistencePlugin=q,this.performanceClient=he}validateServerAuthorizationCodeResponse(x,F){if(!x.state||!F)throw(0,i.mQ)(L.stateNotFound,x.state?"Cached State":"Server State");let Q,Ee;try{Q=decodeURIComponent(x.state)}catch{throw(0,i.mQ)(L.invalidState,x.state)}try{Ee=decodeURIComponent(F)}catch{throw(0,i.mQ)(L.invalidState,x.state)}if(Q!==Ee)throw(0,i.mQ)(L.stateMismatch);if(x.error||x.error_description||x.suberror)throw(0,A.aq)(x.error,x.error_description,x.suberror)?new A.uw(x.error||"",x.error_description,x.suberror,x.timestamp||"",x.trace_id||"",x.correlation_id||"",x.claims||""):new ot.s(x.error||"",x.error_description,x.suberror)}validateTokenResponse(x,F){if(x.error||x.error_description||x.suberror){const Ee=new ot.s(x.error,`${x.error_codes} - [${x.timestamp}]: ${x.error_description} - Correlation ID: ${x.correlation_id} - Trace ID: ${x.trace_id}`,x.suberror);if(F&&x.status&&x.status>=h.Q3.SERVER_ERROR_RANGE_START&&x.status<=h.Q3.SERVER_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${Ee}`);if(F&&x.status&&x.status>=h.Q3.CLIENT_ERROR_RANGE_START&&x.status<=h.Q3.CLIENT_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${Ee}`);throw(0,A.aq)(x.error,x.error_description,x.suberror)?new A.uw(x.error,x.error_description,x.suberror,x.timestamp||h.Mv.EMPTY_STRING,x.trace_id||h.Mv.EMPTY_STRING,x.correlation_id||h.Mv.EMPTY_STRING,x.claims||h.Mv.EMPTY_STRING):Ee}}handleServerTokenResponse(x,F,Q,Ee,fe,q,he,Je,dt){var St=this;return(0,n.c)(function*(){let Ft,en;if(St.performanceClient?.addQueueMeasurement(f.Xv.HandleServerTokenResponse,x.correlation_id),x.id_token){if(Ft=(0,nn.aw)(x.id_token||h.Mv.EMPTY_STRING,St.cryptoObj.base64Decode),fe&&fe.nonce&&Ft.nonce!==fe.nonce)throw(0,i.mQ)(L.nonceMismatch);if(Ee.maxAge||0===Ee.maxAge){const vn=Ft.auth_time;if(!vn)throw(0,i.mQ)(L.authTimeNotFound);(0,nn.UH)(vn,Ee.maxAge)}}St.homeAccountIdentifier=H.M.generateHomeAccountId(x.client_info||h.Mv.EMPTY_STRING,F.authorityType,St.logger,St.cryptoObj,Ft),fe&&fe.state&&(en=Ne.c.parseRequestState(St.cryptoObj,fe.state)),x.key_id=x.key_id||Ee.sshKid||void 0;const gn=St.generateCacheRecord(x,F,Q,Ee,Ft,q,fe);let _n;try{if(St.persistencePlugin&&St.serializableCache&&(St.logger.verbose("Persistence enabled, calling beforeCacheAccess"),_n=new Ht(St.serializableCache,!0),yield St.persistencePlugin.beforeCacheAccess(_n)),he&&!Je&&gn.account){const vn=gn.account.generateAccountKey();if(!St.cacheStorage.getAccount(vn,St.logger))return St.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),yield $t.generateAuthenticationResult(St.cryptoObj,F,gn,!1,Ee,Ft,en,void 0,dt)}yield St.cacheStorage.saveCacheRecord(gn,Ee.storeInCache)}finally{St.persistencePlugin&&St.serializableCache&&_n&&(St.logger.verbose("Persistence enabled, calling afterCacheAccess"),yield St.persistencePlugin.afterCacheAccess(_n))}return $t.generateAuthenticationResult(St.cryptoObj,F,gn,!1,Ee,Ft,en,x,dt)})()}generateCacheRecord(x,F,Q,Ee,fe,q,he){const Je=F.getPreferredCache();if(!Je)throw(0,i.mQ)(L.invalidCacheEnvironment);const dt=(0,bn.c)(fe);let St,Ft;x.id_token&&fe&&(St=(0,T.YF)(this.homeAccountIdentifier,Je,x.id_token,this.clientId,dt||""),Ft=An(this.cacheStorage,F,this.homeAccountIdentifier,fe,this.cryptoObj.base64Decode,x.client_info,Je,dt,he,void 0,this.logger));let en=null;if(x.access_token){const vn=x.scope?wt.k.fromString(x.scope):new wt.k(Ee.scopes||[]),hn=("string"==typeof x.expires_in?parseInt(x.expires_in,10):x.expires_in)||0,Tn=("string"==typeof x.ext_expires_in?parseInt(x.ext_expires_in,10):x.ext_expires_in)||0,jn=("string"==typeof x.refresh_in?parseInt(x.refresh_in,10):x.refresh_in)||void 0,_r=Q+hn,hr=_r+Tn,Lr=jn&&jn>0?Q+jn:void 0;en=(0,T.MJ)(this.homeAccountIdentifier,Je,x.access_token,this.clientId,dt||F.tenant||"",vn.printScopes(),_r,hr,this.cryptoObj.base64Decode,Lr,x.token_type,q,x.key_id,Ee.claims,Ee.requestedClaimsHash)}let gn=null;if(x.refresh_token){let vn;x.refresh_token_expires_in&&(vn=Q+("string"==typeof x.refresh_token_expires_in?parseInt(x.refresh_token_expires_in,10):x.refresh_token_expires_in)),gn=(0,T._c)(this.homeAccountIdentifier,Je,x.refresh_token,this.clientId,x.foci,q,vn)}let _n=null;return x.foci&&(_n={clientId:this.clientId,environment:Je,familyId:x.foci}),new ut.O(Ft,St,en,gn,_n)}static generateAuthenticationResult(x,F,Q,Ee,fe,q,he,Je,dt){return(0,n.c)(function*(){let gn,_n,St=h.Mv.EMPTY_STRING,Ft=[],en=null,vn=h.Mv.EMPTY_STRING;if(Q.accessToken){if(Q.accessToken.tokenType===h.me.POP){const _r=new st.w(x),{secret:hr,keyId:Lr}=Q.accessToken;if(!Lr)throw(0,i.mQ)(L.keyIdMissing);St=yield _r.signPopToken(hr,Lr,fe)}else St=Q.accessToken.secret;Ft=wt.k.fromString(Q.accessToken.target).asArray(),en=new Date(1e3*Number(Q.accessToken.expiresOn)),gn=new Date(1e3*Number(Q.accessToken.extendedExpiresOn)),Q.accessToken.refreshOn&&(_n=new Date(1e3*Number(Q.accessToken.refreshOn)))}Q.appMetadata&&(vn=Q.appMetadata.familyId===h.wj?h.wj:"");const hn=q?.oid||q?.sub||"",Tn=q?.tid||"";Je?.spa_accountid&&Q.account&&(Q.account.nativeAccountId=Je?.spa_accountid);const jn=Q.account?(0,zt.Ho)(Q.account.getAccountInfo(),void 0,q,Q.idToken?.secret):null;return{authority:F.canonicalAuthority,uniqueId:hn,tenantId:Tn,scopes:Ft,account:jn,idToken:Q?.idToken?.secret||"",idTokenClaims:q||{},accessToken:St,fromCache:Ee,expiresOn:en,extExpiresOn:gn,refreshOn:_n,correlationId:fe.correlationId,requestId:dt||h.Mv.EMPTY_STRING,familyId:vn,tokenType:Q.accessToken?.tokenType||h.Mv.EMPTY_STRING,state:he?he.userRequestState:h.Mv.EMPTY_STRING,cloudGraphHostName:Q.account?.cloudGraphHostName||h.Mv.EMPTY_STRING,msGraphHost:Q.account?.msGraphHost||h.Mv.EMPTY_STRING,code:Je?.spa_code,fromNativeBroker:!1}})()}}function An(cn,x,F,Q,Ee,fe,q,he,Je,dt,St){St?.verbose("setCachedAccount called");const en=cn.getAccountKeys().find(hn=>hn.startsWith(F));let gn=null;en&&(gn=cn.getAccount(en,St));const _n=gn||H.M.createAccount({homeAccountId:F,idTokenClaims:Q,clientInfo:fe,environment:q,cloudGraphHostName:Je?.cloud_graph_host_name,msGraphHost:Je?.msgraph_host,nativeAccountId:dt},x,Ee),vn=_n.tenantProfiles||[];if(he&&!vn.find(hn=>hn.tenantId===he)){const hn=(0,zt.EJ)(F,Q);vn.push(hn)}return _n.tenantProfiles=vn,_n}var Un=s(7828),Qt=s(50160),zn=s(77768);class kn extends ft{constructor(x,F){super(x,F),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}getAuthCodeUrl(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.GetAuthCodeUrl,x.correlationId);const Q=yield(0,C.C)(F.createAuthCodeUrlQueryString.bind(F),f.Xv.AuthClientCreateQueryString,F.logger,F.performanceClient,x.correlationId)(x);return e._.appendQueryString(F.authority.authorizationEndpoint,Q)})()}acquireToken(x,F){var Q=this;return(0,n.c)(function*(){if(Q.performanceClient?.addQueueMeasurement(f.Xv.AuthClientAcquireToken,x.correlationId),!x.code)throw(0,i.mQ)(L.requestCannotBeMade);const Ee=(0,Qt.GO)(),fe=yield(0,C.C)(Q.executeTokenRequest.bind(Q),f.Xv.AuthClientExecuteTokenRequest,Q.logger,Q.performanceClient,x.correlationId)(Q.authority,x),q=fe.headers?.[h.MF.X_MS_REQUEST_ID],he=new $t(Q.config.authOptions.clientId,Q.cacheManager,Q.cryptoUtils,Q.logger,Q.config.serializableCache,Q.config.persistencePlugin,Q.performanceClient);return he.validateTokenResponse(fe.body),(0,C.C)(he.handleServerTokenResponse.bind(he),f.Xv.HandleServerTokenResponse,Q.logger,Q.performanceClient,x.correlationId)(fe.body,Q.authority,Ee,x,F,void 0,void 0,void 0,q)})()}handleFragmentResponse(x,F){if(new $t(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(x,F),!x.code)throw(0,i.mQ)(L.authorizationCodeMissingFromServerResponse);return x}getLogoutUri(x){if(!x)throw(0,M.QN)(N.logoutRequestEmpty);const F=this.createLogoutUrlQueryString(x);return e._.appendQueryString(this.authority.endSessionEndpoint,F)}executeTokenRequest(x,F){var Q=this;return(0,n.c)(function*(){Q.performanceClient?.addQueueMeasurement(f.Xv.AuthClientExecuteTokenRequest,F.correlationId);const Ee=Q.createTokenQueryParameters(F),fe=e._.appendQueryString(x.tokenEndpoint,Ee),q=yield(0,C.C)(Q.createTokenRequestBody.bind(Q),f.Xv.AuthClientCreateTokenRequestBody,Q.logger,Q.performanceClient,F.correlationId)(F);let he;if(F.clientInfo)try{const St=(0,Ae.G)(F.clientInfo,Q.cryptoUtils.base64Decode);he={credential:`${St.uid}${h.Mj.CLIENT_INFO_SEPARATOR}${St.utid}`,type:me.s.HOME_ACCOUNT_ID}}catch(St){Q.logger.verbose("Could not parse client info for CCS Header: "+St)}const Je=Q.createTokenRequestHeaders(he||F.ccsCredential),dt={clientId:F.tokenBodyParameters?.clientId||Q.config.authOptions.clientId,authority:x.canonicalAuthority,scopes:F.scopes,claims:F.claims,authenticationScheme:F.authenticationScheme,resourceRequestMethod:F.resourceRequestMethod,resourceRequestUri:F.resourceRequestUri,shrClaims:F.shrClaims,sshKid:F.sshKid};return(0,C.C)(Q.executePostToTokenEndpoint.bind(Q),f.Xv.AuthorizationCodeClientExecutePostToTokenEndpoint,Q.logger,Q.performanceClient,F.correlationId)(fe,q,Je,dt,F.correlationId,f.Xv.AuthorizationCodeClientExecutePostToTokenEndpoint)})()}createTokenRequestBody(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthClientCreateTokenRequestBody,x.correlationId);const Q=new Ve.I;if(Q.addClientId(x.tokenBodyParameters?.[rt._k]||F.config.authOptions.clientId),F.includeRedirectUri?Q.addRedirectUri(x.redirectUri):zn.e.validateRedirectUri(x.redirectUri),Q.addScopes(x.scopes,!0,F.oidcDefaultScopes),Q.addAuthorizationCode(x.code),Q.addLibraryInfo(F.config.libraryInfo),Q.addApplicationTelemetry(F.config.telemetry.application),Q.addThrottling(),F.serverTelemetryManager&&!(0,Te.qW)(F.config)&&Q.addServerTelemetry(F.serverTelemetryManager),x.codeVerifier&&Q.addCodeVerifier(x.codeVerifier),F.config.clientCredentials.clientSecret&&Q.addClientSecret(F.config.clientCredentials.clientSecret),F.config.clientCredentials.clientAssertion){const q=F.config.clientCredentials.clientAssertion;Q.addClientAssertion(q.assertion),Q.addClientAssertionType(q.assertionType)}if(Q.addGrantType(h.Ku.AUTHORIZATION_CODE_GRANT),Q.addClientInfo(),x.authenticationScheme===h.me.POP){const q=new st.w(F.cryptoUtils,F.performanceClient),he=yield(0,C.C)(q.generateCnf.bind(q),f.Xv.PopTokenGenerateCnf,F.logger,F.performanceClient,x.correlationId)(x,F.logger);Q.addPopToken(he.reqCnfString)}else if(x.authenticationScheme===h.me.SSH){if(!x.sshJwk)throw(0,M.QN)(N.missingSshJwk);Q.addSshJwk(x.sshJwk)}const Ee=x.correlationId||F.config.cryptoInterface.createNewGuid();let fe;if(Q.addCorrelationId(Ee),(!Un.e.isEmptyObj(x.claims)||F.config.authOptions.clientCapabilities&&F.config.authOptions.clientCapabilities.length>0)&&Q.addClaims(x.claims,F.config.authOptions.clientCapabilities),x.clientInfo)try{const q=(0,Ae.G)(x.clientInfo,F.cryptoUtils.base64Decode);fe={credential:`${q.uid}${h.Mj.CLIENT_INFO_SEPARATOR}${q.utid}`,type:me.s.HOME_ACCOUNT_ID}}catch(q){F.logger.verbose("Could not parse client info for CCS Header: "+q)}else fe=x.ccsCredential;if(F.config.systemOptions.preventCorsPreflight&&fe)switch(fe.type){case me.s.HOME_ACCOUNT_ID:try{const q=(0,Ae.k)(fe.credential);Q.addCcsOid(q)}catch(q){F.logger.verbose("Could not parse home account ID for CCS Header: "+q)}break;case me.s.UPN:Q.addCcsUpn(fe.credential)}return x.tokenBodyParameters&&Q.addExtraQueryParameters(x.tokenBodyParameters),x.enableSpaAuthorizationCode&&(!x.tokenBodyParameters||!x.tokenBodyParameters[rt.SS])&&Q.addExtraQueryParameters({[rt.SS]:"1"}),Q.createQueryString()})()}createAuthCodeUrlQueryString(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.AuthClientCreateQueryString,x.correlationId);const Q=new Ve.I;Q.addClientId(x.extraQueryParameters?.[rt._k]||F.config.authOptions.clientId);const Ee=[...x.scopes||[],...x.extraScopesToConsent||[]];Q.addScopes(Ee,!0,F.oidcDefaultScopes),Q.addRedirectUri(x.redirectUri);const fe=x.correlationId||F.config.cryptoInterface.createNewGuid();if(Q.addCorrelationId(fe),Q.addResponseMode(x.responseMode),Q.addResponseTypeCode(),Q.addLibraryInfo(F.config.libraryInfo),(0,Te.qW)(F.config)||Q.addApplicationTelemetry(F.config.telemetry.application),Q.addClientInfo(),x.codeChallenge&&x.codeChallengeMethod&&Q.addCodeChallengeParams(x.codeChallenge,x.codeChallengeMethod),x.prompt&&Q.addPrompt(x.prompt),x.domainHint&&Q.addDomainHint(x.domainHint),x.prompt!==h.GI.SELECT_ACCOUNT)if(x.sid&&x.prompt===h.GI.NONE)F.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),Q.addSid(x.sid);else if(x.account){const q=F.extractAccountSid(x.account),he=F.extractLoginHint(x.account);if(he){F.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),Q.addLoginHint(he);try{const Je=(0,Ae.k)(x.account.homeAccountId);Q.addCcsOid(Je)}catch{F.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(q&&x.prompt===h.GI.NONE){F.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),Q.addSid(q);try{const Je=(0,Ae.k)(x.account.homeAccountId);Q.addCcsOid(Je)}catch{F.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(x.loginHint)F.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),Q.addLoginHint(x.loginHint),Q.addCcsUpn(x.loginHint);else if(x.account.username){F.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),Q.addLoginHint(x.account.username);try{const Je=(0,Ae.k)(x.account.homeAccountId);Q.addCcsOid(Je)}catch{F.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else x.loginHint&&(F.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),Q.addLoginHint(x.loginHint),Q.addCcsUpn(x.loginHint));else F.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(x.nonce&&Q.addNonce(x.nonce),x.state&&Q.addState(x.state),(x.claims||F.config.authOptions.clientCapabilities&&F.config.authOptions.clientCapabilities.length>0)&&Q.addClaims(x.claims,F.config.authOptions.clientCapabilities),x.extraQueryParameters&&Q.addExtraQueryParameters(x.extraQueryParameters),x.nativeBroker&&(Q.addNativeBroker(),x.authenticationScheme===h.me.POP)){const q=new st.w(F.cryptoUtils),he=yield(0,C.C)(q.generateCnf.bind(q),f.Xv.PopTokenGenerateCnf,F.logger,F.performanceClient,x.correlationId)(x,F.logger);Q.addPopToken(he.reqCnfHash)}return Q.createQueryString()})()}createLogoutUrlQueryString(x){const F=new Ve.I;return x.postLogoutRedirectUri&&F.addPostLogoutRedirectUri(x.postLogoutRedirectUri),x.correlationId&&F.addCorrelationId(x.correlationId),x.idTokenHint&&F.addIdTokenHint(x.idTokenHint),x.state&&F.addState(x.state),x.logoutHint&&F.addLogoutHint(x.logoutHint),x.extraQueryParameters&&F.addExtraQueryParameters(x.extraQueryParameters),F.createQueryString()}extractAccountSid(x){return x.idTokenClaims?.sid||null}extractLoginHint(x){return x.idTokenClaims?.login_hint||null}}class sn{constructor(x,F){this.cacheOutcome=h.Mf.NOT_APPLICABLE,this.cacheManager=F,this.apiId=x.apiId,this.correlationId=x.correlationId,this.wrapperSKU=x.wrapperSKU||h.Mv.EMPTY_STRING,this.wrapperVer=x.wrapperVer||h.Mv.EMPTY_STRING,this.telemetryCacheKey=h.ic.CACHE_KEY+h.Mj.CACHE_KEY_SEPARATOR+x.clientId}generateCurrentRequestHeaderValue(){const x=`${this.apiId}${h.ic.VALUE_SEPARATOR}${this.cacheOutcome}`,F=[this.wrapperSKU,this.wrapperVer].join(h.ic.VALUE_SEPARATOR),Ee=[x,this.getRegionDiscoveryFields()].join(h.ic.VALUE_SEPARATOR);return[h.ic.SCHEMA_VERSION,Ee,F].join(h.ic.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){const x=this.getLastRequests(),F=sn.maxErrorsToSend(x),Q=x.failedRequests.slice(0,2*F).join(h.ic.VALUE_SEPARATOR),Ee=x.errors.slice(0,F).join(h.ic.VALUE_SEPARATOR),fe=x.errors.length,he=[fe,F=h.ic.MAX_CACHED_ERRORS&&(F.failedRequests.shift(),F.failedRequests.shift(),F.errors.shift()),F.failedRequests.push(this.apiId,this.correlationId),x instanceof Error&&x&&x.toString()?F.errors.push(x instanceof w.WM?x.subError?x.subError:x.errorCode?x.errorCode:x.toString():x.toString()):F.errors.push(h.ic.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,F)}incrementCacheHits(){const x=this.getLastRequests();return x.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,x),x.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){const x=this.getLastRequests(),F=sn.maxErrorsToSend(x);if(F===x.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey);else{const Ee={failedRequests:x.failedRequests.slice(2*F),errors:x.errors.slice(F),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,Ee)}}static maxErrorsToSend(x){let F,Q=0,Ee=0;const fe=x.errors.length;for(F=0;F0)&&Ee.addClaims(x.claims,F.config.authOptions.clientCapabilities),F.config.systemOptions.preventCorsPreflight&&x.ccsCredential)switch(x.ccsCredential.type){case me.s.HOME_ACCOUNT_ID:try{const fe=(0,Ae.k)(x.ccsCredential.credential);Ee.addCcsOid(fe)}catch(fe){F.logger.verbose("Could not parse home account ID for CCS Header: "+fe)}break;case me.s.UPN:Ee.addCcsUpn(x.ccsCredential.credential)}return x.tokenBodyParameters&&Ee.addExtraQueryParameters(x.tokenBodyParameters),Ee.createQueryString()})()}}class xe extends ft{constructor(x,F){super(x,F)}acquireToken(x){var F=this;return(0,n.c)(function*(){try{const[Q,Ee]=yield F.acquireCachedToken(x);return Ee===h.Mf.PROACTIVELY_REFRESHED&&(F.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed."),new Mn(F.config,F.performanceClient).acquireTokenByRefreshToken(x).catch(()=>{})),Q}catch(Q){if(Q instanceof i.oJ&&Q.errorCode===L.tokenRefreshRequired)return new Mn(F.config,F.performanceClient).acquireTokenByRefreshToken(x);throw Q}})()}acquireCachedToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient?.addQueueMeasurement(f.Xv.SilentFlowClientAcquireCachedToken,x.correlationId);let Q=h.Mf.NOT_APPLICABLE;if(x.forceRefresh||!F.config.cacheOptions.claimsBasedCachingEnabled&&!Un.e.isEmptyObj(x.claims))throw F.setCacheOutcome(h.Mf.FORCE_REFRESH_OR_CLAIMS,x.correlationId),(0,i.mQ)(L.tokenRefreshRequired);if(!x.account)throw(0,i.mQ)(L.noAccountInSilentRequest);const Ee=x.account.tenantId||function G(cn){const Q=new e._(cn).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(Q){case h.sN.COMMON:case h.sN.ORGANIZATIONS:case h.sN.CONSUMERS:return;default:return Q}}(x.authority),fe=F.cacheManager.getTokenKeys(),q=F.cacheManager.getAccessToken(x.account,x,fe,Ee,F.performanceClient,x.correlationId);if(!q)throw F.setCacheOutcome(h.Mf.NO_CACHED_ACCESS_TOKEN,x.correlationId),(0,i.mQ)(L.tokenRefreshRequired);if((0,Qt.G4)(q.cachedAt)||(0,Qt.WY)(q.expiresOn,F.config.systemOptions.tokenRenewalOffsetSeconds))throw F.setCacheOutcome(h.Mf.CACHED_ACCESS_TOKEN_EXPIRED,x.correlationId),(0,i.mQ)(L.tokenRefreshRequired);q.refreshOn&&(0,Qt.WY)(q.refreshOn,0)&&(Q=h.Mf.PROACTIVELY_REFRESHED);const he=x.authority||F.authority.getPreferredCache(),Je={account:F.cacheManager.readAccountFromCache(x.account),accessToken:q,idToken:F.cacheManager.getIdToken(x.account,fe,Ee,F.performanceClient,x.correlationId),refreshToken:null,appMetadata:F.cacheManager.readAppMetadataFromCache(he)};return F.setCacheOutcome(Q,x.correlationId),F.config.serverTelemetryManager&&F.config.serverTelemetryManager.incrementCacheHits(),[yield(0,C.C)(F.generateResultFromCacheRecord.bind(F),f.Xv.SilentFlowClientGenerateResultFromCacheRecord,F.logger,F.performanceClient,x.correlationId)(Je,x),Q]})()}setCacheOutcome(x,F){this.serverTelemetryManager?.setCacheOutcome(x),this.performanceClient?.addFields({cacheOutcome:x},F),x!==h.Mf.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${x}`)}generateResultFromCacheRecord(x,F){var Q=this;return(0,n.c)(function*(){let Ee;if(Q.performanceClient?.addQueueMeasurement(f.Xv.SilentFlowClientGenerateResultFromCacheRecord,F.correlationId),x.idToken&&(Ee=(0,nn.aw)(x.idToken.secret,Q.config.cryptoInterface.base64Decode)),F.maxAge||0===F.maxAge){const fe=Ee?.auth_time;if(!fe)throw(0,i.mQ)(L.authTimeNotFound);(0,nn.UH)(fe,F.maxAge)}return $t.generateAuthenticationResult(Q.cryptoUtils,Q.authority,x,!0,F,Ee)})()}}class _t extends or{acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.SilentCacheClientAcquireToken,x.correlationId);const Q=F.initializeServerTelemetryManager(X.Ed.acquireTokenSilent_silentFlow),Ee=yield F.createSilentFlowClient(Q,x.authority,x.azureCloudOptions,x.account);F.logger.verbose("Silent auth client created");try{const q=(yield(0,C.C)(Ee.acquireCachedToken.bind(Ee),f.Xv.SilentFlowClientAcquireCachedToken,F.logger,F.performanceClient,x.correlationId)(x))[0];return F.performanceClient.addFields({fromCache:!0},x.correlationId),q}catch(fe){throw fe instanceof _e.G&&fe.errorCode===Ye.cryptoKeyNotFound&&F.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),fe}})()}logout(x){this.logger.verbose("logoutRedirect called");const F=this.initializeLogoutRequest(x);return this.clearCacheOnLogout(F?.account)}createSilentFlowClient(x,F,Q,Ee){var fe=this;return(0,n.c)(function*(){const q=yield(0,C.C)(fe.getClientConfiguration.bind(fe),f.Xv.StandardInteractionClientGetClientConfiguration,fe.logger,fe.performanceClient,fe.correlationId)(x,F,Q,Ee);return new xe(q,fe.performanceClient)})()}initializeSilentRequest(x,F){var Q=this;return(0,n.c)(function*(){Q.performanceClient.addQueueMeasurement(f.Xv.InitializeSilentRequest,Q.correlationId);const Ee=yield(0,C.C)(Q.initializeBaseRequest.bind(Q),f.Xv.InitializeBaseRequest,Q.logger,Q.performanceClient,Q.correlationId)(x);return{...x,...Ee,account:F,forceRefresh:x.forceRefresh||!1}})()}}var At=s(55084);class ar extends de{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St,Ft,en){super(x,F,Q,Ee,fe,q,Je,dt,en),this.apiId=he,this.accountId=St,this.nativeMessageHandler=dt,this.nativeStorageManager=Ft,this.silentCacheClient=new _t(x,this.nativeStorageManager,Q,Ee,fe,q,Je,dt,en)}acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.NativeInteractionClientAcquireToken,x.correlationId),F.logger.trace("NativeInteractionClient - acquireToken called.");const Q=F.performanceClient.startMeasurement(f.Xv.NativeInteractionClientAcquireToken,x.correlationId),Ee=Qt.GO(),fe=yield F.initializeNativeRequest(x);try{const dt=yield F.acquireTokensFromCache(F.accountId,fe);return Q.end({success:!0,isNativeBroker:!1,fromCache:!0}),dt}catch{F.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call")}const q={method:X.Ce.GetToken,request:fe},he=yield F.nativeMessageHandler.sendMessage(q),Je=F.validateNativeResponse(he);return F.handleNativeResponse(Je,fe,Ee).then(dt=>(Q.end({success:!0,isNativeBroker:!0,requestId:dt.requestId}),dt)).catch(dt=>{throw Q.end({success:!1,errorCode:dt.errorCode,subErrorCode:dt.subError,isNativeBroker:!0}),dt})})()}createSilentCacheRequest(x,F){return{authority:x.authority,correlationId:this.correlationId,scopes:wt.k.fromString(x.scope).asArray(),account:F,forceRefresh:!1}}acquireTokensFromCache(x,F){var Q=this;return(0,n.c)(function*(){if(!x)throw Q.logger.warning("NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided"),(0,i.mQ)(L.noAccountFound);const Ee=Q.browserStorage.getBaseAccountInfo({nativeAccountId:x});if(!Ee)throw(0,i.mQ)(L.noAccountFound);try{const fe=Q.createSilentCacheRequest(F,Ee),q=yield Q.silentCacheClient.acquireToken(fe),he={...Ee,idTokenClaims:q?.idTokenClaims,idToken:q?.idToken};return{...q,account:he}}catch(fe){throw fe}})()}acquireTokenRedirect(x){var F=this;return(0,n.c)(function*(){F.logger.trace("NativeInteractionClient - acquireTokenRedirect called.");const Q=yield F.initializeNativeRequest(x),Ee={method:X.Ce.GetToken,request:Q};try{const he=yield F.nativeMessageHandler.sendMessage(Ee);F.validateNativeResponse(he)}catch(he){if(he instanceof mt&&ln(he))throw he}F.browserStorage.setTemporaryCache(X.zH.NATIVE_REQUEST,JSON.stringify(Q),!0);const fe={apiId:X.Ed.acquireTokenRedirect,timeout:F.config.system.redirectNavigationTimeout,noHistory:!1},q=F.config.auth.navigateToLoginRequestUrl?window.location.href:F.getRedirectUri(x.redirectUri);yield F.navigationClient.navigateExternal(q,fe)})()}handleRedirectPromise(x,F){var Q=this;return(0,n.c)(function*(){if(Q.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!Q.browserStorage.isInteractionInProgress(!0))return Q.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const Ee=Q.browserStorage.getCachedNativeRequest();if(!Ee)return Q.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),x&&F&&x?.addFields({errorCode:"no_cached_request"},F),null;const{prompt:fe,...q}=Ee;fe&&Q.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),Q.browserStorage.removeItem(Q.browserStorage.generateCacheKey(X.zH.NATIVE_REQUEST));const he={method:X.Ce.GetToken,request:q},Je=Qt.GO();try{Q.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker.");const dt=yield Q.nativeMessageHandler.sendMessage(he);Q.validateNativeResponse(dt);const St=Q.handleNativeResponse(dt,q,Je);return Q.browserStorage.setInteractionInProgress(!1),yield St}catch(dt){throw Q.browserStorage.setInteractionInProgress(!1),dt}})()}logout(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")}handleNativeResponse(x,F,Q){var Ee=this;return(0,n.c)(function*(){Ee.logger.trace("NativeInteractionClient - handleNativeResponse called.");const fe=nn.aw(x.id_token,At.W),q=Ee.createHomeAccountIdentifier(x,fe),he=Ee.browserStorage.getAccountInfoFilteredBy({nativeAccountId:F.accountId})?.homeAccountId;if(q!==he&&x.account.id!==F.accountId)throw Ln(Br);const Je=yield Ee.getDiscoveredAuthority(F.authority),dt=An(Ee.browserStorage,Je,q,fe,At.W,x.client_info,void 0,fe.tid,void 0,x.account.id,Ee.logger),St=yield Ee.generateAuthenticationResult(x,F,fe,dt,Je.canonicalAuthority,Q);return Ee.cacheAccount(dt),Ee.cacheNativeTokens(x,F,q,fe,St.accessToken,St.tenantId,Q),St})()}createHomeAccountIdentifier(x,F){return H.M.generateHomeAccountId(x.client_info||h.Mv.EMPTY_STRING,c.O.Default,this.logger,this.browserCrypto,F)}generateScopes(x,F){return wt.k.fromString(x.scope?x.scope:F.scope)}generatePopAccessToken(x,F){var Q=this;return(0,n.c)(function*(){if(F.tokenType===h.me.POP){if(x.shr)return Q.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),x.shr;const Ee=new st.w(Q.browserCrypto),fe={resourceRequestMethod:F.resourceRequestMethod,resourceRequestUri:F.resourceRequestUri,shrClaims:F.shrClaims,shrNonce:F.shrNonce};if(!F.keyId)throw(0,i.mQ)(L.keyIdMissing);return Ee.signPopToken(x.access_token,F.keyId,fe)}return x.access_token})()}generateAuthenticationResult(x,F,Q,Ee,fe,q){var he=this;return(0,n.c)(function*(){const Je=he.addTelemetryFromNativeResponse(x),dt=wt.k.fromString(x.scope?x.scope:F.scope),St=x.account.properties||{},Ft=St.UID||Q.oid||Q.sub||h.Mv.EMPTY_STRING,en=St.TenantId||Q.tid||h.Mv.EMPTY_STRING,gn=(0,zt.Ho)(Ee.getAccountInfo(),void 0,Q,x.id_token);gn.nativeAccountId!==x.account.id&&(gn.nativeAccountId=x.account.id);const _n=yield he.generatePopAccessToken(x,F),vn=F.tokenType===h.me.POP?h.me.POP:h.me.BEARER;return{authority:fe,uniqueId:Ft,tenantId:en,scopes:dt.asArray(),account:gn,idToken:x.id_token,idTokenClaims:Q,accessToken:_n,fromCache:!!Je&&he.isResponseFromCache(Je),expiresOn:new Date(1e3*Number(q+x.expires_in)),tokenType:vn,correlationId:he.correlationId,state:x.state,fromNativeBroker:!0}})()}cacheAccount(x){this.browserStorage.setAccount(x),this.browserStorage.removeAccountContext(x).catch(F=>{this.logger.error(`Error occurred while removing account context from browser storage. ${F}`)})}cacheNativeTokens(x,F,Q,Ee,fe,q,he){const Je=T.YF(Q,F.authority,x.id_token||"",F.clientId,Ee.tid||""),St=he+(F.tokenType===h.me.POP?h.Mv.SHR_NONCE_VALIDITY:("string"==typeof x.expires_in?parseInt(x.expires_in,10):x.expires_in)||0),Ft=this.generateScopes(x,F),en=T.MJ(Q,F.authority,fe,F.clientId,Ee.tid||q,Ft.printScopes(),St,0,At.W),gn=new ut.O(void 0,Je,en);this.nativeStorageManager.saveCacheRecord(gn,F.storeInCache)}addTelemetryFromNativeResponse(x){const F=this.getMATSFromResponse(x);return F?(this.performanceClient.addFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:F.broker_version,matsAccountJoinOnStart:F.account_join_on_start,matsAccountJoinOnEnd:F.account_join_on_end,matsDeviceJoin:F.device_join,matsPromptBehavior:F.prompt_behavior,matsApiErrorCode:F.api_error_code,matsUiVisible:F.ui_visible,matsSilentCode:F.silent_code,matsSilentBiSubCode:F.silent_bi_sub_code,matsSilentMessage:F.silent_message,matsSilentStatus:F.silent_status,matsHttpStatus:F.http_status,matsHttpEventCount:F.http_event_count},this.correlationId),F):null}validateNativeResponse(x){if(x.hasOwnProperty("access_token")&&x.hasOwnProperty("id_token")&&x.hasOwnProperty("client_info")&&x.hasOwnProperty("account")&&x.hasOwnProperty("scope")&&x.hasOwnProperty("expires_in"))return x;throw(0,w.Ub)(fi.unexpectedError,"Response missing expected properties.")}getMATSFromResponse(x){if(x.properties.MATS)try{return JSON.parse(x.properties.MATS)}catch{this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null}isResponseFromCache(x){return typeof x.is_cached>"u"?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!x.is_cached}initializeNativeRequest(x){var F=this;return(0,n.c)(function*(){F.logger.trace("NativeInteractionClient - initializeNativeRequest called");const Q=x.authority||F.config.auth.authority;x.account&&(yield F.getDiscoveredAuthority(Q,x.azureCloudOptions,x.account));const Ee=new e._(Q);Ee.validateAsUri();const{scopes:fe,...q}=x,he=new wt.k(fe||[]);he.appendScopes(h.ac);const dt={...q,accountId:F.accountId,clientId:F.config.auth.clientId,authority:Ee.urlString,scope:he.printScopes(),redirectUri:F.getRedirectUri(x.redirectUri),prompt:(()=>{switch(F.apiId){case X.Ed.ssoSilent:case X.Ed.acquireTokenSilent_silentFlow:return F.logger.trace("initializeNativeRequest: silent request sets prompt to none"),h.GI.NONE}if(x.prompt)switch(x.prompt){case h.GI.NONE:case h.GI.CONSENT:case h.GI.LOGIN:return F.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),x.prompt;default:throw F.logger.trace(`initializeNativeRequest: prompt = ${x.prompt} is not compatible with native flow`),(0,_e.Wq)(Ye.nativePromptNotSupported)}else F.logger.trace("initializeNativeRequest: prompt was not provided")})(),correlationId:F.correlationId,tokenType:x.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...x.extraQueryParameters,...x.tokenQueryParameters},extendedExpiryToken:!1};if(F.handleExtraBrokerParams(dt),dt.extraParameters=dt.extraParameters||{},dt.extraParameters.telemetry=X.sJ.MATS_TELEMETRY,x.authenticationScheme===h.me.POP){const St={resourceRequestUri:x.resourceRequestUri,resourceRequestMethod:x.resourceRequestMethod,shrClaims:x.shrClaims,shrNonce:x.shrNonce},Ft=new st.w(F.browserCrypto),en=yield(0,C.C)(Ft.generateCnf.bind(Ft),f.Xv.PopTokenGenerateCnf,F.logger,F.performanceClient,F.correlationId)(St,F.logger);dt.reqCnf=en.reqCnfHash,dt.keyId=en.kid}return dt})()}handleExtraBrokerParams(x){if(x.extraParameters&&x.extraParameters.hasOwnProperty("brk_client_id")&&x.extraParameters.hasOwnProperty("brk_redirect_uri")&&x.extraParameters.hasOwnProperty(rt._k)){const Ee=x.extraParameters.brk_redirect_uri;x.extraParameters={child_client_id:x.extraParameters[rt._k],child_redirect_uri:x.redirectUri},x.redirectUri=Ee}}}class ur{constructor(x,F,Q,Ee){this.logger=x,this.handshakeTimeoutMs=F,this.extensionId=Ee,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=Q,this.handshakeEvent=Q.startMeasurement(f.Xv.NativeMessageHandlerHandshake)}sendMessage(x){var F=this;return(0,n.c)(function*(){F.logger.trace("NativeMessageHandler - sendMessage called.");const Q={channel:X.sJ.CHANNEL_ID,extensionId:F.extensionId,responseId:(0,Ie.E5)(),body:x};return F.logger.trace("NativeMessageHandler - Sending request to browser extension"),F.logger.tracePii(`NativeMessageHandler - Sending request to browser extension: ${JSON.stringify(Q)}`),F.messageChannel.port1.postMessage(Q),new Promise((Ee,fe)=>{F.resolvers.set(Q.responseId,{resolve:Ee,reject:fe})})})()}static createProvider(x,F,Q){return(0,n.c)(function*(){x.trace("NativeMessageHandler - createProvider called.");try{const Ee=new ur(x,F,Q,X.sJ.PREFERRED_EXTENSION_ID);return yield Ee.sendHandshakeRequest(),Ee}catch{const fe=new ur(x,F,Q);return yield fe.sendHandshakeRequest(),fe}})()}sendHandshakeRequest(){var x=this;return(0,n.c)(function*(){x.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",x.windowListener,!1);const F={channel:X.sJ.CHANNEL_ID,extensionId:x.extensionId,responseId:(0,Ie.E5)(),body:{method:X.Ce.HandshakeRequest}};return x.handshakeEvent.add({extensionId:x.extensionId,extensionHandshakeTimeoutMs:x.handshakeTimeoutMs}),x.messageChannel.port1.onmessage=Q=>{x.onChannelMessage(Q)},window.postMessage(F,window.origin,[x.messageChannel.port2]),new Promise((Q,Ee)=>{x.handshakeResolvers.set(F.responseId,{resolve:Q,reject:Ee}),x.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",x.windowListener,!1),x.messageChannel.port1.close(),x.messageChannel.port2.close(),x.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),Ee((0,_e.Wq)(Ye.nativeHandshakeTimeout)),x.handshakeResolvers.delete(F.responseId)},x.handshakeTimeoutMs)})})()}onWindowMessage(x){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),x.source!==window)return;const F=x.data;if(F.channel&&F.channel===X.sJ.CHANNEL_ID&&(!F.extensionId||F.extensionId===this.extensionId)&&F.body.method===X.Ce.HandshakeRequest){const Q=this.handshakeResolvers.get(F.responseId);if(!Q)return void this.logger.trace(`NativeMessageHandler.onWindowMessage - resolver can't be found for request ${F.responseId}`);this.logger.verbose(F.extensionId?`Extension with id: ${F.extensionId} not installed`:"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),Q.reject((0,_e.Wq)(Ye.nativeExtensionNotInstalled))}}onChannelMessage(x){this.logger.trace("NativeMessageHandler - onChannelMessage called.");const F=x.data,Q=this.resolvers.get(F.responseId),Ee=this.handshakeResolvers.get(F.responseId);try{const fe=F.body.method;if(fe===X.Ce.Response){if(!Q)return;const q=F.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii(`NativeMessageHandler - Received response from browser extension: ${JSON.stringify(q)}`),"Success"!==q.status)Q.reject(Ln(q.code,q.description,q.ext));else{if(!q.result)throw(0,w.Ub)(fi.unexpectedError,"Event does not contain result.");q.result.code&&q.result.description?Q.reject(Ln(q.result.code,q.result.description,q.result.ext)):Q.resolve(q.result)}this.resolvers.delete(F.responseId)}else if(fe===X.Ce.HandshakeResponse){if(!Ee)return void this.logger.trace(`NativeMessageHandler.onChannelMessage - resolver can't be found for request ${F.responseId}`);clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=F.extensionId,this.extensionVersion=F.body.version,this.logger.verbose(`NativeMessageHandler - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),Ee.resolve(),this.handshakeResolvers.delete(F.responseId)}}catch(fe){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii(`Error parsing response from WAM Extension: ${fe}`),this.logger.errorPii(`Unable to parse ${x}`),Q?Q.reject(fe):Ee&&Ee.reject(fe)}}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}static isNativeAvailable(x,F,Q,Ee){if(F.trace("isNativeAvailable called"),!x.system.allowNativeBroker)return F.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!Q)return F.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(Ee)switch(Ee){case h.me.BEARER:case h.me.POP:return F.trace("isNativeAvailable: authenticationScheme is supported, returning true"),!0;default:return F.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0}}class Tr{constructor(x,F,Q,Ee,fe){this.authModule=x,this.browserStorage=F,this.authCodeRequest=Q,this.logger=Ee,this.performanceClient=fe}handleCodeResponse(x,F){var Q=this;return(0,n.c)(function*(){let Ee;Q.performanceClient.addQueueMeasurement(f.Xv.HandleCodeResponse,F.correlationId);try{Ee=Q.authModule.handleFragmentResponse(x,F.state)}catch(fe){throw fe instanceof ot.s&&fe.subError===Ye.userCancelled?(0,_e.Wq)(Ye.userCancelled):fe}return(0,C.C)(Q.handleCodeResponseFromServer.bind(Q),f.Xv.HandleCodeResponseFromServer,Q.logger,Q.performanceClient,F.correlationId)(Ee,F)})()}handleCodeResponseFromServer(x,F,Q=!0){var Ee=this;return(0,n.c)(function*(){if(Ee.performanceClient.addQueueMeasurement(f.Xv.HandleCodeResponseFromServer,F.correlationId),Ee.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),Ee.authCodeRequest.code=x.code,x.cloud_instance_host_name&&(yield(0,C.C)(Ee.authModule.updateAuthority.bind(Ee.authModule),f.Xv.UpdateTokenEndpointAuthority,Ee.logger,Ee.performanceClient,F.correlationId)(x.cloud_instance_host_name,F.correlationId)),Q&&(x.nonce=F.nonce||void 0),x.state=F.state,x.client_info)Ee.authCodeRequest.clientInfo=x.client_info;else{const q=Ee.createCcsCredentials(F);q&&(Ee.authCodeRequest.ccsCredential=q)}return yield(0,C.C)(Ee.authModule.acquireToken.bind(Ee.authModule),f.Xv.AuthClientAcquireToken,Ee.logger,Ee.performanceClient,F.correlationId)(Ee.authCodeRequest,x)})()}createCcsCredentials(x){return x.account?{credential:x.account.homeAccountId,type:me.s.HOME_ACCOUNT_ID}:x.loginHint?{credential:x.loginHint,type:me.s.UPN}:null}}var lr=s(33680),nr=s(99632);function Nr(cn,x,F){const Q=lr.u(cn);if(!Q)throw lr.w(cn)?(F.error(`A ${x} is present in the iframe but it does not contain known properties. It's likely that the ${x} has been replaced by code running on the redirectUri page.`),F.errorPii(`The ${x} detected is: ${cn}`),(0,_e.Wq)(Ye.hashDoesNotContainKnownProperties)):(F.error(`The request has returned to the redirectUri but a ${x} is not present. It's likely that the ${x} has been removed or the page has been redirected by code running on the redirectUri page.`),(0,_e.Wq)(Ye.hashEmptyError));return Q}class tn extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St){super(x,F,Q,Ee,fe,q,he,dt,St),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=Je}acquireToken(x){try{const F=this.generatePopupName(x.scopes||h.ac,x.authority||this.config.auth.authority),Q=x.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(x,F,Q);{this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");const Ee=this.openSizedPopup("about:blank",F,Q);return this.acquireTokenPopupAsync(x,F,Q,Ee)}}catch(F){return Promise.reject(F)}}logout(x){try{this.logger.verbose("logoutPopup called");const F=this.initializeLogoutRequest(x),Q=this.generateLogoutPopupName(F),Ee=x&&x.authority,fe=x&&x.mainWindowRedirectUri,q=x?.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(F,Q,q,Ee,void 0,fe);{this.logger.verbose("asyncPopup set to false, opening popup");const he=this.openSizedPopup("about:blank",Q,q);return this.logoutPopupAsync(F,Q,q,Ee,he,fe)}}catch(F){return Promise.reject(F)}}acquireTokenPopupAsync(x,F,Q,Ee){var fe=this;return(0,n.c)(function*(){fe.logger.verbose("acquireTokenPopupAsync called");const q=fe.initializeServerTelemetryManager(X.Ed.acquireTokenPopup),he=yield(0,C.C)(fe.initializeAuthorizationRequest.bind(fe),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,fe.logger,fe.performanceClient,fe.correlationId)(x,X.wV.Popup);(0,ye.preconnect)(he.authority);try{const Je=yield(0,C.C)(fe.initializeAuthorizationCodeRequest.bind(fe),f.Xv.StandardInteractionClientInitializeAuthorizationCodeRequest,fe.logger,fe.performanceClient,fe.correlationId)(he),dt=yield(0,C.C)(fe.createAuthCodeClient.bind(fe),f.Xv.StandardInteractionClientCreateAuthCodeClient,fe.logger,fe.performanceClient,fe.correlationId)(q,he.authority,he.azureCloudOptions,he.account),St=ur.isNativeAvailable(fe.config,fe.logger,fe.nativeMessageHandler,x.authenticationScheme);let Ft;St&&(Ft=fe.performanceClient.startMeasurement(f.Xv.FetchAccountIdWithNativeBroker,x.correlationId));const en=yield dt.getAuthCodeUrl({...he,nativeBroker:St}),gn=new Tr(dt,fe.browserStorage,Je,fe.logger,fe.performanceClient),vn=fe.initiateAuthRequest(en,{popup:Ee,popupName:F,popupWindowAttributes:Q});fe.eventHandler.emitEvent(le.W.POPUP_OPENED,X.wV.Popup,{popupWindow:vn},null);const hn=yield fe.monitorPopupForHash(vn),Tn=(0,C.q)(Nr,f.Xv.DeserializeResponse,fe.logger,fe.performanceClient,fe.correlationId)(hn,fe.config.auth.OIDCOptions.serverResponseType,fe.logger);if(Me.removeThrottle(fe.browserStorage,fe.config.auth.clientId,Je),Tn.accountId){if(fe.logger.verbose("Account id found in hash, calling WAM for token"),Ft&&Ft.end({success:!0,isNativeBroker:!0}),!fe.nativeMessageHandler)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);const _r=new ar(fe.config,fe.browserStorage,fe.browserCrypto,fe.logger,fe.eventHandler,fe.navigationClient,X.Ed.acquireTokenPopup,fe.performanceClient,fe.nativeMessageHandler,Tn.accountId,fe.nativeStorage,he.correlationId),{userRequestState:hr}=Ne.c.parseRequestState(fe.browserCrypto,he.state);return yield _r.acquireToken({...he,state:hr,prompt:void 0})}return yield gn.handleCodeResponse(Tn,he)}catch(Je){throw Ee&&Ee.close(),Je instanceof w.WM&&(Je.setCorrelationId(fe.correlationId),q.cacheFailedRequest(Je)),Je}})()}logoutPopupAsync(x,F,Q,Ee,fe,q){var he=this;return(0,n.c)(function*(){he.logger.verbose("logoutPopupAsync called"),he.eventHandler.emitEvent(le.W.LOGOUT_START,X.wV.Popup,x);const Je=he.initializeServerTelemetryManager(X.Ed.logoutPopup);try{yield he.clearCacheOnLogout(x.account);const St=(yield(0,C.C)(he.createAuthCodeClient.bind(he),f.Xv.StandardInteractionClientCreateAuthCodeClient,he.logger,he.performanceClient,he.correlationId)(Je,Ee,void 0,x.account||void 0)).getLogoutUri(x);he.eventHandler.emitEvent(le.W.LOGOUT_SUCCESS,X.wV.Popup,x);const Ft=he.openPopup(St,{popupName:F,popupWindowAttributes:Q,popup:fe});if(he.eventHandler.emitEvent(le.W.POPUP_OPENED,X.wV.Popup,{popupWindow:Ft},null),yield he.monitorPopupForHash(Ft).catch(()=>{}),q){const en={apiId:X.Ed.logoutPopup,timeout:he.config.system.redirectNavigationTimeout,noHistory:!1},gn=e._.getAbsoluteUrl(q,(0,ye.getCurrentUri)());he.logger.verbose("Redirecting main window to url specified in the request"),he.logger.verbosePii(`Redirecting main window to: ${gn}`),yield he.navigationClient.navigateInternal(gn,en)}else he.logger.verbose("No main window navigation requested")}catch(dt){throw fe&&fe.close(),dt instanceof w.WM&&(dt.setCorrelationId(he.correlationId),Je.cacheFailedRequest(dt)),he.browserStorage.setInteractionInProgress(!1),he.eventHandler.emitEvent(le.W.LOGOUT_FAILURE,X.wV.Popup,null,dt),he.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Popup),dt}he.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Popup)})()}initiateAuthRequest(x,F){if(x)return this.logger.infoPii(`Navigate to: ${x}`),this.openPopup(x,F);throw this.logger.error("Navigate url is empty"),(0,_e.Wq)(Ye.emptyNavigateUri)}monitorPopupForHash(x){return new Promise((F,Q)=>{this.logger.verbose("PopupHandler.monitorPopupForHash - polling started");const Ee=setInterval(()=>{if(x.closed)return this.logger.error("PopupHandler.monitorPopupForHash - window closed"),clearInterval(Ee),void Q((0,_e.Wq)(Ye.userCancelled));let fe="";try{fe=x.location.href}catch{}if(!fe||"about:blank"===fe)return;clearInterval(Ee);let q="";x&&(q=this.config.auth.OIDCOptions.serverResponseType===h.eE.QUERY?x.location.search:x.location.hash),this.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),F(q)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(x)})}openPopup(x,F){try{let Q;if(F.popup?(Q=F.popup,this.logger.verbosePii(`Navigating popup window to: ${x}`),Q.location.assign(x)):typeof F.popup>"u"&&(this.logger.verbosePii(`Opening popup window to: ${x}`),Q=this.openSizedPopup(x,F.popupName,F.popupWindowAttributes)),!Q)throw(0,_e.Wq)(Ye.emptyWindowError);return Q.focus&&Q.focus(),this.currentWindow=Q,window.addEventListener("beforeunload",this.unloadWindow),Q}catch(Q){throw this.logger.error("error opening popup "+Q.message),this.browserStorage.setInteractionInProgress(!1),(0,_e.Wq)(Ye.popupWindowError)}}openSizedPopup(x,F,Q){const Ee=window.screenLeft?window.screenLeft:window.screenX,fe=window.screenTop?window.screenTop:window.screenY,q=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,he=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;let Je=Q.popupSize?.width,dt=Q.popupSize?.height,St=Q.popupPosition?.top,Ft=Q.popupPosition?.left;return(!Je||Je<0||Je>q)&&(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),Je=X.ig.POPUP_WIDTH),(!dt||dt<0||dt>he)&&(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),dt=X.ig.POPUP_HEIGHT),(!St||St<0||St>he)&&(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),St=Math.max(0,he/2-X.ig.POPUP_HEIGHT/2+fe)),(!Ft||Ft<0||Ft>q)&&(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),Ft=Math.max(0,q/2-X.ig.POPUP_WIDTH/2+Ee)),window.open(x,F,`width=${Je}, height=${dt}, top=${St}, left=${Ft}, scrollbars=yes`)}unloadWindow(x){this.browserStorage.cleanRequestByInteractionType(X.wV.Popup),this.currentWindow&&this.currentWindow.close(),x.preventDefault()}cleanPopup(x){x&&x.close(),window.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)}generatePopupName(x,F){return`${X.ig.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${x.join("-")}.${F}.${this.correlationId}`}generateLogoutPopupName(x){return`${X.ig.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${x.account&&x.account.homeAccountId}.${this.correlationId}`}}class Hn{constructor(x,F,Q,Ee,fe){this.authModule=x,this.browserStorage=F,this.authCodeRequest=Q,this.logger=Ee,this.performanceClient=fe}initiateAuthRequest(x,F){var Q=this;return(0,n.c)(function*(){if(Q.logger.verbose("RedirectHandler.initiateAuthRequest called"),x){F.redirectStartPage&&(Q.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),Q.browserStorage.setTemporaryCache(X.zH.ORIGIN_URI,F.redirectStartPage,!0)),Q.browserStorage.setTemporaryCache(X.zH.CORRELATION_ID,Q.authCodeRequest.correlationId,!0),Q.browserStorage.cacheCodeRequest(Q.authCodeRequest),Q.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${x}`);const Ee={apiId:X.Ed.acquireTokenRedirect,timeout:F.redirectTimeout,noHistory:!1};return"function"==typeof F.onRedirectNavigate?(Q.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),!1!==F.onRedirectNavigate(x)?(Q.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),void(yield F.navigationClient.navigateExternal(x,Ee))):void Q.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation")):(Q.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),void(yield F.navigationClient.navigateExternal(x,Ee)))}throw Q.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),(0,_e.Wq)(Ye.emptyNavigateUri)})()}handleCodeResponse(x,F){var Q=this;return(0,n.c)(function*(){Q.logger.verbose("RedirectHandler.handleCodeResponse called"),Q.browserStorage.setInteractionInProgress(!1);const Ee=Q.browserStorage.generateStateKey(F),fe=Q.browserStorage.getTemporaryCache(Ee);if(!fe)throw(0,i.mQ)(L.stateNotFound,"Cached State");let q;try{q=Q.authModule.handleFragmentResponse(x,fe)}catch(St){throw St instanceof ot.s&&St.subError===Ye.userCancelled?(0,_e.Wq)(Ye.userCancelled):St}const he=Q.browserStorage.generateNonceKey(fe),Je=Q.browserStorage.getTemporaryCache(he);if(Q.authCodeRequest.code=q.code,q.cloud_instance_host_name&&(yield(0,C.C)(Q.authModule.updateAuthority.bind(Q.authModule),f.Xv.UpdateTokenEndpointAuthority,Q.logger,Q.performanceClient,Q.authCodeRequest.correlationId)(q.cloud_instance_host_name,Q.authCodeRequest.correlationId)),q.nonce=Je||void 0,q.state=fe,q.client_info)Q.authCodeRequest.clientInfo=q.client_info;else{const St=Q.checkCcsCredentials();St&&(Q.authCodeRequest.ccsCredential=St)}const dt=yield Q.authModule.acquireToken(Q.authCodeRequest,q);return Q.browserStorage.cleanRequestByState(F),dt})()}checkCcsCredentials(){const x=this.browserStorage.getTemporaryCache(X.zH.CCS_CREDENTIAL,!0);if(x)try{return JSON.parse(x)}catch{this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii(`Cache credential could not be parsed: ${x}`)}return null}}class qn extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St){super(x,F,Q,Ee,fe,q,he,dt,St),this.nativeStorage=Je}acquireToken(x){var F=this;return(0,n.c)(function*(){const Q=yield(0,C.C)(F.initializeAuthorizationRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,F.logger,F.performanceClient,F.correlationId)(x,X.wV.Redirect);F.browserStorage.updateCacheEntries(Q.state,Q.nonce,Q.authority,Q.loginHint||"",Q.account||null);const Ee=F.initializeServerTelemetryManager(X.Ed.acquireTokenRedirect),fe=q=>{q.persisted&&(F.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),F.browserStorage.cleanRequestByState(Q.state),F.eventHandler.emitEvent(le.W.RESTORE_FROM_BFCACHE,X.wV.Redirect))};try{const q=yield(0,C.C)(F.initializeAuthorizationCodeRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationCodeRequest,F.logger,F.performanceClient,F.correlationId)(Q),he=yield(0,C.C)(F.createAuthCodeClient.bind(F),f.Xv.StandardInteractionClientCreateAuthCodeClient,F.logger,F.performanceClient,F.correlationId)(Ee,Q.authority,Q.azureCloudOptions,Q.account),Je=new Hn(he,F.browserStorage,q,F.logger,F.performanceClient),dt=yield he.getAuthCodeUrl({...Q,nativeBroker:ur.isNativeAvailable(F.config,F.logger,F.nativeMessageHandler,x.authenticationScheme)}),St=F.getRedirectStartPage(x.redirectStartPage);return F.logger.verbosePii(`Redirect start page: ${St}`),window.addEventListener("pageshow",fe),yield Je.initiateAuthRequest(dt,{navigationClient:F.navigationClient,redirectTimeout:F.config.system.redirectNavigationTimeout,redirectStartPage:St,onRedirectNavigate:x.onRedirectNavigate})}catch(q){throw q instanceof w.WM&&(q.setCorrelationId(F.correlationId),Ee.cacheFailedRequest(q)),window.removeEventListener("pageshow",fe),F.browserStorage.cleanRequestByState(Q.state),q}})()}handleRedirectPromise(x,F,Q){var Ee=this;return(0,n.c)(function*(){const fe=Ee.initializeServerTelemetryManager(X.Ed.handleRedirectPromise);try{if(!Ee.browserStorage.isInteractionInProgress(!0))return Ee.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const[q,he]=Ee.getRedirectResponse(x||"");if(!q)return Ee.logger.info("handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache."),Ee.browserStorage.cleanRequestByInteractionType(X.wV.Redirect),F&&Q&&F?.addFields({errorCode:"no_server_response"},Q),null;const Je=Ee.browserStorage.getTemporaryCache(X.zH.ORIGIN_URI,!0)||h.Mv.EMPTY_STRING;if(e._.removeHashFromUrl(Je)===e._.removeHashFromUrl(window.location.href)&&Ee.config.auth.navigateToLoginRequestUrl)return Ee.logger.verbose("Current page is loginRequestUrl, handling response"),Je.indexOf("#")>-1&&(0,ye.replaceHash)(Je),yield Ee.handleResponse(q,fe);if(!Ee.config.auth.navigateToLoginRequestUrl)return Ee.logger.verbose("NavigateToLoginRequestUrl set to false, handling response"),yield Ee.handleResponse(q,fe);if(!(0,ye.isInIframe)()||Ee.config.system.allowRedirectInIframe){Ee.browserStorage.setTemporaryCache(X.zH.URL_HASH,he,!0);const Ft={apiId:X.Ed.handleRedirectPromise,timeout:Ee.config.system.redirectNavigationTimeout,noHistory:!0};let en=!0;if(Je&&"null"!==Je)Ee.logger.verbose(`Navigating to loginRequestUrl: ${Je}`),en=yield Ee.navigationClient.navigateInternal(Je,Ft);else{const gn=(0,ye.getHomepage)();Ee.browserStorage.setTemporaryCache(X.zH.ORIGIN_URI,gn,!0),Ee.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),en=yield Ee.navigationClient.navigateInternal(gn,Ft)}if(!en)return yield Ee.handleResponse(q,fe)}return null}catch(q){throw q instanceof w.WM&&(q.setCorrelationId(Ee.correlationId),fe.cacheFailedRequest(q)),Ee.browserStorage.cleanRequestByInteractionType(X.wV.Redirect),q}})()}getRedirectResponse(x){this.logger.verbose("getRedirectResponseHash called");let F=x;F||(F=this.config.auth.OIDCOptions.serverResponseType===h.eE.QUERY?window.location.search:window.location.hash);let Q=lr.u(F);if(Q){try{!function Ci(cn,x,F){if(!cn.state)throw(0,_e.Wq)(Ye.noStateInHash);const Q=(0,nr.Q)(x,cn.state);if(!Q)throw(0,_e.Wq)(Ye.unableToParseState);if(Q.interactionType!==F)throw(0,_e.Wq)(Ye.stateInteractionTypeMismatch)}(Q,this.browserCrypto,X.wV.Redirect)}catch(fe){return fe instanceof w.WM&&this.logger.error(`Interaction type validation failed due to ${fe.errorCode}: ${fe.errorMessage}`),[null,""]}return(0,ye.clearHash)(window),this.logger.verbose("Hash contains known properties, returning response hash"),[Q,F]}const Ee=this.browserStorage.getTemporaryCache(X.zH.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(X.zH.URL_HASH)),Ee&&(Q=lr.u(Ee),Q)?(this.logger.verbose("Hash does not contain known properties, returning cached hash"),[Q,Ee]):[null,""]}handleResponse(x,F){var Q=this;return(0,n.c)(function*(){const Ee=x.state;if(!Ee)throw(0,_e.Wq)(Ye.noStateInHash);const fe=Q.browserStorage.getCachedRequest(Ee);if(Q.logger.verbose("handleResponse called, retrieved cached request"),x.accountId){if(Q.logger.verbose("Account id found in hash, calling WAM for token"),!Q.nativeMessageHandler)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);const dt=new ar(Q.config,Q.browserStorage,Q.browserCrypto,Q.logger,Q.eventHandler,Q.navigationClient,X.Ed.acquireTokenPopup,Q.performanceClient,Q.nativeMessageHandler,x.accountId,Q.nativeStorage,fe.correlationId),{userRequestState:St}=Ne.c.parseRequestState(Q.browserCrypto,Ee);return dt.acquireToken({...fe,state:St,prompt:void 0}).finally(()=>{Q.browserStorage.cleanRequestByState(Ee)})}const q=Q.browserStorage.getCachedAuthority(Ee);if(!q)throw(0,_e.Wq)(Ye.noCachedAuthorityError);const he=yield(0,C.C)(Q.createAuthCodeClient.bind(Q),f.Xv.StandardInteractionClientCreateAuthCodeClient,Q.logger,Q.performanceClient,Q.correlationId)(F,q);return Me.removeThrottle(Q.browserStorage,Q.config.auth.clientId,fe),new Hn(he,Q.browserStorage,fe,Q.logger,Q.performanceClient).handleCodeResponse(x,Ee)})()}logout(x){var F=this;return(0,n.c)(function*(){F.logger.verbose("logoutRedirect called");const Q=F.initializeLogoutRequest(x),Ee=F.initializeServerTelemetryManager(X.Ed.logout);try{F.eventHandler.emitEvent(le.W.LOGOUT_START,X.wV.Redirect,x),yield F.clearCacheOnLogout(Q.account);const fe={apiId:X.Ed.logout,timeout:F.config.system.redirectNavigationTimeout,noHistory:!1},he=(yield(0,C.C)(F.createAuthCodeClient.bind(F),f.Xv.StandardInteractionClientCreateAuthCodeClient,F.logger,F.performanceClient,F.correlationId)(Ee,x&&x.authority,void 0,x&&x.account||void 0)).getLogoutUri(Q);if(F.eventHandler.emitEvent(le.W.LOGOUT_SUCCESS,X.wV.Redirect,Q),!x||"function"!=typeof x.onRedirectNavigate)return F.browserStorage.getInteractionInProgress()||F.browserStorage.setInteractionInProgress(!0),void(yield F.navigationClient.navigateExternal(he,fe));if(!1!==x.onRedirectNavigate(he))return F.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),F.browserStorage.getInteractionInProgress()||F.browserStorage.setInteractionInProgress(!0),void(yield F.navigationClient.navigateExternal(he,fe));F.browserStorage.setInteractionInProgress(!1),F.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation")}catch(fe){throw fe instanceof w.WM&&(fe.setCorrelationId(F.correlationId),Ee.cacheFailedRequest(fe)),F.eventHandler.emitEvent(le.W.LOGOUT_FAILURE,X.wV.Redirect,null,fe),F.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Redirect),fe}F.eventHandler.emitEvent(le.W.LOGOUT_END,X.wV.Redirect)})()}getRedirectStartPage(x){const F=x||window.location.href;return e._.getAbsoluteUrl(F,(0,ye.getCurrentUri)())}}var dr=s(48124);function ii(cn,x,F,Q,Ee){return Fr.apply(this,arguments)}function Fr(){return(Fr=(0,n.c)(function*(cn,x,F,Q,Ee){if(x.addQueueMeasurement(f.Xv.SilentHandlerInitiateAuthRequest,Q),!cn)throw F.info("Navigate url is empty"),(0,_e.Wq)(Ye.emptyNavigateUri);return Ee?(0,C.C)(Et,f.Xv.SilentHandlerLoadFrame,F,x,Q)(cn,Ee,x,Q):(0,C.q)(on,f.Xv.SilentHandlerLoadFrameSync,F,x,Q)(cn)})).apply(this,arguments)}function nt(cn,x,F,Q,Ee,fe,q){return kt.apply(this,arguments)}function kt(){return(kt=(0,n.c)(function*(cn,x,F,Q,Ee,fe,q){return Q.addQueueMeasurement(f.Xv.SilentHandlerMonitorIframeForHash,fe),new Promise((he,Je)=>{x{window.clearInterval(St),Je((0,_e.Wq)(Ye.monitorWindowTimeout))},x),St=window.setInterval(()=>{let Ft="";const en=cn.contentWindow;try{Ft=en?en.location.href:""}catch{}if(!Ft||"about:blank"===Ft)return;let gn="";en&&(gn=q===h.eE.QUERY?en.location.search:en.location.hash),window.clearTimeout(dt),window.clearInterval(St),he(gn)},F)}).finally(()=>{(0,C.q)(En,f.Xv.RemoveHiddenIframe,Ee,Q,fe)(cn)})})).apply(this,arguments)}function Et(cn,x,F,Q){return F.addQueueMeasurement(f.Xv.SilentHandlerLoadFrame,Q),new Promise((Ee,fe)=>{const q=mn();window.setTimeout(()=>{q?(q.src=cn,Ee(q)):fe("Unable to load iframe")},x)})}function on(cn){const x=mn();return x.src=cn,x}function mn(){const cn=document.createElement("iframe");return cn.style.visibility="hidden",cn.style.position="absolute",cn.style.width=cn.style.height="0",cn.style.border="0",cn.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.body.appendChild(cn),cn}function En(cn){document.body===cn.parentNode&&document.body.removeChild(cn)}class wn extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St,Ft){super(x,F,Q,Ee,fe,q,Je,St,Ft),this.apiId=he,this.nativeStorage=dt}acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.SilentIframeClientAcquireToken,x.correlationId),!x.loginHint&&!x.sid&&(!x.account||!x.account.username)&&F.logger.warning("No user hint provided. The authorization server may need more information to complete this request.");const Q={...x};Q.prompt?Q.prompt!==h.GI.NONE&&Q.prompt!==h.GI.NO_SESSION&&(F.logger.warning(`SilentIframeClient. Replacing invalid prompt ${Q.prompt} with ${h.GI.NONE}`),Q.prompt=h.GI.NONE):Q.prompt=h.GI.NONE;const Ee=yield(0,C.C)(F.initializeAuthorizationRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,F.logger,F.performanceClient,x.correlationId)(Q,X.wV.Silent);(0,ye.preconnect)(Ee.authority);const fe=F.initializeServerTelemetryManager(F.apiId);try{const q=yield(0,C.C)(F.createAuthCodeClient.bind(F),f.Xv.StandardInteractionClientCreateAuthCodeClient,F.logger,F.performanceClient,x.correlationId)(fe,Ee.authority,Ee.azureCloudOptions,Ee.account);return yield(0,C.C)(F.silentTokenHelper.bind(F),f.Xv.SilentIframeClientTokenHelper,F.logger,F.performanceClient,x.correlationId)(q,Ee)}catch(q){throw q instanceof w.WM&&(q.setCorrelationId(F.correlationId),fe.cacheFailedRequest(q)),q}})()}logout(){return Promise.reject((0,_e.Wq)(Ye.silentLogoutUnsupported))}silentTokenHelper(x,F){var Q=this;return(0,n.c)(function*(){const Ee=F.correlationId;Q.performanceClient.addQueueMeasurement(f.Xv.SilentIframeClientTokenHelper,Ee);const fe=yield(0,C.C)(Q.initializeAuthorizationCodeRequest.bind(Q),f.Xv.StandardInteractionClientInitializeAuthorizationCodeRequest,Q.logger,Q.performanceClient,Ee)(F),q=yield(0,C.C)(x.getAuthCodeUrl.bind(x),f.Xv.GetAuthCodeUrl,Q.logger,Q.performanceClient,Ee)({...F,nativeBroker:ur.isNativeAvailable(Q.config,Q.logger,Q.nativeMessageHandler,F.authenticationScheme)}),he=new Tr(x,Q.browserStorage,fe,Q.logger,Q.performanceClient),Je=yield(0,C.C)(ii,f.Xv.SilentHandlerInitiateAuthRequest,Q.logger,Q.performanceClient,Ee)(q,Q.performanceClient,Q.logger,Ee,Q.config.system.navigateFrameWait),dt=Q.config.auth.OIDCOptions.serverResponseType,St=yield(0,C.C)(nt,f.Xv.SilentHandlerMonitorIframeForHash,Q.logger,Q.performanceClient,Ee)(Je,Q.config.system.iframeHashTimeout,Q.config.system.pollIntervalMilliseconds,Q.performanceClient,Q.logger,Ee,dt),Ft=(0,C.q)(Nr,f.Xv.DeserializeResponse,Q.logger,Q.performanceClient,Q.correlationId)(St,dt,Q.logger);if(Ft.accountId){if(Q.logger.verbose("Account id found in hash, calling WAM for token"),!Q.nativeMessageHandler)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);const en=new ar(Q.config,Q.browserStorage,Q.browserCrypto,Q.logger,Q.eventHandler,Q.navigationClient,Q.apiId,Q.performanceClient,Q.nativeMessageHandler,Ft.accountId,Q.browserStorage,Ee),{userRequestState:gn}=Ne.c.parseRequestState(Q.browserCrypto,F.state);return(0,C.C)(en.acquireToken.bind(en),f.Xv.NativeInteractionClientAcquireToken,Q.logger,Q.performanceClient,Ee)({...F,state:gn,prompt:F.prompt||h.GI.NONE})}return(0,C.C)(he.handleCodeResponse.bind(he),f.Xv.HandleCodeResponse,Q.logger,Q.performanceClient,Ee)(Ft,F)})()}}class sr extends or{acquireToken(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.SilentRefreshClientAcquireToken,x.correlationId);const Q=yield(0,C.C)(F.initializeBaseRequest.bind(F),f.Xv.InitializeBaseRequest,F.logger,F.performanceClient,x.correlationId)(x),Ee={...x,...Q};x.redirectUri&&(Ee.redirectUri=F.getRedirectUri(x.redirectUri));const fe=F.initializeServerTelemetryManager(X.Ed.acquireTokenSilent_silentFlow),q=yield F.createRefreshTokenClient(fe,Ee.authority,Ee.azureCloudOptions,Ee.account);return(0,C.C)(q.acquireTokenByRefreshToken.bind(q),f.Xv.RefreshTokenClientAcquireTokenByRefreshToken,F.logger,F.performanceClient,x.correlationId)(Ee).catch(he=>{throw he.setCorrelationId(F.correlationId),fe.cacheFailedRequest(he),he})})()}logout(){return Promise.reject((0,_e.Wq)(Ye.silentLogoutUnsupported))}createRefreshTokenClient(x,F,Q,Ee){var fe=this;return(0,n.c)(function*(){const q=yield(0,C.C)(fe.getClientConfiguration.bind(fe),f.Xv.StandardInteractionClientGetClientConfiguration,fe.logger,fe.performanceClient,fe.correlationId)(x,F,Q,Ee);return new Mn(q,fe.performanceClient)})()}}class Xn{constructor(x,F,Q,Ee){this.isBrowserEnvironment=typeof window<"u",this.config=x,this.storage=F,this.logger=Q,this.cryptoObj=Ee}loadExternalTokens(x,F,Q){if(this.logger.info("TokenCache - loadExternalTokens called"),!F.id_token)throw(0,_e.Wq)(Ye.unableToLoadToken);const Ee=nn.aw(F.id_token,At.W);let fe,q,he;if(x.account)he=H.M.createFromAccountInfo(x.account),fe=new ut.O(he,this.loadIdToken(F.id_token,he.homeAccountId,x.account.environment,x.account.tenantId),this.loadAccessToken(x,F,he.homeAccountId,x.account.environment,x.account.tenantId,Q),this.loadRefreshToken(x,F,he.homeAccountId,x.account.environment));else{if(!x.authority)throw(0,_e.Wq)(Ye.unableToLoadToken);{const Je=V.generateAuthority(x.authority,x.azureCloudOptions);if(q=new V(Je,this.config.system.networkClient,this.storage,{protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},this.logger,x.correlationId||(0,Ie.E5)()),Q.clientInfo)this.logger.trace("TokenCache - homeAccountId from options"),he=this.loadAccount(Ee,q,Q.clientInfo),fe=new ut.O(he,this.loadIdToken(F.id_token,he.homeAccountId,q.hostnameAndPort,q.tenant),this.loadAccessToken(x,F,he.homeAccountId,q.hostnameAndPort,q.tenant,Q),this.loadRefreshToken(x,F,he.homeAccountId,q.hostnameAndPort));else{if(!F.client_info)throw(0,_e.Wq)(Ye.unableToLoadToken);this.logger.trace("TokenCache - homeAccountId from response"),he=this.loadAccount(Ee,q,F.client_info),fe=new ut.O(he,this.loadIdToken(F.id_token,he.homeAccountId,q.hostnameAndPort,q.tenant),this.loadAccessToken(x,F,he.homeAccountId,q.hostnameAndPort,q.tenant,Q),this.loadRefreshToken(x,F,he.homeAccountId,q.hostnameAndPort))}}}return this.generateAuthenticationResult(x,Ee,fe,he,q)}loadAccount(x,F,Q,Ee){if(this.isBrowserEnvironment){let fe;if(this.logger.verbose("TokenCache - loading account"),Ee?fe=Ee:void 0!==F.authorityType&&Q&&(fe=H.M.generateHomeAccountId(Q,F.authorityType,this.logger,this.cryptoObj,x)),!fe)throw(0,_e.Wq)(Ye.unableToLoadToken);const he=An(this.storage,F,fe,x,At.W,Q,F.hostnameAndPort,x.tid,void 0,void 0,this.logger);return this.storage.setAccount(he),he}throw(0,_e.Wq)(Ye.unableToLoadToken)}loadIdToken(x,F,Q,Ee){const fe=T.YF(F,Q,x,this.config.auth.clientId,Ee);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading id token"),this.storage.setIdTokenCredential(fe),fe;throw(0,_e.Wq)(Ye.unableToLoadToken)}loadAccessToken(x,F,Q,Ee,fe,q){if(!F.access_token)return this.logger.verbose("TokenCache - No access token provided for caching"),null;if(!F.expires_in||!q.extendedExpiresOn)throw(0,_e.Wq)(Ye.unableToLoadToken);const he=new wt.k(x.scopes).printScopes(),Je=q.expiresOn||F.expires_in+(new Date).getTime()/1e3,St=T.MJ(Q,Ee,F.access_token,this.config.auth.clientId,fe,he,Je,q.extendedExpiresOn,At.W);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading access token"),this.storage.setAccessTokenCredential(St),St;throw(0,_e.Wq)(Ye.unableToLoadToken)}loadRefreshToken(x,F,Q,Ee){if(!F.refresh_token)return this.logger.verbose("TokenCache - No refresh token provided for caching"),null;const fe=T._c(Q,Ee,F.refresh_token,this.config.auth.clientId);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading refresh token"),this.storage.setRefreshTokenCredential(fe),fe;throw(0,_e.Wq)(Ye.unableToLoadToken)}generateAuthenticationResult(x,F,Q,Ee,fe){let dt,q=h.Mv.EMPTY_STRING,he=[],Je=null;return Q?.accessToken&&(q=Q.accessToken.secret,he=wt.k.fromString(Q.accessToken.target).asArray(),Je=new Date(1e3*Number(Q.accessToken.expiresOn)),dt=new Date(1e3*Number(Q.accessToken.extendedExpiresOn))),{authority:fe?fe.canonicalAuthority:h.Mv.EMPTY_STRING,uniqueId:F.oid||F.sub||h.Mv.EMPTY_STRING,tenantId:F.tid||h.Mv.EMPTY_STRING,scopes:he,account:Ee.getAccountInfo(),idToken:Q.idToken?.secret||"",idTokenClaims:F||{},accessToken:q,fromCache:!0,expiresOn:Je,correlationId:x.correlationId||h.Mv.EMPTY_STRING,requestId:h.Mv.EMPTY_STRING,extExpiresOn:dt,familyId:h.Mv.EMPTY_STRING,tokenType:Q?.accessToken?.tokenType||h.Mv.EMPTY_STRING,state:h.Mv.EMPTY_STRING,cloudGraphHostName:Ee.cloudGraphHostName||h.Mv.EMPTY_STRING,msGraphHost:Ee.msGraphHost||h.Mv.EMPTY_STRING,code:void 0,fromNativeBroker:!1}}}class xr extends kn{constructor(x){super(x),this.includeRedirectUri=!1}}class Or extends or{constructor(x,F,Q,Ee,fe,q,he,Je,dt,St){super(x,F,Q,Ee,fe,q,Je,dt,St),this.apiId=he}acquireToken(x){var F=this;return(0,n.c)(function*(){if(!x.code)throw(0,_e.Wq)(Ye.authCodeRequired);const Q=yield(0,C.C)(F.initializeAuthorizationRequest.bind(F),f.Xv.StandardInteractionClientInitializeAuthorizationRequest,F.logger,F.performanceClient,x.correlationId)(x,X.wV.Silent),Ee=F.initializeServerTelemetryManager(F.apiId);try{const fe={...Q,code:x.code},q=yield(0,C.C)(F.getClientConfiguration.bind(F),f.Xv.StandardInteractionClientGetClientConfiguration,F.logger,F.performanceClient,x.correlationId)(Ee,Q.authority,Q.azureCloudOptions,Q.account),he=new xr(q);F.logger.verbose("Auth code client created");const Je=new Tr(he,F.browserStorage,fe,F.logger,F.performanceClient);return yield(0,C.C)(Je.handleCodeResponseFromServer.bind(Je),f.Xv.HandleCodeResponseFromServer,F.logger,F.performanceClient,x.correlationId)({code:x.code,msgraph_host:x.msGraphHost,cloud_graph_host_name:x.cloudGraphHostName,cloud_instance_host_name:x.cloudInstanceHostName},Q,!1)}catch(fe){throw fe instanceof w.WM&&(fe.setCorrelationId(F.correlationId),Ee.cacheFailedRequest(fe)),fe}})()}logout(){return Promise.reject((0,_e.Wq)(Ye.silentLogoutUnsupported))}}var Vr=s(85288);class Ir{constructor(x){this.atsAsyncMeasurement=void 0,this.operatingContext=x,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=x.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new l.A(this.logger,this.performanceClient):u.K,this.eventHandler=new Xe.c(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new re.Y(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,function k(cn){const x=cn.cloudDiscoveryMetadata;let F;if(x)try{F=JSON.parse(x)}catch{throw(0,M.QN)(N.invalidCloudDiscoveryMetadata)}return{canonicalAuthority:cn.authority?R(cn.authority):void 0,knownAuthorities:cn.knownAuthorities,cloudDiscoveryMetadata:F}}(this.config.auth)):(0,re.S)(this.config.auth.clientId,this.logger),this.nativeInternalStorage=new re.Y(this.config.auth.clientId,{cacheLocation:X.Ir.MemoryStorage,temporaryCacheLocation:X.Ir.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},this.browserCrypto,this.logger),this.tokenCache=new Xn(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this)}static createController(x){return(0,n.c)(function*(){const F=new Ir(x);return yield F.initialize(),F})()}trackPageVisibility(){this.atsAsyncMeasurement&&(this.logger.info("Perf: Visibility change detected"),this.atsAsyncMeasurement.increment({visibilityChangeCount:1}))}initialize(){var x=this;return(0,n.c)(function*(){if(x.logger.trace("initialize called"),x.initialized)return void x.logger.info("initialize has already been called, exiting early.");const F=x.config.system.allowNativeBroker,Q=x.performanceClient.startMeasurement(f.Xv.InitializeClientApplication);if(x.eventHandler.emitEvent(le.W.INITIALIZE_START),F)try{x.nativeExtensionProvider=yield ur.createProvider(x.logger,x.config.system.nativeBrokerHandshakeTimeout,x.performanceClient)}catch(Ee){x.logger.verbose(Ee)}x.config.cache.claimsBasedCachingEnabled||(x.logger.verbose("Claims-based caching is disabled. Clearing the previous cache with claims"),yield(0,C.C)(x.browserStorage.clearTokensAndKeysWithClaims.bind(x.browserStorage),f.Xv.ClearTokensAndKeysWithClaims,x.logger,x.performanceClient)(x.performanceClient)),x.initialized=!0,x.eventHandler.emitEvent(le.W.INITIALIZE_END),Q.end({allowNativeBroker:F,success:!0})})()}handleRedirectPromise(x){var F=this;return(0,n.c)(function*(){F.logger.verbose("handleRedirectPromise called"),(0,ye.blockAPICallsBeforeInitialize)(F.initialized);const Q=F.getAllAccounts();if(F.isBrowserEnvironment){const Ee=x||"";let fe=F.redirectResponse.get(Ee);if(typeof fe>"u"){const q=F.browserStorage.getCachedNativeRequest(),he=q&&ur.isNativeAvailable(F.config,F.logger,F.nativeExtensionProvider)&&F.nativeExtensionProvider&&!x,Je=he?q?.correlationId:F.browserStorage.getTemporaryCache(X.zH.CORRELATION_ID,!0)||"",dt=F.performanceClient.startMeasurement("acquireTokenRedirect",Je);let St;if(F.eventHandler.emitEvent(le.W.HANDLE_REDIRECT_START,X.wV.Redirect),F.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise"),he&&F.nativeExtensionProvider){F.logger.trace("handleRedirectPromise - acquiring token from native platform");const Ft=new ar(F.config,F.browserStorage,F.browserCrypto,F.logger,F.eventHandler,F.navigationClient,X.Ed.handleRedirectPromise,F.performanceClient,F.nativeExtensionProvider,q.accountId,F.nativeInternalStorage,q.correlationId);St=(0,C.C)(Ft.handleRedirectPromise.bind(Ft),f.Xv.HandleNativeRedirectPromiseMeasurement,F.logger,F.performanceClient,dt.event.correlationId)(F.performanceClient,dt.event.correlationId)}else{F.logger.trace("handleRedirectPromise - acquiring token from web flow");const Ft=F.createRedirectClient(Je);St=(0,C.C)(Ft.handleRedirectPromise.bind(Ft),f.Xv.HandleRedirectPromiseMeasurement,F.logger,F.performanceClient,dt.event.correlationId)(x,F.performanceClient,dt.event.correlationId)}fe=St.then(Ft=>(Ft&&(Q.length{const en=Ft;throw F.eventHandler.emitEvent(Q.length>0?le.W.ACQUIRE_TOKEN_FAILURE:le.W.LOGIN_FAILURE,X.wV.Redirect,null,en),F.eventHandler.emitEvent(le.W.HANDLE_REDIRECT_END,X.wV.Redirect),dt.end(en instanceof w.WM?{success:!1,errorCode:en.errorCode,subErrorCode:en.subError}:{success:!1}),Ft}),F.redirectResponse.set(Ee,fe)}else F.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call");return fe}return F.logger.verbose("handleRedirectPromise returns null, not browser environment"),null})()}acquireTokenRedirect(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);F.logger.verbose("acquireTokenRedirect called",Q),F.preflightBrowserEnvironmentCheck(X.wV.Redirect);const Ee=F.getAllAccounts().length>0;let fe;return F.eventHandler.emitEvent(Ee?le.W.ACQUIRE_TOKEN_START:le.W.LOGIN_START,X.wV.Redirect,x),fe=F.nativeExtensionProvider&&F.canUseNative(x)?new ar(F.config,F.browserStorage,F.browserCrypto,F.logger,F.eventHandler,F.navigationClient,X.Ed.acquireTokenRedirect,F.performanceClient,F.nativeExtensionProvider,F.getNativeAccountId(x),F.nativeInternalStorage,Q).acquireTokenRedirect(x).catch(he=>{if(he instanceof mt&&ln(he))return F.nativeExtensionProvider=void 0,F.createRedirectClient(Q).acquireToken(x);if(he instanceof A.uw)return F.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow"),F.createRedirectClient(Q).acquireToken(x);throw F.getBrowserStorage().setInteractionInProgress(!1),he}):F.createRedirectClient(Q).acquireToken(x),fe.catch(q=>{throw F.eventHandler.emitEvent(Ee?le.W.ACQUIRE_TOKEN_FAILURE:le.W.LOGIN_FAILURE,X.wV.Redirect,null,q),q})})()}acquireTokenPopup(x){const F=this.getRequestCorrelationId(x),Q=this.performanceClient.startMeasurement(f.Xv.AcquireTokenPopup,F);try{this.logger.verbose("acquireTokenPopup called",F),this.preflightBrowserEnvironmentCheck(X.wV.Popup)}catch(q){return Promise.reject(q)}const Ee=this.getAllAccounts();let fe;return this.eventHandler.emitEvent(Ee.length>0?le.W.ACQUIRE_TOKEN_START:le.W.LOGIN_START,X.wV.Popup,x),fe=this.canUseNative(x)?this.acquireTokenNative({...x,correlationId:F},X.Ed.acquireTokenPopup).then(q=>(this.getBrowserStorage().setInteractionInProgress(!1),Q.end({success:!0,isNativeBroker:!0,requestId:q.requestId}),q)).catch(q=>{if(q instanceof mt&&ln(q))return this.nativeExtensionProvider=void 0,this.createPopupClient(F).acquireToken(x);if(q instanceof A.uw)return this.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow"),this.createPopupClient(F).acquireToken(x);throw this.getBrowserStorage().setInteractionInProgress(!1),q}):this.createPopupClient(F).acquireToken(x),fe.then(q=>(Ee.length(this.eventHandler.emitEvent(Ee.length>0?le.W.ACQUIRE_TOKEN_FAILURE:le.W.LOGIN_FAILURE,X.wV.Popup,null,q),Q.end({errorCode:q.errorCode,subErrorCode:q.subError,success:!1}),Promise.reject(q)))}trackPageVisibilityWithMeasurement(){const x=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;x&&(this.logger.info("Perf: Visibility change detected in ",x.event.name),x.increment({visibilityChangeCount:1}))}ssoSilent(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x),Ee={...x,prompt:x.prompt,correlationId:Q};let fe;return F.preflightBrowserEnvironmentCheck(X.wV.Silent),F.ssoSilentMeasurement=F.performanceClient.startMeasurement(f.Xv.SsoSilent,Q),F.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement),F.logger.verbose("ssoSilent called",Q),F.eventHandler.emitEvent(le.W.SSO_SILENT_START,X.wV.Silent,Ee),fe=F.canUseNative(Ee)?F.acquireTokenNative(Ee,X.Ed.ssoSilent).catch(q=>{if(q instanceof mt&&ln(q))return F.nativeExtensionProvider=void 0,F.createSilentIframeClient(Ee.correlationId).acquireToken(Ee);throw q}):F.createSilentIframeClient(Ee.correlationId).acquireToken(Ee),fe.then(q=>(F.eventHandler.emitEvent(le.W.SSO_SILENT_SUCCESS,X.wV.Silent,q),F.ssoSilentMeasurement?.add({accessTokenSize:q.accessToken.length,idTokenSize:q.idToken.length}),F.ssoSilentMeasurement?.end({success:!0,isNativeBroker:q.fromNativeBroker,requestId:q.requestId}),q)).catch(q=>{throw F.eventHandler.emitEvent(le.W.SSO_SILENT_FAILURE,X.wV.Silent,null,q),F.ssoSilentMeasurement?.end({errorCode:q.errorCode,subErrorCode:q.subError,success:!1}),q}).finally(()=>{document.removeEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement)})})()}acquireTokenByCode(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);F.preflightBrowserEnvironmentCheck(X.wV.Silent),F.logger.trace("acquireTokenByCode called",Q),F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_START,X.wV.Silent,x);const Ee=F.performanceClient.startMeasurement(f.Xv.AcquireTokenByCode,Q);try{if(x.code&&x.nativeAccountId)throw(0,_e.Wq)(Ye.spaCodeAndNativeAccountIdPresent);if(x.code){const fe=x.code;let q=F.hybridAuthCodeResponses.get(fe);return q?(F.logger.verbose("Existing acquireTokenByCode request found",Q),Ee.discard()):(F.logger.verbose("Initiating new acquireTokenByCode request",Q),q=F.acquireTokenByCodeAsync({...x,correlationId:Q}).then(he=>(F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_SUCCESS,X.wV.Silent,he),F.hybridAuthCodeResponses.delete(fe),Ee.add({accessTokenSize:he.accessToken.length,idTokenSize:he.idToken.length}),Ee.end({success:!0,isNativeBroker:he.fromNativeBroker,requestId:he.requestId}),he)).catch(he=>{throw F.hybridAuthCodeResponses.delete(fe),F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_FAILURE,X.wV.Silent,null,he),Ee.end({errorCode:he.errorCode,subErrorCode:he.subError,success:!1}),he}),F.hybridAuthCodeResponses.set(fe,q)),yield q}if(x.nativeAccountId){if(F.canUseNative(x,x.nativeAccountId))return yield F.acquireTokenNative({...x,correlationId:Q},X.Ed.acquireTokenByCode,x.nativeAccountId).catch(fe=>{throw fe instanceof mt&&ln(fe)&&(F.nativeExtensionProvider=void 0),fe});throw(0,_e.Wq)(Ye.unableToAcquireTokenFromNativePlatform)}throw(0,_e.Wq)(Ye.authCodeOrNativeAccountIdRequired)}catch(fe){throw F.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_BY_CODE_FAILURE,X.wV.Silent,null,fe),Ee.end({errorCode:fe instanceof w.WM&&fe.errorCode||void 0,subErrorCode:fe instanceof w.WM&&fe.subError||void 0,success:!1}),fe}})()}acquireTokenByCodeAsync(x){var F=this;return(0,n.c)(function*(){return F.logger.trace("acquireTokenByCodeAsync called",x.correlationId),F.acquireTokenByCodeAsyncMeasurement=F.performanceClient.startMeasurement(f.Xv.AcquireTokenByCodeAsync,x.correlationId),F.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement),yield F.createSilentAuthCodeClient(x.correlationId).acquireToken(x).then(fe=>(F.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:fe.fromCache,isNativeBroker:fe.fromNativeBroker,requestId:fe.requestId}),fe)).catch(fe=>{throw F.acquireTokenByCodeAsyncMeasurement?.end({errorCode:fe.errorCode,subErrorCode:fe.subError,success:!1}),fe}).finally(()=>{document.removeEventListener("visibilitychange",F.trackPageVisibilityWithMeasurement)})})()}acquireTokenFromCache(x,F,Q){var Ee=this;return(0,n.c)(function*(){switch(Ee.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenFromCache,F.correlationId),Q){case X.wd.Default:case X.wd.AccessToken:case X.wd.AccessTokenAndRefreshToken:return(0,C.C)(x.acquireToken.bind(x),f.Xv.SilentCacheClientAcquireToken,Ee.logger,Ee.performanceClient,F.correlationId)(F);default:throw(0,i.mQ)(L.tokenRefreshRequired)}})()}acquireTokenByRefreshToken(x,F){var Q=this;return(0,n.c)(function*(){switch(Q.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenByRefreshToken,x.correlationId),F){case X.wd.Default:case X.wd.AccessTokenAndRefreshToken:case X.wd.RefreshToken:case X.wd.RefreshTokenAndNetwork:const Ee=Q.createSilentRefreshClient(x.correlationId);return(0,C.C)(Ee.acquireToken.bind(Ee),f.Xv.SilentRefreshClientAcquireToken,Q.logger,Q.performanceClient,x.correlationId)(x);default:throw(0,i.mQ)(L.tokenRefreshRequired)}})()}acquireTokenBySilentIframe(x){var F=this;return(0,n.c)(function*(){F.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenBySilentIframe,x.correlationId);const Q=F.createSilentIframeClient(x.correlationId);return(0,C.C)(Q.acquireToken.bind(Q),f.Xv.SilentIframeClientAcquireToken,F.logger,F.performanceClient,x.correlationId)(x)})()}logout(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",Q),F.logoutRedirect({correlationId:Q,...x})})()}logoutRedirect(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.preflightBrowserEnvironmentCheck(X.wV.Redirect),F.createRedirectClient(Q).logout(x)})()}logoutPopup(x){try{const F=this.getRequestCorrelationId(x);return this.preflightBrowserEnvironmentCheck(X.wV.Popup),this.createPopupClient(F).logout(x)}catch(F){return Promise.reject(F)}}clearCache(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.createSilentCacheClient(Q).logout(x)})()}getAllAccounts(x){return this.logger.verbose("getAllAccounts called"),this.isBrowserEnvironment?this.browserStorage.getAllAccounts(x):[]}getAccount(x){if(this.logger.trace("getAccount called"),0===Object.keys(x).length)return this.logger.warning("getAccount: No accountFilter provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy(x);return F?(this.logger.verbose("getAccount: Account matching provided filter found, returning"),F):(this.logger.verbose("getAccount: No matching account found, returning null"),null)}getAccountByUsername(x){if(this.logger.trace("getAccountByUsername called"),!x)return this.logger.warning("getAccountByUsername: No username provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy({username:x});return F?(this.logger.verbose("getAccountByUsername: Account matching username found, returning"),this.logger.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${x}`),F):(this.logger.verbose("getAccountByUsername: No matching account found, returning null"),null)}getAccountByHomeId(x){if(this.logger.trace("getAccountByHomeId called"),!x)return this.logger.warning("getAccountByHomeId: No homeAccountId provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy({homeAccountId:x});return F?(this.logger.verbose("getAccountByHomeId: Account matching homeAccountId found, returning"),this.logger.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${x}`),F):(this.logger.verbose("getAccountByHomeId: No matching account found, returning null"),null)}getAccountByLocalId(x){if(this.logger.trace("getAccountByLocalId called"),!x)return this.logger.warning("getAccountByLocalId: No localAccountId provided"),null;const F=this.browserStorage.getAccountInfoFilteredBy({localAccountId:x});return F?(this.logger.verbose("getAccountByLocalId: Account matching localAccountId found, returning"),this.logger.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${x}`),F):(this.logger.verbose("getAccountByLocalId: No matching account found, returning null"),null)}setActiveAccount(x){this.browserStorage.setActiveAccount(x)}getActiveAccount(){return this.browserStorage.getActiveAccount()}hydrateCache(x,F){var Q=this;return(0,n.c)(function*(){Q.logger.verbose("hydrateCache called");const Ee=H.M.createFromAccountInfo(x.account,x.cloudGraphHostName,x.msGraphHost);return Q.browserStorage.setAccount(Ee),x.fromNativeBroker?(Q.logger.verbose("Response was from native broker, storing in-memory"),Q.nativeInternalStorage.hydrateCache(x,F)):Q.browserStorage.hydrateCache(x,F)})()}preflightBrowserEnvironmentCheck(x,F=!1){if(this.logger.verbose("preflightBrowserEnvironmentCheck started"),(0,ye.blockNonBrowserEnvironment)(this.isBrowserEnvironment),(0,ye.blockRedirectInIframe)(x,this.config.system.allowRedirectInIframe),(0,ye.blockReloadInHiddenIframes)(),(0,ye.blockAcquireTokenInPopups)(),(0,ye.blockAPICallsBeforeInitialize)(this.initialized),x===X.wV.Redirect&&this.config.cache.cacheLocation===X.Ir.MemoryStorage&&!this.config.cache.storeAuthStateInCookie)throw(0,et.cf)(Vr.inMemRedirectUnavailable);(x===X.wV.Redirect||x===X.wV.Popup)&&this.preflightInteractiveRequest(!F)}preflightInteractiveRequest(x){this.logger.verbose("preflightInteractiveRequest called, validating app environment"),(0,ye.blockReloadInHiddenIframes)(),x&&this.getBrowserStorage().setInteractionInProgress(!0)}acquireTokenNative(x,F,Q){var Ee=this;return(0,n.c)(function*(){if(Ee.logger.trace("acquireTokenNative called"),!Ee.nativeExtensionProvider)throw(0,_e.Wq)(Ye.nativeConnectionNotEstablished);return new ar(Ee.config,Ee.browserStorage,Ee.browserCrypto,Ee.logger,Ee.eventHandler,Ee.navigationClient,F,Ee.performanceClient,Ee.nativeExtensionProvider,Q||Ee.getNativeAccountId(x),Ee.nativeInternalStorage,x.correlationId).acquireToken(x)})()}canUseNative(x,F){if(this.logger.trace("canUseNative called"),!ur.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,x.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(x.prompt)switch(x.prompt){case h.GI.NONE:case h.GI.CONSENT:case h.GI.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace(`canUseNative: prompt = ${x.prompt} is not compatible with native flow, returning false`),!1}return!(!F&&!this.getNativeAccountId(x)&&(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),1))}getNativeAccountId(x){const F=x.account||this.getAccount({loginHint:x.loginHint,sid:x.sid})||this.getActiveAccount();return F&&F.nativeAccountId||""}createPopupClient(x){return new tn(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,x)}createRedirectClient(x){return new qn(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,x)}createSilentIframeClient(x){return new wn(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,X.Ed.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,x)}createSilentCacheClient(x){return new _t(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,x)}createSilentRefreshClient(x){return new sr(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,x)}createSilentAuthCodeClient(x){return new Or(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,X.Ed.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,x)}addEventCallback(x){return this.eventHandler.addEventCallback(x)}removeEventCallback(x){this.eventHandler.removeEventCallback(x)}addPerformanceCallback(x){return this.performanceClient.addPerformanceCallback(x)}removePerformanceCallback(x){return this.performanceClient.removePerformanceCallback(x)}enableAccountStorageEvents(){this.eventHandler.enableAccountStorageEvents()}disableAccountStorageEvents(){this.eventHandler.disableAccountStorageEvents()}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(x){this.logger=x}initializeWrapperLibrary(x,F){this.browserStorage.setWrapperMetadata(x,F)}setNavigationClient(x){this.navigationClient=x}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}getBrowserStorage(){return this.browserStorage}isBrowserEnv(){return this.isBrowserEnvironment}getEventHandler(){return this.eventHandler}getRequestCorrelationId(x){return x?.correlationId?x.correlationId:this.isBrowserEnvironment?(0,Ie.E5)():h.Mv.EMPTY_STRING}loginRedirect(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x);return F.logger.verbose("loginRedirect called",Q),F.acquireTokenRedirect({correlationId:Q,...x||X.wv})})()}loginPopup(x){const F=this.getRequestCorrelationId(x);return this.logger.verbose("loginPopup called",F),this.acquireTokenPopup({correlationId:F,...x||X.wv})}acquireTokenSilent(x){var F=this;return(0,n.c)(function*(){const Q=F.getRequestCorrelationId(x),Ee=F.performanceClient.startMeasurement(f.Xv.AcquireTokenSilent,Q);Ee.add({cacheLookupPolicy:x.cacheLookupPolicy}),F.preflightBrowserEnvironmentCheck(X.wV.Silent),F.logger.verbose("acquireTokenSilent called",Q);const fe=x.account||F.getActiveAccount();if(!fe)throw(0,_e.Wq)(Ye.noAccountError);const he=JSON.stringify({clientId:F.config.auth.clientId,authority:x.authority||h.Mv.EMPTY_STRING,scopes:x.scopes,homeAccountIdentifier:fe.homeAccountId,claims:x.claims,authenticationScheme:x.authenticationScheme,resourceRequestMethod:x.resourceRequestMethod,resourceRequestUri:x.resourceRequestUri,shrClaims:x.shrClaims,sshKid:x.sshKid,shrOptions:x.shrOptions}),Je=F.activeSilentTokenRequests.get(he);if(typeof Je>"u"){F.logger.verbose("acquireTokenSilent called for the first time, storing active request",Q);const dt=(0,C.C)(F.acquireTokenSilentAsync.bind(F),f.Xv.AcquireTokenSilentAsync,F.logger,F.performanceClient,Q)({...x,correlationId:Q},fe).then(St=>(F.activeSilentTokenRequests.delete(he),Ee.add({accessTokenSize:St.accessToken.length,idTokenSize:St.idToken.length}),Ee.end({success:!0,fromCache:St.fromCache,isNativeBroker:St.fromNativeBroker,cacheLookupPolicy:x.cacheLookupPolicy,requestId:St.requestId}),St)).catch(St=>{throw F.activeSilentTokenRequests.delete(he),Ee.end({errorCode:St.errorCode,subErrorCode:St.subError,success:!1}),St});return F.activeSilentTokenRequests.set(he,dt),{...yield dt,state:x.state}}return F.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",Q),Ee.discard(),{...yield Je,state:x.state}})()}acquireTokenSilentAsync(x,F){var Q=this;return(0,n.c)(function*(){let Ee;if(Q.performanceClient.addQueueMeasurement(f.Xv.AcquireTokenSilentAsync,x.correlationId),Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_START,X.wV.Silent,x),Q.atsAsyncMeasurement=Q.performanceClient.startMeasurement(f.Xv.AcquireTokenSilentAsync,x.correlationId),Q.atsAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",Q.trackPageVisibility),ur.isNativeAvailable(Q.config,Q.logger,Q.nativeExtensionProvider,x.authenticationScheme)&&F.nativeAccountId){Q.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform");const fe={...x,account:F};Ee=Q.acquireTokenNative(fe,X.Ed.acquireTokenSilent_silentFlow).catch(function(){var q=(0,n.c)(function*(he){if(he instanceof mt&&ln(he))return Q.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),Q.nativeExtensionProvider=void 0,Q.createSilentIframeClient(x.correlationId).acquireToken(x);throw he});return function(he){return q.apply(this,arguments)}}())}else{Q.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow");const fe=Q.createSilentCacheClient(x.correlationId),q=yield(0,C.C)(fe.initializeSilentRequest.bind(fe),f.Xv.InitializeSilentRequest,Q.logger,Q.performanceClient,x.correlationId)(x,F),he=x.cacheLookupPolicy||X.wd.Default;Ee=(0,C.C)(Q.acquireTokenFromCache.bind(Q),f.Xv.AcquireTokenFromCache,Q.logger,Q.performanceClient,q.correlationId)(fe,q,he).catch(Je=>{if(x.cacheLookupPolicy===X.wd.AccessToken)throw Je;return(0,ye.blockReloadInHiddenIframes)(),Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_NETWORK_START,X.wV.Silent,q),(0,C.C)(Q.acquireTokenByRefreshToken.bind(Q),f.Xv.AcquireTokenByRefreshToken,Q.logger,Q.performanceClient,q.correlationId)(q,he).catch(dt=>{if(function Er(cn,x,F){const fe=!(cn instanceof A.uw&&cn.subError!==K.badToken)&&(cn.errorCode===X.ig.INVALID_GRANT_ERROR||cn.errorCode===L.tokenRefreshRequired)||cn.errorCode===K.noTokensFound||cn.errorCode===K.refreshTokenExpired,q=X.a.includes(F);return fe&&q}(dt,0,he))return Q.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",q.correlationId),(0,C.C)(Q.acquireTokenBySilentIframe.bind(Q),f.Xv.AcquireTokenBySilentIframe,Q.logger,Q.performanceClient,q.correlationId)(q);throw dt})})}return Ee.then(fe=>(Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_SUCCESS,X.wV.Silent,fe),Q.atsAsyncMeasurement?.end({success:!0,fromCache:fe.fromCache,isNativeBroker:fe.fromNativeBroker,requestId:fe.requestId}),fe)).catch(fe=>{throw Q.eventHandler.emitEvent(le.W.ACQUIRE_TOKEN_FAILURE,X.wV.Silent,null,fe),Q.atsAsyncMeasurement?.end({errorCode:fe.errorCode,subErrorCode:fe.subError,success:!1}),fe}).finally(()=>{document.removeEventListener("visibilitychange",Q.trackPageVisibility)})})()}}},27880:(ve,m,s)=>{"use strict";s.d(m,{E5:()=>w,G0:()=>T,IT:()=>C,YD:()=>y,_k:()=>G,eY:()=>S,em:()=>N,kq:()=>k});var n=s(1528),l=s(4792),u=s(85348),c=s(26956),a=s(32828);const i="SHA-256",v=new Uint8Array([1,0,1]),M="0123456789abcdef",p=new Uint32Array(1),E={name:"RSASSA-PKCS1-v1_5",hash:i,modulusLength:2048,publicExponent:v};function S(H){if(!("crypto"in window))throw H.error("BrowserCrypto: crypto interface is unavailable"),(0,l.Wq)(a.cryptoNonExistent);H.verbose("BrowserCrypto: modern crypto interface available")}function y(H,K,re){return f.apply(this,arguments)}function f(){return(f=(0,n.c)(function*(H,K,re){K?.addQueueMeasurement(u.Xv.Sha256Digest,re);const ye=(new TextEncoder).encode(H);return window.crypto.subtle.digest(i,ye)})).apply(this,arguments)}function C(H){return window.crypto.getRandomValues(H)}function _(){return window.crypto.getRandomValues(p),p[0]}function w(){const H=Date.now(),K=1024*_()+(1023&_()),re=new Uint8Array(16),X=Math.trunc(K/2**30),ye=K&2**30-1,le=_();re[0]=H/2**40,re[1]=H/2**32,re[2]=H/2**24,re[3]=H/65536,re[4]=H/256,re[5]=H,re[6]=112|X>>>8,re[7]=X,re[8]=128|ye>>>24,re[9]=ye>>>16,re[10]=ye>>>8,re[11]=ye,re[12]=le>>>24,re[13]=le>>>16,re[14]=le>>>8,re[15]=le;let et="";for(let Xe=0;Xe>>4),et+=M.charAt(15&re[Xe]),(3===Xe||5===Xe||7===Xe||9===Xe)&&(et+="-");return et}function T(H,K){return L.apply(this,arguments)}function L(){return(L=(0,n.c)(function*(H,K){return window.crypto.subtle.generateKey(E,H,K)})).apply(this,arguments)}function N(H){return V.apply(this,arguments)}function V(){return(V=(0,n.c)(function*(H){return window.crypto.subtle.exportKey(c.eG,H)})).apply(this,arguments)}function G(H,K,re){return R.apply(this,arguments)}function R(){return(R=(0,n.c)(function*(H,K,re){return window.crypto.subtle.importKey(c.eG,H,E,K,re)})).apply(this,arguments)}function k(H,K){return A.apply(this,arguments)}function A(){return(A=(0,n.c)(function*(H,K){return window.crypto.subtle.sign(E,H,K)})).apply(this,arguments)}},7184:(ve,m,s)=>{"use strict";s.d(m,{A:()=>V});var n=s(1528),l=s(85348),u=s(66936);const c="missing_kid_error",a="missing_alg_error",e={[c]:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",[a]:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."};class i extends u.WM{constructor(k,A){super(k,A),this.name="JoseHeaderError",Object.setPrototypeOf(this,i.prototype)}}function h(R){return new i(R,e[R])}var v=s(34739);class M{constructor(k){this.typ=k.typ,this.alg=k.alg,this.kid=k.kid}static getShrHeaderString(k){if(!k.kid)throw h(c);if(!k.alg)throw h(a);const A=new M({typ:k.typ||v.Gu.Pop,kid:k.kid,alg:k.alg});return JSON.stringify(A)}}var p=s(37988),E=s(55084),S=s(27880),y=s(4792),f=s(26956),C=s(32828);class _{constructor(){this.dbName=f.f6,this.version=f.gV,this.tableName=f.eQ,this.dbOpen=!1}open(){var k=this;return(0,n.c)(function*(){return new Promise((A,H)=>{const K=window.indexedDB.open(k.dbName,k.version);K.addEventListener("upgradeneeded",re=>{re.target.result.createObjectStore(k.tableName)}),K.addEventListener("success",re=>{k.db=re.target.result,k.dbOpen=!0,A()}),K.addEventListener("error",()=>H((0,y.Wq)(C.databaseUnavailable)))})})()}closeConnection(){const k=this.db;k&&this.dbOpen&&(k.close(),this.dbOpen=!1)}validateDbIsOpen(){var k=this;return(0,n.c)(function*(){if(!k.dbOpen)return k.open()})()}getItem(k){var A=this;return(0,n.c)(function*(){return yield A.validateDbIsOpen(),new Promise((H,K)=>{if(!A.db)return K((0,y.Wq)(C.databaseNotOpen));const ye=A.db.transaction([A.tableName],"readonly").objectStore(A.tableName).get(k);ye.addEventListener("success",le=>{const et=le;A.closeConnection(),H(et.target.result)}),ye.addEventListener("error",le=>{A.closeConnection(),K(le)})})})()}setItem(k,A){var H=this;return(0,n.c)(function*(){return yield H.validateDbIsOpen(),new Promise((K,re)=>{if(!H.db)return re((0,y.Wq)(C.databaseNotOpen));const le=H.db.transaction([H.tableName],"readwrite").objectStore(H.tableName).put(A,k);le.addEventListener("success",()=>{H.closeConnection(),K()}),le.addEventListener("error",et=>{H.closeConnection(),re(et)})})})()}removeItem(k){var A=this;return(0,n.c)(function*(){return yield A.validateDbIsOpen(),new Promise((H,K)=>{if(!A.db)return K((0,y.Wq)(C.databaseNotOpen));const ye=A.db.transaction([A.tableName],"readwrite").objectStore(A.tableName).delete(k);ye.addEventListener("success",()=>{A.closeConnection(),H()}),ye.addEventListener("error",le=>{A.closeConnection(),K(le)})})})()}getKeys(){var k=this;return(0,n.c)(function*(){return yield k.validateDbIsOpen(),new Promise((A,H)=>{if(!k.db)return H((0,y.Wq)(C.databaseNotOpen));const X=k.db.transaction([k.tableName],"readonly").objectStore(k.tableName).getAllKeys();X.addEventListener("success",ye=>{const le=ye;k.closeConnection(),A(le.target.result)}),X.addEventListener("error",ye=>{k.closeConnection(),H(ye)})})})()}containsKey(k){var A=this;return(0,n.c)(function*(){return yield A.validateDbIsOpen(),new Promise((H,K)=>{if(!A.db)return K((0,y.Wq)(C.databaseNotOpen));const ye=A.db.transaction([A.tableName],"readonly").objectStore(A.tableName).count(k);ye.addEventListener("success",le=>{const et=le;A.closeConnection(),H(1===et.target.result)}),ye.addEventListener("error",le=>{A.closeConnection(),K(le)})})})()}deleteDatabase(){var k=this;return(0,n.c)(function*(){return k.db&&k.dbOpen&&k.closeConnection(),new Promise((A,H)=>{const K=window.indexedDB.deleteDatabase(f.f6);K.addEventListener("success",()=>A(!0)),K.addEventListener("blocked",()=>A(!0)),K.addEventListener("error",()=>H(!1))})})()}}var w=s(61744);class T{constructor(k,A){this.inMemoryCache=new w.W,this.indexedDBCache=new _,this.logger=k,this.storeName=A}handleDatabaseAccessError(k){if(!(k instanceof y.G&&k.errorCode===C.databaseUnavailable))throw k;this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.")}getItem(k){var A=this;return(0,n.c)(function*(){const H=A.inMemoryCache.getItem(k);if(!H)try{return A.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),yield A.indexedDBCache.getItem(k)}catch(K){A.handleDatabaseAccessError(K)}return H})()}setItem(k,A){var H=this;return(0,n.c)(function*(){H.inMemoryCache.setItem(k,A);try{yield H.indexedDBCache.setItem(k,A)}catch(K){H.handleDatabaseAccessError(K)}})()}removeItem(k){var A=this;return(0,n.c)(function*(){A.inMemoryCache.removeItem(k);try{yield A.indexedDBCache.removeItem(k)}catch(H){A.handleDatabaseAccessError(H)}})()}getKeys(){var k=this;return(0,n.c)(function*(){const A=k.inMemoryCache.getKeys();if(0===A.length)try{return k.logger.verbose("In-memory cache is empty, now querying persistent storage."),yield k.indexedDBCache.getKeys()}catch(H){k.handleDatabaseAccessError(H)}return A})()}containsKey(k){var A=this;return(0,n.c)(function*(){const H=A.inMemoryCache.containsKey(k);if(!H)try{return A.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),yield A.indexedDBCache.containsKey(k)}catch(K){A.handleDatabaseAccessError(K)}return H})()}clearInMemory(){this.logger.verbose(`Deleting in-memory keystore ${this.storeName}`),this.inMemoryCache.clear(),this.logger.verbose(`In-memory keystore ${this.storeName} deleted`)}clearPersistent(){var k=this;return(0,n.c)(function*(){try{k.logger.verbose("Deleting persistent keystore");const A=yield k.indexedDBCache.deleteDatabase();return A&&k.logger.verbose("Persistent keystore deleted"),A}catch(A){return k.handleDatabaseAccessError(A),!1}})()}}class N{constructor(k){this.logger=k,this.asymmetricKeys=new T(this.logger,"asymmetricKeys"),this.symmetricKeys=new T(this.logger,"symmetricKeys")}clear(){var k=this;return(0,n.c)(function*(){k.asymmetricKeys.clearInMemory(),k.symmetricKeys.clearInMemory();try{return yield k.asymmetricKeys.clearPersistent(),!0}catch(A){return A instanceof Error?k.logger.error(`Clearing keystore failed with error: ${A.message}`):k.logger.error("Clearing keystore failed with unknown error"),!1}})()}}let V=(()=>{class R{constructor(A,H){this.logger=A,(0,S.eY)(A),this.cache=new N(this.logger),this.performanceClient=H}createNewGuid(){return(0,S.E5)()}base64Encode(A){return(0,p.c9)(A)}base64Decode(A){return(0,E.W)(A)}getPublicKeyThumbprint(A){var H=this;return(0,n.c)(function*(){const K=H.performanceClient?.startMeasurement(l.Xv.CryptoOptsGetPublicKeyThumbprint,A.correlationId),re=yield(0,S.G0)(R.EXTRACTABLE,R.POP_KEY_USAGES),X=yield(0,S.em)(re.publicKey),le=G({e:X.e,kty:X.kty,n:X.n}),et=yield H.hashString(le),Xe=yield(0,S.em)(re.privateKey),ot=yield(0,S._k)(Xe,!1,["sign"]);return yield H.cache.asymmetricKeys.setItem(et,{privateKey:ot,publicKey:re.publicKey,requestMethod:A.resourceRequestMethod,requestUri:A.resourceRequestUri}),K&&K.end({success:!0}),et})()}removeTokenBindingKey(A){var H=this;return(0,n.c)(function*(){return yield H.cache.asymmetricKeys.removeItem(A),!(yield H.cache.asymmetricKeys.containsKey(A))})()}clearKeystore(){var A=this;return(0,n.c)(function*(){return A.cache.clear()})()}signJwt(A,H,K,re){var X=this;return(0,n.c)(function*(){const ye=X.performanceClient?.startMeasurement(l.Xv.CryptoOptsSignJwt,re),le=yield X.cache.asymmetricKeys.getItem(H);if(!le)throw(0,y.Wq)(C.cryptoKeyNotFound);const et=yield(0,S.em)(le.publicKey),Xe=G(et),ot=(0,p.OW)(JSON.stringify({kid:H})),Me=M.getShrHeaderString({...K?.header,alg:et.alg,kid:ot}),Ne=(0,p.OW)(Me);A.cnf={jwk:JSON.parse(Xe)};const Ke=`${Ne}.${(0,p.OW)(JSON.stringify(A))}`,Pe=(new TextEncoder).encode(Ke),me=yield(0,S.kq)(le.privateKey,Pe),Ve=`${Ke}.${(0,p.gV)(new Uint8Array(me))}`;return ye&&ye.end({success:!0}),Ve})()}hashString(A){return(0,n.c)(function*(){const H=yield(0,S.YD)(A),K=new Uint8Array(H);return(0,p.gV)(K)})()}}return R.POP_KEY_USAGES=["sign","verify"],R.EXTRACTABLE=!0,R})();function G(R){return JSON.stringify(R,Object.keys(R).sort())}},55084:(ve,m,s)=>{"use strict";s.d(m,{W:()=>u});var n=s(4792),l=s(32828);function u(a){return(new TextDecoder).decode(function c(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw(0,n.Wq)(l.invalidBase64String)}const i=atob(e);return Uint8Array.from(i,h=>h.codePointAt(0)||0)}(a))}},37988:(ve,m,s)=>{"use strict";function n(a){return encodeURIComponent(u(a).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function l(a){return c(a).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function u(a){return c((new TextEncoder).encode(a))}function c(a){const e=Array.from(a,i=>String.fromCodePoint(i)).join("");return btoa(e)}s.d(m,{OW:()=>n,c9:()=>u,gV:()=>l})},4792:(ve,m,s)=>{"use strict";s.d(m,{G:()=>e,Wq:()=>i,aC:()=>a});var n=s(66936),l=s(32828);const u="For more visit: aka.ms/msaljs/browser-errors",c={[l.pkceNotCreated]:"The PKCE code challenge and verifier could not be generated.",[l.cryptoNonExistent]:"The crypto object or function is not available.",[l.emptyNavigateUri]:"Navigation URI is empty. Please check stack trace for more info.",[l.hashEmptyError]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${u}`,[l.noStateInHash]:"Hash does not contain state. Please verify that the request originated from msal.",[l.hashDoesNotContainKnownProperties]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${u}`,[l.unableToParseState]:"Unable to parse state. Please verify that the request originated from msal.",[l.stateInteractionTypeMismatch]:"Hash contains state but the interaction type does not match the caller.",[l.interactionInProgress]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${u}`,[l.popupWindowError]:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.",[l.emptyWindowError]:"window.open returned null or undefined window object.",[l.userCancelled]:"User cancelled the flow.",[l.monitorPopupTimeout]:`Token acquisition in popup failed due to timeout. ${u}`,[l.monitorWindowTimeout]:`Token acquisition in iframe failed due to timeout. ${u}`,[l.redirectInIframe]:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.",[l.blockIframeReload]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${u}`,[l.blockNestedPopups]:"Request was blocked inside a popup because MSAL detected it was running in a popup.",[l.iframeClosedPrematurely]:"The iframe being monitored was closed prematurely.",[l.silentLogoutUnsupported]:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead.",[l.noAccountError]:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.",[l.silentPromptValueError]:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.",[l.noTokenRequestCacheError]:"No token request found in cache.",[l.unableToParseTokenRequestCacheError]:"The cached token request could not be parsed.",[l.noCachedAuthorityError]:"No cached authority found.",[l.authRequestNotSetError]:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler",[l.invalidCacheType]:"Invalid cache type",[l.nonBrowserEnvironment]:"Login and token requests are not supported in non-browser environments.",[l.databaseNotOpen]:"Database is not open!",[l.noNetworkConnectivity]:"No network connectivity. Check your internet connection.",[l.postRequestFailed]:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'",[l.getRequestFailed]:"Network request failed. Please check the network trace to determine root cause.",[l.failedToParseResponse]:"Failed to parse network response. Check network trace.",[l.unableToLoadToken]:"Error loading token to cache.",[l.cryptoKeyNotFound]:"Cryptographic Key or Keypair not found in browser storage.",[l.authCodeRequired]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[l.authCodeOrNativeAccountIdRequired]:"An authorization code or nativeAccountId must be provided to this flow.",[l.spaCodeAndNativeAccountIdPresent]:"Request cannot contain both spa code and native account id.",[l.databaseUnavailable]:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.",[l.unableToAcquireTokenFromNativePlatform]:`Unable to acquire token from native platform. ${u}`,[l.nativeHandshakeTimeout]:"Timed out while attempting to establish connection to browser extension",[l.nativeExtensionNotInstalled]:"Native extension is not installed. If you think this is a mistake call the initialize function.",[l.nativeConnectionNotEstablished]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${u}`,[l.uninitializedPublicClientApplication]:`You must call and await the initialize function before attempting to call any other MSAL API. ${u}`,[l.nativePromptNotSupported]:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow.",[l.invalidBase64String]:"Invalid base64 encoded string."},a={pkceNotGenerated:{code:l.pkceNotCreated,desc:c[l.pkceNotCreated]},cryptoDoesNotExist:{code:l.cryptoNonExistent,desc:c[l.cryptoNonExistent]},emptyNavigateUriError:{code:l.emptyNavigateUri,desc:c[l.emptyNavigateUri]},hashEmptyError:{code:l.hashEmptyError,desc:c[l.hashEmptyError]},hashDoesNotContainStateError:{code:l.noStateInHash,desc:c[l.noStateInHash]},hashDoesNotContainKnownPropertiesError:{code:l.hashDoesNotContainKnownProperties,desc:c[l.hashDoesNotContainKnownProperties]},unableToParseStateError:{code:l.unableToParseState,desc:c[l.unableToParseState]},stateInteractionTypeMismatchError:{code:l.stateInteractionTypeMismatch,desc:c[l.stateInteractionTypeMismatch]},interactionInProgress:{code:l.interactionInProgress,desc:c[l.interactionInProgress]},popupWindowError:{code:l.popupWindowError,desc:c[l.popupWindowError]},emptyWindowError:{code:l.emptyWindowError,desc:c[l.emptyWindowError]},userCancelledError:{code:l.userCancelled,desc:c[l.userCancelled]},monitorPopupTimeoutError:{code:l.monitorPopupTimeout,desc:c[l.monitorPopupTimeout]},monitorIframeTimeoutError:{code:l.monitorWindowTimeout,desc:c[l.monitorWindowTimeout]},redirectInIframeError:{code:l.redirectInIframe,desc:c[l.redirectInIframe]},blockTokenRequestsInHiddenIframeError:{code:l.blockIframeReload,desc:c[l.blockIframeReload]},blockAcquireTokenInPopupsError:{code:l.blockNestedPopups,desc:c[l.blockNestedPopups]},iframeClosedPrematurelyError:{code:l.iframeClosedPrematurely,desc:c[l.iframeClosedPrematurely]},silentLogoutUnsupportedError:{code:l.silentLogoutUnsupported,desc:c[l.silentLogoutUnsupported]},noAccountError:{code:l.noAccountError,desc:c[l.noAccountError]},silentPromptValueError:{code:l.silentPromptValueError,desc:c[l.silentPromptValueError]},noTokenRequestCacheError:{code:l.noTokenRequestCacheError,desc:c[l.noTokenRequestCacheError]},unableToParseTokenRequestCacheError:{code:l.unableToParseTokenRequestCacheError,desc:c[l.unableToParseTokenRequestCacheError]},noCachedAuthorityError:{code:l.noCachedAuthorityError,desc:c[l.noCachedAuthorityError]},authRequestNotSet:{code:l.authRequestNotSetError,desc:c[l.authRequestNotSetError]},invalidCacheType:{code:l.invalidCacheType,desc:c[l.invalidCacheType]},notInBrowserEnvironment:{code:l.nonBrowserEnvironment,desc:c[l.nonBrowserEnvironment]},databaseNotOpen:{code:l.databaseNotOpen,desc:c[l.databaseNotOpen]},noNetworkConnectivity:{code:l.noNetworkConnectivity,desc:c[l.noNetworkConnectivity]},postRequestFailed:{code:l.postRequestFailed,desc:c[l.postRequestFailed]},getRequestFailed:{code:l.getRequestFailed,desc:c[l.getRequestFailed]},failedToParseNetworkResponse:{code:l.failedToParseResponse,desc:c[l.failedToParseResponse]},unableToLoadTokenError:{code:l.unableToLoadToken,desc:c[l.unableToLoadToken]},signingKeyNotFoundInStorage:{code:l.cryptoKeyNotFound,desc:c[l.cryptoKeyNotFound]},authCodeRequired:{code:l.authCodeRequired,desc:c[l.authCodeRequired]},authCodeOrNativeAccountRequired:{code:l.authCodeOrNativeAccountIdRequired,desc:c[l.authCodeOrNativeAccountIdRequired]},spaCodeAndNativeAccountPresent:{code:l.spaCodeAndNativeAccountIdPresent,desc:c[l.spaCodeAndNativeAccountIdPresent]},databaseUnavailable:{code:l.databaseUnavailable,desc:c[l.databaseUnavailable]},unableToAcquireTokenFromNativePlatform:{code:l.unableToAcquireTokenFromNativePlatform,desc:c[l.unableToAcquireTokenFromNativePlatform]},nativeHandshakeTimeout:{code:l.nativeHandshakeTimeout,desc:c[l.nativeHandshakeTimeout]},nativeExtensionNotInstalled:{code:l.nativeExtensionNotInstalled,desc:c[l.nativeExtensionNotInstalled]},nativeConnectionNotEstablished:{code:l.nativeConnectionNotEstablished,desc:c[l.nativeConnectionNotEstablished]},uninitializedPublicClientApplication:{code:l.uninitializedPublicClientApplication,desc:c[l.uninitializedPublicClientApplication]},nativePromptNotSupported:{code:l.nativePromptNotSupported,desc:c[l.nativePromptNotSupported]},invalidBase64StringError:{code:l.invalidBase64String,desc:c[l.invalidBase64String]}};class e extends n.WM{constructor(v){super(v,c[v]),Object.setPrototypeOf(this,e.prototype),this.name="BrowserAuthError"}}function i(h){return new e(h)}},32828:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{authCodeOrNativeAccountIdRequired:()=>Me,authCodeRequired:()=>ot,authRequestNotSetError:()=>k,blockIframeReload:()=>C,blockNestedPopups:()=>_,cryptoKeyNotFound:()=>Xe,cryptoNonExistent:()=>l,databaseNotOpen:()=>K,databaseUnavailable:()=>Te,emptyNavigateUri:()=>u,emptyWindowError:()=>p,failedToParseResponse:()=>le,getRequestFailed:()=>ye,hashDoesNotContainKnownProperties:()=>e,hashEmptyError:()=>c,iframeClosedPrematurely:()=>w,interactionInProgress:()=>v,invalidBase64String:()=>Le,invalidCacheType:()=>A,monitorPopupTimeout:()=>S,monitorWindowTimeout:()=>y,nativeConnectionNotEstablished:()=>me,nativeExtensionNotInstalled:()=>Pe,nativeHandshakeTimeout:()=>se,nativePromptNotSupported:()=>Ve,noAccountError:()=>L,noCachedAuthorityError:()=>R,noNetworkConnectivity:()=>re,noStateInHash:()=>a,noTokenRequestCacheError:()=>V,nonBrowserEnvironment:()=>H,pkceNotCreated:()=>n,popupWindowError:()=>M,postRequestFailed:()=>X,redirectInIframe:()=>f,silentLogoutUnsupported:()=>T,silentPromptValueError:()=>N,spaCodeAndNativeAccountIdPresent:()=>Ne,stateInteractionTypeMismatch:()=>h,unableToAcquireTokenFromNativePlatform:()=>Ke,unableToLoadToken:()=>et,unableToParseState:()=>i,unableToParseTokenRequestCacheError:()=>G,uninitializedPublicClientApplication:()=>Ae,userCancelled:()=>E});const n="pkce_not_created",l="crypto_nonexistent",u="empty_navigate_uri",c="hash_empty_error",a="no_state_in_hash",e="hash_does_not_contain_known_properties",i="unable_to_parse_state",h="state_interaction_type_mismatch",v="interaction_in_progress",M="popup_window_error",p="empty_window_error",E="user_cancelled",S="monitor_popup_timeout",y="monitor_window_timeout",f="redirect_in_iframe",C="block_iframe_reload",_="block_nested_popups",w="iframe_closed_prematurely",T="silent_logout_unsupported",L="no_account_error",N="silent_prompt_value_error",V="no_token_request_cache_error",G="unable_to_parse_token_request_cache_error",R="no_cached_authority_error",k="auth_request_not_set_error",A="invalid_cache_type",H="non_browser_environment",K="database_not_open",re="no_network_connectivity",X="post_request_failed",ye="get_request_failed",le="failed_to_parse_response",et="unable_to_load_token",Xe="crypto_key_not_found",ot="auth_code_required",Me="auth_code_or_nativeAccountId_required",Ne="spa_code_and_nativeAccountId_present",Te="database_unavailable",Ke="unable_to_acquire_token_from_native_platform",se="native_handshake_timeout",Pe="native_extension_not_installed",me="native_connection_not_established",Ae="uninitialized_public_client_application",Ve="native_prompt_not_supported",Le="invalid_base64_string"},72592:(ve,m,s)=>{"use strict";s.d(m,{aO:()=>a,c9:()=>c,cf:()=>e});var n=s(66936),l=s(85288);const u={[l.storageNotSupported]:"Given storage configuration option was not supported.",[l.stubbedPublicClientApplicationCalled]:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors",[l.inMemRedirectUnavailable]:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."},c={storageNotSupportedError:{code:l.storageNotSupported,desc:u[l.storageNotSupported]},stubPcaInstanceCalled:{code:l.stubbedPublicClientApplicationCalled,desc:u[l.stubbedPublicClientApplicationCalled]},inMemRedirectUnavailable:{code:l.inMemRedirectUnavailable,desc:u[l.inMemRedirectUnavailable]}};class a extends n.WM{constructor(h,v){super(h,v),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,a.prototype)}}function e(i){return new a(i,u[i])}},85288:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{inMemRedirectUnavailable:()=>u,storageNotSupported:()=>n,stubbedPublicClientApplicationCalled:()=>l});const n="storage_not_supported",l="stubbed_public_client_application_called",u="in_mem_redirect_unavailable"},85968:(ve,m,s)=>{"use strict";s.d(m,{c:()=>e});var n=s(34739),l=s(98416),u=s(6536),c=s(28612),a=s(27880);class e{constructor(h,v){this.eventCallbacks=new Map,this.logger=h,this.browserCrypto=v,this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}addEventCallback(h){if(typeof window<"u"){const v=(0,a.E5)();return this.eventCallbacks.set(v,h),this.logger.verbose(`Event callback registered with id: ${v}`),v}return null}removeEventCallback(h){this.eventCallbacks.delete(h),this.logger.verbose(`Event callback ${h} removed.`)}enableAccountStorageEvents(){typeof window>"u"||(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))}disableAccountStorageEvents(){typeof window>"u"||(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))}emitEvent(h,v,M,p){if(typeof window<"u"){const E={eventType:h,interactionType:v||null,payload:M||null,error:p||null,timestamp:Date.now()};this.logger.info(`Emitting event: ${h}`),this.eventCallbacks.forEach((S,y)=>{this.logger.verbose(`Emitting event to callback ${y}: ${h}`),S.apply(null,[E])})}}handleAccountCacheChange(h){try{h.key?.includes(n.IH.ACTIVE_ACCOUNT_FILTERS)&&this.emitEvent(c.W.ACTIVE_ACCOUNT_CHANGED);const v=h.newValue||h.oldValue;if(!v)return;const M=JSON.parse(v);if("object"!=typeof M||!l.M.isAccountEntity(M))return;const E=u.B.toObject(new l.M,M).getAccountInfo();!h.oldValue&&h.newValue?(this.logger.info("Account was added to cache in a different window"),this.emitEvent(c.W.ACCOUNT_ADDED,void 0,E)):!h.newValue&&h.oldValue&&(this.logger.info("Account was removed from cache in a different window"),this.emitEvent(c.W.ACCOUNT_REMOVED,void 0,E))}catch{return}}}},88904:(ve,m,s)=>{"use strict";s.d(m,{M:()=>u});var n=s(28612),l=s(26956);class u{static getInteractionStatusFromEvent(a,e){switch(a.eventType){case n.W.LOGIN_START:return l.Yz.Login;case n.W.SSO_SILENT_START:return l.Yz.SsoSilent;case n.W.ACQUIRE_TOKEN_START:if(a.interactionType===l.wV.Redirect||a.interactionType===l.wV.Popup)return l.Yz.AcquireToken;break;case n.W.HANDLE_REDIRECT_START:return l.Yz.HandleRedirect;case n.W.LOGOUT_START:return l.Yz.Logout;case n.W.SSO_SILENT_SUCCESS:case n.W.SSO_SILENT_FAILURE:if(e&&e!==l.Yz.SsoSilent)break;return l.Yz.None;case n.W.LOGOUT_END:if(e&&e!==l.Yz.Logout)break;return l.Yz.None;case n.W.HANDLE_REDIRECT_END:if(e&&e!==l.Yz.HandleRedirect)break;return l.Yz.None;case n.W.LOGIN_SUCCESS:case n.W.LOGIN_FAILURE:case n.W.ACQUIRE_TOKEN_SUCCESS:case n.W.ACQUIRE_TOKEN_FAILURE:case n.W.RESTORE_FROM_BFCACHE:if(a.interactionType===l.wV.Redirect||a.interactionType===l.wV.Popup){if(e&&e!==l.Yz.Login&&e!==l.Yz.AcquireToken)break;return l.Yz.None}}return null}}},28612:(ve,m,s)=>{"use strict";s.d(m,{W:()=>n});const n={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACCOUNT_ADDED:"msal:accountAdded",ACCOUNT_REMOVED:"msal:accountRemoved",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_START:"msal:loginStart",LOGIN_SUCCESS:"msal:loginSuccess",LOGIN_FAILURE:"msal:loginFailure",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",SSO_SILENT_START:"msal:ssoSilentStart",SSO_SILENT_SUCCESS:"msal:ssoSilentSuccess",SSO_SILENT_FAILURE:"msal:ssoSilentFailure",ACQUIRE_TOKEN_BY_CODE_START:"msal:acquireTokenByCodeStart",ACQUIRE_TOKEN_BY_CODE_SUCCESS:"msal:acquireTokenByCodeSuccess",ACQUIRE_TOKEN_BY_CODE_FAILURE:"msal:acquireTokenByCodeFailure",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache"}},21112:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{AccountEntity:()=>wt.M,ApiId:()=>e.Ed,AuthError:()=>ut.WM,AuthErrorCodes:()=>st,AuthErrorMessage:()=>ut.GM,AuthenticationHeaderParser:()=>rt,AuthenticationScheme:()=>Ke.me,AzureCloudInstance:()=>Ht.C,BrowserAuthError:()=>k.G,BrowserAuthErrorCodes:()=>kn,BrowserAuthErrorMessage:()=>k.aC,BrowserCacheLocation:()=>e.Ir,BrowserConfigurationAuthError:()=>A.aO,BrowserConfigurationAuthErrorCodes:()=>H,BrowserConfigurationAuthErrorMessage:()=>A.c9,BrowserPerformanceClient:()=>Ve,BrowserPerformanceMeasurement:()=>Le.BrowserPerformanceMeasurement,BrowserStorage:()=>ye.K,BrowserUtils:()=>n,CacheLookupPolicy:()=>e.wd,ClientAuthError:()=>nn.oJ,ClientAuthErrorCodes:()=>bn,ClientAuthErrorMessage:()=>nn.m6,ClientConfigurationError:()=>ge.Ou,ClientConfigurationErrorCodes:()=>ft,ClientConfigurationErrorMessage:()=>ge.OA,DEFAULT_IFRAME_TIMEOUT_MS:()=>c.Ks,EventMessageUtils:()=>le.M,EventType:()=>et.W,InteractionRequiredAuthError:()=>zt.uw,InteractionRequiredAuthErrorCodes:()=>$t,InteractionRequiredAuthErrorMessage:()=>zt.gx,InteractionStatus:()=>e.Yz,InteractionType:()=>e.wV,JsonWebTokenTypes:()=>Ke.Gu,LogLevel:()=>u.G,Logger:()=>u.Y,MemoryStorage:()=>X.W,NavigationClient:()=>re.m,OIDC_DEFAULT_SCOPES:()=>Ke.ac,PerformanceEvents:()=>Me.Xv,PromptValue:()=>Ke.GI,ProtocolMode:()=>An.g,PublicClientApplication:()=>_,PublicClientNext:()=>R,ServerError:()=>Un.s,ServerResponseType:()=>Ke.eE,SignedHttpRequest:()=>ot,StringUtils:()=>Qt.e,UrlString:()=>zn._,WrapperSKU:()=>e.Lm,stubbedPublicClientApplication:()=>K,version:()=>a.W});var n=s(84644),l=s(1528),u=s(73364),c=s(48124),a=s(69096),e=s(26956);class i{static loggerCallback(ht,Ie){switch(ht){case u.G.Error:return void console.error(Ie);case u.G.Info:return void console.info(Ie);case u.G.Verbose:return void console.debug(Ie);case u.G.Warning:return void console.warn(Ie);default:return void console.log(Ie)}}constructor(ht){let Ie;this.browserEnvironment=typeof window<"u",this.config=(0,c.k5)(ht,this.browserEnvironment);try{Ie=window[e.Ir.SessionStorage]}catch{}const de=Ie?.getItem(e.Ip),_e=Ie?.getItem(e.k9)?.toLowerCase(),He="true"===_e||"false"!==_e&&void 0,Ye={...this.config.system.loggerOptions},gt=de&&Object.keys(u.G).includes(de)?u.G[de]:void 0;gt&&(Ye.loggerCallback=i.loggerCallback,Ye.logLevel=gt),void 0!==He&&(Ye.piiLoggingEnabled=He),this.logger=new u.Y(Ye,a.N,a.W),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}}var h=s(59048);let v=(()=>{class sn{static initializeNestedAppAuthBridge(){return(0,l.c)(function*(){if(void 0===window)throw new Error("window is undefined");if(void 0===window.nestedAppAuthBridge)throw new Error("window.nestedAppAuthBridge is undefined");if(void 0===window.crypto)throw new Error("window.crypto is undefined");try{sn.crypto=window.crypto,window.nestedAppAuthBridge.addEventListener("message",de=>{const He=JSON.parse("string"==typeof de?de:de.data),Ye=sn.bridgeRequests.find(gt=>gt.requestId===He.requestId);void 0!==Ye&&(sn.bridgeRequests.splice(sn.bridgeRequests.indexOf(Ye),1),He.success?Ye.resolve(He):Ye.reject(He.error))});const Ie=yield new Promise((de,_e)=>{const He={messageType:"NestedAppAuthRequest",method:"GetInitContext",requestId:sn.getRandomId()};sn.bridgeRequests.push({requestId:He.requestId,method:He.method,resolve:de,reject:_e}),window.nestedAppAuthBridge.postMessage(JSON.stringify(He))});return sn.validateBridgeResultOrThrow(Ie.initContext)}catch(Ie){throw window.console.log(Ie),Ie}})()}static getRandomId(){return sn.crypto.randomUUID()}getTokenInteractive(Ie){return this.getToken("GetTokenPopup",Ie)}getTokenSilent(Ie){return this.getToken("GetToken",Ie)}getToken(Ie,de){var _e=this;return(0,l.c)(function*(){const He=yield _e.sendRequest(Ie,{tokenParams:de});return{token:sn.validateBridgeResultOrThrow(He.token),account:sn.validateBridgeResultOrThrow(He.account)}})()}getActiveAccount(){var Ie=this;return(0,l.c)(function*(){const de=yield Ie.sendRequest("GetActiveAccount");return sn.validateBridgeResultOrThrow(de.account)})()}getHostCapabilities(){return this.capabilities??null}sendRequest(Ie,de){const _e={messageType:"NestedAppAuthRequest",method:Ie,requestId:sn.getRandomId(),...de};return new Promise((Ye,gt)=>{sn.bridgeRequests.push({requestId:_e.requestId,method:_e.method,resolve:Ye,reject:gt}),window.nestedAppAuthBridge.postMessage(JSON.stringify(_e))})}static validateBridgeResultOrThrow(Ie){if(void 0===Ie)throw{status:h.I.NestedAppAuthUnavailable};return Ie}constructor(Ie,de,_e){this.sdkName=Ie,this.sdkVersion=de,this.capabilities=_e}static create(){return(0,l.c)(function*(){const Ie=yield sn.initializeNestedAppAuthBridge();return new sn(Ie.sdkName,Ie.sdkVersion,Ie.capabilities)})()}}return sn.bridgeRequests=[],sn})(),M=(()=>{class sn extends i{constructor(){super(...arguments),this.bridgeProxy=void 0,this.activeAccount=void 0}getModuleName(){return sn.MODULE_NAME}getId(){return sn.ID}getBridgeProxy(){return this.bridgeProxy}getActiveAccount(){return this.activeAccount}setActiveAccount(Ie){this.activeAccount=Ie}initialize(){var Ie=this;return(0,l.c)(function*(){try{if(typeof window<"u"){const de=yield v.create();try{de.getHostCapabilities()?.queryAccount&&(Ie.activeAccount=yield de.getActiveAccount())}catch{Ie.activeAccount=void 0}Ie.bridgeProxy=de,Ie.available=void 0!==de}else Ie.available=!1}catch{Ie.available=!1}finally{return Ie.available}})()}}return sn.MODULE_NAME="",sn.ID="TeamsAppOperatingContext",sn})(),p=(()=>{class sn extends i{getModuleName(){return sn.MODULE_NAME}getId(){return sn.ID}initialize(){var Ie=this;return(0,l.c)(function*(){return Ie.available=typeof window<"u",Ie.available})()}}return sn.MODULE_NAME="",sn.ID="StandardOperatingContext",sn})();function S(){return(S=(0,l.c)(function*(sn){const ht=new p(sn);return yield ht.initialize(),(yield Promise.resolve().then(s.bind(s,65304))).StandardController.createController(ht)})).apply(this,arguments)}function y(sn){return f.apply(this,arguments)}function f(){return(f=(0,l.c)(function*(sn){const ht=new p(sn),Ie=new M(sn),de=[ht.initialize(),Ie.initialize()];return yield Promise.all(de),Ie.isAvailable()&&Ie.getConfig().auth.supportsNestedAppAuth?(yield s.e(1620).then(s.bind(s,61620))).NestedAppAuthController.createController(Ie):ht.isAvailable()?(yield Promise.resolve().then(s.bind(s,65304))).StandardController.createController(ht):null})).apply(this,arguments)}var C=s(65304);class _{static createPublicClientApplication(ht){return(0,l.c)(function*(){const Ie=yield function E(sn){return S.apply(this,arguments)}(ht);return new _(ht,Ie)})()}constructor(ht,Ie){if(Ie)this.controller=Ie;else{const de=new p(ht);this.controller=new C.StandardController(de)}}initialize(){var ht=this;return(0,l.c)(function*(){return ht.controller.initialize()})()}acquireTokenPopup(ht){var Ie=this;return(0,l.c)(function*(){return Ie.controller.acquireTokenPopup(ht)})()}acquireTokenRedirect(ht){return this.controller.acquireTokenRedirect(ht)}acquireTokenSilent(ht){return this.controller.acquireTokenSilent(ht)}acquireTokenByCode(ht){return this.controller.acquireTokenByCode(ht)}addEventCallback(ht){return this.controller.addEventCallback(ht)}removeEventCallback(ht){return this.controller.removeEventCallback(ht)}addPerformanceCallback(ht){return this.controller.addPerformanceCallback(ht)}removePerformanceCallback(ht){return this.controller.removePerformanceCallback(ht)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(ht){return this.controller.getAccount(ht)}getAccountByHomeId(ht){return this.controller.getAccountByHomeId(ht)}getAccountByLocalId(ht){return this.controller.getAccountByLocalId(ht)}getAccountByUsername(ht){return this.controller.getAccountByUsername(ht)}getAllAccounts(ht){return this.controller.getAllAccounts(ht)}handleRedirectPromise(ht){return this.controller.handleRedirectPromise(ht)}loginPopup(ht){return this.controller.loginPopup(ht)}loginRedirect(ht){return this.controller.loginRedirect(ht)}logout(ht){return this.controller.logout(ht)}logoutRedirect(ht){return this.controller.logoutRedirect(ht)}logoutPopup(ht){return this.controller.logoutPopup(ht)}ssoSilent(ht){return this.controller.ssoSilent(ht)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(ht){this.controller.setLogger(ht)}setActiveAccount(ht){this.controller.setActiveAccount(ht)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(ht,Ie){return this.controller.initializeWrapperLibrary(ht,Ie)}setNavigationClient(ht){this.controller.setNavigationClient(ht)}getConfiguration(){return this.controller.getConfiguration()}hydrateCache(ht,Ie){var de=this;return(0,l.c)(function*(){return de.controller.hydrateCache(ht,Ie)})()}clearCache(ht){return this.controller.clearCache(ht)}}var w=s(65172),T=s(69812),L=s(7184),N=s(85968);class V{constructor(ht){this.initialized=!1,this.operatingContext=ht,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=ht.getConfig(),this.logger=ht.getLogger(),this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new L.A(this.logger,this.performanceClient):w.K,this.browserStorage=this.isBrowserEnvironment?new T.Y(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger):(0,T.S)(this.config.auth.clientId,this.logger),this.eventHandler=new N.c(this.logger,this.browserCrypto)}getBrowserStorage(){return this.browserStorage}getEventHandler(){return this.eventHandler}getAccount(ht){return null}getAccountByHomeId(ht){return null}getAccountByLocalId(ht){return null}getAccountByUsername(ht){return null}getAllAccounts(){return[]}initialize(){return this.initialized=!0,Promise.resolve()}acquireTokenPopup(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenRedirect(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),Promise.resolve()}acquireTokenSilent(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenByCode(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenNative(ht,Ie,de){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}acquireTokenByRefreshToken(ht,Ie){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}addEventCallback(ht){return this.eventHandler.addEventCallback(ht)}removeEventCallback(ht){this.eventHandler.removeEventCallback(ht)}addPerformanceCallback(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),""}removePerformanceCallback(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),!0}enableAccountStorageEvents(){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}disableAccountStorageEvents(){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}handleRedirectPromise(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),Promise.resolve(null)}loginPopup(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}loginRedirect(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}logout(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}logoutRedirect(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}logoutPopup(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}ssoSilent(ht){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getTokenCache(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getLogger(){return this.logger}setLogger(ht){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}setActiveAccount(ht){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}getActiveAccount(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),null}initializeWrapperLibrary(ht,Ie){this.browserStorage.setWrapperMetadata(ht,Ie)}setNavigationClient(ht){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}getConfiguration(){return this.config}isBrowserEnv(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),!0}getBrowserCrypto(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getPerformanceClient(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}getRedirectResponse(){return(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment),{}}preflightBrowserEnvironmentCheck(ht,Ie){(0,n.blockAPICallsBeforeInitialize)(this.initialized),(0,n.blockNonBrowserEnvironment)(this.isBrowserEnvironment)}clearCache(ht){var Ie=this;return(0,l.c)(function*(){(0,n.blockAPICallsBeforeInitialize)(Ie.initialized),(0,n.blockNonBrowserEnvironment)(Ie.isBrowserEnvironment)})()}hydrateCache(ht,Ie){var de=this;return(0,l.c)(function*(){(0,n.blockAPICallsBeforeInitialize)(de.initialized),(0,n.blockNonBrowserEnvironment)(de.isBrowserEnvironment)})()}}let G=(()=>{class sn extends i{getModuleName(){return sn.MODULE_NAME}getId(){return sn.ID}initialize(){return(0,l.c)(function*(){return!0})()}}return sn.MODULE_NAME="",sn.ID="UnknownOperatingContext",sn})();class R{static createPublicClientApplication(ht){return(0,l.c)(function*(){const Ie=yield y(ht);let de;return de=null!==Ie?new R(ht,Ie):new R(ht),de})()}constructor(ht,Ie){if(this.configuration=ht,Ie)this.controller=Ie;else{const de=new G(ht);this.controller=new V(de)}}initialize(){var ht=this;return(0,l.c)(function*(){if(ht.controller instanceof V){const Ie=yield y(ht.configuration);return null!==Ie&&(ht.controller=Ie),ht.controller.initialize()}return Promise.resolve()})()}acquireTokenPopup(ht){var Ie=this;return(0,l.c)(function*(){return Ie.controller.acquireTokenPopup(ht)})()}acquireTokenRedirect(ht){return this.controller.acquireTokenRedirect(ht)}acquireTokenSilent(ht){return this.controller.acquireTokenSilent(ht)}acquireTokenByCode(ht){return this.controller.acquireTokenByCode(ht)}addEventCallback(ht){return this.controller.addEventCallback(ht)}removeEventCallback(ht){return this.controller.removeEventCallback(ht)}addPerformanceCallback(ht){return this.controller.addPerformanceCallback(ht)}removePerformanceCallback(ht){return this.controller.removePerformanceCallback(ht)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(ht){return this.controller.getAccount(ht)}getAccountByHomeId(ht){return this.controller.getAccountByHomeId(ht)}getAccountByLocalId(ht){return this.controller.getAccountByLocalId(ht)}getAccountByUsername(ht){return this.controller.getAccountByUsername(ht)}getAllAccounts(ht){return this.controller.getAllAccounts(ht)}handleRedirectPromise(ht){return this.controller.handleRedirectPromise(ht)}loginPopup(ht){return this.controller.loginPopup(ht)}loginRedirect(ht){return this.controller.loginRedirect(ht)}logout(ht){return this.controller.logout(ht)}logoutRedirect(ht){return this.controller.logoutRedirect(ht)}logoutPopup(ht){return this.controller.logoutPopup(ht)}ssoSilent(ht){return this.controller.ssoSilent(ht)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(ht){this.controller.setLogger(ht)}setActiveAccount(ht){this.controller.setActiveAccount(ht)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(ht,Ie){return this.controller.initializeWrapperLibrary(ht,Ie)}setNavigationClient(ht){this.controller.setNavigationClient(ht)}getConfiguration(){return this.controller.getConfiguration()}hydrateCache(ht,Ie){var de=this;return(0,l.c)(function*(){return de.controller.hydrateCache(ht,Ie)})()}clearCache(ht){return this.controller.clearCache(ht)}}var k=s(4792),A=s(72592),H=s(85288);const K={initialize:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenPopup:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenRedirect:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenSilent:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),acquireTokenByCode:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),getAllAccounts:()=>[],getAccountByHomeId:()=>null,getAccountByUsername:()=>null,getAccountByLocalId:()=>null,handleRedirectPromise:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),loginPopup:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),loginRedirect:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),logout:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),logoutRedirect:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),logoutPopup:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),ssoSilent:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),addEventCallback:()=>null,removeEventCallback:()=>{},addPerformanceCallback:()=>"",removePerformanceCallback:()=>!1,enableAccountStorageEvents:()=>{},disableAccountStorageEvents:()=>{},getTokenCache:()=>{throw(0,A.cf)(H.stubbedPublicClientApplicationCalled)},getLogger:()=>{throw(0,A.cf)(H.stubbedPublicClientApplicationCalled)},setLogger:()=>{},setActiveAccount:()=>{},getActiveAccount:()=>null,initializeWrapperLibrary:()=>{},setNavigationClient:()=>{},getConfiguration:()=>{throw(0,A.cf)(H.stubbedPublicClientApplicationCalled)},hydrateCache:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled)),clearCache:()=>Promise.reject((0,A.cf)(H.stubbedPublicClientApplicationCalled))};var re=s(64952),X=s(61744),ye=s(71720),le=s(88904),et=s(28612),Xe=s(46392);class ot{constructor(ht,Ie){this.logger=new u.Y(Ie&&Ie.loggerOptions||{},a.N,a.W),this.cryptoOps=new L.A(this.logger),this.popTokenGenerator=new Xe.w(this.cryptoOps),this.shrParameters=ht}generatePublicKeyThumbprint(){var ht=this;return(0,l.c)(function*(){const{kid:Ie}=yield ht.popTokenGenerator.generateKid(ht.shrParameters);return Ie})()}signRequest(ht,Ie,de){var _e=this;return(0,l.c)(function*(){return _e.popTokenGenerator.signPayload(ht,Ie,_e.shrParameters,de)})()}removeKeys(ht){var Ie=this;return(0,l.c)(function*(){return Ie.cryptoOps.removeTokenBindingKey(ht)})()}}var Me=s(85348),Ne=s(35128);class Te{constructor(ht,Ie,de,_e,He,Ye,gt){this.authority=Ie,this.libraryName=_e,this.libraryVersion=He,this.applicationTelemetry=Ye,this.clientId=ht,this.logger=de,this.callbacks=new Map,this.eventsByCorrelationId=new Map,this.queueMeasurements=new Map,this.preQueueTimeByCorrelationId=new Map,this.intFields=gt||new Set;for(const Wt of Me.ol)this.intFields.add(Wt)}startPerformanceMeasurement(ht,Ie){return{}}getPreQueueTime(ht,Ie){const de=this.preQueueTimeByCorrelationId.get(Ie);if(de){if(de.name===ht)return de.time;this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue time found for ${ht}, unable to add queue measurement`)}else this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue times found for correlationId: ${Ie}, unable to add queue measurement`)}calculateQueuedTime(ht,Ie){return ht<1?(this.logger.trace(`PerformanceClient: preQueueTime should be a positive integer and not ${ht}`),0):Ie<1?(this.logger.trace(`PerformanceClient: currentTime should be a positive integer and not ${Ie}`),0):Iethis.endMeasurement({..._e,...He}),discard:()=>this.discardMeasurements(_e.correlationId),add:He=>this.addFields(He,_e.correlationId),increment:He=>this.incrementFields(He,_e.correlationId),event:_e,measurement:new Ne.W}}endMeasurement(ht){const Ie=this.eventsByCorrelationId.get(ht.correlationId);if(!Ie)return this.logger.trace(`PerformanceClient: Measurement not found for ${ht.eventId}`,ht.correlationId),null;const de=ht.eventId===Ie.eventId;let _e={totalQueueTime:0,totalQueueCount:0,manuallyCompletedCount:0};de?(_e=this.getQueueInfo(ht.correlationId),this.discardCache(Ie.correlationId)):Ie.incompleteSubMeasurements?.delete(ht.eventId);const He=ht.durationMs||this.getDurationMs(ht.startTimeMs);if(this.logger.trace(`PerformanceClient: Performance measurement ended for ${ht.name}: ${He} ms`,ht.correlationId),!de)return Ie[ht.name+"DurationMs"]=Math.floor(He),{...Ie};let Ye={...Ie,...ht},gt=0;return Ye.incompleteSubMeasurements?.forEach(Wt=>{this.logger.trace(`PerformanceClient: Incomplete submeasurement ${Wt.name} found for ${ht.name}`,Ye.correlationId),gt++}),Ye.incompleteSubMeasurements=void 0,Ye={...Ye,durationMs:Math.round(He),queuedTimeMs:_e.totalQueueTime,queuedCount:_e.totalQueueCount,queuedManuallyCompletedCount:_e.manuallyCompletedCount,status:Me.W8.Completed,incompleteSubsCount:gt},this.truncateIntegralFields(Ye),this.emitEvents([Ye],ht.correlationId),Ye}addFields(ht,Ie){this.logger.trace("PerformanceClient: Updating static fields");const de=this.eventsByCorrelationId.get(Ie);de?this.eventsByCorrelationId.set(Ie,{...de,...ht}):this.logger.trace("PerformanceClient: Event not found for",Ie)}incrementFields(ht,Ie){this.logger.trace("PerformanceClient: Updating counters");const de=this.eventsByCorrelationId.get(Ie);if(de)for(const _e in ht){if(de.hasOwnProperty(_e)){if(isNaN(Number(de[_e])))return}else de[_e]=0;de[_e]+=ht[_e]}else this.logger.trace("PerformanceClient: Event not found for",Ie)}cacheEventByCorrelationId(ht){const Ie=this.eventsByCorrelationId.get(ht.correlationId);Ie?(this.logger.trace(`PerformanceClient: Performance measurement for ${ht.name} added/updated`,ht.correlationId),Ie.incompleteSubMeasurements=Ie.incompleteSubMeasurements||new Map,Ie.incompleteSubMeasurements.set(ht.eventId,{name:ht.name,startTimeMs:ht.startTimeMs})):(this.logger.trace(`PerformanceClient: Performance measurement for ${ht.name} started`,ht.correlationId),this.eventsByCorrelationId.set(ht.correlationId,{...ht}))}getQueueInfo(ht){const Ie=this.queueMeasurements.get(ht);Ie||this.logger.trace(`PerformanceClient: no queue measurements found for for correlationId: ${ht}`);let de=0,_e=0,He=0;return Ie?.forEach(Ye=>{de+=Ye.queueTime,_e++,He+=Ye.manuallyCompleted?1:0}),{totalQueueTime:de,totalQueueCount:_e,manuallyCompletedCount:He}}discardMeasurements(ht){this.logger.trace("PerformanceClient: Performance measurements discarded",ht),this.eventsByCorrelationId.delete(ht)}discardCache(ht){this.discardMeasurements(ht),this.logger.trace("PerformanceClient: QueueMeasurements discarded",ht),this.queueMeasurements.delete(ht),this.logger.trace("PerformanceClient: Pre-queue times discarded",ht),this.preQueueTimeByCorrelationId.delete(ht)}addPerformanceCallback(ht){const Ie=this.generateId();return this.callbacks.set(Ie,ht),this.logger.verbose(`PerformanceClient: Performance callback registered with id: ${Ie}`),Ie}removePerformanceCallback(ht){const Ie=this.callbacks.delete(ht);return this.logger.verbose(Ie?`PerformanceClient: Performance callback ${ht} removed.`:`PerformanceClient: Performance callback ${ht} not removed.`),Ie}emitEvents(ht,Ie){this.logger.verbose("PerformanceClient: Emitting performance events",Ie),this.callbacks.forEach((de,_e)=>{this.logger.trace(`PerformanceClient: Emitting event to callback ${_e}`,Ie),de.apply(null,[ht])})}truncateIntegralFields(ht){this.intFields.forEach(Ie=>{Ie in ht&&"number"==typeof ht[Ie]&&(ht[Ie]=Math.floor(ht[Ie]))})}getDurationMs(ht){const Ie=Date.now()-ht;return Ie<0?Ie:0}}var Ke=s(34739),se=s(27880);function Pe(){let sn;try{sn=window[e.Ir.SessionStorage];const ht=sn?.getItem(e.OG);if(1===Number(ht))return Promise.resolve().then(s.bind(s,18156))}catch{}}function me(){return typeof window<"u"&&typeof window.performance<"u"&&"function"==typeof window.performance.now}function Ae(sn){if(sn&&me())return Math.round(window.performance.now()-sn)}class Ve extends Te{constructor(ht,Ie){super(ht.auth.clientId,ht.auth.authority||`${Ke.Mv.DEFAULT_AUTHORITY}`,new u.Y(ht.system?.loggerOptions||{},a.N,a.W),a.N,a.W,ht.telemetry?.application||{appName:"",appVersion:""},Ie)}generateId(){return(0,se.E5)()}getPageVisibility(){return document.visibilityState?.toString()||null}deleteIncompleteSubMeasurements(ht){Pe()?.then(Ie=>{const de=this.eventsByCorrelationId.get(ht.event.correlationId),He=[];de&&de.eventId===ht.event.eventId&&de?.incompleteSubMeasurements&&de.incompleteSubMeasurements.forEach(Ye=>{He.push({...Ye})}),Ie.BrowserPerformanceMeasurement.flushMeasurements(ht.event.correlationId,He)})}startMeasurement(ht,Ie){const de=this.getPageVisibility(),_e=super.startMeasurement(ht,Ie),He=me()?window.performance.now():void 0,Ye=Pe()?.then(gt=>new gt.BrowserPerformanceMeasurement(ht,_e.event.correlationId));return Ye?.then(gt=>gt.startMeasurement()),{..._e,end:gt=>{const Wt=_e.end({...gt,startPageVisibility:de,endPageVisibility:this.getPageVisibility(),durationMs:Ae(He)});return Ye?.then(un=>un.endMeasurement()),this.deleteIncompleteSubMeasurements(_e),Wt},discard:()=>{_e.discard(),Ye?.then(gt=>gt.flushMeasurement()),this.deleteIncompleteSubMeasurements(_e)}}}setPreQueueTime(ht,Ie){if(!me())return void this.logger.trace(`BrowserPerformanceClient: window performance API not available, unable to set telemetry queue time for ${ht}`);if(!Ie)return void this.logger.trace(`BrowserPerformanceClient: correlationId for ${ht} not provided, unable to set telemetry queue time`);const de=this.preQueueTimeByCorrelationId.get(Ie);de&&(this.logger.trace(`BrowserPerformanceClient: Incomplete pre-queue ${de.name} found`,Ie),this.addQueueMeasurement(de.name,Ie,void 0,!0)),this.preQueueTimeByCorrelationId.set(Ie,{name:ht,time:window.performance.now()})}addQueueMeasurement(ht,Ie,de,_e){if(!me())return void this.logger.trace(`BrowserPerformanceClient: window performance API not available, unable to add queue measurement for ${ht}`);if(!Ie)return void this.logger.trace(`BrowserPerformanceClient: correlationId for ${ht} not provided, unable to add queue measurement`);const He=super.getPreQueueTime(ht,Ie);if(!He)return;const Ye=window.performance.now(),gt=de||super.calculateQueuedTime(He,Ye);return super.addQueueMeasurement(ht,Ie,gt,_e)}}var Le=s(18156),ge=s(59684),ft=s(32336);class rt{constructor(ht){this.headers=ht}getShrNonce(){const ht=this.headers[Ke.MF.AuthenticationInfo];if(ht){const de=this.parseChallenges(ht);if(de.nextnonce)return de.nextnonce;throw(0,ge.QN)(ft.invalidAuthenticationHeader)}const Ie=this.headers[Ke.MF.WWWAuthenticate];if(Ie){const de=this.parseChallenges(Ie);if(de.nonce)return de.nonce;throw(0,ge.QN)(ft.invalidAuthenticationHeader)}throw(0,ge.QN)(ft.missingNonceAuthenticationHeader)}parseChallenges(ht){const Ie=ht.indexOf(" "),de=ht.substr(Ie+1).split(","),_e={};return de.forEach(He=>{const[Ye,gt]=He.split("=");_e[Ye]=unescape(gt.replace(/['"]+/g,Ke.Mv.EMPTY_STRING))}),_e}}var wt=s(98416),ut=s(66936),st=s(83228),Ht=s(67952),nn=s(28876),bn=s(71408),zt=s(53408),$t=s(72896),An=s(65072),Un=s(76944),Qt=s(7828),zn=s(67648),kn=s(32828)},59048:(ve,m,s)=>{"use strict";s.d(m,{I:()=>n});const n={UserInteractionRequired:"USER_INTERACTION_REQUIRED",UserCancel:"USER_CANCEL",NoNetwork:"NO_NETWORK",TransientError:"TRANSIENT_ERROR",PersistentError:"PERSISTENT_ERROR",Disabled:"DISABLED",AccountUnavailable:"ACCOUNT_UNAVAILABLE",NestedAppAuthUnavailable:"NESTED_APP_AUTH_UNAVAILABLE"}},64952:(ve,m,s)=>{"use strict";s.d(m,{m:()=>n});class n{navigateInternal(u,c){return n.defaultNavigateWindow(u,c)}navigateExternal(u,c){return n.defaultNavigateWindow(u,c)}static defaultNavigateWindow(u,c){return c.noHistory?window.location.replace(u):window.location.assign(u),new Promise(a=>{setTimeout(()=>{a(!0)},c.timeout)})}}},69096:(ve,m,s)=>{"use strict";s.d(m,{N:()=>n,W:()=>l});const n="@azure/msal-browser",l="3.10.0"},18156:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{BrowserPerformanceMeasurement:()=>n});class n{constructor(u,c){this.correlationId=c,this.measureName=n.makeMeasureName(u,c),this.startMark=n.makeStartMark(u,c),this.endMark=n.makeEndMark(u,c)}static makeMeasureName(u,c){return`msal.measure.${u}.${c}`}static makeStartMark(u,c){return`msal.start.${u}.${c}`}static makeEndMark(u,c){return`msal.end.${u}.${c}`}static supportsBrowserPerformance(){return typeof window<"u"&&typeof window.performance<"u"&&"function"==typeof window.performance.mark&&"function"==typeof window.performance.measure&&"function"==typeof window.performance.clearMarks&&"function"==typeof window.performance.clearMeasures&&"function"==typeof window.performance.getEntriesByName}static flushMeasurements(u,c){if(n.supportsBrowserPerformance())try{c.forEach(a=>{const e=n.makeMeasureName(a.name,u);window.performance.getEntriesByName(e,"measure").length>0&&(window.performance.clearMeasures(e),window.performance.clearMarks(n.makeStartMark(e,u)),window.performance.clearMarks(n.makeEndMark(e,u)))})}catch{}}startMeasurement(){if(n.supportsBrowserPerformance())try{window.performance.mark(this.startMark)}catch{}}endMeasurement(){if(n.supportsBrowserPerformance())try{window.performance.mark(this.endMark),window.performance.measure(this.measureName,this.startMark,this.endMark)}catch{}}flushMeasurement(){if(n.supportsBrowserPerformance())try{const u=window.performance.getEntriesByName(this.measureName,"measure");if(u.length>0){const c=u[0].duration;return window.performance.clearMeasures(this.measureName),window.performance.clearMarks(this.startMark),window.performance.clearMarks(this.endMark),c}}catch{}return null}}},26956:(ve,m,s)=>{"use strict";s.d(m,{CM:()=>v,Ce:()=>c,Ed:()=>M,Ip:()=>N,Ir:()=>a,Lm:()=>f,OG:()=>G,UZ:()=>h,Yz:()=>E,a:()=>L,eG:()=>y,eQ:()=>w,f6:()=>C,gV:()=>_,ig:()=>l,k9:()=>V,sJ:()=>u,wV:()=>p,wd:()=>T,wv:()=>S,yI:()=>e,zH:()=>i});var n=s(34739);const l={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},u={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},c={HandshakeRequest:"Handshake",HandshakeResponse:"HandshakeResponse",GetToken:"GetToken",Response:"Response"},a={LocalStorage:"localStorage",SessionStorage:"sessionStorage",MemoryStorage:"memoryStorage"},e={GET:"GET",POST:"POST"},i={AUTHORITY:"authority",ACQUIRE_TOKEN_ACCOUNT:"acquireToken.account",SESSION_STATE:"session.state",REQUEST_STATE:"request.state",NONCE_IDTOKEN:"nonce.id_token",ORIGIN_URI:"request.origin",RENEW_STATUS:"token.renew.status",URL_HASH:"urlHash",REQUEST_PARAMS:"request.params",SCOPES:"scopes",INTERACTION_STATUS_KEY:"interaction.status",CCS_CREDENTIAL:"ccs.credential",CORRELATION_ID:"request.correlationId",NATIVE_REQUEST:"request.native",REDIRECT_CONTEXT:"request.redirect.context"},h={ACCOUNT_KEYS:"msal.account.keys",TOKEN_KEYS:"msal.token.keys"},v={WRAPPER_SKU:"wrapper.sku",WRAPPER_VER:"wrapper.version"},M={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};var p=function(R){return R.Redirect="redirect",R.Popup="popup",R.Silent="silent",R.None="none",R}(p||{});const E={Startup:"startup",Login:"login",Logout:"logout",AcquireToken:"acquireToken",SsoSilent:"ssoSilent",HandleRedirect:"handleRedirect",None:"none"},S={scopes:n.ac},y="jwk",f={React:"@azure/msal-react",Angular:"@azure/msal-angular"},C="msal.db",_=1,w=`${C}.keys`,T={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},L=[T.Default,T.Skip,T.RefreshTokenAndNetwork],N="msal.browser.log.level",V="msal.browser.log.pii",G="msal.browser.performance.enabled"},99632:(ve,m,s)=>{"use strict";s.d(m,{Q:()=>c});var n=s(86144),l=s(28876),u=s(71408);function c(a,e){if(!e)return null;try{return n.c.parseRequestState(a,e).libraryState.meta}catch{throw(0,l.mQ)(u.invalidState)}}},84644:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{blockAPICallsBeforeInitialize:()=>C,blockAcquireTokenInPopups:()=>y,blockNonBrowserEnvironment:()=>f,blockRedirectInIframe:()=>S,blockReloadInHiddenIframes:()=>E,clearHash:()=>e,createGuid:()=>w,getCurrentUri:()=>M,getHomepage:()=>p,isInIframe:()=>h,isInPopup:()=>v,preconnect:()=>_,replaceHash:()=>i});var n=s(67648),l=s(4792),u=s(26956),c=s(27880),a=s(32828);function e(T){T.location.hash="","function"==typeof T.history.replaceState&&T.history.replaceState(null,"",`${T.location.origin}${T.location.pathname}${T.location.search}`)}function i(T){const L=T.split("#");L.shift(),window.location.hash=L.length>0?L.join("#"):""}function h(){return window.parent!==window}function v(){return typeof window<"u"&&!!window.opener&&window.opener!==window&&"string"==typeof window.name&&0===window.name.indexOf(`${u.ig.POPUP_NAME_PREFIX}.`)}function M(){return window.location.href.split("?")[0].split("#")[0]}function p(){const L=new n._(window.location.href).getUrlComponents();return`${L.Protocol}//${L.HostNameAndPort}/`}function E(){if(n._.hashContainsKnownProperties(window.location.hash)&&h())throw(0,l.Wq)(a.blockIframeReload)}function S(T,L){const N=h();if(T===u.wV.Redirect&&N&&!L)throw(0,l.Wq)(a.redirectInIframe)}function y(){if(v())throw(0,l.Wq)(a.blockNestedPopups)}function f(T){if(!T)throw(0,l.Wq)(a.nonBrowserEnvironment)}function C(T){if(!T)throw(0,l.Wq)(a.uninitializedPublicClientApplication)}function _(T){const L=document.createElement("link");L.rel="preconnect",L.href=new URL(T).origin,L.crossOrigin="anonymous",document.head.appendChild(L),window.setTimeout(()=>{try{document.head.removeChild(L)}catch{}},1e4)}function w(){return(0,c.E5)()}},60928:(ve,m,s)=>{"use strict";function n(c,a){return!!c&&!!a&&c===a.split(".")[1]}function l(c,a){const{oid:e,sub:i,tid:h,name:v,tfp:M,acr:p}=a,E=h||M||p||"";return{tenantId:E,localAccountId:e||i||"",name:v,isHomeTenant:n(E,c)}}function u(c,a,e,i){let h=c;if(a){const{isHomeTenant:v,...M}=a;h={...c,...M}}if(e){const{isHomeTenant:v,...M}=l(c.homeAccountId,e);return h={...h,...M,idTokenClaims:e,idToken:i},h}return h}s.d(m,{EJ:()=>l,Ho:()=>u,Wo:()=>n})},6400:(ve,m,s)=>{"use strict";s.d(m,{UH:()=>a,aw:()=>u});var n=s(28876),l=s(71408);function u(e,i){const h=function c(e){if(!e)throw(0,n.mQ)(l.nullOrEmptyToken);const h=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!h||h.length<4)throw(0,n.mQ)(l.tokenParsingError);return h[2]}(e);try{const v=i(h);return JSON.parse(v)}catch{throw(0,n.mQ)(l.tokenParsingError)}}function a(e,i){if(0===i||Date.now()-3e5>e+i)throw(0,n.mQ)(l.maxAgeTranspired)}},16256:(ve,m,s)=>{"use strict";s.d(m,{s:()=>n});const n={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"}},22045:(ve,m,s)=>{"use strict";s.d(m,{G:()=>c,k:()=>a});var n=s(28876),l=s(34739),u=s(71408);function c(e,i){if(!e)throw(0,n.mQ)(u.clientInfoEmptyError);try{const h=i(e);return JSON.parse(h)}catch{throw(0,n.mQ)(u.clientInfoDecodingError)}}function a(e){if(!e)throw(0,n.mQ)(u.clientInfoDecodingError);const i=e.split(l.Mj.CLIENT_INFO_SEPARATOR,2);return{uid:i[0],utid:i.length<2?l.Mv.EMPTY_STRING:i[1]}}},79032:(ve,m,s)=>{"use strict";function n(l){return l&&(l.tid||l.tfp||l.acr)||null}s.d(m,{c:()=>n})},74968:(ve,m,s)=>{"use strict";s.d(m,{ET:()=>i,IP:()=>e,UD:()=>v,_8:()=>M,gB:()=>c});var n=s(67648),l=s(34739);const c={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},a={tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},e=new Set;function i(p,E){let S;const y=p.canonicalAuthority;if(y){const f=new n._(y).getUrlComponents().HostNameAndPort;S=h(f,p.cloudDiscoveryMetadata?.metadata,l.cv.CONFIG,E)||h(f,a.metadata,l.cv.HARDCODED_VALUES,E)||p.knownAuthorities}return S||[]}function h(p,E,S,y){if(y?.trace(`getAliasesFromMetadata called with source: ${S}`),p&&E){const f=M(E,p);if(f)return y?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${S}, returning aliases`),f.aliases;y?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${S}`)}return null}function v(p){return M(a.metadata,p)}function M(p,E){for(let S=0;S{p.aliases.forEach(E=>{e.add(E)})})},67952:(ve,m,s)=>{"use strict";s.d(m,{C:()=>n});const n={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"}},25988:(ve,m,s)=>{"use strict";s.d(m,{O:()=>n});const n={Default:0,Adfs:1,Dsts:2,Ciam:3}},65072:(ve,m,s)=>{"use strict";s.d(m,{g:()=>n});const n={AAD:"AAD",OIDC:"OIDC"}},6536:(ve,m,s)=>{"use strict";s.d(m,{B:()=>E,K:()=>S});var n=s(1528),l=s(34739),u=s(72584),c=s(95248),a=s(98416),e=s(28876),i=s(60928),h=s(6400),v=s(75205),M=s(74968),p=s(71408);class E{constructor(f,C,_,w){this.clientId=f,this.cryptoImpl=C,this.commonLogger=_.clone(v.N,v.W),this.staticAuthorityOptions=w}getAllAccounts(f){return this.buildTenantProfiles(this.getAccountsFilteredBy(f||{}),f)}getAccountInfoFilteredBy(f){const C=this.getAllAccounts(f);return C.length>1?C.sort(w=>w.idTokenClaims?-1:1)[0]:1===C.length?C[0]:null}getBaseAccountInfo(f){const C=this.getAccountsFilteredBy(f);return C.length>0?C[0].getAccountInfo():null}buildTenantProfiles(f,C){return f.flatMap(_=>this.getAccountInfoForTenantProfiles(_,C))}getAccountInfoForTenantProfiles(f,C){return this.getTenantProfilesFromAccountEntity(f,C?.tenantId,C)}getTenantedAccountInfoByFilter(f,C,_,w){let L,T=null;if(w&&!this.tenantProfileMatchesFilter(_,w))return null;const N=this.getIdToken(f,C,_.tenantId);return N&&(L=(0,h.aw)(N.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(L,w))?null:(T=(0,i.Ho)(f,_,L,N?.secret),T)}getTenantProfilesFromAccountEntity(f,C,_){const w=f.getAccountInfo();let T=w.tenantProfiles||new Map;const L=this.getTokenKeys();if(C){const V=T.get(C);if(!V)return[];T=new Map([[C,V]])}const N=[];return T.forEach(V=>{const G=this.getTenantedAccountInfoByFilter(w,L,V,_);G&&N.push(G)}),N}tenantProfileMatchesFilter(f,C){return!(C.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(f,C.localAccountId)||C.name&&f.name!==C.name||void 0!==C.isHomeTenant&&f.isHomeTenant!==C.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(f,C){return!(C&&(C.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(f,C.localAccountId)||C.loginHint&&!this.matchLoginHintFromTokenClaims(f,C.loginHint)||C.username&&!this.matchUsername(f.preferred_username,C.username)||C.name&&!this.matchName(f,C.name)||C.sid&&!this.matchSid(f,C.sid)))}saveCacheRecord(f,C){var _=this;return(0,n.c)(function*(){if(!f)throw(0,e.mQ)(p.invalidCacheRecord);f.account&&_.setAccount(f.account),f.idToken&&!1!==C?.idToken&&_.setIdTokenCredential(f.idToken),f.accessToken&&!1!==C?.accessToken&&(yield _.saveAccessToken(f.accessToken)),f.refreshToken&&!1!==C?.refreshToken&&_.setRefreshTokenCredential(f.refreshToken),f.appMetadata&&_.setAppMetadata(f.appMetadata)})()}saveAccessToken(f){var C=this;return(0,n.c)(function*(){const _={clientId:f.clientId,credentialType:f.credentialType,environment:f.environment,homeAccountId:f.homeAccountId,realm:f.realm,tokenType:f.tokenType,requestedClaimsHash:f.requestedClaimsHash},w=C.getTokenKeys(),T=c.k.fromString(f.target),L=[];w.accessToken.forEach(N=>{if(!C.accessTokenKeyMatchesFilter(N,_,!1))return;const V=C.getAccessTokenCredential(N);V&&C.credentialMatchesFilter(V,_)&&c.k.fromString(V.target).intersectingScopeSets(T)&&L.push(C.removeAccessToken(N))}),yield Promise.all(L),C.setAccessTokenCredential(f)})()}getAccountsFilteredBy(f){const C=this.getAccountKeys(),_=[];return C.forEach(w=>{if(!this.isAccountKey(w,f.homeAccountId))return;const T=this.getAccount(w,this.commonLogger);if(!T||f.homeAccountId&&!this.matchHomeAccountId(T,f.homeAccountId)||f.username&&!this.matchUsername(T.username,f.username)||f.environment&&!this.matchEnvironment(T,f.environment)||f.realm&&!this.matchRealm(T,f.realm)||f.nativeAccountId&&!this.matchNativeAccountId(T,f.nativeAccountId)||f.authorityType&&!this.matchAuthorityType(T,f.authorityType))return;const L={localAccountId:f?.localAccountId,name:f?.name},N=T.tenantProfiles?.filter(V=>this.tenantProfileMatchesFilter(V,L));N&&0===N.length||_.push(T)}),_}isAccountKey(f,C,_){return!(f.split(l.Mj.CACHE_KEY_SEPARATOR).length<3||C&&!f.toLowerCase().includes(C.toLowerCase())||_&&!f.toLowerCase().includes(_.toLowerCase()))}isCredentialKey(f){if(f.split(l.Mj.CACHE_KEY_SEPARATOR).length<6)return!1;const C=f.toLowerCase();if(-1===C.indexOf(l.yu.ID_TOKEN.toLowerCase())&&-1===C.indexOf(l.yu.ACCESS_TOKEN.toLowerCase())&&-1===C.indexOf(l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())&&-1===C.indexOf(l.yu.REFRESH_TOKEN.toLowerCase()))return!1;if(C.indexOf(l.yu.REFRESH_TOKEN.toLowerCase())>-1){const w=`${l.yu.REFRESH_TOKEN}${l.Mj.CACHE_KEY_SEPARATOR}${l.wj}${l.Mj.CACHE_KEY_SEPARATOR}`;if(-1===C.indexOf(`${l.yu.REFRESH_TOKEN}${l.Mj.CACHE_KEY_SEPARATOR}${this.clientId}${l.Mj.CACHE_KEY_SEPARATOR}`.toLowerCase())&&-1===C.indexOf(w.toLowerCase()))return!1}else if(-1===C.indexOf(this.clientId.toLowerCase()))return!1;return!0}credentialMatchesFilter(f,C){return!(C.clientId&&!this.matchClientId(f,C.clientId)||C.userAssertionHash&&!this.matchUserAssertionHash(f,C.userAssertionHash)||"string"==typeof C.homeAccountId&&!this.matchHomeAccountId(f,C.homeAccountId)||C.environment&&!this.matchEnvironment(f,C.environment)||C.realm&&!this.matchRealm(f,C.realm)||C.credentialType&&!this.matchCredentialType(f,C.credentialType)||C.familyId&&!this.matchFamilyId(f,C.familyId)||C.target&&!this.matchTarget(f,C.target)||(C.requestedClaimsHash||f.requestedClaimsHash)&&f.requestedClaimsHash!==C.requestedClaimsHash||f.credentialType===l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(C.tokenType&&!this.matchTokenType(f,C.tokenType)||C.tokenType===l.me.SSH&&C.keyId&&!this.matchKeyId(f,C.keyId)))}getAppMetadataFilteredBy(f){return this.getAppMetadataFilteredByInternal(f.environment,f.clientId)}getAppMetadataFilteredByInternal(f,C){const _=this.getKeys(),w={};return _.forEach(T=>{if(!this.isAppMetadata(T))return;const L=this.getAppMetadata(T);L&&(f&&!this.matchEnvironment(L,f)||C&&!this.matchClientId(L,C)||(w[T]=L))}),w}getAuthorityMetadataByAlias(f){const C=this.getAuthorityMetadataKeys();let _=null;return C.forEach(w=>{if(!this.isAuthorityMetadata(w)||-1===w.indexOf(this.clientId))return;const T=this.getAuthorityMetadata(w);T&&-1!==T.aliases.indexOf(f)&&(_=T)}),_}removeAllAccounts(){var f=this;return(0,n.c)(function*(){const C=f.getAccountKeys(),_=[];C.forEach(w=>{_.push(f.removeAccount(w))}),yield Promise.all(_)})()}removeAccount(f){var C=this;return(0,n.c)(function*(){const _=C.getAccount(f,C.commonLogger);_&&(yield C.removeAccountContext(_),C.removeItem(f))})()}removeAccountContext(f){var C=this;return(0,n.c)(function*(){const _=C.getTokenKeys(),w=f.generateAccountId(),T=[];_.idToken.forEach(L=>{0===L.indexOf(w)&&C.removeIdToken(L)}),_.accessToken.forEach(L=>{0===L.indexOf(w)&&T.push(C.removeAccessToken(L))}),_.refreshToken.forEach(L=>{0===L.indexOf(w)&&C.removeRefreshToken(L)}),yield Promise.all(T)})()}updateOutdatedCachedAccount(f,C,_){if(C&&C.isSingleTenant()){this.commonLogger?.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");const w=this.getAccountKeys().filter(G=>G.startsWith(C.homeAccountId)),T=[];w.forEach(G=>{const R=this.getCachedAccountEntity(G);R&&T.push(R)});const L=T.find(G=>(0,i.Wo)(G.realm,G.homeAccountId))||T[0];L.tenantProfiles=T.map(G=>({tenantId:G.realm,localAccountId:G.localAccountId,name:G.name,isHomeTenant:(0,i.Wo)(G.realm,G.homeAccountId)}));const N=E.toObject(new a.M,{...L}),V=N.generateAccountKey();return w.forEach(G=>{G!==V&&this.removeOutdatedAccount(f)}),this.setAccount(N),_?.verbose("Updated an outdated account entity in the cache"),N}return C}removeAccessToken(f){var C=this;return(0,n.c)(function*(){const _=C.getAccessTokenCredential(f);if(_){if(_.credentialType.toLowerCase()===l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&_.tokenType===l.me.POP){const T=_.keyId;if(T)try{yield C.cryptoImpl.removeTokenBindingKey(T)}catch{throw(0,e.mQ)(p.bindingKeyNotRemoved)}}return C.removeItem(f)}})()}removeAppMetadata(){return this.getKeys().forEach(C=>{this.isAppMetadata(C)&&this.removeItem(C)}),!0}readAccountFromCache(f){const C=a.M.generateAccountCacheKey(f);return this.getAccount(C,this.commonLogger)}getIdToken(f,C,_,w,T){this.commonLogger.trace("CacheManager - getIdToken called");const N=this.getIdTokensByFilter({homeAccountId:f.homeAccountId,environment:f.environment,credentialType:l.yu.ID_TOKEN,clientId:this.clientId,realm:_},C),V=N.size;if(V<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(V>1){let G=N;if(!_){const R=new Map;N.forEach((A,H)=>{A.realm===f.tenantId&&R.set(H,A)});const k=R.size;if(k<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),N.values().next().value;if(1===k)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),R.values().next().value;G=R}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),G.forEach((R,k)=>{this.removeIdToken(k)}),w&&T&&w.addFields({multiMatchedID:N.size},T),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),N.values().next().value}getIdTokensByFilter(f,C){const _=C&&C.idToken||this.getTokenKeys().idToken,w=new Map;return _.forEach(T=>{if(!this.idTokenKeyMatchesFilter(T,{clientId:this.clientId,...f}))return;const L=this.getIdTokenCredential(T);L&&this.credentialMatchesFilter(L,f)&&w.set(T,L)}),w}idTokenKeyMatchesFilter(f,C){const _=f.toLowerCase();return!(C.clientId&&-1===_.indexOf(C.clientId.toLowerCase())||C.homeAccountId&&-1===_.indexOf(C.homeAccountId.toLowerCase()))}removeIdToken(f){this.removeItem(f)}removeRefreshToken(f){this.removeItem(f)}getAccessToken(f,C,_,w,T,L){this.commonLogger.trace("CacheManager - getAccessToken called");const N=c.k.createSearchScopes(C.scopes),V=C.authenticationScheme||l.me.BEARER,G=V&&V.toLowerCase()!==l.me.BEARER.toLowerCase()?l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME:l.yu.ACCESS_TOKEN,R={homeAccountId:f.homeAccountId,environment:f.environment,credentialType:G,clientId:this.clientId,realm:w||f.tenantId,target:N,tokenType:V,keyId:C.sshKid,requestedClaimsHash:C.requestedClaimsHash},k=_&&_.accessToken||this.getTokenKeys().accessToken,A=[];k.forEach(K=>{if(this.accessTokenKeyMatchesFilter(K,R,!0)){const re=this.getAccessTokenCredential(K);re&&this.credentialMatchesFilter(re,R)&&A.push(re)}});const H=A.length;return H<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):H>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),A.forEach(K=>{this.removeAccessToken((0,u.AZ)(K))}),T&&L&&T.addFields({multiMatchedAT:A.length},L),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),A[0])}accessTokenKeyMatchesFilter(f,C,_){const w=f.toLowerCase();if(C.clientId&&-1===w.indexOf(C.clientId.toLowerCase())||C.homeAccountId&&-1===w.indexOf(C.homeAccountId.toLowerCase())||C.realm&&-1===w.indexOf(C.realm.toLowerCase())||C.requestedClaimsHash&&-1===w.indexOf(C.requestedClaimsHash.toLowerCase()))return!1;if(C.target){const T=C.target.asArray();for(let L=0;L{if(!this.accessTokenKeyMatchesFilter(w,f,!0))return;const T=this.getAccessTokenCredential(w);T&&this.credentialMatchesFilter(T,f)&&_.push(T)}),_}getRefreshToken(f,C,_,w,T){this.commonLogger.trace("CacheManager - getRefreshToken called");const N={homeAccountId:f.homeAccountId,environment:f.environment,credentialType:l.yu.REFRESH_TOKEN,clientId:this.clientId,familyId:C?l.wj:void 0},V=_&&_.refreshToken||this.getTokenKeys().refreshToken,G=[];V.forEach(k=>{if(this.refreshTokenKeyMatchesFilter(k,N)){const A=this.getRefreshTokenCredential(k);A&&this.credentialMatchesFilter(A,N)&&G.push(A)}});const R=G.length;return R<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(R>1&&w&&T&&w.addFields({multiMatchedRT:R},T),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),G[0])}refreshTokenKeyMatchesFilter(f,C){const _=f.toLowerCase();return!(C.familyId&&-1===_.indexOf(C.familyId.toLowerCase())||!C.familyId&&C.clientId&&-1===_.indexOf(C.clientId.toLowerCase())||C.homeAccountId&&-1===_.indexOf(C.homeAccountId.toLowerCase()))}readAppMetadataFromCache(f){const _=this.getAppMetadataFilteredBy({environment:f,clientId:this.clientId}),w=Object.keys(_).map(L=>_[L]),T=w.length;if(T<1)return null;if(T>1)throw(0,e.mQ)(p.multipleMatchingAppMetadata);return w[0]}isAppMetadataFOCI(f){const C=this.readAppMetadataFromCache(f);return!(!C||C.familyId!==l.wj)}matchHomeAccountId(f,C){return"string"==typeof f.homeAccountId&&C===f.homeAccountId}matchLocalAccountIdFromTokenClaims(f,C){return C===(f.oid||f.sub)}matchLocalAccountIdFromTenantProfile(f,C){return f.localAccountId===C}matchName(f,C){return C.toLowerCase()===f.name?.toLowerCase()}matchUsername(f,C){return!(!f||"string"!=typeof f||C?.toLowerCase()!==f.toLowerCase())}matchUserAssertionHash(f,C){return!(!f.userAssertionHash||C!==f.userAssertionHash)}matchEnvironment(f,C){if(this.staticAuthorityOptions){const w=(0,M.ET)(this.staticAuthorityOptions,this.commonLogger);if(w.includes(C)&&w.includes(f.environment))return!0}const _=this.getAuthorityMetadataByAlias(C);return!!(_&&_.aliases.indexOf(f.environment)>-1)}matchCredentialType(f,C){return f.credentialType&&C.toLowerCase()===f.credentialType.toLowerCase()}matchClientId(f,C){return!(!f.clientId||C!==f.clientId)}matchFamilyId(f,C){return!(!f.familyId||C!==f.familyId)}matchRealm(f,C){return f.realm?.toLowerCase()===C.toLowerCase()}matchNativeAccountId(f,C){return!(!f.nativeAccountId||C!==f.nativeAccountId)}matchLoginHintFromTokenClaims(f,C){return f.login_hint===C||f.preferred_username===C||f.upn===C}matchSid(f,C){return f.sid===C}matchAuthorityType(f,C){return!(!f.authorityType||C.toLowerCase()!==f.authorityType.toLowerCase())}matchTarget(f,C){return!(f.credentialType!==l.yu.ACCESS_TOKEN&&f.credentialType!==l.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME||!f.target)&&c.k.fromString(f.target).containsScopeSet(C)}matchTokenType(f,C){return!(!f.tokenType||f.tokenType!==C)}matchKeyId(f,C){return!(!f.keyId||f.keyId!==C)}isAppMetadata(f){return-1!==f.indexOf(l.cz)}isAuthorityMetadata(f){return-1!==f.indexOf(l.Ni.CACHE_KEY)}generateAuthorityMetadataCacheKey(f){return`${l.Ni.CACHE_KEY}-${this.clientId}-${f}`}static toObject(f,C){for(const _ in C)f[_]=C[_];return f}}class S extends E{setAccount(){throw(0,e.mQ)(p.methodNotImplemented)}getAccount(){throw(0,e.mQ)(p.methodNotImplemented)}getCachedAccountEntity(){throw(0,e.mQ)(p.methodNotImplemented)}setIdTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}getIdTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}setAccessTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}getAccessTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}setRefreshTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}getRefreshTokenCredential(){throw(0,e.mQ)(p.methodNotImplemented)}setAppMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}getAppMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}setServerTelemetry(){throw(0,e.mQ)(p.methodNotImplemented)}getServerTelemetry(){throw(0,e.mQ)(p.methodNotImplemented)}setAuthorityMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}getAuthorityMetadata(){throw(0,e.mQ)(p.methodNotImplemented)}getAuthorityMetadataKeys(){throw(0,e.mQ)(p.methodNotImplemented)}setThrottlingCache(){throw(0,e.mQ)(p.methodNotImplemented)}getThrottlingCache(){throw(0,e.mQ)(p.methodNotImplemented)}removeItem(){throw(0,e.mQ)(p.methodNotImplemented)}containsKey(){throw(0,e.mQ)(p.methodNotImplemented)}getKeys(){throw(0,e.mQ)(p.methodNotImplemented)}getAccountKeys(){throw(0,e.mQ)(p.methodNotImplemented)}getTokenKeys(){throw(0,e.mQ)(p.methodNotImplemented)}clear(){return(0,n.c)(function*(){throw(0,e.mQ)(p.methodNotImplemented)})()}updateCredentialCacheKey(){throw(0,e.mQ)(p.methodNotImplemented)}removeOutdatedAccount(){throw(0,e.mQ)(p.methodNotImplemented)}}},98416:(ve,m,s)=>{"use strict";s.d(m,{M:()=>v});var n=s(34739),l=s(22045),u=s(60928),c=s(28876),a=s(25988),e=s(79032),i=s(65072),h=s(71408);class v{generateAccountId(){return[this.homeAccountId,this.environment].join(n.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return v.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(p=>[p.tenantId,p]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(p){const E=p.homeAccountId.split(".")[1];return[p.homeAccountId,p.environment||"",E||p.tenantId||""].join(n.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(p,E,S){const y=new v;let f;y.authorityType=E.authorityType===a.O.Adfs?n.A9.ADFS_ACCOUNT_TYPE:E.protocolMode===i.g.AAD?n.A9.MSSTS_ACCOUNT_TYPE:n.A9.GENERIC_ACCOUNT_TYPE,p.clientInfo&&S&&(f=(0,l.G)(p.clientInfo,S)),y.clientInfo=p.clientInfo,y.homeAccountId=p.homeAccountId,y.nativeAccountId=p.nativeAccountId;const C=p.environment||E&&E.getPreferredCache();if(!C)throw(0,c.mQ)(h.invalidCacheEnvironment);if(y.environment=C,y.realm=f?.utid||(0,e.c)(p.idTokenClaims)||"",y.localAccountId=f?.uid||p.idTokenClaims.oid||p.idTokenClaims.sub||"",y.username=p.idTokenClaims.preferred_username||p.idTokenClaims.upn||(p.idTokenClaims.emails?p.idTokenClaims.emails[0]:null)||"",y.name=p.idTokenClaims.name,y.cloudGraphHostName=p.cloudGraphHostName,y.msGraphHost=p.msGraphHost,p.tenantProfiles)y.tenantProfiles=p.tenantProfiles;else{const T=[];if(p.idTokenClaims){const L=(0,u.EJ)(p.homeAccountId,p.idTokenClaims);T.push(L)}y.tenantProfiles=T}return y}static createFromAccountInfo(p,E,S){const y=new v;return y.authorityType=p.authorityType||n.A9.GENERIC_ACCOUNT_TYPE,y.homeAccountId=p.homeAccountId,y.localAccountId=p.localAccountId,y.nativeAccountId=p.nativeAccountId,y.realm=p.tenantId,y.environment=p.environment,y.username=p.username,y.name=p.name,y.cloudGraphHostName=E,y.msGraphHost=S,y.tenantProfiles=Array.from(p.tenantProfiles?.values()||[]),y}static generateHomeAccountId(p,E,S,y,f){if(E!==a.O.Adfs&&E!==a.O.Dsts){if(p)try{const C=(0,l.G)(p,y.base64Decode);if(C.uid&&C.utid)return`${C.uid}.${C.utid}`}catch{}S.warning("No client info in response")}return f?.sub||""}static isAccountEntity(p){return!!p&&p.hasOwnProperty("homeAccountId")&&p.hasOwnProperty("environment")&&p.hasOwnProperty("realm")&&p.hasOwnProperty("localAccountId")&&p.hasOwnProperty("username")&&p.hasOwnProperty("authorityType")}static accountInfoIsEqual(p,E,S){if(!p||!E)return!1;let y=!0;if(S){const f=p.idTokenClaims||{},C=E.idTokenClaims||{};y=f.iat===C.iat&&f.nonce===C.nonce}return p.homeAccountId===E.homeAccountId&&p.localAccountId===E.localAccountId&&p.username===E.username&&p.tenantId===E.tenantId&&p.environment===E.environment&&p.nativeAccountId===E.nativeAccountId&&y}}},9488:(ve,m,s)=>{"use strict";s.d(m,{O:()=>n});class n{constructor(u,c,a,e,i){this.account=u||null,this.idToken=c||null,this.accessToken=a||null,this.refreshToken=e||null,this.appMetadata=i||null}}},72584:(ve,m,s)=>{"use strict";s.d(m,{AZ:()=>e,LS:()=>E,MJ:()=>h,S:()=>N,U5:()=>S,Ul:()=>p,YF:()=>i,_c:()=>v,aA:()=>G,cb:()=>A,gv:()=>R,mk:()=>H,q6:()=>V,s7:()=>L,sH:()=>k,sX:()=>T});var n=s(6400),l=s(28876),u=s(34739),c=s(50160),a=s(71408);function e(K){return[y(K),f(K),C(K),_(K),w(K)].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function i(K,re,X,ye,le){return{credentialType:u.yu.ID_TOKEN,homeAccountId:K,environment:re,clientId:ye,secret:X,realm:le}}function h(K,re,X,ye,le,et,Xe,ot,Me,Ne,Te,Ke,se,Pe,me){const Ae={homeAccountId:K,credentialType:u.yu.ACCESS_TOKEN,secret:X,cachedAt:(0,c.GO)().toString(),expiresOn:Xe.toString(),extendedExpiresOn:ot.toString(),environment:re,clientId:ye,realm:le,target:et,tokenType:Te||u.me.BEARER};if(Ke&&(Ae.userAssertionHash=Ke),Ne&&(Ae.refreshOn=Ne.toString()),Pe&&(Ae.requestedClaims=Pe,Ae.requestedClaimsHash=me),Ae.tokenType?.toLowerCase()!==u.me.BEARER.toLowerCase())switch(Ae.credentialType=u.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME,Ae.tokenType){case u.me.POP:const Ve=(0,n.aw)(X,Me);if(!Ve?.cnf?.kid)throw(0,l.mQ)(a.tokenClaimsCnfRequiredForSignedJwt);Ae.keyId=Ve.cnf.kid;break;case u.me.SSH:Ae.keyId=se}return Ae}function v(K,re,X,ye,le,et,Xe){const ot={credentialType:u.yu.REFRESH_TOKEN,homeAccountId:K,environment:re,clientId:ye,secret:X};return et&&(ot.userAssertionHash=et),le&&(ot.familyId=le),Xe&&(ot.expiresOn=Xe.toString()),ot}function M(K){return K.hasOwnProperty("homeAccountId")&&K.hasOwnProperty("environment")&&K.hasOwnProperty("credentialType")&&K.hasOwnProperty("clientId")&&K.hasOwnProperty("secret")}function p(K){return!!K&&M(K)&&K.hasOwnProperty("realm")&&K.hasOwnProperty("target")&&(K.credentialType===u.yu.ACCESS_TOKEN||K.credentialType===u.yu.ACCESS_TOKEN_WITH_AUTH_SCHEME)}function E(K){return!!K&&M(K)&&K.hasOwnProperty("realm")&&K.credentialType===u.yu.ID_TOKEN}function S(K){return!!K&&M(K)&&K.credentialType===u.yu.REFRESH_TOKEN}function y(K){return[K.homeAccountId,K.environment].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function f(K){return[K.credentialType,K.credentialType===u.yu.REFRESH_TOKEN&&K.familyId||K.clientId,K.realm||""].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function C(K){return(K.target||"").toLowerCase()}function _(K){return(K.requestedClaimsHash||"").toLowerCase()}function w(K){return K.tokenType&&K.tokenType.toLowerCase()!==u.me.BEARER.toLowerCase()?K.tokenType.toLowerCase():""}function T(K,re){const X=0===K.indexOf(u.ic.CACHE_KEY);let ye=!0;return re&&(ye=re.hasOwnProperty("failedRequests")&&re.hasOwnProperty("errors")&&re.hasOwnProperty("cacheHits")),X&&ye}function L(K,re){let X=!1;K&&(X=0===K.indexOf(u.gr.THROTTLING_PREFIX));let ye=!0;return re&&(ye=re.hasOwnProperty("throttleTime")),X&&ye}function N({environment:K,clientId:re}){return[u.cz,K,re].join(u.Mj.CACHE_KEY_SEPARATOR).toLowerCase()}function V(K,re){return!!re&&0===K.indexOf(u.cz)&&re.hasOwnProperty("clientId")&&re.hasOwnProperty("environment")}function G(K,re){return!!re&&0===K.indexOf(u.Ni.CACHE_KEY)&&re.hasOwnProperty("aliases")&&re.hasOwnProperty("preferred_cache")&&re.hasOwnProperty("preferred_network")&&re.hasOwnProperty("canonical_authority")&&re.hasOwnProperty("authorization_endpoint")&&re.hasOwnProperty("token_endpoint")&&re.hasOwnProperty("issuer")&&re.hasOwnProperty("aliasesFromNetwork")&&re.hasOwnProperty("endpointsFromNetwork")&&re.hasOwnProperty("expiresAt")&&re.hasOwnProperty("jwks_uri")}function R(){return(0,c.GO)()+u.Ni.REFRESH_TIME_SECONDS}function k(K,re,X){K.authorization_endpoint=re.authorization_endpoint,K.token_endpoint=re.token_endpoint,K.end_session_endpoint=re.end_session_endpoint,K.issuer=re.issuer,K.endpointsFromNetwork=X,K.jwks_uri=re.jwks_uri}function A(K,re,X){K.aliases=re.aliases,K.preferred_cache=re.preferred_cache,K.preferred_network=re.preferred_network,K.aliasesFromNetwork=X}function H(K){return K.expiresAt<=(0,c.GO)()}},80660:(ve,m,s)=>{"use strict";s.d(m,{cJ:()=>L,k5:()=>E,qW:()=>V});var n=s(1528),l=s(65172),u=s(73364),c=s(34739),a=s(75205),e=s(67952),i=s(6536),h=s(65072),v=s(28876),M=s(71408);const E={tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},S={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:u.G.Info,correlationId:c.Mv.EMPTY_STRING},y={claimsBasedCachingEnabled:!1},f={sendGetRequestAsync:()=>(0,n.c)(function*(){throw(0,v.mQ)(M.methodNotImplemented)})(),sendPostRequestAsync:()=>(0,n.c)(function*(){throw(0,v.mQ)(M.methodNotImplemented)})()},C={sku:c.Mv.SKU,version:a.W,cpu:c.Mv.EMPTY_STRING,os:c.Mv.EMPTY_STRING},_={clientSecret:c.Mv.EMPTY_STRING,clientAssertion:void 0},w={azureCloudInstance:e.C.None,tenant:`${c.Mv.DEFAULT_COMMON_TENANT}`},T={application:{appName:"",appVersion:""}};function L({authOptions:G,systemOptions:R,loggerOptions:k,cacheOptions:A,storageInterface:H,networkInterface:K,cryptoInterface:re,clientCredentials:X,libraryInfo:ye,telemetry:le,serverTelemetryManager:et,persistencePlugin:Xe,serializableCache:ot}){const Me={...S,...k};return{authOptions:N(G),systemOptions:{...E,...R},loggerOptions:Me,cacheOptions:{...y,...A},storageInterface:H||new i.K(G.clientId,l.K,new u.Y(Me)),networkInterface:K||f,cryptoInterface:re||l.K,clientCredentials:X||_,libraryInfo:{...C,...ye},telemetry:{...T,...le},serverTelemetryManager:et||null,persistencePlugin:Xe||null,serializableCache:ot||null}}function N(G){return{clientCapabilities:[],azureCloudOptions:w,skipAuthorityMetadataCache:!1,...G}}function V(G){return G.authOptions.authority.options.protocolMode===h.g.OIDC}},91076:(ve,m,s)=>{"use strict";s.d(m,{Bz:()=>i,CS:()=>ot,E$:()=>_,Gs:()=>Ae,Ku:()=>c,MZ:()=>L,N2:()=>ut,O0:()=>le,Ok:()=>Ht,S1:()=>E,SS:()=>ft,U3:()=>u,UJ:()=>V,WG:()=>N,WM:()=>st,YR:()=>Ne,Yc:()=>rt,Yr:()=>A,_E:()=>ye,_k:()=>n,aw:()=>Xe,cD:()=>a,cf:()=>Pe,cx:()=>H,e6:()=>k,e8:()=>e,eU:()=>R,eo:()=>Me,gL:()=>Ke,gt:()=>G,iK:()=>Te,k1:()=>me,kB:()=>l,kT:()=>se,n:()=>C,op:()=>et,qA:()=>X,sp:()=>wt,sx:()=>re,uQ:()=>K,y2:()=>f});const n="client_id",l="redirect_uri",u="response_type",c="response_mode",a="grant_type",e="claims",i="scope",E="refresh_token",f="state",C="nonce",_="prompt",L="code",N="code_challenge",V="code_challenge_method",G="code_verifier",R="client-request-id",k="x-client-SKU",A="x-client-VER",H="x-client-OS",K="x-client-CPU",re="x-client-current-telemetry",X="x-client-last-telemetry",ye="x-ms-lib-capability",le="x-app-name",et="x-app-ver",Xe="post_logout_redirect_uri",ot="id_token_hint",Me="device_code",Ne="client_secret",Te="client_assertion",Ke="client_assertion_type",se="token_type",Pe="req_cnf",me="assertion",Ae="requested_token_use",ft="return_spa_code",rt="nativebroker",wt="logout_hint",ut="sid",st="login_hint",Ht="domain_hint"},65172:(ve,m,s)=>{"use strict";s.d(m,{K:()=>c});var n=s(1528),l=s(28876),u=s(71408);const c={createNewGuid:()=>{throw(0,l.mQ)(u.methodNotImplemented)},base64Decode:()=>{throw(0,l.mQ)(u.methodNotImplemented)},base64Encode:()=>{throw(0,l.mQ)(u.methodNotImplemented)},getPublicKeyThumbprint:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),removeTokenBindingKey:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),clearKeystore:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),signJwt:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})(),hashString:()=>(0,n.c)(function*(){throw(0,l.mQ)(u.methodNotImplemented)})()}},46392:(ve,m,s)=>{"use strict";s.d(m,{w:()=>i});var n=s(1528),l=s(50160),u=s(67648),c=s(85348),a=s(14035);class i{constructor(v,M){this.cryptoUtils=v,this.performanceClient=M}generateCnf(v,M){var p=this;return(0,n.c)(function*(){p.performanceClient?.addQueueMeasurement(c.Xv.PopTokenGenerateCnf,v.correlationId);const E=yield(0,a.C)(p.generateKid.bind(p),c.Xv.PopTokenGenerateCnf,M,p.performanceClient,v.correlationId)(v),S=p.cryptoUtils.base64Encode(JSON.stringify(E));return{kid:E.kid,reqCnfString:S,reqCnfHash:yield p.cryptoUtils.hashString(S)}})()}generateKid(v){var M=this;return(0,n.c)(function*(){return M.performanceClient?.addQueueMeasurement(c.Xv.PopTokenGenerateKid,v.correlationId),{kid:yield M.cryptoUtils.getPublicKeyThumbprint(v),xms_ksl:"sw"}})()}signPopToken(v,M,p){var E=this;return(0,n.c)(function*(){return E.signPayload(v,M,p)})()}signPayload(v,M,p,E){var S=this;return(0,n.c)(function*(){const{resourceRequestMethod:y,resourceRequestUri:f,shrClaims:C,shrNonce:_,shrOptions:w}=p,L=(f?new u._(f):void 0)?.getUrlComponents();return S.cryptoUtils.signJwt({at:v,ts:(0,l.GO)(),m:y?.toUpperCase(),u:L?.HostNameAndPort,nonce:_||S.cryptoUtils.createNewGuid(),p:L?.AbsolutePath,q:L?.QueryString?[[],L.QueryString]:void 0,client_claims:C||void 0,...E},M,w,p.correlationId)})()}}},66936:(ve,m,s)=>{"use strict";s.d(m,{GM:()=>c,Ub:()=>e,WM:()=>a});var n=s(34739),l=s(83228);const u={[l.unexpectedError]:"Unexpected error in authentication.",[l.postRequestFailed]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."},c={unexpectedError:{code:l.unexpectedError,desc:u[l.unexpectedError]},postRequestFailed:{code:l.postRequestFailed,desc:u[l.postRequestFailed]}};class a extends Error{constructor(h,v,M){super(v?`${h}: ${v}`:h),Object.setPrototypeOf(this,a.prototype),this.errorCode=h||n.Mv.EMPTY_STRING,this.errorMessage=v||n.Mv.EMPTY_STRING,this.subError=M||n.Mv.EMPTY_STRING,this.name="AuthError"}setCorrelationId(h){this.correlationId=h}}function e(i,h){return new a(i,h?`${u[i]} ${h}`:u[i])}},83228:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{postRequestFailed:()=>l,unexpectedError:()=>n});const n="unexpected_error",l="post_request_failed"},28876:(ve,m,s)=>{"use strict";s.d(m,{m6:()=>c,mQ:()=>e,oJ:()=>a});var n=s(66936),l=s(71408);const u={[l.clientInfoDecodingError]:"The client info could not be parsed/decoded correctly",[l.clientInfoEmptyError]:"The client info was empty",[l.tokenParsingError]:"Token cannot be parsed",[l.nullOrEmptyToken]:"The token is null or empty",[l.endpointResolutionError]:"Endpoints cannot be resolved",[l.networkError]:"Network request failed",[l.openIdConfigError]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[l.hashNotDeserialized]:"The hash parameters could not be deserialized",[l.invalidState]:"State was not the expected format",[l.stateMismatch]:"State mismatch error",[l.stateNotFound]:"State not found",[l.nonceMismatch]:"Nonce mismatch error",[l.authTimeNotFound]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[l.maxAgeTranspired]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[l.multipleMatchingTokens]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[l.multipleMatchingAccounts]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[l.multipleMatchingAppMetadata]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[l.requestCannotBeMade]:"Token request cannot be made without authorization code or refresh token.",[l.cannotRemoveEmptyScope]:"Cannot remove null or empty scope from ScopeSet",[l.cannotAppendScopeSet]:"Cannot append ScopeSet",[l.emptyInputScopeSet]:"Empty input ScopeSet cannot be processed",[l.deviceCodePollingCancelled]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[l.deviceCodeExpired]:"Device code is expired.",[l.deviceCodeUnknownError]:"Device code stopped polling for unknown reasons.",[l.noAccountInSilentRequest]:"Please pass an account object, silent flow is not supported without account information",[l.invalidCacheRecord]:"Cache record object was null or undefined.",[l.invalidCacheEnvironment]:"Invalid environment when attempting to create cache entry",[l.noAccountFound]:"No account found in cache for given key.",[l.noCryptoObject]:"No crypto object detected.",[l.unexpectedCredentialType]:"Unexpected credential type.",[l.invalidAssertion]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[l.invalidClientCredential]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[l.tokenRefreshRequired]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[l.userTimeoutReached]:"User defined timeout for device code polling reached",[l.tokenClaimsCnfRequiredForSignedJwt]:"Cannot generate a POP jwt if the token_claims are not populated",[l.authorizationCodeMissingFromServerResponse]:"Server response does not contain an authorization code to proceed",[l.bindingKeyNotRemoved]:"Could not remove the credential's binding key from storage.",[l.endSessionEndpointNotSupported]:"The provided authority does not support logout",[l.keyIdMissing]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[l.noNetworkConnectivity]:"No network connectivity. Check your internet connection.",[l.userCanceled]:"User cancelled the flow.",[l.missingTenantIdError]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[l.methodNotImplemented]:"This method has not been implemented",[l.nestedAppAuthBridgeDisabled]:"The nested app auth bridge is disabled"},c={clientInfoDecodingError:{code:l.clientInfoDecodingError,desc:u[l.clientInfoDecodingError]},clientInfoEmptyError:{code:l.clientInfoEmptyError,desc:u[l.clientInfoEmptyError]},tokenParsingError:{code:l.tokenParsingError,desc:u[l.tokenParsingError]},nullOrEmptyToken:{code:l.nullOrEmptyToken,desc:u[l.nullOrEmptyToken]},endpointResolutionError:{code:l.endpointResolutionError,desc:u[l.endpointResolutionError]},networkError:{code:l.networkError,desc:u[l.networkError]},unableToGetOpenidConfigError:{code:l.openIdConfigError,desc:u[l.openIdConfigError]},hashNotDeserialized:{code:l.hashNotDeserialized,desc:u[l.hashNotDeserialized]},invalidStateError:{code:l.invalidState,desc:u[l.invalidState]},stateMismatchError:{code:l.stateMismatch,desc:u[l.stateMismatch]},stateNotFoundError:{code:l.stateNotFound,desc:u[l.stateNotFound]},nonceMismatchError:{code:l.nonceMismatch,desc:u[l.nonceMismatch]},authTimeNotFoundError:{code:l.authTimeNotFound,desc:u[l.authTimeNotFound]},maxAgeTranspired:{code:l.maxAgeTranspired,desc:u[l.maxAgeTranspired]},multipleMatchingTokens:{code:l.multipleMatchingTokens,desc:u[l.multipleMatchingTokens]},multipleMatchingAccounts:{code:l.multipleMatchingAccounts,desc:u[l.multipleMatchingAccounts]},multipleMatchingAppMetadata:{code:l.multipleMatchingAppMetadata,desc:u[l.multipleMatchingAppMetadata]},tokenRequestCannotBeMade:{code:l.requestCannotBeMade,desc:u[l.requestCannotBeMade]},removeEmptyScopeError:{code:l.cannotRemoveEmptyScope,desc:u[l.cannotRemoveEmptyScope]},appendScopeSetError:{code:l.cannotAppendScopeSet,desc:u[l.cannotAppendScopeSet]},emptyInputScopeSetError:{code:l.emptyInputScopeSet,desc:u[l.emptyInputScopeSet]},DeviceCodePollingCancelled:{code:l.deviceCodePollingCancelled,desc:u[l.deviceCodePollingCancelled]},DeviceCodeExpired:{code:l.deviceCodeExpired,desc:u[l.deviceCodeExpired]},DeviceCodeUnknownError:{code:l.deviceCodeUnknownError,desc:u[l.deviceCodeUnknownError]},NoAccountInSilentRequest:{code:l.noAccountInSilentRequest,desc:u[l.noAccountInSilentRequest]},invalidCacheRecord:{code:l.invalidCacheRecord,desc:u[l.invalidCacheRecord]},invalidCacheEnvironment:{code:l.invalidCacheEnvironment,desc:u[l.invalidCacheEnvironment]},noAccountFound:{code:l.noAccountFound,desc:u[l.noAccountFound]},noCryptoObj:{code:l.noCryptoObject,desc:u[l.noCryptoObject]},unexpectedCredentialType:{code:l.unexpectedCredentialType,desc:u[l.unexpectedCredentialType]},invalidAssertion:{code:l.invalidAssertion,desc:u[l.invalidAssertion]},invalidClientCredential:{code:l.invalidClientCredential,desc:u[l.invalidClientCredential]},tokenRefreshRequired:{code:l.tokenRefreshRequired,desc:u[l.tokenRefreshRequired]},userTimeoutReached:{code:l.userTimeoutReached,desc:u[l.userTimeoutReached]},tokenClaimsRequired:{code:l.tokenClaimsCnfRequiredForSignedJwt,desc:u[l.tokenClaimsCnfRequiredForSignedJwt]},noAuthorizationCodeFromServer:{code:l.authorizationCodeMissingFromServerResponse,desc:u[l.authorizationCodeMissingFromServerResponse]},bindingKeyNotRemovedError:{code:l.bindingKeyNotRemoved,desc:u[l.bindingKeyNotRemoved]},logoutNotSupported:{code:l.endSessionEndpointNotSupported,desc:u[l.endSessionEndpointNotSupported]},keyIdMissing:{code:l.keyIdMissing,desc:u[l.keyIdMissing]},noNetworkConnectivity:{code:l.noNetworkConnectivity,desc:u[l.noNetworkConnectivity]},userCanceledError:{code:l.userCanceled,desc:u[l.userCanceled]},missingTenantIdError:{code:l.missingTenantIdError,desc:u[l.missingTenantIdError]},nestedAppAuthBridgeDisabled:{code:l.nestedAppAuthBridgeDisabled,desc:u[l.nestedAppAuthBridgeDisabled]}};class a extends n.WM{constructor(h,v){super(h,v?`${u[h]}: ${v}`:u[h]),this.name="ClientAuthError",Object.setPrototypeOf(this,a.prototype)}}function e(i,h){return new a(i,h)}},71408:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{authTimeNotFound:()=>S,authorizationCodeMissingFromServerResponse:()=>Me,bindingKeyNotRemoved:()=>Ne,cannotAppendScopeSet:()=>L,cannotRemoveEmptyScope:()=>T,clientInfoDecodingError:()=>n,clientInfoEmptyError:()=>l,deviceCodeExpired:()=>G,deviceCodePollingCancelled:()=>V,deviceCodeUnknownError:()=>R,emptyInputScopeSet:()=>N,endSessionEndpointNotSupported:()=>Te,endpointResolutionError:()=>a,hashNotDeserialized:()=>h,invalidAssertion:()=>ye,invalidCacheEnvironment:()=>H,invalidCacheRecord:()=>A,invalidClientCredential:()=>le,invalidState:()=>v,keyIdMissing:()=>Ke,maxAgeTranspired:()=>y,methodNotImplemented:()=>Ae,missingTenantIdError:()=>me,multipleMatchingAccounts:()=>C,multipleMatchingAppMetadata:()=>_,multipleMatchingTokens:()=>f,nestedAppAuthBridgeDisabled:()=>Ve,networkError:()=>e,noAccountFound:()=>K,noAccountInSilentRequest:()=>k,noCryptoObject:()=>re,noNetworkConnectivity:()=>se,nonceMismatch:()=>E,nullOrEmptyToken:()=>c,openIdConfigError:()=>i,requestCannotBeMade:()=>w,stateMismatch:()=>M,stateNotFound:()=>p,tokenClaimsCnfRequiredForSignedJwt:()=>ot,tokenParsingError:()=>u,tokenRefreshRequired:()=>et,unexpectedCredentialType:()=>X,userCanceled:()=>Pe,userTimeoutReached:()=>Xe});const n="client_info_decoding_error",l="client_info_empty_error",u="token_parsing_error",c="null_or_empty_token",a="endpoints_resolution_error",e="network_error",i="openid_config_error",h="hash_not_deserialized",v="invalid_state",M="state_mismatch",p="state_not_found",E="nonce_mismatch",S="auth_time_not_found",y="max_age_transpired",f="multiple_matching_tokens",C="multiple_matching_accounts",_="multiple_matching_appMetadata",w="request_cannot_be_made",T="cannot_remove_empty_scope",L="cannot_append_scopeset",N="empty_input_scopeset",V="device_code_polling_cancelled",G="device_code_expired",R="device_code_unknown_error",k="no_account_in_silent_request",A="invalid_cache_record",H="invalid_cache_environment",K="no_account_found",re="no_crypto_object",X="unexpected_credential_type",ye="invalid_assertion",le="invalid_client_credential",et="token_refresh_required",Xe="user_timeout_reached",ot="token_claims_cnf_required_for_signedjwt",Me="authorization_code_missing_from_server_response",Ne="binding_key_not_removed",Te="end_session_endpoint_not_supported",Ke="key_id_missing",se="no_network_connectivity",Pe="user_canceled",me="missing_tenant_id_error",Ae="method_not_implemented",Ve="nested_app_auth_bridge_disabled"},59684:(ve,m,s)=>{"use strict";s.d(m,{OA:()=>c,Ou:()=>a,QN:()=>e});var n=s(66936),l=s(32336);const u={[l.redirectUriEmpty]:"A redirect URI is required for all calls, and none has been set.",[l.claimsRequestParsingError]:"Could not parse the given claims request object.",[l.authorityUriInsecure]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[l.urlParseError]:"URL could not be parsed into appropriate segments.",[l.urlEmptyError]:"URL was empty or null.",[l.emptyInputScopesError]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[l.invalidPromptValue]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[l.invalidClaims]:"Given claims parameter must be a stringified JSON object.",[l.tokenRequestEmpty]:"Token request was empty and not found in cache.",[l.logoutRequestEmpty]:"The logout request was null or undefined.",[l.invalidCodeChallengeMethod]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[l.pkceParamsMissing]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[l.invalidCloudDiscoveryMetadata]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[l.invalidAuthorityMetadata]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[l.untrustedAuthority]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[l.missingSshJwk]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[l.missingSshKid]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[l.missingNonceAuthenticationHeader]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[l.invalidAuthenticationHeader]:"Invalid authentication header provided",[l.cannotSetOIDCOptions]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[l.cannotAllowNativeBroker]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[l.authorityMismatch]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."},c={redirectUriNotSet:{code:l.redirectUriEmpty,desc:u[l.redirectUriEmpty]},claimsRequestParsingError:{code:l.claimsRequestParsingError,desc:u[l.claimsRequestParsingError]},authorityUriInsecure:{code:l.authorityUriInsecure,desc:u[l.authorityUriInsecure]},urlParseError:{code:l.urlParseError,desc:u[l.urlParseError]},urlEmptyError:{code:l.urlEmptyError,desc:u[l.urlEmptyError]},emptyScopesError:{code:l.emptyInputScopesError,desc:u[l.emptyInputScopesError]},invalidPrompt:{code:l.invalidPromptValue,desc:u[l.invalidPromptValue]},invalidClaimsRequest:{code:l.invalidClaims,desc:u[l.invalidClaims]},tokenRequestEmptyError:{code:l.tokenRequestEmpty,desc:u[l.tokenRequestEmpty]},logoutRequestEmptyError:{code:l.logoutRequestEmpty,desc:u[l.logoutRequestEmpty]},invalidCodeChallengeMethod:{code:l.invalidCodeChallengeMethod,desc:u[l.invalidCodeChallengeMethod]},invalidCodeChallengeParams:{code:l.pkceParamsMissing,desc:u[l.pkceParamsMissing]},invalidCloudDiscoveryMetadata:{code:l.invalidCloudDiscoveryMetadata,desc:u[l.invalidCloudDiscoveryMetadata]},invalidAuthorityMetadata:{code:l.invalidAuthorityMetadata,desc:u[l.invalidAuthorityMetadata]},untrustedAuthority:{code:l.untrustedAuthority,desc:u[l.untrustedAuthority]},missingSshJwk:{code:l.missingSshJwk,desc:u[l.missingSshJwk]},missingSshKid:{code:l.missingSshKid,desc:u[l.missingSshKid]},missingNonceAuthenticationHeader:{code:l.missingNonceAuthenticationHeader,desc:u[l.missingNonceAuthenticationHeader]},invalidAuthenticationHeader:{code:l.invalidAuthenticationHeader,desc:u[l.invalidAuthenticationHeader]},cannotSetOIDCOptions:{code:l.cannotSetOIDCOptions,desc:u[l.cannotSetOIDCOptions]},cannotAllowNativeBroker:{code:l.cannotAllowNativeBroker,desc:u[l.cannotAllowNativeBroker]},authorityMismatch:{code:l.authorityMismatch,desc:u[l.authorityMismatch]}};class a extends n.WM{constructor(h){super(h,u[h]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,a.prototype)}}function e(i){return new a(i)}},32336:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{authorityMismatch:()=>V,authorityUriInsecure:()=>u,cannotAllowNativeBroker:()=>N,cannotSetOIDCOptions:()=>L,claimsRequestParsingError:()=>l,emptyInputScopesError:()=>e,invalidAuthenticationHeader:()=>T,invalidAuthorityMetadata:()=>y,invalidClaims:()=>h,invalidCloudDiscoveryMetadata:()=>S,invalidCodeChallengeMethod:()=>p,invalidPromptValue:()=>i,logoutRequestEmpty:()=>M,missingNonceAuthenticationHeader:()=>w,missingSshJwk:()=>C,missingSshKid:()=>_,pkceParamsMissing:()=>E,redirectUriEmpty:()=>n,tokenRequestEmpty:()=>v,untrustedAuthority:()=>f,urlEmptyError:()=>a,urlParseError:()=>c});const n="redirect_uri_empty",l="claims_request_parsing_error",u="authority_uri_insecure",c="url_parse_error",a="empty_url_error",e="empty_input_scopes_error",i="invalid_prompt_value",h="invalid_claims",v="token_request_empty",M="logout_request_empty",p="invalid_code_challenge_method",E="pkce_params_missing",S="invalid_cloud_discovery_metadata",y="invalid_authority_metadata",f="untrusted_authority",C="missing_ssh_jwk",_="missing_ssh_kid",w="missing_nonce_authentication_header",T="invalid_authentication_header",L="cannot_set_OIDCOptions",N="cannot_allow_native_broker",V="authority_mismatch"},53408:(ve,m,s)=>{"use strict";s.d(m,{A6:()=>M,aq:()=>v,gx:()=>i,uw:()=>h});var n=s(34739),l=s(66936),u=s(72896);const c=[u.interactionRequired,u.consentRequired,u.loginRequired,u.badToken],a=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],e={[u.noTokensFound]:"No refresh token found in the cache. Please sign-in.",[u.nativeAccountUnavailable]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[u.refreshTokenExpired]:"Refresh token has expired.",[u.badToken]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."},i={noTokensFoundError:{code:u.noTokensFound,desc:e[u.noTokensFound]},native_account_unavailable:{code:u.nativeAccountUnavailable,desc:e[u.nativeAccountUnavailable]},bad_token:{code:u.badToken,desc:e[u.badToken]}};class h extends l.WM{constructor(E,S,y,f,C,_,w){super(E,S,y),Object.setPrototypeOf(this,h.prototype),this.timestamp=f||n.Mv.EMPTY_STRING,this.traceId=C||n.Mv.EMPTY_STRING,this.correlationId=_||n.Mv.EMPTY_STRING,this.claims=w||n.Mv.EMPTY_STRING,this.name="InteractionRequiredAuthError"}}function v(p,E,S){const y=!!p&&c.indexOf(p)>-1,f=!!S&&a.indexOf(S)>-1,C=!!E&&c.some(_=>E.indexOf(_)>-1);return y||C||f}function M(p){return new h(p,e[p])}},72896:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{badToken:()=>i,consentRequired:()=>a,interactionRequired:()=>c,loginRequired:()=>e,nativeAccountUnavailable:()=>l,noTokensFound:()=>n,refreshTokenExpired:()=>u});const n="no_tokens_found",l="native_account_unavailable",u="refresh_token_expired",c="interaction_required",a="consent_required",e="login_required",i="bad_token"},76944:(ve,m,s)=>{"use strict";s.d(m,{s:()=>l});var n=s(66936);class l extends n.WM{constructor(c,a,e){super(c,a,e),this.name="ServerError",Object.setPrototypeOf(this,l.prototype)}}},73364:(ve,m,s)=>{"use strict";s.d(m,{G:()=>l,Y:()=>u});var n=s(34739),l=function(c){return c[c.Error=0]="Error",c[c.Warning=1]="Warning",c[c.Info=2]="Info",c[c.Verbose=3]="Verbose",c[c.Trace=4]="Trace",c}(l||{});class u{constructor(a,e,i){this.level=l.Info;const v=a||u.createDefaultLoggerOptions();this.localCallback=v.loggerCallback||(()=>{}),this.piiLoggingEnabled=v.piiLoggingEnabled||!1,this.level="number"==typeof v.logLevel?v.logLevel:l.Info,this.correlationId=v.correlationId||n.Mv.EMPTY_STRING,this.packageName=e||n.Mv.EMPTY_STRING,this.packageVersion=i||n.Mv.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:l.Info}}clone(a,e,i){return new u({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:i||this.correlationId},a,e)}logMessage(a,e){if(e.logLevel>this.level||!this.piiLoggingEnabled&&e.containsPii)return;const v=`[${(new Date).toUTCString()}] : [${e.correlationId||this.correlationId||""}] : ${this.packageName}@${this.packageVersion} : ${l[e.logLevel]} - ${a}`;this.executeCallback(e.logLevel,v,e.containsPii||!1)}executeCallback(a,e,i){this.localCallback&&this.localCallback(a,e,i)}error(a,e){this.logMessage(a,{logLevel:l.Error,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}errorPii(a,e){this.logMessage(a,{logLevel:l.Error,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}warning(a,e){this.logMessage(a,{logLevel:l.Warning,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}warningPii(a,e){this.logMessage(a,{logLevel:l.Warning,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}info(a,e){this.logMessage(a,{logLevel:l.Info,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}infoPii(a,e){this.logMessage(a,{logLevel:l.Info,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}verbose(a,e){this.logMessage(a,{logLevel:l.Verbose,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}verbosePii(a,e){this.logMessage(a,{logLevel:l.Verbose,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}trace(a,e){this.logMessage(a,{logLevel:l.Trace,containsPii:!1,correlationId:e||n.Mv.EMPTY_STRING})}tracePii(a,e){this.logMessage(a,{logLevel:l.Trace,containsPii:!0,correlationId:e||n.Mv.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}},75205:(ve,m,s)=>{"use strict";s.d(m,{N:()=>n,W:()=>l});const n="@azure/msal-common",l="14.7.1"},33363:(ve,m,s)=>{"use strict";s.d(m,{I:()=>i});var n=s(34739),l=s(91076),u=s(95248),c=s(59684),a=s(77768),e=s(32336);class i{constructor(){this.parameters=new Map}addResponseTypeCode(){this.parameters.set(l.U3,encodeURIComponent(n.Mv.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(l.U3,encodeURIComponent(`${n.Mv.TOKEN_RESPONSE_TYPE} ${n.Mv.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(v){this.parameters.set(l.Ku,encodeURIComponent(v||n.oh.QUERY))}addNativeBroker(){this.parameters.set(l.Yc,encodeURIComponent("1"))}addScopes(v,M=!0,p=n.ac){M&&!p.includes("openid")&&!v.includes("openid")&&p.push("openid");const E=M?[...v||[],...p]:v||[],S=new u.k(E);this.parameters.set(l.Bz,encodeURIComponent(S.printScopes()))}addClientId(v){this.parameters.set(l._k,encodeURIComponent(v))}addRedirectUri(v){a.e.validateRedirectUri(v),this.parameters.set(l.kB,encodeURIComponent(v))}addPostLogoutRedirectUri(v){a.e.validateRedirectUri(v),this.parameters.set(l.aw,encodeURIComponent(v))}addIdTokenHint(v){this.parameters.set(l.CS,encodeURIComponent(v))}addDomainHint(v){this.parameters.set(l.Ok,encodeURIComponent(v))}addLoginHint(v){this.parameters.set(l.WM,encodeURIComponent(v))}addCcsUpn(v){this.parameters.set(n.MF.CCS_HEADER,encodeURIComponent(`UPN:${v}`))}addCcsOid(v){this.parameters.set(n.MF.CCS_HEADER,encodeURIComponent(`Oid:${v.uid}@${v.utid}`))}addSid(v){this.parameters.set(l.N2,encodeURIComponent(v))}addClaims(v,M){const p=this.addClientCapabilitiesToClaims(v,M);a.e.validateClaims(p),this.parameters.set(l.e8,encodeURIComponent(p))}addCorrelationId(v){this.parameters.set(l.eU,encodeURIComponent(v))}addLibraryInfo(v){this.parameters.set(l.e6,v.sku),this.parameters.set(l.Yr,v.version),v.os&&this.parameters.set(l.cx,v.os),v.cpu&&this.parameters.set(l.uQ,v.cpu)}addApplicationTelemetry(v){v?.appName&&this.parameters.set(l.O0,v.appName),v?.appVersion&&this.parameters.set(l.op,v.appVersion)}addPrompt(v){a.e.validatePrompt(v),this.parameters.set(`${l.E$}`,encodeURIComponent(v))}addState(v){v&&this.parameters.set(l.y2,encodeURIComponent(v))}addNonce(v){this.parameters.set(l.n,encodeURIComponent(v))}addCodeChallengeParams(v,M){if(a.e.validateCodeChallengeParams(v,M),!v||!M)throw(0,c.QN)(e.pkceParamsMissing);this.parameters.set(l.WG,encodeURIComponent(v)),this.parameters.set(l.UJ,encodeURIComponent(M))}addAuthorizationCode(v){this.parameters.set(l.MZ,encodeURIComponent(v))}addDeviceCode(v){this.parameters.set(l.eo,encodeURIComponent(v))}addRefreshToken(v){this.parameters.set(l.S1,encodeURIComponent(v))}addCodeVerifier(v){this.parameters.set(l.gt,encodeURIComponent(v))}addClientSecret(v){this.parameters.set(l.YR,encodeURIComponent(v))}addClientAssertion(v){v&&this.parameters.set(l.iK,encodeURIComponent(v))}addClientAssertionType(v){v&&this.parameters.set(l.gL,encodeURIComponent(v))}addOboAssertion(v){this.parameters.set(l.k1,encodeURIComponent(v))}addRequestTokenUse(v){this.parameters.set(l.Gs,encodeURIComponent(v))}addGrantType(v){this.parameters.set(l.cD,encodeURIComponent(v))}addClientInfo(){this.parameters.set(n.Y$,"1")}addExtraQueryParameters(v){const M=a.e.sanitizeEQParams(v,this.parameters);Object.keys(M).forEach(p=>{this.parameters.set(p,v[p])})}addClientCapabilitiesToClaims(v,M){let p;if(v)try{p=JSON.parse(v)}catch{throw(0,c.QN)(e.invalidClaims)}else p={};return M&&M.length>0&&(p.hasOwnProperty(n.ai.ACCESS_TOKEN)||(p[n.ai.ACCESS_TOKEN]={}),p[n.ai.ACCESS_TOKEN][n.ai.XMS_CC]={values:M}),JSON.stringify(p)}addUsername(v){this.parameters.set(n.uU.username,encodeURIComponent(v))}addPassword(v){this.parameters.set(n.uU.password,encodeURIComponent(v))}addPopToken(v){v&&(this.parameters.set(l.kT,n.me.POP),this.parameters.set(l.cf,encodeURIComponent(v)))}addSshJwk(v){v&&(this.parameters.set(l.kT,n.me.SSH),this.parameters.set(l.cf,encodeURIComponent(v)))}addServerTelemetry(v){this.parameters.set(l.sx,v.generateCurrentRequestHeaderValue()),this.parameters.set(l.qA,v.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set(l._E,n.gr.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(v){this.parameters.set(l.sp,encodeURIComponent(v))}createQueryString(){const v=new Array;return this.parameters.forEach((M,p)=>{v.push(`${p}=${M}`)}),v.join("&")}}},77768:(ve,m,s)=>{"use strict";s.d(m,{e:()=>c});var n=s(59684),l=s(34739),u=s(32336);class c{static validateRedirectUri(e){if(!e)throw(0,n.QN)(u.redirectUriEmpty)}static validatePrompt(e){const i=[];for(const h in l.GI)i.push(l.GI[h]);if(i.indexOf(e)<0)throw(0,n.QN)(u.invalidPromptValue)}static validateClaims(e){try{JSON.parse(e)}catch{throw(0,n.QN)(u.invalidClaims)}}static validateCodeChallengeParams(e,i){if(!e||!i)throw(0,n.QN)(u.pkceParamsMissing);this.validateCodeChallengeMethod(i)}static validateCodeChallengeMethod(e){if([l.a2.PLAIN,l.a2.S256].indexOf(e)<0)throw(0,n.QN)(u.invalidCodeChallengeMethod)}static sanitizeEQParams(e,i){return e?(i.forEach((h,v)=>{e[v]&&delete e[v]}),Object.fromEntries(Object.entries(e).filter(h=>""!==h[1]))):{}}}},95248:(ve,m,s)=>{"use strict";s.d(m,{k:()=>i});var n=s(59684),l=s(7828),u=s(28876),c=s(34739),a=s(32336),e=s(71408);class i{constructor(v){const M=v?l.e.trimArrayEntries([...v]):[],p=M?l.e.removeEmptyStringsFromArray(M):[];this.validateInputScopes(p),this.scopes=new Set,p.forEach(E=>this.scopes.add(E))}static fromString(v){const p=(v||c.Mv.EMPTY_STRING).split(" ");return new i(p)}static createSearchScopes(v){const M=new i(v);return M.containsOnlyOIDCScopes()?M.removeScope(c.Mv.OFFLINE_ACCESS_SCOPE):M.removeOIDCScopes(),M}validateInputScopes(v){if(!v||v.length<1)throw(0,n.QN)(a.emptyInputScopesError)}containsScope(v){const M=this.printScopesLowerCase().split(" "),p=new i(M);return!!v&&p.scopes.has(v.toLowerCase())}containsScopeSet(v){return!(!v||v.scopes.size<=0)&&this.scopes.size>=v.scopes.size&&v.asArray().every(M=>this.containsScope(M))}containsOnlyOIDCScopes(){let v=0;return c.sj.forEach(M=>{this.containsScope(M)&&(v+=1)}),this.scopes.size===v}appendScope(v){v&&this.scopes.add(v.trim())}appendScopes(v){try{v.forEach(M=>this.appendScope(M))}catch{throw(0,u.mQ)(e.cannotAppendScopeSet)}}removeScope(v){if(!v)throw(0,u.mQ)(e.cannotRemoveEmptyScope);this.scopes.delete(v.trim())}removeOIDCScopes(){c.sj.forEach(v=>{this.scopes.delete(v)})}unionScopeSets(v){if(!v)throw(0,u.mQ)(e.emptyInputScopeSet);const M=new Set;return v.scopes.forEach(p=>M.add(p.toLowerCase())),this.scopes.forEach(p=>M.add(p.toLowerCase())),M}intersectingScopeSets(v){if(!v)throw(0,u.mQ)(e.emptyInputScopeSet);v.containsOnlyOIDCScopes()||v.removeOIDCScopes();const M=this.unionScopeSets(v),p=v.getScopeCount(),E=this.getScopeCount();return M.sizev.push(M)),v}printScopes(){return this.scopes?this.asArray().join(" "):c.Mv.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}}},85348:(ve,m,s)=>{"use strict";s.d(m,{W8:()=>l,Xv:()=>n,ol:()=>u});const n={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",AcquireTokenRedirect:"acquireTokenRedirect",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",RefreshTokenClientExecutePostToTokenEndpoint:"refreshTokenClientExecutePostToTokenEndpoint",AuthorizationCodeClientExecutePostToTokenEndpoint:"authorizationCodeClientExecutePostToTokenEndpoint",BrokerHandhshake:"brokerHandshake",AcquireTokenByRefreshTokenInBroker:"acquireTokenByRefreshTokenInBroker",AcquireTokenByBroker:"acquireTokenByBroker",RefreshTokenClientExecuteTokenRequest:"refreshTokenClientExecuteTokenRequest",RefreshTokenClientAcquireToken:"refreshTokenClientAcquireToken",RefreshTokenClientAcquireTokenWithCachedRefreshToken:"refreshTokenClientAcquireTokenWithCachedRefreshToken",RefreshTokenClientAcquireTokenByRefreshToken:"refreshTokenClientAcquireTokenByRefreshToken",RefreshTokenClientCreateTokenRequestBody:"refreshTokenClientCreateTokenRequestBody",AcquireTokenFromCache:"acquireTokenFromCache",SilentFlowClientAcquireCachedToken:"silentFlowClientAcquireCachedToken",SilentFlowClientGenerateResultFromCacheRecord:"silentFlowClientGenerateResultFromCacheRecord",AcquireTokenBySilentIframe:"acquireTokenBySilentIframe",InitializeBaseRequest:"initializeBaseRequest",InitializeSilentRequest:"initializeSilentRequest",InitializeClientApplication:"initializeClientApplication",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",StandardInteractionClientInitializeAuthorizationCodeRequest:"standardInteractionClientInitializeAuthorizationCodeRequest",GetAuthCodeUrl:"getAuthCodeUrl",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",AuthClientCreateQueryString:"authClientCreateQueryString",PopTokenGenerateCnf:"popTokenGenerateCnf",PopTokenGenerateKid:"popTokenGenerateKid",HandleServerTokenResponse:"handleServerTokenResponse",DeserializeResponse:"deserializeResponse",AuthorityFactoryCreateDiscoveredInstance:"authorityFactoryCreateDiscoveredInstance",AuthorityResolveEndpointsAsync:"authorityResolveEndpointsAsync",AuthorityResolveEndpointsFromLocalSources:"authorityResolveEndpointsFromLocalSources",AuthorityGetCloudDiscoveryMetadataFromNetwork:"authorityGetCloudDiscoveryMetadataFromNetwork",AuthorityUpdateCloudDiscoveryMetadata:"authorityUpdateCloudDiscoveryMetadata",AuthorityGetEndpointMetadataFromNetwork:"authorityGetEndpointMetadataFromNetwork",AuthorityUpdateEndpointMetadata:"authorityUpdateEndpointMetadata",AuthorityUpdateMetadataWithRegionalInformation:"authorityUpdateMetadataWithRegionalInformation",RegionDiscoveryDetectRegion:"regionDiscoveryDetectRegion",RegionDiscoveryGetRegionFromIMDS:"regionDiscoveryGetRegionFromIMDS",RegionDiscoveryGetCurrentVersion:"regionDiscoveryGetCurrentVersion",AcquireTokenByCodeAsync:"acquireTokenByCodeAsync",GetEndpointMetadataFromNetwork:"getEndpointMetadataFromNetwork",GetCloudDiscoveryMetadataFromNetworkMeasurement:"getCloudDiscoveryMetadataFromNetworkMeasurement",HandleRedirectPromiseMeasurement:"handleRedirectPromise",HandleNativeRedirectPromiseMeasurement:"handleNativeRedirectPromise",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordClientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues"},l={NotStarted:0,InProgress:1,Completed:2},u=new Set(["accessTokenSize","durationMs","idTokenSize","matsSilentStatus","matsHttpStatus","refreshTokenSize","queuedTimeMs","startTimeMs","status","multiMatchedAT","multiMatchedID","multiMatchedRT"])},35128:(ve,m,s)=>{"use strict";s.d(m,{W:()=>l,_:()=>u});var n=s(85348);class l{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}}class u{generateId(){return"callback-id"}startMeasurement(a,e){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:n.W8.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:a,startTimeMs:Date.now(),correlationId:e||""},measurement:new l}}startPerformanceMeasurement(){return new l}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}},67648:(ve,m,s)=>{"use strict";s.d(m,{_:()=>e});var n=s(59684),l=s(7828),u=s(34739),c=s(33680),a=s(32336);class e{get urlString(){return this._urlString}constructor(h){if(this._urlString=h,!this._urlString)throw(0,n.QN)(a.urlEmptyError);h.includes("#")||(this._urlString=e.canonicalizeUri(h))}static canonicalizeUri(h){if(h){let v=h.toLowerCase();return l.e.endsWith(v,"?")?v=v.slice(0,-1):l.e.endsWith(v,"?/")&&(v=v.slice(0,-2)),l.e.endsWith(v,"/")||(v+="/"),v}return h}validateAsUri(){let h;try{h=this.getUrlComponents()}catch{throw(0,n.QN)(a.urlParseError)}if(!h.HostNameAndPort||!h.PathSegments)throw(0,n.QN)(a.urlParseError);if(!h.Protocol||"https:"!==h.Protocol.toLowerCase())throw(0,n.QN)(a.authorityUriInsecure)}static appendQueryString(h,v){return v?h.indexOf("?")<0?`${h}?${v}`:`${h}&${v}`:h}static removeHashFromUrl(h){return e.canonicalizeUri(h.split("#")[0])}replaceTenantPath(h){const v=this.getUrlComponents(),M=v.PathSegments;return h&&0!==M.length&&(M[0]===u.sN.COMMON||M[0]===u.sN.ORGANIZATIONS)&&(M[0]=h),e.constructAuthorityUriFromObject(v)}getUrlComponents(){const h=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),v=this.urlString.match(h);if(!v)throw(0,n.QN)(a.urlParseError);const M={Protocol:v[1],HostNameAndPort:v[4],AbsolutePath:v[5],QueryString:v[7]};let p=M.AbsolutePath.split("/");return p=p.filter(E=>E&&E.length>0),M.PathSegments=p,M.QueryString&&M.QueryString.endsWith("/")&&(M.QueryString=M.QueryString.substring(0,M.QueryString.length-1)),M}static getDomainFromUrl(h){const v=RegExp("^([^:/?#]+://)?([^/?#]*)"),M=h.match(v);if(!M)throw(0,n.QN)(a.urlParseError);return M[2]}static getAbsoluteUrl(h,v){if(h[0]===u.Mv.FORWARD_SLASH){const p=new e(v).getUrlComponents();return p.Protocol+"//"+p.HostNameAndPort+h}return h}static constructAuthorityUriFromObject(h){return new e(h.Protocol+"//"+h.HostNameAndPort+"/"+h.PathSegments.join("/"))}static hashContainsKnownProperties(h){return!!(0,c.u)(h)}}},34739:(ve,m,s)=>{"use strict";s.d(m,{A9:()=>y,GI:()=>v,Gu:()=>le,IH:()=>e,Ku:()=>S,MF:()=>a,Mf:()=>ye,Mj:()=>f,Mv:()=>n,Ni:()=>N,Q$:()=>re,Q3:()=>l,Y$:()=>T,a2:()=>M,ac:()=>u,ai:()=>h,cv:()=>V,cz:()=>w,eE:()=>p,gr:()=>k,ic:()=>G,me:()=>R,oh:()=>E,rF:()=>A,sL:()=>K,sN:()=>i,sj:()=>c,uU:()=>H,wR:()=>X,wj:()=>L,yu:()=>C});const n={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},l={SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR_RANGE_START:400,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR_RANGE_START:500,SERVER_ERROR_RANGE_END:599},u=[n.OPENID_SCOPE,n.PROFILE_SCOPE,n.OFFLINE_ACCESS_SCOPE],c=[...u,n.EMAIL_SCOPE],a={CONTENT_TYPE:"Content-Type",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},e={ID_TOKEN:"idtoken",CLIENT_INFO:"client.info",ADAL_ID_TOKEN:"adal.idtoken",ERROR:"error",ERROR_DESC:"error.description",ACTIVE_ACCOUNT:"active-account",ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},i={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},h={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},v={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},M={PLAIN:"plain",S256:"S256"},p={QUERY:"query",FRAGMENT:"fragment"},E={...p,FORM_POST:"form_post"},S={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},y={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},f={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},C={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},w="appmetadata",T="client_info",L="1",N={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:86400},V={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},G={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},R={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},k={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},A={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},H={username:"username",password:"password"},K={httpSuccess:200,httpBadRequest:400},re={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},X={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ye={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},le={Jwt:"JWT",Jwk:"JWK",Pop:"pop"}},14035:(ve,m,s)=>{"use strict";s.d(m,{C:()=>l,q:()=>n});const n=(u,c,a,e,i)=>(...h)=>{a.trace(`Executing function ${c}`);const v=e?.startMeasurement(c,i);if(i){const M=c+"CallCount";e?.incrementFields({[M]:1},i)}try{const M=u(...h);return v?.end({success:!0}),a.trace(`Returning result from ${c}`),M}catch(M){a.trace(`Error occurred in ${c}`);try{a.trace(JSON.stringify(M))}catch{a.trace("Unable to print error message.")}throw v?.end({success:!1}),M}},l=(u,c,a,e,i)=>(...h)=>{a.trace(`Executing function ${c}`);const v=e?.startMeasurement(c,i);if(i){const M=c+"CallCount";e?.incrementFields({[M]:1},i)}return e?.setPreQueueTime(c,i),u(...h).then(M=>(a.trace(`Returning result from ${c}`),v?.end({success:!0}),M)).catch(M=>{a.trace(`Error occurred in ${c}`);try{a.trace(JSON.stringify(M))}catch{a.trace("Unable to print error message.")}throw v?.end({success:!1}),M})}},86144:(ve,m,s)=>{"use strict";s.d(m,{c:()=>c});var n=s(34739),l=s(28876),u=s(71408);class c{static setRequestState(e,i,h){const v=c.generateLibraryState(e,h);return i?`${v}${n.Mv.RESOURCE_DELIM}${i}`:v}static generateLibraryState(e,i){if(!e)throw(0,l.mQ)(u.noCryptoObject);const h={id:e.createNewGuid()};i&&(h.meta=i);const v=JSON.stringify(h);return e.base64Encode(v)}static parseRequestState(e,i){if(!e)throw(0,l.mQ)(u.noCryptoObject);if(!i)throw(0,l.mQ)(u.invalidState);try{const h=i.split(n.Mv.RESOURCE_DELIM),v=h[0],M=h.length>1?h.slice(1).join(n.Mv.RESOURCE_DELIM):n.Mv.EMPTY_STRING,p=e.base64Decode(v),E=JSON.parse(p);return{userRequestState:M||n.Mv.EMPTY_STRING,libraryState:E}}catch{throw(0,l.mQ)(u.invalidState)}}}},7828:(ve,m,s)=>{"use strict";s.d(m,{e:()=>n});class n{static isEmptyObj(u){if(u)try{const c=JSON.parse(u);return 0===Object.keys(c).length}catch{}return!0}static startsWith(u,c){return 0===u.indexOf(c)}static endsWith(u,c){return u.length>=c.length&&u.lastIndexOf(c)===u.length-c.length}static queryStringToObject(u){const c={},a=u.split("&"),e=i=>decodeURIComponent(i.replace(/\+/g," "));return a.forEach(i=>{if(i.trim()){const[h,v]=i.split(/=(.+)/g,2);h&&v&&(c[e(h)]=e(v))}}),c}static trimArrayEntries(u){return u.map(c=>c.trim())}static removeEmptyStringsFromArray(u){return u.filter(c=>!!c)}static jsonParseHelper(u){try{return JSON.parse(u)}catch{return null}}static matchPattern(u,c){return new RegExp(u.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(c)}}},50160:(ve,m,s)=>{"use strict";function n(){return Math.round((new Date).getTime()/1e3)}function l(a,e){const i=Number(a)||0;return n()+e>i}function u(a){return Number(a)>n()}s.d(m,{G4:()=>u,GO:()=>n,WY:()=>l})},33680:(ve,m,s)=>{"use strict";s.d(m,{u:()=>c,w:()=>u});var n=s(28876),l=s(71408);function u(a){return a.startsWith("#/")?a.substring(2):a.startsWith("#")||a.startsWith("?")?a.substring(1):a}function c(a){if(!a||a.indexOf("=")<0)return null;try{const e=u(a),i=Object.fromEntries(new URLSearchParams(e));if(i.code||i.error||i.error_description||i.state)return i}catch{throw(0,n.mQ)(l.hashNotDeserialized)}return null}},57848:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{FaConfig:()=>mi,FaDuotoneIconComponent:()=>Sn,FaIconComponent:()=>Ki,FaIconLibrary:()=>wi,FaLayersComponent:()=>eo,FaLayersCounterComponent:()=>ki,FaLayersTextComponent:()=>Qr,FaStackComponent:()=>Si,FaStackItemSizeDirective:()=>Ui,FontAwesomeModule:()=>to});var n=s(54496);function l(we,tt){var Ge=Object.keys(we);if(Object.getOwnPropertySymbols){var ct=Object.getOwnPropertySymbols(we);tt&&(ct=ct.filter(function(Dt){return Object.getOwnPropertyDescriptor(we,Dt).enumerable})),Ge.push.apply(Ge,ct)}return Ge}function u(we){for(var tt=1;ttwe.length)&&(tt=we.length);for(var Ge=0,ct=new Array(tt);Ge0;)tt+=Be[62*Math.random()|0];return tt}function mt(we){for(var tt=[],Ge=(we||[]).length>>>0;Ge--;)tt[Ge]=we[Ge];return tt}function ln(we){return we.classList?mt(we.classList):(we.getAttribute("class")||"").split(" ").filter(function(tt){return tt})}function Ln(we){return"".concat(we).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Mn(we){return Object.keys(we||{}).reduce(function(tt,Ge){return tt+"".concat(Ge,": ").concat(we[Ge].trim(),";")},"")}function xe(we){return we.size!==Qe.size||we.x!==Qe.x||we.y!==Qe.y||we.rotate!==Qe.rotate||we.flipX||we.flipY}var Vt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function ar(){var we=Ve,tt=Le,Ge=Vn.cssPrefix,ct=Vn.replacementClass,Dt=Vt;if(Ge!==we||ct!==tt){var xt=new RegExp("\\.".concat(we,"\\-"),"g"),Nt=new RegExp("\\--".concat(we,"\\-"),"g"),Kt=new RegExp("\\.".concat(tt),"g");Dt=Dt.replace(xt,".".concat(Ge,"-")).replace(Nt,"--".concat(Ge,"-")).replace(Kt,".".concat(ct))}return Dt}var ur=!1;function Tr(){Vn.autoAddCss&&!ur&&(function Rt(we){if(we&&ot){var tt=ye.createElement("style");tt.setAttribute("type","text/css"),tt.innerHTML=we;for(var Ge=ye.head.childNodes,ct=null,Dt=Ge.length-1;Dt>-1;Dt--){var xt=Ge[Dt],Nt=(xt.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Nt)>-1&&(ct=xt)}ye.head.insertBefore(tt,ct)}}(ar()),ur=!0)}var lr={mixout:function(){return{dom:{css:ar,insertCss:Tr}}},hooks:function(){return{beforeDOMElementCreation:function(){Tr()},beforeI2svg:function(){Tr()}}}},nr=X||{};nr[me]||(nr[me]={}),nr[me].styles||(nr[me].styles={}),nr[me].hooks||(nr[me].hooks={}),nr[me].shims||(nr[me].shims=[]);var Nr=nr[me],Ci=[],Hn=!1;function dr(we){var tt=we.tag,Ge=we.attributes,ct=void 0===Ge?{}:Ge,Dt=we.children,xt=void 0===Dt?[]:Dt;return"string"==typeof we?Ln(we):"<".concat(tt," ").concat(function jt(we){return Object.keys(we||{}).reduce(function(tt,Ge){return tt+"".concat(Ge,'="').concat(Ln(we[Ge]),'" ')},"").trim()}(ct),">").concat(xt.map(dr).join(""),"")}function ii(we,tt,Ge){if(we&&we[tt]&&we[tt][Ge])return{prefix:tt,iconName:Ge,icon:we[tt][Ge]}}ot&&((Hn=(ye.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ye.readyState))||ye.addEventListener("DOMContentLoaded",function we(){ye.removeEventListener("DOMContentLoaded",we),Hn=1,Ci.map(function(tt){return tt()})}));var nt=function(tt,Ge,ct,Dt){var dn,Wn,Y,xt=Object.keys(tt),Nt=xt.length,Kt=void 0!==Dt?function(tt,Ge){return function(ct,Dt,xt,Nt){return tt.call(Ge,ct,Dt,xt,Nt)}}(Ge,Dt):Ge;for(void 0===ct?(dn=1,Y=tt[xt[0]]):(dn=0,Y=ct);dn=55296&&Dt<=56319&&Ge2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,Dt=void 0!==ct&&ct,xt=mn(tt);"function"!=typeof Nr.hooks.addPack||Dt?Nr.styles[we]=u(u({},Nr.styles[we]||{}),xt):Nr.hooks.addPack(we,mn(tt)),"fas"===we&&En("fa",tt)}var sr,Xn,xr,Or=Nr.styles,Vr=Nr.shims,Ir=(v(sr={},zt,Object.values(kn[zt])),v(sr,$t,Object.values(kn[$t])),sr),Er=null,cn={},x={},F={},Q={},Ee={},fe=(v(Xn={},zt,Object.keys(Qt[zt])),v(Xn,$t,Object.keys(Qt[$t])),Xn);var Je=function(){var tt=function(xt){return nt(Or,function(Nt,Kt,dn){return Nt[dn]=nt(Kt,xt,{}),Nt},{})};cn=tt(function(Dt,xt,Nt){return xt[3]&&(Dt[xt[3]]=Nt),xt[2]&&xt[2].filter(function(dn){return"number"==typeof dn}).forEach(function(dn){Dt[dn.toString(16)]=Nt}),Dt}),x=tt(function(Dt,xt,Nt){return Dt[Nt]=Nt,xt[2]&&xt[2].filter(function(dn){return"string"==typeof dn}).forEach(function(dn){Dt[dn]=Nt}),Dt}),Ee=tt(function(Dt,xt,Nt){var Kt=xt[2];return Dt[Nt]=Nt,Kt.forEach(function(dn){Dt[dn]=Nt}),Dt});var Ge="far"in Or||Vn.autoFetchSvg,ct=nt(Vr,function(Dt,xt){var Nt=xt[0],Kt=xt[1],dn=xt[2];return"far"===Kt&&!Ge&&(Kt="fas"),"string"==typeof Nt&&(Dt.names[Nt]={prefix:Kt,iconName:dn}),"number"==typeof Nt&&(Dt.unicodes[Nt.toString(16)]={prefix:Kt,iconName:dn}),Dt},{names:{},unicodes:{}});F=ct.names,Q=ct.unicodes,Er=hn(Vn.styleDefault,{family:Vn.familyDefault})};function dt(we,tt){return(cn[we]||{})[tt]}function Ft(we,tt){return(Ee[we]||{})[tt]}function en(we){return F[we]||{prefix:null,iconName:null}}function _n(){return Er}(function qt(we){Tt.push(we)})(function(we){Er=hn(we.styleDefault,{family:Vn.familyDefault})}),Je();var vn=function(){return{prefix:null,iconName:null,rest:[]}};function hn(we){var Ge=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,ct=void 0===Ge?zt:Ge;return zn[ct][we]||zn[ct][Qt[ct][we]]||(we in Nr.styles?we:null)||null}var Tn=(v(xr={},zt,Object.keys(kn[zt])),v(xr,$t,Object.keys(kn[$t])),xr);function jn(we){var tt,ct=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,Dt=void 0!==ct&&ct,xt=(v(tt={},zt,"".concat(Vn.cssPrefix,"-").concat(zt)),v(tt,$t,"".concat(Vn.cssPrefix,"-").concat($t)),tt),Nt=null,Kt=zt;(we.includes(xt[zt])||we.some(function(Wn){return Tn[zt].includes(Wn)}))&&(Kt=zt),(we.includes(xt[$t])||we.some(function(Wn){return Tn[$t].includes(Wn)}))&&(Kt=$t);var dn=we.reduce(function(Wn,Y){var Re=function he(we,tt){var Ge=tt.split("-"),ct=Ge[0],Dt=Ge.slice(1).join("-");return ct!==we||""===Dt||function q(we){return~Yn.indexOf(we)}(Dt)?null:Dt}(Vn.cssPrefix,Y);if(Or[Y]?(Y=Ir[Kt].includes(Y)?sn[Kt][Y]:Y,Nt=Y,Wn.prefix=Y):fe[Kt].indexOf(Y)>-1?(Nt=Y,Wn.prefix=hn(Y,{family:Kt})):Re?Wn.iconName=Re:Y!==Vn.replacementClass&&Y!==xt[zt]&&Y!==xt[$t]&&Wn.rest.push(Y),!Dt&&Wn.prefix&&Wn.iconName){var ae="fa"===Nt?en(Wn.iconName):{},Se=Ft(Wn.prefix,Wn.iconName);ae.prefix&&(Nt=null),Wn.iconName=ae.iconName||Se||Wn.iconName,Wn.prefix=ae.prefix||Wn.prefix,"far"===Wn.prefix&&!Or.far&&Or.fas&&!Vn.autoFetchSvg&&(Wn.prefix="fas")}return Wn},vn());return(we.includes("fa-brands")||we.includes("fab"))&&(dn.prefix="fab"),(we.includes("fa-duotone")||we.includes("fad"))&&(dn.prefix="fad"),!dn.prefix&&Kt===$t&&(Or.fass||Vn.autoFetchSvg)&&(dn.prefix="fass",dn.iconName=Ft(dn.prefix,dn.iconName)||dn.iconName),("fa"===dn.prefix||"fa"===Nt)&&(dn.prefix=_n()||"fas"),dn}var _r=function(){function we(){(function e(we,tt){if(!(we instanceof tt))throw new TypeError("Cannot call a class as a function")})(this,we),this.definitions={}}return function h(we,tt,Ge){tt&&i(we.prototype,tt),Ge&&i(we,Ge),Object.defineProperty(we,"prototype",{writable:!1})}(we,[{key:"add",value:function(){for(var Ge=this,ct=arguments.length,Dt=new Array(ct),xt=0;xt0&&Y.forEach(function(Re){"string"==typeof Re&&(Ge[Kt][Re]=Wn)}),Ge[Kt][dn]=Wn}),Ge}}]),we}(),hr=[],Lr={},ti={},it=Object.keys(ti);function Ri(we,tt){for(var Ge=arguments.length,ct=new Array(Ge>2?Ge-2:0),Dt=2;Dt1?tt-1:0),ct=1;ct0&&void 0!==arguments[0]?arguments[0]:{};return ot?(Ur("beforeI2svg",tt),xn("pseudoElements2svg",tt),xn("i2svg",tt)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var tt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Ge=tt.autoReplaceSvgRoot;!1===Vn.autoReplaceSvg&&(Vn.autoReplaceSvg=!0),Vn.observeMutations=!0,function qn(we){ot&&(Hn?setTimeout(we,0):Ci.push(we))}(function(){oi({autoReplaceSvgRoot:Ge}),Ur("watch",tt)})}},qr={noAuto:function(){Vn.autoReplaceSvg=!1,Vn.observeMutations=!1,Ur("noAuto")},config:Vn,dom:pi,parse:{icon:function(tt){if(null===tt)return null;if("object"===c(tt)&&tt.prefix&&tt.iconName)return{prefix:tt.prefix,iconName:Ft(tt.prefix,tt.iconName)||tt.iconName};if(Array.isArray(tt)&&2===tt.length){var Ge=0===tt[1].indexOf("fa-")?tt[1].slice(3):tt[1],ct=hn(tt[0]);return{prefix:ct,iconName:Ft(ct,Ge)||Ge}}if("string"==typeof tt&&(tt.indexOf("".concat(Vn.cssPrefix,"-"))>-1||tt.match(ht))){var Dt=jn(tt.split(" "),{skipLookups:!0});return{prefix:Dt.prefix||_n(),iconName:Ft(Dt.prefix,Dt.iconName)||Dt.iconName}}if("string"==typeof tt){var xt=_n();return{prefix:xt,iconName:Ft(xt,tt)||tt}}}},library:Gr,findIconDefinition:Jn,toHtml:dr},oi=function(){var Ge=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,ct=void 0===Ge?ye:Ge;(Object.keys(Nr.styles).length>0||Vn.autoFetchSvg)&&ot&&Vn.autoReplaceSvg&&qr.dom.i2svg({node:ct})};function ni(we,tt){return Object.defineProperty(we,"abstract",{get:tt}),Object.defineProperty(we,"html",{get:function(){return we.abstract.map(function(ct){return dr(ct)})}}),Object.defineProperty(we,"node",{get:function(){if(ot){var ct=ye.createElement("div");return ct.innerHTML=we.html,ct.children}}}),we}function Ji(we){var tt=we.icons,Ge=tt.main,ct=tt.mask,Dt=we.prefix,xt=we.iconName,Nt=we.transform,Kt=we.symbol,dn=we.title,Wn=we.maskId,Y=we.titleId,Re=we.extra,ae=we.watchable,Se=void 0!==ae&&ae,Mt=ct.found?ct:Ge,P=Mt.width,ne=Mt.height,j="fak"===Dt,ce=[Vn.replacementClass,xt?"".concat(Vn.cssPrefix,"-").concat(xt):""].filter(function(Zr){return-1===Re.classes.indexOf(Zr)}).filter(function(Zr){return""!==Zr||!!Zr}).concat(Re.classes).join(" "),$e={children:[],attributes:u(u({},Re.attributes),{},{"data-prefix":Dt,"data-icon":xt,class:ce,role:Re.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(P," ").concat(ne)})},Xt=j&&!~Re.classes.indexOf("fa-fw")?{width:"".concat(P/ne*16*.0625,"em")}:{};Se&&($e.attributes[ge]=""),dn&&($e.children.push({tag:"title",attributes:{id:$e.attributes["aria-labelledby"]||"title-".concat(Y||vt())},children:[dn]}),delete $e.attributes.title);var Cn=u(u({},$e),{},{prefix:Dt,iconName:xt,main:Ge,mask:ct,maskId:Wn,transform:Nt,symbol:Kt,styles:u(u({},Xt),Re.styles)}),In=ct.found&&Ge.found?xn("generateAbstractMask",Cn)||{children:[],attributes:{}}:xn("generateAbstractIcon",Cn)||{children:[],attributes:{}},Sr=In.attributes;return Cn.children=In.children,Cn.attributes=Sr,Kt?function yr(we){var Ge=we.iconName,ct=we.children,Dt=we.attributes,xt=we.symbol,Nt=!0===xt?"".concat(we.prefix,"-").concat(Vn.cssPrefix,"-").concat(Ge):xt;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:u(u({},Dt),{},{id:Nt}),children:ct}]}]}(Cn):function Bi(we){var tt=we.children,Ge=we.main,ct=we.mask,Dt=we.attributes,xt=we.styles,Nt=we.transform;if(xe(Nt)&&Ge.found&&!ct.found){var Wn={x:Ge.width/Ge.height/2,y:.5};Dt.style=Mn(u(u({},xt),{},{"transform-origin":"".concat(Wn.x+Nt.x/16,"em ").concat(Wn.y+Nt.y/16,"em")}))}return[{tag:"svg",attributes:Dt,children:tt}]}(Cn)}function Do(we){var tt=we.content,Ge=we.width,ct=we.height,Dt=we.transform,xt=we.title,Nt=we.extra,Kt=we.watchable,dn=void 0!==Kt&&Kt,Wn=u(u(u({},Nt.attributes),xt?{title:xt}:{}),{},{class:Nt.classes.join(" ")});dn&&(Wn[ge]="");var Y=u({},Nt.styles);xe(Dt)&&(Y.transform=function At(we){var tt=we.transform,Ge=we.width,Dt=we.height,xt=void 0===Dt?16:Dt,Nt=we.startCentered,Kt=void 0!==Nt&&Nt,dn="";return dn+=Kt&&Me?"translate(".concat(tt.x/16-(void 0===Ge?16:Ge)/2,"em, ").concat(tt.y/16-xt/2,"em) "):Kt?"translate(calc(-50% + ".concat(tt.x/16,"em), calc(-50% + ").concat(tt.y/16,"em)) "):"translate(".concat(tt.x/16,"em, ").concat(tt.y/16,"em) "),(dn+="scale(".concat(tt.size/16*(tt.flipX?-1:1),", ").concat(tt.size/16*(tt.flipY?-1:1),") "))+"rotate(".concat(tt.rotate,"deg) ")}({transform:Dt,startCentered:!0,width:Ge,height:ct}),Y["-webkit-transform"]=Y.transform);var Re=Mn(Y);Re.length>0&&(Wn.style=Re);var ae=[];return ae.push({tag:"span",attributes:Wn,children:[tt]}),xt&&ae.push({tag:"span",attributes:{class:"sr-only"},children:[xt]}),ae}var ri=Nr.styles;function ro(we){var tt=we[0],Ge=we[1],xt=E(we.slice(4),1)[0];return{found:!0,width:tt,height:Ge,icon:Array.isArray(xt)?{tag:"g",attributes:{class:"".concat(Vn.cssPrefix,"-").concat(Wt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Vn.cssPrefix,"-").concat(Wt.SECONDARY),fill:"currentColor",d:xt[0]}},{tag:"path",attributes:{class:"".concat(Vn.cssPrefix,"-").concat(Wt.PRIMARY),fill:"currentColor",d:xt[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:xt}}}}var Rr={found:!1,width:512,height:512};function Pn(we,tt){var Ge=tt;return"fa"===tt&&null!==Vn.styleDefault&&(tt=_n()),new Promise(function(ct,Dt){if(xn("missingIconAbstract"),"fa"===Ge){var Nt=en(we)||{};we=Nt.iconName||we,tt=Nt.prefix||tt}if(we&&tt&&ri[tt]&&ri[tt][we])return ct(ro(ri[tt][we]));(function oo(we,tt){!bn&&!Vn.showMissingIcons&&we&&console.error('Icon with name "'.concat(we,'" and prefix "').concat(tt,'" is missing.'))})(we,tt),ct(u(u({},Rr),{},{icon:Vn.showMissingIcons&&we&&xn("missingIconAbstract")||{}}))})}var bo=function(){},gi=Vn.measurePerformance&&et&&et.mark&&et.measure?et:{mark:bo,measure:bo},Hi='FA "6.5.1"',pr=function(tt){gi.mark("".concat(Hi," ").concat(tt," ends")),gi.measure("".concat(Hi," ").concat(tt),"".concat(Hi," ").concat(tt," begins"),"".concat(Hi," ").concat(tt," ends"))},yo={begin:function(tt){return gi.mark("".concat(Hi," ").concat(tt," begins")),function(){return pr(tt)}},end:pr},Ai=function(){};function Pi(we){return"string"==typeof(we.getAttribute?we.getAttribute(ge):null)}function So(we){return ye.createElementNS("http://www.w3.org/2000/svg",we)}function Vi(we){return ye.createElement(we)}function ei(we){var Ge=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,ct=void 0===Ge?"svg"===we.tag?So:Vi:Ge;if("string"==typeof we)return ye.createTextNode(we);var Dt=ct(we.tag);return Object.keys(we.attributes||[]).forEach(function(Nt){Dt.setAttribute(Nt,we.attributes[Nt])}),(we.children||[]).forEach(function(Nt){Dt.appendChild(ei(Nt,{ceFn:ct}))}),Dt}var Fi={replace:function(tt){var Ge=tt[0];if(Ge.parentNode)if(tt[1].forEach(function(Dt){Ge.parentNode.insertBefore(ei(Dt),Ge)}),null===Ge.getAttribute(ge)&&Vn.keepOriginalSource){var ct=ye.createComment(function Uo(we){var tt=" ".concat(we.outerHTML," ");return"".concat(tt,"Font Awesome fontawesome.com ")}(Ge));Ge.parentNode.replaceChild(ct,Ge)}else Ge.remove()},nest:function(tt){var Ge=tt[0],ct=tt[1];if(~ln(Ge).indexOf(Vn.replacementClass))return Fi.replace(tt);var Dt=new RegExp("".concat(Vn.cssPrefix,"-.*"));if(delete ct[0].attributes.id,ct[0].attributes.class){var xt=ct[0].attributes.class.split(" ").reduce(function(Kt,dn){return dn===Vn.replacementClass||dn.match(Dt)?Kt.toSvg.push(dn):Kt.toNode.push(dn),Kt},{toNode:[],toSvg:[]});ct[0].attributes.class=xt.toSvg.join(" "),0===xt.toNode.length?Ge.removeAttribute("class"):Ge.setAttribute("class",xt.toNode.join(" "))}var Nt=ct.map(function(Kt){return dr(Kt)}).join("\n");Ge.setAttribute(ge,""),Ge.innerHTML=Nt}};function ao(we){we()}function Gi(we,tt){var Ge="function"==typeof tt?tt:Ai;if(0===we.length)Ge();else{var ct=ao;Vn.mutateApproach===Ht&&(ct=X.requestAnimationFrame||ao),ct(function(){var Dt=function Yr(){return!0===Vn.autoReplaceSvg?Fi.replace:Fi[Vn.autoReplaceSvg]||Fi.replace}(),xt=yo.begin("mutate");we.map(Dt),xt(),Ge()})}}var xo=!1;function jo(){xo=!0}function so(){xo=!1}var Oo=null;function mo(we){if(le&&Vn.observeMutations){var tt=we.treeCallback,Ge=void 0===tt?Ai:tt,ct=we.nodeCallback,Dt=void 0===ct?Ai:ct,xt=we.pseudoElementsCallback,Nt=void 0===xt?Ai:xt,Kt=we.observeMutationsRoot,dn=void 0===Kt?ye:Kt;Oo=new le(function(Wn){if(!xo){var Y=_n();mt(Wn).forEach(function(Re){if("childList"===Re.type&&Re.addedNodes.length>0&&!Pi(Re.addedNodes[0])&&(Vn.searchPseudoElements&&Nt(Re.target),Ge(Re.target)),"attributes"===Re.type&&Re.target.parentNode&&Vn.searchPseudoElements&&Nt(Re.target.parentNode),"attributes"===Re.type&&Pi(Re.target)&&~gt.indexOf(Re.attributeName))if("class"===Re.attributeName&&function Mo(we){var tt=we.getAttribute?we.getAttribute(wt):null,Ge=we.getAttribute?we.getAttribute(ut):null;return tt&&Ge}(Re.target)){var ae=jn(ln(Re.target)),Mt=ae.iconName;Re.target.setAttribute(wt,ae.prefix||Y),Mt&&Re.target.setAttribute(ut,Mt)}else(function uo(we){return we&&we.classList&&we.classList.contains&&we.classList.contains(Vn.replacementClass)})(Re.target)&&Dt(Re.target)})}}),ot&&Oo.observe(dn,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Bo(we){var tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},Ge=function ya(we){var tt=we.getAttribute("data-prefix"),Ge=we.getAttribute("data-icon"),ct=void 0!==we.innerText?we.innerText.trim():"",Dt=jn(ln(we));return Dt.prefix||(Dt.prefix=_n()),tt&&Ge&&(Dt.prefix=tt,Dt.iconName=Ge),Dt.iconName&&Dt.prefix||(Dt.prefix&&ct.length>0&&(Dt.iconName=function St(we,tt){return(x[we]||{})[tt]}(Dt.prefix,we.innerText)||dt(Dt.prefix,Et(we.innerText))),!Dt.iconName&&Vn.autoFetchSvg&&we.firstChild&&we.firstChild.nodeType===Node.TEXT_NODE&&(Dt.iconName=we.firstChild.data)),Dt}(we),ct=Ge.iconName,Dt=Ge.prefix,xt=Ge.rest,Nt=function Qo(we){var tt=mt(we.attributes).reduce(function(Dt,xt){return"class"!==Dt.name&&"style"!==Dt.name&&(Dt[xt.name]=xt.value),Dt},{}),Ge=we.getAttribute("title"),ct=we.getAttribute("data-fa-title-id");return Vn.autoA11y&&(Ge?tt["aria-labelledby"]="".concat(Vn.replacementClass,"-title-").concat(ct||vt()):(tt["aria-hidden"]="true",tt.focusable="false")),tt}(we),Kt=Ri("parseNodeAttributes",{},we),dn=tt.styleParser?function oa(we){var tt=we.getAttribute("style"),Ge=[];return tt&&(Ge=tt.split(";").reduce(function(ct,Dt){var xt=Dt.split(":"),Nt=xt[0],Kt=xt.slice(1);return Nt&&Kt.length>0&&(ct[Nt]=Kt.join(":").trim()),ct},{})),Ge}(we):[];return u({iconName:ct,title:we.getAttribute("title"),titleId:we.getAttribute("data-fa-title-id"),prefix:Dt,transform:Qe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:xt,styles:dn,attributes:Nt}},Kt)}var zo=Nr.styles;function Lo(we){var tt="nest"===Vn.autoReplaceSvg?Bo(we,{styleParser:!1}):Bo(we);return~tt.extra.classes.indexOf(Ie)?xn("generateLayersText",we,tt):xn("generateSvgReplacementMutation",we,tt)}var Xi=new Set;function ua(we){var tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!ot)return Promise.resolve();var Ge=ye.documentElement.classList,ct=function(Re){return Ge.add("".concat(st,"-").concat(Re))},Dt=function(Re){return Ge.remove("".concat(st,"-").concat(Re))},xt=Vn.autoFetchSvg?Xi:An.map(function(Y){return"fa-".concat(Y)}).concat(Object.keys(zo));xt.includes("fa")||xt.push("fa");var Nt=[".".concat(Ie,":not([").concat(ge,"])")].concat(xt.map(function(Y){return".".concat(Y,":not([").concat(ge,"])")})).join(", ");if(0===Nt.length)return Promise.resolve();var Kt=[];try{Kt=mt(we.querySelectorAll(Nt))}catch{}if(!(Kt.length>0))return Promise.resolve();ct("pending"),Dt("complete");var dn=yo.begin("onTree"),Wn=Kt.reduce(function(Y,Re){try{var ae=Lo(Re);ae&&Y.push(ae)}catch(Se){bn||"MissingIcon"===Se.name&&console.error(Se)}return Y},[]);return new Promise(function(Y,Re){Promise.all(Wn).then(function(ae){Gi(ae,function(){ct("active"),ct("complete"),Dt("pending"),"function"==typeof tt&&tt(),dn(),Y()})}).catch(function(ae){dn(),Re(ae)})})}function Zo(we){var tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Lo(we).then(function(Ge){Ge&&Gi([Ge],tt)})}An.map(function(we){Xi.add("fa-".concat(we))}),Object.keys(Qt[zt]).map(Xi.add.bind(Xi)),Object.keys(Qt[$t]).map(Xi.add.bind(Xi)),Xi=S(Xi);var Wo=function(tt){var Ge=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ct=Ge.transform,Dt=void 0===ct?Qe:ct,xt=Ge.symbol,Nt=void 0!==xt&&xt,Kt=Ge.mask,dn=void 0===Kt?null:Kt,Wn=Ge.maskId,Y=void 0===Wn?null:Wn,Re=Ge.title,ae=void 0===Re?null:Re,Se=Ge.titleId,Mt=void 0===Se?null:Se,P=Ge.classes,ne=void 0===P?[]:P,j=Ge.attributes,ce=void 0===j?{}:j,$e=Ge.styles,Xt=void 0===$e?{}:$e;if(tt){var Cn=tt.prefix,In=tt.iconName,Kn=tt.icon;return ni(u({type:"icon"},tt),function(){return Ur("beforeDOMElementCreation",{iconDefinition:tt,params:Ge}),Vn.autoA11y&&(ae?ce["aria-labelledby"]="".concat(Vn.replacementClass,"-title-").concat(Mt||vt()):(ce["aria-hidden"]="true",ce.focusable="false")),Ji({icons:{main:ro(Kn),mask:dn?ro(dn.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Cn,iconName:In,transform:u(u({},Qe),Dt),symbol:Nt,title:ae,maskId:Y,titleId:Mt,extra:{attributes:ce,styles:Xt,classes:ne}})})}},Jo={mixout:function(){return{icon:(we=Wo,function(tt){var Ge=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ct=(tt||{}).icon?tt:Jn(tt||{}),Dt=Ge.mask;return Dt&&(Dt=(Dt||{}).icon?Dt:Jn(Dt||{})),we(ct,u(u({},Ge),{},{mask:Dt}))})};var we},hooks:function(){return{mutationObserverCallbacks:function(Ge){return Ge.treeCallback=ua,Ge.nodeCallback=Zo,Ge}}},provides:function(tt){tt.i2svg=function(Ge){var ct=Ge.node,xt=Ge.callback;return ua(void 0===ct?ye:ct,void 0===xt?function(){}:xt)},tt.generateSvgReplacementMutation=function(Ge,ct){var Dt=ct.iconName,xt=ct.title,Nt=ct.titleId,Kt=ct.prefix,dn=ct.transform,Wn=ct.symbol,Y=ct.mask,Re=ct.maskId,ae=ct.extra;return new Promise(function(Se,Mt){Promise.all([Pn(Dt,Kt),Y.iconName?Pn(Y.iconName,Y.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(P){var ne=E(P,2);Se([Ge,Ji({icons:{main:ne[0],mask:ne[1]},prefix:Kt,iconName:Dt,transform:dn,symbol:Wn,maskId:Re,title:xt,titleId:Nt,extra:ae,watchable:!0})])}).catch(Mt)})},tt.generateAbstractIcon=function(Ge){var Wn,ct=Ge.children,Dt=Ge.attributes,xt=Ge.main,Nt=Ge.transform,dn=Mn(Ge.styles);return dn.length>0&&(Dt.style=dn),xe(Nt)&&(Wn=xn("generateAbstractTransformGrouping",{main:xt,transform:Nt,containerWidth:xt.width,iconWidth:xt.width})),ct.push(Wn||xt.icon),{children:ct,attributes:Dt}}}},ke={mixout:function(){return{layer:function(Ge){var ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=ct.classes,xt=void 0===Dt?[]:Dt;return ni({type:"layer"},function(){Ur("beforeDOMElementCreation",{assembler:Ge,params:ct});var Nt=[];return Ge(function(Kt){Array.isArray(Kt)?Kt.map(function(dn){Nt=Nt.concat(dn.abstract)}):Nt=Nt.concat(Kt.abstract)}),[{tag:"span",attributes:{class:["".concat(Vn.cssPrefix,"-layers")].concat(S(xt)).join(" ")},children:Nt}]})}}}},je={mixout:function(){return{counter:function(Ge){var ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=ct.title,xt=void 0===Dt?null:Dt,Nt=ct.classes,Kt=void 0===Nt?[]:Nt,dn=ct.attributes,Wn=void 0===dn?{}:dn,Y=ct.styles,Re=void 0===Y?{}:Y;return ni({type:"counter",content:Ge},function(){return Ur("beforeDOMElementCreation",{content:Ge,params:ct}),function vo(we){var tt=we.content,Ge=we.title,ct=we.extra,Dt=u(u(u({},ct.attributes),Ge?{title:Ge}:{}),{},{class:ct.classes.join(" ")}),xt=Mn(ct.styles);xt.length>0&&(Dt.style=xt);var Nt=[];return Nt.push({tag:"span",attributes:Dt,children:[tt]}),Ge&&Nt.push({tag:"span",attributes:{class:"sr-only"},children:[Ge]}),Nt}({content:Ge.toString(),title:xt,extra:{attributes:Wn,styles:Re,classes:["".concat(Vn.cssPrefix,"-layers-counter")].concat(S(Kt))}})})}}}},pe={mixout:function(){return{text:function(Ge){var ct=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dt=ct.transform,xt=void 0===Dt?Qe:Dt,Nt=ct.title,Kt=void 0===Nt?null:Nt,dn=ct.classes,Wn=void 0===dn?[]:dn,Y=ct.attributes,Re=void 0===Y?{}:Y,ae=ct.styles,Se=void 0===ae?{}:ae;return ni({type:"text",content:Ge},function(){return Ur("beforeDOMElementCreation",{content:Ge,params:ct}),Do({content:Ge,transform:u(u({},Qe),xt),title:Kt,extra:{attributes:Re,styles:Se,classes:["".concat(Vn.cssPrefix,"-layers-text")].concat(S(Wn))}})})}}},provides:function(tt){tt.generateLayersText=function(Ge,ct){var Dt=ct.title,xt=ct.transform,Nt=ct.extra,Kt=null,dn=null;if(Me){var Wn=parseInt(getComputedStyle(Ge).fontSize,10),Y=Ge.getBoundingClientRect();Kt=Y.width/Wn,dn=Y.height/Wn}return Vn.autoA11y&&!Dt&&(Nt.attributes["aria-hidden"]="true"),Promise.resolve([Ge,Do({content:Ge.innerHTML,width:Kt,height:dn,transform:xt,title:Dt,extra:Nt,watchable:!0})])}}},at=new RegExp('"',"ug"),It=[1105920,1112319];function Zn(we,tt){var Ge="".concat(rt).concat(tt.replace(":","-"));return new Promise(function(ct,Dt){if(null!==we.getAttribute(Ge))return ct();var Nt=mt(we.children).filter(function(Kn){return Kn.getAttribute(ft)===tt})[0],Kt=X.getComputedStyle(we,tt),dn=Kt.getPropertyValue("font-family").match(de),Wn=Kt.getPropertyValue("font-weight"),Y=Kt.getPropertyValue("content");if(Nt&&!dn)return we.removeChild(Nt),ct();if(dn&&"none"!==Y&&""!==Y){var Re=Kt.getPropertyValue("content"),ae=~["Sharp"].indexOf(dn[2])?$t:zt,Se=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(dn[2])?zn[ae][dn[2].toLowerCase()]:_e[ae][Wn],Mt=function ir(we){var tt=we.replace(at,""),Ge=function on(we,tt){var Dt,Ge=we.length,ct=we.charCodeAt(tt);return ct>=55296&&ct<=56319&&Ge>tt+1&&(Dt=we.charCodeAt(tt+1))>=56320&&Dt<=57343?1024*(ct-55296)+Dt-56320+65536:ct}(tt,0),ct=Ge>=It[0]&&Ge<=It[1],Dt=2===tt.length&&tt[0]===tt[1];return{value:Et(Dt?tt[0]:tt),isSecondary:ct||Dt}}(Re),P=Mt.value,ne=Mt.isSecondary,j=dn[0].startsWith("FontAwesome"),ce=dt(Se,P),$e=ce;if(j){var Xt=function gn(we){var tt=Q[we],Ge=dt("fas",we);return tt||(Ge?{prefix:"fas",iconName:Ge}:null)||{prefix:null,iconName:null}}(P);Xt.iconName&&Xt.prefix&&(ce=Xt.iconName,Se=Xt.prefix)}if(!ce||ne||Nt&&Nt.getAttribute(wt)===Se&&Nt.getAttribute(ut)===$e)ct();else{we.setAttribute(Ge,$e),Nt&&we.removeChild(Nt);var Cn=function Ni(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Qe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),In=Cn.extra;In.attributes[ft]=tt,Pn(ce,Se).then(function(Kn){var Sr=Ji(u(u({},Cn),{},{icons:{main:Kn,mask:vn()},prefix:Se,iconName:$e,extra:In,watchable:!0})),Zr=ye.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===tt?we.insertBefore(Zr,we.firstChild):we.appendChild(Zr),Zr.outerHTML=Sr.map(function(ho){return dr(ho)}).join("\n"),we.removeAttribute(Ge),ct()}).catch(Dt)}}else ct()})}function Mi(we){return Promise.all([Zn(we,"::before"),Zn(we,"::after")])}function Eo(we){return!(we.parentNode===document.head||~nn.indexOf(we.tagName.toUpperCase())||we.getAttribute(ft)||we.parentNode&&"svg"===we.parentNode.tagName)}function Io(we){if(ot)return new Promise(function(tt,Ge){var ct=mt(we.querySelectorAll("*")).filter(Eo).map(Mi),Dt=yo.begin("searchPseudoElements");jo(),Promise.all(ct).then(function(){Dt(),so(),tt()}).catch(function(){Dt(),so(),Ge()})})}var $r=!1,aa=function(tt){return tt.toLowerCase().split(" ").reduce(function(ct,Dt){var xt=Dt.toLowerCase().split("-"),Nt=xt[0],Kt=xt.slice(1).join("-");if(Nt&&"h"===Kt)return ct.flipX=!0,ct;if(Nt&&"v"===Kt)return ct.flipY=!0,ct;if(Kt=parseFloat(Kt),isNaN(Kt))return ct;switch(Nt){case"grow":ct.size=ct.size+Kt;break;case"shrink":ct.size=ct.size-Kt;break;case"left":ct.x=ct.x-Kt;break;case"right":ct.x=ct.x+Kt;break;case"up":ct.y=ct.y-Kt;break;case"down":ct.y=ct.y+Kt;break;case"rotate":ct.rotate=ct.rotate+Kt}return ct},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},sa={x:0,y:0,width:"100%",height:"100%"};function Ro(we){return we.attributes&&(we.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(we.attributes.fill="black"),we}!function co(we,tt){var Ge=tt.mixoutsTo;hr=we,Lr={},Object.keys(ti).forEach(function(ct){-1===it.indexOf(ct)&&delete ti[ct]}),hr.forEach(function(ct){var Dt=ct.mixout?ct.mixout():{};if(Object.keys(Dt).forEach(function(Nt){"function"==typeof Dt[Nt]&&(Ge[Nt]=Dt[Nt]),"object"===c(Dt[Nt])&&Object.keys(Dt[Nt]).forEach(function(Kt){Ge[Nt]||(Ge[Nt]={}),Ge[Nt][Kt]=Dt[Nt][Kt]})}),ct.hooks){var xt=ct.hooks();Object.keys(xt).forEach(function(Nt){Lr[Nt]||(Lr[Nt]=[]),Lr[Nt].push(xt[Nt])})}ct.provides&&ct.provides(ti)})}([lr,Jo,ke,je,pe,{hooks:function(){return{mutationObserverCallbacks:function(Ge){return Ge.pseudoElementsCallback=Io,Ge}}},provides:function(tt){tt.pseudoElements2svg=function(Ge){var ct=Ge.node;Vn.searchPseudoElements&&Io(void 0===ct?ye:ct)}}},{mixout:function(){return{dom:{unwatch:function(){jo(),$r=!0}}}},hooks:function(){return{bootstrap:function(){mo(Ri("mutationObserverCallbacks",{}))},noAuto:function(){!function Ia(){Oo&&Oo.disconnect()}()},watch:function(Ge){var ct=Ge.observeMutationsRoot;$r?so():mo(Ri("mutationObserverCallbacks",{observeMutationsRoot:ct}))}}}},{mixout:function(){return{parse:{transform:function(Ge){return aa(Ge)}}}},hooks:function(){return{parseNodeAttributes:function(Ge,ct){var Dt=ct.getAttribute("data-fa-transform");return Dt&&(Ge.transform=aa(Dt)),Ge}}},provides:function(tt){tt.generateAbstractTransformGrouping=function(Ge){var ct=Ge.main,Dt=Ge.transform,Nt=Ge.iconWidth,Kt={transform:"translate(".concat(Ge.containerWidth/2," 256)")},dn="translate(".concat(32*Dt.x,", ").concat(32*Dt.y,") "),Wn="scale(".concat(Dt.size/16*(Dt.flipX?-1:1),", ").concat(Dt.size/16*(Dt.flipY?-1:1),") "),Y="rotate(".concat(Dt.rotate," 0 0)"),Se={outer:Kt,inner:{transform:"".concat(dn," ").concat(Wn," ").concat(Y)},path:{transform:"translate(".concat(Nt/2*-1," -256)")}};return{tag:"g",attributes:u({},Se.outer),children:[{tag:"g",attributes:u({},Se.inner),children:[{tag:ct.icon.tag,children:ct.icon.children,attributes:u(u({},ct.icon.attributes),Se.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(Ge,ct){var Dt=ct.getAttribute("data-fa-mask"),xt=Dt?jn(Dt.split(" ").map(function(Nt){return Nt.trim()})):vn();return xt.prefix||(xt.prefix=_n()),Ge.mask=xt,Ge.maskId=ct.getAttribute("data-fa-mask-id"),Ge}}},provides:function(tt){tt.generateAbstractMask=function(Ge){var we,ct=Ge.children,Dt=Ge.attributes,xt=Ge.main,Nt=Ge.mask,Kt=Ge.maskId,Y=xt.icon,ae=Nt.icon,Se=function _t(we){var tt=we.transform,ct=we.iconWidth,Dt={transform:"translate(".concat(we.containerWidth/2," 256)")},xt="translate(".concat(32*tt.x,", ").concat(32*tt.y,") "),Nt="scale(".concat(tt.size/16*(tt.flipX?-1:1),", ").concat(tt.size/16*(tt.flipY?-1:1),") "),Kt="rotate(".concat(tt.rotate," 0 0)");return{outer:Dt,inner:{transform:"".concat(xt," ").concat(Nt," ").concat(Kt)},path:{transform:"translate(".concat(ct/2*-1," -256)")}}}({transform:Ge.transform,containerWidth:Nt.width,iconWidth:xt.width}),Mt={tag:"rect",attributes:u(u({},sa),{},{fill:"white"})},P=Y.children?{children:Y.children.map(Ro)}:{},ne={tag:"g",attributes:u({},Se.inner),children:[Ro(u({tag:Y.tag,attributes:u(u({},Y.attributes),Se.path)},P))]},j={tag:"g",attributes:u({},Se.outer),children:[ne]},ce="mask-".concat(Kt||vt()),$e="clip-".concat(Kt||vt()),Xt={tag:"mask",attributes:u(u({},sa),{},{id:ce,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Mt,j]},Cn={tag:"defs",children:[{tag:"clipPath",attributes:{id:$e},children:(we=ae,"g"===we.tag?we.children:[we])},Xt]};return ct.push(Cn,{tag:"rect",attributes:u({fill:"currentColor","clip-path":"url(#".concat($e,")"),mask:"url(#".concat(ce,")")},sa)}),{children:ct,attributes:Dt}}}},{provides:function(tt){var Ge=!1;X.matchMedia&&(Ge=X.matchMedia("(prefers-reduced-motion: reduce)").matches),tt.missingIconAbstract=function(){var ct=[],Dt={fill:"currentColor"},xt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};ct.push({tag:"path",attributes:u(u({},Dt),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var Nt=u(u({},xt),{},{attributeName:"opacity"}),Kt={tag:"circle",attributes:u(u({},Dt),{},{cx:"256",cy:"364",r:"28"}),children:[]};return Ge||Kt.children.push({tag:"animate",attributes:u(u({},xt),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:u(u({},Nt),{},{values:"1;0;1;1;0;1;"})}),ct.push(Kt),ct.push({tag:"path",attributes:u(u({},Dt),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:Ge?[]:[{tag:"animate",attributes:u(u({},Nt),{},{values:"1;0;0;0;0;1;"})}]}),Ge||ct.push({tag:"path",attributes:u(u({},Dt),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:u(u({},Nt),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:ct}}}},{hooks:function(){return{parseNodeAttributes:function(Ge,ct){var Dt=ct.getAttribute("data-fa-symbol");return Ge.symbol=null!==Dt&&(""===Dt||Dt),Ge}}}}],{mixoutsTo:qr});var ee=qr.parse,Ct=qr.icon,Bt=qr.text,Gt=qr.counter,yn=s(14476);const rr=["*"],Mr=we=>{const tt={[`fa-${we.animation}`]:null!=we.animation&&!we.animation.startsWith("spin"),"fa-spin":"spin"===we.animation||"spin-reverse"===we.animation,"fa-spin-pulse":"spin-pulse"===we.animation||"spin-pulse-reverse"===we.animation,"fa-spin-reverse":"spin-reverse"===we.animation||"spin-pulse-reverse"===we.animation,"fa-pulse":"spin-pulse"===we.animation||"spin-pulse-reverse"===we.animation,"fa-fw":we.fixedWidth,"fa-border":we.border,"fa-inverse":we.inverse,"fa-layers-counter":we.counter,"fa-flip-horizontal":"horizontal"===we.flip||"both"===we.flip,"fa-flip-vertical":"vertical"===we.flip||"both"===we.flip,[`fa-${we.size}`]:null!==we.size,[`fa-rotate-${we.rotate}`]:null!==we.rotate,[`fa-pull-${we.pull}`]:null!==we.pull,[`fa-stack-${we.stackItemSize}`]:null!=we.stackItemSize};return Object.keys(tt).map(Ge=>tt[Ge]?Ge:null).filter(Ge=>Ge)};let mi=(()=>{class we{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),wi=(()=>{class we{constructor(){this.definitions={}}addIcons(...Ge){for(const ct of Ge){ct.prefix in this.definitions||(this.definitions[ct.prefix]={}),this.definitions[ct.prefix][ct.iconName]=ct;for(const Dt of ct.icon[2])"string"==typeof Dt&&(this.definitions[ct.prefix][Dt]=ct)}}addIconPacks(...Ge){for(const ct of Ge){const Dt=Object.keys(ct).map(xt=>ct[xt]);this.addIcons(...Dt)}}getIconDefinition(Ge,ct){return Ge in this.definitions&&ct in this.definitions[Ge]?this.definitions[Ge][ct]:null}static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275prov=n.\u0275\u0275defineInjectable({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Ui=(()=>{class we{constructor(){this.stackItemSize="1x"}ngOnChanges(Ge){if("size"in Ge)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275dir=n.\u0275\u0275defineDirective({type:we,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature]})}return we})(),Si=(()=>{class we{constructor(Ge,ct){this.renderer=Ge,this.elementRef=ct}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(Ge){"size"in Ge&&(null!=Ge.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${Ge.size.currentValue}`),null!=Ge.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${Ge.size.previousValue}`))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],ngContentSelectors:rr,decls:1,vars:0,template:function(ct,Dt){1&ct&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2})}return we})(),Ki=(()=>{class we{set spin(Ge){this.animation=Ge?"spin":void 0}set pulse(Ge){this.animation=Ge?"spin-pulse":void 0}constructor(Ge,ct,Dt,xt,Nt){this.sanitizer=Ge,this.config=ct,this.iconLibrary=Dt,this.stackItem=xt,this.classes=[],null!=Nt&&null==xt&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(Ge){if(null!=this.icon||null!=this.config.fallbackIcon){if(Ge){const Dt=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=Dt){const xt=this.buildParams();this.renderIcon(Dt,xt)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(Ge){const ct=((we,tt)=>(we=>void 0!==we.prefix&&void 0!==we.iconName)(we)?we:"string"==typeof we?{prefix:tt,iconName:we}:{prefix:we[0],iconName:we[1]})(Ge,this.config.defaultPrefix);return"icon"in ct?ct:this.iconLibrary.getIconDefinition(ct.prefix,ct.iconName)??((we=>{throw new Error(`Could not find icon with iconName=${we.iconName} and prefix=${we.prefix} in the icon library.`)})(ct),null)}buildParams(){const Ge={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},ct="string"==typeof this.transform?ee.transform(this.transform):this.transform;return{title:this.title,transform:ct,classes:[...Mr(Ge),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(Ge,ct){const Dt=Ct(Ge,ct);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(Dt.html.join("\n"))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(yn.DomSanitizer),n.\u0275\u0275directiveInject(mi),n.\u0275\u0275directiveInject(wi),n.\u0275\u0275directiveInject(Ui,8),n.\u0275\u0275directiveInject(Si,8))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(ct,Dt){2&ct&&(n.\u0275\u0275hostProperty("innerHTML",Dt.renderedIconHTML,n.\u0275\u0275sanitizeHtml),n.\u0275\u0275attribute("title",Dt.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})(),Sn=(()=>{class we extends Ki{findIconDefinition(Ge){const ct=super.findIconDefinition(Ge);if(null!=ct&&!Array.isArray(ct.icon[4]))throw new Error(`The specified icon does not appear to be a Duotone icon. Check that you specified the correct style: or use: instead.`);return ct}buildParams(){const Ge=super.buildParams();return(!0===this.swapOpacity||"true"===this.swapOpacity)&&Ge.classes.push("fa-swap-opacity"),null!=this.primaryOpacity&&(Ge.styles["--fa-primary-opacity"]=this.primaryOpacity.toString()),null!=this.secondaryOpacity&&(Ge.styles["--fa-secondary-opacity"]=this.secondaryOpacity.toString()),null!=this.primaryColor&&(Ge.styles["--fa-primary-color"]=this.primaryColor),null!=this.secondaryColor&&(Ge.styles["--fa-secondary-color"]=this.secondaryColor),Ge}static#e=this.\u0275fac=(()=>{let Ge;return function(Dt){return(Ge||(Ge=n.\u0275\u0275getInheritedFactory(we)))(Dt||we)}})();static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-duotone-icon"]],inputs:{swapOpacity:"swapOpacity",primaryOpacity:"primaryOpacity",secondaryOpacity:"secondaryOpacity",primaryColor:"primaryColor",secondaryColor:"secondaryColor"},standalone:!0,features:[n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})();const Ar=(we,tt,Ge)=>{if(!we)throw new Error(`${Ge} should be used as child of ${tt} only.`)};let eo=(()=>{class we{constructor(Ge,ct,Dt){this.renderer=Ge,this.elementRef=ct,this.config=Dt}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-layers"),this.fixedWidth="boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth}ngOnChanges(Ge){"size"in Ge&&(null!=Ge.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${Ge.size.currentValue}`),null!=Ge.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${Ge.size.previousValue}`))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(n.Renderer2),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(mi))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-layers"]],hostVars:2,hostBindings:function(ct,Dt){2&ct&&n.\u0275\u0275classProp("fa-fw",Dt.fixedWidth)},inputs:{size:"size",fixedWidth:"fixedWidth"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],ngContentSelectors:rr,decls:1,vars:0,template:function(ct,Dt){1&ct&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2})}return we})(),ki=(()=>{class we{constructor(Ge,ct){this.parent=Ge,this.sanitizer=ct,this.classes=[],Ar(this.parent,"FaLayersComponent",this.constructor.name)}ngOnChanges(Ge){if(Ge){const ct=this.buildParams();this.updateContent(ct)}}buildParams(){const Ge=[];return null!=this.classes&&Ge.push(...this.classes),null!=this.position&&Ge.push(`fa-layers-${this.position}`),{title:this.title,classes:Ge,styles:this.styles}}updateContent(Ge){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(Gt(this.content||"",Ge).html.join(""))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(eo,8),n.\u0275\u0275directiveInject(yn.DomSanitizer))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-layers-counter"]],hostAttrs:[1,"ng-fa-layers-counter"],hostVars:1,hostBindings:function(ct,Dt){2&ct&&n.\u0275\u0275hostProperty("innerHTML",Dt.renderedHTML,n.\u0275\u0275sanitizeHtml)},inputs:{content:"content",title:"title",styles:"styles",classes:"classes",position:"position"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})(),Qr=(()=>{class we{set spin(Ge){this.animation=Ge?"spin":void 0}set pulse(Ge){this.animation=Ge?"spin-pulse":void 0}constructor(Ge,ct){this.parent=Ge,this.sanitizer=ct,this.classes=[],Ar(this.parent,"FaLayersComponent",this.constructor.name)}ngOnChanges(Ge){if(Ge){const ct=this.buildParams();this.updateContent(ct)}}buildParams(){const Ge={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:this.fixedWidth};return{transform:"string"==typeof this.transform?ee.transform(this.transform):this.transform,classes:[...Mr(Ge),...this.classes],title:this.title,styles:this.styles}}updateContent(Ge){this.renderedHTML=this.sanitizer.bypassSecurityTrustHtml(Bt(this.content||"",Ge).html.join("\n"))}static#e=this.\u0275fac=function(ct){return new(ct||we)(n.\u0275\u0275directiveInject(eo,8),n.\u0275\u0275directiveInject(yn.DomSanitizer))};static#t=this.\u0275cmp=n.\u0275\u0275defineComponent({type:we,selectors:[["fa-layers-text"]],hostAttrs:[1,"ng-fa-layers-text"],hostVars:1,hostBindings:function(ct,Dt){2&ct&&n.\u0275\u0275hostProperty("innerHTML",Dt.renderedHTML,n.\u0275\u0275sanitizeHtml)},inputs:{content:"content",title:"title",styles:"styles",classes:"classes",spin:"spin",pulse:"pulse",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",rotate:"rotate",fixedWidth:"fixedWidth",transform:"transform"},standalone:!0,features:[n.\u0275\u0275NgOnChangesFeature,n.\u0275\u0275StandaloneFeature],decls:0,vars:0,template:function(ct,Dt){},encapsulation:2})}return we})(),to=(()=>{class we{static#e=this.\u0275fac=function(ct){return new(ct||we)};static#t=this.\u0275mod=n.\u0275\u0275defineNgModule({type:we});static#n=this.\u0275inj=n.\u0275\u0275defineInjector({})}return we})()},92512:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{ActionSheetController:()=>ct,AlertController:()=>tt,AngularDelegate:()=>yt,AnimationController:()=>Ge,BooleanValueAccessor:()=>Bi,Config:()=>Br,DomController:()=>gt,GestureController:()=>Dt,ION_MAX_VALIDATOR:()=>ki,ION_MIN_VALIDATOR:()=>to,IonAccordion:()=>bo,IonAccordionGroup:()=>gi,IonActionSheet:()=>Hi,IonAlert:()=>ai,IonApp:()=>pr,IonAvatar:()=>yo,IonBackButton:()=>Ui,IonBackButtonDelegate:()=>Ui,IonBackdrop:()=>Ai,IonBadge:()=>Pi,IonBreadcrumb:()=>Mo,IonBreadcrumbs:()=>uo,IonButton:()=>Yr,IonButtons:()=>So,IonCard:()=>Vi,IonCardContent:()=>ei,IonCardHeader:()=>Uo,IonCardSubtitle:()=>Fi,IonCardTitle:()=>ao,IonCheckbox:()=>Gi,IonChip:()=>xo,IonCol:()=>jo,IonContent:()=>so,IonDatetime:()=>Oo,IonDatetimeButton:()=>mo,IonFab:()=>Ia,IonFabButton:()=>oa,IonFabList:()=>ya,IonFooter:()=>Qo,IonGrid:()=>Ni,IonHeader:()=>Bo,IonIcon:()=>zo,IonImg:()=>Lo,IonInfiniteScroll:()=>Xi,IonInfiniteScrollContent:()=>ua,IonInput:()=>Zo,IonItem:()=>To,IonItemDivider:()=>Wo,IonItemGroup:()=>Jo,IonItemOption:()=>ke,IonItemOptions:()=>je,IonItemSliding:()=>pe,IonLabel:()=>at,IonList:()=>It,IonListHeader:()=>ir,IonLoading:()=>Zn,IonMaxValidator:()=>Qr,IonMenu:()=>Mi,IonMenuButton:()=>Eo,IonMenuToggle:()=>Io,IonMinValidator:()=>we,IonModal:()=>Ar,IonNav:()=>Si,IonNavLink:()=>_o,IonNote:()=>$r,IonPicker:()=>Xo,IonPopover:()=>eo,IonProgressBar:()=>aa,IonRadio:()=>io,IonRadioGroup:()=>sa,IonRange:()=>Ro,IonRefresher:()=>wo,IonRefresherContent:()=>qi,IonReorder:()=>Go,IonReorderGroup:()=>la,IonRippleEffect:()=>Ao,IonRouterOutlet:()=>mi,IonRow:()=>go,IonSearchbar:()=>ma,IonSegment:()=>Ze,IonSegmentButton:()=>$,IonSelect:()=>ee,IonSelectOption:()=>Ce,IonSkeletonText:()=>ze,IonSpinner:()=>Ct,IonSplitPane:()=>Lt,IonTabBar:()=>Bt,IonTabButton:()=>Gt,IonTabs:()=>wi,IonText:()=>yn,IonTextarea:()=>rr,IonThumbnail:()=>er,IonTitle:()=>Kr,IonToast:()=>Mr,IonToggle:()=>fr,IonToolbar:()=>Dr,IonicModule:()=>Mt,IonicRouteStrategy:()=>dt,IonicSafeString:()=>jn.I,IonicSlides:()=>Ur,LoadingController:()=>xt,MenuController:()=>Nt,ModalController:()=>Kt,NavController:()=>br,NavParams:()=>qt,NumericValueAccessor:()=>yr,PickerController:()=>dn,Platform:()=>un,PopoverController:()=>Wn,RadioValueAccessor:()=>Ji,RouterLinkDelegate:()=>Ki,RouterLinkWithHrefDelegate:()=>Sn,SelectValueAccessor:()=>Do,TextValueAccessor:()=>vo,ToastController:()=>Y,createAnimation:()=>Ft.c,createGesture:()=>hn.createGesture,getIonPageElement:()=>en.g,getPlatforms:()=>Tn.g,getTimeGivenProgression:()=>vn.g,iosTransitionAnimation:()=>gn.iosTransitionAnimation,isPlatform:()=>Tn.a,mdTransitionAnimation:()=>_n.mdTransitionAnimation,openURL:()=>_r.o});var n=s(54496),l=s(44716),u=s(1528),c=s(53076),a=s(91368);class e{constructor(){this.m=new Map}reset(ne){this.m=new Map(Object.entries(ne))}get(ne,j){const ce=this.m.get(ne);return void 0!==ce?ce:j}getBoolean(ne,j=!1){const ce=this.m.get(ne);return void 0===ce?j:"string"==typeof ce?"true"===ce:!!ce}getNumber(ne,j){const ce=parseFloat(this.m.get(ne));return isNaN(ce)?void 0!==j?j:NaN:ce}set(ne,j){this.m.set(ne,j)}}const i=new e,y=P=>C(P),C=(P=window)=>{if(typeof P>"u")return[];P.Ionic=P.Ionic||{};let ne=P.Ionic.platforms;return null==ne&&(ne=P.Ionic.platforms=_(P),ne.forEach(j=>P.document.documentElement.classList.add(`plt-${j}`))),ne},_=P=>{const ne=i.get("platform");return Object.keys(ot).filter(j=>{const ce=ne?.[j];return"function"==typeof ce?ce(P):ot[j](P)})},T=P=>!!(et(P,/iPad/i)||et(P,/Macintosh/i)&&A(P)),V=P=>et(P,/android|sink/i),A=P=>Xe(P,"(any-pointer:coarse)"),K=P=>re(P)||X(P),re=P=>!!(P.cordova||P.phonegap||P.PhoneGap),X=P=>{const ne=P.Capacitor;return!!ne?.isNative},et=(P,ne)=>ne.test(P.navigator.userAgent),Xe=(P,ne)=>{var j;return null===(j=P.matchMedia)||void 0===j?void 0:j.call(P,ne).matches},ot={ipad:T,iphone:P=>et(P,/iPhone/i),ios:P=>et(P,/iPhone|iPod/i)||T(P),android:V,phablet:P=>{const ne=P.innerWidth,j=P.innerHeight,ce=Math.min(ne,j),$e=Math.max(ne,j);return ce>390&&ce<520&&$e>620&&$e<800},tablet:P=>{const ne=P.innerWidth,j=P.innerHeight,ce=Math.min(ne,j),$e=Math.max(ne,j);return T(P)||(P=>V(P)&&!et(P,/mobile/i))(P)||ce>460&&ce<820&&$e>780&&$e<1400},cordova:re,capacitor:X,electron:P=>et(P,/electron/i),pwa:P=>{var ne;return!!(null!==(ne=P.matchMedia)&&void 0!==ne&&ne.call(P,"(display-mode: standalone)").matches||P.navigator.standalone)},mobile:A,mobileweb:P=>A(P)&&!K(P),desktop:P=>!A(P),hybrid:K};var Ke=s(51896),se=s(19248),Pe=s(95657),me=s(50560),Ae=s(53252),Ve=s(7400),Le=s(45428),ge=s(38880),ft=s(74187);const rt=["addListener","removeListener"],wt=["addEventListener","removeEventListener"],ut=["on","off"];function st(P,ne,j,ce){if((0,ge.m)(j)&&(ce=j,j=void 0),ce)return st(P,ne,j).pipe((0,ft.j)(ce));const[$e,Xt]=function zt(P){return(0,ge.m)(P.addEventListener)&&(0,ge.m)(P.removeEventListener)}(P)?wt.map(Cn=>In=>P[Cn](ne,In,j)):function nn(P){return(0,ge.m)(P.addListener)&&(0,ge.m)(P.removeListener)}(P)?rt.map(Ht(P,ne)):function bn(P){return(0,ge.m)(P.on)&&(0,ge.m)(P.off)}(P)?ut.map(Ht(P,ne)):[];if(!$e&&(0,Le.G)(P))return(0,Ve.O)(Cn=>st(Cn,ne,j))((0,me.Uv)(P));if(!$e)throw new TypeError("Invalid event target");return new Ae._(Cn=>{const In=(...Kn)=>Cn.next(1Xt(In)})}function Ht(P,ne){return j=>ce=>P[j](ne,ce)}var $t=s(46700),An=s(56040),Un=s(82700),Qt=s(81316),zn=s(66684),kn=s(17368),sn=s(528),ht=s(95448),Ie=s(87773);function _e(P,ne){return P===ne}const He=["tabsInner"];class Ye{constructor(ne){this.menuController=ne}open(ne){return this.menuController.open(ne)}close(ne){return this.menuController.close(ne)}toggle(ne){return this.menuController.toggle(ne)}enable(ne,j){return this.menuController.enable(ne,j)}swipeGesture(ne,j){return this.menuController.swipeGesture(ne,j)}isOpen(ne){return this.menuController.isOpen(ne)}isEnabled(ne){return this.menuController.isEnabled(ne)}get(ne){return this.menuController.get(ne)}getOpen(){return this.menuController.getOpen()}getMenus(){return this.menuController.getMenus()}registerAnimation(ne,j){return this.menuController.registerAnimation(ne,j)}isAnimating(){return this.menuController.isAnimating()}_getOpenSync(){return this.menuController._getOpenSync()}_createAnimation(ne,j){return this.menuController._createAnimation(ne,j)}_register(ne){return this.menuController._register(ne)}_unregister(ne){return this.menuController._unregister(ne)}_setOpen(ne,j,ce){return this.menuController._setOpen(ne,j,ce)}}let gt=(()=>{class P{read(j){Wt().read(j)}write(j){Wt().write(j)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Wt=()=>{const P=typeof window<"u"?window:null;if(null!=P){const ne=P.Ionic;return ne?.queue?ne.queue:{read:j=>P.requestAnimationFrame(j),write:j=>P.requestAnimationFrame(j)}}return{read:ne=>ne(),write:ne=>ne()}};let un=(()=>{class P{constructor(j,ce){this.doc=j,this.backButton=new Pe.E,this.keyboardDidShow=new Pe.E,this.keyboardDidHide=new Pe.E,this.pause=new Pe.E,this.resume=new Pe.E,this.resize=new Pe.E,ce.run(()=>{let $e;this.win=j.defaultView,this.backButton.subscribeWithPriority=function(Xt,Cn){return this.subscribe(In=>In.register(Xt,Kn=>ce.run(()=>Cn(Kn))))},tr(this.pause,j,"pause",ce),tr(this.resume,j,"resume",ce),tr(this.backButton,j,"ionBackButton",ce),tr(this.resize,this.win,"resize",ce),tr(this.keyboardDidShow,this.win,"ionKeyboardDidShow",ce),tr(this.keyboardDidHide,this.win,"ionKeyboardDidHide",ce),this._readyPromise=new Promise(Xt=>{$e=Xt}),this.win?.cordova?j.addEventListener("deviceready",()=>{$e("cordova")},{once:!0}):$e("dom")})}is(j){return((P,ne)=>("string"==typeof P&&(ne=P,P=void 0),y(P).includes(ne)))(this.win,j)}platforms(){return y(this.win)}ready(){return this._readyPromise}get isRTL(){return"rtl"===this.doc.dir}getQueryParam(j){return Yn(this.win.location.href,j)}isLandscape(){return!this.isPortrait()}isPortrait(){return this.win.matchMedia?.("(orientation: portrait)").matches}testUserAgent(j){const ce=this.win.navigator;return!!(ce?.userAgent&&ce.userAgent.indexOf(j)>=0)}url(){return this.win.location.href}width(){return this.win.innerWidth}height(){return this.win.innerHeight}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275inject(a.DOCUMENT),n.\u0275\u0275inject(n.NgZone))},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Yn=(P,ne)=>{ne=ne.replace(/[[\]\\]/g,"\\$&");const ce=new RegExp("[\\?&]"+ne+"=([^&#]*)").exec(P);return ce?decodeURIComponent(ce[1].replace(/\+/g," ")):null},tr=(P,ne,j,ce)=>{ne&&ne.addEventListener(j,$e=>{ce.run(()=>{const Xt=$e?.detail;P.next(Xt)})})};let br=(()=>{class P{constructor(j,ce,$e,Xt){this.location=ce,this.serializer=$e,this.router=Xt,this.direction=fi,this.animated=Cr,this.guessDirection="forward",this.lastNavId=-1,Xt&&Xt.events.subscribe(Cn=>{if(Cn instanceof c.NavigationStart){const In=Cn.restoredState?Cn.restoredState.navigationId:Cn.id;this.guessDirection=In{this.pop(),Cn()})}navigateForward(j,ce={}){return this.setDirection("forward",ce.animated,ce.animationDirection,ce.animation),this.navigate(j,ce)}navigateBack(j,ce={}){return this.setDirection("back",ce.animated,ce.animationDirection,ce.animation),this.navigate(j,ce)}navigateRoot(j,ce={}){return this.setDirection("root",ce.animated,ce.animationDirection,ce.animation),this.navigate(j,ce)}back(j={animated:!0,animationDirection:"back"}){return this.setDirection("back",j.animated,j.animationDirection,j.animation),this.location.back()}pop(){var j=this;return(0,u.c)(function*(){let ce=j.topOutlet;for(;ce;){if(yield ce.pop())return!0;ce=ce.parentOutlet}return!1})()}setDirection(j,ce,$e,Xt){this.direction=j,this.animated=or(j,ce,$e),this.animationBuilder=Xt}setTopOutlet(j){this.topOutlet=j}consumeTransition(){let ce,j="root";const $e=this.animationBuilder;return"auto"===this.direction?(j=this.guessDirection,ce=this.guessAnimation):(ce=this.animated,j=this.direction),this.direction=fi,this.animated=Cr,this.animationBuilder=void 0,{direction:j,animation:ce,animationBuilder:$e}}navigate(j,ce){if(Array.isArray(j))return this.router.navigate(j,ce);{const $e=this.serializer.parse(j.toString());return void 0!==ce.queryParams&&($e.queryParams={...ce.queryParams}),void 0!==ce.fragment&&($e.fragment=ce.fragment),this.router.navigateByUrl($e,ce)}}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275inject(un),n.\u0275\u0275inject(a.Location),n.\u0275\u0275inject(c.UrlSerializer),n.\u0275\u0275inject(c.Router,8))},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const or=(P,ne,j)=>{if(!1!==ne){if(void 0!==j)return j;if("forward"===P||"back"===P)return P;if("root"===P&&!0===ne)return"forward"}},fi="auto",Cr=void 0;let Br=(()=>{class P{get(j,ce){const $e=Tt();return $e?$e.get(j,ce):null}getBoolean(j,ce){const $e=Tt();return!!$e&&$e.getBoolean(j,ce)}getNumber(j,ce){const $e=Tt();return $e?$e.getNumber(j,ce):0}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Vn=new n.InjectionToken("USERCONFIG"),Tt=()=>{if(typeof window<"u"){const P=window.Ionic;if(P?.config)return P.config}return null};class qt{constructor(ne={}){this.data=ne}get(ne){return this.data[ne]}}let yt=(()=>{class P{constructor(){this.zone=(0,n.inject)(n.NgZone),this.applicationRef=(0,n.inject)(n.ApplicationRef)}create(j,ce,$e){return new Qe(j,ce,this.applicationRef,this.zone,$e)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac}),P})();class Qe{constructor(ne,j,ce,$e,Xt){this.environmentInjector=ne,this.injector=j,this.applicationRef=ce,this.zone=$e,this.elementReferenceKey=Xt,this.elRefMap=new WeakMap,this.elEventsMap=new WeakMap}attachViewToDom(ne,j,ce,$e){return this.zone.run(()=>new Promise(Xt=>{const Cn={...ce};void 0!==this.elementReferenceKey&&(Cn[this.elementReferenceKey]=ne),Xt(Rt(this.zone,this.environmentInjector,this.injector,this.applicationRef,this.elRefMap,this.elEventsMap,ne,j,Cn,$e,this.elementReferenceKey))}))}removeViewFromDom(ne,j){return this.zone.run(()=>new Promise(ce=>{const $e=this.elRefMap.get(j);if($e){$e.destroy(),this.elRefMap.delete(j);const Xt=this.elEventsMap.get(j);Xt&&(Xt(),this.elEventsMap.delete(j))}ce()}))}}const Rt=(P,ne,j,ce,$e,Xt,Cn,In,Kn,Sr,Zr)=>{const ho=n.Injector.create({providers:ln(Kn),parent:j}),Co=(0,n.createComponent)(In,{environmentInjector:ne,elementInjector:ho}),Fo=Co.instance,xi=Co.location.nativeElement;if(Kn&&(Zr&&void 0!==Fo[Zr]&&console.error(`[Ionic Error]: ${Zr} is a reserved property when using ${Cn.tagName.toLowerCase()}. Rename or remove the "${Zr}" property from ${In.name}.`),Object.assign(Fo,Kn)),Sr)for(const yi of Sr)xi.classList.add(yi);const Yi=vt(P,Fo,xi);return Cn.appendChild(xi),ce.attachView(Co.hostView),$e.set(xi,Co),Xt.set(xi,Yi),xi},Be=[Ke.L,Ke.a,Ke.b,Ke.c,Ke.d],vt=(P,ne,j)=>P.run(()=>{const ce=Be.filter($e=>"function"==typeof ne[$e]).map($e=>{const Xt=Cn=>ne[$e](Cn.detail);return j.addEventListener($e,Xt),()=>j.removeEventListener($e,Xt)});return()=>ce.forEach($e=>$e())}),mt=new n.InjectionToken("NavParamsToken"),ln=P=>[{provide:mt,useValue:P},{provide:qt,useFactory:Ln,deps:[mt]}],Ln=P=>new qt(P),jt=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{Object.defineProperty(j,ce,{get(){return this.el[ce]},set($e){this.z.runOutsideAngular(()=>this.el[ce]=$e)}})})},Mn=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{j[ce]=function(){const $e=arguments;return this.z.runOutsideAngular(()=>this.el[ce].apply(this.el,$e))}})},xe=(P,ne,j)=>{j.forEach(ce=>P[ce]=st(ne,ce))};function _t(P){return function(j){const{defineCustomElementFn:ce,inputs:$e,methods:Xt}=P;return void 0!==ce&&ce(),$e&&jt(j,$e),Xt&&Mn(j,Xt),j}}const At=["alignment","animated","arrow","keepContentsMounted","backdropDismiss","cssClass","dismissOnSelect","enterAnimation","event","isOpen","keyboardClose","leaveAnimation","mode","showBackdrop","translucent","trigger","triggerAction","reference","size","side"],Vt=["present","dismiss","onDidDismiss","onWillDismiss"];let ar=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,this.isCmpOpen=!1,this.el=ce.nativeElement,this.el.addEventListener("ionMount",()=>{this.isCmpOpen=!0,j.detectChanges()}),this.el.addEventListener("didDismiss",()=>{this.isCmpOpen=!1,j.detectChanges()}),xe(this,this.el,["ionPopoverDidPresent","ionPopoverWillPresent","ionPopoverWillDismiss","ionPopoverDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-popover"]],contentQueries:function(j,ce,$e){if(1&j&&n.\u0275\u0275contentQuery($e,n.TemplateRef,5),2&j){let Xt;n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.template=Xt.first)}},inputs:{alignment:"alignment",animated:"animated",arrow:"arrow",keepContentsMounted:"keepContentsMounted",backdropDismiss:"backdropDismiss",cssClass:"cssClass",dismissOnSelect:"dismissOnSelect",enterAnimation:"enterAnimation",event:"event",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",showBackdrop:"showBackdrop",translucent:"translucent",trigger:"trigger",triggerAction:"triggerAction",reference:"reference",size:"size",side:"side"}}),P=(0,Qt.__decorate)([_t({inputs:At,methods:Vt})],P),P})();const ur=["animated","keepContentsMounted","backdropBreakpoint","backdropDismiss","breakpoints","canDismiss","cssClass","enterAnimation","event","handle","handleBehavior","initialBreakpoint","isOpen","keyboardClose","leaveAnimation","mode","presentingElement","showBackdrop","translucent","trigger"],Tr=["present","dismiss","onDidDismiss","onWillDismiss","setCurrentBreakpoint","getCurrentBreakpoint"];let lr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,this.isCmpOpen=!1,this.el=ce.nativeElement,this.el.addEventListener("ionMount",()=>{this.isCmpOpen=!0,j.detectChanges()}),this.el.addEventListener("didDismiss",()=>{this.isCmpOpen=!1,j.detectChanges()}),xe(this,this.el,["ionModalDidPresent","ionModalWillPresent","ionModalWillDismiss","ionModalDidDismiss","ionBreakpointDidChange","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-modal"]],contentQueries:function(j,ce,$e){if(1&j&&n.\u0275\u0275contentQuery($e,n.TemplateRef,5),2&j){let Xt;n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.template=Xt.first)}},inputs:{animated:"animated",keepContentsMounted:"keepContentsMounted",backdropBreakpoint:"backdropBreakpoint",backdropDismiss:"backdropDismiss",breakpoints:"breakpoints",canDismiss:"canDismiss",cssClass:"cssClass",enterAnimation:"enterAnimation",event:"event",handle:"handle",handleBehavior:"handleBehavior",initialBreakpoint:"initialBreakpoint",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",presentingElement:"presentingElement",showBackdrop:"showBackdrop",translucent:"translucent",trigger:"trigger"}}),P=(0,Qt.__decorate)([_t({inputs:ur,methods:Tr})],P),P})();const Nr=(P,ne)=>((P=P.filter(j=>j.stackId!==ne.stackId)).push(ne),P),Hn=(P,ne)=>{const j=P.createUrlTree(["."],{relativeTo:ne});return P.serializeUrl(j)},qn=(P,ne)=>!ne||P.stackId!==ne.stackId,dr=(P,ne)=>{if(!P)return;const j=ii(ne);for(let ce=0;ce=P.length)return j[ce];if(j[ce]!==P[ce])return}},ii=P=>P.split("/").map(ne=>ne.trim()).filter(ne=>""!==ne),Fr=P=>{P&&(P.ref.destroy(),P.unlistenEvents())};class nt{constructor(ne,j,ce,$e,Xt,Cn){this.containerEl=j,this.router=ce,this.navCtrl=$e,this.zone=Xt,this.location=Cn,this.views=[],this.skipTransition=!1,this.nextId=0,this.tabsPrefix=void 0!==ne?ii(ne):void 0}createView(ne,j){const ce=Hn(this.router,j),$e=ne?.location?.nativeElement,Xt=vt(this.zone,ne.instance,$e);return{id:this.nextId++,stackId:dr(this.tabsPrefix,ce),unlistenEvents:Xt,element:$e,ref:ne,url:ce}}getExistingView(ne){const j=Hn(this.router,ne),ce=this.views.find($e=>$e.url===j);return ce&&ce.ref.changeDetectorRef.reattach(),ce}setActive(ne){const j=this.navCtrl.consumeTransition();let{direction:ce,animation:$e,animationBuilder:Xt}=j;const Cn=this.activeView,In=qn(ne,Cn);In&&(ce="back",$e=void 0);const Kn=this.views.slice();let Sr;const Zr=this.router;Zr.getCurrentNavigation?Sr=Zr.getCurrentNavigation():Zr.navigations?.value&&(Sr=Zr.navigations.value),Sr?.extras?.replaceUrl&&this.views.length>0&&this.views.splice(-1,1);const ho=this.views.includes(ne),Co=this.insertView(ne,ce);ho||ne.ref.changeDetectorRef.detectChanges();const Fo=ne.animationBuilder;return void 0===Xt&&"back"===ce&&!In&&void 0!==Fo&&(Xt=Fo),Cn&&(Cn.animationBuilder=Xt),this.zone.runOutsideAngular(()=>this.wait(()=>(Cn&&Cn.ref.changeDetectorRef.detach(),ne.ref.changeDetectorRef.reattach(),this.transition(ne,Cn,$e,this.canGoBack(1),!1,Xt).then(()=>kt(ne,Co,Kn,this.location,this.zone)).then(()=>({enteringView:ne,direction:ce,animation:$e,tabSwitch:In})))))}canGoBack(ne,j=this.getActiveStackId()){return this.getStack(j).length>ne}pop(ne,j=this.getActiveStackId()){return this.zone.run(()=>{const ce=this.getStack(j);if(ce.length<=ne)return Promise.resolve(!1);const $e=ce[ce.length-ne-1];let Xt=$e.url;const Cn=$e.savedData;if(Cn){const Kn=Cn.get("primary");Kn?.route?._routerState?.snapshot.url&&(Xt=Kn.route._routerState.snapshot.url)}const{animationBuilder:In}=this.navCtrl.consumeTransition();return this.navCtrl.navigateBack(Xt,{...$e.savedExtras,animation:In}).then(()=>!0)})}startBackTransition(){const ne=this.activeView;if(ne){const j=this.getStack(ne.stackId),ce=j[j.length-2],$e=ce.animationBuilder;return this.wait(()=>this.transition(ce,ne,"back",this.canGoBack(2),!0,$e))}return Promise.resolve()}endBackTransition(ne){ne?(this.skipTransition=!0,this.pop(1)):this.activeView&&Et(this.activeView,this.views,this.views,this.location,this.zone)}getLastUrl(ne){const j=this.getStack(ne);return j.length>0?j[j.length-1]:void 0}getRootUrl(ne){const j=this.getStack(ne);return j.length>0?j[0]:void 0}getActiveStackId(){return this.activeView?this.activeView.stackId:void 0}getActiveView(){return this.activeView}hasRunningTask(){return void 0!==this.runningTask}destroy(){this.containerEl=void 0,this.views.forEach(Fr),this.activeView=void 0,this.views=[]}getStack(ne){return this.views.filter(j=>j.stackId===ne)}insertView(ne,j){return this.activeView=ne,this.views=((P,ne,j)=>"root"===j?Nr(P,ne):"forward"===j?((P,ne)=>(P.indexOf(ne)>=0?P=P.filter(ce=>ce.stackId!==ne.stackId||ce.id<=ne.id):P.push(ne),P))(P,ne):((P,ne)=>P.indexOf(ne)>=0?P.filter(ce=>ce.stackId!==ne.stackId||ce.id<=ne.id):Nr(P,ne))(P,ne))(this.views,ne,j),this.views.slice()}transition(ne,j,ce,$e,Xt,Cn){if(this.skipTransition)return this.skipTransition=!1,Promise.resolve(!1);if(j===ne)return Promise.resolve(!1);const In=ne?ne.element:void 0,Kn=j?j.element:void 0,Sr=this.containerEl;return In&&In!==Kn&&(In.classList.add("ion-page"),In.classList.add("ion-page-invisible"),In.parentElement!==Sr&&Sr.appendChild(In),Sr.commit)?Sr.commit(In,Kn,{duration:void 0===ce?0:void 0,direction:ce,showGoBack:$e,progressAnimation:Xt,animationBuilder:Cn}):Promise.resolve(!1)}wait(ne){var j=this;return(0,u.c)(function*(){void 0!==j.runningTask&&(yield j.runningTask,j.runningTask=void 0);const ce=j.runningTask=ne();return ce.finally(()=>j.runningTask=void 0),ce})()}}const kt=(P,ne,j,ce,$e)=>"function"==typeof requestAnimationFrame?new Promise(Xt=>{requestAnimationFrame(()=>{Et(P,ne,j,ce,$e),Xt()})}):Promise.resolve(),Et=(P,ne,j,ce,$e)=>{$e.run(()=>j.filter(Xt=>!ne.includes(Xt)).forEach(Fr)),ne.forEach(Xt=>{const In=ce.path().split("?")[0].split("#")[0];if(Xt!==P&&Xt.url!==In){const Kn=Xt.element;Kn.setAttribute("aria-hidden","true"),Kn.classList.add("ion-page-hidden"),Xt.ref.changeDetectorRef.detach()}})};let on=(()=>{class P{constructor(j,ce,$e,Xt,Cn,In,Kn,Sr){this.parentOutlet=Sr,this.activatedView=null,this.proxyMap=new WeakMap,this.currentActivatedRoute$=new $t.g(null),this.activated=null,this._activatedRoute=null,this.name=c.PRIMARY_OUTLET,this.stackWillChange=new n.EventEmitter,this.stackDidChange=new n.EventEmitter,this.activateEvents=new n.EventEmitter,this.deactivateEvents=new n.EventEmitter,this.parentContexts=(0,n.inject)(c.ChildrenOutletContexts),this.location=(0,n.inject)(n.ViewContainerRef),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector),this.inputBinder=(0,n.inject)(En,{optional:!0}),this.supportsBindingToComponentInputs=!0,this.config=(0,n.inject)(Br),this.navCtrl=(0,n.inject)(br),this.nativeEl=Xt.nativeElement,this.name=j||c.PRIMARY_OUTLET,this.tabsPrefix="true"===ce?Hn(Cn,Kn):void 0,this.stackCtrl=new nt(this.tabsPrefix,this.nativeEl,Cn,this.navCtrl,In,$e),this.parentContexts.onChildOutletCreated(this.name,this)}get activatedComponentRef(){return this.activated}set animation(j){this.nativeEl.animation=j}set animated(j){this.nativeEl.animated=j}set swipeGesture(j){this._swipeGesture=j,this.nativeEl.swipeHandler=j?{canStart:()=>this.stackCtrl.canGoBack(1)&&!this.stackCtrl.hasRunningTask(),onStart:()=>this.stackCtrl.startBackTransition(),onEnd:ce=>this.stackCtrl.endBackTransition(ce)}:void 0}ngOnDestroy(){this.stackCtrl.destroy(),this.inputBinder?.unsubscribeFromRouteData(this)}getContext(){return this.parentContexts.getContext(this.name)}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(!this.activated){const j=this.getContext();j?.route&&this.activateWith(j.route,j.injector)}new Promise(j=>(0,se.c)(this.nativeEl,j)).then(()=>{void 0===this._swipeGesture&&(this.swipeGesture=this.config.getBoolean("swipeBackEnabled","ios"===this.nativeEl.mode))})}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){throw new Error("incompatible reuse strategy")}attach(j,ce){throw new Error("incompatible reuse strategy")}deactivate(){if(this.activated){if(this.activatedView){const ce=this.getContext();this.activatedView.savedData=new Map(ce.children.contexts);const $e=this.activatedView.savedData.get("primary");if($e&&ce.route&&($e.route={...ce.route}),this.activatedView.savedExtras={},ce.route){const Xt=ce.route.snapshot;this.activatedView.savedExtras.queryParams=Xt.queryParams,this.activatedView.savedExtras.fragment=Xt.fragment}}const j=this.component;this.activatedView=null,this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(j)}}activateWith(j,ce){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=j;let $e,Xt=this.stackCtrl.getExistingView(j);if(Xt){$e=this.activated=Xt.ref;const In=Xt.savedData;In&&(this.getContext().children.contexts=In),this.updateActivatedRouteProxy($e.instance,j)}else{const In=j._futureSnapshot,Kn=this.parentContexts.getOrCreateContext(this.name).children,Sr=new $t.g(null),Zr=this.createActivatedRouteProxy(Sr,j),ho=new mn(Zr,Kn,this.location.injector);$e=this.activated=this.location.createComponent(In.routeConfig.component??In.component,{index:this.location.length,injector:ho,environmentInjector:ce??this.environmentInjector}),Sr.next($e.instance),Xt=this.stackCtrl.createView(this.activated,j),this.proxyMap.set($e.instance,Zr),this.currentActivatedRoute$.next({component:$e.instance,activatedRoute:j})}this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activatedView=Xt,this.navCtrl.setTopOutlet(this);const Cn=this.stackCtrl.getActiveView();this.stackWillChange.emit({enteringView:Xt,tabSwitch:qn(Xt,Cn)}),this.stackCtrl.setActive(Xt).then(In=>{this.activateEvents.emit($e.instance),this.stackDidChange.emit(In)})}canGoBack(j=1,ce){return this.stackCtrl.canGoBack(j,ce)}pop(j=1,ce){return this.stackCtrl.pop(j,ce)}getLastUrl(j){const ce=this.stackCtrl.getLastUrl(j);return ce?ce.url:void 0}getLastRouteView(j){return this.stackCtrl.getLastUrl(j)}getRootView(j){return this.stackCtrl.getRootUrl(j)}getActiveStackId(){return this.stackCtrl.getActiveStackId()}createActivatedRouteProxy(j,ce){const $e=new c.ActivatedRoute;return $e._futureSnapshot=ce._futureSnapshot,$e._routerState=ce._routerState,$e.snapshot=ce.snapshot,$e.outlet=ce.outlet,$e.component=ce.component,$e._paramMap=this.proxyObservable(j,"paramMap"),$e._queryParamMap=this.proxyObservable(j,"queryParamMap"),$e.url=this.proxyObservable(j,"url"),$e.params=this.proxyObservable(j,"params"),$e.queryParams=this.proxyObservable(j,"queryParams"),$e.fragment=this.proxyObservable(j,"fragment"),$e.data=this.proxyObservable(j,"data"),$e}proxyObservable(j,ce){return j.pipe((0,zn.I)($e=>!!$e),(0,kn.G)($e=>this.currentActivatedRoute$.pipe((0,zn.I)(Xt=>null!==Xt&&Xt.component===$e),(0,kn.G)(Xt=>Xt&&Xt.activatedRoute[ce]),function de(P,ne=sn.Z){return P=P??_e,(0,ht.i)((j,ce)=>{let $e,Xt=!0;j.subscribe((0,Ie.e)(ce,Cn=>{const In=ne(Cn);(Xt||!P($e,In))&&(Xt=!1,$e=In,ce.next(Cn))}))})}())))}updateActivatedRouteProxy(j,ce){const $e=this.proxyMap.get(j);if(!$e)throw new Error("Could not find activated route proxy for view");$e._futureSnapshot=ce._futureSnapshot,$e._routerState=ce._routerState,$e.snapshot=ce.snapshot,$e.outlet=ce.outlet,$e.component=ce.component,this.currentActivatedRoute$.next({component:j,activatedRoute:ce})}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275injectAttribute("name"),n.\u0275\u0275injectAttribute("tabs"),n.\u0275\u0275directiveInject(a.Location),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(c.ActivatedRoute),n.\u0275\u0275directiveInject(P,12))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-router-outlet"]],inputs:{animated:"animated",animation:"animation",mode:"mode",swipeGesture:"swipeGesture",name:"name"},outputs:{stackWillChange:"stackWillChange",stackDidChange:"stackDidChange",activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),P})();class mn{constructor(ne,j,ce){this.route=ne,this.childContexts=j,this.parent=ce}get(ne,j){return ne===c.ActivatedRoute?this.route:ne===c.ChildrenOutletContexts?this.childContexts:this.parent.get(ne,j)}}const En=new n.InjectionToken("");let wn=(()=>{class P{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(j){this.unsubscribeFromRouteData(j),this.subscribeToRouteData(j)}unsubscribeFromRouteData(j){this.outletDataSubscriptions.get(j)?.unsubscribe(),this.outletDataSubscriptions.delete(j)}subscribeToRouteData(j){const{activatedRoute:ce}=j,$e=(0,An.E)([ce.queryParams,ce.params,ce.data]).pipe((0,kn.G)(([Xt,Cn,In],Kn)=>(In={...Xt,...Cn,...In},0===Kn?(0,Un.of)(In):Promise.resolve(In)))).subscribe(Xt=>{if(!j.isActivated||!j.activatedComponentRef||j.activatedRoute!==ce||null===ce.component)return void this.unsubscribeFromRouteData(j);const Cn=(0,n.reflectComponentType)(ce.component);if(Cn)for(const{templateName:In}of Cn.inputs)j.activatedComponentRef.setInput(In,Xt[In]);else this.unsubscribeFromRouteData(j)});this.outletDataSubscriptions.set(j,$e)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac}),P})();function Xn(P){return P?.componentInputBindingEnabled?new wn:null}const xr=["color","defaultHref","disabled","icon","mode","routerAnimation","text","type"];let Or=(()=>{let P=class{constructor(j,ce,$e,Xt,Cn,In){this.routerOutlet=j,this.navCtrl=ce,this.config=$e,this.r=Xt,this.z=Cn,In.detach(),this.el=this.r.nativeElement}onClick(j){const ce=this.defaultHref||this.config.get("backButtonDefaultHref");this.routerOutlet?.canGoBack()?(this.navCtrl.setDirection("back",void 0,void 0,this.routerAnimation),this.routerOutlet.pop(),j.preventDefault()):null!=ce&&(this.navCtrl.navigateBack(ce,{animation:this.routerAnimation}),j.preventDefault())}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(on,8),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(Br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("click",function(Xt){return ce.onClick(Xt)})},inputs:{color:"color",defaultHref:"defaultHref",disabled:"disabled",icon:"icon",mode:"mode",routerAnimation:"routerAnimation",text:"text",type:"type"}}),P=(0,Qt.__decorate)([_t({inputs:xr})],P),P})(),Vr=(()=>{class P{constructor(j,ce,$e,Xt,Cn){this.locationStrategy=j,this.navCtrl=ce,this.elementRef=$e,this.router=Xt,this.routerLink=Cn,this.routerDirection="forward"}ngOnInit(){this.updateTargetUrlAndHref()}ngOnChanges(){this.updateTargetUrlAndHref()}updateTargetUrlAndHref(){if(this.routerLink?.urlTree){const j=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=j}}onClick(j){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation),j.preventDefault()}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(a.LocationStrategy),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(c.RouterLink,8))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("click",function(Xt){return ce.onClick(Xt)})},inputs:{routerDirection:"routerDirection",routerAnimation:"routerAnimation"},features:[n.\u0275\u0275NgOnChangesFeature]}),P})(),Ir=(()=>{class P{constructor(j,ce,$e,Xt,Cn){this.locationStrategy=j,this.navCtrl=ce,this.elementRef=$e,this.router=Xt,this.routerLink=Cn,this.routerDirection="forward"}ngOnInit(){this.updateTargetUrlAndHref()}ngOnChanges(){this.updateTargetUrlAndHref()}updateTargetUrlAndHref(){if(this.routerLink?.urlTree){const j=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=j}}onClick(){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(a.LocationStrategy),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(c.RouterLink,8))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["a","routerLink",""],["area","routerLink",""]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("click",function(){return ce.onClick()})},inputs:{routerDirection:"routerDirection",routerAnimation:"routerAnimation"},features:[n.\u0275\u0275NgOnChangesFeature]}),P})();const Er=["animated","animation","root","rootParams","swipeGesture"],cn=["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"];let x=(()=>{let P=class{constructor(j,ce,$e,Xt,Cn,In){this.z=Cn,In.detach(),this.el=j.nativeElement,j.nativeElement.delegate=Xt.create(ce,$e),xe(this,this.el,["ionNavDidChange","ionNavWillChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.EnvironmentInjector),n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(yt),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,inputs:{animated:"animated",animation:"animation",root:"root",rootParams:"rootParams",swipeGesture:"swipeGesture"}}),P=(0,Qt.__decorate)([_t({inputs:Er,methods:cn})],P),P})(),F=(()=>{class P{constructor(j){this.navCtrl=j,this.ionTabsWillChange=new n.EventEmitter,this.ionTabsDidChange=new n.EventEmitter,this.tabBarSlot="bottom"}ngAfterContentInit(){this.detectSlotChanges()}ngAfterContentChecked(){this.detectSlotChanges()}onStackWillChange({enteringView:j,tabSwitch:ce}){const $e=j.stackId;ce&&void 0!==$e&&this.ionTabsWillChange.emit({tab:$e})}onStackDidChange({enteringView:j,tabSwitch:ce}){const $e=j.stackId;ce&&void 0!==$e&&(this.tabBar&&(this.tabBar.selectedTab=$e),this.ionTabsDidChange.emit({tab:$e}))}select(j){const ce="string"==typeof j,$e=ce?j:j.detail.tab,Xt=this.outlet.getActiveStackId()===$e,Cn=`${this.outlet.tabsPrefix}/${$e}`;if(ce||j.stopPropagation(),Xt){const In=this.outlet.getActiveStackId();if(this.outlet.getLastRouteView(In)?.url===Cn)return;const Sr=this.outlet.getRootView($e);return this.navCtrl.navigateRoot(Cn,{...Sr&&Cn===Sr.url&&Sr.savedExtras,animated:!0,animationDirection:"back"})}{const In=this.outlet.getLastRouteView($e),Kn=In?.url||Cn,Sr=In?.savedExtras;return this.navCtrl.navigateRoot(Kn,{...Sr,animated:!0,animationDirection:"back"})}}getSelected(){return this.outlet.getActiveStackId()}detectSlotChanges(){this.tabBars.forEach(j=>{const ce=j.el.getAttribute("slot");ce!==this.tabBarSlot&&(this.tabBarSlot=ce,this.relocateTabBar())})}relocateTabBar(){const j=this.tabBar.el;"top"===this.tabBarSlot?this.tabsInner.nativeElement.before(j):this.tabsInner.nativeElement.after(j)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(br))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-tabs"]],viewQuery:function(j,ce){if(1&j&&n.\u0275\u0275viewQuery(He,7,n.ElementRef),2&j){let $e;n.\u0275\u0275queryRefresh($e=n.\u0275\u0275loadQuery())&&(ce.tabsInner=$e.first)}},hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionTabButtonClick",function(Xt){return ce.select(Xt)})},outputs:{ionTabsWillChange:"ionTabsWillChange",ionTabsDidChange:"ionTabsDidChange"}}),P})();const Q=P=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(P):"function"==typeof requestAnimationFrame?requestAnimationFrame(P):setTimeout(P);let Ee=(()=>{class P{constructor(j,ce){this.injector=j,this.elementRef=ce,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(j){this.elementRef.nativeElement.value=this.lastValue=j,fe(this.elementRef)}handleValueChange(j,ce){j===this.elementRef.nativeElement&&(ce!==this.lastValue&&(this.lastValue=ce,this.onChange(ce)),fe(this.elementRef))}_handleBlurEvent(j){j===this.elementRef.nativeElement&&(this.onTouched(),fe(this.elementRef))}registerOnChange(j){this.onChange=j}registerOnTouched(j){this.onTouched=j}setDisabledState(j){this.elementRef.nativeElement.disabled=j}ngOnDestroy(){this.statusChanges&&this.statusChanges.unsubscribe()}ngAfterViewInit(){let j;try{j=this.injector.get(l.NgControl)}catch{}if(!j)return;j.statusChanges&&(this.statusChanges=j.statusChanges.subscribe(()=>fe(this.elementRef)));const ce=j.control;ce&&["markAsTouched","markAllAsTouched","markAsUntouched","markAsDirty","markAsPristine"].forEach(Xt=>{if(typeof ce[Xt]<"u"){const Cn=ce[Xt].bind(ce);ce[Xt]=(...In)=>{Cn(...In),fe(this.elementRef)}}})}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionBlur",function(Xt){return ce._handleBlurEvent(Xt.target)})}}),P})();const fe=P=>{Q(()=>{const ne=P.nativeElement,j=null!=ne.value&&ne.value.toString().length>0,ce=q(ne);he(ne,ce);const $e=ne.closest("ion-item");$e&&he($e,j?[...ce,"item-has-value"]:ce)})},q=P=>{const ne=P.classList,j=[];for(let ce=0;ce{const j=P.classList;j.remove("ion-valid","ion-invalid","ion-touched","ion-untouched","ion-dirty","ion-pristine"),j.add(...ne)},Je=(P,ne)=>P.substring(0,ne.length)===ne;class dt{shouldDetach(ne){return!1}shouldAttach(ne){return!1}store(ne,j){}retrieve(ne){return null}shouldReuseRoute(ne,j){if(ne.routeConfig!==j.routeConfig)return!1;const ce=ne.params,$e=j.params,Xt=Object.keys(ce),Cn=Object.keys($e);if(Xt.length!==Cn.length)return!1;for(const In of Xt)if($e[In]!==ce[In])return!1;return!0}}class St{constructor(ne){this.ctrl=ne}create(ne){return this.ctrl.create(ne||{})}dismiss(ne,j,ce){return this.ctrl.dismiss(ne,j,ce)}getTop(){return this.ctrl.getTop()}}var Ft=s(30388),en=s(76256),gn=s(68512),_n=s(96556),vn=s(86944),hn=s(62528),Tn=s(88523),jn=s(59637),_r=s(45256),hr=s(43452),Lr=s(63816),it=(s(14829),s(62992));s(66560),s(72784);const Ur=P=>{const{swiper:ne,extendParams:j}=P,ce={effect:void 0,direction:"horizontal",initialSlide:0,loop:!1,parallax:!1,slidesPerView:1,spaceBetween:0,speed:300,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,touchEventsTarget:"container",freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,zoom:{maxRatio:3,minRatio:1,toggle:!1},touchRatio:1,touchAngle:45,simulateTouch:!0,touchStartPreventDefault:!1,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loopAdditionalSlides:0,noSwiping:!0,runCallbacksOnInit:!0,coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flipEffect:{slideShadows:!0,limitRotation:!0},cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fadeEffect:{crossFade:!1},a11y:{prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide"}};ne.pagination&&(ce.pagination={type:"bullets",clickable:!1,hideOnClick:!1}),ne.scrollbar&&(ce.scrollbar={hide:!0}),j(ce)},Jn=Tn.i,Gr=function(){var P=(0,u.c)(function*(ne,j){if(!(typeof window>"u"))return yield Jn(),(0,it.b)(JSON.parse('[["ion-menu_3",[[33,"ion-menu-button",{"color":[513],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]],[33,"ion-menu",{"contentId":[513,"content-id"],"menuId":[513,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[16,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"]],{"type":["typeChanged"],"disabled":["disabledChanged"],"side":["sideChanged"],"swipeGesture":["swipeGestureChanged"]}],[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-fab_3",[[33,"ion-fab-button",{"color":[513],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1],"closeIcon":[1,"close-icon"]}],[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64],"toggle":[64]},null,{"activated":["activatedChanged"]}],[1,"ion-fab-list",{"activated":[4],"side":[1]},null,{"activated":["activatedChanged"]}]]],["ion-refresher_2",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}],[32,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"nativeRefresher":[32],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-back-button",[[33,"ion-back-button",{"color":[513],"defaultHref":[1025,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1],"routerAnimation":[16]}]]],["ion-toast",[[33,"ion-toast",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"color":[513],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"layout":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"positionAnchor":[1,"position-anchor"],"buttons":[16],"translucent":[4],"animated":[4],"icon":[1],"htmlAttributes":[16],"swipeGesture":[1,"swipe-gesture"],"isOpen":[4,"is-open"],"trigger":[1],"revealContentToScreenReader":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"swipeGesture":["swipeGestureChanged"],"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-card_5",[[33,"ion-card",{"color":[513],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}],[32,"ion-card-content"],[33,"ion-card-header",{"color":[513],"translucent":[4]}],[33,"ion-card-subtitle",{"color":[513]}],[33,"ion-card-title",{"color":[513]}]]],["ion-item-option_3",[[33,"ion-item-option",{"color":[513],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}],[32,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}],[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-accordion_2",[[49,"ion-accordion",{"value":[1],"disabled":[4],"readonly":[4],"toggleIcon":[1,"toggle-icon"],"toggleIconSlot":[1,"toggle-icon-slot"],"state":[32],"isNext":[32],"isPrevious":[32]},null,{"value":["valueChanged"]}],[33,"ion-accordion-group",{"animated":[4],"multiple":[4],"value":[1025],"disabled":[4],"readonly":[4],"expand":[1],"requestAccordionToggle":[64],"getAccordions":[64]},[[0,"keydown","onKeydown"]],{"value":["valueChanged"],"disabled":["disabledChanged"],"readonly":["readonlyChanged"]}]]],["ion-infinite-scroll_2",[[32,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}],[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]},null,{"threshold":["thresholdChanged"],"disabled":["disabledChanged"]}]]],["ion-reorder_2",[[33,"ion-reorder",null,[[2,"click","onClick"]]],[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-segment_2",[[33,"ion-segment-button",{"disabled":[1028],"layout":[1],"type":[1],"value":[8],"checked":[32],"setFocus":[64]},null,{"value":["valueChanged"]}],[33,"ion-segment",{"color":[513],"disabled":[4],"scrollable":[4],"swipeGesture":[4,"swipe-gesture"],"value":[1032],"selectOnFocus":[4,"select-on-focus"],"activated":[32]},[[0,"keydown","onKeyDown"]],{"color":["colorChanged"],"swipeGesture":["swipeGestureChanged"],"value":["valueChanged"],"disabled":["disabledChanged"]}]]],["ion-tab-bar_2",[[33,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[8,"ionTabBarChanged","onTabBarChanged"]]],[33,"ion-tab-bar",{"color":[513],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]},null,{"selectedTab":["selectedTabChanged"]}]]],["ion-chip",[[33,"ion-chip",{"color":[513],"outline":[4],"disabled":[4]}]]],["ion-datetime-button",[[33,"ion-datetime-button",{"color":[513],"disabled":[516],"datetime":[1],"datetimePresentation":[32],"dateText":[32],"timeText":[32],"datetimeActive":[32],"selectedButton":[32]}]]],["ion-input",[[38,"ion-input",{"color":[513],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"counter":[4],"counterFormatter":[16],"debounce":[2],"disabled":[4],"enterkeyhint":[1],"errorText":[1,"error-text"],"fill":[1],"inputmode":[1],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"max":[8],"maxlength":[2],"min":[8],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"shape":[1],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1032],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"disabled":["disabledChanged"],"placeholder":["placeholderChanged"],"value":["valueChanged"]}]]],["ion-searchbar",[[34,"ion-searchbar",{"color":[513],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"enterkeyhint":[1],"name":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[1,"show-cancel-button"],"showClearButton":[1,"show-clear-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"value":["valueChanged"],"showCancelButton":["showCancelButtonChanged"]}]]],["ion-toggle",[[33,"ion-toggle",{"color":[513],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"enableOnOffLabels":[4,"enable-on-off-labels"],"labelPlacement":[1,"label-placement"],"legacy":[4],"justify":[1],"alignment":[1],"activated":[32]},null,{"disabled":["disabledChanged"]}]]],["ion-nav_2",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]},null,{"swipeGesture":["swipeGestureChanged"],"root":["rootChanged"]}],[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}]]],["ion-textarea",[[38,"ion-textarea",{"color":[513],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"fill":[1],"inputmode":[1],"enterkeyhint":[1],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[514],"rows":[2],"wrap":[1],"autoGrow":[516,"auto-grow"],"value":[1025],"counter":[4],"counterFormatter":[16],"errorText":[1,"error-text"],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"shape":[1],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"disabled":["disabledChanged"],"value":["valueChanged"]}]]],["ion-backdrop",[[33,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"click","onMouseDown"]]]]],["ion-loading",[[34,"ion-loading",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-breadcrumb_2",[[33,"ion-breadcrumb",{"collapsed":[4],"last":[4],"showCollapsedIndicator":[4,"show-collapsed-indicator"],"color":[1],"active":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"separator":[4],"target":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}],[33,"ion-breadcrumbs",{"color":[513],"maxItems":[2,"max-items"],"itemsBeforeCollapse":[2,"items-before-collapse"],"itemsAfterCollapse":[2,"items-after-collapse"],"collapsed":[32],"activeChanged":[32]},[[0,"collapsedClick","onCollapsedClick"]],{"maxItems":["maxItemsChanged"],"itemsBeforeCollapse":["maxItemsChanged"],"itemsAfterCollapse":["maxItemsChanged"]}]]],["ion-modal",[[33,"ion-modal",{"hasController":[4,"has-controller"],"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"breakpoints":[16],"initialBreakpoint":[2,"initial-breakpoint"],"backdropBreakpoint":[2,"backdrop-breakpoint"],"handle":[4],"handleBehavior":[1,"handle-behavior"],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"presentingElement":[16],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"keepContentsMounted":[4,"keep-contents-mounted"],"canDismiss":[4,"can-dismiss"],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"setCurrentBreakpoint":[64],"getCurrentBreakpoint":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-route_4",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16],"beforeLeave":[16],"beforeEnter":[16]},null,{"url":["onUpdate"],"component":["onUpdate"],"componentProps":["onComponentProps"]}],[0,"ion-route-redirect",{"from":[1],"to":[1]},null,{"from":["propDidChange"],"to":["propDidChange"]}],[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"canTransition":[64],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]],[1,"ion-router-link",{"color":[513],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}]]],["ion-avatar_3",[[33,"ion-avatar"],[33,"ion-badge",{"color":[513]}],[1,"ion-thumbnail"]]],["ion-col_3",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]],[1,"ion-grid",{"fixed":[4]}],[1,"ion-row"]]],["ion-tab_2",[[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]},null,{"active":["changeActive"]}],[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]},null,{"src":["srcChanged"]}]]],["ion-progress-bar",[[33,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[513]}]]],["ion-range",[[33,"ion-range",{"color":[513],"debounce":[2],"name":[1],"label":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"pinFormatter":[16],"snaps":[4],"step":[2],"ticks":[4],"activeBarStart":[1026,"active-bar-start"],"disabled":[4],"value":[1026],"labelPlacement":[1,"label-placement"],"legacy":[4],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]},null,{"debounce":["debounceChanged"],"min":["minChanged"],"max":["maxChanged"],"activeBarStart":["activeBarStartChanged"],"disabled":["disabledChanged"],"value":["valueChanged"]}]]],["ion-split-pane",[[33,"ion-split-pane",{"contentId":[513,"content-id"],"disabled":[4],"when":[8],"visible":[32]},null,{"visible":["visibleChanged"],"disabled":["updateState"],"when":["updateState"]}]]],["ion-text",[[1,"ion-text",{"color":[513]}]]],["ion-item_8",[[33,"ion-item-divider",{"color":[513],"sticky":[4]}],[32,"ion-item-group"],[1,"ion-skeleton-text",{"animated":[4]}],[32,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[33,"ion-list-header",{"color":[513],"lines":[1]}],[49,"ion-item",{"color":[513],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"fill":[1],"shape":[1],"href":[1],"rel":[1],"lines":[1],"counter":[4],"routerAnimation":[16],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"counterFormatter":[16],"multipleInputs":[32],"focusable":[32],"counterString":[32]},[[0,"ionInput","handleIonInput"],[0,"ionColor","labelColorChanged"],[0,"ionStyle","itemStyle"]],{"button":["buttonChanged"],"counterFormatter":["counterFormatterChanged"]}],[34,"ion-label",{"color":[513],"position":[1],"noAnimate":[32]},null,{"color":["colorChanged"],"position":["positionChanged"]}],[33,"ion-note",{"color":[513]}]]],["ion-select_3",[[33,"ion-select",{"cancelText":[1,"cancel-text"],"color":[513],"compareWith":[1,"compare-with"],"disabled":[4],"fill":[1],"interface":[1],"interfaceOptions":[8,"interface-options"],"justify":[1],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"multiple":[4],"name":[1],"okText":[1,"ok-text"],"placeholder":[1],"selectedText":[1,"selected-text"],"toggleIcon":[1,"toggle-icon"],"expandedIcon":[1,"expanded-icon"],"shape":[1],"value":[1032],"isExpanded":[32],"open":[64]},null,{"disabled":["styleChanged"],"isExpanded":["styleChanged"],"placeholder":["styleChanged"],"value":["styleChanged"]}],[1,"ion-select-option",{"disabled":[4],"value":[8]}],[34,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"multiple":[4],"options":[16]}]]],["ion-picker-internal",[[33,"ion-picker-internal",{"exitInputMode":[64]},[[1,"touchstart","preventTouchStartPropagation"]]]]],["ion-datetime_3",[[33,"ion-datetime",{"color":[1],"name":[1],"disabled":[4],"readonly":[4],"isDateEnabled":[16],"min":[1025],"max":[1025],"presentation":[1],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"clearText":[1,"clear-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"locale":[1],"firstDayOfWeek":[2,"first-day-of-week"],"titleSelectedDatesFormatter":[16],"multiple":[4],"highlightedDates":[16],"value":[1025],"showDefaultTitle":[4,"show-default-title"],"showDefaultButtons":[4,"show-default-buttons"],"showClearButton":[4,"show-clear-button"],"showDefaultTimeLabel":[4,"show-default-time-label"],"hourCycle":[1,"hour-cycle"],"size":[1],"preferWheel":[4,"prefer-wheel"],"showMonthAndYear":[32],"activeParts":[32],"workingParts":[32],"isTimePopoverOpen":[32],"forceRenderDate":[32],"confirm":[64],"reset":[64],"cancel":[64]},null,{"disabled":["disabledChanged"],"min":["minChanged"],"max":["maxChanged"],"yearValues":["yearValuesChanged"],"monthValues":["monthValuesChanged"],"dayValues":["dayValuesChanged"],"hourValues":["hourValuesChanged"],"minuteValues":["minuteValuesChanged"],"value":["valueChanged"]}],[34,"ion-picker",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}],[32,"ion-picker-column",{"col":[16]},null,{"col":["colChanged"]}]]],["ion-radio_2",[[33,"ion-radio",{"color":[513],"name":[1],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"legacy":[4],"justify":[1],"alignment":[1],"checked":[32],"buttonTabindex":[32],"setFocus":[64],"setButtonTabindex":[64]},null,{"value":["valueChanged"],"checked":["styleChanged"],"color":["styleChanged"],"disabled":["styleChanged"]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"compareWith":[1,"compare-with"],"name":[1],"value":[1032]},[[4,"keydown","onKeydown"]],{"value":["valueChanged"]}]]],["ion-ripple-effect",[[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-button_2",[[33,"ion-button",{"color":[513],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1],"form":[1]},null,{"disabled":["disabledChanged"]}],[1,"ion-icon",{"mode":[1025],"color":[1],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[513],"src":[1],"icon":[8],"size":[1],"lazy":[4],"sanitize":[4],"svgContent":[32],"isVisible":[32]},null,{"name":["loadIcon"],"src":["loadIcon"],"icon":["loadIcon"],"ios":["loadIcon"],"md":["loadIcon"]}]]],["ion-action-sheet",[[34,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-alert",[[34,"ion-alert",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},[[4,"keydown","onKeydown"]],{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"],"buttons":["buttonsChanged"],"inputs":["inputsChanged"]}]]],["ion-app_8",[[0,"ion-app",{"setFocus":[64]}],[1,"ion-content",{"color":[513],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"getBackgroundElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[9,"resize","onResize"]]],[36,"ion-footer",{"collapse":[1],"translucent":[4],"keyboardVisible":[32]}],[36,"ion-header",{"collapse":[1],"translucent":[4]}],[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]},null,{"swipeHandler":["swipeHandlerChanged"]}],[33,"ion-title",{"color":[513],"size":[1]},null,{"size":["sizeChanged"]}],[33,"ion-toolbar",{"color":[513]},[[0,"ionStyle","childrenStyle"]]],[34,"ion-buttons",{"collapse":[4]}]]],["ion-picker-column-internal",[[33,"ion-picker-column-internal",{"disabled":[4],"items":[16],"value":[1032],"color":[513],"numericInput":[4,"numeric-input"],"isActive":[32],"scrollActiveItemIntoView":[64],"setValue":[64]},null,{"value":["valueChange"]}]]],["ion-popover",[[33,"ion-popover",{"hasController":[4,"has-controller"],"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"triggerAction":[1,"trigger-action"],"trigger":[1],"size":[1],"dismissOnSelect":[4,"dismiss-on-select"],"reference":[1],"side":[1],"alignment":[1025],"arrow":[4],"isOpen":[4,"is-open"],"keyboardEvents":[4,"keyboard-events"],"keepContentsMounted":[4,"keep-contents-mounted"],"presented":[32],"presentFromTrigger":[64],"present":[64],"dismiss":[64],"getParentPopover":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"trigger":["onTriggerChange"],"triggerAction":["onTriggerChange"],"isOpen":["onIsOpenChange"]}]]],["ion-checkbox",[[33,"ion-checkbox",{"color":[513],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"justify":[1],"alignment":[1],"legacy":[4]},null,{"checked":["styleChanged"],"disabled":["styleChanged"]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[513],"duration":[2],"name":[1],"paused":[4]}]]]]'),j)});return function(j,ce){return P.apply(this,arguments)}}(),Bn=["*"],pi=["outlet"],Zi=[[["","slot","top"]],"*"],qr=["[slot=top]","*"];function oi(P,ne){if(1&P&&(n.\u0275\u0275elementStart(0,"div",1),n.\u0275\u0275elementContainer(1,2),n.\u0275\u0275elementEnd()),2&P){const j=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275property("ngTemplateOutlet",j.template)}}function ni(P,ne){if(1&P&&n.\u0275\u0275elementContainer(0,1),2&P){const j=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngTemplateOutlet",j.template)}}let Bi=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}writeValue(j){this.elementRef.nativeElement.checked=this.lastValue=j,fe(this.elementRef)}_handleIonChange(j){this.handleValueChange(j,j.checked)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-checkbox"],["ion-toggle"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionChange",function(Xt){return ce._handleIonChange(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),yr=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}handleInputEvent(j){this.handleValueChange(j,j.value)}registerOnChange(j){super.registerOnChange(ce=>{j(""===ce?null:parseFloat(ce))})}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input","type","number"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionInput",function(Xt){return ce.handleInputEvent(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),Ji=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}_handleIonSelect(j){this.handleValueChange(j,j.checked)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-radio"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionSelect",function(Xt){return ce._handleIonSelect(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),Do=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}_handleChangeEvent(j){this.handleValueChange(j,j.value)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-select"],["ion-radio-group"],["ion-segment"],["ion-datetime"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionChange",function(Xt){return ce._handleChangeEvent(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),vo=(()=>{class P extends Ee{constructor(j,ce){super(j,ce)}_handleInputEvent(j){this.handleValueChange(j,j.value)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(n.ElementRef))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input",3,"type","number"],["ion-textarea"],["ion-searchbar"],["ion-range"]],hostBindings:function(j,ce){1&j&&n.\u0275\u0275listener("ionInput",function(Xt){return ce._handleInputEvent(Xt.target)})},features:[n.\u0275\u0275ProvidersFeature([{provide:l.NG_VALUE_ACCESSOR,useExisting:P,multi:!0}]),n.\u0275\u0275InheritDefinitionFeature]}),P})();const ri=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{Object.defineProperty(j,ce,{get(){return this.el[ce]},set($e){this.z.runOutsideAngular(()=>this.el[ce]=$e)},configurable:!0})})},ro=(P,ne)=>{const j=P.prototype;ne.forEach(ce=>{j[ce]=function(){const $e=arguments;return this.z.runOutsideAngular(()=>this.el[ce].apply(this.el,$e))}})},Rr=(P,ne,j)=>{j.forEach(ce=>P[ce]=st(ne,ce))};function Pn(P){return function(j){const{defineCustomElementFn:ce,inputs:$e,methods:Xt}=P;return void 0!==ce&&ce(),$e&&ri(j,$e),Xt&&ro(j,Xt),j}}let bo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-accordion"]],inputs:{disabled:"disabled",mode:"mode",readonly:"readonly",toggleIcon:"toggleIcon",toggleIconSlot:"toggleIconSlot",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","mode","readonly","toggleIcon","toggleIconSlot","value"]})],P),P})(),gi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-accordion-group"]],inputs:{animated:"animated",disabled:"disabled",expand:"expand",mode:"mode",multiple:"multiple",readonly:"readonly",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","disabled","expand","mode","multiple","readonly","value"]})],P),P})(),Hi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionActionSheetDidPresent","ionActionSheetWillPresent","ionActionSheetWillDismiss","ionActionSheetDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-action-sheet"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",buttons:"buttons",cssClass:"cssClass",enterAnimation:"enterAnimation",header:"header",htmlAttributes:"htmlAttributes",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",subHeader:"subHeader",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","buttons","cssClass","enterAnimation","header","htmlAttributes","isOpen","keyboardClose","leaveAnimation","mode","subHeader","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),ai=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionAlertDidPresent","ionAlertWillPresent","ionAlertWillDismiss","ionAlertDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-alert"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",buttons:"buttons",cssClass:"cssClass",enterAnimation:"enterAnimation",header:"header",htmlAttributes:"htmlAttributes",inputs:"inputs",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",message:"message",mode:"mode",subHeader:"subHeader",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","buttons","cssClass","enterAnimation","header","htmlAttributes","inputs","isOpen","keyboardClose","leaveAnimation","message","mode","subHeader","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),pr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-app"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),yo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-avatar"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),Ai=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionBackdropTap"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-backdrop"]],inputs:{stopPropagation:"stopPropagation",tappable:"tappable",visible:"visible"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["stopPropagation","tappable","visible"]})],P),P})(),Pi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-badge"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),Mo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-breadcrumb"]],inputs:{active:"active",color:"color",disabled:"disabled",download:"download",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",separator:"separator",target:"target"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["active","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","separator","target"]})],P),P})(),uo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionCollapsedClick"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-breadcrumbs"]],inputs:{color:"color",itemsAfterCollapse:"itemsAfterCollapse",itemsBeforeCollapse:"itemsBeforeCollapse",maxItems:"maxItems",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","itemsAfterCollapse","itemsBeforeCollapse","maxItems","mode"]})],P),P})(),Yr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-button"]],inputs:{buttonType:"buttonType",color:"color",disabled:"disabled",download:"download",expand:"expand",fill:"fill",form:"form",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",shape:"shape",size:"size",strong:"strong",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["buttonType","color","disabled","download","expand","fill","form","href","mode","rel","routerAnimation","routerDirection","shape","size","strong","target","type"]})],P),P})(),So=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-buttons"]],inputs:{collapse:"collapse"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["collapse"]})],P),P})(),Vi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card"]],inputs:{button:"button",color:"color",disabled:"disabled",download:"download",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["button","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","target","type"]})],P),P})(),ei=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-content"]],inputs:{mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["mode"]})],P),P})(),Uo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-header"]],inputs:{color:"color",mode:"mode",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","translucent"]})],P),P})(),Fi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-subtitle"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),ao=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-card-title"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),Gi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-checkbox"]],inputs:{alignment:"alignment",checked:"checked",color:"color",disabled:"disabled",indeterminate:"indeterminate",justify:"justify",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alignment","checked","color","disabled","indeterminate","justify","labelPlacement","legacy","mode","name","value"]})],P),P})(),xo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-chip"]],inputs:{color:"color",disabled:"disabled",mode:"mode",outline:"outline"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","disabled","mode","outline"]})],P),P})(),jo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-col"]],inputs:{offset:"offset",offsetLg:"offsetLg",offsetMd:"offsetMd",offsetSm:"offsetSm",offsetXl:"offsetXl",offsetXs:"offsetXs",pull:"pull",pullLg:"pullLg",pullMd:"pullMd",pullSm:"pullSm",pullXl:"pullXl",pullXs:"pullXs",push:"push",pushLg:"pushLg",pushMd:"pushMd",pushSm:"pushSm",pushXl:"pushXl",pushXs:"pushXs",size:"size",sizeLg:"sizeLg",sizeMd:"sizeMd",sizeSm:"sizeSm",sizeXl:"sizeXl",sizeXs:"sizeXs"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]})],P),P})(),so=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionScrollStart","ionScroll","ionScrollEnd"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-content"]],inputs:{color:"color",forceOverscroll:"forceOverscroll",fullscreen:"fullscreen",scrollEvents:"scrollEvents",scrollX:"scrollX",scrollY:"scrollY"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"],methods:["getScrollElement","scrollToTop","scrollToBottom","scrollByPoint","scrollToPoint"]})],P),P})(),Oo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionCancel","ionChange","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-datetime"]],inputs:{cancelText:"cancelText",clearText:"clearText",color:"color",dayValues:"dayValues",disabled:"disabled",doneText:"doneText",firstDayOfWeek:"firstDayOfWeek",highlightedDates:"highlightedDates",hourCycle:"hourCycle",hourValues:"hourValues",isDateEnabled:"isDateEnabled",locale:"locale",max:"max",min:"min",minuteValues:"minuteValues",mode:"mode",monthValues:"monthValues",multiple:"multiple",name:"name",preferWheel:"preferWheel",presentation:"presentation",readonly:"readonly",showClearButton:"showClearButton",showDefaultButtons:"showDefaultButtons",showDefaultTimeLabel:"showDefaultTimeLabel",showDefaultTitle:"showDefaultTitle",size:"size",titleSelectedDatesFormatter:"titleSelectedDatesFormatter",value:"value",yearValues:"yearValues"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["cancelText","clearText","color","dayValues","disabled","doneText","firstDayOfWeek","highlightedDates","hourCycle","hourValues","isDateEnabled","locale","max","min","minuteValues","mode","monthValues","multiple","name","preferWheel","presentation","readonly","showClearButton","showDefaultButtons","showDefaultTimeLabel","showDefaultTitle","size","titleSelectedDatesFormatter","value","yearValues"],methods:["confirm","reset","cancel"]})],P),P})(),mo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-datetime-button"]],inputs:{color:"color",datetime:"datetime",disabled:"disabled",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","datetime","disabled","mode"]})],P),P})(),Ia=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-fab"]],inputs:{activated:"activated",edge:"edge",horizontal:"horizontal",vertical:"vertical"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activated","edge","horizontal","vertical"],methods:["close"]})],P),P})(),oa=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-fab-button"]],inputs:{activated:"activated",closeIcon:"closeIcon",color:"color",disabled:"disabled",download:"download",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",show:"show",size:"size",target:"target",translucent:"translucent",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activated","closeIcon","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","show","size","target","translucent","type"]})],P),P})(),ya=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-fab-list"]],inputs:{activated:"activated",side:"side"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activated","side"]})],P),P})(),Qo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-footer"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["collapse","mode","translucent"]})],P),P})(),Ni=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-grid"]],inputs:{fixed:"fixed"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["fixed"]})],P),P})(),Bo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-header"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["collapse","mode","translucent"]})],P),P})(),zo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-icon"]],inputs:{color:"color",flipRtl:"flipRtl",icon:"icon",ios:"ios",lazy:"lazy",md:"md",mode:"mode",name:"name",sanitize:"sanitize",size:"size",src:"src"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","flipRtl","icon","ios","lazy","md","mode","name","sanitize","size","src"]})],P),P})(),Lo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionImgWillLoad","ionImgDidLoad","ionError"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-img"]],inputs:{alt:"alt",src:"src"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alt","src"]})],P),P})(),Xi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionInfinite"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-infinite-scroll"]],inputs:{disabled:"disabled",position:"position",threshold:"threshold"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","position","threshold"],methods:["complete"]})],P),P})(),ua=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-infinite-scroll-content"]],inputs:{loadingSpinner:"loadingSpinner",loadingText:"loadingText"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["loadingSpinner","loadingText"]})],P),P})(),Zo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionInput","ionChange","ionBlur","ionFocus"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-input"]],inputs:{accept:"accept",autocapitalize:"autocapitalize",autocomplete:"autocomplete",autocorrect:"autocorrect",autofocus:"autofocus",clearInput:"clearInput",clearOnEdit:"clearOnEdit",color:"color",counter:"counter",counterFormatter:"counterFormatter",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",errorText:"errorText",fill:"fill",helperText:"helperText",inputmode:"inputmode",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",max:"max",maxlength:"maxlength",min:"min",minlength:"minlength",mode:"mode",multiple:"multiple",name:"name",pattern:"pattern",placeholder:"placeholder",readonly:"readonly",required:"required",shape:"shape",size:"size",spellcheck:"spellcheck",step:"step",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","color","counter","counterFormatter","debounce","disabled","enterkeyhint","errorText","fill","helperText","inputmode","label","labelPlacement","legacy","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","shape","size","spellcheck","step","type","value"],methods:["setFocus","getInputElement"]})],P),P})(),To=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item"]],inputs:{button:"button",color:"color",counter:"counter",counterFormatter:"counterFormatter",detail:"detail",detailIcon:"detailIcon",disabled:"disabled",download:"download",fill:"fill",href:"href",lines:"lines",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",shape:"shape",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["button","color","counter","counterFormatter","detail","detailIcon","disabled","download","fill","href","lines","mode","rel","routerAnimation","routerDirection","shape","target","type"]})],P),P})(),Wo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-divider"]],inputs:{color:"color",mode:"mode",sticky:"sticky"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","sticky"]})],P),P})(),Jo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-group"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),ke=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-option"]],inputs:{color:"color",disabled:"disabled",download:"download",expandable:"expandable",href:"href",mode:"mode",rel:"rel",target:"target",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","disabled","download","expandable","href","mode","rel","target","type"]})],P),P})(),je=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionSwipe"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-options"]],inputs:{side:"side"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["side"]})],P),P})(),pe=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionDrag"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-item-sliding"]],inputs:{disabled:"disabled"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled"],methods:["getOpenAmount","getSlidingRatio","open","close","closeOpened"]})],P),P})(),at=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-label"]],inputs:{color:"color",mode:"mode",position:"position"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","position"]})],P),P})(),It=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-list"]],inputs:{inset:"inset",lines:"lines",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["inset","lines","mode"],methods:["closeSlidingItems"]})],P),P})(),ir=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-list-header"]],inputs:{color:"color",lines:"lines",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","lines","mode"]})],P),P})(),Zn=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionLoadingDidPresent","ionLoadingWillPresent","ionLoadingWillDismiss","ionLoadingDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-loading"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",cssClass:"cssClass",duration:"duration",enterAnimation:"enterAnimation",htmlAttributes:"htmlAttributes",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",message:"message",mode:"mode",showBackdrop:"showBackdrop",spinner:"spinner",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","cssClass","duration","enterAnimation","htmlAttributes","isOpen","keyboardClose","leaveAnimation","message","mode","showBackdrop","spinner","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),Mi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionWillOpen","ionWillClose","ionDidOpen","ionDidClose"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-menu"]],inputs:{contentId:"contentId",disabled:"disabled",maxEdgeStart:"maxEdgeStart",menuId:"menuId",side:"side",swipeGesture:"swipeGesture",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["contentId","disabled","maxEdgeStart","menuId","side","swipeGesture","type"],methods:["isOpen","isActive","open","close","toggle","setOpen"]})],P),P})(),Eo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-menu-button"]],inputs:{autoHide:"autoHide",color:"color",disabled:"disabled",menu:"menu",mode:"mode",type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["autoHide","color","disabled","menu","mode","type"]})],P),P})(),Io=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-menu-toggle"]],inputs:{autoHide:"autoHide",menu:"menu"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["autoHide","menu"]})],P),P})(),_o=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-nav-link"]],inputs:{component:"component",componentProps:"componentProps",routerAnimation:"routerAnimation",routerDirection:"routerDirection"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["component","componentProps","routerAnimation","routerDirection"]})],P),P})(),$r=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-note"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),Xo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionPickerDidPresent","ionPickerWillPresent","ionPickerWillDismiss","ionPickerDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-picker"]],inputs:{animated:"animated",backdropDismiss:"backdropDismiss",buttons:"buttons",columns:"columns",cssClass:"cssClass",duration:"duration",enterAnimation:"enterAnimation",htmlAttributes:"htmlAttributes",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",showBackdrop:"showBackdrop",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","backdropDismiss","buttons","columns","cssClass","duration","enterAnimation","htmlAttributes","isOpen","keyboardClose","leaveAnimation","mode","showBackdrop","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss","getColumn"]})],P),P})(),aa=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-progress-bar"]],inputs:{buffer:"buffer",color:"color",mode:"mode",reversed:"reversed",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["buffer","color","mode","reversed","type","value"]})],P),P})(),io=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-radio"]],inputs:{alignment:"alignment",color:"color",disabled:"disabled",justify:"justify",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alignment","color","disabled","justify","labelPlacement","legacy","mode","name","value"]})],P),P})(),sa=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-radio-group"]],inputs:{allowEmptySelection:"allowEmptySelection",compareWith:"compareWith",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["allowEmptySelection","compareWith","name","value"]})],P),P})(),Ro=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionInput","ionFocus","ionBlur","ionKnobMoveStart","ionKnobMoveEnd"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-range"]],inputs:{activeBarStart:"activeBarStart",color:"color",debounce:"debounce",disabled:"disabled",dualKnobs:"dualKnobs",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",max:"max",min:"min",mode:"mode",name:"name",pin:"pin",pinFormatter:"pinFormatter",snaps:"snaps",step:"step",ticks:"ticks",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["activeBarStart","color","debounce","disabled","dualKnobs","label","labelPlacement","legacy","max","min","mode","name","pin","pinFormatter","snaps","step","ticks","value"]})],P),P})(),wo=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionRefresh","ionPull","ionStart"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-refresher"]],inputs:{closeDuration:"closeDuration",disabled:"disabled",mode:"mode",pullFactor:"pullFactor",pullMax:"pullMax",pullMin:"pullMin",snapbackDuration:"snapbackDuration"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["closeDuration","disabled","mode","pullFactor","pullMax","pullMin","snapbackDuration"],methods:["complete","cancel","getProgress"]})],P),P})(),qi=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-refresher-content"]],inputs:{pullingIcon:"pullingIcon",pullingText:"pullingText",refreshingSpinner:"refreshingSpinner",refreshingText:"refreshingText"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["pullingIcon","pullingText","refreshingSpinner","refreshingText"]})],P),P})(),Go=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-reorder"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),la=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionItemReorder"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-reorder-group"]],inputs:{disabled:"disabled"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled"],methods:["complete"]})],P),P})(),Ao=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-ripple-effect"]],inputs:{type:"type"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["type"],methods:["addRipple"]})],P),P})(),go=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-row"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),ma=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-searchbar"]],inputs:{animated:"animated",autocomplete:"autocomplete",autocorrect:"autocorrect",cancelButtonIcon:"cancelButtonIcon",cancelButtonText:"cancelButtonText",clearIcon:"clearIcon",color:"color",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",inputmode:"inputmode",mode:"mode",name:"name",placeholder:"placeholder",searchIcon:"searchIcon",showCancelButton:"showCancelButton",showClearButton:"showClearButton",spellcheck:"spellcheck",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","enterkeyhint","inputmode","mode","name","placeholder","searchIcon","showCancelButton","showClearButton","spellcheck","type","value"],methods:["setFocus","getInputElement"]})],P),P})(),Ze=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-segment"]],inputs:{color:"color",disabled:"disabled",mode:"mode",scrollable:"scrollable",selectOnFocus:"selectOnFocus",swipeGesture:"swipeGesture",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","disabled","mode","scrollable","selectOnFocus","swipeGesture","value"]})],P),P})(),$=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-segment-button"]],inputs:{disabled:"disabled",layout:"layout",mode:"mode",type:"type",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","layout","mode","type","value"]})],P),P})(),ee=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionCancel","ionDismiss","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-select"]],inputs:{cancelText:"cancelText",color:"color",compareWith:"compareWith",disabled:"disabled",expandedIcon:"expandedIcon",fill:"fill",interface:"interface",interfaceOptions:"interfaceOptions",justify:"justify",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",multiple:"multiple",name:"name",okText:"okText",placeholder:"placeholder",selectedText:"selectedText",shape:"shape",toggleIcon:"toggleIcon",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["cancelText","color","compareWith","disabled","expandedIcon","fill","interface","interfaceOptions","justify","label","labelPlacement","legacy","mode","multiple","name","okText","placeholder","selectedText","shape","toggleIcon","value"],methods:["open"]})],P),P})(),Ce=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-select-option"]],inputs:{disabled:"disabled",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","value"]})],P),P})(),ze=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-skeleton-text"]],inputs:{animated:"animated"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated"]})],P),P})(),Ct=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-spinner"]],inputs:{color:"color",duration:"duration",name:"name",paused:"paused"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","duration","name","paused"]})],P),P})(),Lt=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionSplitPaneVisible"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-split-pane"]],inputs:{contentId:"contentId",disabled:"disabled",when:"when"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["contentId","disabled","when"]})],P),P})(),Bt=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-tab-bar"]],inputs:{color:"color",mode:"mode",selectedTab:"selectedTab",translucent:"translucent"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode","selectedTab","translucent"]})],P),P})(),Gt=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-tab-button"]],inputs:{disabled:"disabled",download:"download",href:"href",layout:"layout",mode:"mode",rel:"rel",selected:"selected",tab:"tab",target:"target"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]})],P),P})(),yn=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-text"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),rr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionInput","ionBlur","ionFocus"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-textarea"]],inputs:{autoGrow:"autoGrow",autocapitalize:"autocapitalize",autofocus:"autofocus",clearOnEdit:"clearOnEdit",color:"color",cols:"cols",counter:"counter",counterFormatter:"counterFormatter",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",errorText:"errorText",fill:"fill",helperText:"helperText",inputmode:"inputmode",label:"label",labelPlacement:"labelPlacement",legacy:"legacy",maxlength:"maxlength",minlength:"minlength",mode:"mode",name:"name",placeholder:"placeholder",readonly:"readonly",required:"required",rows:"rows",shape:"shape",spellcheck:"spellcheck",value:"value",wrap:"wrap"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["autoGrow","autocapitalize","autofocus","clearOnEdit","color","cols","counter","counterFormatter","debounce","disabled","enterkeyhint","errorText","fill","helperText","inputmode","label","labelPlacement","legacy","maxlength","minlength","mode","name","placeholder","readonly","required","rows","shape","spellcheck","value","wrap"],methods:["setFocus","getInputElement"]})],P),P})(),er=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-thumbnail"]],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({})],P),P})(),Kr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-title"]],inputs:{color:"color",size:"size"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","size"]})],P),P})(),Mr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionToastDidPresent","ionToastWillPresent","ionToastWillDismiss","ionToastDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-toast"]],inputs:{animated:"animated",buttons:"buttons",color:"color",cssClass:"cssClass",duration:"duration",enterAnimation:"enterAnimation",header:"header",htmlAttributes:"htmlAttributes",icon:"icon",isOpen:"isOpen",keyboardClose:"keyboardClose",layout:"layout",leaveAnimation:"leaveAnimation",message:"message",mode:"mode",position:"position",positionAnchor:"positionAnchor",swipeGesture:"swipeGesture",translucent:"translucent",trigger:"trigger"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["animated","buttons","color","cssClass","duration","enterAnimation","header","htmlAttributes","icon","isOpen","keyboardClose","layout","leaveAnimation","message","mode","position","positionAnchor","swipeGesture","translucent","trigger"],methods:["present","dismiss","onDidDismiss","onWillDismiss"]})],P),P})(),fr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement,Rr(this,this.el,["ionChange","ionFocus","ionBlur"])}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-toggle"]],inputs:{alignment:"alignment",checked:"checked",color:"color",disabled:"disabled",enableOnOffLabels:"enableOnOffLabels",justify:"justify",labelPlacement:"labelPlacement",legacy:"legacy",mode:"mode",name:"name",value:"value"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["alignment","checked","color","disabled","enableOnOffLabels","justify","labelPlacement","legacy","mode","name","value"]})],P),P})(),Dr=(()=>{let P=class{constructor(j,ce,$e){this.z=$e,j.detach(),this.el=ce.nativeElement}};return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-toolbar"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P=(0,Qt.__decorate)([Pn({inputs:["color","mode"]})],P),P})(),mi=(()=>{class P extends on{constructor(j,ce,$e,Xt,Cn,In,Kn,Sr){super(j,ce,$e,Xt,Cn,In,Kn,Sr),this.parentOutlet=Sr}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275injectAttribute("name"),n.\u0275\u0275injectAttribute("tabs"),n.\u0275\u0275directiveInject(a.Location),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(c.Router),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(c.ActivatedRoute),n.\u0275\u0275directiveInject(P,12))},P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-router-outlet"]],features:[n.\u0275\u0275InheritDefinitionFeature]}),P})(),wi=(()=>{class P extends F{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-tabs"]],contentQueries:function(j,ce,$e){if(1&j&&(n.\u0275\u0275contentQuery($e,Bt,5),n.\u0275\u0275contentQuery($e,Bt,4)),2&j){let Xt;n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.tabBar=Xt.first),n.\u0275\u0275queryRefresh(Xt=n.\u0275\u0275loadQuery())&&(ce.tabBars=Xt)}},viewQuery:function(j,ce){if(1&j&&n.\u0275\u0275viewQuery(pi,5,mi),2&j){let $e;n.\u0275\u0275queryRefresh($e=n.\u0275\u0275loadQuery())&&(ce.outlet=$e.first)}},features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:qr,decls:6,vars:0,consts:[[1,"tabs-inner"],["tabsInner",""],["tabs","true",3,"stackWillChange","stackDidChange"],["outlet",""]],template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(Zi),n.\u0275\u0275projection(0),n.\u0275\u0275elementStart(1,"div",0,1)(3,"ion-router-outlet",2,3),n.\u0275\u0275listener("stackWillChange",function(Xt){return ce.onStackWillChange(Xt)})("stackDidChange",function(Xt){return ce.onStackDidChange(Xt)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275projection(5,1))},dependencies:[mi],styles:["[_nghost-%COMP%]{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style}.tabs-inner[_ngcontent-%COMP%]{position:relative;flex:1;contain:layout size style}"]}),P})(),Ui=(()=>{class P extends Or{constructor(j,ce,$e,Xt,Cn,In){super(j,ce,$e,Xt,Cn,In)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(mi,8),n.\u0275\u0275directiveInject(br),n.\u0275\u0275directiveInject(Br),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-back-button"]],features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P})(),Si=(()=>{class P extends x{constructor(j,ce,$e,Xt,Cn,In){super(j,ce,$e,Xt,Cn,In)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.EnvironmentInjector),n.\u0275\u0275directiveInject(n.Injector),n.\u0275\u0275directiveInject(yt),n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ChangeDetectorRef))},P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-nav"]],features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Bn,decls:1,vars:0,template:function(j,ce){1&j&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),P})(),Ki=(()=>{class P extends Vr{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["","routerLink","",5,"a",5,"area"]],features:[n.\u0275\u0275InheritDefinitionFeature]}),P})(),Sn=(()=>{class P extends Ir{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["a","routerLink",""],["area","routerLink",""]],features:[n.\u0275\u0275InheritDefinitionFeature]}),P})(),Ar=(()=>{class P extends lr{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-modal"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","ion-delegate-host ion-page",4,"ngIf"],[1,"ion-delegate-host","ion-page"],[3,"ngTemplateOutlet"]],template:function(j,ce){1&j&&n.\u0275\u0275template(0,oi,2,1,"div",0),2&j&&n.\u0275\u0275property("ngIf",ce.isCmpOpen||ce.keepContentsMounted)},dependencies:[a.NgIf,a.NgTemplateOutlet],encapsulation:2,changeDetection:0}),P})(),eo=(()=>{class P extends ar{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275cmp=n.\u0275\u0275defineComponent({type:P,selectors:[["ion-popover"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(j,ce){1&j&&n.\u0275\u0275template(0,ni,1,1,"ng-container",0),2&j&&n.\u0275\u0275property("ngIf",ce.isCmpOpen||ce.keepContentsMounted)},dependencies:[a.NgIf,a.NgTemplateOutlet],encapsulation:2,changeDetection:0}),P})();const ki={provide:l.NG_VALIDATORS,useExisting:(0,n.forwardRef)(()=>Qr),multi:!0};let Qr=(()=>{class P extends l.MaxValidator{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input","type","number","max","","formControlName",""],["ion-input","type","number","max","","formControl",""],["ion-input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(j,ce){2&j&&n.\u0275\u0275attribute("max",ce._enabled?ce.max:null)},features:[n.\u0275\u0275ProvidersFeature([ki]),n.\u0275\u0275InheritDefinitionFeature]}),P})();const to={provide:l.NG_VALIDATORS,useExisting:(0,n.forwardRef)(()=>we),multi:!0};let we=(()=>{class P extends l.MinValidator{}return P.\u0275fac=(()=>{let ne;return function(ce){return(ne||(ne=n.\u0275\u0275getInheritedFactory(P)))(ce||P)}})(),P.\u0275dir=n.\u0275\u0275defineDirective({type:P,selectors:[["ion-input","type","number","min","","formControlName",""],["ion-input","type","number","min","","formControl",""],["ion-input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(j,ce){2&j&&n.\u0275\u0275attribute("min",ce._enabled?ce.min:null)},features:[n.\u0275\u0275ProvidersFeature([to]),n.\u0275\u0275InheritDefinitionFeature]}),P})(),tt=(()=>{class P extends St{constructor(){super(Lr.a)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Ge=(()=>{class P{create(j){return(0,Ft.c)(j)}easingTime(j,ce,$e,Xt,Cn){return(0,vn.g)(j,ce,$e,Xt,Cn)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),ct=(()=>{class P extends St{constructor(){super(Lr.b)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Dt=(()=>{class P{constructor(j){this.zone=j}create(j,ce=!1){return ce&&Object.getOwnPropertyNames(j).forEach($e=>{if("function"==typeof j[$e]){const Xt=j[$e];j[$e]=(...Cn)=>this.zone.run(()=>Xt(...Cn))}}),(0,hn.createGesture)(j)}}return P.\u0275fac=function(j){return new(j||P)(n.\u0275\u0275inject(n.NgZone))},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),xt=(()=>{class P extends St{constructor(){super(Lr.l)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Nt=(()=>{class P extends Ye{constructor(){super(hr.m)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),Kt=(()=>{class P extends St{constructor(){super(Lr.m),this.angularDelegate=(0,n.inject)(yt),this.injector=(0,n.inject)(n.Injector),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector)}create(j){return super.create({...j,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"modal")})}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac}),P})(),dn=(()=>{class P extends St{constructor(){super(Lr.p)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();class Wn extends St{constructor(){super(Lr.c),this.angularDelegate=(0,n.inject)(yt),this.injector=(0,n.inject)(n.Injector),this.environmentInjector=(0,n.inject)(n.EnvironmentInjector)}create(ne){return super.create({...ne,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"popover")})}}let Y=(()=>{class P extends St{constructor(){super(Lr.t)}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275prov=n.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Re=(P,ne,j)=>()=>{const ce=ne.defaultView;if(ce&&typeof window<"u"){(0,jn.s)({...P,_zoneGate:Xt=>j.run(Xt)});const $e="__zone_symbol__addEventListener"in ne.body?"__zone_symbol__addEventListener":"addEventListener";return function xn(){var P=[];if(typeof window<"u"){var ne=window;(!ne.customElements||ne.Element&&(!ne.Element.prototype.closest||!ne.Element.prototype.matches||!ne.Element.prototype.remove||!ne.Element.prototype.getRootNode))&&P.push(s.e(4448).then(s.t.bind(s,70812,23))),("function"!=typeof Object.assign||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||ne.NodeList&&!ne.NodeList.prototype.forEach||!ne.fetch||!function(){try{var ce=new URL("b","http://a");return ce.pathname="c%20d","http://a/c%20d"===ce.href&&ce.searchParams}catch{return!1}}()||typeof WeakMap>"u")&&P.push(s.e(488).then(s.t.bind(s,36304,23)))}return Promise.all(P)}().then(()=>Gr(ce,{exclude:["ion-tabs","ion-tab"],syncQueue:!0,raf:Q,jmp:Xt=>j.runOutsideAngular(Xt),ael(Xt,Cn,In,Kn){Xt[$e](Cn,In,Kn)},rel(Xt,Cn,In,Kn){Xt.removeEventListener(Cn,In,Kn)}}))}};let Mt=(()=>{class P{static forRoot(j){return{ngModule:P,providers:[{provide:Vn,useValue:j},{provide:n.APP_INITIALIZER,useFactory:Re,multi:!0,deps:[Vn,a.DOCUMENT,n.NgZone]},{provide:En,useFactory:Xn,deps:[c.Router]}]}}}return P.\u0275fac=function(j){return new(j||P)},P.\u0275mod=n.\u0275\u0275defineNgModule({type:P}),P.\u0275inj=n.\u0275\u0275defineInjector({providers:[yt,Kt,Wn],imports:[a.CommonModule]}),P})()},17964:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{add:()=>Ae,after:()=>He,ary:()=>Ar,assign:()=>Pa,assignIn:()=>zr,assignInWith:()=>hl,assignWith:()=>jd,at:()=>Fb,attempt:()=>nh,before:()=>Qm,bind:()=>Cl,bindAll:()=>Ub,bindKey:()=>fc,camelCase:()=>Dl,capitalize:()=>uh,castArray:()=>Sy,ceil:()=>wy,chain:()=>mg,chunk:()=>Cc,clamp:()=>LD,clone:()=>Rh,cloneDeep:()=>Fh,cloneDeepWith:()=>zg,cloneWith:()=>uC,commit:()=>Nh,compact:()=>hC,concat:()=>Sa,cond:()=>xC,conforms:()=>sp,conformsTo:()=>kc,constant:()=>ri,countBy:()=>NC,create:()=>up,curry:()=>Ll,curryRight:()=>qu,debounce:()=>fp,deburr:()=>Os,default:()=>vP,defaultTo:()=>mp,defaults:()=>Wa,defaultsDeep:()=>vp,defer:()=>bp,delay:()=>gT,difference:()=>QC,differenceBy:()=>Lc,differenceWith:()=>ZC,divide:()=>JC,drop:()=>qC,dropRight:()=>Mp,dropRightWhile:()=>No,dropWhile:()=>tf,each:()=>id,eachRight:()=>od,endsWith:()=>Rl,entries:()=>is,entriesIn:()=>Tp,eq:()=>to,escape:()=>sf,escapeRegExp:()=>h0,every:()=>g0,extend:()=>zr,extendWith:()=>hl,fill:()=>cf,filter:()=>C0,find:()=>S0,findIndex:()=>cd,findKey:()=>kp,findLast:()=>T0,findLastIndex:()=>df,findLastKey:()=>A0,first:()=>ud,flatMap:()=>x0,flatMapDeep:()=>L0,flatMapDepth:()=>Np,flatten:()=>Jd,flattenDeep:()=>R0,flattenDepth:()=>Up,flip:()=>U0,floor:()=>Uc,flow:()=>H0,flowRight:()=>jp,forEach:()=>id,forEachRight:()=>od,forIn:()=>Y0,forInRight:()=>$0,forOwn:()=>Bp,forOwnRight:()=>ff,fromPairs:()=>Hp,functions:()=>mf,functionsIn:()=>W0,get:()=>Au,groupBy:()=>G0,gt:()=>Yp,gte:()=>nI,has:()=>eM,hasIn:()=>$h,head:()=>ud,identity:()=>gt,inRange:()=>nM,includes:()=>nl,indexOf:()=>oM,initial:()=>zp,intersection:()=>ko,intersectionBy:()=>Nl,intersectionWith:()=>Vc,invert:()=>_d,invertBy:()=>uM,invoke:()=>hM,invokeMap:()=>Df,isArguments:()=>da,isArray:()=>Xe,isArrayBuffer:()=>Tf,isArrayLike:()=>P,isArrayLikeObject:()=>Po,isBoolean:()=>qp,isBuffer:()=>qo,isDate:()=>_M,isElement:()=>vM,isEmpty:()=>If,isEqual:()=>t_,isEqualWith:()=>n_,isError:()=>th,isFinite:()=>r_,isFunction:()=>or,isInteger:()=>Af,isLength:()=>Se,isMap:()=>Hu,isMatch:()=>i_,isMatchWith:()=>o_,isNaN:()=>a_,isNative:()=>s_,isNil:()=>zc,isNull:()=>jl,isNumber:()=>Pf,isObject:()=>st,isObjectLike:()=>R,isPlainObject:()=>xs,isRegExp:()=>Hs,isSafeInteger:()=>Vl,isSet:()=>Zy,isString:()=>fd,isSymbol:()=>H,isTypedArray:()=>W,isUndefined:()=>Yl,isWeakMap:()=>xf,isWeakSet:()=>Of,iteratee:()=>Lf,join:()=>RM,kebabCase:()=>Ff,keyBy:()=>Nf,keys:()=>no,keysIn:()=>pa,last:()=>xa,lastIndexOf:()=>FM,lodash:()=>it,lowerCase:()=>UM,lowerFirst:()=>p_,lt:()=>BM,lte:()=>v_,map:()=>Nc,mapKeys:()=>VM,mapValues:()=>b_,matches:()=>CI,matchesProperty:()=>Uf,max:()=>S_,maxBy:()=>Ka,mean:()=>WM,meanBy:()=>Xc,memoize:()=>Lb,merge:()=>w_,mergeWith:()=>_p,method:()=>GM,methodOf:()=>D_,min:()=>QM,minBy:()=>T_,mixin:()=>Hf,multiply:()=>I_,negate:()=>zl,next:()=>Yf,noop:()=>fe,now:()=>xc,nth:()=>x_,nthArg:()=>O_,omit:()=>bd,omitBy:()=>Gf,once:()=>cS,orderBy:()=>Qf,over:()=>hS,overArgs:()=>ol,overEvery:()=>yd,overSome:()=>Ea,pad:()=>Sd,padEnd:()=>SS,padStart:()=>ou,parseInt:()=>wS,partial:()=>qf,partialRight:()=>au,partition:()=>G_,pick:()=>K_,pickBy:()=>eu,plant:()=>Ed,property:()=>kC,propertyOf:()=>Q_,pull:()=>PS,pullAll:()=>X_,pullAllBy:()=>kS,pullAllWith:()=>xS,pullAt:()=>em,random:()=>_A,range:()=>tm,rangeRight:()=>nm,rearg:()=>rm,reduce:()=>dv,reduceRight:()=>hv,reject:()=>fv,remove:()=>mv,repeat:()=>gv,replace:()=>pv,rest:()=>_v,result:()=>im,reverse:()=>su,round:()=>om,sample:()=>am,sampleSize:()=>lm,set:()=>cm,setWith:()=>um,shuffle:()=>eE,size:()=>Rv,slice:()=>Fv,snakeCase:()=>Nv,some:()=>jv,sortBy:()=>Bv,sortedIndex:()=>sE,sortedIndexBy:()=>Hv,sortedIndexOf:()=>Vv,sortedLastIndex:()=>Yv,sortedLastIndexBy:()=>$v,sortedLastIndexOf:()=>zv,sortedUniq:()=>Wv,sortedUniqBy:()=>Gv,split:()=>vE,spread:()=>Kv,startCase:()=>Qv,startsWith:()=>uu,stubArray:()=>Mg,stubFalse:()=>ls,stubObject:()=>Zv,stubString:()=>ba,stubTrue:()=>EE,subtract:()=>wE,sum:()=>hu,sumBy:()=>fm,tail:()=>Jv,take:()=>Xv,takeRight:()=>mm,takeRightWhile:()=>PE,takeWhile:()=>pm,tap:()=>qv,template:()=>rb,templateSettings:()=>Id,throttle:()=>WE,thru:()=>fu,times:()=>KE,toArray:()=>Vf,toFinite:()=>sn,toInteger:()=>Ie,toIterator:()=>ob,toJSON:()=>Ql,toLength:()=>ld,toLower:()=>ZE,toNumber:()=>Un,toPairs:()=>is,toPairsIn:()=>Tp,toPath:()=>JE,toPlainObject:()=>HC,toSafeInteger:()=>ew,toString:()=>Ti,toUpper:()=>tw,transform:()=>nw,trim:()=>ow,trimEnd:()=>aw,trimStart:()=>lw,truncate:()=>XA,unary:()=>sb,unescape:()=>db,union:()=>fb,unionBy:()=>Ys,unionWith:()=>xd,uniq:()=>bm,uniqBy:()=>vw,uniqWith:()=>yw,uniqueId:()=>Sw,unset:()=>mb,unzip:()=>Od,unzipWith:()=>gb,update:()=>Dw,updateWith:()=>Cm,upperCase:()=>$s,upperFirst:()=>rg,value:()=>Ql,valueOf:()=>Ql,values:()=>va,valuesIn:()=>vb,without:()=>bb,words:()=>hg,wrap:()=>Ld,wrapperAt:()=>Pw,wrapperChain:()=>xw,wrapperCommit:()=>Nh,wrapperLodash:()=>it,wrapperNext:()=>Yf,wrapperPlant:()=>Ed,wrapperReverse:()=>Ow,wrapperToIterator:()=>ob,wrapperValue:()=>Ql,xor:()=>Rw,xorBy:()=>Fw,xorWith:()=>Sm,zip:()=>Nw,zipObject:()=>Cb,zipObjectDeep:()=>Em,zipWith:()=>wm});const l="object"==typeof global&&global&&global.Object===Object&&global;var u="object"==typeof self&&self&&self.Object===Object&&self;const a=l||u||Function("return this")(),i=a.Symbol;var h=Object.prototype,v=h.hasOwnProperty,M=h.toString,p=i?i.toStringTag:void 0;var f=Object.prototype.toString;var L=i?i.toStringTag:void 0;const V=function N(g){return null==g?void 0===g?"[object Undefined]":"[object Null]":L&&L in Object(g)?function E(g){var D=v.call(g,p),B=g[p];try{g[p]=void 0;var ue=!0}catch{}var Ue=M.call(g);return ue&&(D?g[p]=B:delete g[p]),Ue}(g):function C(g){return f.call(g)}(g)},R=function G(g){return null!=g&&"object"==typeof g},H=function A(g){return"symbol"==typeof g||R(g)&&"[object Symbol]"==V(g)},X=function re(g){return"number"==typeof g?g:H(g)?NaN:+g},le=function ye(g,D){for(var B=-1,ue=null==g?0:g.length,Ue=Array(ue);++B0){if(++D>=800)return arguments[0]}else D=0;return g.apply(void 0,arguments)}},Zi=Bn(tn);var qr=/\{\n\/\* \[wrapped with (.+)\] \*/,oi=/,? & /;var yr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;const ri=function vo(g){return function(){return g}};var ro=function(){try{var g=ur(Object,"defineProperty");return g({},"",{}),g}catch{}}();const Rr=ro;var oo=Rr?function(g,D){return Rr(g,"toString",{configurable:!0,enumerable:!1,value:ri(D),writable:!0})}:gt;const gi=Bn(oo),ai=function Hi(g,D){for(var B=-1,ue=null==g?0:g.length;++B-1};var Ia=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];const Ni=function Qo(g,D,B){var ue=D+"";return gi(g,function Ji(g,D){var B=D.length;if(!B)return g;var ue=B-1;return D[ue]=(B>1?"& ":"")+D[ue],D=D.join(B>2?", ":" "),g.replace(yr,"{\n/* [wrapped with "+D+"] */\n")}(ue,function oa(g,D){return ai(Ia,function(B){var ue="_."+B[0];D&B[1]&&!ei(g,ue)&&g.push(ue)}),g.sort()}(function ni(g){var D=g.match(qr);return D?D[1].split(oi):[]}(ue),B)))},Wo=function To(g,D,B,ue,Ue,pt,Ot,Zt,an,Rn){var Fn=8&D;D|=Fn?32:64,4&(D&=~(Fn?64:32))||(D&=-4);var bi=[g,D,Ue,Fn?pt:void 0,Fn?Ot:void 0,Fn?void 0:pt,Fn?void 0:Ot,Zt,an,Rn],Hr=B.apply(void 0,bi);return Ri(g)&&Zi(Hr,bi),Hr.placeholder=ue,Ni(Hr,g,D)},ke=function Jo(g){return g.placeholder};var pe=/^(?:0|[1-9]\d*)$/;const It=function at(g,D){var B=typeof g;return!!(D=D??9007199254740991)&&("number"==B||"symbol"!=B&&pe.test(g))&&g>-1&&g%1==0&&g1&&Ii.reverse(),Fn&&an-1&&g%1==0&&g<=9007199254740991},P=function Mt(g){return null!=g&&Se(g.length)&&!or(g)},j=function ne(g,D,B){if(!st(B))return!1;var ue=typeof D;return!!("number"==ue?P(B)&&It(D,B.length):"string"==ue&&D in B)&&to(B[D],g)},$e=function ce(g){return Y(function(D,B){var ue=-1,Ue=B.length,pt=Ue>1?B[Ue-1]:void 0,Ot=Ue>2?B[2]:void 0;for(pt=g.length>3&&"function"==typeof pt?(Ue--,pt):void 0,Ot&&j(B[0],B[1],Ot)&&(pt=Ue<3?void 0:pt,Ue=1),D=Object(D);++ue-1},gs.prototype.set=function Rm(g,D){var B=this.__data__,ue=vi(B,g);return ue<0?(++this.size,B.push([g,D])):B[ue][1]=D,this};const pl=gs,_l=ur(a,"Map"),Du=function wu(g,D){var B=g.__data__;return function bP(g){var D=typeof g;return"string"==D||"number"==D||"symbol"==D||"boolean"==D?"__proto__"!==g:null===g}(D)?B["string"==typeof D?"string":"hash"]:B.map};function vl(g){var D=-1,B=null==g?0:g.length;for(this.clear();++D0&&B(Zt)?D>1?Pu(Zt,D-1,B,ue,Ue):ka(Ue,Zt):ue||(Ue[Ue.length]=Zt)}return Ue},Jd=function $m(g){return null!=g&&g.length?fa(g,1):[]},Zs=function Xd(g){return gi(dn(g,void 0,Jd),g+"")},Fb=Zs(Kd),ku=Pt(Object.getPrototypeOf,Object);var qd=Function.prototype.toString,eh=Object.prototype.hasOwnProperty,tD=qd.call(Object);const xs=function Gm(g){if(!R(g)||"[object Object]"!=V(g))return!1;var D=ku(g);if(null===D)return!0;var B=eh.call(D,"constructor")&&D.constructor;return"function"==typeof B&&B instanceof B&&qd.call(B)==tD},th=function Km(g){if(!R(g))return!1;var D=V(g);return"[object Error]"==D||"[object DOMException]"==D||"string"==typeof g.message&&"string"==typeof g.name&&!xs(g)};var nD=Y(function(g,D){try{return mn(g,void 0,D)}catch(B){return th(B)?B:new Error(B)}});const nh=nD,Qm=function rD(g,D){var B;if("function"!=typeof D)throw new TypeError("Expected a function");return g=Ie(g),function(){return--g>0&&(B=D.apply(this,arguments)),g<=1&&(D=void 0),B}};var Jm=Y(function(g,D,B){var ue=1;if(B.length){var Ue=_o(B,ke(Jm));ue|=32}return Si(g,ue,D,B,Ue)});Jm.placeholder={};const Cl=Jm;var Ml=Zs(function(g,D){return ai(D,function(B){B=Ca(B),ki(g,B,Cl(g[B],g))}),g});const Ub=Ml;var rh=Y(function(g,D,B){var ue=3;if(B.length){var Ue=_o(B,ke(rh));ue|=32}return Si(D,ue,g,B,Ue)});rh.placeholder={};const fc=rh,$a=function aD(g,D,B){var ue=-1,Ue=g.length;D<0&&(D=-D>Ue?0:Ue+D),(B=B>Ue?Ue:B)<0&&(B+=Ue),Ue=D>B?0:B-D>>>0,D>>>=0;for(var pt=Array(Ue);++ue=ue?g:$a(g,D,B)};var Yb=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const mc=function cD(g){return Yb.test(g)};var Wb="\\ud800-\\udfff",ah="["+Wb+"]",gc="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",xu="\\ud83c[\\udffb-\\udfff]",tg="[^"+Wb+"]",Kb="(?:\\ud83c[\\udde6-\\uddff]){2}",Sl="[\\ud800-\\udbff][\\udc00-\\udfff]",Qb="(?:"+gc+"|"+xu+")?",sh="[\\ufe0e\\ufe0f]?",fD=sh+Qb+"(?:\\u200d(?:"+[tg,Kb,Sl].join("|")+")"+sh+Qb+")*",mD="(?:"+[tg+gc+"?",gc,Kb,Sl,ah].join("|")+")",yP=RegExp(xu+"(?="+xu+")|"+mD+fD,"g");const ts=function Lu(g){return mc(g)?function CP(g){return g.match(yP)||[]}(g):function $b(g){return g.split("")}(g)},lh=function Ru(g){return function(D){D=Ti(D);var B=mc(D)?ts(D):void 0,ue=B?B[0]:D.charAt(0),Ue=B?Js(B,1).join(""):D.slice(1);return ue[g]()+Ue}},rg=lh("toUpperCase"),uh=function Zb(g){return rg(Ti(g).toLowerCase())},za=function gD(g,D,B,ue){var Ue=-1,pt=null==g?0:g.length;for(ue&&pt&&(B=g[++Ue]);++Ue=D?g:D)),g},LD=function Ty(g,D,B){return void 0===B&&(B=D,D=void 0),void 0!==B&&(B=(B=Un(B))==B?B:0),void 0!==D&&(D=(D=Un(D))==D?D:0),Xs(Un(g),D,B)};function Tl(g){var D=this.__data__=new pl(g);this.size=D.size}Tl.prototype.clear=function SP(){this.__data__=new pl,this.size=0},Tl.prototype.delete=function gg(g){var D=this.__data__,B=D.delete(g);return this.size=D.size,B},Tl.prototype.get=function wP(g){return this.__data__.get(g)},Tl.prototype.has=function Iy(g){return this.__data__.has(g)},Tl.prototype.set=function ND(g,D){var B=this.__data__;if(B instanceof pl){var ue=B.__data__;if(!_l||ue.length<199)return ue.push([g,D]),this.size=++B.size,this;B=this.__data__=new cc(ue)}return B.set(g,D),this.size=B.size,this};const Fs=Tl,yh=function Ay(g,D){return g&&xt(D,no(D),g)};var _g="object"==typeof exports&&exports&&!exports.nodeType&&exports,vg=_g&&"object"==typeof module&&module&&!module.nodeType&&module,Ch=vg&&vg.exports===_g?a.Buffer:void 0,yg=Ch?Ch.allocUnsafe:void 0;const Cg=function Py(g,D){if(D)return g.slice();var B=g.length,ue=yg?yg(B):new g.constructor(B);return g.copy(ue),ue},Ns=function BD(g,D){for(var B=-1,ue=null==g?0:g.length,Ue=0,pt=[];++BZt))return!1;var Rn=pt.get(g),Fn=pt.get(D);if(Rn&&Fn)return Rn==D&&Fn==g;var $n=-1,gr=!0,Pr=2&B?new jh:void 0;for(pt.set(g,D),pt.set(D,g);++$n=D||as<0||$n&&$o-Rn>=pt}function Ei(){var $o=xc();if(Hr($o))return Ii($o);Zt=setTimeout(Ei,function bi($o){var Tm=D-($o-an);return $n?ed(Tm,pt-($o-Rn)):Tm}($o))}function Ii($o){return Zt=void 0,gr&&ue?Pr($o):(ue=Ue=void 0,Ot)}function Ha(){var $o=xc(),as=Hr($o);if(ue=arguments,Ue=this,an=$o,as){if(void 0===Zt)return function Wr($o){return Rn=$o,Zt=setTimeout(Ei,D),Fn?Pr($o):Ot}(an);if($n)return clearTimeout(Zt),Zt=setTimeout(Ei,D),Pr(an)}return void 0===Zt&&(Zt=setTimeout(Ei,D)),Ot}return D=Un(D)||0,st(B)&&(Fn=!!B.leading,pt=($n="maxWait"in B)?oT(Un(B.maxWait)||0,D):pt,gr="trailing"in B?!!B.trailing:gr),Ha.cancel=function Qa(){void 0!==Zt&&clearTimeout(Zt),Rn=0,ue=an=Ue=Zt=void 0},Ha.flush=function Da(){return void 0===Zt?Ot:Ii(xc())},Ha},mp=function aT(g,D){return null==g||g!=g?D:g};var td=Object.prototype,gp=td.hasOwnProperty,jC=Y(function(g,D){g=Object(g);var B=-1,ue=D.length,Ue=ue>2?D[2]:void 0;for(Ue&&j(D[0],D[1],Ue)&&(ue=1);++B=200&&(pt=Yu,Ot=!1,D=new jh(D));e:for(;++Ue=0&&g.slice(B,Ue)==D},sd=function DT(g){return function(D){var B=_s(D);return"[object Map]"==B?Kg(D):"[object Set]"==B?function of(g){var D=-1,B=Array(g.size);return g.forEach(function(ue){B[++D]=[ue,ue]}),B}(D):function Dp(g,D){return le(D,function(B){return[B,g[B]]})}(D,g(D))}},is=sd(no),Tp=sd(pa),c0=pc({"&":"&","<":"<",">":">",'"':""","'":"'"});var u0=/[&<>"']/g,TT=RegExp(u0.source);const sf=function Fc(g){return(g=Ti(g))&&TT.test(g)?g.replace(u0,c0):g};var d0=/[\\^$.*+?()[\]{}|]/g,IT=RegExp(d0.source);const h0=function AT(g){return(g=Ti(g))&&IT.test(g)?g.replace(d0,"\\$&"):g},f0=function PT(g,D){for(var B=-1,ue=null==g?0:g.length;++BUe?0:Ue+B),(ue=void 0===ue||ue>Ue?Ue:Ie(ue))<0&&(ue+=Ue),ue=B>ue?0:ld(ue);B-1?Ue[pt?D[Ot]:Ot]:void 0}};var Ap=Math.max;const cd=function M0(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=null==B?0:Ie(B);return Ue<0&&(Ue=Ap(ue+Ue,0)),yo(g,di(D),Ue)},S0=uf(cd),E0=function RT(g,D,B){var ue;return B(g,function(Ue,pt,Ot){if(D(Ue,pt,Ot))return ue=pt,!1}),ue},kp=function FT(g,D){return E0(g,di(D),bs)};var xp=Math.max,Op=Math.min;const df=function w0(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=ue-1;return void 0!==B&&(Ue=Ie(B),Ue=B<0?xp(ue+Ue,0):Op(Ue,ue-1)),yo(g,di(D),Ue,!0)},T0=uf(df),A0=function I0(g,D){return E0(g,di(D),nf)},ud=function Lp(g){return g&&g.length?g[0]:void 0},Fp=function Rp(g,D){var B=-1,ue=P(g)?Array(g.length):[];return rs(g,function(Ue,pt,Ot){ue[++B]=D(Ue,pt,Ot)}),ue},Nc=function P0(g,D){return(Xe(g)?le:Fp)(g,di(D))},x0=function k0(g,D){return fa(Nc(g,D),1)},L0=function NT(g,D){return fa(Nc(g,D),1/0)},Np=function UT(g,D,B){return B=void 0===B?1:Ie(B),fa(Nc(g,D),B)},R0=function BT(g){return null!=g&&g.length?fa(g,1/0):[]},Up=function F0(g,D){return null!=g&&g.length?(D=void 0===D?1:Ie(D),fa(g,D)):[]},U0=function HT(g){return Si(g,512)},Uc=fg("floor"),Bc=function jc(g){return Zs(function(D){var B=D.length,ue=B,Ue=vn.prototype.thru;for(g&&D.reverse();ue--;){var pt=D[ue];if("function"!=typeof pt)throw new TypeError("Expected a function");if(Ue&&!Ot&&"wrapper"==gn(pt))var Ot=new vn([],!0)}for(ue=Ot?ue:B;++ueD},hd=function K0(g){return function(D,B){return"string"==typeof D&&"string"==typeof B||(D=Un(D),B=Un(B)),g(D,B)}},Yp=hd(Vp);var tI=hd(function(g,D){return g>=D});const nI=tI;var J0=Object.prototype.hasOwnProperty;const X0=function Fl(g,D){return null!=g&&J0.call(g,D)},eM=function q0(g,D){return null!=g&&Ol(g,D,X0)};var pf=Math.max,_f=Math.min;const nM=function $p(g,D,B){return D=sn(D),void 0===B?(B=D,D=0):B=sn(B),function rI(g,D,B){return g>=_f(D,B)&&g-1:!!Ue&&So(g,D,B)>-1};var bf=Math.max;const oM=function Ga(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=null==B?0:Ie(B);return Ue<0&&(Ue=bf(ue+Ue,0)),So(g,D,Ue)},zp=function Hc(g){return null!=g&&g.length?$a(g,0,-1):[]};var aM=Math.min;const Wp=function oI(g,D,B){for(var ue=B?rd:ei,Ue=g[0].length,pt=g.length,Ot=pt,Zt=Array(pt),an=1/0,Rn=[];Ot--;){var Fn=g[Ot];Ot&&D&&(Fn=le(Fn,si(D))),an=aM(Fn.length,an),Zt[Ot]=!B&&(D||Ue>=120&&Fn.length>=120)?new jh(Ot&&Fn):void 0}Fn=g[0];var $n=-1,gr=Zt[0];e:for(;++$n=-Hl&&g<=Hl},Yl=function Qc(g){return void 0===g},xf=function c_(g){return R(g)&&"[object WeakMap]"==_s(g)},Of=function d_(g){return R(g)&&"[object WeakSet]"==V(g)},Lf=function f_(g){return di("function"==typeof g?g:ns(g,1))};var Rf=Array.prototype.join;const RM=function il(g,D){return null==g?"":Rf.call(g,D)};var gI=yc(function(g,D,B){return g+(B?"-":"")+D.toLowerCase()});const Ff=gI;var $l=Zh(function(g,D,B){ki(g,B,D)});const Nf=$l;var VP=Math.max,YP=Math.min;const FM=function _I(g,D,B){var ue=null==g?0:g.length;if(!ue)return-1;var Ue=ue;return void 0!==B&&(Ue=(Ue=Ie(B))<0?VP(ue+Ue,0):YP(Ue,ue-1)),D==D?function pI(g,D,B){for(var ue=B+1;ue--;)if(g[ue]===D)return ue;return ue}(g,D,Ue):yo(g,Pi,Ue,!0)};var NM=yc(function(g,D,B){return g+(B?" ":"")+D.toLowerCase()});const UM=NM,p_=lh("toLowerCase"),__=function vI(g,D){return g=this.__values__.length;return{done:g,value:g?void 0:this.__values__[this.__index__++]}},oS=function iS(g,D){var B=g.length;if(B)return It(D+=D<0?B:0,B)?g[D]:void 0},x_=function aS(g,D){return g&&g.length?oS(g,Ie(D)):void 0},O_=function II(g){return g=Ie(g),Y(function(D){return oS(D,g)})},$f=function AI(g,D){return D=Fa(D,g),null==(g=Qp(g,D))||delete g[Ca(xa(D))]},PI=function L_(g){return xs(g)?void 0:g};var zf=Zs(function(g,D){var B={};if(null==g)return B;var ue=!1;D=le(D,function(pt){return pt=Fa(pt,g),ue||(ue=pt.length>1),pt}),xt(g,Uu(g),B),ue&&(B=ns(B,7,PI));for(var Ue=D.length;Ue--;)$f(B,D[Ue]);return B});const bd=zf,qc=function F_(g,D,B,ue){if(!st(g))return g;for(var Ue=-1,pt=(D=Fa(D,g)).length,Ot=pt-1,Zt=g;null!=Zt&&++UeD||pt&&Ot&&an&&!Zt&&!Rn||ue&&Ot&&an||!B&&an||!Ue)return 1;if(!ue&&!pt&&!Rn&&g=Zt?an:an*("desc"==B[ue]?-1:1)}return g.index-D.index}(pt,Ot,B)})},Qf=function UI(g,D,B,ue){return null==g?[]:(Xe(D)||(D=null==D?[]:[D]),Xe(B=ue?void 0:B)||(B=null==B?[]:[B]),Gl(g,D,B))},Zf=function jI(g){return Zs(function(D){return D=le(D,si(di)),Y(function(B){var ue=this;return g(D,function(Ue){return mn(Ue,ue,B)})})})},hS=Zf(le);var HI=Math.min,VI=Y(function(g,D){var B=(D=1==D.length&&Xe(D[0])?le(D[0],si(di)):le(fa(D,1),si(di))).length;return Y(function(ue){for(var Ue=-1,pt=HI(ue.length,B);++Ue9007199254740991)return B;do{D%2&&(B+=g),(D=U_(D/2))&&(g+=g)}while(D);return B},gS=PC("length");var j_="\\ud800-\\udfff",QI="["+j_+"]",B_="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",nu="\\ud83c[\\udffb-\\udfff]",H_="[^"+j_+"]",V_="(?:\\ud83c[\\udde6-\\uddff]){2}",_S="[\\ud800-\\udbff][\\udc00-\\udfff]",ru="(?:"+B_+"|"+nu+")?",vS="[\\ufe0e\\ufe0f]?",JI=vS+ru+"(?:\\u200d(?:"+[H_,V_,_S].join("|")+")"+vS+ru+")*",bS="(?:"+[H_+B_+"?",B_,V_,_S,QI].join("|")+")",Y_=RegExp(nu+"(?="+nu+")|"+bS+JI,"g");const iu=function CS(g){return mc(g)?function yS(g){for(var D=Y_.lastIndex=0;Y_.test(g);)++D;return D}(g):gS(g)};var qI=Math.ceil;const $_=function $P(g,D){var B=(D=void 0===D?" ":Ke(D)).length;if(B<2)return B?Xf(D,g):D;var ue=Xf(D,qI(g/iu(D)));return mc(D)?Js(ts(ue),0,g).join(""):ue.slice(0,g)};var zP=Math.ceil,WP=Math.floor;const Sd=function MS(g,D,B){g=Ti(g);var ue=(D=Ie(D))?iu(g):0;if(!D||ue>=D)return g;var Ue=(D-ue)/2;return $_(WP(Ue),B)+g+$_(zP(Ue),B)},SS=function eA(g,D,B){g=Ti(g);var ue=(D=Ie(D))?iu(g):0;return D&&ue-1;)Zt!==g&&IS.call(Zt,an,1),IS.call(g,an,1);return g},X_=function AS(g,D){return g&&g.length&&D&&D.length?J_(g,D):g},PS=Y(X_),kS=function fA(g,D,B){return g&&g.length&&D&&D.length?J_(g,D,di(B)):g},xS=function mA(g,D,B){return g&&g.length&&D&&D.length?J_(g,D,void 0,B):g};var q_=Array.prototype.splice;const tv=function ev(g,D){for(var B=g?D.length:0,ue=B-1;B--;){var Ue=D[B];if(B==ue||Ue!==pt){var pt=Ue;It(Ue)?q_.call(g,Ue,1):$f(g,Ue)}}return g};var OS=Zs(function(g,D){var B=null==g?0:g.length,ue=Kd(g,D);return tv(g,le(D,function(Ue){return It(Ue,B)?+Ue:Ue}).sort(Kf)),ue});const em=OS;var LS=Math.floor,RS=Math.random;const wd=function nv(g,D){return g+LS(RS()*(D-g+1))};var pA=parseFloat,rv=Math.min,FS=Math.random;const _A=function NS(g,D,B){if(B&&"boolean"!=typeof B&&j(g,D,B)&&(D=B=void 0),void 0===B&&("boolean"==typeof D?(B=D,D=void 0):"boolean"==typeof g&&(B=g,g=void 0)),void 0===g&&void 0===D?(g=0,D=1):(g=sn(g),void 0===D?(D=g,g=0):D=sn(D)),g>D){var ue=g;g=D,D=ue}if(B||g%1||D%1){var Ue=FS();return rv(g+Ue*(D-g+pA("1e-"+((Ue+"").length-1))),D)}return wd(g,D)};var US=Math.ceil,vA=Math.max;const Dd=function iv(g){return function(D,B,ue){return ue&&"number"!=typeof ue&&j(D,B,ue)&&(B=ue=void 0),D=sn(D),void 0===B?(B=D,D=0):B=sn(B),function jS(g,D,B,ue){for(var Ue=-1,pt=vA(US((D-g)/(B||1)),0),Ot=Array(pt);pt--;)Ot[ue?pt:++Ue]=g,g+=B;return Ot}(D,B,ue=void 0===ue?D1&&j(g,D[0],D[1])?D=[]:B>2&&j(D[0],D[1],D[2])&&(D=[D[0]]),Gl(g,fa(D,1),[])});const Bv=rE;var oE=Math.floor,DA=Math.min;const Td=function TA(g,D,B,ue){var Ue=0,pt=null==g?0:g.length;if(0===pt)return 0;for(var Ot=(D=B(D))!=D,Zt=null===D,an=H(D),Rn=void 0===D;Ue>>1,Ot=g[pt];null!==Ot&&!H(Ot)&&(B?Ot<=D:Ot>>0)?(g=Ti(g))&&("string"==typeof D||null!=D&&!Hs(D))&&!(D=Ke(D))&&mc(g)?Js(ts(g),0,B):g.split(D,B):[]};var JP=Math.max;const Kv=function bE(g,D){if("function"!=typeof g)throw new TypeError("Expected a function");return D=null==D?0:JP(Ie(D),0),Y(function(B){var ue=B[D],Ue=Js(B,0,D);return ue&&ka(Ue,ue),mn(g,this,Ue)})};var yE=yc(function(g,D,B){return g+(B?" ":"")+rg(D)});const Qv=yE,uu=function CE(g,D,B){return g=Ti(g),B=null==B?0:Xs(Ie(B),0,g.length),D=Ke(D),g.slice(B,B+D.length)==D},Zv=function ME(){return{}},ba=function SE(){return""},EE=function du(){return!0};var AA=Pe(function(g,D){return g-D},0);const wE=AA,hu=function XP(g){return g&&g.length?jf(g,gt):0},fm=function PA(g,D){return g&&g.length?jf(g,di(D)):0},Jv=function DE(g){var D=null==g?0:g.length;return D?$a(g,1,D):[]},Xv=function TE(g,D,B){return g&&g.length?(D=B||void 0===D?1:Ie(D),$a(g,0,D<0?0:D)):[]},mm=function IE(g,D,B){var ue=null==g?0:g.length;return ue?(D=B||void 0===D?1:Ie(D),$a(g,(D=ue-D)<0?0:D,ue)):[]},PE=function AE(g,D){return g&&g.length?ef(g,di(D),!1,!0):[]},pm=function gm(g,D){return g&&g.length?ef(g,di(D)):[]},qv=function kA(g,D){return D(g),g};var kE=Object.prototype,eb=kE.hasOwnProperty;const xE=function Kl(g,D,B,ue){return void 0===g||to(g,kE[B])&&!eb.call(ue,B)?D:g};var OE={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};const LE=function tb(g){return"\\"+OE[g]},RE=/<%=([\s\S]+?)%>/g,Id={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:RE,variable:"",imports:{_:{escape:sf}}};var LA=/\b__p \+= '';/g,jE=/\b(__p \+=) '' \+/g,RA=/(__e\(.*?\)|\b__t\)) \+\n'';/g,BE=/[()=,{}\[\]\/\s]/,HE=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ad=/($^)/,VE=/['\n\r\u2028\u2029\\]/g,YE=Object.prototype.hasOwnProperty;const rb=function $E(g,D,B){var ue=Id.imports._.templateSettings||Id;B&&j(g,D,B)&&(D=void 0),g=Ti(g),D=hl({},D,ue,xE);var Zt,an,Ue=hl({},D.imports,ue.imports,xE),pt=no(Ue),Ot=iM(Ue,pt),Rn=0,Fn=D.interpolate||Ad,$n="__p += '",gr=RegExp((D.escape||Ad).source+"|"+Fn.source+"|"+(Fn===RE?HE:Ad).source+"|"+(D.evaluate||Ad).source+"|$","g"),Pr=YE.call(D,"sourceURL")?"//# sourceURL="+(D.sourceURL+"").replace(/\s/g," ")+"\n":"";g.replace(gr,function(Hr,Ei,Ii,Qa,Da,Ha){return Ii||(Ii=Qa),$n+=g.slice(Rn,Ha).replace(VE,LE),Ei&&(Zt=!0,$n+="' +\n__e("+Ei+") +\n'"),Da&&(an=!0,$n+="';\n"+Da+";\n__p += '"),Ii&&($n+="' +\n((__t = ("+Ii+")) == null ? '' : __t) +\n'"),Rn=Ha+Hr.length,Hr}),$n+="';\n";var Wr=YE.call(D,"variable")&&D.variable;if(Wr){if(BE.test(Wr))throw new Error("Invalid `variable` option passed into `_.template`")}else $n="with (obj) {\n"+$n+"\n}\n";$n=(an?$n.replace(LA,""):$n).replace(jE,"$1").replace(RA,"$1;"),$n="function("+(Wr||"obj")+") {\n"+(Wr?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(Zt?", __e = _.escape":"")+(an?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+$n+"return __p\n}";var bi=nh(function(){return Function(pt,Pr+"return "+$n).apply(void 0,Ot)});if(bi.source=$n,th(bi))throw bi;return bi},WE=function NA(g,D,B){var ue=!0,Ue=!0;if("function"!=typeof g)throw new TypeError("Expected a function");return st(B)&&(ue="leading"in B?!!B.leading:ue,Ue="trailing"in B?!!B.trailing:Ue),fp(g,D,{leading:ue,maxWait:D,trailing:Ue})},fu=function UA(g,D){return D(g)};var ib=4294967295,BA=Math.min;const KE=function GE(g,D){if((g=Ie(g))<1||g>9007199254740991)return[];var B=ib,ue=BA(g,ib);D=ys(D),g-=ib;for(var Ue=Sr(ue,D);++B-1;);return B},iw=function GA(g,D){for(var B=-1,ue=g.length;++B-1;);return B},ow=function KA(g,D,B){if((g=Ti(g))&&(B||void 0===D))return wt(g);if(!g||!(D=Ke(D)))return g;var ue=ts(g),Ue=ts(D),pt=iw(ue,Ue),Ot=rw(ue,Ue)+1;return Js(ue,pt,Ot).join("")},aw=function QA(g,D,B){if((g=Ti(g))&&(B||void 0===D))return g.slice(0,ge(g)+1);if(!g||!(D=Ke(D)))return g;var ue=ts(g),Ue=rw(ue,ts(D))+1;return Js(ue,0,Ue).join("")};var sw=/^\s+/;const lw=function ab(g,D,B){if((g=Ti(g))&&(B||void 0===D))return g.replace(sw,"");if(!g||!(D=Ke(D)))return g;var ue=ts(g),Ue=iw(ue,ts(D));return Js(ue,Ue).join("")};var JA=/\w*$/;const XA=function uw(g,D){var B=30,ue="...";if(st(D)){var Ue="separator"in D?D.separator:Ue;B="length"in D?Ie(D.length):B,ue="omission"in D?Ke(D.omission):ue}var pt=(g=Ti(g)).length;if(mc(g)){var Ot=ts(g);pt=Ot.length}if(B>=pt)return g;var Zt=B-iu(ue);if(Zt<1)return ue;var an=Ot?Js(Ot,0,Zt).join(""):g.slice(0,Zt);if(void 0===Ue)return an+ue;if(Ot&&(Zt+=an.length-Zt),Hs(Ue)){if(g.slice(Zt).search(Ue)){var Rn,Fn=an;for(Ue.global||(Ue=RegExp(Ue.source,Ti(JA.exec(Ue))+"g")),Ue.lastIndex=0;Rn=Ue.exec(Fn);)var $n=Rn.index;an=an.slice(0,void 0===$n?Zt:$n)}}else if(g.indexOf(Ke(Ue),Zt)!=Zt){var gr=an.lastIndexOf(Ue);gr>-1&&(an=an.slice(0,gr))}return an+ue},sb=function qA(g){return Ar(g,1)},hw=pc({"&":"&","<":"<",">":">",""":'"',"'":"'"});var lb=/&(?:amp|lt|gt|quot|#39);/g,cb=RegExp(lb.source);const db=function ub(g){return(g=Ti(g))&&cb.test(g)?g.replace(lb,hw):g};var _m=Pl&&1/Tc(new Pl([,-0]))[1]==1/0?function(g){return new Pl(g)}:fe;const hb=_m,Vs=function mw(g,D,B){var ue=-1,Ue=ei,pt=g.length,Ot=!0,Zt=[],an=Zt;if(B)Ot=!1,Ue=rd;else if(pt>=200){var Rn=D?null:hb(g);if(Rn)return Tc(Rn);Ot=!1,Ue=Yu,an=new jh}else an=D?[]:Zt;e:for(;++ue1||this.__actions__.length)&&ue instanceof Q&&It(B)?((ue=ue.slice(B,+B+(D?1:0))).__actions__.push({func:fu,args:[Ue],thisArg:void 0}),new vn(ue,this.__chain__).thru(function(pt){return D&&!pt.length&&pt.push(void 0),pt})):this.thru(Ue)});const Pw=oP,xw=function kw(){return mg(this)},Ow=function aP(){var g=this.__wrapped__;if(g instanceof Q){var D=g;return this.__actions__.length&&(D=new Q(this)),(D=D.reverse()).__actions__.push({func:fu,args:[su],thisArg:void 0}),new vn(D,this.__chain__)}return this.thru(su)},Mm=function sP(g,D,B){var ue=g.length;if(ue<2)return ue?Vs(g[0]):[];for(var Ue=-1,pt=Array(ue);++Ue1?g[D-1]:void 0;return B="function"==typeof B?(g.pop(),B):void 0,gb(g,B)});const wm=uP,wr={chunk:Cc,compact:hC,concat:Sa,difference:QC,differenceBy:Lc,differenceWith:ZC,drop:qC,dropRight:Mp,dropRightWhile:No,dropWhile:tf,fill:cf,findIndex:cd,findLastIndex:df,first:ud,flatten:Jd,flattenDeep:R0,flattenDepth:Up,fromPairs:Hp,head:ud,indexOf:oM,initial:zp,intersection:ko,intersectionBy:Nl,intersectionWith:Vc,join:RM,last:xa,lastIndexOf:FM,nth:x_,pull:PS,pullAll:X_,pullAllBy:kS,pullAllWith:xS,pullAt:em,remove:mv,reverse:su,slice:Fv,sortedIndex:sE,sortedIndexBy:Hv,sortedIndexOf:Vv,sortedLastIndex:Yv,sortedLastIndexBy:$v,sortedLastIndexOf:zv,sortedUniq:Wv,sortedUniqBy:Gv,tail:Jv,take:Xv,takeRight:mm,takeRightWhile:PE,takeWhile:pm,union:fb,unionBy:Ys,unionWith:xd,uniq:bm,uniqBy:vw,uniqWith:yw,unzip:Od,unzipWith:gb,without:bb,xor:Rw,xorBy:Fw,xorWith:Sm,zip:Nw,zipObject:Cb,zipObjectDeep:Em,zipWith:wm},zi={countBy:NC,each:id,eachRight:od,every:g0,filter:C0,find:S0,findLast:T0,flatMap:x0,flatMapDeep:L0,flatMapDepth:Np,forEach:id,forEachRight:od,groupBy:G0,includes:nl,invokeMap:Df,keyBy:Nf,map:Nc,orderBy:Qf,partition:G_,reduce:dv,reduceRight:hv,reject:fv,sample:am,sampleSize:lm,shuffle:eE,size:Rv,some:jv,sortBy:Bv},rk={now:xc},Yo={after:He,ary:Ar,before:Qm,bind:Cl,bindKey:fc,curry:Ll,curryRight:qu,debounce:fp,defer:bp,delay:gT,flip:U0,memoize:Lb,negate:zl,once:cS,overArgs:ol,partial:qf,partialRight:au,rearg:rm,rest:_v,spread:Kv,throttle:WE,unary:sb,wrap:Ld},jr={castArray:Sy,clone:Rh,cloneDeep:Fh,cloneDeepWith:zg,cloneWith:uC,conformsTo:kc,eq:to,gt:Yp,gte:nI,isArguments:da,isArray:Xe,isArrayBuffer:Tf,isArrayLike:P,isArrayLikeObject:Po,isBoolean:qp,isBuffer:qo,isDate:_M,isElement:vM,isEmpty:If,isEqual:t_,isEqualWith:n_,isError:th,isFinite:r_,isFunction:or,isInteger:Af,isLength:Se,isMap:Hu,isMatch:i_,isMatchWith:o_,isNaN:a_,isNative:s_,isNil:zc,isNull:jl,isNumber:Pf,isObject:st,isObjectLike:R,isPlainObject:xs,isRegExp:Hs,isSafeInteger:Vl,isSet:Zy,isString:fd,isSymbol:H,isTypedArray:W,isUndefined:Yl,isWeakMap:xf,isWeakSet:Of,lt:BM,lte:v_,toArray:Vf,toFinite:sn,toInteger:Ie,toLength:ld,toNumber:Un,toPlainObject:HC,toSafeInteger:ew,toString:Ti},wa={add:Ae,ceil:wy,divide:JC,floor:Uc,max:S_,maxBy:Ka,mean:WM,meanBy:Xc,min:QM,minBy:T_,multiply:I_,round:om,subtract:wE,sum:hu,sumBy:fm},Sb={clamp:LD,inRange:nM,random:_A},ci={assign:Pa,assignIn:zr,assignInWith:hl,assignWith:jd,at:Fb,create:up,defaults:Wa,defaultsDeep:vp,entries:is,entriesIn:Tp,extend:zr,extendWith:hl,findKey:kp,findLastKey:A0,forIn:Y0,forInRight:$0,forOwn:Bp,forOwnRight:ff,functions:mf,functionsIn:W0,get:Au,has:eM,hasIn:$h,invert:_d,invertBy:uM,invoke:hM,keys:no,keysIn:pa,mapKeys:VM,mapValues:b_,merge:w_,mergeWith:_p,omit:bd,omitBy:Gf,pick:K_,pickBy:eu,result:im,set:cm,setWith:um,toPairs:is,toPairsIn:Tp,transform:nw,unset:mb,update:Dw,updateWith:Cm,values:va,valuesIn:vb},fo={at:Pw,chain:mg,commit:Nh,lodash:it,next:Yf,plant:Ed,reverse:Ow,tap:qv,thru:fu,toIterator:ob,toJSON:Ql,value:Ql,valueOf:Ql,wrapperChain:xw},Oi={camelCase:Dl,capitalize:uh,deburr:Os,endsWith:Rl,escape:sf,escapeRegExp:h0,kebabCase:Ff,lowerCase:UM,lowerFirst:p_,pad:Sd,padEnd:SS,padStart:ou,parseInt:wS,repeat:gv,replace:pv,snakeCase:Nv,split:vE,startCase:Qv,startsWith:uu,template:rb,templateSettings:Id,toLower:ZE,toUpper:tw,trim:ow,trimEnd:aw,trimStart:lw,truncate:XA,unescape:db,upperCase:$s,upperFirst:rg,words:hg},Wi={attempt:nh,bindAll:Ub,cond:xC,conforms:sp,constant:ri,defaultTo:mp,flow:H0,flowRight:jp,identity:gt,iteratee:Lf,matches:CI,matchesProperty:Uf,method:GM,methodOf:D_,mixin:Hf,noop:fe,nthArg:O_,over:hS,overEvery:yd,overSome:Ea,property:kC,propertyOf:Q_,range:tm,rangeRight:nm,stubArray:Mg,stubFalse:ls,stubObject:Zv,stubString:ba,stubTrue:EE,times:KE,toPath:JE,uniqueId:Sw};var ok=Math.max,ak=Math.min;var Hw=Math.min;var Fd=4294967295,Nd=Array.prototype,wb=Object.prototype.hasOwnProperty,pP=i?i.iterator:void 0,sk=Math.max,_P=Math.min,Db=function(g){return function(D,B,ue){if(null==ue){var Ue=st(B),pt=Ue&&no(B),Ot=pt&&pt.length&&dd(B,pt);(Ot?Ot.length:Ue)||(ue=B,B=D,D=this)}return g(D,B,ue)}}(Hf);it.after=Yo.after,it.ary=Yo.ary,it.assign=ci.assign,it.assignIn=ci.assignIn,it.assignInWith=ci.assignInWith,it.assignWith=ci.assignWith,it.at=ci.at,it.before=Yo.before,it.bind=Yo.bind,it.bindAll=Wi.bindAll,it.bindKey=Yo.bindKey,it.castArray=jr.castArray,it.chain=fo.chain,it.chunk=wr.chunk,it.compact=wr.compact,it.concat=wr.concat,it.cond=Wi.cond,it.conforms=Wi.conforms,it.constant=Wi.constant,it.countBy=zi.countBy,it.create=ci.create,it.curry=Yo.curry,it.curryRight=Yo.curryRight,it.debounce=Yo.debounce,it.defaults=ci.defaults,it.defaultsDeep=ci.defaultsDeep,it.defer=Yo.defer,it.delay=Yo.delay,it.difference=wr.difference,it.differenceBy=wr.differenceBy,it.differenceWith=wr.differenceWith,it.drop=wr.drop,it.dropRight=wr.dropRight,it.dropRightWhile=wr.dropRightWhile,it.dropWhile=wr.dropWhile,it.fill=wr.fill,it.filter=zi.filter,it.flatMap=zi.flatMap,it.flatMapDeep=zi.flatMapDeep,it.flatMapDepth=zi.flatMapDepth,it.flatten=wr.flatten,it.flattenDeep=wr.flattenDeep,it.flattenDepth=wr.flattenDepth,it.flip=Yo.flip,it.flow=Wi.flow,it.flowRight=Wi.flowRight,it.fromPairs=wr.fromPairs,it.functions=ci.functions,it.functionsIn=ci.functionsIn,it.groupBy=zi.groupBy,it.initial=wr.initial,it.intersection=wr.intersection,it.intersectionBy=wr.intersectionBy,it.intersectionWith=wr.intersectionWith,it.invert=ci.invert,it.invertBy=ci.invertBy,it.invokeMap=zi.invokeMap,it.iteratee=Wi.iteratee,it.keyBy=zi.keyBy,it.keys=no,it.keysIn=ci.keysIn,it.map=zi.map,it.mapKeys=ci.mapKeys,it.mapValues=ci.mapValues,it.matches=Wi.matches,it.matchesProperty=Wi.matchesProperty,it.memoize=Yo.memoize,it.merge=ci.merge,it.mergeWith=ci.mergeWith,it.method=Wi.method,it.methodOf=Wi.methodOf,it.mixin=Db,it.negate=zl,it.nthArg=Wi.nthArg,it.omit=ci.omit,it.omitBy=ci.omitBy,it.once=Yo.once,it.orderBy=zi.orderBy,it.over=Wi.over,it.overArgs=Yo.overArgs,it.overEvery=Wi.overEvery,it.overSome=Wi.overSome,it.partial=Yo.partial,it.partialRight=Yo.partialRight,it.partition=zi.partition,it.pick=ci.pick,it.pickBy=ci.pickBy,it.property=Wi.property,it.propertyOf=Wi.propertyOf,it.pull=wr.pull,it.pullAll=wr.pullAll,it.pullAllBy=wr.pullAllBy,it.pullAllWith=wr.pullAllWith,it.pullAt=wr.pullAt,it.range=Wi.range,it.rangeRight=Wi.rangeRight,it.rearg=Yo.rearg,it.reject=zi.reject,it.remove=wr.remove,it.rest=Yo.rest,it.reverse=wr.reverse,it.sampleSize=zi.sampleSize,it.set=ci.set,it.setWith=ci.setWith,it.shuffle=zi.shuffle,it.slice=wr.slice,it.sortBy=zi.sortBy,it.sortedUniq=wr.sortedUniq,it.sortedUniqBy=wr.sortedUniqBy,it.split=Oi.split,it.spread=Yo.spread,it.tail=wr.tail,it.take=wr.take,it.takeRight=wr.takeRight,it.takeRightWhile=wr.takeRightWhile,it.takeWhile=wr.takeWhile,it.tap=fo.tap,it.throttle=Yo.throttle,it.thru=fu,it.toArray=jr.toArray,it.toPairs=ci.toPairs,it.toPairsIn=ci.toPairsIn,it.toPath=Wi.toPath,it.toPlainObject=jr.toPlainObject,it.transform=ci.transform,it.unary=Yo.unary,it.union=wr.union,it.unionBy=wr.unionBy,it.unionWith=wr.unionWith,it.uniq=wr.uniq,it.uniqBy=wr.uniqBy,it.uniqWith=wr.uniqWith,it.unset=ci.unset,it.unzip=wr.unzip,it.unzipWith=wr.unzipWith,it.update=ci.update,it.updateWith=ci.updateWith,it.values=ci.values,it.valuesIn=ci.valuesIn,it.without=wr.without,it.words=Oi.words,it.wrap=Yo.wrap,it.xor=wr.xor,it.xorBy=wr.xorBy,it.xorWith=wr.xorWith,it.zip=wr.zip,it.zipObject=wr.zipObject,it.zipObjectDeep=wr.zipObjectDeep,it.zipWith=wr.zipWith,it.entries=ci.toPairs,it.entriesIn=ci.toPairsIn,it.extend=ci.assignIn,it.extendWith=ci.assignInWith,Db(it,it),it.add=wa.add,it.attempt=Wi.attempt,it.camelCase=Oi.camelCase,it.capitalize=Oi.capitalize,it.ceil=wa.ceil,it.clamp=Sb.clamp,it.clone=jr.clone,it.cloneDeep=jr.cloneDeep,it.cloneDeepWith=jr.cloneDeepWith,it.cloneWith=jr.cloneWith,it.conformsTo=jr.conformsTo,it.deburr=Oi.deburr,it.defaultTo=Wi.defaultTo,it.divide=wa.divide,it.endsWith=Oi.endsWith,it.eq=jr.eq,it.escape=Oi.escape,it.escapeRegExp=Oi.escapeRegExp,it.every=zi.every,it.find=zi.find,it.findIndex=wr.findIndex,it.findKey=ci.findKey,it.findLast=zi.findLast,it.findLastIndex=wr.findLastIndex,it.findLastKey=ci.findLastKey,it.floor=wa.floor,it.forEach=zi.forEach,it.forEachRight=zi.forEachRight,it.forIn=ci.forIn,it.forInRight=ci.forInRight,it.forOwn=ci.forOwn,it.forOwnRight=ci.forOwnRight,it.get=ci.get,it.gt=jr.gt,it.gte=jr.gte,it.has=ci.has,it.hasIn=ci.hasIn,it.head=wr.head,it.identity=gt,it.includes=zi.includes,it.indexOf=wr.indexOf,it.inRange=Sb.inRange,it.invoke=ci.invoke,it.isArguments=jr.isArguments,it.isArray=Xe,it.isArrayBuffer=jr.isArrayBuffer,it.isArrayLike=jr.isArrayLike,it.isArrayLikeObject=jr.isArrayLikeObject,it.isBoolean=jr.isBoolean,it.isBuffer=jr.isBuffer,it.isDate=jr.isDate,it.isElement=jr.isElement,it.isEmpty=jr.isEmpty,it.isEqual=jr.isEqual,it.isEqualWith=jr.isEqualWith,it.isError=jr.isError,it.isFinite=jr.isFinite,it.isFunction=jr.isFunction,it.isInteger=jr.isInteger,it.isLength=jr.isLength,it.isMap=jr.isMap,it.isMatch=jr.isMatch,it.isMatchWith=jr.isMatchWith,it.isNaN=jr.isNaN,it.isNative=jr.isNative,it.isNil=jr.isNil,it.isNull=jr.isNull,it.isNumber=jr.isNumber,it.isObject=st,it.isObjectLike=jr.isObjectLike,it.isPlainObject=jr.isPlainObject,it.isRegExp=jr.isRegExp,it.isSafeInteger=jr.isSafeInteger,it.isSet=jr.isSet,it.isString=jr.isString,it.isSymbol=jr.isSymbol,it.isTypedArray=jr.isTypedArray,it.isUndefined=jr.isUndefined,it.isWeakMap=jr.isWeakMap,it.isWeakSet=jr.isWeakSet,it.join=wr.join,it.kebabCase=Oi.kebabCase,it.last=xa,it.lastIndexOf=wr.lastIndexOf,it.lowerCase=Oi.lowerCase,it.lowerFirst=Oi.lowerFirst,it.lt=jr.lt,it.lte=jr.lte,it.max=wa.max,it.maxBy=wa.maxBy,it.mean=wa.mean,it.meanBy=wa.meanBy,it.min=wa.min,it.minBy=wa.minBy,it.stubArray=Wi.stubArray,it.stubFalse=Wi.stubFalse,it.stubObject=Wi.stubObject,it.stubString=Wi.stubString,it.stubTrue=Wi.stubTrue,it.multiply=wa.multiply,it.nth=wr.nth,it.noop=Wi.noop,it.now=rk.now,it.pad=Oi.pad,it.padEnd=Oi.padEnd,it.padStart=Oi.padStart,it.parseInt=Oi.parseInt,it.random=Sb.random,it.reduce=zi.reduce,it.reduceRight=zi.reduceRight,it.repeat=Oi.repeat,it.replace=Oi.replace,it.result=ci.result,it.round=wa.round,it.sample=zi.sample,it.size=zi.size,it.snakeCase=Oi.snakeCase,it.some=zi.some,it.sortedIndex=wr.sortedIndex,it.sortedIndexBy=wr.sortedIndexBy,it.sortedIndexOf=wr.sortedIndexOf,it.sortedLastIndex=wr.sortedLastIndex,it.sortedLastIndexBy=wr.sortedLastIndexBy,it.sortedLastIndexOf=wr.sortedLastIndexOf,it.startCase=Oi.startCase,it.startsWith=Oi.startsWith,it.subtract=wa.subtract,it.sum=wa.sum,it.sumBy=wa.sumBy,it.template=Oi.template,it.times=Wi.times,it.toFinite=jr.toFinite,it.toInteger=Ie,it.toLength=jr.toLength,it.toLower=Oi.toLower,it.toNumber=jr.toNumber,it.toSafeInteger=jr.toSafeInteger,it.toString=jr.toString,it.toUpper=Oi.toUpper,it.trim=Oi.trim,it.trimEnd=Oi.trimEnd,it.trimStart=Oi.trimStart,it.truncate=Oi.truncate,it.unescape=Oi.unescape,it.uniqueId=Wi.uniqueId,it.upperCase=Oi.upperCase,it.upperFirst=Oi.upperFirst,it.each=zi.forEach,it.eachRight=zi.forEachRight,it.first=wr.head,Db(it,function(){var g={};return bs(it,function(D,B){wb.call(it.prototype,B)||(g[B]=D)}),g}(),{chain:!1}),it.VERSION="4.17.21",(it.templateSettings=Oi.templateSettings).imports._=it,ai(["bind","bindKey","curry","curryRight","partial","partialRight"],function(g){it[g].placeholder=it}),ai(["drop","take"],function(g,D){Q.prototype[g]=function(B){B=void 0===B?1:sk(Ie(B),0);var ue=this.__filtered__&&!D?new Q(this):this.clone();return ue.__filtered__?ue.__takeCount__=_P(B,ue.__takeCount__):ue.__views__.push({size:_P(B,Fd),type:g+(ue.__dir__<0?"Right":"")}),ue},Q.prototype[g+"Right"]=function(B){return this.reverse()[g](B).reverse()}}),ai(["filter","map","takeWhile"],function(g,D){var B=D+1,ue=1==B||3==B;Q.prototype[g]=function(Ue){var pt=this.clone();return pt.__iteratees__.push({iteratee:di(Ue),type:B}),pt.__filtered__=pt.__filtered__||ue,pt}}),ai(["head","last"],function(g,D){var B="take"+(D?"Right":"");Q.prototype[g]=function(){return this[B](1).value()[0]}}),ai(["initial","tail"],function(g,D){var B="drop"+(D?"":"Right");Q.prototype[g]=function(){return this.__filtered__?new Q(this):this[B](1)}}),Q.prototype.compact=function(){return this.filter(gt)},Q.prototype.find=function(g){return this.filter(g).head()},Q.prototype.findLast=function(g){return this.reverse().find(g)},Q.prototype.invokeMap=Y(function(g,D){return"function"==typeof g?new Q(this):this.map(function(B){return vd(B,g,D)})}),Q.prototype.reject=function(g){return this.filter(zl(di(g)))},Q.prototype.slice=function(g,D){g=Ie(g);var B=this;return B.__filtered__&&(g>0||D<0)?new Q(B):(g<0?B=B.takeRight(-g):g&&(B=B.drop(g)),void 0!==D&&(B=(D=Ie(D))<0?B.dropRight(-D):B.take(D-g)),B)},Q.prototype.takeRightWhile=function(g){return this.reverse().takeWhile(g).reverse()},Q.prototype.toArray=function(){return this.take(Fd)},bs(Q.prototype,function(g,D){var B=/^(?:filter|find|map|reject)|While$/.test(D),ue=/^(?:head|last)$/.test(D),Ue=it[ue?"take"+("last"==D?"Right":""):D],pt=ue||/^find/.test(D);Ue&&(it.prototype[D]=function(){var Ot=this.__wrapped__,Zt=ue?[1]:arguments,an=Ot instanceof Q,Rn=Zt[0],Fn=an||Xe(Ot),$n=function(Ei){var Ii=Ue.apply(it,ka([Ei],Zt));return ue&&gr?Ii[0]:Ii};Fn&&B&&"function"==typeof Rn&&1!=Rn.length&&(an=Fn=!1);var gr=this.__chain__,Wr=pt&&!gr,bi=an&&!this.__actions__.length;if(!pt&&Fn){Ot=bi?Ot:new Q(this);var Hr=g.apply(Ot,Zt);return Hr.__actions__.push({func:fu,args:[$n],thisArg:void 0}),new vn(Hr,gr)}return Wr&&bi?g.apply(this,Zt):(Hr=this.thru($n),Wr?ue?Hr.value()[0]:Hr.value():Hr)})}),ai(["pop","push","shift","sort","splice","unshift"],function(g){var D=Nd[g],B=/^(?:push|sort|unshift)$/.test(g)?"tap":"thru",ue=/^(?:pop|shift)$/.test(g);it.prototype[g]=function(){var Ue=arguments;if(ue&&!this.__chain__){var pt=this.value();return D.apply(Xe(pt)?pt:[],Ue)}return this[B](function(Ot){return D.apply(Xe(Ot)?Ot:[],Ue)})}}),bs(Q.prototype,function(g,D){var B=it[D];if(B){var ue=B.name+"";wb.call(dt,ue)||(dt[ue]=[]),dt[ue].push({name:D,func:B})}}),dt[qi(void 0,2).name]=[{name:"wrapper",func:void 0}],Q.prototype.clone=function Dm(){var g=new Q(this.__wrapped__);return g.__actions__=Tn(this.__actions__),g.__dir__=this.__dir__,g.__filtered__=this.__filtered__,g.__iteratees__=Tn(this.__iteratees__),g.__takeCount__=this.__takeCount__,g.__views__=Tn(this.__views__),g},Q.prototype.reverse=function ik(){if(this.__filtered__){var g=new Q(this);g.__dir__=-1,g.__filtered__=!0}else(g=this.clone()).__dir__*=-1;return g},Q.prototype.value=function Vw(){var g=this.__wrapped__.value(),D=this.__dir__,B=Xe(g),ue=D<0,Ue=B?g.length:0,pt=function Eb(g,D,B){for(var ue=-1,Ue=B.length;++ue{"use strict";function n(u,c,a,e,i,h,v){try{var M=u[h](v),p=M.value}catch(E){return void a(E)}M.done?c(p):Promise.resolve(p).then(e,i)}function l(u){return function(){var c=this,a=arguments;return new Promise(function(e,i){var h=u.apply(c,a);function v(p){n(h,e,i,v,M,"next",p)}function M(p){n(h,e,i,v,M,"throw",p)}v(void 0)})}}s.d(m,{c:()=>l})},81316:(ve,m,s)=>{"use strict";s.r(m),s.d(m,{__addDisposableResource:()=>le,__assign:()=>u,__asyncDelegator:()=>G,__asyncGenerator:()=>V,__asyncValues:()=>R,__await:()=>N,__awaiter:()=>E,__classPrivateFieldGet:()=>re,__classPrivateFieldIn:()=>ye,__classPrivateFieldSet:()=>X,__createBinding:()=>y,__decorate:()=>a,__disposeResources:()=>Xe,__esDecorate:()=>i,__exportStar:()=>f,__extends:()=>l,__generator:()=>S,__importDefault:()=>K,__importStar:()=>H,__makeTemplateObject:()=>k,__metadata:()=>p,__param:()=>e,__propKey:()=>v,__read:()=>_,__rest:()=>c,__runInitializers:()=>h,__setFunctionName:()=>M,__spread:()=>w,__spreadArray:()=>L,__spreadArrays:()=>T,__values:()=>C,default:()=>ot});var n=function(Me,Ne){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Te,Ke){Te.__proto__=Ke}||function(Te,Ke){for(var se in Ke)Object.prototype.hasOwnProperty.call(Ke,se)&&(Te[se]=Ke[se])})(Me,Ne)};function l(Me,Ne){if("function"!=typeof Ne&&null!==Ne)throw new TypeError("Class extends value "+String(Ne)+" is not a constructor or null");function Te(){this.constructor=Me}n(Me,Ne),Me.prototype=null===Ne?Object.create(Ne):(Te.prototype=Ne.prototype,new Te)}var u=function(){return u=Object.assign||function(Ne){for(var Te,Ke=1,se=arguments.length;Ke=0;Ae--)(me=Me[Ae])&&(Pe=(se<3?me(Pe):se>3?me(Ne,Te,Pe):me(Ne,Te))||Pe);return se>3&&Pe&&Object.defineProperty(Ne,Te,Pe),Pe}function e(Me,Ne){return function(Te,Ke){Ne(Te,Ke,Me)}}function i(Me,Ne,Te,Ke,se,Pe){function me(nn){if(void 0!==nn&&"function"!=typeof nn)throw new TypeError("Function expected");return nn}for(var ft,Ae=Ke.kind,Ve="getter"===Ae?"get":"setter"===Ae?"set":"value",Le=!Ne&&Me?Ke.static?Me:Me.prototype:null,ge=Ne||(Le?Object.getOwnPropertyDescriptor(Le,Ke.name):{}),rt=!1,wt=Te.length-1;wt>=0;wt--){var ut={};for(var st in Ke)ut[st]="access"===st?{}:Ke[st];for(var st in Ke.access)ut.access[st]=Ke.access[st];ut.addInitializer=function(nn){if(rt)throw new TypeError("Cannot add initializers after decoration has completed");Pe.push(me(nn||null))};var Ht=(0,Te[wt])("accessor"===Ae?{get:ge.get,set:ge.set}:ge[Ve],ut);if("accessor"===Ae){if(void 0===Ht)continue;if(null===Ht||"object"!=typeof Ht)throw new TypeError("Object expected");(ft=me(Ht.get))&&(ge.get=ft),(ft=me(Ht.set))&&(ge.set=ft),(ft=me(Ht.init))&&se.unshift(ft)}else(ft=me(Ht))&&("field"===Ae?se.unshift(ft):ge[Ve]=ft)}Le&&Object.defineProperty(Le,Ke.name,ge),rt=!0}function h(Me,Ne,Te){for(var Ke=arguments.length>2,se=0;se0&&Pe[Pe.length-1])&&(6===Le[0]||2===Le[0])){Te=0;continue}if(3===Le[0]&&(!Pe||Le[1]>Pe[0]&&Le[1]=Me.length&&(Me=void 0),{value:Me&&Me[Ke++],done:!Me}}};throw new TypeError(Ne?"Object is not iterable.":"Symbol.iterator is not defined.")}function _(Me,Ne){var Te="function"==typeof Symbol&&Me[Symbol.iterator];if(!Te)return Me;var se,me,Ke=Te.call(Me),Pe=[];try{for(;(void 0===Ne||Ne-- >0)&&!(se=Ke.next()).done;)Pe.push(se.value)}catch(Ae){me={error:Ae}}finally{try{se&&!se.done&&(Te=Ke.return)&&Te.call(Ke)}finally{if(me)throw me.error}}return Pe}function w(){for(var Me=[],Ne=0;Ne1||Ae(rt,wt)})})}function Ae(rt,wt){try{!function Ve(rt){rt.value instanceof N?Promise.resolve(rt.value.v).then(Le,ge):ft(Pe[0][2],rt)}(Ke[rt](wt))}catch(ut){ft(Pe[0][3],ut)}}function Le(rt){Ae("next",rt)}function ge(rt){Ae("throw",rt)}function ft(rt,wt){rt(wt),Pe.shift(),Pe.length&&Ae(Pe[0][0],Pe[0][1])}}function G(Me){var Ne,Te;return Ne={},Ke("next"),Ke("throw",function(se){throw se}),Ke("return"),Ne[Symbol.iterator]=function(){return this},Ne;function Ke(se,Pe){Ne[se]=Me[se]?function(me){return(Te=!Te)?{value:N(Me[se](me)),done:!1}:Pe?Pe(me):me}:Pe}}function R(Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,Ne=Me[Symbol.asyncIterator];return Ne?Ne.call(Me):(Me=C(Me),Te={},Ke("next"),Ke("throw"),Ke("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function Ke(Pe){Te[Pe]=Me[Pe]&&function(me){return new Promise(function(Ae,Ve){!function se(Pe,me,Ae,Ve){Promise.resolve(Ve).then(function(Le){Pe({value:Le,done:Ae})},me)}(Ae,Ve,(me=Me[Pe](me)).done,me.value)})}}}function k(Me,Ne){return Object.defineProperty?Object.defineProperty(Me,"raw",{value:Ne}):Me.raw=Ne,Me}var A=Object.create?function(Me,Ne){Object.defineProperty(Me,"default",{enumerable:!0,value:Ne})}:function(Me,Ne){Me.default=Ne};function H(Me){if(Me&&Me.__esModule)return Me;var Ne={};if(null!=Me)for(var Te in Me)"default"!==Te&&Object.prototype.hasOwnProperty.call(Me,Te)&&y(Ne,Me,Te);return A(Ne,Me),Ne}function K(Me){return Me&&Me.__esModule?Me:{default:Me}}function re(Me,Ne,Te,Ke){if("a"===Te&&!Ke)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof Ne?Me!==Ne||!Ke:!Ne.has(Me))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===Te?Ke:"a"===Te?Ke.call(Me):Ke?Ke.value:Ne.get(Me)}function X(Me,Ne,Te,Ke,se){if("m"===Ke)throw new TypeError("Private method is not writable");if("a"===Ke&&!se)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof Ne?Me!==Ne||!se:!Ne.has(Me))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===Ke?se.call(Me,Te):se?se.value=Te:Ne.set(Me,Te),Te}function ye(Me,Ne){if(null===Ne||"object"!=typeof Ne&&"function"!=typeof Ne)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof Me?Ne===Me:Me.has(Ne)}function le(Me,Ne,Te){if(null!=Ne){if("object"!=typeof Ne&&"function"!=typeof Ne)throw new TypeError("Object expected.");var Ke;if(Te){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");Ke=Ne[Symbol.asyncDispose]}if(void 0===Ke){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");Ke=Ne[Symbol.dispose]}if("function"!=typeof Ke)throw new TypeError("Object not disposable.");Me.stack.push({value:Ne,dispose:Ke,async:Te})}else Te&&Me.stack.push({async:!0});return Ne}var et="function"==typeof SuppressedError?SuppressedError:function(Me,Ne,Te){var Ke=new Error(Te);return Ke.name="SuppressedError",Ke.error=Me,Ke.suppressed=Ne,Ke};function Xe(Me){function Ne(Ke){Me.error=Me.hasError?new et(Ke,Me.error,"An error was suppressed during disposal."):Ke,Me.hasError=!0}return function Te(){for(;Me.stack.length;){var Ke=Me.stack.pop();try{var se=Ke.dispose&&Ke.dispose.call(Ke.value);if(Ke.async)return Promise.resolve(se).then(Te,function(Pe){return Ne(Pe),Te()})}catch(Pe){Ne(Pe)}}if(Me.hasError)throw Me.error}()}const ot={__extends:l,__assign:u,__rest:c,__decorate:a,__param:e,__metadata:p,__awaiter:E,__generator:S,__createBinding:y,__exportStar:f,__values:C,__read:_,__spread:w,__spreadArrays:T,__spreadArray:L,__await:N,__asyncGenerator:V,__asyncDelegator:G,__asyncValues:R,__makeTemplateObject:k,__importStar:H,__importDefault:K,__classPrivateFieldGet:re,__classPrivateFieldSet:X,__classPrivateFieldIn:ye,__addDisposableResource:le,__disposeResources:Xe}}},ve=>{ve(ve.s=27460)}]); \ No newline at end of file