1(self.webpackChunkwebapp=self.webpackChunkwebapp||[]).push([[179],{9189:(qe,x,g)=>{"use strict";g.d(x,{KQ:()=>d1,JS:()=>xh});var i=g(5e3),n=g(353),C=g(2916),M=g(1086),m=g(4073),p=g(826),u=g(448);class o{constructor(c,l){this.observables=c,this.project=l}call(c,l){return l.subscribe(new s(c,this.observables,this.project))}}class s extends p.L{constructor(c,l,y){super(c),this.observables=l,this.project=y,this.toRespond=[];const I=l.length;this.values=new Array(I);for(let X=0;X<I;X++)this.toRespond.push(X);for(let X=0;X<I;X++)this.add((0,u.D)(this,l[X],void 0,X))}notifyNext(c,l,y){this.values[y]=l;const I=this.toRespond;if(I.length>0){const X=I.indexOf(y);-1!==X&&I.splice(X,1)}}notifyComplete(){}_next(c){if(0===this.toRespond.length){const l=[c,...this.values];this.project?this._tryProject(l):this.destination.next(l)}}_tryProject(c){let l;try{l=this.project.apply(this,c)}catch(y){return void this.destination.error(y)}this.destination.next(l)}}var h=g(3489);class w{constructor(c){this.predicate=c}call(c,l){return l.subscribe(new O(c,this.predicate))}}class O extends h.L{constructor(c,l){super(c),this.predicate=l,this.skipping=!0,this.index=0}_next(c){const l=this.destination;this.skipping&&this.tryCallPredicate(c),this.skipping||l.next(c)}tryCallPredicate(c){try{const l=this.predicate(c,this.index++);this.skipping=Boolean(l)}catch(l){this.destination.error(l)}}}var T=g(4850),U=g(2474),W=g(7545),J=g(2014),be=g(5778),Xe=g(6351),je=g(2011),$e=(g(3059),g(3942)),it=g(4859),He=g(5861),Le=g(9681),G=g(2090),Ie=g(1877);const Ee="@firebase/database";let et="";function Ue(f){et=f}class Dt{constructor(c){this.domStorage_=c,this.prefix_="firebase:"}set(c,l){null==l?this.domStorage_.removeItem(this.prefixedName_(c)):this.domStorage_.setItem(this.prefixedName_(c),(0,G.Pz)(l))}get(c){const l=this.domStorage_.getItem(this.prefixedName_(c));return null==l?null:(0,G.cI)(l)}remove(c){this.domStorage_.removeItem(this.prefixedName_(c))}prefixedName_(c){return this.prefix_+c}toString(){return this.domStorage_.toString()}}class Nt{constructor(){this.cache_={},this.isInMemoryStorage=!0}set(c,l){null==l?delete this.cache_[c]:this.cache_[c]=l}get(c){return(0,G.r3)(this.cache_,c)?this.cache_[c]:null}remove(c){delete this.cache_[c]}}const Yt=function(f){try{if("undefined"!=typeof window&&void 0!==window[f]){const c=window[f];return c.setItem("firebase:sentinel","cache"),c.removeItem("firebase:sentinel"),new Dt(c)}}catch(c){}return new Nt},Xt=Yt("localStorage"),Ft=Yt("sessionStorage"),Kt=new Ie.Yd("@firebase/database"),bt=function(){let f=1;return function(){return f++}}(),kt=function(f){const c=(0,G.dS)(f),l=new G.gQ;l.update(c);const y=l.digest();return G.US.encodeByteArray(y)},sn=function(...f){let c="";for(let l=0;l<f.length;l++){const y=f[l];Array.isArray(y)||y&&"object"==typeof y&&"number"==typeof y.length?c+=sn.apply(null,y):c+="object"==typeof y?(0,G.Pz)(y):y,c+=" "}return c};let An=null,fn=!0;const vn=function(f,c){(0,G.hu)(!c||!0===f||!1===f,"Can't turn on custom loggers persistently."),!0===f?(Kt.logLevel=Ie.in.VERBOSE,An=Kt.log.bind(Kt),c&&Ft.set("logging_enabled",!0)):"function"==typeof f?An=f:(An=null,Ft.remove("logging_enabled"))},dt=function(...f){if(!0===fn&&(fn=!1,null===An&&!0===Ft.get("logging_enabled")&&vn(!0)),An){const c=sn.apply(null,f);An(c)}},ct=function(f){return function(...c){dt(f,...c)}},re=function(...f){const c="FIREBASE INTERNAL ERROR: "+sn(...f);Kt.error(c)},we=function(...f){const c=`FIREBASE FATAL ERROR: ${sn(...f)}`;throw Kt.error(c),new Error(c)},tt=function(...f){const c="FIREBASE WARNING: "+sn(...f);Kt.warn(c)},ft=function(f){return"number"==typeof f&&(f!=f||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY)},fe="[MIN_NAME]",xe="[MAX_NAME]",Ze=function(f,c){if(f===c)return 0;if(f===fe||c===xe)return-1;if(c===fe||f===xe)return 1;{const l=Un(f),y=Un(c);return null!==l?null!==y?l-y==0?f.length-c.length:l-y:-1:null!==y?1:f<c?-1:1}},vt=function(f,c){return f===c?0:f<c?-1:1},Ct=function(f,c){if(c&&f in c)return c[f];throw new Error("Missing required key ("+f+") in object: "+(0,G.Pz)(c))},at=function(f){if("object"!=typeof f||null===f)return(0,G.Pz)(f);const c=[];for(const y in f)c.push(y);c.sort();let l="{";for(let y=0;y<c.length;y++)0!==y&&(l+=","),l+=(0,G.Pz)(c[y]),l+=":",l+=at(f[c[y]]);return l+="}",l},Re=function(f,c){const l=f.length;if(l<=c)return[f];const y=[];for(let I=0;I<l;I+=c)y.push(f.substring(I,I+c>l?l:I+c));return y};function Je(f,c){for(const l in f)f.hasOwnProperty(l)&&c(l,f[l])}const Ht=function(f){(0,G.hu)(!ft(f),"Invalid JSON number");const y=1023;let I,X,oe,Ne,Ke;0===f?(X=0,oe=0,I=1/f==-1/0?1:0):(I=f<0,(f=Math.abs(f))>=Math.pow(2,1-y)?(Ne=Math.min(Math.floor(Math.log(f)/Math.LN2),y),X=Ne+y,oe=Math.round(f*Math.pow(2,52-Ne)-Math.pow(2,52))):(X=0,oe=Math.round(f/Math.pow(2,-1074))));const yt=[];for(Ke=52;Ke;Ke-=1)yt.push(oe%2?1:0),oe=Math.floor(oe/2);for(Ke=11;Ke;Ke-=1)yt.push(X%2?1:0),X=Math.floor(X/2);yt.push(I?1:0),yt.reverse();const en=yt.join("");let $t="";for(Ke=0;Ke<64;Ke+=8){let yn=parseInt(en.substr(Ke,8),2).toString(16);1===yn.length&&(yn="0"+yn),$t+=yn}return $t.toLowerCase()},cn=new RegExp("^-?(0*)\\d{1,10}$"),Tn=-2147483648,Kn=2147483647,Un=function(f){if(cn.test(f)){const c=Number(f);if(c>=Tn&&c<=Kn)return c}return null},jr=function(f){try{f()}catch(c){setTimeout(()=>{throw tt("Exception was thrown by user callback.",c.stack||""),c},Math.floor(0))}},Sn=function(f,c){const l=setTimeout(f,c);return"object"==typeof l&&l.unref&&l.unref(),l};class st{constructor(c,l){this.appName_=c,this.appCheckProvider=l,this.appCheck=null==l?void 0:l.getImmediate({optional:!0}),this.appCheck||null==l||l.get().then(y=>this.appCheck=y)}getToken(c){return this.appCheck?this.appCheck.getToken(c):new Promise((l,y)=>{setTimeout(()=>{this.appCheck?this.getToken(c).then(l,y):l(null)},0)})}addTokenChangeListener(c){var l;null===(l=this.appCheckProvider)||void 0===l||l.get().then(y=>y.addTokenListener(c))}notifyForInvalidToken(){tt(`Provided AppCheck credentials for the app named "${this.appName_}" are invalid. This usually indicates your app was not initialized correctly.`)}}class Ge{constructor(c,l,y){this.appName_=c,this.firebaseOptions_=l,this.authProvider_=y,this.auth_=null,this.auth_=y.getImmediate({optional:!0}),this.auth_||y.onInit(I=>this.auth_=I)}getToken(c){return this.auth_?this.auth_.getToken(c).catch(l=>l&&"auth/token-not-initialized"===l.code?(dt("Got auth/token-not-initialized error. Treating as null token."),null):Promise.reject(l)):new Promise((l,y)=>{setTimeout(()=>{this.auth_?this.getToken(c).then(l,y):l(null)},0)})}addTokenChangeListener(c){this.auth_?this.auth_.addAuthTokenListener(c):this.authProvider_.get().then(l=>l.addAuthTokenListener(c))}removeTokenChangeListener(c){this.authProvider_.get().then(l=>l.removeAuthTokenListener(c))}notifyForInvalidToken(){let c='Provided authentication credentials for the app named "'+this.appName_+'" are invalid. This usually indicates your app was not initialized correctly. ';c+="credential"in this.firebaseOptions_?'Make sure the "credential" property provided to initializeApp() is authorized to access the specified "databaseURL" and is from the correct project.':"serviceAccount"in this.firebaseOptions_?'Make sure the "serviceAccount" property provided to initializeApp() is authorized to access the specified "databaseURL" and is from the correct project.':'Make sure the "apiKey" and "databaseURL" properties provided to initializeApp() match the values provided for your app at https://console.firebase.google.com/.',tt(c)}}let le=(()=>{class f{constructor(l){this.accessToken=l}getToken(l){return Promise.resolve({accessToken:this.accessToken})}addTokenChangeListener(l){l(this.accessToken)}removeTokenChangeListener(l){}notifyForInvalidToken(){}}return f.OWNER="owner",f})();const xn=/(console\.firebase|firebase-console-\w+\.corp|firebase\.corp)\.google\.com/,dr="websocket",si="long_polling";class Gr{constructor(c,l,y,I,X=!1,oe="",Ne=!1){this.secure=l,this.namespace=y,this.webSocketOnly=I,this.nodeAdmin=X,this.persistenceKey=oe,this.includeNamespaceInQueryParams=Ne,this._host=c.toLowerCase(),this._domain=this._host.substr(this._host.indexOf(".")+1),this.internalHost=Xt.get("host:"+c)||this._host}isCacheableHost(){return"s-"===this.internalHost.substr(0,2)}isCustomHost(){return"firebaseio.com"!==this._domain&&"firebaseio-demo.com"!==this._domain}get host(){return this._host}set host(c){c!==this.internalHost&&(this.internalHost=c,this.isCacheableHost()&&Xt.set("host:"+this._host,this.internalHost))}toString(){let c=this.toURLString();return this.persistenceKey&&(c+="<"+this.persistenceKey+">"),c}toURLString(){return`${this.secure?"https://":"http://"}${this.host}/${this.includeNamespaceInQueryParams?`?ns=${this.namespace}`:""}`}}function rt(f,c,l){let y;if((0,G.hu)("string"==typeof c,"typeof type must == string"),(0,G.hu)("object"==typeof l,"typeof params must == object"),c===dr)y=(f.secure?"wss://":"ws://")+f.internalHost+"/.ws?";else{if(c!==si)throw new Error("Unknown connection type: "+c);y=(f.secure?"https://":"http://")+f.internalHost+"/.lp?"}(function Ut(f){return f.host!==f.internalHost||f.isCustomHost()||f.includeNamespaceInQueryParams})(f)&&(l.ns=f.namespace);const I=[];return Je(l,(X,oe)=>{I.push(X+"="+oe)}),y+I.join("&")}class ht{constructor(){this.counters_={}}incrementCounter(c,l=1){(0,G.r3)(this.counters_,c)||(this.counters_[c]=0),this.counters_[c]+=l}get(){return(0,G.p$)(this.counters_)}}const Wt={},Qt={};function In(f){const c=f.toString();return Wt[c]||(Wt[c]=new ht),Wt[c]}
1class br{constructor(c){this.onMessage_=c,this.pendingResponses=[],this.currentResponseNum=0,this.closeAfterResponse=-1,this.onClose=null}closeAfter(c,l){this.closeAfterResponse=c,this.onClose=l,this.closeAfterResponse<this.currentResponseNum&&(this.onClose(),this.onClose=null)}handleResponse(c,l){for(this.pendingResponses[c]=l;this.pendingResponses[this.currentResponseNum];){const y=this.pendingResponses[this.currentResponseNum];delete this.pendingResponses[this.currentResponseNum];for(let I=0;I<y.length;++I)y[I]&&jr(()=>{this.onMessage_(y[I])});if(this.currentResponseNum===this.closeAfterResponse){this.onClose&&(this.onClose(),this.onClose=null);break}this.currentResponseNum++}}}class Wn{constructor(c,l,y,I,X,oe,Ne){this.connId=c,this.repoInfo=l,this.applicationId=y,this.appCheckToken=I,this.authToken=X,this.transportSessionId=oe,this.lastSessionId=Ne,this.bytesSent=0,this.bytesReceived=0,this.everConnected_=!1,this.log_=ct(c),this.stats_=In(l),this.urlFn=Ke=>(this.appCheckToken&&(Ke.ac=this.appCheckToken),rt(l,si,Ke))}open(c,l){this.curSegmentNum=0,this.onDisconnect_=l,this.myPacketOrderer=new br(c),this.isClosed_=!1,this.connectTimeoutTimer_=setTimeout(()=>{this.log_("Timed out trying to connect."),this.onClosed_(),this.connectTimeoutTimer_=null},Math.floor(3e4)),function(f){if((0,G.Yr)()||"complete"===document.readyState)f();else{let c=!1;const l=function(){document.body?c||(c=!0,f()):setTimeout(l,Math.floor(10))};document.addEventListener?(document.addEventListener("DOMContentLoaded",l,!1),window.addEventListener("load",l,!1)):document.attachEvent&&(document.attachEvent("onreadystatechange",()=>{"complete"===document.readyState&&l()}),window.attachEvent("onload",l))}}(()=>{if(this.isClosed_)return;this.scriptTagHolder=new ci((...X)=>{const[oe,Ne,Ke,yt,en]=X;if(this.incrementIncomingBytes_(X),this.scriptTagHolder)if(this.connectTimeoutTimer_&&(clearTimeout(this.connectTimeoutTimer_),this.connectTimeoutTimer_=null),this.everConnected_=!0,"start"===oe)this.id=Ne,this.password=Ke;else{if("close"!==oe)throw new Error("Unrecognized command received: "+oe);Ne?(this.scriptTagHolder.sendNewPolls=!1,this.myPacketOrderer.closeAfter(Ne,()=>{this.onClosed_()})):this.onClosed_()}},(...X)=>{const[oe,Ne]=X;this.incrementIncomingBytes_(X),this.myPacketOrderer.handleResponse(oe,Ne)},()=>{this.onClosed_()},this.urlFn);const y={start:"t"};y.ser=Math.floor(1e8*Math.random()),this.scriptTagHolder.uniqueCallbackIdentifier&&(y.cb=this.scriptTagHolder.uniqueCallbackIdentifier),y.v="5",this.transportSessionId&&(y.s=this.transportSessionId),this.lastSessionId&&(y.ls=this.lastSessionId),this.applicationId&&(y.p=this.applicationId),this.appCheckToken&&(y.ac=this.appCheckToken),"undefined"!=typeof location&&location.hostname&&xn.test(location.hostname)&&(y.r="f");const I=this.urlFn(y);this.log_("Connecting via long-poll to "+I),this.scriptTagHolder.addTag(I,()=>{})})}start(){this.scriptTagHolder.startLongPoll(this.id,this.password),this.addDisconnectPingFrame(this.id,this.password)}static forceAllow(){Wn.forceAllow_=!0}static forceDisallow(){Wn.forceDisallow_=!0}static isAvailable(){return!((0,G.Yr)()||!Wn.forceAllow_&&(Wn.forceDisallow_||"undefined"==typeof document||null==document.createElement||"object"==typeof window&&window.chrome&&window.chrome.extension&&!/^chrome/.test(window.location.href)||"object"==typeof Windows&&"object"==typeof Windows.UI))}markConnectionHealthy(){}shutdown_(){this.isClosed_=!0,this.scriptTagHolder&&(this.scriptTagHolder.close(),this.scriptTagHolder=null),this.myDisconnFrame&&(document.body.removeChild(this.myDisconnFrame),this.myDisconnFrame=null),this.connectTimeoutTimer_&&(clearTimeout(this.connectTimeoutTimer_),this.connectTimeoutTimer_=null)}onClosed_(){this.isClosed_||(this.log_("Longpoll is closing itself"),this.shutdown_(),this.onDisconnect_&&(this.onDisconnect_(this.everConnected_),this.onDisconnect_=null))}close(){this.isClosed_||(this.log_("Longpoll is being closed."),this.shutdown_())}send(c){const l=(0,G.Pz)(c);this.bytesSent+=l.length,this.stats_.incrementCounter("bytes_sent",l.length);const y=(0,G.h$)(l),I=Re(y,1840);for(let X=0;X<I.length;X++)this.scriptTagHolder.enqueueSegment(this.curSegmentNum,I.length,I[X]),this.curSegmentNum++}addDisconnectPingFrame(c,l){if((0,G.Yr)())return;this.myDisconnFrame=document.createElement("iframe");const y={dframe:"t"};y.id=c,y.pw=l,this.myDisconnFrame.src=this.urlFn(y),this.myDisconnFrame.style.display="none",document.body.appendChild(this.myDisconnFrame)}incrementIncomingBytes_(c){const l=(0,G.Pz)(c).length;this.bytesReceived+=l,this.stats_.incrementCounter("bytes_received",l)}}class ci{constructor(c,l,y,I){if(this.onDisconnect=y,this.urlFn=I,this.outstandingRequests=new Set,this.pendingSegs=[],this.currentSerial=Math.floor(1e8*Math.random()),this.sendNewPolls=!0,(0,G.Yr)())this.commandCB=c,this.onMessageCB=l;else{this.uniqueCallbackIdentifier=bt(),window["pLPCommand"+this.uniqueCallbackIdentifier]=c,window["pRTLPCB"+this.uniqueCallbackIdentifier]=l,this.myIFrame=ci.createIFrame_();let X="";this.myIFrame.src&&"javascript:"===this.myIFrame.src.substr(0,11)&&(X='<script>document.domain="'+document.domain+'";<\/script>');const oe="<html><body>"+X+"</body></html>";
1try{this.myIFrame.doc.open(),this.myIFrame.doc.write(oe),this.myIFrame.doc.close()}catch(Ne){dt("frame writing exception"),Ne.stack&&dt(Ne.stack),dt(Ne)}}}static createIFrame_(){const c=document.createElement("iframe");if(c.style.display="none",!document.body)throw"Document body has not initialized. Wait to initialize Firebase until after the document is ready.";document.body.appendChild(c);try{c.contentWindow.document||dt("No IE domain setting required")}catch(l){const y=document.domain;c.src="javascript:void((function(){document.open();document.domain='"+y+"';document.close();})())"}return c.contentDocument?c.doc=c.contentDocument:c.contentWindow?c.doc=c.contentWindow.document:c.document&&(c.doc=c.document),c}close(){this.alive=!1,this.myIFrame&&(this.myIFrame.doc.body.innerHTML="",setTimeout(()=>{null!==this.myIFrame&&(document.body.removeChild(this.myIFrame),this.myIFrame=null)},Math.floor(0)));const c=this.onDisconnect;c&&(this.onDisconnect=null,c())}startLongPoll(c,l){for(this.myID=c,this.myPW=l,this.alive=!0;this.newRequest_(););}newRequest_(){if(this.alive&&this.sendNewPolls&&this.outstandingRequests.size<(this.pendingSegs.length>0?2:1)){this.currentSerial++;const c={};c.id=this.myID,c.pw=this.myPW,c.ser=this.currentSerial;let l=this.urlFn(c),y="",I=0;for(;this.pendingSegs.length>0&&this.pendingSegs[0].d.length+30+y.length<=1870;){const oe=this.pendingSegs.shift();y=y+"&seg"+I+"="+oe.seg+"&ts"+I+"="+oe.ts+"&d"+I+"="+oe.d,I++}return l+=y,this.addLongPollTag_(l,this.currentSerial),!0}return!1}enqueueSegment(c,l,y){this.pendingSegs.push({seg:c,ts:l,d:y}),this.alive&&this.newRequest_()}addLongPollTag_(c,l){this.outstandingRequests.add(l);const y=()=>{this.outstandingRequests.delete(l),this.newRequest_()},I=setTimeout(y,Math.floor(25e3));this.addTag(c,()=>{clearTimeout(I),y()})}addTag(c,l){(0,G.Yr)()?this.doNodeLongPoll(c,l):setTimeout(()=>{try{if(!this.sendNewPolls)return;const y=this.myIFrame.doc.createElement("script");y.type="text/javascript",y.async=!0,y.src=c,y.onload=y.onreadystatechange=function(){const I=y.readyState;(!I||"loaded"===I||"complete"===I)&&(y.onload=y.onreadystatechange=null,y.parentNode&&y.parentNode.removeChild(y),l())},y.onerror=()=>{dt("Long-poll script failed to load: "+c),this.sendNewPolls=!1,this.close()},this.myIFrame.doc.body.appendChild(y)}catch(y){}},Math.floor(1))}}let qi=null;"undefined"!=typeof MozWebSocket?qi=MozWebSocket:"undefined"!=typeof WebSocket&&(qi=WebSocket);let Fr=(()=>{class f{constructor(l,y,I,X,oe,Ne,Ke){this.connId=l,this.applicationId=I,this.appCheckToken=X,this.authToken=oe,this.keepaliveTimer=null,this.frames=null,this.totalFrames=0,this.bytesSent=0,this.bytesReceived=0,this.log_=ct(this.connId),this.stats_=In(y),this.connURL=f.connectionURL_(y,Ne,Ke,X),this.nodeAdmin=y.nodeAdmin}static connectionURL_(l,y,I,X){const oe={v:"5"};return!(0,G.Yr)()&&"undefined"!=typeof location&&location.hostname&&xn.test(location.hostname)&&(oe.r="f"),y&&(oe.s=y),I&&(oe.ls=I),X&&(oe.ac=X),rt(l,dr,oe)}open(l,y){this.onDisconnect=y,this.onMessage=l,this.log_("Websocket connecting to "+this.connURL),this.everConnected_=!1,Xt.set("previous_websocket_failure",!0);try{if((0,G.Yr)()){const X={headers:{"User-Agent":`Firebase/5/${et}/${process.platform}/${this.nodeAdmin?"AdminNode":"Node"}`,"X-Firebase-GMPID":this.applicationId||""}};this.authToken&&(X.headers.Authorization=`Bearer ${this.authToken}`),this.appCheckToken&&(X.headers["X-Firebase-AppCheck"]=this.appCheckToken);const oe=process.env,Ne=0===this.connURL.indexOf("wss://")?oe.HTTPS_PROXY||oe.https_proxy:oe.HTTP_PROXY||oe.http_proxy;Ne&&(X.proxy={origin:Ne}),this.mySock=new qi(this.connURL,[],X)}else this.mySock=new qi(this.connURL,[],{headers:{"X-Firebase-GMPID":this.applicationId||"","X-Firebase-AppCheck":this.appCheckToken||""}})}catch(I){this.log_("Error instantiating WebSocket.");const X=I.message||I.data;return X&&this.log_(X),void this.onClosed_()}this.mySock.onopen=()=>{this.log_("Websocket connected."),this.everConnected_=!0},this.mySock.onclose=()=>{this.log_("Websocket connection was disconnected."),this.mySock=null,this.onClosed_()},this.mySock.onmessage=I=>{this.handleIncomingFrame(I)},this.mySock.onerror=I=>{this.log_("WebSocket error. Closing connection.");const X=I.message||I.data;X&&this.log_(X),this.onClosed_()}}start(){}static forceDisallow(){f.forceDisallow_=!0}static isAvailable(){let l=!1;if("undefined"!=typeof navigator&&navigator.userAgent){const I=navigator.userAgent.match(/Android ([0-9]{0,}\.[0-9]{0,})/);I&&I.length>1&&parseFloat(I[1])<4.4&&(l=!0)}return!l&&null!==qi&&!f.forceDisallow_}static previouslyFailed(){return Xt.isInMemoryStorage||!0===Xt.get("previous_websocket_failure")}markConnectionHealthy(){Xt.remove("previous_websocket_failure")}appendFrame_(l){if(this.frames.push(l),this.frames.length===this.totalFrames){const y=this.frames.join("");this.frames=null;const I=(0,G.cI)(y);this.onMessage(I)}}handleNewFrameCount_(l){this.totalFrames=l,this.frames=[]}extractFrameCount_(l){if((0,G.hu)(null===this.frames,"We already have a frame buffer"),l.length<=6){const y=Number(l);if(!isNaN(y))return this.handleNewFrameCount_(y),null}return this.handleNewFrameCount_(1),l}handleIncomingFrame(l){if(null===this.mySock)return;const y=l.data;if(this.bytesReceived+=y.length,this.stats_.incrementCounter("bytes_received",y.length),this.resetKeepAlive(),null!==this.frames)this.appendFrame_(y);else{const I=this.extractFrameCount_(y);null!==I&&this.appendFrame_(I)}}send(l){this.resetKeepAlive();const y=(0,G.Pz)(l);this.bytesSent+=y.length,this.stats_.incrementCounter("bytes_sent",y.length);const I=Re(y,16384);I.length>1&&this.sendString_(String(I.length));for(let X=0;X<I.length;X++)this.sendString_(I[X])}shutdown_(){this.isClosed_=!0,this.keepaliveTimer&&(clearInterval(this.keepaliveTimer),this.keepaliveTimer=null),this.mySock&&(this.mySock.close(),this.mySock=null)}onClosed_(){this.isClosed_||(this.log_("WebSocket is closing itself"),this.shutdown_(),this.onDisconnect&&(this.onDisconnect(this.everConnected_),this.onDisconnect=null))}close(){this.isClosed_||(this.log_("WebSocket is being closed"),this.shutdown_())}resetKeepAlive(){clearInterval(this.keepaliveTimer),this.keepaliveTimer=setInterval(()=>{this.mySock&&this.sendString_("0"),this.resetKeepAlive()},Math.floor(45e3))}sendString_(l){try{this.mySock.send(l)}catch(y){this.log_("Exception thrown from WebSocket.send():",y.message||y.data,"Closing connection."),setTimeout(this.onClosed_.bind(this),0)}}}return f.responsesRequiredToBeHealthy=2,f.healthyTimeout=3e4,f})();class Xi{constructor(c){this.initTransports_(c)}static get ALL_TRANSPORTS(){return[Wn,Fr]}initTransports_(c){const l=Fr&&Fr.isAvailable();let y=l&&!Fr.previouslyFailed();if(c.webSocketOnly&&(l||tt("wss:// URL used, but browser isn't known to support websockets. Trying anyway."),y=!0),y)this.transports_=[Fr];else{const I=this.transports_=[];for(const X of Xi.ALL_TRANSPORTS)X&&X.isAvailable()&&I.push(X)}}initialTransport(){if(this.transports_.length>0)return this.transports_[0];throw new Error("No transports available")}upgradeTransport(){return this.transports_.length>1?this.transports_[1]:null}}class sr{constructor(c,l,y,I,X,oe,Ne,Ke,yt,en){this.id=c,this.repoInfo_=l,this.applicationId_=y,this.appCheckToken_=I,this.authToken_=X,this.onMessage_=oe,this.onReady_=Ne,this.onDisconnect_=Ke,this.onKill_=yt,this.lastSessionId=en,this.connectionCount=0,this.pendingDataMessages=[],this.state_=0,this.log_=ct("c:"+this.id+":"),this.transportManager_=new Xi(l),this.log_("Connection created"),this.start_()}start_(){const c=this.transportManager_.initialTransport();this.conn_=new c(this.nextTransportId_(),this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,null,this.lastSessionId),this.primaryResponsesRequired_=c.responsesRequiredToBeHealthy||0;const l=this.connReceiver_(this.conn_),y=this.disconnReceiver_(this.conn_);this.tx_=this.conn_,this.rx_=this.conn_,this.secondaryConn_=null,this.isHealthy_=!1,setTimeout(()=>{this.conn_&&this.conn_.open(l,y)},Math.floor(0));const I=c.healthyTimeout||0;I>0&&(this.healthyTimeout_=Sn(()=>{this.healthyTimeout_=null,this.isHealthy_||(this.conn_&&this.conn_.bytesReceived>102400?(this.log_("Connection exceeded healthy timeout but has received "+this.conn_.bytesReceived+" bytes. Marking connection healthy."),this.isHealthy_=!0,this.conn_.markConnectionHealthy()):this.conn_&&this.conn_.bytesSent>10240?this.log_("Connection exceeded healthy timeout but has sent "+this.conn_.bytesSent+" bytes. Leaving connection alive."):(this.log_("Closing unhealthy connection after timeout."),this.close()))},Math.floor(I)))}nextTransportId_(){return"c:"+this.id+":"+this.connectionCount++}disconnReceiver_(c){return l=>{c===this.conn_?this.onConnectionLost_(l):c===this.secondaryConn_?(this.log_("Secondary connection lost."),this.onSecondaryConnectionLost_()):this.log_("closing an old connection")}}connReceiver_(c){return l=>{2!==this.state_&&(c===this.rx_?this.onPrimaryMessageReceived_(l):c===this.secondaryConn_?this.onSecondaryMessageReceived_(l):this.log_("message on old connection"))}}sendRequest(c){this.sendData_({t:"d",d:c})}tryCleanupConnection(){this.tx_===this.secondaryConn_&&this.rx_===this.secondaryConn_&&(this.log_("cleaning up and promoting a connection: "+this.secondaryConn_.connId),this.conn_=this.secondaryConn_,this.secondaryConn_=null)}onSecondaryControl_(c){if("t"in c){const l=c.t;"a"===l?this.upgradeIfSecondaryHealthy_():"r"===l?(this.log_("Got a reset on secondary, closing it"),this.secondaryConn_.close(),(this.tx_===this.secondaryConn_||this.rx_===this.secondaryConn_)&&this.close()):"o"===l&&(this.log_("got pong on secondary."),this.secondaryResponsesRequired_--,this.upgradeIfSecondaryHealthy_())}}onSecondaryMessageReceived_(c){const l=Ct("t",c),y=Ct("d",c);if("c"===l)this.onSecondaryControl_(y);else{if("d"!==l)throw new Error("Unknown protocol layer: "+l);this.pendingDataMessages.push(y)}}upgradeIfSecondaryHealthy_(){this.secondaryResponsesRequired_<=0?(this.log_("Secondary connection is healthy."),this.isHealthy_=!0,this.secondaryConn_.markConnectionHealthy(),this.proceedWithUpgrade_()):(this.log_("sending ping on secondary."),this.secondaryConn_.send({t
1:"c",d:{t:"p",d:{}}}))}proceedWithUpgrade_(){this.secondaryConn_.start(),this.log_("sending client ack on secondary"),this.secondaryConn_.send({t:"c",d:{t:"a",d:{}}}),this.log_("Ending transmission on primary"),this.conn_.send({t:"c",d:{t:"n",d:{}}}),this.tx_=this.secondaryConn_,this.tryCleanupConnection()}onPrimaryMessageReceived_(c){const l=Ct("t",c),y=Ct("d",c);"c"===l?this.onControl_(y):"d"===l&&this.onDataMessage_(y)}onDataMessage_(c){this.onPrimaryResponse_(),this.onMessage_(c)}onPrimaryResponse_(){this.isHealthy_||(this.primaryResponsesRequired_--,this.primaryResponsesRequired_<=0&&(this.log_("Primary connection is healthy."),this.isHealthy_=!0,this.conn_.markConnectionHealthy()))}onControl_(c){const l=Ct("t",c);if("d"in c){const y=c.d;if("h"===l)this.onHandshake_(y);else if("n"===l){this.log_("recvd end transmission on primary"),this.rx_=this.secondaryConn_;for(let I=0;I<this.pendingDataMessages.length;++I)this.onDataMessage_(this.pendingDataMessages[I]);this.pendingDataMessages=[],this.tryCleanupConnection()}else"s"===l?this.onConnectionShutdown_(y):"r"===l?this.onReset_(y):"e"===l?re("Server Error: "+y):"o"===l?(this.log_("got pong on primary."),this.onPrimaryResponse_(),this.sendPingOnPrimaryIfNecessary_()):re("Unknown control packet command: "+l)}}onHandshake_(c){const l=c.ts,y=c.v,I=c.h;this.sessionId=c.s,this.repoInfo_.host=I,0===this.state_&&(this.conn_.start(),this.onConnectionEstablished_(this.conn_,l),"5"!==y&&tt("Protocol version mismatch detected"),this.tryStartUpgrade_())}tryStartUpgrade_(){const c=this.transportManager_.upgradeTransport();c&&this.startUpgrade_(c)}startUpgrade_(c){this.secondaryConn_=new c(this.nextTransportId_(),this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,this.sessionId),this.secondaryResponsesRequired_=c.responsesRequiredToBeHealthy||0;const l=this.connReceiver_(this.secondaryConn_),y=this.disconnReceiver_(this.secondaryConn_);this.secondaryConn_.open(l,y),Sn(()=>{this.secondaryConn_&&(this.log_("Timed out trying to upgrade."),this.secondaryConn_.close())},Math.floor(6e4))}onReset_(c){this.log_("Reset packet received. New host: "+c),this.repoInfo_.host=c,1===this.state_?this.close():(this.closeConnections_(),this.start_())}onConnectionEstablished_(c,l){this.log_("Realtime connection established."),this.conn_=c,this.state_=1,this.onReady_&&(this.onReady_(l,this.sessionId),this.onReady_=null),0===this.primaryResponsesRequired_?(this.log_("Primary connection is healthy."),this.isHealthy_=!0):Sn(()=>{this.sendPingOnPrimaryIfNecessary_()},Math.floor(5e3))}sendPingOnPrimaryIfNecessary_(){!this.isHealthy_&&1===this.state_&&(this.log_("sending ping on primary."),this.sendData_({t:"c",d:{t:"p",d:{}}}))}onSecondaryConnectionLost_(){const c=this.secondaryConn_;this.secondaryConn_=null,(this.tx_===c||this.rx_===c)&&this.close()}onConnectionLost_(c){this.conn_=null,c||0!==this.state_?1===this.state_&&this.log_("Realtime connection lost."):(this.log_("Realtime connection failed."),this.repoInfo_.isCacheableHost()&&(Xt.remove("host:"+this.repoInfo_.host),this.repoInfo_.internalHost=this.repoInfo_.host)),this.close()}onConnectionShutdown_(c){this.log_("Connection shutdown command received. Shutting down..."),this.onKill_&&(this.onKill_(c),this.onKill_=null),this.onDisconnect_=null,this.close()}sendData_(c){if(1!==this.state_)throw"Connection is not connected";this.tx_.send(c)}close(){2!==this.state_&&(this.log_("Closing realtime connection."),this.state_=2,this.closeConnections_(),this.onDisconnect_&&(this.onDisconnect_(),this.onDisconnect_=null))}closeConnections_(){this.log_("Shutting down all connections"),this.conn_&&(this.conn_.close(),this.conn_=null),this.secondaryConn_&&(this.secondaryConn_.close(),this.secondaryConn_=null),this.healthyTimeout_&&(clearTimeout(this.healthyTimeout_),this.healthyTimeout_=null)}}class Zo{put(c,l,y,I){}merge(c,l,y,I){}refreshAuthToken(c){}refreshAppCheckToken(c){}onDisconnectPut(c,l,y){}onDisconnectMerge(c,l,y){}onDisconnectCancel(c,l){}reportStats(c){}}class Qo{constructor(c){this.allowedEvents_=c,this.listeners_={},(0,G.hu)(Array.isArray(c)&&c.length>0,"Requires a non-empty array")}trigger(c,...l){if(Array.isArray(this.listeners_[c])){const y=[...this.listeners_[c]];for(let I=0;I<y.length;I++)y[I].callback.apply(y[I].context,l)}}on(c,l,y){this.validateEventType_(c),this.listeners_[c]=this.listeners_[c]||[],this.listeners_[c].push({callback:l,context:y});const I=this.getInitialEvent(c);I&&l.apply(y,I)}off(c,l,y){this.validateEventType_(c);const I=this.listeners_[c]||[];for(let X=0;X<I.length;X++)if(I[X].callback===l&&(!y||y===I[X].context))return void I.splice(X,1)}validateEventType_(c){(0,G.hu)(this.allowedEvents_.find(l=>l===c),"Unknown event: "+c)}}class ro extends Qo{constructor(){super(["online"]),this.online_=!0,"undefined"!=typeof window&&void 0!==window.addEventListener&&!(0,G.uI)()&&(window.addEventListener("online",()=>{this.online_||(this.online_=!0,this.trigger("online",!0))},!1),window.addEventListener("offline",()=>{this.online_&&(this.online_=!1,this.trigger("online",!1))},!1))}static getInstance(){return new ro}getInitialEvent(c){return(0,G.hu)("online"===c,"Unknown event type: "+c),[this.online_]}currentlyOnline(){return this.online_}}class $r{constructor(c,l){if(void 0===l){this.pieces_=c.split("/");let y=0;for(let I=0;I<this.pieces_.length;I++)this.pieces_[I].length>0&&(this.pieces_[y]=this.pieces_[I],y++);this.pieces_.length=y,this.pieceNum_=0}else this.pieces_=c,this.pieceNum_=l}toString(){let c="";for(let l=this.pieceNum_;l<this.pieces_.length;l++)""!==this.pieces_[l]&&(c+="/"+this.pieces_[l]);return c||"/"}}function Sr(){return new $r("")}function Mr(f){return f.pieceNum_>=f.pieces_.length?null:f.pieces_[f.pieceNum_]}function $i(f){return f.pieces_.length-f.pieceNum_}function ni(f){let c=f.pieceNum_;return c<f.pieces_.length&&c++,new $r(f.pieces_,c)}function Mo(f){return f.pieceNum_<f.pieces_.length?f.pieces_[f.pieces_.length-1]:null}function io(f,c=0){return f.pieces_.slice(f.pieceNum_+c)}function Mt(f){if(f.pieceNum_>=f.pieces_.length)return null;const c=[];for(let l=f.pieceNum_;l<f.pieces_.length-1;l++)c.push(f.pieces_[l]);return new $r(c,0)}function Tt(f,c){const l=[];for(let y=f.pieceNum_;y<f.pieces_.length;
1y++)l.push(f.pieces_[y]);if(c instanceof $r)for(let y=c.pieceNum_;y<c.pieces_.length;y++)l.push(c.pieces_[y]);else{const y=c.split("/");for(let I=0;I<y.length;I++)y[I].length>0&&l.push(y[I])}return new $r(l,0)}function j(f){return f.pieceNum_>=f.pieces_.length}function ke(f,c){const l=Mr(f),y=Mr(c);if(null===l)return c;if(l===y)return ke(ni(f),ni(c));throw new Error("INTERNAL ERROR: innerPath ("+c+") is not within outerPath ("+f+")")}function ot(f,c){const l=io(f,0),y=io(c,0);for(let I=0;I<l.length&&I<y.length;I++){const X=Ze(l[I],y[I]);if(0!==X)return X}return l.length===y.length?0:l.length<y.length?-1:1}function It(f,c){if($i(f)!==$i(c))return!1;for(let l=f.pieceNum_,y=c.pieceNum_;l<=f.pieces_.length;l++,y++)if(f.pieces_[l]!==c.pieces_[y])return!1;return!0}function Pn(f,c){let l=f.pieceNum_,y=c.pieceNum_;if($i(f)>$i(c))return!1;for(;l<f.pieces_.length;){if(f.pieces_[l]!==c.pieces_[y])return!1;++l,++y}return!0}class Ar{constructor(c,l){this.errorPrefix_=l,this.parts_=io(c,0),this.byteLength_=Math.max(1,this.parts_.length);for(let y=0;y<this.parts_.length;y++)this.byteLength_+=(0,G.ug)(this.parts_[y]);uo(this)}}function uo(f){if(f.byteLength_>768)throw new Error(f.errorPrefix_+"has a key path longer than 768 bytes ("+f.byteLength_+").");if(f.parts_.length>32)throw new Error(f.errorPrefix_+"path specified exceeds the maximum depth that can be written (32) or object contains a cycle "+fi(f))}function fi(f){return 0===f.parts_.length?"":"in property '"+f.parts_.join(".")+"'"}class Ai extends Qo{constructor(){let c,l;super(["visible"]),"undefined"!=typeof document&&void 0!==document.addEventListener&&(void 0!==document.hidden?(l="visibilitychange",c="hidden"):void 0!==document.mozHidden?(l="mozvisibilitychange",c="mozHidden"):void 0!==document.msHidden?(l="msvisibilitychange",c="msHidden"):void 0!==document.webkitHidden&&(l="webkitvisibilitychange",c="webkitHidden")),this.visible_=!0,l&&document.addEventListener(l,()=>{const y=!document[c];y!==this.visible_&&(this.visible_=y,this.trigger("visible",y))},!1)}static getInstance(){return new Ai}getInitialEvent(c){return(0,G.hu)("visible"===c,"Unknown event type: "+c),[this.visible_]}}const Qi=1e3;let xo,Yr=(()=>{class f extends Zo{constructor(l,y,I,X,oe,Ne,Ke,yt){if(super(),this.repoInfo_=l,this.applicationId_=y,this.onDataUpdate_=I,this.onConnectStatus_=X,this.onServerInfoUpdate_=oe,this.authTokenProvider_=Ne,this.appCheckTokenProvider_=Ke,this.authOverride_=yt,this.id=f.nextPersistentConnectionId_++,this.log_=ct("p:"+this.id+":"),this.interruptReasons_={},this.listens=new Map,this.outstandingPuts_=[],this.outstandingGets_=[],this.outstandingPutCount_=0,this.outstandingGetCount_=0,this.onDisconnectRequestQueue_=[],this.connected_=!1,this.reconnectDelay_=Qi,this.maxReconnectDelay_=3e5,this.securityDebugCallback_=null,this.lastSessionId=null,this.establishConnectionTimer_=null,this.visible_=!1,this.requestCBHash_={},this.requestNumber_=0,this.realtime_=null,this.authToken_=null,this.appCheckToken_=null,this.forceTokenRefresh_=!1,this.invalidAuthTokenCount_=0,this.invalidAppCheckTokenCount_=0,this.firstConnection_=!0,this.lastConnectionAttemptTime_=null,this.lastConnectionEstablishedTime_=null,yt&&!(0,G.Yr)())throw new Error("Auth override specified in options, but not supported on non Node.js platforms");Ai.getInstance().on("visible",this.onVisible_,this),-1===l.host.indexOf("fblocal")&&ro.getInstance().on("online",this.onOnline_,this)}sendRequest(l,y,I){const X=++this.requestNumber_,oe={r:X,a:l,b:y};this.log_((0,G.Pz)(oe)),(0,G.hu)(this.connected_,"sendRequest call when we're not connected not allowed."),this.realtime_.sendRequest(oe),I&&(this.requestCBHash_[X]=I)}get(l){this.initConnection_();const y=new G.BH,I={p:l._path.toString(),q:l._queryObject},X={action:"g",request:I,onComplete:Ne=>{const Ke=Ne.d;"ok"===Ne.s?(this.onDataUpdate_(I.p,Ke,!1,null),y.resolve(Ke)):y.reject(Ke)}};this.outstandingGets_.push(X),this.outstandingGetCount_++;const oe=this.outstandingGets_.length-1;return this.connected_||setTimeout(()=>{const Ne=this.outstandingGets_[oe];void 0===Ne||X!==Ne||(delete this.outstandingGets_[oe],this.outstandingGetCount_--,0===this.outstandingGetCount_&&(this.outstandingGets_=[]),this.log_("get "+oe+" timed out on connection"),y.reject(new Error("Client is offline.")))},3e3),this.connected_&&this.sendGet_(oe),y.promise}listen(l,y,I,X){this.initConnection_();const oe=l._queryIdentifier,Ne=l._path.toString();this.log_("Listen called for "+Ne+" "+oe),this.listens.has(Ne)||this.listens.set(Ne,new Map),(0,G.hu)(l._queryParams.isDefault()||!l._queryParams.loadsAllData(),"listen() called for non-default but complete query"),(0,G.hu)(!this.listens.get(Ne).has(oe),"listen() called twice for same path/queryId.");const Ke={onComplete:X,hashFn:y,query:l,tag:I};this.listens.get(Ne).set(oe,Ke),this.connected_&&this.sendListen_(Ke)}sendGet_(l){const y=this.outstandingGets_[l];this.sendRequest("g",y.request,I=>{delete this.outstandingGets_[l],this.outstandingGetCount_--,0===this.outstandingGetCount_&&(this.outstandingGets_=[]),y.onComplete&&y.onComplete(I)})}sendListen_(l){const y=l.query,I=y._path.toString(),X=y._queryIdentifier;this.log_("Listen on "+I+" for "+X);const oe={p:I};l.tag&&(oe.q=y._queryObject,oe.t=l.tag),oe.h=l.hashFn(),this.sendRequest("q",oe,Ke=>{const yt=Ke.d,en=Ke.s;f.warnOnListenWarnings_(yt,y),(this.listens.get(I)&&this.listens.get(I).get(X))===l&&(this.log_("listen response",Ke),"ok"!==en&&this.removeListen_(I,X),l.onComplete&&l.onComplete(en,yt))})}static warnOnListenWarnings_(l,y){if(l&&"object"==typeof l&&(0,G.r3)(l,"w")){const I=(0,G.DV)(l,"w");if(Array.isArray(I)&&~I.indexOf("no_index")){const X='".indexOn": "'+y._queryParams.getIndex().toString()+'"',oe=y._path.toString();tt(`Using an unspecified index. Your data will be downloaded and filtered on the client. Consider adding ${X} at ${oe} to your security rules for better performance.`)}}}refreshAuthToken(l){this.authToken_=l,this.log_("Auth token refreshed"),this.authToken_?this.tryAuth():this.connected_&&this.sendRequest("unauth",{},()=>{}),this.reduceReconnectDelayIfAdminCredential_(l)}reduceReconnectDelayIfAdminCredential_(l){(l&&40===l.length||(0,G.GJ)(l))&&(this.log_("Admin auth credential detected. Reducing max reconnect time."),this.maxReconnectDelay_=3e4)}refreshAppCheckToken(l){this.appCheckToken_=l,this.log_("App check token refreshed"),this.appCheckToken_?this.tryAppCheck():this.connected_&&this.sendRequest("unappeck",{},()=>{})}tryAuth(){if(this.connected_&&this.authToken_){const l=this.authToken_,y=(0,G.w9)(l)?"auth":"gauth",I={cred:l};null===this.authOverride_?I.noauth=!0:"object"==typeof this.authOverride_&&(I.authvar=this.authOverride_),this.sendRequest(y,I,X=>{const oe=X.s,Ne=X.d||"error";this.authToken_===l&&("ok"===oe?this.invalidAuthTokenCount_=0:this.onAuthRevoked_(oe,Ne))})}}tryAppCheck(){this.connected_&&this.appCheckToken_&&this.sendRequest("appcheck",{token:this.appCheckToken_},l=>{const y=l.s,I=l.d||"error";"ok"===y?this.invalidAppCheckTokenCount_=0:this.onAppCheckRevoked_(y,I)})}unlisten(l,y){const I=l._path.toString(),X=l._queryIdentifier;this.log_("Unlisten called for "+I+" "+X),(0,G.hu)(l._queryParams.isDefault()||!l._queryParams.loadsAllData(),"unlisten() called for non-default but complete query"),this.removeListen_(I,X)&&this.connected_&&this.sendUnlisten_(I,X,l._queryObject,y)}sendUnlisten_(l,y,I,X){this.log_("Unlisten on "+l+" for "+y);const oe={p:l};X&&(oe.q=I,oe.t=X),this.sendRequest("n",oe)}onDisconnectPut(l,y,I){this.initConnection_(),this.connected_?this.sendOnDisconnect_("o",l,y,I):this.onDisconnectRequestQueue_.push({pathString:l,action:"o",data:y,onComplete:I})}onDisconnectMerge(l,y,I){this.initConnection_(),this.connected_?this.sendOnDisconnect_("om",l,y,I):this.onDisconnectRequestQueue_.push({pathString:l,action:"om",data:y,onComplete:I})}
1onDisconnectCancel(l,y){this.initConnection_(),this.connected_?this.sendOnDisconnect_("oc",l,null,y):this.onDisconnectRequestQueue_.push({pathString:l,action:"oc",data:null,onComplete:y})}sendOnDisconnect_(l,y,I,X){const oe={p:y,d:I};this.log_("onDisconnect "+l,oe),this.sendRequest(l,oe,Ne=>{X&&setTimeout(()=>{X(Ne.s,Ne.d)},Math.floor(0))})}put(l,y,I,X){this.putInternal("p",l,y,I,X)}merge(l,y,I,X){this.putInternal("m",l,y,I,X)}putInternal(l,y,I,X,oe){this.initConnection_();const Ne={p:y,d:I};void 0!==oe&&(Ne.h=oe),this.outstandingPuts_.push({action:l,request:Ne,onComplete:X}),this.outstandingPutCount_++,this.connected_?this.sendPut_(this.outstandingPuts_.length-1):this.log_("Buffering put: "+y)}sendPut_(l){const y=this.outstandingPuts_[l].action,I=this.outstandingPuts_[l].request,X=this.outstandingPuts_[l].onComplete;this.outstandingPuts_[l].queued=this.connected_,this.sendRequest(y,I,oe=>{this.log_(y+" response",oe),delete this.outstandingPuts_[l],this.outstandingPutCount_--,0===this.outstandingPutCount_&&(this.outstandingPuts_=[]),X&&X(oe.s,oe.d)})}reportStats(l){if(this.connected_){const y={c:l};this.log_("reportStats",y),this.sendRequest("s",y,I=>{"ok"!==I.s&&this.log_("reportStats","Error sending stats: "+I.d)})}}onDataMessage_(l){if("r"in l){this.log_("from server: "+(0,G.Pz)(l));const y=l.r,I=this.requestCBHash_[y];I&&(delete this.requestCBHash_[y],I(l.b))}else{if("error"in l)throw"A server-side error has occurred: "+l.error;"a"in l&&this.onDataPush_(l.a,l.b)}}onDataPush_(l,y){this.log_("handleServerMessage",l,y),"d"===l?this.onDataUpdate_(y.p,y.d,!1,y.t):"m"===l?this.onDataUpdate_(y.p,y.d,!0,y.t):"c"===l?this.onListenRevoked_(y.p,y.q):"ac"===l?this.onAuthRevoked_(y.s,y.d):"apc"===l?this.onAppCheckRevoked_(y.s,y.d):"sd"===l?this.onSecurityDebugPacket_(y):re("Unrecognized action received from server: "+(0,G.Pz)(l)+"\nAre you using the latest client?")}onReady_(l,y){this.log_("connection ready"),this.connected_=!0,this.lastConnectionEstablishedTime_=(new Date).getTime(),this.handleTimestamp_(l),this.lastSessionId=y,this.firstConnection_&&this.sendConnectStats_(),this.restoreState_(),this.firstConnection_=!1,this.onConnectStatus_(!0)}scheduleConnect_(l){(0,G.hu)(!this.realtime_,"Scheduling a connect when we're already connected/ing?"),this.establishConnectionTimer_&&clearTimeout(this.establishConnectionTimer_),this.establishConnectionTimer_=setTimeout(()=>{this.establishConnectionTimer_=null,this.establishConnection_()},Math.floor(l))}initConnection_(){!this.realtime_&&this.firstConnection_&&this.scheduleConnect_(0)}onVisible_(l){l&&!this.visible_&&this.reconnectDelay_===this.maxReconnectDelay_&&(this.log_("Window became visible. Reducing delay."),this.reconnectDelay_=Qi,this.realtime_||this.scheduleConnect_(0)),this.visible_=l}onOnline_(l){l?(this.log_("Browser went online."),this.reconnectDelay_=Qi,this.realtime_||this.scheduleConnect_(0)):(this.log_("Browser went offline. Killing connection."),this.realtime_&&this.realtime_.close())}onRealtimeDisconnect_(){if(this.log_("data client disconnected"),this.connected_=!1,this.realtime_=null,this.cancelSentTransactions_(),this.requestCBHash_={},this.shouldReconnect_()){this.visible_?this.lastConnectionEstablishedTime_&&((new Date).getTime()-this.lastConnectionEstablishedTime_>3e4&&(this.reconnectDelay_=Qi),this.lastConnectionEstablishedTime_=null):(this.log_("Window isn't visible. Delaying reconnect."),this.reconnectDelay_=this.maxReconnectDelay_,this.lastConnectionAttemptTime_=(new Date).getTime());const l=(new Date).getTime()-this.lastConnectionAttemptTime_;let y=Math.max(0,this.reconnectDelay_-l);y=Math.random()*y,this.log_("Trying to reconnect in "+y+"ms"),this.scheduleConnect_(y),this.reconnectDelay_=Math.min(this.maxReconnectDelay_,1.3*this.reconnectDelay_)}this.onConnectStatus_(!1)}establishConnection_(){var l=this;return(0,He.Z)(function*(){if(l.shouldReconnect_()){l.log_("Making a connection attempt"),l.lastConnectionAttemptTime_=(new Date).getTime(),l.lastConnectionEstablishedTime_=null;const y=l.onDataMessage_.bind(l),I=l.onReady_.bind(l),X=l.onRealtimeDisconnect_.bind(l),oe=l.id+":"+f.nextConnectionId_++,Ne=l.lastSessionId;let Ke=!1,yt=null;const en=function(){yt?yt.close():(Ke=!0,X())};l.realtime_={close:en,sendRequest:function(cr){(0,G.hu)(yt,"sendRequest call when we're not connected not allowed."),yt.sendRequest(cr)}};const yn=l.forceTokenRefresh_;l.forceTokenRefresh_=!1;try{const[cr,Ir]=yield Promise.all([l.authTokenProvider_.getToken(yn),l.appCheckTokenProvider_.getToken(yn)]);Ke?dt("getToken() completed but was canceled"):(dt("getToken() completed. Creating connection."),l.authToken_=cr&&cr.accessToken,l.appCheckToken_=Ir&&Ir.token,yt=ne
1w sr(oe,l.repoInfo_,l.applicationId_,l.appCheckToken_,l.authToken_,y,I,X,zi=>{tt(zi+" ("+l.repoInfo_.toString()+")"),l.interrupt("server_kill")},Ne))}catch(cr){l.log_("Failed to get token: "+cr),Ke||(l.repoInfo_.nodeAdmin&&tt(cr),en())}}})()}interrupt(l){dt("Interrupting connection for reason: "+l),this.interruptReasons_[l]=!0,this.realtime_?this.realtime_.close():(this.establishConnectionTimer_&&(clearTimeout(this.establishConnectionTimer_),this.establishConnectionTimer_=null),this.connected_&&this.onRealtimeDisconnect_())}resume(l){dt("Resuming connection for reason: "+l),delete this.interruptReasons_[l],(0,G.xb)(this.interruptReasons_)&&(this.reconnectDelay_=Qi,this.realtime_||this.scheduleConnect_(0))}handleTimestamp_(l){const y=l-(new Date).getTime();this.onServerInfoUpdate_({serverTimeOffset:y})}cancelSentTransactions_(){for(let l=0;l<this.outstandingPuts_.length;l++){const y=this.outstandingPuts_[l];y&&"h"in y.request&&y.queued&&(y.onComplete&&y.onComplete("disconnect"),delete this.outstandingPuts_[l],this.outstandingPutCount_--)}0===this.outstandingPutCount_&&(this.outstandingPuts_=[])}onListenRevoked_(l,y){let I;I=y?y.map(oe=>at(oe)).join("$"):"default";const X=this.removeListen_(l,I);X&&X.onComplete&&X.onComplete("permission_denied")}removeListen_(l,y){const I=new $r(l).toString();let X;if(this.listens.has(I)){const oe=this.listens.get(I);X=oe.get(y),oe.delete(y),0===oe.size&&this.listens.delete(I)}else X=void 0;return X}onAuthRevoked_(l,y){dt("Auth token revoked: "+l+"/"+y),this.authToken_=null,this.forceTokenRefresh_=!0,this.realtime_.close(),("invalid_token"===l||"permission_denied"===l)&&(this.invalidAuthTokenCount_++,this.invalidAuthTokenCount_>=3&&(this.reconnectDelay_=3e4,this.authTokenProvider_.notifyForInvalidToken()))}onAppCheckRevoked_(l,y){dt("App check token revoked: "+l+"/"+y),this.appCheckToken_=null,this.forceTokenRefresh_=!0,("invalid_token"===l||"permission_denied"===l)&&(this.invalidAppCheckTokenCount_++,this.invalidAppCheckTokenCount_>=3&&this.appCheckTokenProvider_.notifyForInvalidToken())}onSecurityDebugPacket_(l){this.securityDebugCallback_?this.securityDebugCallback_(l):"msg"in l&&console.log("FIREBASE: "+l.msg.replace("\n","\nFIREBASE: "))}restoreState_(){this.tryAuth(),this.tryAppCheck();for(const l of this.listens.values())for(const y of l.values())this.sendListen_(y);for(let l=0;l<this.outstandingPuts_.length;l++)this.outstandingPuts_[l]&&this.sendPut_(l);for(;this.onDisconnectRequestQueue_.length;){const l=this.onDisconnectRequestQueue_.shift();this.sendOnDisconnect_(l.action,l.pathString,l.data,l.onComplete)}for(let l=0;l<this.outstandingGets_.length;l++)this.outstandingGets_[l]&&this.sendGet_(l)}sendConnectStats_(){const l={};let y="js";(0,G.Yr)()&&(y=this.repoInfo_.nodeAdmin?"admin_node":"node"),l["sdk."+y+"."+et.replace(/\./g,"-")]=1,(0,G.uI)()?l["framework.cordova"]=1:(0,G.b$)()&&(l["framework.reactnative"]=1),this.reportStats(l)}shouldReconnect_(){const l=ro.getInstance().currentlyOnline();return(0,G.xb)(this.interruptReasons_)&&l}}return f.nextPersistentConnectionId_=0,f.nextConnectionId_=0,f})();class pr{constructor(c,l){this.name=c,this.node=l}static Wrap(c,l){return new pr(c,l)}}class pi{getCompare(){return this.compare.bind(this)}indexedValueChanged(c,l){const y=new pr(fe,c),I=new pr(fe,l);return 0!==this.compare(y,I)}minPost(){return pr.MIN}}class mi extends pi{static get __EMPTY_NODE(){return xo}static set __EMPTY_NODE(c){xo=c}compare(c,l){return Ze(c.name,l.name)}isDefinedOn(c){throw(0,G.g5)("KeyIndex.isDefinedOn not expected to be called.")}indexedValueChanged(c,l){return!1}minPost(){return pr.MIN}maxPost(){return new pr(xe,xo)}makePost(c,l){return(0,G.hu)("string"==typeof c,"KeyIndex indexValue must always be a string."),new pr(c,xo)}toString(){return".key"}}const Ri=new mi;class Vr{constructor(c,l,y,I,X=null){this.isReverse_=I,this.resultGenerator_=X,this.nodeStack_=[];let oe=1;for(;!c.isEmpty();)if(c=c,oe=l?y(c.key,l):1,I&&(oe*=-1),oe<0)c=this.isReverse_?c.left:c.right;else{if(0===oe){this.nodeStack_.push(c);break}this.nodeStack_.push(c),c=this.isReverse_?c.right:c.left}}getNext(){if(0===this.nodeStack_.length)return null;let l,c=this.nodeStack_.pop();if(l=this.resultGenerator_?this.resultGenerator_(c.key,c.value):{key:c.key,value:c.value},this.isReverse_)for(c=c.left;!c.isEmpty();)this.nodeStack_.push(c),c=c.right;else for(c=c.right;!c.isEmpty();)this.nodeStack_.push(c),c=c.left;return l}hasNext(){return this.nodeStack_.length>0}peek(){if(0===this.nodeStack_.length)return null;const c=this.nodeStack_[this.nodeStack_.length-1];return this.resultGenerator_?this.resultGenerator_(c.key,c.value):{key:c.key,value:c.value}}}let Jt,ce=(()=>{class f{constructor(l,y,I,X,oe){this.key=l,this.value=y,this.color=null!=I?I:f.RED,this.left=null!=X?X:se.EMPTY_NODE,this.right=null!=oe?oe:se.EMPTY_NODE}
vendor: 2,603 bytes, line 1
1copy(l,y,I,X,oe){return new f(null!=l?l:this.key,null!=y?y:this.value,null!=I?I:this.color,null!=X?X:this.left,null!=oe?oe:this.right)}count(){return this.left.count()+1+this.right.count()}isEmpty(){return!1}inorderTraversal(l){return this.left.inorderTraversal(l)||!!l(this.key,this.value)||this.right.inorderTraversal(l)}reverseTraversal(l){return this.right.reverseTraversal(l)||l(this.key,this.value)||this.left.reverseTraversal(l)}min_(){return this.left.isEmpty()?this:this.left.min_()}minKey(){return this.min_().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(l,y,I){let X=this;const oe=I(l,X.key);return X=oe<0?X.copy(null,null,null,X.left.insert(l,y,I),null):0===oe?X.copy(null,y,null,null,null):X.copy(null,null,null,null,X.right.insert(l,y,I)),X.fixUp_()}removeMin_(){if(this.left.isEmpty())return se.EMPTY_NODE;let l=this;return!l.left.isRed_()&&!l.left.left.isRed_()&&(l=l.moveRedLeft_()),l=l.copy(null,null,null,l.left.removeMin_(),null),l.fixUp_()}remove(l,y){let I,X;if(I=this,y(l,I.key)<0)!I.left.isEmpty()&&!I.left.isRed_()&&!I.left.left.isRed_()&&(I=I.moveRedLeft_()),I=I.copy(null,null,null,I.left.remove(l,y),null);else{if(I.left.isRed_()&&(I=I.rotateRight_()),!I.right.isEmpty()&&!I.right.isRed_()&&!I.right.left.isRed_()&&(I=I.moveRedRight_()),0===y(l,I.key)){if(I.right.isEmpty())return se.EMPTY_NODE;X=I.right.min_(),I=I.copy(X.key,X.value,null,null,I.right.removeMin_())}I=I.copy(null,null,null,null,I.right.remove(l,y))}return I.fixUp_()}isRed_(){return this.color}fixUp_(){let l=this;return l.right.isRed_()&&!l.left.isRed_()&&(l=l.rotateLeft_()),l.left.isRed_()&&l.left.left.isRed_()&&(l=l.rotateRight_()),l.left.isRed_()&&l.right.isRed_()&&(l=l.colorFlip_()),l}moveRedLeft_(){let l=this.colorFlip_();return l.right.left.isRed_()&&(l=l.copy(null,null,null,null,l.right.rotateRight_()),l=l.rotateLeft_(),l=l.colorFlip_()),l}moveRedRight_(){let l=this.colorFlip_();return l.left.left.isRed_()&&(l=l.rotateRight_(),l=l.colorFlip_()),l}rotateLeft_(){const l=this.copy(null,null,f.RED,null,this.right.left);return this.right.copy(null,null,this.color,l,null)}rotateRight_(){const l=this.copy(null,null,f.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,l)}colorFlip_(){const l=this.left.copy(null,null,!this.left.color,null,null),y=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,l,y)}checkMaxDepth_(){const l=this.check_();return Math.pow(2,l)<=this.count()+1}check_(){if(this.isRed_()&&this.left.isRed_())throw new Error("Red node has red child("+this.key+","+this.value+")");
1if(this.right.isRed_())throw new Error("Right child of ("+this.key+","+this.value+") is red");const l=this.left.check_();if(l!==this.right.check_())throw new Error("Black depths differ");return l+(this.isRed_()?0:1)}}return f.RED=!0,f.BLACK=!1,f})();class se{constructor(c,l=se.EMPTY_NODE){this.comparator_=c,this.root_=l}insert(c,l){return new se(this.comparator_,this.root_.insert(c,l,this.comparator_).copy(null,null,ce.BLACK,null,null))}remove(c){return new se(this.comparator_,this.root_.remove(c,this.comparator_).copy(null,null,ce.BLACK,null,null))}get(c){let l,y=this.root_;for(;!y.isEmpty();){if(l=this.comparator_(c,y.key),0===l)return y.value;l<0?y=y.left:l>0&&(y=y.right)}return null}getPredecessorKey(c){let l,y=this.root_,I=null;for(;!y.isEmpty();){if(l=this.comparator_(c,y.key),0===l){if(y.left.isEmpty())return I?I.key:null;for(y=y.left;!y.right.isEmpty();)y=y.right;return y.key}l<0?y=y.left:l>0&&(I=y,y=y.right)}throw new Error("Attempted to find predecessor key for a nonexistent key. What gives?")}isEmpty(){return this.root_.isEmpty()}count(){return this.root_.count()}minKey(){return this.root_.minKey()}maxKey(){return this.root_.maxKey()}inorderTraversal(c){return this.root_.inorderTraversal(c)}reverseTraversal(c){return this.root_.reverseTraversal(c)}getIterator(c){return new Vr(this.root_,null,this.comparator_,!1,c)}getIteratorFrom(c,l){return new Vr(this.root_,c,this.comparator_,!1,l)}getReverseIteratorFrom(c,l){return new Vr(this.root_,c,this.comparator_,!0,l)}getReverseIterator(c){return new Vr(this.root_,null,this.comparator_,!0,c)}}function Fe(f,c){return Ze(f.name,c.name)}function wt(f,c){return Ze(f,c)}se.EMPTY_NODE=new class Pe{copy(c,l,y,I,X){return this}insert(c,l,y){return new ce(c,l,null)}remove(c,l){return this}count(){return 0}isEmpty(){return!0}inorderTraversal(c){return!1}reverseTraversal(c){return!1}minKey(){return null}maxKey(){return null}check_(){return 0}isRed_(){return!1}};const Bn=function(f){return"number"==typeof f?"number:"+Ht(f):"string:"+f},Xn=function(f){if(f.isLeafNode()){const c=f.val();(0,G.hu)("string"==typeof c||"number"==typeof c||"object"==typeof c&&(0,G.r3)(c,".sv"),"Priority must be a string or number.")}else(0,G.hu)(f===Jt||f.isEmpty(),"priority of unexpected type.");(0,G.hu)(f===Jt||f.getPriority().isEmpty(),"Priority nodes can't have a priority of their own.")};let Cr,Br,vi,gr=(()=>{class f{constructor(l,y=f.__childrenNodeConstructor.EMPTY_NODE){this.value_=l,this.priorityNode_=y,this.lazyHash_=null,(0,G.hu)(null!=this.value_,"LeafNode shouldn't be created with null/undefined value."),Xn(this.priorityNode_)}static set __childrenNodeConstructor(l){Cr=l}static get __childrenNodeConstructor(){return Cr}isLeafNode(){return!0}getPriority(){return this.priorityNode_}updatePriority(l){return new f(this.value_,l)}getImmediateChild(l){return".priority"===l?this.priorityNode_:f.__childrenNodeConstructor.EMPTY_NODE}getChild(l){return j(l)?this:".priority"===Mr(l)?this.priorityNode_:f.__childrenNodeConstructor.EMPTY_NODE}hasChild(){return!1}getPredecessorChildName(l,y){return null}updateImmediateChild(l,y){return".priority"===l?this.updatePriority(y):y.isEmpty()&&".priority"!==l?this:f.__childrenNodeConstructor.EMPTY_NODE.updateImmediateChild(l,y).updatePriority(this.priorityNode_)}updateChild(l,y){const I=Mr(l);return null===I?y:y.isEmpty()&&".priority"!==I?this:((0,G.hu)(".priority"!==I||1===$i(l),".priority must be the last token in a path"),this.updateImmediateChild(I,f.__childrenNodeConstructor.EMPTY_NODE.updateChild(ni(l),y)))}isEmpty(){return!1}numChildren(){return 0}forEachChild(l,y){return!1}val(l){return l&&!this.getPriority().isEmpty()?{".value":this.getValue(),".priority":this.getPriority().val()}:this.getValue()}hash(){if(null===this.lazyHash_){let l="";this.priorityNode_.isEmpty()||(l+="priority:"+Bn(this.priorityNode_.val())+":");const y=typeof this.value_;l+=y+":",l+="number"===y?Ht(this.value_):this.value_,this.lazyHash_=kt(l)}return this.lazyHash_}getValue(){return this.value_}compareTo(l){return l===f.__childrenNodeConstructor.EMPTY_NODE?1:l instanceof f.__childrenNodeConstructor?-1:((0,G.hu)(l.isLeafNode(),"Unknown node type"),this.compareToLeafNode_(l))}compareToLeafNode_(l){const y=typeof l.value_,I=typeof this.value_,X=f.VALUE_TYPE_ORDER.indexOf(y),oe=f.VALUE_TYPE_ORDER.indexOf(I);return(0,G.hu)(X>=0,"Unknown leaf type: "+y),(0,G.hu)(oe>=0,"Unknown leaf type: "+I),X===oe?"object"===I?0:this.value_<l.value_?-1:this.value_===l.value_?0:1:oe-X}withIndex(){return this}isIndexed(){return!0}equals(l){if(l===this)return!0;
1if(l.isLeafNode()){const y=l;return this.value_===y.value_&&this.priorityNode_.equals(y.priorityNode_)}return!1}}return f.VALUE_TYPE_ORDER=["object","boolean","number","string"],f})();const Se=new class Q extends pi{compare(c,l){const y=c.node.getPriority(),I=l.node.getPriority(),X=y.compareTo(I);return 0===X?Ze(c.name,l.name):X}isDefinedOn(c){return!c.getPriority().isEmpty()}indexedValueChanged(c,l){return!c.getPriority().equals(l.getPriority())}minPost(){return pr.MIN}maxPost(){return new pr(xe,new gr("[PRIORITY-POST]",vi))}makePost(c,l){const y=Br(c);return new pr(l,new gr("[PRIORITY-POST]",y))}toString(){return".priority"}},zt=Math.log(2);class Vn{constructor(c){this.count=parseInt(Math.log(c+1)/zt,10),this.current_=this.count-1;const I=(X=>parseInt(Array(this.count+1).join("1"),2))();this.bits_=c+1&I}nextBitIsOne(){const c=!(this.bits_&1<<this.current_);return this.current_--,c}}const Kr=function(f,c,l,y){f.sort(c);const I=function(Ke,yt){const en=yt-Ke;let $t,yn;if(0===en)return null;if(1===en)return $t=f[Ke],yn=l?l($t):$t,new ce(yn,$t.node,ce.BLACK,null,null);{const cr=parseInt(en/2,10)+Ke,Ir=I(Ke,cr),zi=I(cr+1,yt);return $t=f[cr],yn=l?l($t):$t,new ce(yn,$t.node,ce.BLACK,Ir,zi)}},Ne=function(Ke){let yt=null,en=null,$t=f.length;const yn=function(Ir,zi){const Wo=$t-Ir,Ta=$t;$t-=Ir;const Bs=I(Wo+1,Ta),Ya=f[Wo],Ko=l?l(Ya):Ya;cr(new ce(Ko,Ya.node,zi,null,Bs))},cr=function(Ir){yt?(yt.left=Ir,yt=Ir):(en=Ir,yt=Ir)};for(let Ir=0;Ir<Ke.count;++Ir){const zi=Ke.nextBitIsOne(),Wo=Math.pow(2,Ke.count-(Ir+1));zi?yn(Wo,ce.BLACK):(yn(Wo,ce.BLACK),yn(Wo,ce.RED))}return en}(new Vn(f.length));return new se(y||c,Ne)};let eo;const to={};class Vi{constructor(c,l){this.indexes_=c,this.indexSet_=l}static get Default(){return(0,G.hu)(to&&Se,"ChildrenNode.ts has not been loaded"),eo=eo||new Vi({".priority":to},{".priority":Se}),eo}get(c){const l=(0,G.DV)(this.indexes_,c);if(!l)throw new Error("No index defined for "+c);return l instanceof se?l:null}hasIndex(c){return(0,G.r3)(this.indexSet_,c.toString())}addIndex(c,l){(0,G.hu)(c!==Ri,"KeyIndex always exists and isn't meant to be added to the IndexMap.");const y=[];let I=!1;const X=l.getIterator(pr.Wrap);let Ne,oe=X.getNext();for(;oe;)I=I||c.isDefinedOn(oe.node),y.push(oe),oe=X.getNext();Ne=I?Kr(y,c.getCompare()):to;const Ke=c.toString(),yt=Object.assign({},this.indexSet_);yt[Ke]=c;const en=Object.assign({},this.indexes_);return en[Ke]=Ne,new Vi(en,yt)}addToIndexes(c,l){const y=(0,G.UI)(this.indexes_,(I,X)=>{const oe=(0,G.DV)(this.indexSet_,X);if((0,G.hu)(oe,"Missing index implementation for "+X),I===to){if(oe.isDefinedOn(c.node)){const Ne=[],Ke=l.getIterator(pr.Wrap);let yt=Ke.getNext();for(;yt;)yt.name!==c.name&&Ne.push(yt),yt=Ke.getNext();return Ne.push(c),Kr(Ne,oe.getCompare())}return to}{const Ne=l.get(c.name);let Ke=I;return Ne&&(Ke=Ke.remove(new pr(c.name,Ne))),Ke.insert(c,c.node)}});return new Vi(y,this.indexSet_)}removeFromIndexes(c,l){const y=(0,G.UI)(this.indexes_,I=>{if(I===to)return I;{const X=l.get(c.name);return X?I.remove(new pr(c.name,X)):I}});return new Vi(y,this.indexSet_)}}let Vo,ir=(()=>{class f{constructor(l,y,I){this.children_=l,this.priorityNode_=y,this.indexMap_=I,this.lazyHash_=null,this.priorityNode_&&Xn(this.priorityNode_),this.children_.isEmpty()&&(0,G.hu)(!this.priorityNode_||this.priorityNode_.isEmpty(),"An empty node cannot have a priority")}static get EMPTY_NODE(){return Vo||(Vo=new f(new se(wt),null,Vi.Default))}isLeafNode(){return!1}getPriority(){return this.priorityNode_||Vo}updatePriority(l){return this.children_.isEmpty()?this:new f(this.children_,l,this.indexMap_)}getImmediateChild(l){if(".priority"===l)return this.getPriority();{const y=this.children_.get(l);return null===y?Vo:y}}getChild(l){const y=Mr(l);return null===y?this:this.getImmediateChild(y).getChild(ni(l))}hasChild(l){return null!==this.children_.get(l)}updateImmediateChild(l,y){if((0,G.hu)(y,"We should always be passing snapshot nodes"),".priority"===l)return this.updatePriority(y);{const I=new pr(l,y);let X,oe;y.isEmpty()?(X=this.children_.remove(l),oe=this.indexMap_.removeFromIndexes(I,this.children_)):(X=this.children_.insert(l,y),oe=this.indexMap_.addToIndexes(I,this.children_));const Ne=X.isEmpty()?Vo:this.priorityNode_;return new f(X,Ne,oe)}}updateChild(l,y){const I=Mr(l);if(null===I)return y;{(0,G.hu)(".priority"!==Mr(l)||1===$i(l),".priority must be the last token in a path");const X=this.getImmediateChild(I).updateChild(ni(l),y);return this.updateImmediateChild(I,X)}}isEmpty(){return this.children_.isEmpty()}numChildren(){return this.children_.count()}val(l){if(this.isEmpty())return null;const y={};let I=0,X=0,oe=!0;if(this.forEachChild(Se,(Ne,Ke)=>{y[Ne]=Ke.val(l),I++,oe&&f.INTEGER_REGEXP_.test(Ne)?X=Math.max(X,Number(Ne)):oe=!1}),!l&&oe&&X<2*I){const Ne=[];for(const Ke in y)Ne[Ke]=y[Ke];return Ne}
1return l&&!this.getPriority().isEmpty()&&(y[".priority"]=this.getPriority().val()),y}hash(){if(null===this.lazyHash_){let l="";this.getPriority().isEmpty()||(l+="priority:"+Bn(this.getPriority().val())+":"),this.forEachChild(Se,(y,I)=>{const X=I.hash();""!==X&&(l+=":"+y+":"+X)}),this.lazyHash_=""===l?"":kt(l)}return this.lazyHash_}getPredecessorChildName(l,y,I){const X=this.resolveIndex_(I);if(X){const oe=X.getPredecessorKey(new pr(l,y));return oe?oe.name:null}return this.children_.getPredecessorKey(l)}getFirstChildName(l){const y=this.resolveIndex_(l);if(y){const I=y.minKey();return I&&I.name}return this.children_.minKey()}getFirstChild(l){const y=this.getFirstChildName(l);return y?new pr(y,this.children_.get(y)):null}getLastChildName(l){const y=this.resolveIndex_(l);if(y){const I=y.maxKey();return I&&I.name}return this.children_.maxKey()}getLastChild(l){const y=this.getLastChildName(l);return y?new pr(y,this.children_.get(y)):null}forEachChild(l,y){const I=this.resolveIndex_(l);return I?I.inorderTraversal(X=>y(X.name,X.node)):this.children_.inorderTraversal(y)}getIterator(l){return this.getIteratorFrom(l.minPost(),l)}getIteratorFrom(l,y){const I=this.resolveIndex_(y);if(I)return I.getIteratorFrom(l,X=>X);{const X=this.children_.getIteratorFrom(l.name,pr.Wrap);let oe=X.peek();for(;null!=oe&&y.compare(oe,l)<0;)X.getNext(),oe=X.peek();return X}}getReverseIterator(l){return this.getReverseIteratorFrom(l.maxPost(),l)}getReverseIteratorFrom(l,y){const I=this.resolveIndex_(y);if(I)return I.getReverseIteratorFrom(l,X=>X);{const X=this.children_.getReverseIteratorFrom(l.name,pr.Wrap);let oe=X.peek();for(;null!=oe&&y.compare(oe,l)>0;)X.getNext(),oe=X.peek();return X}}compareTo(l){return this.isEmpty()?l.isEmpty()?0:-1:l.isLeafNode()||l.isEmpty()?1:l===Nr?-1:0}withIndex(l){if(l===Ri||this.indexMap_.hasIndex(l))return this;{const y=this.indexMap_.addIndex(l,this.children_);return new f(this.children_,this.priorityNode_,y)}}isIndexed(l){return l===Ri||this.indexMap_.hasIndex(l)}equals(l){if(l===this)return!0;if(l.isLeafNode())return!1;{const y=l;if(this.getPriority().equals(y.getPriority())){if(this.children_.count()===y.children_.count()){const I=this.getIterator(Se),X=y.getIterator(Se);let oe=I.getNext(),Ne=X.getNext();for(;oe&&Ne;){if(oe.name!==Ne.name||!oe.node.equals(Ne.node))return!1;oe=I.getNext(),Ne=X.getNext()}return null===oe&&null===Ne}return!1}return!1}}resolveIndex_(l){return l===Ri?null:this.indexMap_.get(l.toString())}}return f.INTEGER_REGEXP_=/^(0|[1-9]\d*)$/,f})();const Nr=new class Mn extends ir{constructor(){super(new se(wt),ir.EMPTY_NODE,Vi.Default)}compareTo(c){return c===this?0:1}equals(c){return c===this}getPriority(){return this}getImmediateChild(c){return ir.EMPTY_NODE}isEmpty(){return!1}};function xr(f,c=null){if(null===f)return ir.EMPTY_NODE;if("object"==typeof f&&".priority"in f&&(c=f[".priority"]),(0,G.hu)(null===c||"string"==typeof c||"number"==typeof c||"object"==typeof c&&".sv"in c,"Invalid priority type found: "+typeof c),"object"==typeof f&&".value"in f&&null!==f[".value"]&&(f=f[".value"]),"object"!=typeof f||".sv"in f)return new gr(f,xr(c));if(f instanceof Array){let l=ir.EMPTY_NODE;return Je(f,(y,I)=>{if((0,G.r3)(f,y)&&"."!==y.substring(0,1)){const X=xr(I);(X.isLeafNode()||!X.isEmpty())&&(l=l.updateImmediateChild(y,X))}}),l.updatePriority(xr(c))}{const l=[];let y=!1;if(Je(f,(oe,Ne)=>{if("."!==oe.substring(0,1)){const Ke=xr(Ne);Ke.isEmpty()||(y=y||!Ke.getPriority().isEmpty(),l.push(new pr(oe,Ke)))}}),0===l.length)return ir.EMPTY_NODE;const X=Kr(l,Fe,oe=>oe.name,wt);if(y){const oe=Kr(l,Se.getCompare());return new ir(X,xr(c),new Vi({".priority":oe},{".priority":Se}))}return new ir(X,xr(c),Vi.Default)}}Object.defineProperties(pr,{MIN:{value:new pr(fe,ir.EMPTY_NODE)},MAX:{value:new pr(xe,Nr)}}),mi.__EMPTY_NODE=ir.EMPTY_NODE,gr.__childrenNodeConstructor=ir,function hn(f){Jt=f}(Nr),function te(f){vi=f}(Nr),function ue(f){Br=f}(xr);class ns extends pi{constructor(c){super(),this.indexPath_=c,(0,G.hu)(!j(c)&&".priority"!==Mr(c),"Can't create PathIndex with empty path or .priority key")}extractChild(c){return c.getChild(this.indexPath_)}isDefinedOn(c){return!c.getChild(this.indexPath_).isEmpty()}compare(c,l){const y=this.extractChild(c.node),I=this.extractChild(l.node),X=y.compareTo(I);return 0===X?Ze(c.name,l.name):X}makePost(c,l){const y=xr(c),I=ir.EMPTY_NODE.updateChild(this.indexPath_,y);return new pr(l,I)}maxPost(){const c=ir.EMPTY_NODE.updateChild(this.indexPath_,Nr);return new pr(xe,c)}toString(){return io(this.indexPath_,0).join("/")}}const Co=new class vs extends pi{compare(c,l){const y=c.node.compareTo(l.node);return 0===y?Ze(c.name,l.name):y}isDefinedOn(c){return!0}indexedValueChanged(c,l){return!c.equals(l)}
1minPost(){return pr.MIN}maxPost(){return pr.MAX}makePost(c,l){const y=xr(c);return new pr(l,y)}toString(){return".value"}},De="-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",Oe=function(){let f=0;const c=[];return function(l){const y=l===f;let I;f=l;const X=new Array(8);for(I=7;I>=0;I--)X[I]=De.charAt(l%64),l=Math.floor(l/64);(0,G.hu)(0===l,"Cannot push at time == 0");let oe=X.join("");if(y){for(I=11;I>=0&&63===c[I];I--)c[I]=0;c[I]++}else for(I=0;I<12;I++)c[I]=Math.floor(64*Math.random());for(I=0;I<12;I++)oe+=De.charAt(c[I]);return(0,G.hu)(20===oe.length,"nextPushId: Length should be 20."),oe}}(),Qe=function(f){if(f===""+Kn)return"-";const c=Un(f);if(null!=c)return""+(c+1);const l=new Array(f.length);for(let oe=0;oe<l.length;oe++)l[oe]=f.charAt(oe);if(l.length<786)return l.push("-"),l.join("");let y=l.length-1;for(;y>=0&&"z"===l[y];)y--;if(-1===y)return xe;const X=De.charAt(De.indexOf(l[y])+1);return l[y]=X,l.slice(0,y+1).join("")},gt=function(f){if(f===""+Tn)return fe;const c=Un(f);if(null!=c)return""+(c-1);const l=new Array(f.length);for(let y=0;y<l.length;y++)l[y]=f.charAt(y);return"-"===l[l.length-1]?1===l.length?""+Kn:(delete l[l.length-1],l.join("")):(l[l.length-1]=De.charAt(De.indexOf(l[l.length-1])-1),l.join("")+"z".repeat(786-l.length))};function At(f){return{type:"value",snapshotNode:f}}function Vt(f,c){return{type:"child_added",snapshotNode:c,childName:f}}function tn(f,c){return{type:"child_removed",snapshotNode:c,childName:f}}function Nn(f,c,l){return{type:"child_changed",snapshotNode:c,childName:f,oldSnap:l}}class kr{constructor(c){this.index_=c}updateChild(c,l,y,I,X,oe){(0,G.hu)(c.isIndexed(this.index_),"A node must be indexed if only a child is updated");const Ne=c.getImmediateChild(l);return Ne.getChild(I).equals(y.getChild(I))&&Ne.isEmpty()===y.isEmpty()||(null!=oe&&(y.isEmpty()?c.hasChild(l)?oe.trackChildChange(tn(l,Ne)):(0,G.hu)(c.isLeafNode(),"A child remove without an old child only makes sense on a leaf node"):Ne.isEmpty()?oe.trackChildChange(Vt(l,y)):oe.trackChildChange(Nn(l,y,Ne))),c.isLeafNode()&&y.isEmpty())?c:c.updateImmediateChild(l,y).withIndex(this.index_)}updateFullNode(c,l,y){return null!=y&&(c.isLeafNode()||c.forEachChild(Se,(I,X)=>{l.hasChild(I)||y.trackChildChange(tn(I,X))}),l.isLeafNode()||l.forEachChild(Se,(I,X)=>{if(c.hasChild(I)){const oe=c.getImmediateChild(I);oe.equals(X)||y.trackChildChange(Nn(I,X,oe))}else y.trackChildChange(Vt(I,X))})),l.withIndex(this.index_)}updatePriority(c,l){return c.isEmpty()?ir.EMPTY_NODE:c.updatePriority(l)}filtersNodes(){return!1}getIndexedFilter(){return this}getIndex(){return this.index_}}class lr{constructor(c){this.indexedFilter_=new kr(c.getIndex()),this.index_=c.getIndex(),this.startPost_=lr.getStartPost_(c),this.endPost_=lr.getEndPost_(c)}getStartPost(){return this.startPost_}getEndPost(){return this.endPost_}matches(c){return this.index_.compare(this.getStartPost(),c)<=0&&this.index_.compare(c,this.getEndPost())<=0}updateChild(c,l,y,I,X,oe){return this.matches(new pr(l,y))||(y=ir.EMPTY_NODE),this.indexedFilter_.updateChild(c,l,y,I,X,oe)}updateFullNode(c,l,y){l.isLeafNode()&&(l=ir.EMPTY_NODE);let I=l.withIndex(this.index_);I=I.updatePriority(ir.EMPTY_NODE);const X=this;return l.forEachChild(Se,(oe,Ne)=>{X.matches(new pr(oe,Ne))||(I=I.updateImmediateChild(oe,ir.EMPTY_NODE))}),this.indexedFilter_.updateFullNode(c,I,y)}updatePriority(c,l){return c}filtersNodes(){return!0}getIndexedFilter(){return this.indexedFilter_}getIndex(){return this.index_}static getStartPost_(c){if(c.hasStart()){const l=c.getIndexStartName();return c.getIndex().makePost(c.getIndexStartValue(),l)}return c.getIndex().minPost()}static getEndPost_(c){if(c.hasEnd()){const l=c.getIndexEndName();return c.getIndex().makePost(c.getIndexEndValue(),l)}return c.getIndex().maxPost()}}class ar{constructor(c){this.rangedFilter_=new lr(c),this.index_=c.getIndex(),this.limit_=c.getLimit(),this.reverse_=!c.isViewFromLeft()}updateChild(c,l,y,I,X,oe){return this.rangedFilter_.matches(new pr(l,y))||(y=ir.EMPTY_NODE),c.getImmediateChild(l).equals(y)?c:c.numChildren()<this.limit_?this.rangedFilter_.getIndexedFilter().updateChild(c,l,y,I,X,oe):this.fullLimitUpdate
1Child_(c,l,y,X,oe)}updateFullNode(c,l,y){let I;if(l.isLeafNode()||l.isEmpty())I=ir.EMPTY_NODE.withIndex(this.index_);else if(2*this.limit_<l.numChildren()&&l.isIndexed(this.index_)){let X;I=ir.EMPTY_NODE.withIndex(this.index_),X=this.reverse_?l.getReverseIteratorFrom(this.rangedFilter_.getEndPost(),this.index_):l.getIteratorFrom(this.rangedFilter_.getStartPost(),this.index_);let oe=0;for(;X.hasNext()&&oe<this.limit_;){const Ne=X.getNext();let Ke;if(Ke=this.reverse_?this.index_.compare(this.rangedFilter_.getStartPost(),Ne)<=0:this.index_.compare(Ne,this.rangedFilter_.getEndPost())<=0,!Ke)break;I=I.updateImmediateChild(Ne.name,Ne.node),oe++}}else{let X,oe,Ne,Ke;if(I=l.withIndex(this.index_),I=I.updatePriority(ir.EMPTY_NODE),this.reverse_){Ke=I.getReverseIterator(this.index_),X=this.rangedFilter_.getEndPost(),oe=this.rangedFilter_.getStartPost();const $t=this.index_.getCompare();Ne=(yn,cr)=>$t(cr,yn)}else Ke=I.getIterator(this.index_),X=this.rangedFilter_.getStartPost(),oe=this.rangedFilter_.getEndPost(),Ne=this.index_.getCompare();let yt=0,en=!1;for(;Ke.hasNext();){const $t=Ke.getNext();!en&&Ne(X,$t)<=0&&(en=!0),en&&yt<this.limit_&&Ne($t,oe)<=0?yt++:I=I.updateImmediateChild($t.name,ir.EMPTY_NODE)}}return this.rangedFilter_.getIndexedFilter().updateFullNode(c,I,y)}updatePriority(c,l){return c}filtersNodes(){return!0}getIndexedFilter(){return this.rangedFilter_.getIndexedFilter()}getIndex(){return this.index_}fullLimitUpdateChild_(c,l,y,I,X){let oe;if(this.reverse_){const $t=this.index_.getCompare();oe=(yn,cr)=>$t(cr,yn)}else oe=this.index_.getCompare();const Ne=c;(0,G.hu)(Ne.numChildren()===this.limit_,"");const Ke=new pr(l,y),yt=this.reverse_?Ne.getFirstChild(this.index_):Ne.getLastChild(this.index_),en=this.rangedFilter_.matches(Ke);if(Ne.hasChild(l)){const $t=Ne.getImmediateChild(l);let yn=I.getChildAfterChild(this.index_,yt,this.reverse_);for(;null!=yn&&(yn.name===l||Ne.hasChild(yn.name));)yn=I.getChildAfterChild(this.index_,yn,this.reverse_);const cr=null==yn?1:oe(yn,Ke);if(en&&!y.isEmpty()&&cr>=0)return null!=X&&X.trackChildChange(Nn(l,y,$t)),Ne.updateImmediateChild(l,y);{null!=X&&X.trackChildChange(tn(l,$t));const zi=Ne.updateImmediateChild(l,ir.EMPTY_NODE);return null!=yn&&this.rangedFilter_.matches(yn)?(null!=X&&X.trackChildChange(Vt(yn.name,yn.node)),zi.updateImmediateChild(yn.name,yn.node)):zi}}return y.isEmpty()?c:en&&oe(yt,Ke)>=0?(null!=X&&(X.trackChildChange(tn(yt.name,yt.node)),X.trackChildChange(Vt(l,y))),Ne.updateImmediateChild(l,y).updateImmediateChild(yt.name,ir.EMPTY_NODE)):c}}class tr{constructor(){this.limitSet_=!1,this.startSet_=!1,this.startNameSet_=!1,this.startAfterSet_=!1,this.endSet_=!1,this.endNameSet_=!1,this.endBeforeSet_=!1,this.limit_=0,this.viewFrom_="",this.indexStartValue_=null,this.indexStartName_="",this.indexEndValue_=null,this.indexEndName_="",this.index_=Se}hasStart(){return this.startSet_}hasStartAfter(){return this.startAfterSet_}hasEndBefore(){return this.endBeforeSet_}isViewFromLeft(){return""===this.viewFrom_?this.startSet_:"l"===this.viewFrom_}getIndexStartValue(){return(0,G.hu)(this.startSet_,"Only valid if start has been set"),this.indexStartValue_}getIndexStartName(){return(0,G.hu)(this.startSet_,"Only valid if start has been set"),this.startNameSet_?this.indexStartName_:fe}hasEnd(){return this.endSet_}getIndexEndValue(){return(0,G.hu)(this.endSet_,"Only valid if end has been set"),this.indexEndValue_}getIndexEndName(){return(0,G.hu)(this.endSet_,"Only valid if end has been set"),this.endNameSet_?this.indexEndName_:xe}hasLimit(){return this.limitSet_}hasAnchoredLimit(){return this.limitSet_&&""!==this.viewFrom_}getLimit(){return(0,G.hu)(this.limitSet_,"Only valid if limit has been set"),this.limit_}getIndex(){return this.index_}loadsAllData(){return!(this.startSet_||this.endSet_||this.limitSet_)}isDefault(){return this.loadsAllData()&&this.index_===Se}copy(){const c=new tr;return c.limitSet_=this.limitSet_,c.limit_=this.limit_,c.startSet_=this.startSet_,c.indexStartValue_=this.indexStartValue_,c.startNameSet_=this.startNameSet_,c.indexStartName_=this.indexStartName_,c.endSet_=this.endSet_,c.indexEndValue_=this.indexEndValue_,c.endNameSet_=this.endNameSet_,c.indexEndName_=this.indexEndName_,c.index_=this.index_,c.viewFrom_=this.viewFrom_,c}}function so(f,c,l){const y=f.copy();return y.startSet_=!0,void 0===c&&(c=null),y.indexStartValue_=c,null!=l?(y.startNameSet_=!0,y.indexStartName_=l):(y.startNameSet_=!1,y.indexStartName_=""),y}function co(f,c,l){const y=f.copy();return y.endSet_=!0,void 0===c&&(c=null),y.indexEndValue_=c,void 0!==l?(y.endNameSet_=!0,y.indexEndName_=l):(y.endNameSet_=!1,y.indexEndName_=""),y}function Ci(f,c){const l=f.copy();return l.index_=c,l}function Do(f){const c={};if(f.isDefault())return c;let l;
1return f.index_===Se?l="$priority":f.index_===Co?l="$value":f.index_===Ri?l="$key":((0,G.hu)(f.index_ instanceof ns,"Unrecognized index type!"),l=f.index_.toString()),c.orderBy=(0,G.Pz)(l),f.startSet_&&(c.startAt=(0,G.Pz)(f.indexStartValue_),f.startNameSet_&&(c.startAt+=","+(0,G.Pz)(f.indexStartName_))),f.endSet_&&(c.endAt=(0,G.Pz)(f.indexEndValue_),f.endNameSet_&&(c.endAt+=","+(0,G.Pz)(f.indexEndName_))),f.limitSet_&&(f.isViewFromLeft()?c.limitToFirst=f.limit_:c.limitToLast=f.limit_),c}function Bo(f){const c={};if(f.startSet_&&(c.sp=f.indexStartValue_,f.startNameSet_&&(c.sn=f.indexStartName_)),f.endSet_&&(c.ep=f.indexEndValue_,f.endNameSet_&&(c.en=f.indexEndName_)),f.limitSet_){c.l=f.limit_;let l=f.viewFrom_;""===l&&(l=f.isViewFromLeft()?"l":"r"),c.vf=l}return f.index_!==Se&&(c.i=f.index_.toString()),c}class mo extends Zo{constructor(c,l,y,I){super(),this.repoInfo_=c,this.onDataUpdate_=l,this.authTokenProvider_=y,this.appCheckTokenProvider_=I,this.log_=ct("p:rest:"),this.listens_={}}reportStats(c){throw new Error("Method not implemented.")}static getListenId_(c,l){return void 0!==l?"tag$"+l:((0,G.hu)(c._queryParams.isDefault(),"should have a tag if it's not a default query."),c._path.toString())}listen(c,l,y,I){const X=c._path.toString();this.log_("Listen called for "+X+" "+c._queryIdentifier);const oe=mo.getListenId_(c,y),Ne={};this.listens_[oe]=Ne;const Ke=Do(c._queryParams);this.restRequest_(X+".json",Ke,(yt,en)=>{let $t=en;if(404===yt&&($t=null,yt=null),null===yt&&this.onDataUpdate_(X,$t,!1,y),(0,G.DV)(this.listens_,oe)===Ne){let yn;yn=yt?401===yt?"permission_denied":"rest_error:"+yt:"ok",I(yn,null)}})}unlisten(c,l){const y=mo.getListenId_(c,l);delete this.listens_[y]}get(c){const l=Do(c._queryParams),y=c._path.toString(),I=new G.BH;return this.restRequest_(y+".json",l,(X,oe)=>{let Ne=oe;404===X&&(Ne=null,X=null),null===X?(this.onDataUpdate_(y,Ne,!1,null),I.resolve(Ne)):I.reject(new Error(Ne))}),I.promise}refreshAuthToken(c){}restRequest_(c,l={},y){return l.format="export",Promise.all([this.authTokenProvider_.getToken(!1),this.appCheckTokenProvider_.getToken(!1)]).then(([I,X])=>{I&&I.accessToken&&(l.auth=I.accessToken),X&&X.token&&(l.ac=X.token);const oe=(this.repoInfo_.secure?"https://":"http://")+this.repoInfo_.host+c+"?ns="+this.repoInfo_.namespace+(0,G.xO)(l);this.log_("Sending REST request for "+oe);const Ne=new XMLHttpRequest;Ne.onreadystatechange=()=>{if(y&&4===Ne.readyState){this.log_("REST Response for "+oe+" received. status:",Ne.status,"response:",Ne.responseText);let Ke=null;if(Ne.status>=200&&Ne.status<300){try{Ke=(0,G.cI)(Ne.responseText)}catch(yt){tt("Failed to parse JSON response for "+oe+": "+Ne.responseText)}y(null,Ke)}else 401!==Ne.status&&404!==Ne.status&&tt("Got unsuccessful REST response for "+oe+" Status: "+Ne.status),y(Ne.status);y=null}},Ne.open("GET",oe,!0),Ne.send()})}}class fs{constructor(){this.rootNode_=ir.EMPTY_NODE}getNode(c){return this.rootNode_.getChild(c)}updateSnapshot(c,l){this.rootNode_=this.rootNode_.updateChild(c,l)}}function Xo(){return{value:null,children:new Map}}function li(f,c,l){if(j(c))f.value=l,f.children.clear();else if(null!==f.value)f.value=f.value.updateChild(c,l);else{const y=Mr(c);f.children.has(y)||f.children.set(y,Xo()),li(f.children.get(y),c=ni(c),l)}}function Go(f,c){if(j(c))return f.value=null,f.children.clear(),!0;if(null!==f.value){if(f.value.isLeafNode())return!1;{const l=f.value;return f.value=null,l.forEachChild(Se,(y,I)=>{li(f,new $r(y),I)}),Go(f,c)}}if(f.children.size>0){const l=Mr(c);return c=ni(c),f.children.has(l)&&Go(f.children.get(l),c)&&f.children.delete(l),0===f.children.size}return!0}function Li(f,c,l){null!==f.value?l(c,f.value):function Qn(f,c){f.children.forEach((l,y)=>{c(y,l)})}(f,(y,I)=>{Li(I,new $r(c.toString()+"/"+y),l)})}class rr{constructor(c){this.collection_=c,this.last_=null}get(){const c=this.collection_.get(),l=Object.assign({},c);return this.last_&&Je(this.last_,(y,I)=>{l[y]=l[y]-I}),this.last_=c,l}}class Y{constructor(c,l){this.server_=l,this.statsToReport_={},this.statsListener_=new rr(c);const y=1e4+2e4*Math.random();Sn(this.reportStats_.bind(this),Math.floor(y))}reportStats_(){const c=this.statsListener_.get(),l={};let y=!1;Je(c,(I,X)=>{X>0&&(0,G.r3)(this.statsToReport_,I)&&(l[I]=X,y=!0)}),y&&this.server_.reportStats(l),Sn(this.reportStats_.bind(this),Math.floor(2*Math.random()*3e5))}}var ye=(()=>{return(f=ye||(ye={}))[f.OVERWRITE=0]="OVERWRITE",f[f.MERGE=1]="MERGE",f[f.ACK_USER_WRITE=2]="ACK_USER_WRITE",f[f.LISTEN_COMPLETE=3]="LISTEN_COMPLETE",ye;var f})();function Lt(f){return{fromUser:!1,fromServer:!0,queryId:f,tagged:!0}}class pn{constructor(c,l,y){this.path=c,this.affectedTree=l,this.revert=y,this.type=ye.ACK_USER_WRITE,this.source={fromUser:!0,fromServer:!1,queryId:null,tagged:!1}}operationForChild(c){if(j(this.path)){if(null!=this.affectedTree.value)return(0,G.hu)(this.affectedTree.children.isEmpty(),"affectedTree should not have overlapping affected paths."),this;{const l=this.affectedTree.subtree(new $r(c));return new pn(Sr(),l,this.revert)}}return(0,G.hu)(Mr(this.path)===c,"operationForChild called for unrelated child."),new pn(ni(this.path),this.affectedTree,this.revert)}}class rn{constructor(c,l){this.source=c,this.path=l,this.type=ye.LISTEN_COMPLETE}operationForChild(c){return j(this.path)?new rn(this.source,Sr()):new rn(this.source,ni(this.path))}}class gn{constructor(c,l,y){this.source=c,this.path=l,this.snap=y,this.type=ye.OVERWRITE}operationForChild(c){return j(this.path)?new gn(this.source,Sr(),this.snap.getImmediateChild(c)):new gn(this.source,ni(this.path),this.snap)}}class zn{constructor(c,l,y){this.source=c,this.path=l,this.children=y,this.type=ye.MERGE}operationForChild(c){if(j(this.path)){const l=this.children.subtree(new $r(c));return l.isEmpty()?null:l.value?new gn(this.source,Sr(),l.value):new zn(this.source,Sr(),l)}return(0,G.hu)(Mr(this.path)===c,"Can't get a merge for a child not on the path of the operation"),new zn(this.source,ni(this.path),this.children)}toString(){return"Operation("+this.path+": "+this.source.toString()+" merge: "+this.children.toString()+")"}}class Er{constructor(c,l,y){this.node_=c,this.fullyInitialized_=l,this.filtered_=y}isFullyInitialized(){return this.fullyInitialized_}isFiltered(){return this.filtered_}isCompleteForPath(c){if(j(c))return this.isFullyInitialized()&&!this.filtered_;const l=Mr(c);return this.isCompleteForChild(l)}isCompleteForChild(c){return this.isFullyInitialized()&&!this.filtered_||this.node_.hasChild(c)}getNode(){return this.node_}}class Rn{constructor(c){this.query_=c,this.index_=this.query_._queryParams.getIndex()}}function gi(f,c,l,y,I,X){const oe=y.filter(Ne=>Ne.type===l);oe.sort((Ne,Ke)=>function Ki(f,c,l){if(null==c.childName||null==l.childName)throw(0,G.g5)("Should only compare child_ events.");const y=new pr(c.childName,c.snapshotNode),I=new pr(l.childName,l.
1snapshotNode);return f.index_.compare(y,I)}(f,Ne,Ke)),oe.forEach(Ne=>{const Ke=function Zr(f,c,l){return"value"===c.type||"child_removed"===c.type||(c.prevName=l.getPredecessorChildName(c.childName,c.snapshotNode,f.index_)),c}(f,Ne,X);I.forEach(yt=>{yt.respondsTo(Ne.type)&&c.push(yt.createEvent(Ke,f.query_))})})}function ao(f,c){return{eventCache:f,serverCache:c}}function wo(f,c,l,y){return ao(new Er(c,l,y),f.serverCache)}function wi(f,c,l,y){return ao(f.eventCache,new Er(c,l,y))}function ho(f){return f.eventCache.isFullyInitialized()?f.eventCache.getNode():null}function rs(f){return f.serverCache.isFullyInitialized()?f.serverCache.getNode():null}let ys;class xi{constructor(c,l=(()=>(ys||(ys=new se(vt)),ys))()){this.value=c,this.children=l}static fromObject(c){let l=new xi(null);return Je(c,(y,I)=>{l=l.set(new $r(y),I)}),l}isEmpty(){return null===this.value&&this.children.isEmpty()}findRootMostMatchingPathAndValue(c,l){if(null!=this.value&&l(this.value))return{path:Sr(),value:this.value};if(j(c))return null;{const y=Mr(c),I=this.children.get(y);if(null!==I){const X=I.findRootMostMatchingPathAndValue(ni(c),l);return null!=X?{path:Tt(new $r(y),X.path),value:X.value}:null}return null}}findRootMostValueAndPath(c){return this.findRootMostMatchingPathAndValue(c,()=>!0)}subtree(c){if(j(c))return this;{const l=Mr(c),y=this.children.get(l);return null!==y?y.subtree(ni(c)):new xi(null)}}set(c,l){if(j(c))return new xi(l,this.children);{const y=Mr(c),X=(this.children.get(y)||new xi(null)).set(ni(c),l),oe=this.children.insert(y,X);return new xi(this.value,oe)}}remove(c){if(j(c))return this.children.isEmpty()?new xi(null):new xi(null,this.children);{const l=Mr(c),y=this.children.get(l);if(y){const I=y.remove(ni(c));let X;return X=I.isEmpty()?this.children.remove(l):this.children.insert(l,I),null===this.value&&X.isEmpty()?new xi(null):new xi(this.value,X)}return this}}get(c){if(j(c))return this.value;{const l=Mr(c),y=this.children.get(l);return y?y.get(ni(c)):null}}setTree(c,l){if(j(c))return l;{const y=Mr(c),X=(this.children.get(y)||new xi(null)).setTree(ni(c),l);let oe;return oe=X.isEmpty()?this.children.remove(y):this.children.insert(y,X),new xi(this.value,oe)}}fold(c){return this.fold_(Sr(),c)}fold_(c,l){const y={};return this.children.inorderTraversal((I,X)=>{y[I]=X.fold_(Tt(c,I),l)}),l(c,this.value,y)}findOnPath(c,l){return this.findOnPath_(c,Sr(),l)}findOnPath_(c,l,y){const I=!!this.value&&y(l,this.value);if(I)return I;if(j(c))return null;{const X=Mr(c),oe=this.children.get(X);return oe?oe.findOnPath_(ni(c),Tt(l,X),y):null}}foreachOnPath(c,l){return this.foreachOnPath_(c,Sr(),l)}foreachOnPath_(c,l,y){if(j(c))return this;{this.value&&y(l,this.value);const I=Mr(c),X=this.children.get(I);return X?X.foreachOnPath_(ni(c),Tt(l,I),y):new xi(null)}}foreach(c){this.foreach_(Sr(),c)}foreach_(c,l){this.children.inorderTraversal((y,I)=>{I.foreach_(Tt(c,y),l)}),this.value&&l(c,this.value)}foreachChild(c){this.children.inorderTraversal((l,y)=>{y.value&&c(l,y.value)})}}class ti{constructor(c){this.writeTree_=c}static empty(){return new ti(new xi(null))}}function Or(f,c,l){if(j(c))return new ti(new xi(l));{const y=f.writeTree_.findRootMostValueAndPath(c);if(null!=y){const I=y.path;let X=y.value;const oe=ke(I,c);return X=X.updateChild(oe,l),new ti(f.writeTree_.set(I,X))}{const I=new xi(l),X=f.writeTree_.setTree(c,I);return new ti(X)}}}function mr(f,c,l){let y=f;return Je(l,(I,X)=>{y=Or(y,Tt(c,I),X)}),y}function Po(f,c){if(j(c))return ti.empty();{const l=f.writeTree_.setTree(c,new xi(null));return new ti(l)}}function So(f,c){return null!=bs(f,c)}function bs(f,c){const l=f.writeTree_.findRootMostValueAndPath(c);return null!=l?f.writeTree_.get(l.path).getChild(ke(l.path,c)):null}function _a(f){const c=[],l=f.writeTree_.value;return null!=l?l.isLeafNode()||l.forEachChild(Se,(y,I)=>{c.push(new pr(y,I))}):f.writeTree_.children.inorderTraversal((y,I)=>{null!=I.value&&c.push(new pr(y,I.value))}),c}function ps(f,c){if(j(c))return f;{const l=bs(f,c);return new ti(null!=l?new xi(l):f.writeTree_.subtree(c))}}function $(f){return f.writeTree_.isEmpty()}function H(f,c){return B(Sr(),f.writeTree_,c)}function B(f,c,l){if(null!=c.value)return l.updateChild(f,c.value);{let y=null;return c.children.inorderTraversal((I,X)=>{".priority"===I?((0,G.hu)(null!==X.value,"Priority writes must al
1ways be leaf nodes"),y=X.value):l=B(Tt(f,I),X,l)}),!l.getChild(f).isEmpty()&&null!==y&&(l=l.updateChild(Tt(f,".priority"),y)),l}}function ae(f,c){return va(c,f)}function un(f,c){if(f.snap)return Pn(f.path,c);for(const l in f.children)if(f.children.hasOwnProperty(l)&&Pn(Tt(f.path,l),c))return!0;return!1}function Qr(f){return f.visible}function _r(f,c,l){let y=ti.empty();for(let I=0;I<f.length;++I){const X=f[I];if(c(X)){const oe=X.path;let Ne;if(X.snap)Pn(l,oe)?(Ne=ke(l,oe),y=Or(y,Ne,X.snap)):Pn(oe,l)&&(Ne=ke(oe,l),y=Or(y,Sr(),X.snap.getChild(Ne)));else{if(!X.children)throw(0,G.g5)("WriteRecord should have .snap or .children");if(Pn(l,oe))Ne=ke(l,oe),y=mr(y,Ne,X.children);else if(Pn(oe,l))if(Ne=ke(oe,l),j(Ne))y=mr(y,Sr(),X.children);else{const Ke=(0,G.DV)(X.children,Mr(Ne));if(Ke){const yt=Ke.getChild(ni(Ne));y=Or(y,Sr(),yt)}}}}}return y}function ui(f,c,l,y,I){if(y||I){const X=ps(f.visibleWrites,c);return!I&&$(X)?l:I||null!=l||So(X,Sr())?H(_r(f.allWrites,function(yt){return(yt.visible||I)&&(!y||!~y.indexOf(yt.writeId))&&(Pn(yt.path,c)||Pn(c,yt.path))},c),l||ir.EMPTY_NODE):null}{const X=bs(f.visibleWrites,c);if(null!=X)return X;{const oe=ps(f.visibleWrites,c);return $(oe)?l:null!=l||So(oe,Sr())?H(oe,l||ir.EMPTY_NODE):null}}}function bo(f,c,l,y){return ui(f.writeTree,f.treePath,c,l,y)}function ls(f,c){return function Ei(f,c,l){let y=ir.EMPTY_NODE;const I=bs(f.visibleWrites,c);if(I)return I.isLeafNode()||I.forEachChild(Se,(X,oe)=>{y=y.updateImmediateChild(X,oe)}),y;if(l){const X=ps(f.visibleWrites,c);return l.forEachChild(Se,(oe,Ne)=>{const Ke=H(ps(X,new $r(oe)),Ne);y=y.updateImmediateChild(oe,Ke)}),_a(X).forEach(oe=>{y=y.updateImmediateChild(oe.name,oe.node)}),y}return _a(ps(f.visibleWrites,c)).forEach(oe=>{y=y.updateImmediateChild(oe.name,oe.node)}),y}(f.writeTree,f.treePath,c)}function Ys(f,c,l,y){return function Ws(f,c,l,y,I){(0,G.hu)(y||I,"Either existingEventSnap or existingServerSnap must exist");const X=Tt(c,l);if(So(f.visibleWrites,X))return null;{const oe=ps(f.visibleWrites,X);return $(oe)?I.getChild(l):H(oe,I.getChild(l))}}(f.writeTree,f.treePath,c,l,y)}function Rs(f,c){return function Ms(f,c){return bs(f.visibleWrites,c)}(f.writeTree,Tt(f.treePath,c))}function Es(f,c,l){return function Eo(f,c,l,y){const I=Tt(c,l),X=bs(f.visibleWrites,I);return null!=X?X:y.isCompleteForChild(l)?H(ps(f.visibleWrites,I),y.getNode().getImmediateChild(l)):null}(f.writeTree,f.treePath,c,l)}function Ds(f,c){return va(Tt(f.treePath,c),f.writeTree)}function va(f,c){return{treePath:f,writeTree:c}}class hc{constructor(){this.changeMap=new Map}trackChildChange(c){const l=c.type,y=c.childName;(0,G.hu)("child_added"===l||"child_changed"===l||"child_removed"===l,"Only child changes supported for tracking"),(0,G.hu)(".priority"!==y,"Only non-priority child changes can be tracked.");const I=this.changeMap.get(y);if(I){const X=I.type;if("child_added"===l&&"child_removed"===X)this.changeMap.set(y,Nn(y,c.snapshotNode,I.snapshotNode));else if("child_removed"===l&&"child_added"===X)this.changeMap.delete(y);else if("child_removed"===l&&"child_changed"===X)this.changeMap.set(y,tn(y,I.oldSnap));else if("child_changed"===l&&"child_added"===X)this.changeMap.set(y,Vt(y,c.snapshotNode));else{if("child_changed"!==l||"child_changed"!==X)throw(0,G.g5)("Illegal combination of changes: "+c+" occurred after "+I);this.changeMap.set(y,Nn(y,c.snapshotNode,I.oldSnap))}}else this.changeMap.set(y,c)}getChanges(){return Array.from(this.changeMap.values())}}const sa=new class oa{getCompleteChild(c){return null}getChildAfterChild(c,l,y){return null}};class ya{constructor(c,l,y=null){this.writes_=c,this.viewCache_=l,this.optCompleteServerCache_=y}getCompleteChild(c){const l=this.viewCache_.eventCache;if(l.isCompleteForChild(c))return l.getNode().getImmediateChild(c);{const y=null!=this.optCompleteServerCache_?new Er(this.optCompleteServerCache_,!0,!1):this.viewCache_.serverCache;return Es(this.writes_,c,y)}}getChildAfterChild(c,l,y){const I=null!=this.optCompleteServerCache_?this.optCompleteServerCache_:rs(this.viewCache_),X=function ia(f,c,l,y,I,X){return function As(f,c,l,y,I,X,oe){let Ne;const Ke=ps(f.visibleWrites,c),yt=bs(Ke,Sr());if(null!=yt)Ne=yt;else{if(null==l)return[];Ne=H(Ke,l)}if(Ne=Ne.withIndex(oe),Ne.isEmpty()||Ne.isLeafNode())return[];{const en=[],$t=oe.getCompare(),yn=X?Ne.getReverseIteratorFrom(y,oe):Ne.getIteratorFrom(y,oe);let cr=yn.getNext();for(;cr&&en.length<I;)0!==$t(cr,y)&&en.push(cr),cr=yn.getNext();return en}}(f.writeTree,f.treePath,c,l,y,I,X)}(this.writes_,I,l,1,y,c);return 0===X.length?null:X[0]}}function ka(f,c,l,y,I,X){const oe=c.eventCache;if(null!=Rs(y,l))return c;{let Ne,Ke;if(j(l))if((0,G.hu)(c.serverCache.isFullyInitialized(),"If change path is empty, we must have complete server data"),c.serverCache.isFiltered()){const yt=rs(c),$t=ls(y,yt instanceof ir?yt:ir.EMPTY_NODE);Ne=f.filter.updateFullNode(c.eventCache.getNode(),$t,X)}else{const yt=bo(y,rs(c));Ne=f.filter.updateFullNode(c.eventCache.getNode(),yt,X)}else{const yt=Mr(l);if(".priority"===yt){(0,G.hu)(1===$i(l),"Can't have a priority with additional path components");const en=oe.getNode();Ke=c.serverCache.getNode();const $t=Ys(y,l,en,Ke);Ne=null!=$t?f.filter.updatePriority(en,$t):oe.getNode()}else{const en=ni(l);let $t;if(oe.isCompleteForChild(yt)){Ke=c.serverCache.getNode();const yn=Ys(y,l,oe.getNode(),Ke);$t=null!=yn?oe.getNode().getImmediateChild(yt).updateChild(en,yn):oe.getNode().getImmediateChild(yt)}
1else $t=Es(y,yt,c.serverCache);Ne=null!=$t?f.filter.updateChild(oe.getNode(),yt,$t,en,I,X):oe.getNode()}}return wo(c,Ne,oe.isFullyInitialized()||j(l),f.filter.filtersNodes())}}function $s(f,c,l,y,I,X,oe,Ne){const Ke=c.serverCache;let yt;const en=oe?f.filter:f.filter.getIndexedFilter();if(j(l))yt=en.updateFullNode(Ke.getNode(),y,null);else if(en.filtersNodes()&&!Ke.isFiltered()){const cr=Ke.getNode().updateChild(l,y);yt=en.updateFullNode(Ke.getNode(),cr,null)}else{const cr=Mr(l);if(!Ke.isCompleteForPath(l)&&$i(l)>1)return c;const Ir=ni(l),Wo=Ke.getNode().getImmediateChild(cr).updateChild(Ir,y);yt=".priority"===cr?en.updatePriority(Ke.getNode(),Wo):en.updateChild(Ke.getNode(),cr,Wo,Ir,sa,null)}const $t=wi(c,yt,Ke.isFullyInitialized()||j(l),en.filtersNodes());return ka(f,$t,l,I,new ya(I,$t,X),Ne)}function Za(f,c,l,y,I,X,oe){const Ne=c.eventCache;let Ke,yt;const en=new ya(I,c,X);if(j(l))yt=f.filter.updateFullNode(c.eventCache.getNode(),y,oe),Ke=wo(c,yt,!0,f.filter.filtersNodes());else{const $t=Mr(l);if(".priority"===$t)yt=f.filter.updatePriority(c.eventCache.getNode(),y),Ke=wo(c,yt,Ne.isFullyInitialized(),Ne.isFiltered());else{const yn=ni(l),cr=Ne.getNode().getImmediateChild($t);let Ir;if(j(yn))Ir=y;else{const zi=en.getCompleteChild($t);Ir=null!=zi?".priority"===Mo(yn)&&zi.getChild(Mt(yn)).isEmpty()?zi:zi.updateChild(yn,y):ir.EMPTY_NODE}Ke=cr.equals(Ir)?c:wo(c,f.filter.updateChild(Ne.getNode(),$t,Ir,yn,en,oe),Ne.isFullyInitialized(),f.filter.filtersNodes())}}return Ke}function Nc(f,c){return f.eventCache.isCompleteForChild(c)}function Rc(f,c,l){return l.foreach((y,I)=>{c=c.updateChild(y,I)}),c}function po(f,c,l,y,I,X,oe,Ne){if(c.serverCache.getNode().isEmpty()&&!c.serverCache.isFullyInitialized())return c;let yt,Ke=c;yt=j(l)?y:new xi(null).setTree(l,y);const en=c.serverCache.getNode();return yt.children.inorderTraversal(($t,yn)=>{if(en.hasChild($t)){const Ir=Rc(0,c.serverCache.getNode().getImmediateChild($t),yn);Ke=$s(f,Ke,new $r($t),Ir,I,X,oe,Ne)}}),yt.children.inorderTraversal(($t,yn)=>{const cr=!c.serverCache.isCompleteForChild($t)&&void 0===yn.value;if(!en.hasChild($t)&&!cr){const zi=Rc(0,c.serverCache.getNode().getImmediateChild($t),yn);Ke=$s(f,Ke,new $r($t),zi,I,X,oe,Ne)}}),Ke}class ba{constructor(c,l){this.query_=c,this.eventRegistrations_=[];const y=this.query_._queryParams,I=new kr(y.getIndex()),X=function ri(f){return f.loadsAllData()?new kr(f.getIndex()):f.hasLimit()?new ar(f):new lr(f)}(y);this.processor_=function fo(f){return{filter:f}}(X);const oe=l.serverCache,Ne=l.eventCache,Ke=I.updateFullNode(ir.EMPTY_NODE,oe.getNode(),null),yt=X.updateFullNode(ir.EMPTY_NODE,Ne.getNode(),null),en=new Er(Ke,oe.isFullyInitialized(),I.filtersNodes()),$t=new Er(yt,Ne.isFullyInitialized(),X.filtersNodes());this.viewCache_=ao($t,en),this.eventGenerator_=new Rn(this.query_)}get query(){return this.query_}}function Pa(f,c){const l=rs(f.viewCache_);return l&&(f.query._queryParams.loadsAllData()||!j(c)&&!l.getImmediateChild(Mr(c)).isEmpty())?l.getChild(c):null}function Ls(f){return 0===f.eventRegistrations_.length}function ms(f,c,l){const y=[];if(l){(0,G.hu)(null==c,"A cancel should cancel all event registrations.");const I=f.query._path;f.eventRegistrations_.forEach(X=>{const oe=X.createCancelEvent(l,I);oe&&y.push(oe)})}if(c){let I=[];for(let X=0;X<f.eventRegistrations_.length;++X){const oe=f.eventRegistrations_[X];if(oe.matches(c)){if(c.hasAnyCallback()){I=I.concat(f.eventRegistrations_.slice(X+1));break}}else I.push(oe)}f.eventRegistrations_=I}else f.eventRegistrations_=[];return y}function Ja(f,c,l,y){c.type===ye.MERGE&&null!==c.source.queryId&&((0,G.hu)(rs(f.viewCache_),"We should always have a full cache before handling merges"),(0,G.hu)(ho(f.viewCache_),"Missing event cache, even though we have a server cache"));const I=f.viewCache_,X=function Al(f,c,l,y,I){const X=new hc;let oe,Ne;if(l.type===ye.OVERWRITE){const yt=l;yt.source.fromUser?oe=Za(f,c,yt.path,yt.snap,y,I,X):((0,G.hu)(yt.source.fromServer,"Unknown source."),Ne=yt.source.tagged||c.serverCache.isFiltered()&&!j(yt.path),oe=$s(f,c,yt.path,yt.snap,y,I,Ne,X))}else if(l.type===ye.MERGE){const yt=l;yt.source.fromUser?oe=function Ks(f,c,l,y,I,X,oe){let Ne=c;return y.foreach((Ke,yt)=>{const en=Tt(l,Ke);
1Nc(c,Mr(en))&&(Ne=Za(f,Ne,en,yt,I,X,oe))}),y.foreach((Ke,yt)=>{const en=Tt(l,Ke);Nc(c,Mr(en))||(Ne=Za(f,Ne,en,yt,I,X,oe))}),Ne}(f,c,yt.path,yt.children,y,I,X):((0,G.hu)(yt.source.fromServer,"Unknown source."),Ne=yt.source.tagged||c.serverCache.isFiltered(),oe=po(f,c,yt.path,yt.children,y,I,Ne,X))}else if(l.type===ye.ACK_USER_WRITE){const yt=l;oe=yt.revert?function Kc(f,c,l,y,I,X){let oe;if(null!=Rs(y,l))return c;{const Ne=new ya(y,c,I),Ke=c.eventCache.getNode();let yt;if(j(l)||".priority"===Mr(l)){let en;if(c.serverCache.isFullyInitialized())en=bo(y,rs(c));else{const $t=c.serverCache.getNode();(0,G.hu)($t instanceof ir,"serverChildren would be complete if leaf node"),en=ls(y,$t)}en=en,yt=f.filter.updateFullNode(Ke,en,X)}else{const en=Mr(l);let $t=Es(y,en,c.serverCache);null==$t&&c.serverCache.isCompleteForChild(en)&&($t=Ke.getImmediateChild(en)),yt=null!=$t?f.filter.updateChild(Ke,en,$t,ni(l),Ne,X):c.eventCache.getNode().hasChild(en)?f.filter.updateChild(Ke,en,ir.EMPTY_NODE,ni(l),Ne,X):Ke,yt.isEmpty()&&c.serverCache.isFullyInitialized()&&(oe=bo(y,rs(c)),oe.isLeafNode()&&(yt=f.filter.updateFullNode(yt,oe,X)))}return oe=c.serverCache.isFullyInitialized()||null!=Rs(y,Sr()),wo(c,yt,oe,f.filter.filtersNodes())}}(f,c,yt.path,y,I,X):function Qa(f,c,l,y,I,X,oe){if(null!=Rs(I,l))return c;const Ne=c.serverCache.isFiltered(),Ke=c.serverCache;if(null!=y.value){if(j(l)&&Ke.isFullyInitialized()||Ke.isCompleteForPath(l))return $s(f,c,l,Ke.getNode().getChild(l),I,X,Ne,oe);if(j(l)){let yt=new xi(null);return Ke.getNode().forEachChild(Ri,(en,$t)=>{yt=yt.set(new $r(en),$t)}),po(f,c,l,yt,I,X,Ne,oe)}return c}{let yt=new xi(null);return y.foreach((en,$t)=>{const yn=Tt(l,en);Ke.isCompleteForPath(yn)&&(yt=yt.set(en,Ke.getNode().getChild(yn)))}),po(f,c,l,yt,I,X,Ne,oe)}}(f,c,yt.path,yt.affectedTree,y,I,X)}else{if(l.type!==ye.LISTEN_COMPLETE)throw(0,G.g5)("Unknown operation type: "+l.type);oe=function Vs(f,c,l,y,I){const X=c.serverCache;return ka(f,wi(c,X.getNode(),X.isFullyInitialized()||j(l),X.isFiltered()),l,y,sa,I)}(f,c,l.path,y,X)}const Ke=X.getChanges();return function Cl(f,c,l){const y=c.eventCache;if(y.isFullyInitialized()){const I=y.getNode().isLeafNode()||y.getNode().isEmpty(),X=ho(f);(l.length>0||!f.eventCache.isFullyInitialized()||I&&!y.getNode().equals(X)||!y.getNode().getPriority().equals(X.getPriority()))&&l.push(At(ho(c)))}}(c,oe,Ke),{viewCache:oe,changes:Ke}}(f.processor_,I,c,l,y);return function $c(f,c){(0,G.hu)(c.eventCache.getNode().isIndexed(f.filter.getIndex()),"Event snap not indexed"),(0,G.hu)(c.serverCache.getNode().isIndexed(f.filter.getIndex()),"Server snap not indexed")}(f.processor_,X.viewCache),(0,G.hu)(X.viewCache.serverCache.isFullyInitialized()||!I.serverCache.isFullyInitialized(),"Once a server snap is complete, it should never go back"),f.viewCache_=X.viewCache,Qc(f,X.changes,X.viewCache.eventCache.getNode(),null)}function Qc(f,c,l,y){return function Lr(f,c,l,y){const I=[],X=[];return c.forEach(oe=>{"child_changed"===oe.type&&f.index_.indexedValueChanged(oe.oldSnap,oe.snapshotNode)&&X.push(function er(f,c){return{type:"child_moved",snapshotNode:c,childName:f}}(oe.childName,oe.snapshotNode))}),gi(f,I,"child_removed",c,y,l),gi(f,I,"child_added",c,y,l),gi(f,I,"child_moved",X,y,l),gi(f,I,"child_changed",c,y,l),gi(f,I,"value",c,y,l),I}(f.eventGenerator_,c,l,y?[y]:f.eventRegistrations_)}let kn,ee;class Ma{constructor(){this.views=new Map}}function Zs(f,c,l,y){const I=c.source.queryId;if(null!==I){const X=f.views.get(I);return(0,G.hu)(null!=X,"SyncTree gave us an op for an invalid query."),Ja(X,c,l,y)}{let X=[];for(const oe of f.views.values())X=X.concat(Ja(oe,c,l,y));return X}}function Ss(f,c,l,y,I){const oe=f.views.get(c._queryIdentifier);if(!oe){let Ne=bo(l,I?y:null),Ke=!1;Ne?Ke=!0:y instanceof ir?(Ne=ls(l,y),Ke=!1):(Ne=ir.EMPTY_NODE,Ke=!1);const yt=ao(new Er(Ne,Ke,!1),new Er(y,I,!1));return new ba(c,yt)}return oe}function ec(f){const c=[];for(const l of f.views.values())l.query._queryParams.loadsAllData()||c.push(l);return c}function zs(f,c){let l=null;for(const y of f.views.values())l=l||Pa(y,c);return l}function tc(f,c){return c._queryParams.loadsAllData()?ca(f):f.views.get(c._queryIdentifier)}function aa(f,c){return null!=tc(f,c)}function Lo(f){return null!=ca(f)}function ca(f){for(const c of f.views.values())if(c.query._queryParams.loadsAllData())return c;return null}let _t=1;
1class jt{constructor(c){this.listenProvider_=c,this.syncPointTree_=new xi(null),this.pendingWriteTree_=function Ns(){return{visibleWrites:ti.empty(),allWrites:[],lastWriteId:-1}}(),this.tagToQueryMap=new Map,this.queryToTagMap=new Map}}function nn(f,c,l,y,I){return function _e(f,c,l,y,I){(0,G.hu)(y>f.lastWriteId,"Stacking an older write on top of newer ones"),void 0===I&&(I=!0),f.allWrites.push({path:c,snap:l,writeId:y,visible:I}),I&&(f.visibleWrites=Or(f.visibleWrites,c,l)),f.lastWriteId=y}(f.pendingWriteTree_,c,l,y,I),I?us(f,new gn({fromUser:!0,fromServer:!1,queryId:null,tagged:!1},c,l)):[]}function Hn(f,c,l=!1){const y=function ut(f,c){for(let l=0;l<f.allWrites.length;l++){const y=f.allWrites[l];if(y.writeId===c)return y}return null}(f.pendingWriteTree_,c);if(function St(f,c){const l=f.allWrites.findIndex(Ne=>Ne.writeId===c);(0,G.hu)(l>=0,"removeWrite called with nonexistent writeId.");const y=f.allWrites[l];f.allWrites.splice(l,1);let I=y.visible,X=!1,oe=f.allWrites.length-1;for(;I&&oe>=0;){const Ne=f.allWrites[oe];Ne.visible&&(oe>=l&&un(Ne,y.path)?I=!1:Pn(y.path,Ne.path)&&(X=!0)),oe--}return!!I&&(X?(function $n(f){f.visibleWrites=_r(f.allWrites,Qr,Sr()),f.lastWriteId=f.allWrites.length>0?f.allWrites[f.allWrites.length-1].writeId:-1}(f),!0):(y.snap?f.visibleWrites=Po(f.visibleWrites,y.path):Je(y.children,Ke=>{f.visibleWrites=Po(f.visibleWrites,Tt(y.path,Ke))}),!0))}(f.pendingWriteTree_,c)){let X=new xi(null);return null!=y.snap?X=X.set(Sr(),!0):Je(y.children,oe=>{X=X.set(new $r(oe),!0)}),us(f,new pn(y.path,X,l))}return[]}function Gn(f,c,l){return us(f,new gn({fromUser:!1,fromServer:!0,queryId:null,tagged:!1},c,l))}function ki(f,c,l,y){const I=c._path,X=f.syncPointTree_.get(I);let oe=[];if(X&&("default"===c._queryIdentifier||aa(X,c))){const Ne=function Qs(f,c,l,y){const I=c._queryIdentifier,X=[];let oe=[];const Ne=Lo(f);if("default"===I)for(const[Ke,yt]of f.views.entries())oe=oe.concat(ms(yt,l,y)),Ls(yt)&&(f.views.delete(Ke),yt.query._queryParams.loadsAllData()||X.push(yt.query));else{const Ke=f.views.get(I);Ke&&(oe=oe.concat(ms(Ke,l,y)),Ls(Ke)&&(f.views.delete(I),Ke.query._queryParams.loadsAllData()||X.push(Ke.query)))}return Ne&&!Lo(f)&&X.push(new(function Aa(){return(0,G.hu)(kn,"Reference.ts has not been loaded"),kn}())(c._repo,c._path)),{removed:X,events:oe}}(X,c,l,y);(function ii(f){return 0===f.views.size})(X)&&(f.syncPointTree_=f.syncPointTree_.remove(I));const Ke=Ne.removed;oe=Ne.events;const yt=-1!==Ke.findIndex($t=>$t._queryParams.loadsAllData()),en=f.syncPointTree_.findOnPath(I,($t,yn)=>Lo(yn));if(yt&&!en){const $t=f.syncPointTree_.subtree(I);if(!$t.isEmpty()){const yn=function za(f){return f.fold((c,l,y)=>{if(l&&Lo(l))return[ca(l)];{let I=[];return l&&(I=ec(l)),Je(y,(X,oe)=>{I=I.concat(oe)}),I}})}($t);for(let cr=0;cr<yn.length;++cr){const Ir=yn[cr],zi=Ir.query,Wo=gs(f,Ir);f.listenProvider_.startListening(Fa(zi),Ra(f,zi),Wo.hashFn,Wo.onComplete)}}}!en&&Ke.length>0&&!y&&(yt?f.listenProvider_.stopListening(Fa(c),null):Ke.forEach($t=>{const yn=f.queryToTagMap.get(js($t));f.listenProvider_.stopListening(Fa($t),yn)})),function wl(f,c){for(let l=0;l<c.length;++l){const y=c[l];if(!y._queryParams.loadsAllData()){const I=js(y),X=f.queryToTagMap.get(I);f.queryToTagMap.delete(I),f.tagToQueryMap.delete(X)}}}(f,Ke)}return oe}function ua(f,c,l){const y=c._path;let I=null,X=!1;f.syncPointTree_.foreachOnPath(y,($t,yn)=>{const cr=ke($t,y);I=I||zs(yn,cr),X=X||Lo(yn)});let Ne,oe=f.syncPointTree_.get(y);oe?(X=X||Lo(oe),I=I||zs(oe,Sr())):(oe=new Ma,f.syncPointTree_=f.syncPointTree_.set(y,oe)),null!=I?Ne=!0:(Ne=!1,I=ir.EMPTY_NODE,f.syncPointTree_.subtree(y).foreachChild((yn,cr)=>{const Ir=zs(cr,Sr());Ir&&(I=I.updateImmediateChild(yn,Ir))}));const Ke=aa(oe,c);if(!Ke&&!c._queryParams.loadsAllData()){const $t=js(c);(0,G.hu)(!f.queryToTagMap.has($t),"View does not exist, but we have a tag");const yn=function Js(){return _t++}();f.queryToTagMap.set($t,yn),f.tagToQueryMap.set(yn,$t)}let en=function Ca(f,c,l,y,I,X){const oe=Ss(f,c,y,I,X);return f.views.has(c._queryIdentifier)||f.views.set(c._queryIdentifier,oe),function Ro(f,c){f.eventRegistrations_.push(c)}(oe,l),function Zc(f,c){const l=f.viewCache_.eventCache,y=[];
1return l.getNode().isLeafNode()||l.getNode().forEachChild(Se,(X,oe)=>{y.push(Vt(X,oe))}),l.isFullyInitialized()&&y.push(At(l.getNode())),Qc(f,y,l.getNode(),c)}(oe,l)}(oe,c,l,ae(f.pendingWriteTree_,y),I,Ne);if(!Ke&&!X){const $t=tc(oe,c);en=en.concat(function Cs(f,c,l){const y=c._path,I=Ra(f,c),X=gs(f,l),oe=f.listenProvider_.startListening(Fa(c),I,X.hashFn,X.onComplete),Ne=f.syncPointTree_.subtree(y);if(I)(0,G.hu)(!Lo(Ne.value),"If we're adding a query, it shouldn't be shadowed");else{const Ke=Ne.fold((yt,en,$t)=>{if(!j(yt)&&en&&Lo(en))return[ca(en).query];{let yn=[];return en&&(yn=yn.concat(ec(en).map(cr=>cr.query))),Je($t,(cr,Ir)=>{yn=yn.concat(Ir)}),yn}});for(let yt=0;yt<Ke.length;++yt){const en=Ke[yt];f.listenProvider_.stopListening(Fa(en),Ra(f,en))}}return oe}(f,c,$t))}return en}function os(f,c,l){const I=f.pendingWriteTree_,X=f.syncPointTree_.findOnPath(c,(oe,Ne)=>{const yt=zs(Ne,ke(oe,c));if(yt)return yt});return ui(I,c,X,l,!0)}function us(f,c){return Na(c,f.syncPointTree_,null,ae(f.pendingWriteTree_,Sr()))}function Na(f,c,l,y){if(j(f.path))return da(f,c,l,y);{const I=c.get(Sr());null==l&&null!=I&&(l=zs(I,Sr()));let X=[];const oe=Mr(f.path),Ne=f.operationForChild(oe),Ke=c.children.get(oe);if(Ke&&Ne){const yt=l?l.getImmediateChild(oe):null,en=Ds(y,oe);X=X.concat(Na(Ne,Ke,yt,en))}return I&&(X=X.concat(Zs(I,f,y,l))),X}}function da(f,c,l,y){const I=c.get(Sr());null==l&&null!=I&&(l=zs(I,Sr()));let X=[];return c.children.inorderTraversal((oe,Ne)=>{const Ke=l?l.getImmediateChild(oe):null,yt=Ds(y,oe),en=f.operationForChild(oe);en&&(X=X.concat(da(en,Ne,Ke,yt)))}),I&&(X=X.concat(Zs(I,f,y,l))),X}function gs(f,c){const l=c.query,y=Ra(f,l);return{hashFn:()=>(function No(f){return f.viewCache_.serverCache.getNode()}(c)||ir.EMPTY_NODE).hash(),onComplete:I=>{if("ok"===I)return y?function Yo(f,c,l){const y=fc(f,l);if(y){const I=pc(y),X=I.path,oe=I.queryId,Ne=ke(X,c);return La(f,X,new rn(Lt(oe),Ne))}return[]}(f,l._path,y):function Zi(f,c){return us(f,new rn({fromUser:!1,fromServer:!0,queryId:null,tagged:!1},c))}(f,l._path);{const X=function Zt(f,c){let l="Unknown Error";"too_big"===f?l="The data requested exceeds the maximum size that can be accessed with a single request.":"permission_denied"===f?l="Client doesn't have permission to access the desired data.":"unavailable"===f&&(l="The service is unavailable");const y=new Error(f+" at "+c._path.toString()+": "+l);return y.code=f.toUpperCase(),y}(I,l);return ki(f,l,null,X)}}}}function Ra(f,c){const l=js(c);return f.queryToTagMap.get(l)}function js(f){return f._path.toString()+"$"+f._queryIdentifier}function fc(f,c){return f.tagToQueryMap.get(c)}function pc(f){const c=f.indexOf("$");return(0,G.hu)(-1!==c&&c<f.length-1,"Bad queryKey."),{queryId:f.substr(c+1),path:new $r(f.substr(0,c))}}function La(f,c,l){const y=f.syncPointTree_.get(c);return(0,G.hu)(y,"Missing sync point for query tag that we're tracking"),Zs(y,l,ae(f.pendingWriteTree_,c),null)}
1function Fa(f){return f._queryParams.loadsAllData()&&!f._queryParams.isDefault()?new(function ze(){return(0,G.hu)(ee,"Reference.ts has not been loaded"),ee}())(f._repo,f._path):f}class wa{constructor(c){this.node_=c}getImmediateChild(c){const l=this.node_.getImmediateChild(c);return new wa(l)}node(){return this.node_}}class Lc{constructor(c,l){this.syncTree_=c,this.path_=l}getImmediateChild(c){const l=Tt(this.path_,c);return new Lc(this.syncTree_,l)}node(){return os(this.syncTree_,this.path_)}}const zc=function(f,c,l){return f&&"object"==typeof f?((0,G.hu)(".sv"in f,"Unexpected leaf node or priority contents"),"string"==typeof f[".sv"]?mc(f[".sv"],c,l):"object"==typeof f[".sv"]?Jc(f[".sv"],c):void(0,G.hu)(!1,"Unexpected server value: "+JSON.stringify(f,null,2))):f},mc=function(f,c,l){if("timestamp"===f)return l.timestamp;(0,G.hu)(!1,"Unexpected server value: "+f)},Jc=function(f,c,l){f.hasOwnProperty("increment")||(0,G.hu)(!1,"Unexpected server value: "+JSON.stringify(f,null,2));const y=f.increment;"number"!=typeof y&&(0,G.hu)(!1,"Unexpected increment value: "+y);const I=c.node();if((0,G.hu)(null!=I,"Expected ChildrenNode.EMPTY_NODE for nulls"),!I.isLeafNode())return y;const oe=I.getValue();return"number"!=typeof oe?y:oe+y},Ea=function(f,c,l,y){return _i(c,new Lc(l,f),y)},Ba=function(f,c,l){return _i(f,new wa(c),l)};function _i(f,c,l){const y=f.getPriority().val(),I=zc(y,c.getImmediateChild(".priority"),l);let X;if(f.isLeafNode()){const oe=f,Ne=zc(oe.getValue(),c,l);return Ne!==oe.getValue()||I!==oe.getPriority().val()?new gr(Ne,xr(I)):f}{const oe=f;return X=oe,I!==oe.getPriority().val()&&(X=X.updatePriority(new gr(I))),oe.forEachChild(Se,(Ne,Ke)=>{const yt=_i(Ke,c.getImmediateChild(Ne),l);yt!==Ke&&(X=X.updateImmediateChild(Ne,yt))}),X}}class E{constructor(c="",l=null,y={children:{},childCount:0}){this.name=c,this.parent=l,this.node=y}}function F(f,c){let l=c instanceof $r?c:new $r(c),y=f,I=Mr(l);for(;null!==I;){const X=(0,G.DV)(y.node.children,I)||{children:{},childCount:0};y=new E(I,y,X),l=ni(l),I=Mr(l)}return y}function ie(f){return f.node.value}function ve(f,c){f.node.value=c,_s(f)}function Ve(f){return f.node.childCount>0}function dn(f,c){Je(f.node.children,(l,y)=>{c(new E(l,f,y))})}function Dr(f,c,l,y){l&&!y&&c(f),dn(f,I=>{Dr(I,c,!0,y)}),l&&y&&c(f)}function Ui(f){return new $r(null===f.parent?f.name:Ui(f.parent)+"/"+f.name)}function _s(f){null!==f.parent&&function Us(f,c,l){const y=function Pt(f){return void 0===ie(f)&&!Ve(f)}(l),I=(0,G.r3)(f.node.children,c);y&&I?(delete f.node.children[c],f.node.childCount--,_s(f)):!y&&!I&&(f.node.children[c]=l.node,f.node.childCount++,_s(f))}(f.parent,f.name,f)}const ha=/[\[\].#$\/\u0000-\u001F\u007F]/,Zu=/[\[\].#$\u0000-\u001F\u007F]/,Dl=10485760,gc=function(f){return"string"==typeof f&&0!==f.length&&!ha.test(f)},iu=function(f){return"string"==typeof f&&0!==f.length&&!Zu.test(f)},Da=function(f){return null===f||"string"==typeof f||"number"==typeof f&&!ft(f)||f&&"object"==typeof f&&(0,G.r3)(f,".sv")},ea=function(f,c,l,y){y&&void 0===c||el((0,G.gK)(f,"value"),c,l)},el=function(f,c,l){const y=l instanceof $r?new Ar(l,f):l;if(void 0===c)throw new Error(f+"contains undefined "+fi(y));if("function"==typeof c)throw new Error(f+"contains a function "+fi(y)+" with contents = "+c.toString());if(ft(c))throw new Error(f+"contains "+c.toString()+" "+fi(y));if("string"==typeof c&&c.length>Dl/3&&(0,G.ug)(c)>Dl)throw new Error(f+"contains a string greater than "+Dl+" utf8 bytes "+fi(y)+" ('"+c.substring(0,50)+"...')");if(c&&"object"==typeof c){let I=!1,X=!1;if(Je(c,(oe,Ne)=>{if(".value"===oe)I=!0;else if(".priority"!==oe&&".sv"!==oe&&(X=!0,!gc(oe)))throw new Error(f+" contains an invalid key ("+oe+") "+fi(y)+'. Keys must be non-empty strings and can\'t contain ".", "#", "$", "/", "[", or "]"');(function Bi(f,c){f.parts_.length>0&&(f.byteLength_+=1),f.parts_.push(c),f.byteLength_+=(0,G.ug)(c),uo(f)})(y,oe),el(f,Ne,y),function lo(f){const c=f.parts_.pop();f.byteLength_-=(0,G.ug)(c),f.parts_.length>0&&(f.byteLength_-=1)}(y)}),I&&X)throw new Error(f+' contains ".value" child '+fi(y)+" in addition to actual children.")}},Qu=function(f,c,l,y){if(y&&void 0===c)return;
1const I=(0,G.gK)(f,"values");if(!c||"object"!=typeof c||Array.isArray(c))throw new Error(I+" must be an object containing the children to replace.");const X=[];Je(c,(oe,Ne)=>{const Ke=new $r(oe);if(el(I,Ne,Tt(l,Ke)),".priority"===Mo(Ke)&&!Da(Ne))throw new Error(I+"contains an invalid value for '"+Ke.toString()+"', which must be a valid Firebase priority (a string, finite number, server value, or null).");X.push(Ke)}),function(f,c){let l,y;for(l=0;l<c.length;l++){y=c[l];const X=io(y);for(let oe=0;oe<X.length;oe++)if((".priority"!==X[oe]||oe!==X.length-1)&&!gc(X[oe]))throw new Error(f+"contains an invalid key ("+X[oe]+") in path "+y.toString()+'. Keys must be non-empty strings and can\'t contain ".", "#", "$", "/", "[", or "]"')}c.sort(ot);let I=null;for(l=0;l<c.length;l++){if(y=c[l],null!==I&&Pn(I,y))throw new Error(f+"contains a path "+I.toString()+" that is ancestor of another path "+y.toString());I=y}}(I,X)},Sl=function(f,c,l){if(!l||void 0!==c){if(ft(c))throw new Error((0,G.gK)(f,"priority")+"is "+c.toString()+", but must be a valid Firebase priority (a string, finite number, server value, or null).");if(!Da(c))throw new Error((0,G.gK)(f,"priority")+"must be a valid Firebase priority (a string, finite number, server value, or null).")}},Fc=function(f,c,l,y){if(!(y&&void 0===l||gc(l)))throw new Error((0,G.gK)(f,c)+'was an invalid key = "'+l+'". Firebase keys must be non-empty strings and can\'t contain ".", "#", "$", "/", "[", or "]").')},_c=function(f,c,l,y){if(!(y&&void 0===l||iu(l)))throw new Error((0,G.gK)(f,c)+'was an invalid path = "'+l+'". Paths must be non-empty strings and can\'t contain ".", "#", "$", "[", or "]"')},Hs=function(f,c){if(".info"===Mr(c))throw new Error(f+" failed = Can't modify data under /.info/")},e0=function(f,c){const l=c.path.toString();if("string"!=typeof c.repoInfo.host||0===c.repoInfo.host.length||!gc(c.repoInfo.namespace)&&"localhost"!==c.repoInfo.host.split(":")[0]||0!==l.length&&!function(f){return f&&(f=f.replace(/^\/*\.info(\/|$)/,"/")),iu(f)}(l))throw new Error((0,G.gK)(f,"url")+'must be a valid firebase URL and the path can\'t contain ".", "#", "$", "[", or "]".')};class nc{constructor(){this.eventLists_=[],this.recursionDepth_=0}}function Ol(f,c){let l=null;for(let y=0;y<c.length;y++){const I=c[y],X=I.getPath();null!==l&&!It(X,l.path)&&(f.eventLists_.push(l),l=null),null===l&&(l={events:[],path:X}),l.events.push(I)}l&&f.eventLists_.push(l)}function Tl(f,c,l){Ol(f,l),Il(f,y=>It(y,c))}function ds(f,c,l){Ol(f,l),Il(f,y=>Pn(y,c)||Pn(c,y))}function Il(f,c){f.recursionDepth_++;let l=!0;for(let y=0;y<f.eventLists_.length;y++){const I=f.eventLists_[y];I&&(c(I.path)?(qs(f.eventLists_[y]),f.eventLists_[y]=null):l=!1)}l&&(f.eventLists_=[]),f.recursionDepth_--}function qs(f){for(let c=0;c<f.events.length;c++){const l=f.events[c];if(null!==l){f.events[c]=null;const y=l.getEventRunner();An&&dt("event: "+l.toString()),jr(y)}}}const vc="repo_interrupt";class tl{constructor(c,l,y,I){this.repoInfo_=c,this.forceRestClient_=l,this.authTokenProvider_=y,this.appCheckProvider_=I,this.dataUpdateCount=0,this.statsListener_=null,this.eventQueue_=new nc,this.nextWriteId_=1,this.interceptServerDataCallback_=null,this.onDisconnect_=Xo(),this.transactionQueueTree_=new E,this.persistentConnection_=null,this.key=this.repoInfo_.toURLString()}toString(){return(this.repoInfo_.secure?"https://":"http://")+this.repoInfo_.host}}function t0(f){const l=f.infoData_.getNode(new $r(".info/serverTimeOffset")).val()||0;return(new Date).getTime()+l}function yc(f){return function(f){return(f=f||{}).timestamp=f.timestamp||(new Date).getTime(),f}({timestamp:t0(f)})}function n0(f,c,l,y,I){f.dataUpdateCount++;const X=new $r(c);l=f.interceptServerDataCallback_?f.interceptServerDataCallback_(c,l):l;let oe=[];if(I)if(y){const Ke=(0,G.UI)(l,yt=>xr(yt));oe=function la(f,c,l,y){const I=fc(f,y);if(I){const X=pc(I),oe=X.path,Ne=X.queryId,Ke=ke(oe,c),yt=xi.fromObject(l);return La(f,oe,new zn(Lt(Ne),Ke,yt))}return[]}(f.serverSyncTree_,X,Ke,I)}else{const Ke=xr(l);oe=function zo(f,c,l,y){const I=fc(f,y);if(null!=I){const X=pc(I),oe=X.path,Ne=X.queryId,Ke=ke(oe,c);return La(f,oe,new gn(Lt(Ne),Ke,l))}return[]}(f.serverSyncTree_,X,Ke,I)}
1else if(y){const Ke=(0,G.UI)(l,yt=>xr(yt));oe=function Hr(f,c,l){const y=xi.fromObject(l);return us(f,new zn({fromUser:!1,fromServer:!0,queryId:null,tagged:!1},c,y))}(f.serverSyncTree_,X,Ke)}else{const Ke=xr(l);oe=Gn(f.serverSyncTree_,X,Ke)}let Ne=X;oe.length>0&&(Ne=Mc(f,X)),ds(f.eventQueue_,Ne,oe)}function nl(f,c){Bc(f,"connected",c),!1===c&&function s0(f){Wa(f,"onDisconnectEvents");const c=yc(f),l=Xo();Li(f.onDisconnect_,Sr(),(I,X)=>{const oe=Ea(I,X,f.serverSyncTree_,c);li(l,I,oe)});let y=[];Li(l,Sr(),(I,X)=>{y=y.concat(Gn(f.serverSyncTree_,I,X));const oe=ss(f,I);Mc(f,oe)}),f.onDisconnect_=Xo(),ds(f.eventQueue_,Sr(),y)}(f)}function Bc(f,c,l){const y=new $r("/.info/"+c),I=xr(l);f.infoData_.updateSnapshot(y,I);const X=Gn(f.infoSyncTree_,y,I);ds(f.eventQueue_,y,X)}function kl(f){return f.nextWriteId_++}function bc(f,c,l,y,I){Wa(f,"set",{path:c.toString(),value:l,priority:y});const X=yc(f),oe=xr(l,y),Ne=os(f.serverSyncTree_,c),Ke=Ba(oe,Ne,X),yt=kl(f),en=nn(f.serverSyncTree_,c,Ke,yt,!0);Ol(f.eventQueue_,en),f.server_.put(c.toString(),oe.val(!0),(yn,cr)=>{const Ir="ok"===yn;Ir||tt("set at "+c+" failed: "+yn);const zi=Hn(f.serverSyncTree_,yt,!Ir);ds(f.eventQueue_,c,zi),Va(0,I,yn,cr)});const $t=ss(f,c);Mc(f,$t),ds(f.eventQueue_,$t,[])}function Pl(f,c,l){f.server_.onDisconnectCancel(c.toString(),(y,I)=>{"ok"===y&&Go(f.onDisconnect_,c),Va(0,l,y,I)})}function rl(f,c,l,y){const I=xr(l);f.server_.onDisconnectPut(c.toString(),I.val(!0),(X,oe)=>{"ok"===X&&li(f.onDisconnect_,c,I),Va(0,y,X,oe)})}function Wc(f,c,l){let y;y=".info"===Mr(c._path)?ki(f.infoSyncTree_,c,l):ki(f.serverSyncTree_,c,l),Tl(f.eventQueue_,c._path,y)}function lu(f){f.persistentConnection_&&f.persistentConnection_.interrupt(vc)}function Wa(f,...c){let l="";f.persistentConnection_&&(l=f.persistentConnection_.id+":"),dt(l,...c)}function Va(f,c,l,y){c&&jr(()=>{if("ok"===l)c(null);else{const I=(l||"error").toUpperCase();let X=I;y&&(X+=": "+y);const oe=new Error(X);oe.code=I,c(oe)}})}function sl(f,c,l){return os(f.serverSyncTree_,c,l)||ir.EMPTY_NODE}function al(f,c=f.transactionQueueTree_){if(c||ja(f,c),ie(c)){const l=a0(f,c);(0,G.hu)(l.length>0,"Sending zero length transaction queue"),l.every(I=>0===I.status)&&function cl(f,c,l){const y=l.map(yt=>yt.currentWriteId),I=sl(f,c,y);let X=I;const oe=I.hash();for(let yt=0;yt<l.length;yt++){const en=l[yt];(0,G.hu)(0===en.status,"tryToSendTransactionQueue_: items in queue should all be run."),en.status=1,en.retryCount++;const $t=ke(c,en.path);X=X.updateChild($t,en.currentOutputSnapshotRaw)}const Ne=X.val(!0),Ke=c;f.server_.put(Ke.toString(),Ne,yt=>{Wa(f,"transaction put response",{path:Ke.toString(),status:yt});let en=[];if("ok"===yt){const $t=[];for(let yn=0;yn<l.length;yn++)l[yn].status=2,en=en.concat(Hn(f.serverSyncTree_,l[yn].currentWriteId)),l[yn].onComplete&&$t.push(()=>l[yn].onComplete(null,!0,l[yn].currentOutputSnapshotResolved)),l[yn].unwatcher();ja(f,F(f.transactionQueueTree_,c)),al(f,f.transactionQueueTree_),ds(f.eventQueue_,c,en);for(let yn=0;yn<$t.length;yn++)jr($t[yn])}else{if("datastale"===yt)for(let $t=0;$t<l.length;$t++)l[$t].status=3===l[$t].status?4:0;else{tt("transaction at "+Ke.toString()+" failed: "+yt);for(let $t=0;$t<l.length;$t++)l[$t].status=4,l[$t].abortReason=yt}Mc(f,c)}},oe)}(f,Ui(c),l)}else Ve(c)&&dn(c,l=>{al(f,l)})}function Mc(f,c){const l=du(f,c),y=Ui(l);return function uu(f,c,l){if(0===c.length)return;const y=[];let I=[];const oe=c.filter(Ne=>0===Ne.status).map(Ne=>Ne.currentWriteId);for(let Ne=0;Ne<c.length;Ne++){const Ke=c[Ne],yt=ke(l,Ke.path);let $t,en=!1;if((0,G.hu)(null!==yt,"rerunTransactionsUnderNode_: relativePath should not be null."),4===Ke.status)en=!0,$t=Ke.abortReason,I=I.concat(Hn(f.serverSyncTree_,Ke.currentWriteId,!0));else if(0===Ke.status)if(Ke.retryCount>=25)en=!0,$t="maxretry",I=I.concat(Hn(f.serverSyncTree_,Ke.currentWriteId,!0));else{const yn=sl(f,Ke.path,oe);Ke.currentInputSnapshot=yn;const cr=c[Ne].update(yn.val());if(void 0!==cr){el("transaction failed: Data returned ",cr,Ke.path);let Ir=xr(cr);"object"==typeof cr&&null!=cr&&(0,G.r3)(cr,".priority")||(Ir=Ir.updatePriority(yn.getPri
1ority()));const Wo=Ke.currentWriteId,Ta=yc(f),Bs=Ba(Ir,yn,Ta);Ke.currentOutputSnapshotRaw=Ir,Ke.currentOutputSnapshotResolved=Bs,Ke.currentWriteId=kl(f),oe.splice(oe.indexOf(Wo),1),I=I.concat(nn(f.serverSyncTree_,Ke.path,Bs,Ke.currentWriteId,Ke.applyLocally)),I=I.concat(Hn(f.serverSyncTree_,Wo,!0))}else en=!0,$t="nodata",I=I.concat(Hn(f.serverSyncTree_,Ke.currentWriteId,!0))}ds(f.eventQueue_,l,I),I=[],en&&(c[Ne].status=2,setTimeout(c[Ne].unwatcher,Math.floor(0)),c[Ne].onComplete&&y.push("nodata"===$t?()=>c[Ne].onComplete(null,!1,c[Ne].currentInputSnapshot):()=>c[Ne].onComplete(new Error($t),!1,null)))}ja(f,f.transactionQueueTree_);for(let Ne=0;Ne<y.length;Ne++)jr(y[Ne]);al(f,f.transactionQueueTree_)}(f,a0(f,l),y),y}function du(f,c){let l,y=f.transactionQueueTree_;for(l=Mr(c);null!==l&&void 0===ie(y);)y=F(y,l),l=Mr(c=ni(c));return y}function a0(f,c){const l=[];return c0(f,c,l),l.sort((y,I)=>y.order-I.order),l}function c0(f,c,l){const y=ie(c);if(y)for(let I=0;I<y.length;I++)l.push(y[I]);dn(c,I=>{c0(f,I,l)})}function ja(f,c){const l=ie(c);if(l){let y=0;for(let I=0;I<l.length;I++)2!==l[I].status&&(l[y]=l[I],y++);l.length=y,ve(c,l.length>0?l:void 0)}dn(c,y=>{ja(f,y)})}function ss(f,c){const l=Ui(du(f,c)),y=F(f.transactionQueueTree_,c);return function di(f,c,l){let y=l?f:f.parent;for(;null!==y;){if(c(y))return!0;y=y.parent}}(y,I=>{rc(f,I)}),rc(f,y),Dr(y,I=>{rc(f,I)}),l}function rc(f,c){const l=ie(c);if(l){const y=[];let I=[],X=-1;for(let oe=0;oe<l.length;oe++)3===l[oe].status||(1===l[oe].status?((0,G.hu)(X===oe-1,"All SENT items should be at beginning of queue."),X=oe,l[oe].status=3,l[oe].abortReason="set"):((0,G.hu)(0===l[oe].status,"Unexpected transaction status in abort"),l[oe].unwatcher(),I=I.concat(Hn(f.serverSyncTree_,l[oe].currentWriteId,!0)),l[oe].onComplete&&y.push(l[oe].onComplete.bind(null,new Error("set"),!1,null))));-1===X?ve(c,void 0):l.length=X+1,ds(f.eventQueue_,Ui(c),I);for(let oe=0;oe<y.length;oe++)jr(y[oe])}}const as=function(f,c){const l=ic(f),y=l.namespace;return"firebase.com"===l.domain&&we(l.host+" is no longer supported. Please use <YOUR FIREBASE>.firebaseio.com instead"),(!y||"undefined"===y)&&"localhost"!==l.domain&&we("Cannot parse Firebase url. Please use https://<YOUR FIREBASE>.firebaseio.com"),l.secure||"undefined"!=typeof window&&window.location&&window.location.protocol&&-1!==window.location.protocol.indexOf("https:")&&tt("Insecure Firebase access from a secure page. Please use https in calls to new Firebase()."),{repoInfo:new Gr(l.host,l.secure,y,c,"ws"===l.scheme||"wss"===l.scheme,"",y!==l.subdomain),path:new $r(l.pathString)}},ic=function(f){let c="",l="",y="",I="",X="",oe=!0,Ne="https",Ke=443;if("string"==typeof f){let yt=f.indexOf("//");yt>=0&&(Ne=f.substring(0,yt-1),f=f.substring(yt+2));let en=f.indexOf("/");-1===en&&(en=f.length);let $t=f.indexOf("?");-1===$t&&($t=f.length),c=f.substring(0,Math.min(en,$t)),en<$t&&(I=function ll(f){let c="";const l=f.split("/");for(let y=0;y<l.length;y++)if(l[y].length>0){let I=l[y];try{I=decodeURIComponent(I.replace(/\+/g," "))}catch(X){}c+="/"+I}return c}(f.substring(en,$t)));const yn=function Rl(f){const c={};"?"===f.charAt(0)&&(f=f.substring(1));for(const l of f.split("&")){if(0===l.length)continue;const y=l.split("=");2===y.length?c[decodeURIComponent(y[0])]=decodeURIComponent(y[1]):tt(`Invalid query segment '${l}' in query '${f}'`)}return c}(f.substring(Math.min(f.length,$t)));yt=c.indexOf(":"),yt>=0?(oe="https"===Ne||"wss"===Ne,Ke=parseInt(c.substring(yt+1),10)):yt=c.length;const cr=c.slice(0,yt);if("localhost"===cr.toLowerCase())l="localhost";else if(cr.split(".").length<=2)l=cr;else{const Ir=c.indexOf(".");y=c.substring(0,Ir).toLowerCase(),l=c.substring(Ir+1),X=y}"ns"in yn&&(X=yn.ns)}return{host:c,port:Ke,domain:l,subdomain:y,secure:oe,scheme:Ne,pathString:I,namespace:X}};class ul{constructor(c,l,y,I){this.eventType=c,this.eventRegistration=l,this.snapshot=y,this.prevName=I}getPath(){const c=this.snapshot.ref;return"value"===this.eventType?c._path:c.parent._path}getEventType(){return this.eventType}getEventRunner(){return this.eventRegistration.getEventRunner(this)}toString(){return this.getPath().toString()+":"+this.eventType+":"+(0,G.Pz)(this.snapshot.exportVal())}}class Ts{constructor(c,l,y){this.eventRegistration=c,this.error=l,this.path=y}getPath(){return this.path}getEventType(){return"cancel"}getEventRunner(){return this.eventRegistration.getEventRunner(this)}toString(){return this.path.toString()+":cancel"}}class Ac{constructor(c,l){this.snapshotCallback=c,this.cancelCallback=l}onValue(c,l){this.snapshotCallback.call(null,c,l)}onCancel(c){return(0,G.hu)(this.hasCancelCallback,"Raising a cancel event on a listener with no cancel callback"),this.cancelCallback.call(null,c)}get hasCancelCallback(){return!!this.cancelCallback}matches(c){return this.snapshotCallback===c.snapshotCallback||void 0!==this.snapshotCallback.userCallback&&this.snapshotCallback.userCallback===c.snapshotCallback.userCallback&&this.snapshotCallback.context===c.snapshotCallback.context}}class dl{constructor(c,l){this._repo=c,this._path=l}cancel(){const c=new G.BH;return Pl(this._repo,this._path,c.wrapCallback(()=>{})),c.promise}remove(){Hs("OnDisconnect.remove",this._path);const c=new G.BH;return rl(this._repo,this._path,null,c.wrapCallback(()=>{})),c.promise}set(c){Hs("OnDisconnect.set",this._path),ea("OnDisconnect.set",c,this._path,!1);const l=new G.BH;return rl(this._repo,this._path,c,l.wrapCallback(()=>{})),l.promise}setWithPriority(c,l){Hs("OnDisconnect.setWithPriority",this._path),ea("OnDisconnect.setWithPriority",c,this._path,!1),Sl("OnDisconnect.setWithPriority",l,!1);const y=new G.BH;return function cu(f,c,l,y,I){const X=xr(l,y);f.server_.onDisconnectPut(c.toString(),X.val(!0),(oe,Ne)=>{"ok"===oe&&li(f.onDisconnect_,c,X),Va(0,I,oe,Ne)})}(this._repo,this._path,c,l,y.wrapCallback(()=>{})),y.promise}update(c){Hs("OnDisconnect.update",this._path),Qu("OnDisconnect.update",c,this._path,!1);const l=new G.BH;return function il(f,c,l,y){if((0,G.xb)(l))return dt("onDisconnect().update() called with empty data. Don't do anything."),void Va(0,y,"ok",void 0);f.server_.onDisconnectMerge(c.toString(),l,(I,X)=>{"ok"===I&&Je(l,(oe,Ne)=>{const Ke=xr(Ne);li(f.onDisconnect_,Tt(c,oe),Ke)}),Va(0,y,I,X)})}(this._repo,this._path,c,l.wrapCallback(()=>{})),l.promise}}class Is{constructor(c,l,y,I){this._repo=c,this._path=l,this._queryParams=y,this._orderByCalled=I}get key(){return j(this._path)?null:Mo(this._path)}get ref(){return new Fs(this._repo,this._path)}get _queryIdentifier(){const c=Bo(this._queryParams),l=at(c);return"{}"===l?"default":l}get _queryObject(){return Bo(this._queryParams)}isEqual(c){if(!((c=(0,G.m9)(c))instanceof Is))return!1;const l=this._repo===c._repo,y=It(this._path,c._path);return l&&y&&this._queryIdentifier===c._queryIdentifier}toJSON(){return this.toString()}toString(){return this._repo.toString()+function es(f){let c="";for(let l=f.pieceNum_;l<f.pieces_.length;l++)""!==f.pieces_[l]&&(c+="/"+encodeURIComponent(String(f.pieces_[l]))
1);return c||"/"}(this._path)}}function oc(f,c){if(!0===f._orderByCalled)throw new Error(c+": You can't combine multiple orderBy calls.")}function pa(f){let c=null,l=null;if(f.hasStart()&&(c=f.getIndexStartValue()),f.hasEnd()&&(l=f.getIndexEndValue()),f.getIndex()===Ri){const y="Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().",I="Query: When ordering by key, the argument passed to startAt(), startAfter(), endAt(), endBefore(), or equalTo() must be a string.";if(f.hasStart()){if(f.getIndexStartName()!==fe)throw new Error(y);if("string"!=typeof c)throw new Error(I)}if(f.hasEnd()){if(f.getIndexEndName()!==xe)throw new Error(y);if("string"!=typeof l)throw new Error(I)}}else if(f.getIndex()===Se){if(null!=c&&!Da(c)||null!=l&&!Da(l))throw new Error("Query: When ordering by priority, the first argument passed to startAt(), startAfter() endAt(), endBefore(), or equalTo() must be a valid priority value (null, a number, or a string).")}else if((0,G.hu)(f.getIndex()instanceof ns||f.getIndex()===Co,"unknown index type."),null!=c&&"object"==typeof c||null!=l&&"object"==typeof l)throw new Error("Query: First argument passed to startAt(), startAfter(), endAt(), endBefore(), or equalTo() cannot be an object.")}function Vc(f){if(f.hasStart()&&f.hasEnd()&&f.hasLimit()&&!f.hasAnchoredLimit())throw new Error("Query: Can't combine startAt(), startAfter(), endAt(), endBefore(), and limit(). Use limitToFirst() or limitToLast() instead.")}class Fs extends Is{constructor(c,l){super(c,l,new tr,!1)}get parent(){const c=Mt(this._path);return null===c?null:new Fs(this._repo,c)}get root(){let c=this;for(;null!==c.parent;)c=c.parent;return c}}class sc{constructor(c,l,y){this._node=c,this.ref=l,this._index=y}get priority(){return this._node.getPriority().val()}get key(){return this.ref.key}get size(){return this._node.numChildren()}child(c){const l=new $r(c),y=ac(this.ref,c);return new sc(this._node.getChild(l),y,Se)}exists(){return!this._node.isEmpty()}exportVal(){return this._node.val(!0)}forEach(c){return!this._node.isLeafNode()&&!!this._node.forEachChild(this._index,(y,I)=>c(new sc(I,ac(this.ref,y),Se)))}hasChild(c){const l=new $r(c);return!this._node.getChild(l).isEmpty()}hasChildren(){return!this._node.isLeafNode()&&!this._node.isEmpty()}toJSON(){return this.exportVal()}val(){return this._node.val()}}function ta(f,c){return(f=(0,G.m9)(f))._checkNotDeleted("ref"),void 0!==c?ac(f._root,c):f._root}function Ll(f,c){(f=(0,G.m9)(f))._checkNotDeleted("refFromURL");const l=as(c,f._repo.repoInfo_.nodeAdmin);e0("refFromURL",l);const y=l.repoInfo;return!f._repo.repoInfo_.isCustomHost()&&y.host!==f._repo.repoInfo_.host&&we("refFromURL: Host name does not match the current database: (found "+y.host+" but expected "+f._repo.repoInfo_.host+")"),ta(f,l.path.toString())}function ac(f,c){return null===Mr((f=(0,G.m9)(f))._path)?(l=c,l&&(l=l.replace(/^\/*\.info(\/|$)/,"/")),_c("child","path",l,!1)):_c("child","path",c,!1),new Fs(f._repo,Tt(f._path,c));var l}function Ho(f,c){f=(0,G.m9)(f),Hs("set",f._path),ea("set",c,f._path,!1);const l=new G.BH;return bc(f._repo,f._path,c,null,l.wrapCallback(()=>{})),l.promise}function u0(f,c){Qu("update",c,f._path,!1);const l=new G.BH;return function o0(f,c,l,y){Wa(f,"update",{path:c.toString(),value:l});let I=!0;const X=yc(f),oe={};if(Je(l,(Ne,Ke)=>{I=!1,oe[Ne]=Ea(Tt(c,Ne),xr(Ke),f.serverSyncTree_,X)}),I)dt("update() called with empty data. Don't do anything."),Va(0,y,"ok",void 0);else{const Ne=kl(f),Ke=function On(f,c,l,y){!function Be(f,c,l,y){(0,G.hu)(y>f.lastWriteId,"Stacking an older merge on top of newer ones"),f.allWrites.push({path:c,children:l,writeId:y,visible:!0}),f.visibleWrites=mr(f.visibleWrites,c,l),f.lastWriteId=y}(f.pendingWriteTree_,c,l,y);const I=xi.fromObject(l);return us(f,new zn({fromUser:!0,fromServer:!1,queryId:null,tagged:!1},c,I))}(f.serverSyncTree_,c,oe,Ne);Ol(f.eventQueue_,Ke),f.server_.merge(c.toString(),l,(yt,en)=>{const $t="ok"===yt;$t||tt("update at "+c+" failed: "+yt);const yn=Hn(f.serverSyncTree_,Ne,!$t),cr=yn.length>0?Mc(f,c):c;ds(f.eventQueue_,cr,yn),Va(0,y,yt,en)}),Je(l,yt=>{const en=ss(f,Tt(c,yt));Mc(f,en)}),ds(f.eventQueue_,c,[])}}(f._repo,f._path,c,l.wrapCallback(()=>{})),l.promise}function Sa(f){return function r0(f,c){const l=function Os(f,c){const l=c._path;let y=null;f.syncPointTree_.foreachOnPath(l,(yt,en)=>{const $t=ke(yt,l);y=y||zs(en,$t)});let I=f.syncPointTree_.get(l);I?y=y||zs(I,Sr()):(I=new Ma,f.syncPointTree_=f.syncPointTree_.set(l,I));const X=null!=y,oe=X?new Er(y,!0,!1):null;return function is(f){return ho(f.viewCache_)}
1(Ss(I,c,ae(f.pendingWriteTree_,c._path),X?oe.getNode():ir.EMPTY_NODE,X))}(f.serverSyncTree_,c);return null!=l?Promise.resolve(l):f.server_.get(c).then(y=>{const I=xr(y).withIndex(c._queryParams.getIndex()),X=Gn(f.serverSyncTree_,c._path,I);return Tl(f.eventQueue_,c._path,X),Promise.resolve(I)},y=>(Wa(f,"get for query "+(0,G.Pz)(c)+" failed: "+y),Promise.reject(new Error(y))))}((f=(0,G.m9)(f))._repo,f).then(c=>new sc(c,new Fs(f._repo,f._path),f._queryParams.getIndex()))}class Ua{constructor(c){this.callbackContext=c}respondsTo(c){return"value"===c}createEvent(c,l){const y=l._queryParams.getIndex();return new ul("value",this,new sc(c.snapshotNode,new Fs(l._repo,l._path),y))}getEventRunner(c){return"cancel"===c.getEventType()?()=>this.callbackContext.onCancel(c.error):()=>this.callbackContext.onValue(c.snapshot,null)}createCancelEvent(c,l){return this.callbackContext.hasCancelCallback?new Ts(this,c,l):null}matches(c){return c instanceof Ua&&(!c.callbackContext||!this.callbackContext||c.callbackContext.matches(this.callbackContext))}hasAnyCallback(){return null!==this.callbackContext}}class Cc{constructor(c,l){this.eventType=c,this.callbackContext=l}respondsTo(c){let l="children_added"===c?"child_added":c;return l="children_removed"===l?"child_removed":l,this.eventType===l}createCancelEvent(c,l){return this.callbackContext.hasCancelCallback?new Ts(this,c,l):null}createEvent(c,l){(0,G.hu)(null!=c.childName,"Child events should have a childName.");const y=ac(new Fs(l._repo,l._path),c.childName),I=l._queryParams.getIndex();return new ul(c.type,this,new sc(c.snapshotNode,y,I),c.prevName)}getEventRunner(c){return"cancel"===c.getEventType()?()=>this.callbackContext.onCancel(c.error):()=>this.callbackContext.onValue(c.snapshot,c.prevName)}matches(c){return c instanceof Cc&&this.eventType===c.eventType&&(!this.callbackContext||!c.callbackContext||this.callbackContext.matches(c.callbackContext))}hasAnyCallback(){return!!this.callbackContext}}function wc(f,c,l,y,I){let X;if("object"==typeof y&&(X=void 0,I=y),"function"==typeof y&&(X=y),I&&I.onlyOnce){const Ke=l,yt=(en,$t)=>{Wc(f._repo,f,Ne),Ke(en,$t)};yt.userCallback=l.userCallback,yt.context=l.context,l=yt}const oe=new Ac(l,X||void 0),Ne="value"===c?new Ua(oe):new Cc(c,oe);return function ol(f,c,l){let y;y=".info"===Mr(c._path)?ua(f.infoSyncTree_,c,l):ua(f.serverSyncTree_,c,l),Tl(f.eventQueue_,c._path,y)}(f._repo,f,Ne),()=>Wc(f._repo,f,Ne)}function Bl(f,c,l,y){return wc(f,"value",c,l,y)}function hl(f,c,l,y){return wc(f,"child_added",c,l,y)}function pu(f,c,l,y){return wc(f,"child_changed",c,l,y)}function Wl(f,c,l,y){return wc(f,"child_moved",c,l,y)}function mu(f,c,l,y){return wc(f,"child_removed",c,l,y)}function Vl(f,c,l){let y=null;const I=l?new Ac(l):null;"value"===c?y=new Ua(I):c&&(y=new Cc(c,I)),Wc(f._repo,f,y)}class N{}class b extends N{constructor(c,l){super(),this._value=c,this._key=l}_apply(c){ea("endAt",this._value,c._path,!0);const l=co(c._queryParams,this._value,this._key);if(Vc(l),pa(l),c._queryParams.hasEnd())throw new Error("endAt: Starting point was already set (by another call to endAt, endBefore or equalTo).");return new Is(c._repo,c._path,l,c._orderByCalled)}}class V extends N{constructor(c,l){super(),this._value=c,this._key=l}_apply(c){ea("endBefore",this._value,c._path,!1);const l=function ko(f,c,l){let y,I;return f.index_===Ri?("string"==typeof c&&(c=gt(c)),I=co(f,c,l)):(y=null==l?fe:gt(l),I=co(f,c,y)),I.endBeforeSet_=!0,I}(c._queryParams,this._value,this._key);if(Vc(l),pa(l),c._queryParams.hasEnd())throw new Error("endBefore: Starting point was already set (by another call to endAt, endBefore or equalTo).");return new Is(c._repo,c._path,l,c._orderByCalled)}}class Ye extends N{constructor(c,l){super(),this._value=c,this._key=l}_apply(c){ea("startAt",this._value,c._path,!0);const l=so(c._queryParams,this._value,this._key);if(Vc(l),pa(l),c._queryParams.hasStart())throw new Error("startAt: Starting point was already set (by another call to startAt, startBefore or equalTo).");return new Is(c._repo,c._path,l,c._orderByCalled)}}class an extends N{constructor(c,l){super(),this._value=c,this._key=l}_apply(c){ea("startAfter",this._value,c._path,!1);const l=function ji(f,c,l){let y;if(f.index_===Ri)"string"==typeof c&&(c=Qe(c)),y=so(f,c,l);else{let I;I=null==l?xe:Qe(l),y=so(f,c,I)}return y.startAfterSet_=!0,y}(c._queryParams,this._value,this._key);if(Vc(l),pa(l),c._queryParams.hasStart())throw new Error("startAfter: Starting point was already set
1(by another call to startAt, startAfter, or equalTo).");return new Is(c._repo,c._path,l,c._orderByCalled)}}class vr extends N{constructor(c){super(),this._limit=c}_apply(c){if(c._queryParams.hasLimit())throw new Error("limitToFirst: Limit was already set (by another call to limitToFirst or limitToLast).");return new Is(c._repo,c._path,function Ii(f,c){const l=f.copy();return l.limitSet_=!0,l.limit_=c,l.viewFrom_="l",l}(c._queryParams,this._limit),c._orderByCalled)}}class Tr extends N{constructor(c){super(),this._limit=c}_apply(c){if(c._queryParams.hasLimit())throw new Error("limitToLast: Limit was already set (by another call to limitToFirst or limitToLast).");return new Is(c._repo,c._path,function no(f,c){const l=f.copy();return l.limitSet_=!0,l.limit_=c,l.viewFrom_="r",l}(c._queryParams,this._limit),c._orderByCalled)}}class Xs extends N{constructor(c){super(),this._path=c}_apply(c){oc(c,"orderByChild");const l=new $r(this._path);if(j(l))throw new Error("orderByChild: cannot pass in empty path. Use orderByValue() instead.");const y=new ns(l),I=Ci(c._queryParams,y);return pa(I),new Is(c._repo,c._path,I,!0)}}class fl extends N{_apply(c){oc(c,"orderByKey");const l=Ci(c._queryParams,Ri);return pa(l),new Is(c._repo,c._path,l,!0)}}class jl extends N{_apply(c){oc(c,"orderByPriority");const l=Ci(c._queryParams,Se);return pa(l),new Is(c._repo,c._path,l,!0)}}class Ha extends N{_apply(c){oc(c,"orderByValue");const l=Ci(c._queryParams,Co);return pa(l),new Is(c._repo,c._path,l,!0)}}class Ul extends N{constructor(c,l){super(),this._value=c,this._key=l}_apply(c){if(ea("equalTo",this._value,c._path,!1),c._queryParams.hasStart())throw new Error("equalTo: Starting point was already set (by another call to startAt/startAfter or equalTo).");if(c._queryParams.hasEnd())throw new Error("equalTo: Ending point was already set (by another call to endAt/endBefore or equalTo).");return new b(this._value,this._key)._apply(new Ye(this._value,this._key)._apply(c))}}function xs(f,...c){let l=(0,G.m9)(f);for(const y of c)l=y._apply(l);return l}(function Oo(f){(0,G.hu)(!kn,"__referenceConstructor has already been defined"),kn=f})(Fs),function me(f){(0,G.hu)(!ee,"__referenceConstructor has already been defined"),ee=f}(Fs);const Hc={};function md(f,c,l,y,I){let X=y||f.options.databaseURL;void 0===X&&(f.options.projectId||we("Can't determine Firebase Database URL. Be sure to include a Project ID when calling firebase.initializeApp()."),dt("Using default host for project ",f.options.projectId),X=`${f.options.projectId}-default-rtdb.firebaseio.com`);let Ke,yt,oe=as(X,I),Ne=oe.repoInfo;"undefined"!=typeof process&&(yt=process.env.FIREBASE_DATABASE_EMULATOR_HOST),yt?(Ke=!0,X=`http://${yt}?ns=${Ne.namespace}`,oe=as(X,I),Ne=oe.repoInfo):Ke=!oe.repoInfo.secure;const en=I&&Ke?new le(le.OWNER):new Ge(f.name,f.options,c);e0("Invalid Firebase Database URL",oe),j(oe.path)||we("Database URL must point to the root of a Firebase Database (not including a child path).");const $t=function gd(f,c,l,y){let I=Hc[c.name];I||(I={},Hc[c.name]=I);let X=I[f.toURLString()];return X&&we("Database initialized multiple times. Please make sure the format of the database URL matches with each database() call."),X=new tl(f,false,l,y),I[f.toURLString()]=X,X}(Ne,f,en,new st(f.name,l));return new _d($t,f)}class _d{constructor(c,l){this._repoInternal=c,this.app=l,this.type="database",this._instanceStarted=!1}get _repo(){return this._instanceStarted||(function au(f,c,l){if(f.stats_=In(f.repoInfo_),f.forceRestClient_||("object"==typeof window&&window.navigator&&window.navigator.userAgent||"").search(/googlebot|google webmaster tools|bingbot|yahoo! slurp|baiduspider|yandexbot|duckduckbot/i)>=0)f.server_=new mo(f.repoInfo_,(y,I,X,oe)=>{n0(f,y,I,X,oe)},f.authTokenProvider_,f.appCheckProvider_),setTimeout(()=>nl(f,!0),0);else{if(null!=l){if("object"!=typeof l)throw new Error("Only objects are supported for option databaseAuthVariableOverride");try{(0,G.Pz)(l)}catch(y){throw new Error("Invalid authOverride provided: "+y)}}f.persistentConnection_=new Yr(f.repoInfo_,c,(y,I,X,oe)=>{n0(f,y,I,X,oe)},y=>{nl(f,y)},y=>
1{!function xl(f,c){Je(c,(l,y)=>{Bc(f,l,y)})}(f,y)},f.authTokenProvider_,f.appCheckProvider_,l),f.server_=f.persistentConnection_}f.authTokenProvider_.addTokenChangeListener(y=>{f.server_.refreshAuthToken(y)}),f.appCheckProvider_.addTokenChangeListener(y=>{f.server_.refreshAppCheckToken(y.token)}),f.statsReporter_=function Dn(f,c){const l=f.toString();return Qt[l]||(Qt[l]=c()),Qt[l]}(f.repoInfo_,()=>new Y(f.stats_,f.server_)),f.infoData_=new fs,f.infoSyncTree_=new jt({startListening:(y,I,X,oe)=>{let Ne=[];const Ke=f.infoData_.getNode(y._path);return Ke.isEmpty()||(Ne=Gn(f.infoSyncTree_,y._path,Ke),setTimeout(()=>{oe("ok")},0)),Ne},stopListening:()=>{}}),Bc(f,"connected",!1),f.serverSyncTree_=new jt({startListening:(y,I,X,oe)=>(f.server_.listen(y,X,I,(Ne,Ke)=>{const yt=oe(Ne,Ke);ds(f.eventQueue_,y._path,yt)}),[]),stopListening:(y,I)=>{f.server_.unlisten(y,I)}})}(this._repoInternal,this.app.options.appId,this.app.options.databaseAuthVariableOverride),this._instanceStarted=!0),this._repoInternal}get _root(){return this._rootInternal||(this._rootInternal=new Fs(this._repo,Sr())),this._rootInternal}_delete(){return null!==this._rootInternal&&(function F1(f,c){const l=Hc[c];(!l||l[f.key]!==f)&&we(`Database ${c}(${f.repoInfo_}) has already been deleted.`),lu(f),delete l[f.key]}(this._repo,this.app.name),this._repoInternal=null,this._rootInternal=null),Promise.resolve()}_checkNotDeleted(c){null===this._rootInternal&&we("Cannot call "+c+" on a deleted database.")}}function bd(f,c){vn(f,c)}const Md={".sv":"timestamp"};class _u{constructor(c,l){this.committed=c,this.snapshot=l}toJSON(){return{committed:this.committed,snapshot:this.snapshot.toJSON()}}}Yr.prototype.simpleListen=function(f,c){this.sendRequest("q",{p:f},c)},Yr.prototype.echo=function(f,c){this.sendRequest("echo",{d:f},c)},function qc(f){Ue(Le.SDK_VERSION),(0,Le._registerComponent)(new it.wA("database",(c,{instanceIdentifier:l})=>md(c.getProvider("app").getImmediate(),c.getProvider("auth-internal"),c.getProvider("app-check-internal"),l),"PUBLIC").setMultipleInstances(!0)),(0,Le.registerVersion)(Ee,"0.12.5",f),(0,Le.registerVersion)(Ee,"0.12.5","esm2017")}();const wd=new Ie.Yd("@firebase/database-compat"),ql=function(f){wd.warn("FIREBASE WARNING: "+f)};class m0{constructor(c){this._delegate=c}cancel(c){(0,G.Dv)("OnDisconnect.cancel",0,1,arguments.length),(0,G.Wj)("OnDisconnect.cancel","onComplete",c,!0);const l=this._delegate.cancel();return c&&l.then(()=>c(null),y=>c(y)),l}remove(c){(0,G.Dv)("OnDisconnect.remove",0,1,arguments.length),(0,G.Wj)("OnDisconnect.remove","onComplete",c,!0);const l=this._delegate.remove();return c&&l.then(()=>c(null),y=>c(y)),l}set(c,l){(0,G.Dv)("OnDisconnect.set",1,2,arguments.length),(0,G.Wj)("OnDisconnect.set","onComplete",l,!0);const y=this._delegate.set(c);return l&&y.then(()=>l(null),I=>l(I)),y}setWithPriority(c,l,y){(0,G.Dv)("OnDisconnect.setWithPriority",2,3,arguments.length),(0,G.Wj)("OnDisconnect.setWithPriority","onComplete",y,!0);const I=this._delegate.setWithPriority(c,l);return y&&I.then(()=>y(null),X=>y(X)),I}update(c,l){if((0,G.Dv)("OnDisconnect.update",1,2,arguments.length),Array.isArray(c)){const I={};for(let X=0;X<c.length;++X)I[""+X]=c[X];c=I,ql("Passing an Array to firebase.database.onDisconnect().update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.")}(0,G.Wj)("OnDisconnect.update","onComplete",l,!0);const y=this._delegate.update(c);return l&&y.then(()=>l(null),I=>l(I)),y}}class Dd{constructor(c,l){this.committed=c,this.snapshot=l}toJSON(){return(0,G.Dv)("TransactionResult.toJSON",0,1,arguments.length),{committed:this.committed,snapshot:this.snapshot.toJSON()}}}class qa{constructor(c,l){this._database=c,this._delegate=l}val(){return(0,G.Dv)("DataSnapshot.val",0,0,arguments.length),this._delegate.val()}exportVal(){return(0,G.Dv)("DataSnapshot.exportVal",0,0,arguments.length),this._delegate.exportVal()}toJSON(){return(0,G.Dv)("DataSnapshot.toJSON",0,1,arguments.length),this._delegate.toJSON()}exists(){return(0,G.Dv)("DataSnapshot.exists",0,0,arguments.length),this._delegate.exists()}child(c){return(0,G.Dv)("DataSnapshot.child",0,1,arguments.length),c=String(c),_c("DataSnapshot.child","path",c,!1),new qa(this._database,this._delegate.child(c))}hasChild(c){return(0,G.Dv)("DataSnapshot.hasChild",1,1,arguments.length),_c("DataSnapshot.hasChild","path",c,!1),this._delegate.hasChild(c)}getPriority(){return(0,G.Dv)("DataSnapshot.getPriority",0,0,arguments.length),this._delegate.priority}forEach(c){return(0,G.Dv)("DataSnapshot.forEach",1,1,arguments.length),(0,G.Wj)("DataSnapshot.forEach","action",c,!1),this._delegate.forEach(l=>c(new qa(this._database,l)))}hasChildren(){return(0,G.Dv)("DataSnapshot.hasChildren",0,0,arguments.length),this._delegate.hasChildren()}get key(){return this._delegate.key}numChildren(){return(0,G.Dv)("DataSnapshot.numChildren",0,0,arguments.length),this._delegate.size}getRef(){return(0,G.Dv)("DataSnapshot.ref",0,0,arguments.length),new na(this._database,this._delegate.ref)}get ref(){return this.getRef()}}class $o{constructor(c,l){this.database=c,this._delegate=l}on(c,l,y,I){var X;(0,G.Dv)("Query.on",2,4,arguments.length),(0,G.Wj)("Query.on","callback",l,!1);const oe=$o.getCancelAndContextArgs_("Query.on",y,I),Ne=(yt,en)=>{l.call(oe.context,new qa(this.database,yt),en)};Ne.userCallback=l,Ne.context=oe.context;const Ke=null===(X=oe.cancel)||void 0===X?void 0:X.bind(oe.context);switch(c){case"value":return Bl(this._delegate,Ne,Ke),l;case"child_added":return hl(this._delegate,Ne,Ke),l;case"child_removed":return mu(this._delegate,Ne,Ke),l;case"child_changed":return pu(this._delegate,Ne,Ke),l;case"child_moved":return Wl(this._delegate,Ne,Ke),l;default:throw new Error((0,G.gK)("Query.on","eventType")+'must be a valid event type = "value", "child_added", "child_removed", "child_changed", or "child_moved".')}}off(c,l,y){if((0,G.Dv)("Query.off",0,3,arguments.length),function(f,c,l){if(void 0!==c)switch(c){case"value":case"child_added":case"child_removed":case"child_changed":case"child_moved":break;default:throw new Error((0,G.gK)("Query.off","eventType")+'must be a valid event type = "value", "child_added", "child_removed", "child_changed", or "child_moved".')}}(0,c),(0,G.Wj)("Query.off","callback",l,!0),(0,G.lb)("Query.off","context",y,!0),l){const I=()=>{};I.userCallback=l,I.context=y,Vl(this._delegate,c,I)}else Vl(this._delegate,c)}get(){return Sa(this._delegate).then(c=>new qa(this.database,c))}once(c,l,y,I){(0,G.Dv)("Query.once",1,4,arguments.length),(0,G.Wj)("Query.once","callback",l,!0);const X=$o.getCancelAndContextArgs_("Query.once",y,I),oe=new G.BH,Ne=(yt,en)=>{const $t=new qa(this.database,yt);l&&l.call(X.context,$t,en),oe.resolve($t)};
1Ne.userCallback=l,Ne.context=X.context;const Ke=yt=>{X.cancel&&X.cancel.call(X.context,yt),oe.reject(yt)};switch(c){case"value":Bl(this._delegate,Ne,Ke,{onlyOnce:!0});break;case"child_added":hl(this._delegate,Ne,Ke,{onlyOnce:!0});break;case"child_removed":mu(this._delegate,Ne,Ke,{onlyOnce:!0});break;case"child_changed":pu(this._delegate,Ne,Ke,{onlyOnce:!0});break;case"child_moved":Wl(this._delegate,Ne,Ke,{onlyOnce:!0});break;default:throw new Error((0,G.gK)("Query.once","eventType")+'must be a valid event type = "value", "child_added", "child_removed", "child_changed", or "child_moved".')}return oe.promise}limitToFirst(c){return(0,G.Dv)("Query.limitToFirst",1,1,arguments.length),new $o(this.database,xs(this._delegate,function qr(f){if("number"!=typeof f||Math.floor(f)!==f||f<=0)throw new Error("limitToFirst: First argument must be a positive integer.");return new vr(f)}(c)))}limitToLast(c){return(0,G.Dv)("Query.limitToLast",1,1,arguments.length),new $o(this.database,xs(this._delegate,function To(f){if("number"!=typeof f||Math.floor(f)!==f||f<=0)throw new Error("limitToLast: First argument must be a positive integer.");return new Tr(f)}(c)))}orderByChild(c){return(0,G.Dv)("Query.orderByChild",1,1,arguments.length),new $o(this.database,xs(this._delegate,function jc(f){if("$key"===f)throw new Error('orderByChild: "$key" is invalid. Use orderByKey() instead.');if("$priority"===f)throw new Error('orderByChild: "$priority" is invalid. Use orderByPriority() instead.');if("$value"===f)throw new Error('orderByChild: "$value" is invalid. Use orderByValue() instead.');return _c("orderByChild","path",f,!1),new Xs(f)}(c)))}orderByKey(){return(0,G.Dv)("Query.orderByKey",0,0,arguments.length),new $o(this.database,xs(this._delegate,function Uc(){return new fl}()))}orderByPriority(){return(0,G.Dv)("Query.orderByPriority",0,0,arguments.length),new $o(this.database,xs(this._delegate,function d0(){return new jl}()))}orderByValue(){return(0,G.Dv)("Query.orderByValue",0,0,arguments.length),new $o(this.database,xs(this._delegate,function pl(){return new Ha}()))}startAt(c=null,l){return(0,G.Dv)("Query.startAt",0,2,arguments.length),new $o(this.database,xs(this._delegate,function Bt(f=null,c){return Fc("startAt","key",c,!0),new Ye(f,c)}(c,l)))}startAfter(c=null,l){return(0,G.Dv)("Query.startAfter",0,2,arguments.length),new $o(this.database,xs(this._delegate,function jn(f,c){return Fc("startAfter","key",c,!0),new an(f,c)}(c,l)))}endAt(c=null,l){return(0,G.Dv)("Query.endAt",0,2,arguments.length),new $o(this.database,xs(this._delegate,function S(f,c){return Fc("endAt","key",c,!0),new b(f,c)}(c,l)))}endBefore(c=null,l){return(0,G.Dv)("Query.endBefore",0,2,arguments.length),new $o(this.database,xs(this._delegate,function Ae(f,c){return Fc("endBefore","key",c,!0),new V(f,c)}(c,l)))}equalTo(c,l){return(0,G.Dv)("Query.equalTo",1,2,arguments.length),new $o(this.database,xs(this._delegate,function Hl(f,c){return Fc("equalTo","key",c,!0),new Ul(f,c)}(c,l)))}toString(){return(0,G.Dv)("Query.toString",0,0,arguments.length),this._delegate.toString()}toJSON(){return(0,G.Dv)("Query.toJSON",0,1,arguments.length),this._delegate.toJSON()}isEqual(c){if((0,G.Dv)("Query.isEqual",1,1,arguments.length),!(c instanceof $o))throw new Error("Query.isEqual failed: First argument must be an instance of firebase.database.Query.");return this._delegate.isEqual(c._delegate)}static getCancelAndContextArgs_(c,l,y){const I={cancel:void 0,context:void 0};if(l&&y)I.cancel=l,(0,G.Wj)(c,"cancel",I.cancel,!0),I.context=y,(0,G.lb)(c,"context",I.context,!0);else if(l)if("object"==typeof l&&null!==l)I.context=l;else{if("function"!=typeof l)throw new Error((0,G.gK)(c,"cancelOrContext")+" must either be a cancel callback or a context object.");I.cancel=l}return I}get ref(){return new na(this.database,new Fs(this._delegate._repo,this._delegate._path))}}class na extends $o{constructor(c,l){super(c,new Is(l._repo,l._path,new tr,!1)),this.database=c,this._delegate=l}getKey(){return(0,G.Dv)("Reference.key",0,0,arguments.length),this._delegate.key}child(c){return(0,G.Dv)("Reference.child",1,1,arguments.length),"number"==typeof c&&(c=String(c)),new na(this.database,ac(this._delegate,c))}getParent(){(0,G.Dv)("Reference.parent",0,0,arguments.length);const c=this._delegate.parent;return c?new na(this.database,c):null}getRoot(){return(0,G.Dv)("Reference.root",0,0,arguments.length),new na(this.database,this._delegate.root)}set(c,l){(0,G.Dv)("Reference.set",1,2,arguments.length),(0,G.Wj)("Reference.set","onComplete",l,!0);const y=Ho(this._delegate,c);return l&&y.then(()=>l(null),I=>l(I)),y}update(c,l){if((0,G.Dv)("Reference.update",1,2,arguments.length),Array.isArray(c)){const I={};for(let X=0;X<c.length;++X)I[""+X]=c[X];
1c=I,ql("Passing an Array to Firebase.update() is deprecated. Use set() if you want to overwrite the existing data, or an Object with integer keys if you really do want to only update some of the children.")}Hs("Reference.update",this._delegate._path),(0,G.Wj)("Reference.update","onComplete",l,!0);const y=u0(this._delegate,c);return l&&y.then(()=>l(null),I=>l(I)),y}setWithPriority(c,l,y){(0,G.Dv)("Reference.setWithPriority",2,3,arguments.length),(0,G.Wj)("Reference.setWithPriority","onComplete",y,!0);const I=function Fl(f,c,l){if(Hs("setWithPriority",f._path),ea("setWithPriority",c,f._path,!1),Sl("setWithPriority",l,!1),".length"===f.key||".keys"===f.key)throw"setWithPriority failed: "+f.key+" is a read-only object.";const y=new G.BH;return bc(f._repo,f._path,c,l,y.wrapCallback(()=>{})),y.promise}(this._delegate,c,l);return y&&I.then(()=>y(null),X=>y(X)),I}remove(c){(0,G.Dv)("Reference.remove",0,1,arguments.length),(0,G.Wj)("Reference.remove","onComplete",c,!0);const l=function fu(f){return Hs("remove",f._path),Ho(f,null)}(this._delegate);return c&&l.then(()=>c(null),y=>c(y)),l}transaction(c,l,y){(0,G.Dv)("Reference.transaction",1,3,arguments.length),(0,G.Wj)("Reference.transaction","transactionUpdate",c,!1),(0,G.Wj)("Reference.transaction","onComplete",l,!0),function(f,c,l,y){if(void 0!==l&&"boolean"!=typeof l)throw new Error((0,G.gK)("Reference.transaction","applyLocally")+"must be a boolean.")}(0,0,y);const I=function j1(f,c,l){var y;if(f=(0,G.m9)(f),Hs("Reference.transaction",f._path),".length"===f.key||".keys"===f.key)throw"Reference.transaction failed: "+f.key+" is a read-only object.";const I=null===(y=null==l?void 0:l.applyLocally)||void 0===y||y,X=new G.BH,Ne=Bl(f,()=>{});return function Nl(f,c,l,y,I,X){Wa(f,"transaction on "+c);const oe={path:c,update:l,onComplete:y,status:null,order:bt(),applyLocally:X,retryCount:0,unwatcher:I,abortReason:null,currentWriteId:null,currentInputSnapshot:null,currentOutputSnapshotRaw:null,currentOutputSnapshotResolved:null},Ne=sl(f,c,void 0);oe.currentInputSnapshot=Ne;const Ke=oe.update(Ne.val());if(void 0===Ke)oe.unwatcher(),oe.currentOutputSnapshotRaw=null,oe.currentOutputSnapshotResolved=null,oe.onComplete&&oe.onComplete(null,!1,oe.currentInputSnapshot);else{el("transaction failed: Data returned ",Ke,oe.path),oe.status=0;const yt=F(f.transactionQueueTree_,c),en=ie(yt)||[];let $t;en.push(oe),ve(yt,en),"object"==typeof Ke&&null!==Ke&&(0,G.r3)(Ke,".priority")?($t=(0,G.DV)(Ke,".priority"),(0,G.hu)(Da($t),"Invalid priority returned by transaction. Priority must be a valid string, finite number, server value, or null.")):$t=(os(f.serverSyncTree_,c)||ir.EMPTY_NODE).getPriority().val();const yn=yc(f),cr=xr(Ke,$t),Ir=Ba(cr,Ne,yn);oe.currentOutputSnapshotRaw=cr,oe.currentOutputSnapshotResolved=Ir,oe.currentWriteId=kl(f);const zi=nn(f.serverSyncTree_,c,Ir,oe.currentWriteId,oe.applyLocally);ds(f.eventQueue_,c,zi),al(f,f.transactionQueueTree_)}}(f._repo,f._path,c,(Ke,yt,en)=>{let $t=null;Ke?X.reject(Ke):($t=new sc(en,new Fs(f._repo,f._path),Se),X.resolve(new _u(yt,$t)))},Ne,I),X.promise}(this._delegate,c,{applyLocally:y}).then(X=>new Dd(X.committed,new qa(this.database,X.snapshot)));return l&&I.then(X=>l(null,X.committed,X.snapshot),X=>l(X,!1,null)),I}setPriority(c,l){(0,G.Dv)("Reference.setPriority",1,2,arguments.length),(0,G.Wj)("Reference.setPriority","onComplete",l,!0);const y=function zl(f,c){f=(0,G.m9)(f),Hs("setPriority",f._path),Sl("setPriority",c,!1);const l=new G.BH;return bc(f._repo,Tt(f._path,".priority"),c,null,l.wrapCallback(()=>{})),l.promise}(this._delegate,c);return l&&y.then(()=>l(null),I=>l(I)),y}push(c,l){(0,G.Dv)("Reference.push",0,2,arguments.length),(0,G.Wj)("Reference.push","onComplete",l,!0);const y=function l0(f,c){f=(0,G.m9)(f),Hs("push",f._path),ea("push",c,f._path,!0);const l=t0(f._repo),y=Oe(l),I=ac(f,y),X=ac(f,y);let oe;return oe=null!=c?Ho(X,c).then(()=>X):Promise.resolve(X),I.then=oe.then.bind(oe),I.catch=oe.then.bind(oe,void 0),I}(this._delegate,c),I=y.then(oe=>new na(this.database,oe));l&&I.then(()=>l(null),oe=>l(oe));const X=new na(this.database,y);return X.then=I.then.bind(I),X.catch=I.catch.bind(I,void 0),X}onDisconnect(){return Hs("Reference.onDisconnect",this._delegate._path),new m0(new dl(this._delegate._repo,this._delegate._path))}get key(){return this.getKey()}get parent(){return this.getParent()}get root(){return this.getRoot()}}class ml{constructor(c,l){this._delegate=c,this.app=l,this.INTERNAL={delete:()=>this._delegate._delete()}}useEmulator(c,l,y={}){!function B1(f,c,l,y={}){(f=(0,G.m9)(f))._checkNotDeleted("useEmulator"),f._instanceStarted&&we("Cannot call useEmulator() after instance has already been initialized.");const I=f._repoInternal;let X;if(I.repoInfo_.nodeAdmin)y.mockUserToken&&we('mockUserToken is not supported by the Admin SDK. For client access with mock users, please use the "firebase" package instead of "firebase-admin".'),X=new le(le.OWNER);else if(y.mockUserToken){const oe="string"==typeof y.mockUserToken?y.mockUserToken:(0,G.Sg)(y.mockUserToken,f.app.options.projectId);X=new le(oe)}!function z1(f,c,l,y){f.repoInfo_=new Gr(`${c}:${l}`,!1,f.repoInfo_.namespace,f.repoInfo_.webSocketOnly,f.repoInfo_.nodeAdmin,f.repoInfo_.persistenceKey,f.repoInfo_.includeNamespaceInQueryParams),y&&(f.authTokenProvider_=y)}(I,c,l,X)}(this._delegate,c,l,y)}ref(c){if((0,G.Dv)("database.ref",0,1,arguments.length),c instanceof na){const l=Ll(this._delegate,c.toString());return new na(this,l)}{const l=ta(this._delegate,c);return new na(this,l)}}refFromURL(c){(0,G.Dv)("database.refFromURL",1,1,arguments.length);const y=Ll(this._delegate,c);return new na(this,y)}goOffline(){return(0,G.Dv)("database.goOffline",0,0,arguments.length),function W1(f){(f=(0,G.m9)(f))._checkNotDeleted("goOffline"),lu(f._repo)}(this._delegate)}goOnline(){return(0,G.Dv)("database.goOnline",0,0,arguments.length),function yd(f){(f=(0,G.m9)(f))._checkNotDeleted("goOnline"),function Uo(f){f.persistentConnection_&&f.persistentConnection_.resume(vc)}(f._repo)}(this._delegate)}}ml.ServerValue={TIMESTAMP:function Ad(){return Md}(),increment:f=>function V1(f){return{".sv":{increment:f}}}(f)};var X1=Object.freeze({__proto__:null,initStandalone:function q1({app:f,url:c,version:l,customAuthImpl:y,namespace:I,nodeAdmin:X=!1}){Ue(l);const oe=new it.zt("auth-internal",new it.H0("database-standalone"));return oe.setComponent(new it.wA("auth-internal",()=>y,"PRIVATE")),{instance:new ml(md(f,oe,void 0,c,X),f),namespace:I}}});const Sd=ml.ServerValue;!function g0(f){f.INTERNAL.registerComponent(new it.wA("database-compat",(c,{instanceIdentifier:l})=>{const y=c.getProvider("app-compat").getImmediate(),I=c.getProvider("database").getImmediate({identifier:l});return new ml(I,y)},"PUBLIC").setServiceProps({Reference:na,Query:$o,Database:ml,DataSnapshot:qa,enableLogging:bd,INTERNAL:X1,ServerValue:Sd}).setMultipleInstances(!0)),f.registerVersion("@firebase/database-compat","0.1.5")}($e.Z);var Od=g(8929),G1=g(5254),Xl=g(7951),Y1=g(839);function _0(f,c,l){let y;return y=f&&"object"==typeof f?f:{bufferSize:f,windowTime:c,refCount:!1,scheduler:l},I=>I.lift(function $1({bufferSize:f=Number.POSITIVE_INFINITY,windowTime:c=Number.POSITIVE_INFINITY,refCount:l,scheduler:y}){let I,oe,X=0,Ne=!1,Ke=!1;return function(en){let $t;X++,!I||Ne?(Ne=!1,I=new Y1.t(f,c,y),$t=I.subscribe(this),oe=en.subscribe({next(yn){I.next(yn)},error(yn){Ne=!0,I.error(yn)},complete(){Ke=!0,oe=void 0,I.complete()}}),Ke&&(oe=void 0)):$t=I.subscribe(this),this.add(()=>{X--,$t.unsubscribe(),$t=void 0,oe&&!Ke&&l&&0===X&&(oe.unsubscribe(),oe=void 0,I=void 0)})}}(y))}var K1=g(7224),ma=g(2313),v0=g(3334),Td=g(2198),Z1=g(9808);g(5867);const M0=new Map,A0={activated:!1,tokenObservers:[]},Zf={initialized:!1,enabled:!1};function hs(f){return M0.get(f)||A0}function Ga(f,c){M0.set(f,c)}function Xc(){return Zf}class oh{constructor(c,l,y,I,X){if(this.operation=c,this.retryPolicy=l,this.getWaitDuration=y,this.lowerBound=I,this.upperBound=X,this.pending=null,this.nextErrorWaitInterval=I,I>X)throw new Error("Proactive refresh lower bound greater than upper bound!")}start(){this.nextErrorWaitInterval=this.lowerBound,this.process(!0).catch(()=>{})}stop(){this.pending&&(this.pending.reject("cancelled"),this.pending=null)}isRunning(){return!!this.pending}process(c){var l=this;return(0,He.Z)(function*(){l.stop();try{l.pending=new G.BH,yield function sh(f){return new Promise(c=>{setTimeout(c,f)})}(l.getNextRun(c)),l.pending.resolve(),yield l.pending.promise,l.pending=new G.BH,yield l.operation(),l.pending.resolve(),yield l.pending.promise,l.process(!0).catch(()=>{})}catch(y){l.retryPolicy(y)?l.process(!1).catch(()=>{}):l.stop()}})()}getNextRun(c){if(c)return this.nextErrorWaitInterval=this.lowerBound,this.getWaitDuration();{const l=this.nextErrorWaitInterval;return this.nextErrorWaitInterval*=2,this.nextErrorWaitInterval>this.upperBound&&(this.nextErrorWaitInterval=this.upperBound),l}}}const ks=new G.LL("appCheck","AppCheck",{"already-initialized":"You have already called
1initializeAppCheck() for FirebaseApp {$appName} with different options. To avoid this error, call initializeAppCheck() with the same options as when it was originally called. This will return the already initialized instance.","use-before-activation":"App Check is being used before initializeAppCheck() is called for FirebaseApp {$appName}. Call initializeAppCheck() before instantiating other Firebase services.","fetch-network-error":"Fetch failed to connect to a network. Check Internet connection. Original error: {$originalErrorMessage}.","fetch-parse-error":"Fetch client could not parse response. Original error: {$originalErrorMessage}.","fetch-status-error":"Fetch server returned an HTTP error status. HTTP status: {$httpStatus}.","storage-open":"Error thrown when opening storage. Original error: {$originalErrorMessage}.","storage-get":"Error thrown when reading from storage. Original error: {$originalErrorMessage}.","storage-set":"Error thrown when writing to storage. Original error: {$originalErrorMessage}.","recaptcha-error":"ReCAPTCHA error.",throttled:"Requests throttled due to {$httpStatus} error. Attempts allowed again after {$time}"});function Rd(f){if(!hs(f).activated)throw ks.create("use-before-activation",{appName:f.name})}function S0(f,c){return Yl.apply(this,arguments)}function Yl(){return(Yl=(0,He.Z)(function*({url:f,body:c},l){const y={"Content-Type":"application/json"},I=l.getImmediate({optional:!0});I&&(y["X-Firebase-Client"]=I.getPlatformInfoString());const X={method:"POST",body:JSON.stringify(c),headers:y};let oe,Ne;try{oe=yield fetch(f,X)}catch($t){throw ks.create("fetch-network-error",{originalErrorMessage:$t.message})}if(200!==oe.status)throw ks.create("fetch-status-error",{httpStatus:oe.status});try{Ne=yield oe.json()}catch($t){throw ks.create("fetch-parse-error",{originalErrorMessage:$t.message})}const Ke=Ne.ttl.match(/^([\d.]+)(s)$/);if(!Ke||!Ke[2]||isNaN(Number(Ke[1])))throw ks.create("fetch-parse-error",{originalErrorMessage:`ttl field (timeToLive) is not in standard Protobuf Duration format: ${Ne.ttl}`});const yt=1e3*Number(Ke[1]),en=Date.now();return{token:Ne.attestationToken,expireTimeMillis:en+yt,issuedAtTimeMillis:en}})).apply(this,arguments)}function tp(f,c){const{projectId:l,appId:y,apiKey:I}=f.options;return{url:`https://content-firebaseappcheck.googleapis.com/v1beta/projects/${l}/apps/${y}:exchangeDebugToken?key=${I}`,body:{debug_token:c}}}const Mu="firebase-app-check-store";let O0=null;function lh(){return O0||(O0=new Promise((f,c)=>{try{const l=indexedDB.open("firebase-app-check-database",1);l.onsuccess=y=>{f(y.target.result)},l.onerror=y=>{var I;c(ks.create("storage-open",{originalErrorMessage:null===(I=y.target.error)||void 0===I?void 0:I.message}))},l.onupgradeneeded=y=>{0===y.oldVersion&&y.target.result.createObjectStore(Mu,{keyPath:"compositeKey"})}}catch(l){c(ks.create("storage-open",{originalErrorMessage:l.message}))}}),O0)}function $l(){return($l=(0,He.Z)(function*(f,c){const y=(yield lh()).transaction(Mu,"readwrite"),X=y.objectStore(Mu).put({compositeKey:f,value:c});return new Promise((oe,Ne)=>{X.onsuccess=Ke=>{oe()},y.onerror=Ke=>{var yt;Ne(ks.create("storage-set",{originalErrorMessage:null===(yt=Ke.target.error)||void 0===yt?void 0:yt.message}))}})})).apply(this,arguments)}const ga=new Ie.Yd("@firebase/app-check");function Au(f,c){return(0,G.hl)()?function Dc(f,c){return function I0(f,c){return $l.apply(this,arguments)}(function Ld(f){return`${f.options.appId}-${f.name}`}(f),c)}(f,c).catch(l=>{ga.warn(`Failed to write token to IndexedDB. Error: ${l}`)}):Promise.resolve()}function Fd(){return Xc().enabled}function Bd(){return Gc.apply(this,arguments)}function Gc(){return(Gc=(0,He.Z)(function*(){const f=Xc();if(f.enabled&&f.token)return f.token.promise;throw Error("\n Can't get debug token in production mode.\n ")})).apply(this,arguments)}const P0={error:"UNKNOWN_ERROR"};function vl(f){return G.US.encodeString(JSON.stringify(f),!1)}function Sc(f){return Oc.apply(this,arguments)}function Oc(){return(Oc=(0,He.Z)(function*(f,c=!1){const l=f.app;Rd(l);const y=hs(l);let X,I=y.token;if(!I){const Ke=yield y.cachedTokenPromise;Ke&&Zl(Ke)&&(I=Ke)}if(!c&&I&&Zl(I))return{token:I.token};let Ne,oe=!1;if(Fd()){y.exchangeTokenPromise||(y.exchangeTokenPromise=S0(tp(l,yield Bd()),f.platformLoggerProvider).then(yt=>(y.exchangeTokenPromise=void 0,yt)),oe=!0);const Ke=yield y.exchangeTokenPromise;return yield Au(l,Ke),Ga(l,Object.assign(Object.assign({},y),{token:Ke})),{token:Ke.token}}try{y.exchangeTokenPromise||(y.exchangeTokenPromise=y.provider.getToken().then(Ke=>(y.exchangeTokenPromise=void 0,Ke)),oe=!0),I=yield y.exchangeTokenPromise}catch(Ke){"appCheck/throttled"===Ke.code?ga.warn(Ke.message):ga.error(Ke),X=Ke}return I?(Ne={token:I.token},Ga(l,Object.assign(Object.assign({},y),{token:I})),yield Au(l,I)):Ne=Du(X),oe&&Eu(l,Ne),Ne})).apply(this,arguments)}function wu(f,c){const l=hs(f),y=l.tokenObservers.filter(I=>I.next!==c);0===y.length&&l.tokenRefresher&&l.tokenRefresher.isRunning()&&l.tokenRefresher.stop(),Ga(f,Object.assign(Object.assign({},l),{tokenObservers:y}))}function R0(f){const{app:c}=f,l=hs(c);let y=l.tokenRefresher;y||(y=function L0(f){const{app:c}=f;return new oh((0,He.Z)(function*(){let y;if(y=hs(c).token?yield Sc(f,!0):yield Sc(f),y.error)throw y.error}),()=>!0,()=>{const l=hs(c);if(l.token){let y=l.token.issuedAtTimeMillis+.5*(l.token.expireTimeMillis-l.token.issuedAtTimeMillis)+3e5;return y=Math.min(y,l.token.expireTimeMillis-3e5),Math.max(0,y-Date.now())}return 0},3e4,96e4)}(f),Ga(c,Object.assign(Object.assign({}
1,l),{tokenRefresher:y}))),!y.isRunning()&&l.isTokenAutoRefreshEnabled&&y.start()}function Eu(f,c){const l=hs(f).tokenObservers;for(const y of l)try{"EXTERNAL"===y.type&&null!=c.error?y.error(c.error):y.next(c)}catch(I){}}function Zl(f){return f.expireTimeMillis-Date.now()>0}function Du(f){return{token:vl(P0),error:f}}class hh{constructor(c,l){this.app=c,this.platformLoggerProvider=l}_delete(){const{tokenObservers:c}=hs(this.app);for(const l of c)wu(this.app,l.next);return Promise.resolve()}}const B0="app-check-internal";!function _h(){(0,Le._registerComponent)(new it.wA("app-check",f=>function Wd(f,c){return new hh(f,c)}(f.getProvider("app").getImmediate(),f.getProvider("platform-logger")),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((f,c,l)=>{f.getProvider(B0).initialize()})),(0,Le._registerComponent)(new it.wA(B0,f=>function op(f){return{getToken:c=>Sc(f,c),addTokenListener:c=>function N0(f,c,l,y){const{app:I}=f,X=hs(I),oe={next:l,error:y,type:c};if(Ga(I,Object.assign(Object.assign({},X),{tokenObservers:[...X.tokenObservers,oe]})),X.token&&Zl(X.token)){const Ne=X.token;Promise.resolve().then(()=>{l({token:Ne.token}),R0(f)}).catch(()=>{})}X.cachedTokenPromise.then(()=>R0(f))}(f,"INTERNAL",c),removeTokenListener:c=>wu(f.app,c)}}(f.getProvider("app-check").getImmediate()),"PUBLIC").setInstantiationMode("EXPLICIT")),(0,Le.registerVersion)("@firebase/app-check","0.5.3")}();class W0{constructor(){return(0,Xe.vb)("app-check")}}"undefined"!=typeof window&&window;var Ah=g(127);const Tu=new i.OlP("angularfire2.auth.use-emulator"),wh=new i.OlP("angularfire2.auth.settings"),r1=new i.OlP("angularfire2.auth.tenant-id"),j0=new i.OlP("angularfire2.auth.langugage-code"),U0=new i.OlP("angularfire2.auth.use-device-language"),H0=new i.OlP("angularfire.auth.persistence"),q0=(f,c,l,y,I,X,oe,Ne)=>(0,je.cc)(`${f.name}.auth`,"AngularFireAuth",f.name,()=>{const Ke=c.runOutsideAngular(()=>f.auth());if(l&&Ke.useEmulator(...l),y&&(Ke.tenantId=y),Ke.languageCode=I,X&&Ke.useDeviceLanguage(),oe)for(const[yt,en]of Object.entries(oe))Ke.settings[yt]=en;return Ne&&Ke.setPersistence(Ne),Ke},[l,y,I,X,oe,Ne]);let X0=(()=>{class f{constructor(l,y,I,X,oe,Ne,Ke,yt,en,$t,yn,cr){const Ir=new Od.xQ,zi=(0,M.of)(void 0).pipe((0,Xl.QV)(oe.outsideAngular),(0,W.w)(()=>X.runOutsideAngular(()=>Promise.resolve().then(g.bind(g,3059)))),(0,T.U)(()=>(0,je.on)(l,X,y)),(0,T.U)(Wo=>q0(Wo,X,Ne,yt,en,$t,Ke,yn)),_0({bufferSize:1,refCount:!1}));if((0,Z1.PM)(I))this.authState=this.user=this.idToken=this.idTokenResult=this.credential=(0,M.of)(null);else{zi.pipe((0,K1.P)()).subscribe();const Ta=zi.pipe((0,W.w)(Ko=>Ko.getRedirectResult().then($a=>$a,()=>null)),Xe.iC,_0({bufferSize:1,refCount:!1})),Bs=zi.pipe((0,W.w)(Ko=>new C.y($a=>({unsubscribe:X.runOutsideAngular(()=>Ko.onAuthStateChanged(Ml=>$a.next(Ml),Ml=>$a.error(Ml),()=>$a.complete()))})))),Ya=zi.pipe((0,W.w)(Ko=>new C.y($a=>({unsubscribe:X.runOutsideAngular(()=>Ko.onIdTokenChanged(Ml=>$a.next(Ml),Ml=>$a.error(Ml),()=>$a.complete()))}))));this.authState=Ta.pipe((0,ma.c)(Bs),(0,v0.R)(oe.outsideAngular),(0,Xl.QV)(oe.insideAngular)),this.user=Ta.pipe((0,ma.c)(Ya),(0,v0.R)(oe.outsideAngular),(0,Xl.QV)(oe.insideAngular)),this.idToken=this.user.pipe((0,W.w)(Ko=>Ko?(0,G1.D)(Ko.getIdToken()):(0,M.of)(null))),this.idTokenResult=this.user.pipe((0,W.w)(Ko=>Ko?(0,G1.D)(Ko.getIdTokenResult()):(0,M.of)(null))),this.credential=(0,m.T)(Ta,Ir,this.authState.pipe((0,Td.h)(Ko=>!Ko))).pipe((0,T.U)(Ko=>(null==Ko?void 0:Ko.user)?Ko:null),(0,v0.R)(oe.outsideAngular),(0,Xl.QV)(oe.insideAngular))}return(0,je.pX)(this,zi,X,{spy:{apply:(Wo,Ta,Bs)=>{(Wo.startsWith("signIn")||Wo.startsWith("createUser"))&&Bs.then(Ya=>Ir.next(Ya))}}})}}return f.\u0275fac=function(l){return new(l||f)(i.LFG(je.Dh),i.LFG(je.xv,8),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(Xe.HU),i.LFG(Tu,8),i.LFG(wh,8),i.LFG(r1,8),i.LFG(j0,8),i.LFG(U0,8),i.LFG(H0,8),i.LFG(W0,8))},f.\u0275prov=i.Yz7({token:f,factory:f.\u0275fac,providedIn:"any"}),f})();function o1(f){return null==f}function Dh(f){return"function"==typeof f.set}function xu(f,c){return Dh(c)?c:f.ref(c)}function G0(f,c){if(function Iu(f){return"string"==typeof f}(f))return c.stringCase();if(Dh(f))return c.firebaseCase();
1if(function Eh(f){return"function"==typeof f.exportVal}(f))return c.snapshotCase();throw new Error("Expects a string, snapshot, or reference. Got: "+typeof f)}function Yc(f,c,l="on",y=n.z){return new C.y(I=>{let X=null;return X=f[l](c,(oe,Ne)=>{y.schedule(()=>{I.next({snapshot:oe,prevKey:Ne})}),"once"===l&&y.schedule(()=>I.complete())},oe=>{y.schedule(()=>I.error(oe))}),"on"===l?{unsubscribe(){null!=X&&f.off(c,X)}}:{unsubscribe(){}}}).pipe((0,T.U)(I=>{const{snapshot:X,prevKey:oe}=I;let Ne=null;return X.exists()&&(Ne=X.key),{type:c,payload:X,prevKey:oe,key:Ne}}),(0,U.B)())}function s1(f,c){const l=f.length;for(let y=0;y<l;y++)if(f[y].payload.key===c)return y;return-1}function a1(f,c){const{payload:l,prevKey:y,key:I}=c,X=s1(f,I),oe=function Y0(f,c){if(o1(c))return 0;{const l=s1(f,c);return-1===l?f.length:l+1}}(f,y);switch(c.type){case"value":if(c.payload&&c.payload.exists()){let Ne=null;c.payload.forEach(Ke=>{const yt={payload:Ke,type:"value",prevKey:Ne,key:Ke.key};return Ne=Ke.key,f=[...f,yt],!1})}return f;case"child_added":if(X>-1){const Ne=f[X-1];(Ne&&Ne.key||null)!==y&&(f=f.filter(Ke=>Ke.payload.key!==l.key)).splice(oe,0,c)}else{if(null==y)return[c,...f];(f=f.slice()).splice(oe,0,c)}return f;case"child_removed":return f.filter(Ne=>Ne.payload.key!==l.key);case"child_changed":return f.map(Ne=>Ne.payload.key===I?c:Ne);case"child_moved":if(X>-1){const Ne=f.splice(X,1)[0];return(f=f.slice()).splice(oe,0,Ne),f}return f;default:return f}}function $0(f){return(o1(f)||0===f.length)&&(f=["child_added","child_removed","child_changed","child_moved"]),f}function K0(f,c,l){return function Jl(f,c,l){return Yc(f,"value","once",l).pipe((0,W.w)(y=>{const I=[(0,M.of)(y)];return c.forEach(X=>I.push(Yc(f,X,"on",l))),(0,m.T)(...I).pipe((0,J.R)(a1,[]))}),(0,be.x)())}(f,c=$0(c),l)}function c1(f,c,l){const y=(c=$0(c)).map(I=>Yc(f,I,"on",l));return(0,m.T)(...y)}function Q0(f,c){return function(y,I){return G0(y,{stringCase:()=>f.child(y)[c](I),firebaseCase:()=>y[c](I),snapshotCase:()=>y.ref[c](I)})}}function yl(f){return function(l){return l?G0(l,{stringCase:()=>f.child(l).remove(),firebaseCase:()=>l.remove(),snapshotCase:()=>l.ref.remove()}):f.remove()}}function u1(f,c){return function(){return Yc(f,"value","on",c)}}const bl=new i.OlP("angularfire2.realtimeDatabaseURL"),Ih=new i.OlP("angularfire2.database.use-emulator");let d1=(()=>{class f{constructor(l,y,I,X,oe,Ne,Ke,yt,en,$t,yn,cr,Ir,zi,Wo){this.schedulers=Ne;const Ta=Ke,Bs=(0,je.on)(l,oe,y);yt&&q0(Bs,oe,en,yn,cr,Ir,$t,zi),this.database=(0,je.cc)(`${Bs.name}.database.${I}`,"AngularFireDatabase",Bs.name,()=>{const Ya=oe.runOutsideAngular(()=>Bs.database(I||void 0));return Ta&&Ya.useEmulator(...Ta),Ya},[Ta])}list(l,y){const I=this.schedulers.ngZone.runOutsideAngular(()=>xu(this.database,l));let X=I;return y&&(X=y(I)),function l1(f,c){const l=c.schedulers.outsideAngular,y=c.schedulers.ngZone.run(()=>f.ref);return{query:f,update:Q0(y,"update"),set:Q0(y,"set"),push:I=>y.push(I),remove:yl(y),snapshotChanges:I=>K0(f,I,l).pipe(Xe.iC),stateChanges:I=>c1(f,I,l).pipe(Xe.iC),auditTrail:I=>function Z0(f,c,l){return function Oh(f,c,l){return function Sh(f,c){return Yc(f,"value","on",c).pipe((0,T.U)(l=>{let y;return l.payload.forEach(I=>(y=I.key,!1)),{data:l,lastKeyToLoad:y}}))}(f,l).pipe(function a(...f){return c=>{let l;return"function"==typeof f[f.length-1]&&(l=f.pop()),c.lift(new o(f,l))}}(c),(0,T.U)(([I,X])=>{const oe=I.lastKeyToLoad,Ne=X.map(Ke=>Ke.key);return{actions:X,lastKeyToLoad:oe,loadedKeys:Ne}}),function _(f){return c=>c.lift(new w(f))}(I=>-1===I.loadedKeys.indexOf(I.lastKeyToLoad)),(0,T.U)(I=>I.actions))}(f,c1(f,c).pipe((0,J.R)((I,X)=>[...I,X],[])),l)}(f,I,l).pipe(Xe.iC),valueChanges:(I,X)=>K0(f,I,l).pipe((0,T.U)(Ne=>Ne.map(Ke=>X&&X.idField?Object.assign(Object.assign({},Ke.payload.val()),{[X.idField]:Ke.key}):Ke.payload.val())),Xe.iC)}}(X,this)}object(l){return function Th(f,c){return{query:f,snapshotChanges:()=>u1(f,c.schedulers.outsideAngular)().pipe(Xe.iC),update:l=>f.ref.update(l),set:l=>f.ref.set(l),remove:()=>f.ref.remove(),valueChanges:()=>
1u1(f,c.schedulers.outsideAngular)().pipe(Xe.iC,(0,T.U)(y=>y.payload.exists()?y.payload.val():null))}}(this.schedulers.ngZone.runOutsideAngular(()=>xu(this.database,l)),this)}createPushId(){return this.schedulers.ngZone.runOutsideAngular(()=>this.database.ref()).push().key}}return f.\u0275fac=function(l){return new(l||f)(i.LFG(je.Dh),i.LFG(je.xv,8),i.LFG(bl,8),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(Xe.HU),i.LFG(Ih,8),i.LFG(X0,8),i.LFG(Tu,8),i.LFG(wh,8),i.LFG(r1,8),i.LFG(j0,8),i.LFG(U0,8),i.LFG(H0,8),i.LFG(W0,8))},f.\u0275prov=i.Yz7({token:f,factory:f.\u0275fac,providedIn:"any"}),f})(),xh=(()=>{class f{constructor(){Ah.Z.registerVersion("angularfire",Xe.q4.full,"rtdb-compat")}}return f.\u0275fac=function(l){return new(l||f)},f.\u0275mod=i.oAB({type:f}),f.\u0275inj=i.cJS({providers:[d1]}),f})()},2011:(qe,x,g)=>{"use strict";g.d(x,{hO:()=>w,xv:()=>o,Dh:()=>a,GT:()=>p,cc:()=>O,on:()=>s,pX:()=>m});var i=g(5e3),n=g(127),C=g(6351);qe=g.hmd(qe);const M=["ngOnDestroy"],m=(J,be,Xe,je={})=>new Proxy(J,{get:(Me,$e)=>Xe.runOutsideAngular(()=>{var it;if(J[$e])return(null===(it=null==je?void 0:je.spy)||void 0===it?void 0:it.get)&&je.spy.get($e,J[$e]),J[$e];if(M.indexOf($e)>-1)return()=>{};const He=be.toPromise().then(Le=>{const G=Le&&Le[$e];return"function"==typeof G?G.bind(Le):G&&G.then?G.then(Ie=>Xe.run(()=>Ie)):Xe.run(()=>G)});return new Proxy(()=>{},{get:(Le,G)=>He[G],apply:(Le,G,Ie)=>He.then(Ee=>{var ge;const et=Ee&&Ee(...Ie);return(null===(ge=null==je?void 0:je.spy)||void 0===ge?void 0:ge.apply)&&je.spy.apply($e,Ie,et),et})})})}),p=(J,be)=>{be.forEach(Xe=>{Object.getOwnPropertyNames(Xe.prototype||Xe).forEach(je=>{Object.defineProperty(J.prototype,je,Object.getOwnPropertyDescriptor(Xe.prototype||Xe,je))})})};class u{constructor(be){return be}}const a=new i.OlP("angularfire2.app.options"),o=new i.OlP("angularfire2.app.name");function s(J,be,Xe){const Me="object"==typeof Xe&&Xe||{};Me.name=Me.name||"string"==typeof Xe&&Xe||"[DEFAULT]";const it=n.Z.apps.filter(He=>He&&He.name===Me.name)[0]||be.runOutsideAngular(()=>n.Z.initializeApp(J,Me));try{JSON.stringify(J)!==JSON.stringify(it.options)&&h("error",`${it.name} Firebase App already initialized with different options${qe.hot?", you may need to reload as Firebase is not HMR aware.":"."}`)}catch(He){}return new u(it)}const h=(J,...be)=>{(0,i.X6Q)()&&"undefined"!=typeof console&&console[J](...be)},_={provide:u,useFactory:s,deps:[a,i.R0b,[new i.FiY,o]]};let w=(()=>{class J{constructor(Xe){n.Z.registerVersion("angularfire",C.q4.full,"core"),n.Z.registerVersion("angularfire",C.q4.full,"app-compat"),n.Z.registerVersion("angular",i.q4F.full,Xe.toString())}static initializeApp(Xe,je){return{ngModule:J,providers:[{provide:a,useValue:Xe},{provide:o,useValue:je}]}}}return J.\u0275fac=function(Xe){return new(Xe||J)(i.LFG(i.Lbi))},J.\u0275mod=i.oAB({type:J}),J.\u0275inj=i.cJS({providers:[_]}),J})();function O(J,be,Xe,je,Me){const[,$e,it]=globalThis.\u0275AngularfireInstanceCache.find(He=>He[0]===J)||[];if($e)return function T(J,be){try{return J.toString()===be.toString()}catch(Xe){return J===be}}(Me,it)||(W("error",`${be} was already initialized on the ${Xe} Firebase App with different settings.${U?" You may need to reload as Firebase is not HMR aware.":""}`),W("warn",{is:Me,was:it})),$e;{const He=je();return globalThis.\u0275AngularfireInstanceCache.push([J,He,Me]),He}}const U=!!qe.hot,W=(J,...be)=>{(0,i.X6Q)()&&"undefined"!=typeof console&&console[J](...be)};globalThis.\u0275AngularfireInstanceCache||(globalThis.\u0275AngularfireInstanceCache=[])},6351:(qe,x,g)=>{"use strict";g.d(x,{q4:()=>Kc,iC:()=>tc,HU:()=>Zs,vb:()=>Ma,JM:()=>kn});var i=g(5e3),n=g(5867),C=g(5861),M=g(9681),m=g(2090),p=g(4859),u=g(1877),a=g(2940);const o="@firebase/installations",s="0.5.5",_=`w:${s}`,w="FIS_v2",be=new m.LL("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function Xe(ee){return ee instanceof m.ZR&&ee.code.includes("request-failed")}function je({projectId:ee}){return`https://firebaseinstallations.googleapis.com/v1/projects/${ee}/installations`}
1function Me(ee){return{token:ee.token,requestStatus:2,expiresIn:Ee(ee.expiresIn),creationTime:Date.now()}}function $e(ee,me){return it.apply(this,arguments)}function it(){return(it=(0,C.Z)(function*(ee,me){const _t=(yield me.json()).error;return be.create("request-failed",{requestName:ee,serverCode:_t.code,serverMessage:_t.message,serverStatus:_t.status})})).apply(this,arguments)}function He({apiKey:ee}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":ee})}function Le(ee,{refreshToken:me}){const ze=He(ee);return ze.append("Authorization",function ge(ee){return`${w} ${ee}`}(me)),ze}function G(ee){return Ie.apply(this,arguments)}function Ie(){return(Ie=(0,C.Z)(function*(ee){const me=yield ee();return me.status>=500&&me.status<600?ee():me})).apply(this,arguments)}function Ee(ee){return Number(ee.replace("s","000"))}function et(ee,me){return Ue.apply(this,arguments)}function Ue(){return(Ue=(0,C.Z)(function*(ee,{fid:me}){const ze=je(ee),nn={method:"POST",headers:He(ee),body:JSON.stringify({fid:me,authVersion:w,appId:ee.appId,sdkVersion:_})},On=yield G(()=>fetch(ze,nn));if(On.ok){const Hn=yield On.json();return{fid:Hn.fid||me,registrationStatus:2,refreshToken:Hn.refreshToken,authToken:Me(Hn.authToken)}}throw yield $e("Create Installation",On)})).apply(this,arguments)}function Dt(ee){return new Promise(me=>{setTimeout(me,ee)})}const Yt=/^[cdef][\w-]{21}$/;function Ft(){try{const ee=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(ee),ee[0]=112+ee[0]%16;const ze=function Kt(ee){return function Nt(ee){return btoa(String.fromCharCode(...ee)).replace(/\+/g,"-").replace(/\//g,"_")}(ee).substr(0,22)}(ee);return Yt.test(ze)?ze:""}catch(ee){return""}}function bt(ee){return`${ee.appName}!${ee.appId}`}const kt=new Map;function sn(ee,me){const ze=bt(ee);vn(ze,me),function dt(ee,me){const ze=function re(){return!ct&&"BroadcastChannel"in self&&(ct=new BroadcastChannel("[Firebase] FID Change"),ct.onmessage=ee=>{vn(ee.data.key,ee.data.fid)}),ct}();ze&&ze.postMessage({key:ee,fid:me}),function we(){0===kt.size&&ct&&(ct.close(),ct=null)}()}(ze,me)}function vn(ee,me){const ze=kt.get(ee);if(ze)for(const _t of ze)_t(me)}let ct=null;const ft="firebase-installations-store";let pt=null;function fe(){return pt||(pt=(0,a.openDb)("firebase-installations-database",1,ee=>{0===ee.oldVersion&&ee.createObjectStore(ft)})),pt}function xe(ee,me){return Ze.apply(this,arguments)}function Ze(){return(Ze=(0,C.Z)(function*(ee,me){const ze=bt(ee),jt=(yield fe()).transaction(ft,"readwrite"),nn=jt.objectStore(ft),On=yield nn.get(ze);return yield nn.put(me,ze),yield jt.complete,(!On||On.fid!==me.fid)&&sn(ee,me.fid),me})).apply(this,arguments)}function vt(ee){return Ct.apply(this,arguments)}function Ct(){return(Ct=(0,C.Z)(function*(ee){const me=bt(ee),_t=(yield fe()).transaction(ft,"readwrite");yield _t.objectStore(ft).delete(me),yield _t.complete})).apply(this,arguments)}function at(ee,me){return Re.apply(this,arguments)}function Re(){return(Re=(0,C.Z)(function*(ee,me){const ze=bt(ee),jt=(yield fe()).transaction(ft,"readwrite"),nn=jt.objectStore(ft),On=yield nn.get(ze),Hn=me(On);return void 0===Hn?yield nn.delete(ze):yield nn.put(Hn,ze),yield jt.complete,Hn&&(!On||On.fid!==Hn.fid)&&sn(ee,Hn.fid),Hn})).apply(this,arguments)}function Je(ee){return Ht.apply(this,arguments)}function Ht(){return(Ht=(0,C.Z)(function*(ee){let me;const ze=yield at(ee,_t=>{const jt=qt(_t),nn=on(ee,jt);return me=nn.registrationPromise,nn.installationEntry});return""===ze.fid?{installationEntry:yield me}:{installationEntry:ze,registrationPromise:me}})).apply(this,arguments)}function qt(ee){return jr(ee||{fid:Ft(),registrationStatus:0})}function on(ee,me){if(0===me.registrationStatus){if(!navigator.onLine)return{installationEntry:me,registrationPromise:Promise.reject(be.create("app-offline"))};const ze={fid:me.fid,registrationStatus:1,registrationTime:Date.now()},_t=function Zt(ee,me){return cn.apply(this,arguments)}(ee,ze);return{installationEntry:ze,registrationPromise:_t}}return 1===me.registrationStatus?{installationEntry:me,registrationPromise:Tn(ee)}:{installationEntry:me}}function cn(){return(cn=(0,C.Z)(function*(ee,me){try{return xe(ee,yield et(ee,me))}catch(ze){throw Xe(ze)&&409===ze.customData.serverCode?yield vt(ee):yield xe(ee,{fid:me.fi
1d,registrationStatus:0}),ze}})).apply(this,arguments)}function Tn(ee){return Kn.apply(this,arguments)}function Kn(){return(Kn=(0,C.Z)(function*(ee){let me=yield Un(ee);for(;1===me.registrationStatus;)yield Dt(100),me=yield Un(ee);if(0===me.registrationStatus){const{installationEntry:ze,registrationPromise:_t}=yield Je(ee);return _t||ze}return me})).apply(this,arguments)}function Un(ee){return at(ee,me=>{if(!me)throw be.create("installation-not-found");return jr(me)})}function jr(ee){return function Zn(ee){return 1===ee.registrationStatus&&ee.registrationTime+1e4<Date.now()}(ee)?{fid:ee.fid,registrationStatus:0}:ee}function Sn(ee,me){return st.apply(this,arguments)}function st(){return(st=(0,C.Z)(function*({appConfig:ee,platformLoggerProvider:me},ze){const _t=Ge(ee,ze),jt=Le(ee,ze),nn=me.getImmediate({optional:!0});nn&&jt.append("x-firebase-client",nn.getPlatformInfoString());const Hn={method:"POST",headers:jt,body:JSON.stringify({installation:{sdkVersion:_}})},Gn=yield G(()=>fetch(_t,Hn));if(Gn.ok)return Me(yield Gn.json());throw yield $e("Generate Auth Token",Gn)})).apply(this,arguments)}function Ge(ee,{fid:me}){return`${je(ee)}/${me}/authTokens:generate`}function le(ee){return he.apply(this,arguments)}function he(){return(he=(0,C.Z)(function*(ee,me=!1){let ze;const _t=yield at(ee.appConfig,nn=>{if(!qn(nn))throw be.create("not-registered");const On=nn.authToken;if(!me&&ur(On))return nn;if(1===On.requestStatus)return ze=pe(ee,me),nn;{if(!navigator.onLine)throw be.create("app-offline");const Hn=dr(nn);return ze=ln(ee,Hn),Hn}});return ze?yield ze:_t.authToken})).apply(this,arguments)}function pe(ee,me){return nt.apply(this,arguments)}function nt(){return(nt=(0,C.Z)(function*(ee,me){let ze=yield Et(ee.appConfig);for(;1===ze.authToken.requestStatus;)yield Dt(100),ze=yield Et(ee.appConfig);const _t=ze.authToken;return 0===_t.requestStatus?le(ee,me):_t})).apply(this,arguments)}function Et(ee){return at(ee,me=>{if(!qn(me))throw be.create("not-registered");return function si(ee){return 1===ee.requestStatus&&ee.requestTime+1e4<Date.now()}(me.authToken)?Object.assign(Object.assign({},me),{authToken:{requestStatus:0}}):me})}function ln(ee,me){return xn.apply(this,arguments)}function xn(){return(xn=(0,C.Z)(function*(ee,me){try{const ze=yield Sn(ee,me),_t=Object.assign(Object.assign({},me),{authToken:ze});return yield xe(ee.appConfig,_t),ze}catch(ze){if(!Xe(ze)||401!==ze.customData.serverCode&&404!==ze.customData.serverCode){const _t=Object.assign(Object.assign({},me),{authToken:{requestStatus:0}});yield xe(ee.appConfig,_t)}else yield vt(ee.appConfig);throw ze}})).apply(this,arguments)}function qn(ee){return void 0!==ee&&2===ee.registrationStatus}function ur(ee){return 2===ee.requestStatus&&!function bn(ee){const me=Date.now();return me<ee.creationTime||ee.creationTime+ee.expiresIn<me+36e5}(ee)}function dr(ee){const me={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},ee),{authToken:me})}function Ut(){return(Ut=(0,C.Z)(function*(ee){const me=ee,{installationEntry:ze,registrationPromise:_t}=yield Je(me.appConfig);return _t?_t.catch(console.error):le(me).catch(console.error),ze.fid})).apply(this,arguments)}function ht(){return(ht=(0,C.Z)(function*(ee,me=!1){const ze=ee;return yield Wt(ze.appConfig),(yield le(ze,me)).token})).apply(this,arguments)}function Wt(ee){return Qt.apply(this,arguments)}function Qt(){return(Qt=(0,C.Z)(function*(ee){const{registrationPromise:me}=yield Je(ee);me&&(yield me)})).apply(this,arguments)}function ei(ee){return be.create("missing-app-config-values",{valueName:ee})}const Ur="installations",fr=ee=>{const me=ee.getProvider("app").getImmediate(),ze=function hr(ee){if(!ee||!ee.options)throw ei("App Configuration");if(!ee.name)throw ei("App Name");const me=["projectId","apiKey","appId"];for(const ze of me)if(!ee.options[ze])throw ei(ze);return{appName:ee.name,projectId:ee.options.projectId,apiKey:ee.options.apiKey,appId:ee.options.appId}}(me);return{app:me,appConfig:ze,platformLoggerProvider:(0,M._getProvider)(me,"platform-logger"),_delete:()=>Promise.resolve()}},zr=ee=>{const me=ee.getProvider("app").getImmediate(),ze=(0,M._getProvider)(me,Ur).getImmediate();return{getId:()=>function Gr(ee){return Ut.apply(this,arguments)}(ze),getToken:jt=>function rt(ee){return ht.apply(this,arguments)}(ze,jt)}};(function Di(){(0,M._registerComponent)(new p.wA(Ur,fr,"PUBLIC")),(0,M._registerComponent)(new p.wA("installations-internal",zr,"PRIVATE"))})(),(0,M.registerVersion)(o,s),(0,M.registerVersion)(o,s,"esm2017");const or="@firebase/remote-config",nr=new m.LL("remoteconfig","Remote Config",{"registration-window":"Undefined window object. This SDK only supports usage in a browser environment.","registration-project-id":"Undefined project identifier. Check Firebase app initialization.","registration-api-key":"Undefined API key. Check Firebase app initialization.","registration-app-id":"Undefined app identifier. Check Firebase app initialization.","storage-open":"Error thrown when opening storage. Original error: {$originalErrorMessage}.","storage-get":"Error thrown when reading from storage. Original error: {$originalErrorMessage}.","storage-set":"Error thrown when writing to storage. Original error: {$originalErrorMessage}.","storage-delete":"Error thrown when deleting from storage. Original error: {$originalErrorMessage}.","fetch-client-network":"Fetch client failed to connect to a network. Check Internet connection. Original error: {$originalErrorMessage}.","fetch-timeout":'The config fetch request timed out. Configure timeout using "fetchTimeoutMillis" SDK setting.',"fetch-throttle":'The config fetch request timed out while in an exponential backoff state. Configure timeout using "fetchTimeoutMillis" SDK setting. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.',"fetch-client-parse":"Fetch client could not parse response. Original error: {$originalErrorMessage}.","fetch-status":"Fetch server returned an HTTP error status. HTTP status: {$httpStatus}.","indexed-db-unavailable":"Indexed DB is not supported by current browser"});class Ti{constructor(me,ze,_t,jt){this.client=me,this.storage=ze,this.storageCache=_t,this.logger=jt}
1isCachedDataFresh(me,ze){if(!ze)return this.logger.debug("Config fetch cache check. Cache unpopulated."),!1;const _t=Date.now()-ze,jt=_t<=me;return this.logger.debug(`Config fetch cache check. Cache age millis: ${_t}. Cache max age millis (minimumFetchIntervalMillis setting): ${me}. Is cache hit: ${jt}.`),jt}fetch(me){var ze=this;return(0,C.Z)(function*(){const[_t,jt]=yield Promise.all([ze.storage.getLastSuccessfulFetchTimestampMillis(),ze.storage.getLastSuccessfulFetchResponse()]);if(jt&&ze.isCachedDataFresh(me.cacheMaxAgeMillis,_t))return jt;me.eTag=jt&&jt.eTag;const nn=yield ze.client.fetch(me),On=[ze.storageCache.setLastSuccessfulFetchTimestampMillis(Date.now())];return 200===nn.status&&On.push(ze.storage.setLastSuccessfulFetchResponse(nn)),yield Promise.all(On),nn})()}}function Jn(ee=navigator){return ee.languages&&ee.languages[0]||ee.language}class sr{constructor(me,ze,_t,jt,nn,On){this.firebaseInstallations=me,this.sdkVersion=ze,this.namespace=_t,this.projectId=jt,this.apiKey=nn,this.appId=On}fetch(me){var ze=this;return(0,C.Z)(function*(){const[_t,jt]=yield Promise.all([ze.firebaseInstallations.getId(),ze.firebaseInstallations.getToken()]),On=`${window.FIREBASE_REMOTE_CONFIG_URL_BASE||"https://firebaseremoteconfig.googleapis.com"}/v1/projects/${ze.projectId}/namespaces/${ze.namespace}:fetch?key=${ze.apiKey}`,Hn={"Content-Type":"application/json","Content-Encoding":"gzip","If-None-Match":me.eTag||"*"},Gn={sdk_version:ze.sdkVersion,app_instance_id:_t,app_instance_id_token:jt,app_id:ze.appId,language_code:Jn()},Hr={method:"POST",headers:Hn,body:JSON.stringify(Gn)},Zi=fetch(On,Hr),Yo=new Promise((Os,us)=>{me.signal.addEventListener(()=>{const Na=new Error("The operation was aborted.");Na.name="AbortError",us(Na)})});let ki;try{yield Promise.race([Zi,Yo]),ki=yield Zi}catch(Os){let us="fetch-client-network";throw"AbortError"===Os.name&&(us="fetch-timeout"),nr.create(us,{originalErrorMessage:Os.message})}let zo=ki.status;const la=ki.headers.get("ETag")||void 0;let ua,os;if(200===ki.status){let Os;try{Os=yield ki.json()}catch(us){throw nr.create("fetch-client-parse",{originalErrorMessage:us.message})}ua=Os.entries,os=Os.state}if("INSTANCE_STATE_UNSPECIFIED"===os?zo=500:"NO_CHANGE"===os?zo=304:("NO_TEMPLATE"===os||"EMPTY_CONFIG"===os)&&(ua={}),304!==zo&&200!==zo)throw nr.create("fetch-status",{httpStatus:zo});return{status:zo,eTag:la,config:ua}})()}}class ro{constructor(me,ze){this.client=me,this.storage=ze}fetch(me){var ze=this;return(0,C.Z)(function*(){const _t=(yield ze.storage.getThrottleMetadata())||{backoffCount:0,throttleEndTimeMillis:Date.now()};return ze.attemptFetch(me,_t)})()}attemptFetch(me,{throttleEndTimeMillis:ze,backoffCount:_t}){var jt=this;return(0,C.Z)(function*(){yield function Zo(ee,me){return new Promise((ze,_t)=>{const jt=Math.max(me-Date.now(),0),nn=setTimeout(ze,jt);ee.addEventListener(()=>{clearTimeout(nn),_t(nr.create("fetch-throttle",{throttleEndTimeMillis:me}))})})}(me.signal,ze);try{const nn=yield jt.client.fetch(me);return yield jt.storage.deleteThrottleMetadata(),nn}catch(nn){if(!function Qo(ee){if(!(ee instanceof m.ZR&&ee.customData))return!1;const me=Number(ee.customData.httpStatus);return 429===me||500===me||503===me||504===me}(nn))throw nn;const On={throttleEndTimeMillis:Date.now()+(0,m.$s)(_t),backoffCount:_t+1};return yield jt.storage.setThrottleMetadata(On),jt.attemptFetch(me,On)}})()}}class $r{constructor(me,ze,_t,jt,nn){this.app=me,this._client=ze,this._storageCache=_t,this._storage=jt,this._logger=nn,this._isInitializationComplete=!1,this.settings={fetchTimeoutMillis:6e4,minimumFetchIntervalMillis:432e5},this.defaultConfig={}}get fetchTimeMillis(){return this._storageCache.getLastSuccessfulFetchTimestampMillis()||-1}get lastFetchStatus(){return this._storageCache.getLastFetchStatus()||"no-fetch-yet"}}function Sr(ee,me){const ze=ee.target.error||void 0;return nr.create(me,{originalErrorMessage:ze&&ze.message})}const Mr="app_namespace_store";class es{constructor(me,ze,_t,jt=function Mo(){return new Promise((ee,me)=>{try{const ze=indexedDB.open("firebase_remote_config",1);ze.onerror=_t=>{me(Sr(_t,"storage-open"))},ze.onsuccess=_t=>{ee(_t.target.result)},ze.onupgradeneeded=_t=>{0===_t.oldVersion&&_t.target.result.createObjectStore(Mr,{keyPath:"compositeKey"})}}catch(ze){me(nr.create("storage-open",{originalErrorMessage:ze}))}})}()){this.appId=me,this.appName=ze,this.namespace=_t,this.openDbPromise=jt}getLastFetchStatus(){return this.get("last_fetch_status")}setLastFetchStatus(me){return this.set("last_fetch_status",me)}
1getLastSuccessfulFetchTimestampMillis(){return this.get("last_successful_fetch_timestamp_millis")}setLastSuccessfulFetchTimestampMillis(me){return this.set("last_successful_fetch_timestamp_millis",me)}getLastSuccessfulFetchResponse(){return this.get("last_successful_fetch_response")}setLastSuccessfulFetchResponse(me){return this.set("last_successful_fetch_response",me)}getActiveConfig(){return this.get("active_config")}setActiveConfig(me){return this.set("active_config",me)}getActiveConfigEtag(){return this.get("active_config_etag")}setActiveConfigEtag(me){return this.set("active_config_etag",me)}getThrottleMetadata(){return this.get("throttle_metadata")}setThrottleMetadata(me){return this.set("throttle_metadata",me)}deleteThrottleMetadata(){return this.delete("throttle_metadata")}get(me){var ze=this;return(0,C.Z)(function*(){const _t=yield ze.openDbPromise;return new Promise((jt,nn)=>{const Hn=_t.transaction([Mr],"readonly").objectStore(Mr),Gn=ze.createCompositeKey(me);try{const Hr=Hn.get(Gn);Hr.onerror=Zi=>{nn(Sr(Zi,"storage-get"))},Hr.onsuccess=Zi=>{const Yo=Zi.target.result;jt(Yo?Yo.value:void 0)}}catch(Hr){nn(nr.create("storage-get",{originalErrorMessage:Hr&&Hr.message}))}})})()}set(me,ze){var _t=this;return(0,C.Z)(function*(){const jt=yield _t.openDbPromise;return new Promise((nn,On)=>{const Gn=jt.transaction([Mr],"readwrite").objectStore(Mr),Hr=_t.createCompositeKey(me);try{const Zi=Gn.put({compositeKey:Hr,value:ze});Zi.onerror=Yo=>{On(Sr(Yo,"storage-set"))},Zi.onsuccess=()=>{nn()}}catch(Zi){On(nr.create("storage-set",{originalErrorMessage:Zi&&Zi.message}))}})})()}delete(me){var ze=this;return(0,C.Z)(function*(){const _t=yield ze.openDbPromise;return new Promise((jt,nn)=>{const Hn=_t.transaction([Mr],"readwrite").objectStore(Mr),Gn=ze.createCompositeKey(me);try{const Hr=Hn.delete(Gn);Hr.onerror=Zi=>{nn(Sr(Zi,"storage-delete"))},Hr.onsuccess=()=>{jt()}}catch(Hr){nn(nr.create("storage-delete",{originalErrorMessage:Hr&&Hr.message}))}})})()}createCompositeKey(me){return[this.appId,this.appName,this.namespace,me].join()}}class io{constructor(me){this.storage=me}getLastFetchStatus(){return this.lastFetchStatus}getLastSuccessfulFetchTimestampMillis(){return this.lastSuccessfulFetchTimestampMillis}getActiveConfig(){return this.activeConfig}loadFromStorage(){var me=this;return(0,C.Z)(function*(){const ze=me.storage.getLastFetchStatus(),_t=me.storage.getLastSuccessfulFetchTimestampMillis(),jt=me.storage.getActiveConfig(),nn=yield ze;nn&&(me.lastFetchStatus=nn);const On=yield _t;On&&(me.lastSuccessfulFetchTimestampMillis=On);const Hn=yield jt;Hn&&(me.activeConfig=Hn)})()}setLastFetchStatus(me){return this.lastFetchStatus=me,this.storage.setLastFetchStatus(me)}setLastSuccessfulFetchTimestampMillis(me){return this.lastSuccessfulFetchTimestampMillis=me,this.storage.setLastSuccessfulFetchTimestampMillis(me)}setActiveConfig(me){return this.activeConfig=me,this.storage.setActiveConfig(me)}}function ke(){return ot.apply(this,arguments)}function ot(){return(ot=(0,C.Z)(function*(){if(!(0,m.hl)())return!1;try{return yield(0,m.eu)()}catch(ee){return!1}})).apply(this,arguments)}!function Mt(){(0,M._registerComponent)(new p.wA("remote-config",function ee(me,{instanceIdentifier:ze}){const _t=me.getProvider("app").getImmediate(),jt=me.getProvider("installations-internal").getImmediate();if("undefined"==typeof window)throw nr.create("registration-window");if(!(0,m.hl)())throw nr.create("indexed-db-unavailable");const{projectId:nn,apiKey:On,appId:Hn}=_t.options;if(!nn)throw nr.create("registration-project-id");if(!On)throw nr.create("registration-api-key");if(!Hn)throw nr.create("registration-app-id");const Gn=new es(Hn,_t.name,ze=ze||"firebase"),Hr=new io(Gn),Zi=new u.Yd(or);Zi.logLevel=u.in.ERROR;const Yo=new sr(jt,M.SDK_VERSION,ze,nn,On,Hn),ki=new ro(Yo,Gn),zo=new Ti(ki,Gn,Hr,Zi),la=new $r(_t,zo,Hr,Gn,Zi);return function Rr(ee){const me=(0,m.m9)(ee);me._initializePromise||(me._initializePromise=me._storageCache.loadFromStorage().then(()=>{me._isInitializationComplete=!0}))}(la),la},"PUBLIC").setMultipleInstances(!0)),(0,M.registerVersion)(or,"0.3.4"),(0,M.registerVersion)(or,"0.3.4","esm2017")}();const It="/firebase-messaging-sw.js",Pn="/firebase-cloud-messaging-push-scope",Ar="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4",lo="google.c.a.c_id",uo="google.c.a.c_l",fi="google.c.a.ts",Ai="google.c.a.e";var Ji=(()=>{return(ee=Ji||(Ji={})).PUSH_RECEIVED="push-received",ee.NOTIFICATION_CLICKED="notification-clicked",Ji;var ee})();function hi(ee){const me=new Uint8Array(ee);return btoa(String.fromCharCode(...me)).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function qo(ee){const ze=(ee+"=".repeat((4-ee.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),_t=atob(ze),jt=ne
1w Uint8Array(_t.length);for(let nn=0;nn<_t.length;++nn)jt[nn]=_t.charCodeAt(nn);return jt}const Wi="fcm_token_details_db",ts="fcm_token_object_Store";function Fo(ee){return Yr.apply(this,arguments)}function Yr(){return Yr=(0,C.Z)(function*(ee){if("databases"in indexedDB&&!(yield indexedDB.databases()).map(nn=>nn.name).includes(Wi))return null;let me=null;return(yield(0,a.openDb)(Wi,5,function(){var _t=(0,C.Z)(function*(jt){var nn;if(jt.oldVersion<2||!jt.objectStoreNames.contains(ts))return;const On=jt.transaction.objectStore(ts),Hn=yield On.index("fcmSenderId").get(ee);if(yield On.clear(),Hn)if(2===jt.oldVersion){const Gn=Hn;if(!Gn.auth||!Gn.p256dh||!Gn.endpoint)return;me={token:Gn.fcmToken,createTime:null!==(nn=Gn.createTime)&&void 0!==nn?nn:Date.now(),subscriptionOptions:{auth:Gn.auth,p256dh:Gn.p256dh,endpoint:Gn.endpoint,swScope:Gn.swScope,vapidKey:"string"==typeof Gn.vapidKey?Gn.vapidKey:hi(Gn.vapidKey)}}}else if(3===jt.oldVersion){const Gn=Hn;me={token:Gn.fcmToken,createTime:Gn.createTime,subscriptionOptions:{auth:hi(Gn.auth),p256dh:hi(Gn.p256dh),endpoint:Gn.endpoint,swScope:Gn.swScope,vapidKey:hi(Gn.vapidKey)}}}else if(4===jt.oldVersion){const Gn=Hn;me={token:Gn.fcmToken,createTime:Gn.createTime,subscriptionOptions:{auth:hi(Gn.auth),p256dh:hi(Gn.p256dh),endpoint:Gn.endpoint,swScope:Gn.swScope,vapidKey:hi(Gn.vapidKey)}}}});return function(jt){return _t.apply(this,arguments)}}())).close(),yield(0,a.deleteDb)(Wi),yield(0,a.deleteDb)("fcm_vapid_details_db"),yield(0,a.deleteDb)("undefined"),pr(me)?me:null}),Yr.apply(this,arguments)}function pr(ee){if(!ee||!ee.subscriptionOptions)return!1;const{subscriptionOptions:me}=ee;return"number"==typeof ee.createTime&&ee.createTime>0&&"string"==typeof ee.token&&ee.token.length>0&&"string"==typeof me.auth&&me.auth.length>0&&"string"==typeof me.p256dh&&me.p256dh.length>0&&"string"==typeof me.endpoint&&me.endpoint.length>0&&"string"==typeof me.swScope&&me.swScope.length>0&&"string"==typeof me.vapidKey&&me.vapidKey.length>0}const mi="firebase-messaging-store";let Ri=null;function Vr(){return Ri||(Ri=(0,a.openDb)("firebase-messaging-database",1,ee=>{0===ee.oldVersion&&ee.createObjectStore(mi)})),Ri}function ce(ee){return Pe.apply(this,arguments)}function Pe(){return(Pe=(0,C.Z)(function*(ee){const me=hn(ee),_t=yield(yield Vr()).transaction(mi).objectStore(mi).get(me);if(_t)return _t;{const jt=yield Fo(ee.appConfig.senderId);if(jt)return yield se(ee,jt),jt}})).apply(this,arguments)}function se(ee,me){return Fe.apply(this,arguments)}function Fe(){return(Fe=(0,C.Z)(function*(ee,me){const ze=hn(ee),jt=(yield Vr()).transaction(mi,"readwrite");return yield jt.objectStore(mi).put(me,ze),yield jt.complete,me})).apply(this,arguments)}function wt(ee){return Jt.apply(this,arguments)}function Jt(){return(Jt=(0,C.Z)(function*(ee){const me=hn(ee),_t=(yield Vr()).transaction(mi,"readwrite");yield _t.objectStore(mi).delete(me),yield _t.complete})).apply(this,arguments)}function hn({appConfig:ee}){return ee.appId}const Xn=new m.LL("messaging","Messaging",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"only-available-in-window":"This method is available in a Window context.","only-available-in-sw":"This method is available in a service worker context.","permission-default":"The notification permission was not granted and dismissed instead.","permission-blocked":"The notification permission was not granted and blocked instead.","unsupported-browser":"This browser doesn't support the API's required to use the Firebase SDK.","indexed-db-unsupported":"This browser doesn't support indexedDb.open() (ex. Safari iFrame, Firefox Private Browsing, etc)","failed-service-worker-registration":"We are unable to register the default service worker. {$browserErrorMessage}","token-subscribe-failed":"A problem occurred while subscribing the user to FCM: {$errorInfo}","token-subscribe-no-token":"FCM returned no token when subscribing the user to push.","token-unsubscribe-failed":"A problem occurred while unsubscribing the user from FCM: {$errorInfo}","token-update-failed":"A problem occurred while updating the user from FCM: {$errorInfo}","token-update-no-token":"FCM returned no token when updating the user to push.","use-sw-after-get-token":"The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.","invali
1d-sw-registration":"The input to useServiceWorker() must be a ServiceWorkerRegistration.","invalid-bg-handler":"The input to setBackgroundMessageHandler() must be a function.","invalid-vapid-key":"The public VAPID key must be a string.","use-vapid-key-after-get-token":"The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used."});function Cr(ee,me){return gr.apply(this,arguments)}function gr(){return(gr=(0,C.Z)(function*(ee,me){const ze=yield Se(ee),_t=Vn(me),jt={method:"POST",headers:ze,body:JSON.stringify(_t)};let nn;try{nn=yield(yield fetch(Q(ee.appConfig),jt)).json()}catch(On){throw Xn.create("token-subscribe-failed",{errorInfo:On})}if(nn.error)throw Xn.create("token-subscribe-failed",{errorInfo:nn.error.message});if(!nn.token)throw Xn.create("token-subscribe-no-token");return nn.token})).apply(this,arguments)}function Br(ee,me){return vi.apply(this,arguments)}function vi(){return(vi=(0,C.Z)(function*(ee,me){const ze=yield Se(ee),_t=Vn(me.subscriptionOptions),jt={method:"PATCH",headers:ze,body:JSON.stringify(_t)};let nn;try{nn=yield(yield fetch(`${Q(ee.appConfig)}/${me.token}`,jt)).json()}catch(On){throw Xn.create("token-update-failed",{errorInfo:On})}if(nn.error)throw Xn.create("token-update-failed",{errorInfo:nn.error.message});if(!nn.token)throw Xn.create("token-update-no-token");return nn.token})).apply(this,arguments)}function ue(ee,me){return te.apply(this,arguments)}function te(){return(te=(0,C.Z)(function*(ee,me){const _t={method:"DELETE",headers:yield Se(ee)};try{const nn=yield(yield fetch(`${Q(ee.appConfig)}/${me}`,_t)).json();if(nn.error)throw Xn.create("token-unsubscribe-failed",{errorInfo:nn.error.message})}catch(jt){throw Xn.create("token-unsubscribe-failed",{errorInfo:jt})}})).apply(this,arguments)}function Q({projectId:ee}){return`https://fcmregistrations.googleapis.com/v1/projects/${ee}/registrations`}function Se(ee){return zt.apply(this,arguments)}function zt(){return(zt=(0,C.Z)(function*({appConfig:ee,installations:me}){const ze=yield me.getToken();return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":ee.apiKey,"x-goog-firebase-installations-auth":`FIS ${ze}`})})).apply(this,arguments)}function Vn({p256dh:ee,auth:me,endpoint:ze,vapidKey:_t}){const jt={web:{endpoint:ze,auth:me,p256dh:ee}};return _t!==Ar&&(jt.web.applicationPubKey=_t),jt}const Kr=6048e5;function eo(ee){return to.apply(this,arguments)}function to(){return(to=(0,C.Z)(function*(ee){const me=yield xr(ee.swRegistration,ee.vapidKey),ze={vapidKey:ee.vapidKey,swScope:ee.swRegistration.scope,endpoint:me.endpoint,auth:hi(me.getKey("auth")),p256dh:hi(me.getKey("p256dh"))},_t=yield ce(ee.firebaseDependencies);if(_t){if(vs(_t.subscriptionOptions,ze))return Date.now()>=_t.createTime+Kr?ir(ee,{token:_t.token,createTime:Date.now(),subscriptionOptions:ze}):_t.token;try{yield ue(ee.firebaseDependencies,_t.token)}catch(jt){console.warn(jt)}return Nr(ee.firebaseDependencies,ze)}return Nr(ee.firebaseDependencies,ze)})).apply(this,arguments)}function Vi(ee){return Vo.apply(this,arguments)}function Vo(){return(Vo=(0,C.Z)(function*(ee){const me=yield ce(ee.firebaseDependencies);me&&(yield ue(ee.firebaseDependencies,me.token),yield wt(ee.firebaseDependencies));const ze=yield ee.swRegistration.pushManager.getSubscription();return!ze||ze.unsubscribe()})).apply(this,arguments)}function ir(ee,me){return Mn.apply(this,arguments)}function Mn(){return(Mn=(0,C.Z)(function*(ee,me){try{const ze=yield Br(ee.firebaseDependencies,me),_t=Object.assign(Object.assign({},me),{token:ze,createTime:Date.now()});return yield se(ee.firebaseDependencies,_t),ze}catch(ze){throw yield Vi(ee),ze}})).apply(this,arguments)}function Nr(ee,me){return Ao.apply(this,arguments)}function Ao(){return(Ao=(0,C.Z)(function*(ee,me){const _t={token:yield Cr(ee,me),createTime:Date.now(),subscriptionOptions:me};return yield se(ee,_t),_t.token})).apply(this,arguments)}function xr(ee,me){return ns.apply(this,arguments)}function ns(){return(ns=(0,C.Z)(function*(ee,me){return(yield ee.pushManager.getSubscription())||ee.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:qo(me)})})).apply(this,arguments)}function vs(ee,me){return me.vapidKey===ee.vapidKey&&me.endpoint===ee.endpoint&&me.auth===ee.auth&&me.p256dh===ee.p256dh}function Co(ee){const me={from:ee.from,collapseKey:ee.collapse_key,messageId:ee.fcmMessageId};return function De(ee,me){if(!me.notification)return;ee.notification={};const ze=me.notification.title;ze&&(ee.notification.title=ze);const _t=me.notification.body;_t&&(ee.notification.body=_t);const jt=me.notification.image;jt&&(ee.notification.image=jt)}(me,ee),function L(ee,me){!me.data||(ee.data=me.data)}(me,ee),function z(ee,me){if(!me.fcmOptions)return;ee.fcmOptions={};const ze=me.fcmOptions.link;ze&&(ee.fcmOptions.link=ze);const _t=me.fcmOptions.analytics_label;_t&&(ee.fcmOptions.analyticsLabel=_t)}(me,ee),me}function ne(ee){return"object"==typeof ee&&!!ee&&lo in ee}function Oe(ee,me){const ze=[];for(let _t=0;_t<ee.length;_t++)ze.push(ee.charAt(_t)),_t<me.length&&ze.push(me.charAt(_t));return ze.join("")}function gt(ee){return Xn.create("missing-app-config-values",{valueName:ee})}Oe("hts/frbslgigp.ogepscmv/ieo/eaylg","tp:/ieaeogn-agolai.o/1frlglgc/o"),Oe("AzSCbw63g1R0nCw85jG8","Iaya3yLKwmgvh7cF0q4");class At{constructor(me,ze,_t){this.deliveryMetricsExportedToBigQueryEnabled=!1,this.onBackgroun
1dMessageHandler=null,this.onMessageHandler=null,this.logEvents=[],this.isLogServiceStarted=!1;const jt=function Qe(ee){if(!ee||!ee.options)throw gt("App Configuration Object");if(!ee.name)throw gt("App Name");const me=["projectId","apiKey","appId","messagingSenderId"],{options:ze}=ee;for(const _t of me)if(!ze[_t])throw gt(_t);return{appName:ee.name,projectId:ze.projectId,apiKey:ze.apiKey,appId:ze.appId,senderId:ze.messagingSenderId}}(me);this.firebaseDependencies={app:me,appConfig:jt,installations:ze,analyticsProvider:_t}}_delete(){return Promise.resolve()}}function Vt(ee){return tn.apply(this,arguments)}function tn(){return(tn=(0,C.Z)(function*(ee){try{ee.swRegistration=yield navigator.serviceWorker.register(It,{scope:Pn}),ee.swRegistration.update().catch(()=>{})}catch(me){throw Xn.create("failed-service-worker-registration",{browserErrorMessage:me.message})}})).apply(this,arguments)}function Nn(ee,me){return er.apply(this,arguments)}function er(){return(er=(0,C.Z)(function*(ee,me){if(!me&&!ee.swRegistration&&(yield Vt(ee)),me||!ee.swRegistration){if(!(me instanceof ServiceWorkerRegistration))throw Xn.create("invalid-sw-registration");ee.swRegistration=me}})).apply(this,arguments)}function kr(ee,me){return lr.apply(this,arguments)}function lr(){return(lr=(0,C.Z)(function*(ee,me){me?ee.vapidKey=me:ee.vapidKey||(ee.vapidKey=Ar)})).apply(this,arguments)}function tr(){return(tr=(0,C.Z)(function*(ee,me){if(!navigator)throw Xn.create("only-available-in-window");if("default"===Notification.permission&&(yield Notification.requestPermission()),"granted"!==Notification.permission)throw Xn.create("permission-blocked");return yield kr(ee,null==me?void 0:me.vapidKey),yield Nn(ee,null==me?void 0:me.serviceWorkerRegistration),eo(ee)})).apply(this,arguments)}function ri(ee,me,ze){return Ii.apply(this,arguments)}function Ii(){return(Ii=(0,C.Z)(function*(ee,me,ze){const _t=no(me);(yield ee.firebaseDependencies.analyticsProvider.get()).logEvent(_t,{message_id:ze[lo],message_name:ze[uo],message_time:ze[fi],message_device_time:Math.floor(Date.now()/1e3)})})).apply(this,arguments)}function no(ee){switch(ee){case Ji.NOTIFICATION_CLICKED:return"notification_open";case Ji.PUSH_RECEIVED:return"notification_foreground";default:throw new Error}}function ji(){return(ji=(0,C.Z)(function*(ee,me){const ze=me.data;if(!ze.isFirebaseMessaging)return;ee.onMessageHandler&&ze.messageType===Ji.PUSH_RECEIVED&&("function"==typeof ee.onMessageHandler?ee.onMessageHandler(Co(ze)):ee.onMessageHandler.next(Co(ze)));const _t=ze.data;ne(_t)&&"1"===_t[Ai]&&(yield ri(ee,ze.messageType,_t))})).apply(this,arguments)}const co="@firebase/messaging",Ci=ee=>{const me=new At(ee.getProvider("app").getImmediate(),ee.getProvider("installations-internal").getImmediate(),ee.getProvider("analytics-internal"));return navigator.serviceWorker.addEventListener("message",ze=>function so(ee,me){return ji.apply(this,arguments)}(me,ze)),me},Do=ee=>{const me=ee.getProvider("messaging").getImmediate();return{getToken:_t=>function ar(ee,me){return tr.apply(this,arguments)}(me,_t)}};function mo(){return fs.apply(this,arguments)}function fs(){return(fs=(0,C.Z)(function*(){try{yield(0,m.eu)()}catch(ee){return!1}return"undefined"!=typeof window&&(0,m.hl)()&&(0,m.zI)()&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")})).apply(this,arguments)}!function Bo(){(0,M._registerComponent)(new p.wA("messaging",Ci,"PUBLIC")),(0,M._registerComponent)(new p.wA("messaging-internal",Do,"PRIVATE")),(0,M.registerVersion)(co,"0.9.8"),(0,M.registerVersion)(co,"0.9.8","esm2017")}();const k="analytics",Y="firebase_id",mt="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig",Lt="https://www.googletagmanager.com/gtag/js",pn=new u.Yd("@firebase/analytics");function rn(ee){return Promise.all(ee.map(me=>me.catch(ze=>ze)))}function gn(ee,me){const ze=document.createElement("script");ze.src=`${Lt}?l=${ee}&id=${me}`,ze.async=!0,document.head.appendChild(ze)}function Er(ee,me,ze,_t,jt,nn){return Rn.apply(this,arguments)}function Rn(){return(Rn=(0,C.Z)(function*(ee,me,ze,_t,jt,nn){const On=_t[jt];try{if(On)yield me[On];else{const Gn=(yield rn(ze)).find(Hr=>Hr.measurementId===jt);
1Gn&&(yield me[Gn.appId])}}catch(Hn){pn.error(Hn)}ee("config",jt,nn)})).apply(this,arguments)}function Lr(ee,me,ze,_t,jt){return gi.apply(this,arguments)}function gi(){return(gi=(0,C.Z)(function*(ee,me,ze,_t,jt){try{let nn=[];if(jt&&jt.send_to){let On=jt.send_to;Array.isArray(On)||(On=[On]);const Hn=yield rn(ze);for(const Gn of On){const Hr=Hn.find(Yo=>Yo.measurementId===Gn),Zi=Hr&&me[Hr.appId];if(!Zi){nn=[];break}nn.push(Zi)}}0===nn.length&&(nn=Object.values(me)),yield Promise.all(nn),ee("event",_t,jt||{})}catch(nn){pn.error(nn)}})).apply(this,arguments)}function ao(){const ee=window.document.getElementsByTagName("script");for(const me of Object.values(ee))if(me.src&&me.src.includes(Lt))return me;return null}const wi=new m.LL("analytics","Analytics",{"already-exists":"A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.'}),jo=new class ys{constructor(me={},ze=1e3){this.throttleMetadata=me,this.intervalMillis=ze}getThrottleMetadata(me){return this.throttleMetadata[me]}setThrottleMetadata(me,ze){this.throttleMetadata[me]=ze}deleteThrottleMetadata(me){delete this.throttleMetadata[me]}};function xi(ee){return new Headers({Accept:"application/json","x-goog-api-key":ee})}function ti(ee){return Or.apply(this,arguments)}function Or(){return(Or=(0,C.Z)(function*(ee){var me;const{appId:ze,apiKey:_t}=ee,jt={method:"GET",headers:xi(_t)},nn=mt.replace("{app-id}",ze),On=yield fetch(nn,jt);if(200!==On.status&&304!==On.status){let Hn="";try{const Gn=yield On.json();(null===(me=Gn.error)||void 0===me?void 0:me.message)&&(Hn=Gn.error.message)}catch(Gn){}throw wi.create("config-fetch-failed",{httpStatus:On.status,responseMessage:Hn})}return On.json()})).apply(this,arguments)}function mr(ee){return Po.apply(this,arguments)}function Po(){return(Po=(0,C.Z)(function*(ee,me=jo,ze){const{appId:_t,apiKey:jt,measurementId:nn}=ee.options;if(!_t)throw wi.create("no-app-id");if(!jt){if(nn)return{measurementId:nn,appId:_t};throw wi.create("no-api-key")}const On=me.getThrottleMetadata(_t)||{backoffCount:0,throttleEndTimeMillis:Date.now()},Hn=new $;return setTimeout((0,C.Z)(function*(){Hn.abort()}),void 0!==ze?ze:6e4),So({appId:_t,apiKey:jt,measurementId:nn},On,Hn,me)})).apply(this,arguments)}function So(ee,me,ze){return bs.apply(this,arguments)}function bs(){return(bs=(0,C.Z)(function*(ee,{throttleEndTimeMillis:me,backoffCount:ze},_t,jt=jo){const{appId:nn,measurementId:On}=ee;try{yield _a(_t,me)}catch(Hn){if(On)return pn.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${On} provided in the "measurementId" field in the local Firebase config. [${Hn.message}
1]`),{appId:nn,measurementId:On};throw Hn}try{const Hn=yield ti(ee);return jt.deleteThrottleMetadata(nn),Hn}catch(Hn){if(!ps(Hn)){if(jt.deleteThrottleMetadata(nn),On)return pn.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${On} provided in the "measurementId" field in the local Firebase config. [${Hn.message}]`),{appId:nn,measurementId:On};throw Hn}const Gn=503===Number(Hn.customData.httpStatus)?(0,m.$s)(ze,jt.intervalMillis,30):(0,m.$s)(ze,jt.intervalMillis),Hr={throttleEndTimeMillis:Date.now()+Gn,backoffCount:ze+1};return jt.setThrottleMetadata(nn,Hr),pn.debug(`Calling attemptFetch again in ${Gn} millis`),So(ee,Hr,_t,jt)}})).apply(this,arguments)}function _a(ee,me){return new Promise((ze,_t)=>{const jt=Math.max(me-Date.now(),0),nn=setTimeout(ze,jt);ee.addEventListener(()=>{clearTimeout(nn),_t(wi.create("fetch-throttle",{throttleEndTimeMillis:me}))})})}function ps(ee){if(!(ee instanceof m.ZR&&ee.customData))return!1;const me=Number(ee.customData.httpStatus);return 429===me||500===me||503===me||504===me}class ${constructor(){this.listeners=[]}addEventListener(me){this.listeners.push(me)}abort(){this.listeners.forEach(me=>me())}}function H(){return B.apply(this,arguments)}function B(){return(B=(0,C.Z)(function*(){if(!(0,m.hl)())return pn.warn(wi.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;try{yield(0,m.eu)()}catch(ee){return pn.warn(wi.create("indexeddb-unavailable",{errorInfo:ee}).message),!1}return!0})).apply(this,arguments)}function _e(){return(_e=(0,C.Z)(function*(ee,me,ze,_t,jt,nn,On){var Hn;const Gn=mr(ee);Gn.then(zo=>{ze[zo.measurementId]=zo.appId,ee.options.measurementId&&zo.measurementId!==ee.options.measurementId&&pn.warn(`The measurement ID in the local Firebase config (${ee.options.measurementId}) does not match the measurement ID fetched from the server (${zo.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(zo=>pn.error(zo)),me.push(Gn);const Hr=H().then(zo=>{if(zo)return _t.getId()}),[Zi,Yo]=yield Promise.all([Gn,Hr]);ao()||gn(nn,Zi.measurementId),jt("js",new Date);const ki=null!==(Hn=null==On?void 0:On.config)&&void 0!==Hn?Hn:{};return ki.origin="firebase",ki.update=!0,null!=Yo&&(ki[Y]=Yo),jt("config",Zi.measurementId,ki),Zi.measurementId})).apply(this,arguments)}class Be{constructor(me){this.app=me}_delete(){return delete ut[this.app.options.appId],Promise.resolve()}}let ut={},St=[];const un={};let _r,ui,$n="dataLayer",Ei=!1;function Ms(ee,me,ze){!function Eo(){const ee=[];if((0,m.ru)()&&ee.push("This is a browser extension environment."),(0,m.zI)()||ee.push("Cookies are not available."),ee.length>0){const me=ee.map((_t,jt)=>`(${jt+1}) ${_t}`).join(" "),ze=wi.create("invalid-analytics-context",{errorInfo:me});pn.warn(ze.message)}}();const _t=ee.options.appId;if(!_t)throw wi.create("no-app-id");if(!ee.options.apiKey){if(!ee.options.measurementId)throw wi.create("no-api-key");pn.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${ee.options.measurementId} provided in the "measurementId" field in the local Firebase config.`)}if(null!=ut[_t])throw wi.create("already-exists",{id:_t});if(!Ei){!function zn(ee){let me=[];Array.isArray(window[ee])?me=window[ee]:window[ee]=me}($n);const{wrappedGtag:nn,gtagCore:On}=function Ki(ee,me,ze,_t,jt){let nn=function(...On){window[_t].push(arguments)};return window[jt]&&"function"==typeof window[jt]&&(nn=window[jt]),window[jt]=function Zr(ee,me,ze,_t){function nn(){return(nn=(0,C.Z)(function*(On,Hn,Gn){try{"event"===On?yield Lr(ee,me,ze,Hn,Gn):"config"===On?yield Er(ee,me,ze,_t,Hn,Gn):ee("set",Hn)}catch(Hr){pn.error(Hr)}})).apply(this,arguments)}return function jt(On,Hn,Gn){return nn.apply(this,arguments)}}(nn,ee,me,ze),{gtagCore:nn,wrappedGtag:window[jt]}}(ut,St,un,$n,"gtag");ui=nn,_r=On,Ei=!0}return ut[_t]=function ae(ee,me,ze,_t,jt,nn,On){return _e.apply(this,arguments)}(ee,St,un,me,_r,$n,ze),new Be(ee)}function Ns(){return(Ns=(0,C.Z)(function*(ee,me,ze,_t,jt){if(jt&&jt.global)ee("event",ze,_t);else{const nn=yield me;ee("event",ze,Object.assign(Object.assign({},_t),{send_to:nn}))}})).apply(this,arguments)}function sa(){return ya.apply(this,arguments)}function ya(){return(ya=(0,C.Z)(function*(){if((0,m.ru)()||!(0,m.zI)()||!(0,m.hl)())return!1;try{return yield(0,m.eu)()}catch(ee){return!1}}
1)).apply(this,arguments)}const $s="@firebase/analytics";!function Nc(){(0,M._registerComponent)(new p.wA(k,(me,{options:ze})=>Ms(me.getProvider("app").getImmediate(),me.getProvider("installations-internal").getImmediate(),ze),"PUBLIC")),(0,M._registerComponent)(new p.wA("analytics-internal",function ee(me){try{const ze=me.getProvider(k).getImmediate();return{logEvent:(_t,jt,nn)=>function ka(ee,me,ze,_t){ee=(0,m.m9)(ee),function As(ee,me,ze,_t,jt){return Ns.apply(this,arguments)}(ui,ut[ee.app.options.appId],me,ze,_t).catch(jt=>pn.error(jt))}(ze,_t,jt,nn)}}catch(ze){throw wi.create("interop-component-reg-failed",{reason:ze})}},"PRIVATE")),(0,M.registerVersion)($s,"0.7.5"),(0,M.registerVersion)($s,"0.7.5","esm2017")}();var Ks=g(341),Rc=g(353),po=g(2868),Qa=g(3334),Vs=g(7951);const Kc=new i.GfV("7.2.1"),ba="__angularfire_symbol__analyticsIsSupportedValue",No="__angularfire_symbol__analyticsIsSupported",is="__angularfire_symbol__remoteConfigIsSupportedValue",Pa="__angularfire_symbol__remoteConfigIsSupported",Ls="__angularfire_symbol__messagingIsSupportedValue",Ro="__angularfire_symbol__messagingIsSupported";function kn(ee,me,ze){if(me){if(1===me.length)return me[0];const nn=me.filter(On=>On.app===ze);if(1===nn.length)return nn[0]}return ze.container.getProvider(ee).getImmediate({optional:!0})}globalThis[No]||(globalThis[No]=sa().then(ee=>globalThis[ba]=ee).catch(()=>globalThis[ba]=!1)),globalThis[Ro]||(globalThis[Ro]=mo().then(ee=>globalThis[Ls]=ee).catch(()=>globalThis[Ls]=!1)),globalThis[Pa]||(globalThis[Pa]=ke().then(ee=>globalThis[is]=ee).catch(()=>globalThis[is]=!1));const Ma=(ee,me)=>{const ze=me?[me]:(0,n.C6)(),_t=[];return ze.forEach(jt=>{jt.container.getProvider(ee).instances.forEach(On=>{_t.includes(On)||_t.push(On)})}),_t};function Oo(){}class Aa{constructor(me,ze=Ks.N){this.zone=me,this.delegate=ze}now(){return this.delegate.now()}schedule(me,ze,_t){const jt=this.zone;return this.delegate.schedule(function(On){jt.runGuarded(()=>{me.apply(this,[On])})},ze,_t)}}class ii{constructor(me){this.zone=me,this.task=null}call(me,ze){const _t=this.unscheduleTask.bind(this);return this.task=this.zone.run(()=>Zone.current.scheduleMacroTask("firebaseZoneBlock",Oo,{},Oo,Oo)),ze.pipe((0,po.b)({next:_t,complete:_t,error:_t})).subscribe(me).add(_t)}unscheduleTask(){setTimeout(()=>{null!=this.task&&"scheduled"===this.task.state&&(this.task.invoke(),this.task=null)},10)}}let Zs=(()=>{class ee{constructor(ze){this.ngZone=ze,this.outsideAngular=ze.runOutsideAngular(()=>new Aa(Zone.current)),this.insideAngular=ze.run(()=>new Aa(Zone.current,Rc.z)),globalThis.\u0275AngularFireScheduler||(globalThis.\u0275AngularFireScheduler=this)}}return ee.\u0275fac=function(ze){return new(ze||ee)(i.LFG(i.R0b))},ee.\u0275prov=i.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"}),ee})();function Ss(){const ee=globalThis.\u0275AngularFireScheduler;if(!ee)throw new Error("Either AngularFireModule has not been provided in your Ap
1pModule (this can be done manually or implictly using\nprovideFirebaseApp) or you're calling an AngularFire method outside of an NgModule (which is not supported).");return ee}function tc(ee){return Ss(),function aa(ee){return function(ze){return(ze=ze.lift(new ii(ee.ngZone))).pipe((0,Qa.R)(ee.outsideAngular),(0,Vs.QV)(ee.insideAngular))}}(Ss())(ee)}},2090:(qe,x,g)=>{"use strict";g.d(x,{BH:()=>w,LL:()=>Ue,ZR:()=>et,gQ:()=>ft,zI:()=>Ie,hu:()=>n,g5:()=>C,US:()=>p,tV:()=>o,h$:()=>u,$s:()=>Un,r3:()=>An,Sg:()=>O,ne:()=>pt,p$:()=>s,vZ:()=>ct,ZB:()=>h,gK:()=>at,pd:()=>En,m9:()=>Sn,z$:()=>T,GJ:()=>sn,jU:()=>J,ru:()=>be,xb:()=>vn,w1:()=>Me,hl:()=>Le,uI:()=>U,UG:()=>W,Yr:()=>it,b$:()=>Xe,w9:()=>kt,cI:()=>Yt,UI:()=>dt,xO:()=>we,zd:()=>tt,DV:()=>fn,ug:()=>on,dS:()=>qt,Pz:()=>Xt,Dv:()=>Ct,Wj:()=>Je,lb:()=>Ht,eu:()=>G});const n=function(st,Ge){if(!st)throw C(Ge)},C=function(st){return new Error("Firebase Database (${JSCORE_VERSION}) INTERNAL ASSERT FAILED: "+st)},M=function(st){const Ge=[];let le=0;for(let he=0;he<st.length;he++){let pe=st.charCodeAt(he);pe<128?Ge[le++]=pe:pe<2048?(Ge[le++]=pe>>6|192,Ge[le++]=63&pe|128):55296==(64512&pe)&&he+1<st.length&&56320==(64512&st.charCodeAt(he+1))?(pe=65536+((1023&pe)<<10)+(1023&st.charCodeAt(++he)),Ge[le++]=pe>>18|240,Ge[le++]=pe>>12&63|128,Ge[le++]=pe>>6&63|128,Ge[le++]=63&pe|128):(Ge[le++]=pe>>12|224,Ge[le++]=pe>>6&63|128,Ge[le++]=63&pe|128)}return Ge},p={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(st,Ge){if(!Array.isArray(st))throw Error("encodeByteArray takes an array as a parameter");this.init_();const le=Ge?this.byteToCharMapWebSafe_:this.byteToCharMap_,he=[];for(let pe=0;pe<st.length;pe+=3){const nt=st[pe],Et=pe+1<st.length,ln=Et?st[pe+1]:0,xn=pe+2<st.length,qn=xn?st[pe+2]:0;let dr=(15&ln)<<2|qn>>6,si=63&qn;xn||(si=64,Et||(dr=64)),he.push(le[nt>>2],le[(3&nt)<<4|ln>>4],le[dr],le[si])}return he.join("")},encodeString(st,Ge){return this.HAS_NATIVE_SUPPORT&&!Ge?btoa(st):this.encodeByteArray(M(st),Ge)},decodeString(st,Ge){return this.HAS_NATIVE_SUPPORT&&!Ge?atob(st):function(st){const Ge=[];let le=0,he=0;for(;le<st.length;){const pe=st[le++];if(pe<128)Ge[he++]=String.fromCharCode(pe);else if(pe>191&&pe<224){const nt=st[le++];Ge[he++]=String.fromCharCode((31&pe)<<6|63&nt)}else if(pe>239&&pe<365){const xn=((7&pe)<<18|(63&st[le++])<<12|(63&st[le++])<<6|63&st[le++])-65536;Ge[he++]=String.fromCharCode(55296+(xn>>10)),Ge[he++]=String.fromCharCode(56320+(1023&xn))}else{const nt=st[le++],Et=st[le++];Ge[he++]=String.fromCharCode((15&pe)<<12|(63&nt)<<6|63&Et)}}return Ge.join("")}(this.decodeStringToByteArray(st,Ge))},decodeStringToByteArray(st,Ge){this.init_();const le=Ge?this.charToByteMapWebSafe_:this.charToByteMap_,he=[];for(let pe=0;pe<st.length;){const nt=le[st.charAt(pe++)],ln=pe<st.length?le[st.charAt(pe)]:0;++pe;const qn=pe<st.length?le[st.charAt(pe)]:64;++pe;const bn=pe<st.length?le[st.charAt(pe)]:64;if(++pe,null==nt||null==ln||null==qn||null==bn)throw Error();he.push(nt<<2|ln>>4),64!==qn&&(he.push(ln<<4&240|qn>>2),64!==bn&&he.push(qn<<6&192|bn))}return he},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let st=0;st<this.ENCODED_VALS.length;st++)this.byteToCharMap_[st]=this.ENCODED_VALS.charAt(st),this.charToByteMap_[this.byteToCharMap_[st]]=st,this.byteToCharMapWebSafe_[st]=this.ENCODED_VALS_WEBSAFE.charAt(st),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[st]]=st,st>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(st)]=st,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(st)]=st)}}},u=function(st){const Ge=M(st);return p.encodeByteArray(Ge,!0)},a=function(st){return u(st).replace(/\./g,"")},o=function(st){try{return p.decodeString(st,!0)}catch(Ge){console.error("base64Decode failed: ",Ge)}return null};function s(st){return h(void 0,st)}function h(st,Ge){if(!(Ge instanceof Object))return Ge;switch(Ge.constructor){case Date:return new Date(Ge.getTime());case Object:void 0===st&&(st={});break;case Array:st=[];break;default:return Ge}for(const le in Ge)!Ge.hasOwnProperty(le)||!_(le)||(st[le]=h(st[le],Ge[le]));return st}function _(st){return"__proto__"!==st}class w{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((Ge,le)=>{this.resolve=Ge,this.reject=le})}wrapCallback(Ge){return(le,he)=>{le?this.reject(le):this.resolve(he),"function"==typeof Ge&&(this.promise.catch(()=>{}),1===Ge.length?Ge(le):Ge(le,he))}}}
1function O(st,Ge){if(st.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const he=Ge||"demo-project",pe=st.iat||0,nt=st.sub||st.user_id;if(!nt)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const Et=Object.assign({iss:`https://securetoken.google.com/${he}`,aud:he,iat:pe,exp:pe+3600,auth_time:pe,sub:nt,user_id:nt,firebase:{sign_in_provider:"custom",identities:{}}},st);return[a(JSON.stringify({alg:"none",type:"JWT"})),a(JSON.stringify(Et)),""].join(".")}function T(){return"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function U(){return"undefined"!=typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(T())}function W(){try{return"[object process]"===Object.prototype.toString.call(global.process)}catch(st){return!1}}function J(){return"object"==typeof self&&self.self===self}function be(){const st="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof st&&void 0!==st.id}function Xe(){return"object"==typeof navigator&&"ReactNative"===navigator.product}function Me(){const st=T();return st.indexOf("MSIE ")>=0||st.indexOf("Trident/")>=0}function it(){return!1}function Le(){return"object"==typeof indexedDB}function G(){return new Promise((st,Ge)=>{try{let le=!0;const he="validate-browser-context-for-indexeddb-analytics-module",pe=self.indexedDB.open(he);pe.onsuccess=()=>{pe.result.close(),le||self.indexedDB.deleteDatabase(he),st(!0)},pe.onupgradeneeded=()=>{le=!1},pe.onerror=()=>{var nt;Ge((null===(nt=pe.error)||void 0===nt?void 0:nt.message)||"")}}catch(le){Ge(le)}})}function Ie(){return!("undefined"==typeof navigator||!navigator.cookieEnabled)}class et extends Error{constructor(Ge,le,he){super(le),this.code=Ge,this.customData=he,this.name="FirebaseError",Object.setPrototypeOf(this,et.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,Ue.prototype.create)}}class Ue{constructor(Ge,le,he){this.service=Ge,this.serviceName=le,this.errors=he}create(Ge,...le){const he=le[0]||{},pe=`${this.service}/${Ge}`,nt=this.errors[Ge],Et=nt?function Dt(st,Ge){return st.replace(Nt,(le,he)=>{const pe=Ge[he];return null!=pe?String(pe):`<${he}?>`})}(nt,he):"Error";return new et(pe,`${this.serviceName}: ${Et} (${pe}).`,he)}}const Nt=/\{\$([^}]+)}/g;function Yt(st){return JSON.parse(st)}function Xt(st){return JSON.stringify(st)}const Ft=function(st){let Ge={},le={},he={},pe="";try{const nt=st.split(".");Ge=Yt(o(nt[0])||""),le=Yt(o(nt[1])||""),pe=nt[2],he=le.d||{},delete le.d}catch(nt){}return{header:Ge,claims:le,data:he,signature:pe}},kt=function(st){const le=Ft(st).claims;return!!le&&"object"==typeof le&&le.hasOwnProperty("iat")},sn=function(st){const Ge=Ft(st).claims;return"object"==typeof Ge&&!0===Ge.admin};function An(st,Ge){return Object.prototype.hasOwnProperty.call(st,Ge)}function fn(st,Ge){if(Object.prototype.hasOwnProperty.call(st,Ge))return st[Ge]}function vn(st){for(const Ge in st)if(Object.prototype.hasOwnProperty.call(st,Ge))return!1;return!0}function dt(st,Ge,le){const he={};for(const pe in st)Object.prototype.hasOwnProperty.call(st,pe)&&(he[pe]=Ge.call(le,st[pe],pe,st));return he}function ct(st,Ge){if(st===Ge)return!0;const le=Object.keys(st),he=Object.keys(Ge);for(const pe of le){if(!he.includes(pe))return!1;const nt=st[pe],Et=Ge[pe];if(re(nt)&&re(Et)){if(!ct(nt,Et))return!1}else if(nt!==Et)return!1}for(const pe of he)if(!le.includes(pe))return!1;return!0}function re(st){return null!==st&&"object"==typeof st}function we(st){const Ge=[];for(const[le,he]of Object.entries(st))Array.isArray(he)?he.forEach(pe=>{Ge.push(encodeURIComponent(le)+"="+encodeURIComponent(pe))}):Ge.push(encodeURIComponent(le)+"="+encodeURIComponent(he));return Ge.length?"&"+Ge.join("&"):""}function tt(st){const Ge={};return st.replace(/^\?/,"").split("&").forEach(he=>{if(he){const[pe,nt]=he.split("=");Ge[decodeURIComponent(pe)]=decodeURIComponent(nt)}}),Ge}function En(st){const Ge=st.indexOf("?");if(!Ge)return"";const le=st.indexOf("#",Ge);return st.substring(Ge,le>0?le:void 0)}class ft{constructor(){this.chain_=[],this.buf_=[],this.W_=[],this.pad_=[],this.inbuf_=0,this.total_=0,this.blockSize=64,this.pad_[0]=128;for(let Ge=1;Ge<this.blockSize;++Ge)this.pad_[Ge]=0;this.reset()}reset(){this.chain_[0]=1732584193,this.chain_[1]=4023233417,this.chain_[2]=2562383102,this.chain_[3]=271733878,this.chain_[4]=3285377520,this.inbuf_=0,this.total_=0}compress_(Ge,le){le||(le=0);const he=this.W_;if("string"==typeof Ge)for(let bn=0;bn<16;bn++)he[bn]=Ge.charCodeAt(le)<<24|Ge.charCodeAt(le+1)<<16|Ge.charCodeAt(le+2)<<8|Ge.charCodeAt(le+3),le+=4;else for(let bn=0;bn<16;bn++)he[bn]=Ge[le]<<24|Ge[le+1]<<16|Ge[le+2]<<8|Ge[le+3],le+=4;for(let bn=16;bn<80;bn++){const dr=he[bn-3]^he[bn-8]^he[bn-14]^he[bn-16];he[bn]=4294967295&(dr<<1|dr>>>31)}let qn,ur,pe=this.chain_[0],nt=this.chain_[1],Et=this.chain_[2],ln=this.chain_[3],xn=this.chain_[4];for(let bn=0;bn<80;bn++){bn<40?bn<20?(qn=ln^nt&(Et^ln),ur=1518500249):(qn=nt^Et^ln,ur=1859775393):bn<60?(qn=nt&Et|ln&(nt|Et),ur=2400959708):(qn=nt^Et^ln,ur=3395469782);const dr=(pe<<5|pe>>>27)+qn+xn+ur+he[bn]&4294967295;xn=ln,ln=Et,Et=4294967295&(nt<<30|nt>>>2),nt=pe,pe=dr}this.chain_[0]=this.chain_[0]+pe&4294967295,this.chain_[1]=this.chain_[1]+nt&4294967295,this.chain_[2]=this.chain_[2]+Et&4294967295,this.chain_[3]=this.chain_[3]+ln&4294967295,this.chain_[4]=this.chain_[4]+xn&4294967295}update(Ge,le){if(null==Ge)return;void 0===le&&(le=Ge.length);const he=le-this.blockSize;let pe=0;const nt=this.buf_;let Et=this.inbuf_;for(;pe<le;){if(0===Et)for(;pe<=he;)this.compress_(Ge,pe),pe+=this.blockSize;if("string"==typeof Ge){for(;pe<le;)if(nt[Et]=Ge.charCodeAt(pe),++Et,++pe,Et===this.blockSize){this.compress_(nt),Et=0;break}}else for(;pe<le;)if(nt[Et]=Ge[pe],++Et,++pe,Et===this.blockSize){this.compress_(nt),Et=0;break}}this.inbuf_=Et,this.total_+=le}digest(){const Ge=[];let le=8*this.total_;this.update(this.pad_,this.inbuf_<56?56-this.inbuf_:this.blockSize-(this.inbuf_-56));for(let pe=this.blockSize-1;pe>=56;pe--)this.buf_[pe]=255&le,le/=256;this.compress_(this.buf_);let he=0;for(let pe=0;pe<5;pe++)for(let nt=24;nt>=0;nt-=8)Ge[he]=this.chain_[pe]>>nt&255,++he;return Ge}}function pt(st,Ge){const le=new fe(st,Ge);return le.subscribe.bind(le)}class fe{constructor(Ge,le){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Prom
1ise.resolve(),this.finalized=!1,this.onNoObservers=le,this.task.then(()=>{Ge(this)}).catch(he=>{this.error(he)})}next(Ge){this.forEachObserver(le=>{le.next(Ge)})}error(Ge){this.forEachObserver(le=>{le.error(Ge)}),this.close(Ge)}complete(){this.forEachObserver(Ge=>{Ge.complete()}),this.close()}subscribe(Ge,le,he){let pe;if(void 0===Ge&&void 0===le&&void 0===he)throw new Error("Missing Observer.");pe=function Ze(st,Ge){if("object"!=typeof st||null===st)return!1;for(const le of Ge)if(le in st&&"function"==typeof st[le])return!0;return!1}(Ge,["next","error","complete"])?Ge:{next:Ge,error:le,complete:he},void 0===pe.next&&(pe.next=vt),void 0===pe.error&&(pe.error=vt),void 0===pe.complete&&(pe.complete=vt);const nt=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?pe.error(this.finalError):pe.complete()}catch(Et){}}),this.observers.push(pe),nt}unsubscribeOne(Ge){void 0===this.observers||void 0===this.observers[Ge]||(delete this.observers[Ge],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(Ge){if(!this.finalized)for(let le=0;le<this.observers.length;le++)this.sendOne(le,Ge)}sendOne(Ge,le){this.task.then(()=>{if(void 0!==this.observers&&void 0!==this.observers[Ge])try{le(this.observers[Ge])}catch(he){"undefined"!=typeof console&&console.error&&console.error(he)}})}close(Ge){this.finalized||(this.finalized=!0,void 0!==Ge&&(this.finalError=Ge),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function vt(){}const Ct=function(st,Ge,le,he){let pe;if(he<Ge?pe="at least "+Ge:he>le&&(pe=0===le?"none":"no more than "+le),pe)throw new Error(st+" failed: Was called with "+he+(1===he?" argument.":" arguments.")+" Expects "+pe+".")};function at(st,Ge){return`${st} failed: ${Ge} argument `}function Je(st,Ge,le,he){if((!he||le)&&"function"!=typeof le)throw new Error(at(st,Ge)+"must be a valid function.")}function Ht(st,Ge,le,he){if((!he||le)&&("object"!=typeof le||null===le))throw new Error(at(st,Ge)+"must be a valid context object.")}const qt=function(st){const Ge=[];let le=0;for(let he=0;he<st.length;he++){let pe=st.charCodeAt(he);if(pe>=55296&&pe<=56319){const nt=pe-55296;he++,n(he<st.length,"Surrogate pair missing trail surrogate."),pe=65536+(nt<<10)+(st.charCodeAt(he)-56320)}pe<128?Ge[le++]=pe:pe<2048?(Ge[le++]=pe>>6|192,Ge[le++]=63&pe|128):pe<65536?(Ge[le++]=pe>>12|224,Ge[le++]=pe>>6&63|128,Ge[le++]=63&pe|128):(Ge[le++]=pe>>18|240,Ge[le++]=pe>>12&63|128,Ge[le++]=pe>>6&63|128,Ge[le++]=63&pe|128)}return Ge},on=function(st){let Ge=0;for(let le=0;le<st.length;le++){const he=st.charCodeAt(le);he<128?Ge++:he<2048?Ge+=2:he>=55296&&he<=56319?(Ge+=4,le++):Ge+=3}return Ge};function Un(st,Ge=1e3,le=2){const he=Ge*Math.pow(le,st),pe=Math.round(.5*he*(Math.random()-.5)*2);return Math.min(144e5,he+pe)}function Sn(st){return st&&st._delegate?st._delegate:st}},634:(qe,x,g)=>{"use strict";g.d(x,{u:()=>a});var i=g(6787),n=g(6786),C=g(846),M=g(4350),m=g(9251),p=g(1158);class a{constructor(s){var h,_,w,O;this.confirmed="0",this.id=s.id,this.start_date=s.start_date,this.end_date=s.end_date,this.typology=null===(h=s.therapy)||void 0===h?void 0:h.typology,s.typology===C.X9.reception?this.typologyLabel="Accoglienza":this.typology&&(this.typologyLabel=C.mi[this.typology]),this.status=s.status,this.patients=null===(_=s.patients)||void 0===_?void 0:_.map(T=>new i.v(T)),this.therapists=null===(w=s.therapists)||void 0===w?void 0:w.map(T=>new n.$(T)),this.therapist=this.getTherapist(),this.statusColor=C.X5[s.status],this.statusLabel=C.gI[s.status],this.therapy=s.therapy,this.notes=s.notes,this.tokbox_session=s.tokbox_session,(null===(O=this.patients)||void 0===O?void 0:O.length)&&(this.patient=this.patients[0],this.price=s.typology===C.X9.reception?0:this.patient.price,this.paymentStatus=this.patient.appointmentStatus,this.paymentLabel=C.hY[this.paymentStatus],this.paymentStatusColor=C.OE[this.paymentStatus]),this.isSingle=this.typology===M.N3.reception||this.typology===M.N3.single,this.confirmed=this.getConfirmed(),this.selectable=this.status===C.lx.pending,this.calendarColor=this.getCalendarColor()}getTokboxId(s){var h,_;if(s)return s instanceof i.v?null===(h=this.patients.find(w=>w.id===s.id))||void 0===h?void 0:h.tokbox_token:null===(_=this.therapists.find(w=>w.id===s.id))||void 0===_?void 0:_.tokbox_token}getTherapist(){return 1===this.therapists.length?this.therapists[0]:this.therapists.find(s=>s.primary)||this.therapists[0]}getConfirmed(){var s,h;return(null===(s=this.patients)||void 0===s?void 0:s.reduce((_,w)=>w.appointmentStatus===m.y2.confirmed?_+1:_,0))+"/"+(null===(h=this.patients)||void 0===h?void 0:h.length)}getTitle(s){var h,_,w;return this.therapy&&this.typology===M.N3.group?null===(h=this.therapy)||void 0===h?void 0:h.name:s?null===(_=this.therapist)||void 0===_?void 0:_.fullName:(null===(w=this.patient)||void 0===w?void 0:w.fullName)||""}setCurrentPatientPrice(s){var h;this.price=null===(h=this.patients.find(_=>_.id===s))||void 0===h?void 0:h.price}get showCallButton(){return this.status===C.lx.confirmed}get canCall(){return this.status===C.lx.confirmed&&p(this.start_date).subtract(5,"minutes").isSameOrBefore()&&p().isSameOrBefore(this.end_date)}get waitingPatients(){var s;return(null===(s=this.patients)||void 0===s?void 0:s.filter(h=>h.roomState===m.l7.ready))||[]}getCalendarColor(){switch(this.status){case C.lx.pending:return{primary:"#587231",secondary:"white"};case C.lx.confirmed:return{primary:"#99AE7A",secondary:"#99AE7A"};case C.lx.done:return{primary:"#587231",secondary:"#587231"};case C.lx.canceled:return{primary:"#DC2626",secondary:"#EF4444"}}return{primary:"#587231",secondary:"white"}}}},2582:(qe,x,g)=>{"use strict";g.d(x,{H:()=>O});var i=g(7598),n=g(634),C=g(1307),M=g(618),m=g(4850),p=g(2198),u=g(1158),o=g(1392),s=g(5e3),h=g(520),_=g(9030),w=g(7576);let O=(()=>{class T extends i.z{constructor(W,J,be){super(W),this.socketService=J,this.userService=be,this.baseUrl=C.N.apiUrl+"/v1/appointments"}createReception(W){return this.http.post(this.baseUrl,{appointment:W}).pipe((0,m.U)(J=>this.mapResource(J)))}listUnassigned(){return this.http.get(this.baseUrl+"/unassigned").pipe((0,m.U)(W=>new M.s(W.data.map(J=>this.mapResource(J)).map(J=>
1(J.price=C.N.defaultPrice,J)),W.meta)))}assign(W,J){return this.http.post(this.baseUrl+"/"+W+"/assign",J)}done(W){return this.http.patch(this.baseUrl+"/"+W+"/done",{})}getCurrent(){return this.http.get(this.baseUrl,{params:{"q[start_date_gteq]":u().subtract(90,"minutes").utc().toISOString(),"q[end_date_gt]":u().utc().toISOString(),"q[start_date_lt]":u().endOf("day").utc().toISOString(),"q[status_eq]":1,"q[s]":"start_date+asc",per_page:1}}).pipe((0,m.U)(W=>W.data[0]),(0,m.U)(W=>{if(W)return this.mapResource(W)}))}connect(W){return this.http.post(this.baseUrl+"/"+W+"/connect",{}).pipe((0,m.U)(J=>this.mapResource(J)))}ready(W){return this.http.post(this.baseUrl+"/"+W+"/ready",{})}accept(W,J){return this.http.post(this.baseUrl+"/"+W+"/patient/"+J+"/accept",{})}force(W){return this.http.post(this.baseUrl+"/"+W+"/force",{}).pipe((0,m.U)(J=>this.mapResource(J)))}listSlots(W={}){return this.http.get(this.baseUrl+"/slots",{params:W}).pipe((0,m.U)(J=>Object.keys(J).sort().map(be=>({date:be,times:Object.keys(J[be]).sort()}))))}get statusChange$(){var W;return this.socketService.cable().channel({id:null===(W=this.userService.user)||void 0===W?void 0:W.id}).received().pipe((0,p.h)(J=>J.event===o.o.APPOINTMENT_STATUS_CHANGE))}videocallEvents$(W){return this.socketService.cable().channel({id:W},"AppointmentChannel").received()}mapResource(W){return new n.u(W)}}return T.\u0275fac=function(W){return new(W||T)(s.LFG(h.eN),s.LFG(_.$),s.LFG(w.K))},T.\u0275prov=s.Yz7({token:T,factory:T.\u0275fac}),T})()},4835:(qe,x,g)=>{"use strict";g.d(x,{e:()=>w});var i=g(839),n=g(1086),C=g(1307),M=g(2868),m=g(4123),p=g(6787),u=g(6786),a=g(1158),s=g(5e3),h=g(520),_=g(7576);let w=(()=>{class O{constructor(U,W){this.http=U,this.userService=W,this.baseUrl=C.N.apiUrl+"/v1",this.logged=new i.t(1),this.isLogged=this.logged.asObservable()}login({email:U,password:W}){return this.http.post(this.baseUrl+"/login",{email:U,password:W}).pipe((0,M.b)(J=>this.setUserAndToken(J)))}passwordForgot(U){return this.http.post(this.baseUrl+"/password/forgot",{email:U})}passwordChange(U,W,J){return this.http.patch(this.baseUrl+"/password/change",{token:U,email:W,password:J})}register(U){return this.http.post(this.baseUrl+"/register/patient",{user:U}).pipe((0,M.b)(W=>this.setUserAndToken(W)))}me(){return this.token?this.http.get(this.baseUrl+"/users/me").pipe((0,M.b)(U=>this.setUserAndToken(U))):(this.logged.next(!1),(0,n.of)(null))}setUserAndToken(U){this.userService.user=U.role===m.v.Patient?new p.v(U):new u.$(U),this.userService.user.time_zone&&a.tz.setDefault(this.userService.user.time_zone),U.token&&(this.token=U.token),this.logged.next(!0)}set token(U){this.accessToken=U,U?localStorage.setItem("access_token",U):localStorage.removeItem("access_token")}get token(){return this.accessToken||(this.accessToken=localStorage.getItem("access_token")),this.accessToken}logout(){this.token=null,this.userService.user=null,this.logged.next(!1)}reset(){this.userService.reset(),this.accessToken=null,localStorage.removeItem("access_token"),this.logged.next(!1)}}return O.\u0275fac=function(U){return new(U||O)(s.LFG(h.eN),s.LFG(_.K))},O.\u0275prov=s.Yz7({token:O,factory:O.\u0275fac}),O})()},8917:(qe,x,g)=>{"use strict";g.d(x,{e:()=>w});var i=g(4835),n=g(9808),C=g(2582),M=g(520),m=g(4445),p=g(7721),u=g(5765),a=g(3075),o=g(1048),h=(g(7606),g(5e3));let w=(()=>{class O{static forRoot(){return{ngModule:O,providers:[i.e,C.H,m.e,p.Q,u.C,o.F]}}}return O.\u0275fac=function(U){return new(U||O)},O.\u0275mod=h.oAB({type:O}),O.\u0275inj=h.cJS({imports:[[n.ez,M.JF,a.UX],n.ez]}),O})()},846:(qe,x,g)=>{"use strict";g.d(x,{lx:()=>C,X9:()=>M,e_:()=>p,gI:()=>u,X5:()=>a,hY:()=>o,OE:()=>s,Cj:()=>h,mi:()=>_,C7:()=>w,BS:()=>O,ju:()=>T,Sm:()=>U,x9:()=>W,Mm:()=>J,U8:()=>be,ws:()=>Xe,Jz:()=>je,rh:()=>Me,GP:()=>it,oW:()=>He,l8:()=>Le,Sk:()=>G,uD:()=>Ie,U9:()=>Ee,vH:()=>ge,Kl:()=>et});var i=g(4350),C=(()=>{return(Dt=C||(C={})).pending="pending",Dt.confirmed="confirmed",Dt.done="done",Dt.canceled="canceled",C;var Dt})(),M=(()=>{return(Dt=M||(M={})).session="session",Dt.reception="reception",M;var Dt})(),p=(()=>{return(Dt=p||(p={}))[Dt.pending=0]="pending",Dt[Dt.confirmed=1]="confirmed",Dt[Dt.done=2]="done",Dt[Dt.canceled=3]="canceled",p;var Dt})();const u={pending:"Non confermato",confirmed:"Confermato",done:"Completato",canceled:"Annullato"},a={confirmed:"positive",pending:"warning",canceled:"error",done:"positive-dark"},o={pending:"Da pagare",confirmed:"Pagato",processing:"In elaborazione",canceled:"Annullato"},s={confirmed:"positive",pending:"warning",canceled:"error",processing:"warning"},h=[{label:"Tutti gli appuntamenti",value:""},...Object.keys(u).map((Dt,Nt)=>({label:u[Dt],value:Nt.toString()}))],_={single:"Terapia singola",couple:"Terapia di coppia",group:"Terapia di gruppo",reception:"Accoglienza"},w={single:"Singola",couple:"Coppia",group:"Gruppo"}
1,O={active:"Attivo",pending:"In attesa"},T={active:"Attivo",suspended:"Sospeso",done:"Concluso"},U={normal:"Terapista",supervisor:"Supervisor"},W=[{label:"Terapia singola",value:i.N3.single},{label:"Terapia di coppia",value:i.N3.couple}],J=[...W,{label:"Terapia di gruppo",value:i.N3.group}],be=[{label:"Non si ripete",value:0},{label:"Ogni luned\xec",value:1},{label:"Ogni marted\xec",value:2},{label:"Ogni mercoled\xec",value:3},{label:"Ogni gioved\xec",value:4},{label:"Ogni venerd\xec",value:5},{label:"Ogni sabato",value:6},{label:"Ogni domenica",value:7}],Xe={public:"Pubblico",closed:"Chiuso"},je={active:"Attivo",inactive:"Inattivo"},Me={male:"Uomo",female:"Donna",nonbinary:"Non binario"},it=Ue(Xe),He=Ue(je),Le=Ue(U),G=Ue({available:"Disponibile",unavailable:"Non disponibile"}),Ie=Ue(T),Ee=Ue({EUDAIMON:"EUDAIMON",ITAT:"ITAT"}),ge=Ue(Me),et=Ue({active:"Attivo",inactive:"Disabilitato"});function Ue(Dt){return Object.keys(Dt).map(Nt=>({label:Dt[Nt],value:Nt}))}},9251:(qe,x,g)=>{"use strict";g.d(x,{up:()=>i,De:()=>n,y2:()=>C,l7:()=>M});var i=(()=>{return(m=i||(i={})).active="active",m.suspended="suspended",m.done="done",i;var m})(),n=(()=>{return(m=n||(n={}))[m.active=0]="active",m[m.suspended=1]="suspended",m[m.done=2]="done",n;var m})(),C=(()=>{return(m=C||(C={})).pending="pending",m.confirmed="confirmed",m.canceled="canceled",m.processing="processing",C;var m})(),M=(()=>{return(m=M||(M={})).ready="ready",m.accepted="accepted",M;var m})()},6787:(qe,x,g)=>{"use strict";g.d(x,{v:()=>n});var i=g(710);class n extends i.n{constructor(M){super(M),this.primary=M.primary,this.price=Number(M.price),this.therapyStatus=M.status,this.appointmentStatus=M.status,this.roomState=M.room_state,this.onboarding=M.onboarding,this.birthdate=M.birthdate,this.workplace=M.workplace,this.workcountry=M.workcountry,this.profession=M.profession,this.coupon=M.coupon}}},4445:(qe,x,g)=>{"use strict";g.d(x,{e:()=>O});var i=g(520),n=g(1086),C=g(567),M=g(2868),m=g(4850),p=g(7545),u=g(1307),a=g(6787),o=g(7598),s=g(618),h=g(2900),_=g(5e3),w=g(7576);let O=(()=>{class T extends o.z{constructor(W,J){super(W),this.userService=J,this.baseUrl=u.N.apiUrl+"/v1/patients"}update(W,J){const be=this.buildUserParams(J);return super.update(W,{user:be}).pipe((0,M.b)(Xe=>{this.userService.user=Xe}))}listTherapies(W,J){return this.http.get(this.baseUrl+"/"+W+"/therapies",{params:J}).pipe((0,m.U)(be=>new s.s(be.data.map(Xe=>new h._(Xe)),be.meta)))}getTherapiesWithLogs(W,J,be){const Xe="diary"===J&&be?new i.WM({Credential:be}):{};return this.listTherapies(W).pipe((0,p.w)(je=>je.list.length?(0,C.D)(je.list.map(Me=>this.http.get(u.N.apiUrl+"/v1/therapies/"+Me.id+"/journal/"+J,{headers:Xe}).pipe((0,m.U)($e=>(Me.log=$e.content,Me))))):(0,n.of)([])))}listPaymentMethods(W,J){return this.http.get(this.baseUrl+"/"+W+"/payment_methods",{params:J}).pipe((0,m.U)(be=>new s.s(be.data,be.meta)))}attachPaymentMethod(W,J){return this.http.post(this.baseUrl+"/"+W+"/payment_methods/attach",{payment_method:{stripe_id:J}})}mapResource(W){return new a.v(W)}buildUserParams(W){const J=["onboarding","birthdate","workplace","workcountry","profession"],be={};return Object.keys(W).map(Xe=>{-1!==J.indexOf(Xe)?(be.patient_attributes=be.patient_attributes||{},be.patient_attributes[Xe]=W[Xe]):be[Xe]=W[Xe]}),be}}return T.\u0275fac=function(W){return new(W||T)(_.LFG(i.eN),_.LFG(w.K))},T.\u0275prov=_.Yz7({token:T,factory:T.\u0275fac}),T})()},618:(qe,x,g)=>{"use strict";g.d(x,{s:()=>i});class i{constructor(C,M){this.list=C||[],this.currentPage=M.current_page,this.isFirstPage=M.is_first_page,this.isLastPage=M.is_last_page,this.total=M.total,this.totalPages=M.total_pages}}},7598:(qe,x,g)=>{"use strict";g.d(x,{z:()=>C});var i=g(618),n=g(4850);class C{constructor(m){this.http=m}list(m){return this.http.get(this.baseUrl,{params:m}).pipe((0,n.U)(p=>new i.s(p.data.map(u=>this.mapResource(u)),p.meta)))}get(m){return this.http.get(this.baseUrl+"/"+m).pipe((0,n.U)(p=>this.mapResource(p)))}update(m,p){return this.http.patch(this.baseUrl+"/"+m,p).pipe((0,n.U)(u=>this.mapResource(u)))}create(m){return this.http.post(this.baseUrl,m).pipe((0,n.U)(p=>this.mapResource(p)))}delete(m){return this.http.delete(this.baseUrl+"/"+m)}}},1392:(qe,x,g)=>{"use strict";g.d(x,{o:()=>i});var i=(()=>{return(n=i||(i={})).APPOINTMENT_STATUS_CHANGE="appointment:status",n.APPOINTMENT_PATIENT_READY="appointment:patient:ready",n.APPOINTMENT_PATIENT_ACCEPTED="appointment:patient:accepted",i;var n})()},9030:(qe,x,g)=>{"use strict";g.d(x,{$:()=>h});var i=g(1407),n=g(8929),C=g(13),M=g(2916);class m{constructor(w,O,T={}){this.cable=w,this.name=O,this.params=T,this.initializedSource=new n.xQ,this.connectedSource=new n.xQ,this.disconnectedSource=new n.xQ,this.rejectedSource=new n.xQ;const U=Object.assign({},T,{channel:O});this.messages=new M.y(W=>(this.baseChannel=this.cable.baseCable.subscriptions.create(U,{received:be=>W.next(be),initialized:be=>this.initializedSource.next(be),connected:be=>this.connectedSource.next(be),disconnected:be=>this.disconnectedSource.next(be),rejected:be=>this.rejectedSource.next(be)}),()=>this.unsubscribe()))}received(){return this.messages}initialized(){return this.initializedSource.asObservable()}connected(){return this.connectedSource.asObservable()}disconnected(){return this.disconnectedSource.asObservable()}rejected(){return this.rejectedSource.asObservable()}send(w){this.baseChannel.send(w)}perform(w,O){this.baseChannel.perform(w,O)}unsubscribe(){this.baseChannel.unsubscribe(),this.initializedSource.complete(),this.connectedSource.complete(),this.disconnectedSource.complete(),this.rejectedSource.complete()}}var p=g(1307);const u=i;class a{constructor(w,O){this.url=w,this.params=O,this.disconnectedSource=new n.xQ,this.baseCable=u.createConsumer(this.buildUrl(w,O))}channel(w={},O){const T=new m(this,O=O||p.N.socketChannel,w);return T.disconnected().subscribe(U=>this.disconnectedSource.next(U)),T}disconnected(){return this.disconnectedSource.asObservable().pipe((0,C.b)(100))}disconnect(){this.baseCable.disconnect()}buildUrl(w,O){return O instanceof Function&&(O=O()),O?[w,Object.keys(O).map(U=>`${encodeURIComponent(U)}=${encodeURIComponent(O[U])}`).join("&")].join("?"):w}}var o=g(5e3),s=g(4835);let h=(()=>{class _{constructor(O){this.authService=O,this.cables={}}cable(O){const T=p.N.socketUrl+"?access_token="+this.authService.token;return this.cables.hasOwnProperty(T)||(this.cables[T]=new a(T,O)),this.cables[T]}disconnect(O){this.cables.hasOwnProperty(O)&&(this.cables[O].disconnect(),delete this.cables[O])}}return _.\u0275fac=function(O){return new(O||_)(o.LFG(s.e))},_.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},6786:(qe,x,g)=>{"use strict";g.d(x,{$:()=>p});var i=g(710),n=g(846),C=g(4350),M=g(7836),m=g(4123);class p extends i.n{constructor(a){var o,s,h,_,w;super(a),a.role===m.v.Therapist&&(this.description=a.description,this.supervisor=a.supervisor,this.primary=a.primary,this.patients_count=a.patients_count||0,this.therapies_enabled=(null===(o=a.permissions)||void 0===o?void 0:o.therapies)||[],this.therapiesEnabledLabels=null===(s=this.therapies_enabled)||void 0===s?void 0:s.filter(O=>O!==C.N3.reception).map(O=>n.C7[O]).join(", "),this.reception=!!(null===(h=a.permissions)||void 0===h?void 0:h.therapies)&&-1!==(null===(w=null===(_=a.permissions)||void 0===_?void 0:_.therapies)||void 0===w?void 0:w.indexOf(C.N3.reception)),this.receptionLabel=this.reception?"S\xed":"No",this.referral_code=a.referral_code),this.isAdmin=a.role===m.v.Admin}get fullName(){return(this.gender===M.zB.female?"Dott.ssa ":"Dott. ")+super.fullName}can(a,o="AND"){if(this.isAdmin)return!a||a&&-1===a.indexOf("notAdmin");let s=!1;if(this.therapies_enabled.length||this.supervisor)for(const h of a)if(this.hasPermission(h)){if(s=!0,"OR"===o)break}else if(s=!1,"AND"===o)break;return s}hasPermission(a){const o=[...this.therapies_enabled];return this.supervisor&&o.push("supervisor"),this.isAdmin||o.push("notAdmin"),-1!==o.indexOf(a)}}},7721:(qe,x,g)=>{"use strict";g.d(x,{Q:()=>s});var i=g(1307),n=g(6786),C=g(7598),M=g(4850),m=g(618),p=g(2900),u=g(846),a=g(5e3),o=g(520);let s=(()=>{class h extends C.z{constructor(w){super(w),this.baseUrl=i.N.apiUrl+"/v1/therapists"}update(w,O){const T=this.buildUserParams(O);return super.update(w,{user:T})}create(w){const O=this.buildUserParams(w);return this.http.post(i.N.apiUrl+"/v1/register/therapist",{user:O}).pipe((0,M.U)(T=>this.mapResource(T)))}createAvailabilityException(w,O){return this.http.post(this.baseUrl+"/"+w+"/availability_exceptions",{availability_exception:O})}listAvailabilityExceptions(w){const O=w.id;return delete w.id,this.http.get(this.baseUrl+"/"+O+"/availability_exceptions",{params:w}).pipe((0,M.U)(T=>
1new m.s(T.data,T.meta)))}deleteAvailabilityException(w){return this.http.delete(i.N.apiUrl+"/v1/availability_exceptions/"+w)}saveAvailabilities(w,O){return this.http.post(this.baseUrl+"/"+w+"/availabilities",O)}getAvailabilities(w,O){return this.http.get(this.baseUrl+"/"+w+"/availabilities?typology="+O).pipe((0,M.U)(T=>{const U=T.data.reduce((W,J)=>(W[J.weekday]=W[J.weekday]||{},W[J.weekday].times=W[J.weekday].times||[],W[J.weekday].times.push({from:J.start_at,to:J.end_at}),W[J.weekday].enabled=!0,W),{});return[...Array(7).keys()].map(W=>U[W]?U[W]:{enabled:!1})}))}listTherapies(w){const O=w.id;return delete w.id,this.http.get(this.baseUrl+"/"+O+"/therapies",{params:w}).pipe((0,M.U)(T=>new m.s(T.data.map(U=>new p._(U)),T.meta)))}listSlots(w,O={},T=u.X9.session){return this.http.get(this.baseUrl+"/"+w+"/"+T+"/slots",{params:O}).pipe((0,M.U)(U=>Object.keys(U).sort().map(W=>({date:W,times:Object.keys(U[W]).sort()}))))}buildUserParams(w){const O=["description","supervisor","permissions"],T={};return Object.keys(w).map(U=>{-1!==O.indexOf(U)?(T.therapist_attributes=T.therapist_attributes||{},T.therapist_attributes[U]=w[U]):T[U]=w[U]}),T}mapResource(w){return new n.$(w)}}return h.\u0275fac=function(w){return new(w||h)(a.LFG(o.eN))},h.\u0275prov=a.Yz7({token:h,factory:h.\u0275fac}),h})()},4350:(qe,x,g)=>{"use strict";g.d(x,{N3:()=>i,Nn:()=>n,AA:()=>C});var i=(()=>{return(M=i||(i={})).single="single",M.couple="couple",M.group="group",M.reception="reception",i;var M})();const n={single:0,couple:1,group:2,reception:3};var C=(()=>{return(M=C||(C={})).public="public",M.closed="closed",C;var M})()},2900:(qe,x,g)=>{"use strict";g.d(x,{_:()=>m});var i=g(4350),n=g(6787),C=g(6786),M=g(846);class m{constructor(u){var a;this.patients=[],this.therapists=[],this.total_appointments=0,this.id=u.id,this.name=u.name,this.description=u.description,this.typology=u.typology,this.typologyLabel=M.mi[this.typology],this.public=u.public,this.created_at=u.created_at,this.patients=u.patients.map(o=>new n.v(o)),this.therapists=u.therapists.map(o=>new C.$(o)),this.id=u.id,this.total_appointments=u.sessions,this.completedReception=1===u.reception,this.price=u.price,this.typology===i.N3.couple&&(this.partner=this.patients.find(o=>!o.primary)),this.patients.length&&this.typology===i.N3.single&&(this.patient=this.patients[0],this.statusLabel=M.BS[u.patients[0].status],this.price=this.patient.price,this.name=this.patient.fullName),this.therapist=1===(null===(a=this.therapists)||void 0===a?void 0:a.length)?this.therapists[0]:this.therapists.find(o=>o.primary)||this.therapists[0]}setCurrentPatientPrice(u){var a;this.price=null===(a=this.patients.find(o=>o.id===u))||void 0===a?void 0:a.price}getCurrentPatient(u){return this.patients.find(a=>a.id===u)}}},5765:(qe,x,g)=>{"use strict";g.d(x,{C:()=>s});var i=g(520),n=g(1086),C=g(1307),M=g(2900),m=g(7598),p=g(618),u=g(4850),a=g(634),o=g(5e3);let s=(()=>{class h extends m.z{constructor(w){super(w),this.baseUrl=C.N.apiUrl+"/v1/therapies"}create(w){return super.create(w)}updateLog(w,O,T){return this.http.patch(this.baseUrl+"/"+w+"/journal/"+O,{journal:{content:T}})}getDiary(w,O){const T=new i.WM({Credential:O});return this.http.get(this.baseUrl+"/"+w+"/journal/diary",{headers:T})}invitePartner(w){return(0,n.of)({})}listTherapiesWithDiary(w){return this.http.get(this.baseUrl+"/journal/diary",{params:w}).pipe((0,u.U)(O=>new p.s(O.data.map(T=>new M._(T)),O.meta)))}createAppointment(w,O,T){return this.http.post(this.baseUrl+"/"+w+"/appointments",{appointment:O,appointments_patients:{list:T}}).pipe((0,u.U)(U=>new a.u(U)))}getAppointments(w){const O=w.id;return delete w.id,O?this.http.get(this.baseUrl+"/"+O+"/appointments",{params:w}).pipe((0,u.U)(T=>new p.s(T.data.map(U=>new a.u(U)),T.meta))):(0,n.of)()}mapResource(w){return new M._(w)}}return h.\u0275fac=function(w){return new(w||h)(o.LFG(i.eN))},h.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac}),h})()},1048:(qe,x,g)=>{"use strict";g.d(x,{F:()=>m});var i=g(1086),n=g(1158),M=g(5e3);let m=(()=>{class p{constructor(){}list(){let a=[];return n.tz.countries().map(o=>{a.push(...n.tz.zonesForCountry(o,!0).map(s=>({label:s.name+" ("+(s.offset<0||0===s.offset?"+":"-")+n.utc(n.duration(Math.abs(s.offset),"minutes").as("milliseconds")).format("HH:mm")+")",value:s.name})))}),a=[...new Map(a.map(o=>[o.label,o])).values()],(0,i.of)(a.sort((o,s)=>o.label.localeCompare(s.label)))}}
1return p.\u0275fac=function(a){return new(a||p)},p.\u0275prov=M.Yz7({token:p,factory:p.\u0275fac}),p})()},4123:(qe,x,g)=>{"use strict";g.d(x,{v:()=>i});var i=(()=>{return(n=i||(i={})).Patient="patient",n.Therapist="therapist",n.Admin="admin",i;var n})()},7836:(qe,x,g)=>{"use strict";g.d(x,{zB:()=>i,sL:()=>C});var i=(()=>{return(M=i||(i={})).male="male",M.female="female",i;var M})(),C=(()=>{return(M=C||(C={}))[M.active=0]="active",M[M.inactive=1]="inactive",C;var M})()},710:(qe,x,g)=>{"use strict";g.d(x,{n:()=>C});var i=g(4123),n=g(846);class C{constructor(m){this.isTherapist=!1,this.id=m.id,this.first_name=m.first_name,this.last_name=m.last_name,this.email=m.email,this.role=m.role,this.time_zone=m.time_zone,this.billing_address=m.billing_address,this.userResponse=m,this.tokbox_token=m.tokbox_token,this.avatar=m.avatar,this.gender=m.gender,this.genderLabel=this.gender?n.rh[this.gender]:void 0,this.status=m.status,this.isTherapist=m.role===i.v.Therapist}get fullName(){return this.full_name?this.full_name:this.first_name+" "+this.last_name}}},7576:(qe,x,g)=>{"use strict";g.d(x,{K:()=>s});var i=g(8929),n=g(6786),C=g(6787),M=g(1307),m=g(2868),p=g(4850),u=g(4123),a=g(5e3),o=g(520);let s=(()=>{class h{constructor(w){this.http=w,this.baseUrl=M.N.apiUrl+"/v1/users",this.onboarding={},this.onboardingChange$$=new i.xQ,this.onboardingChange$=this.onboardingChange$$.asObservable()}onboardingSelectTime(w,O){this.onboarding.selectedTime=w,this.onboarding.selectedTherapist=O,this.onboardingChange$$.next()}reset(){this.user=null,this.onboarding={}}can(w,O="AND"){return this.user.can(w,O)}updateBilling(w){return this.http.patch(this.baseUrl+"/billing_address",{user:{billing_address_attributes:w}}).pipe((0,m.b)(O=>{this.user=O.role===u.v.Patient?new C.v(O):new n.$(O)}))}uploadAvatar(w){const O=new FormData;return O.append("user[avatar]",w,"avatar.jpg"),this.http.patch(this.baseUrl+"/avatar_upload",O).pipe((0,p.U)(T=>(this.user=T.role===u.v.Patient?new C.v(T):new n.$(T),this.user)))}}return h.\u0275fac=function(w){return new(w||h)(a.LFG(o.eN))},h.\u0275prov=a.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})()},7094:(qe,x,g)=>{"use strict";g.d(x,{t2:()=>p,eS:()=>u,f3:()=>a});var i=g(7395),C=g(5e3),M=g(1307);const m={enabled:M.N.production,accessToken:M.N.rollbarAccessToken,captureUncaught:M.N.production,captureUnhandledRejections:M.N.production,nodeSourceMaps:!1,inspectAnonymousErrors:!0,ignoreDuplicateErrors:!0,wrapGlobalEventHandlers:!1,scrubRequestBody:!0,exitOnUncaughtException:!1,stackTraceLimit:20,environment:M.N.name,autoInstrument:{log:M.N.production}},p=new C.OlP("rollbar");let u=(()=>{class o{constructor(h){this.rollbar=h}handleError(h){M.N.production?this.rollbar.error(h.originalError||h):console.error(h),/Loading chunk [\w\-~]+ failed/.test(h.message)&&document.location.reload()}}return o.\u0275fac=function(h){return new(h||o)(C.LFG(p))},o.\u0275prov=C.Yz7({token:o,factory:o.\u0275fac}),o})();function a(){return"local"===M.N.name?{configure:o=>{},error:o=>{console.log(o)},info:o=>{console.log(o)}}:new i(m)}},7606:(qe,x,g)=>{"use strict";g.d(x,{U:()=>M});var i=g(1158),C=g(5e3);let M=(()=>{class m{transform(u,a,o){return(o?i.tz(u,o):i(u)).format(a)}}return m.\u0275fac=function(u){return new(u||m)},m.\u0275pipe=C.Yjl({name:"dateTz",type:m,pure:!0}),m})()},4164:(qe,x,g)=>{"use strict";g.d(x,{r:()=>h});var i=g(5e3),n=g(9808),C=g(1072),M=g(5850);const m=function(_,w){return{"mr-3":_,"mr-1":w}};function p(_,w){if(1&_&&i._UZ(0,"svg-icon",4),2&_){const O=i.oxw(2);i.Q6J("key",O.icon)("ngClass",i.WLB(2,m,!O.empty&&!O.iconOnly,O.empty&&!O.iconOnly))}}function u(_,w){if(1&_&&(i.ynx(0),i.YNc(1,p,1,5,"svg-icon",3),i.Hsn(2),i.BQk()),2&_){const O=i.oxw();i.xp6(1),i.Q6J("ngIf",O.icon)}}function a(_,w){1&_&&(i.TgZ(0,"div",5),i._UZ(1,"ui-spinner",6),i._uU(2," Caricando..."),i.qZA()),2&_&&(i.xp6(1),i.Q6J("diameter",20))}const o=function(_,w,O,T,U,W,J,be,Xe,je,Me,$e,it,He,Le,G,Ie,Ee){return{"px-4":_,"px-2 py-1.5":w,"h-9":O,"h-11":T,"block w-full":U,"text-white":W,"bg-accent-600 hover:bg-accent-500":J,"border border-hover":be,"border-accent-600 active:bg-accent-100":Xe,"text-accent-500 hover:text-accent-600":je,"text-dark":Me,"text-grey-700":$e,"text-accent-600":it,"bg-white hover:bg-grey-100":He,"bg-grey-300":Le,"text-grey-400":G,"bg-error-500 hover:bg-error-600":Ie,"text-error-500 hover:text-error-600":Ee}},s=["*"];let h=(()=>{class _{constructor(){this.color="primary",this.fill="solid",this.size="default",this.disabled=!1,this.block=!1,this.loading=!1,this.type="button"}get primary(){return"primary"===this.color}get white(){return"white"===this.color}get dark(){return"dark"===this.color}get grey(){return"grey"===this.color}get red(){return"red"===this.color}get solid(){return"solid"===this.fill}get empty(){return"none"===this.fill}get outline(){return"outline"===this.fill}get big(){return"big"===this.size}ngOnInit(){}get width(){return this.block?100:null}get pointerEvents(){return this.disabled||this.loading}}return _.\u0275fac=function(O){return new(O||_)},_.\u0275cmp=i.Xpm({type:_,selectors:[["ui-button"]],hostVars:4,hostBindings:function(O,T){2&O&&(i.Udp("width",T.width,"%"),i.ekj("pointer-events-none",T.pointerEvents))},inputs:{color:"color",fill:"fill",size:"size",disabled:"disabled",block:"block",loading:"loading",icon:"icon",iconOnly:"iconOnly",type:"type"},ngContentSelectors:s,decls:3,vars:24,consts:[[1,"transition","rounded","font-semibold","text-sm","leading-snug","inline-flex","items-center","justify-center",3,"disabled","type","ngClass"],[4,"ngIf"],["class","flex items-center text-accent-400",4,"ngIf"],[3,"key","ngClass",4,"ngIf"],[3,"key","ngClass"],[1,"flex","items-center","text-accent-400"],[1,"mr-2",3,"diameter"]],template:function(O,T){1&O&&(i.F$t(),i.TgZ(0,"button",0),i.YNc(1,u,3,1,"ng-container",1),i.YNc(2,a,3,1,"div",2),i.qZA()),2&O&&(i.Q6J("disabled",T.disabled||T.loading)("type",T.type)("ngClass",i.rFY(5,o,[!T.empty&&!T.iconOnly,T.iconOnly,!T.empty&&!T.big,!T.empty&&T.big,T.block,(T.primary||T.red)&&T.solid,T.primary&&T.solid&&!T.disabled,T.outline,T.primary&&T.outline,T.primary&&T.empty,T.empty&&T.dark,T.empty&&T.grey,T.primary&&T.outline||T.white&&!T.disabled,T.white,T.solid&&T.disabled,T.white&&T.disabled,T.red&&T.solid,T.red&&T.empty])),i.xp6(1),i.Q6J("ngIf",!T.loading),i.xp6(1),i.Q6J("ngIf",T.loading))},directives:[n.mk,n.O5,C.bk,M.O],styles:[".border-hover[_ngcontent-%COMP%]{position:relative}.border-hover[_ngcontent-%COMP%]:hover{outline:1px solid #3A5217}"]}),_})()},8806:(qe,x,g)=>{"use strict";g.d(x,{h:()=>m});var i=g(9808),n=g(1072),C=g(1148),M=g(5e3);let m=(()=>{class p{}
1return p.\u0275fac=function(a){return new(a||p)},p.\u0275mod=M.oAB({type:p}),p.\u0275inj=M.cJS({imports:[[i.ez,n.Kz,C.F]]}),p})()},9665:(qe,x,g)=>{"use strict";g.d(x,{S:()=>n});var i=g(8929);class n{constructor(M,m,p,u){this.overlay=M,this.content=m,this.data=p,this.options=u,this.afterClosed$=new i.xQ,(null==u?void 0:u.disableClose)||M.backdropClick().subscribe(()=>this._close("backdropClick",void 0))}close(M){this._close("close",M)}_close(M,m){this.overlay.dispose(),this.afterClosed$.next({type:M,data:m}),this.afterClosed$.complete()}}},1468:(qe,x,g)=>{"use strict";g.d(x,{U:()=>u});var i=g(9808),n=g(1314),C=g(5525),M=g(1072),m=g(8806),p=g(5e3);let u=(()=>{class a{static forRoot(){return{ngModule:a,providers:[C.F]}}}return a.\u0275fac=function(s){return new(s||a)},a.\u0275mod=p.oAB({type:a}),a.\u0275inj=p.cJS({imports:[[i.ez,n.U8,M.Kz,m.h]]}),a})()},5525:(qe,x,g)=>{"use strict";g.d(x,{F:()=>T});var i=g(1314),n=g(7429),C=g(9665),M=g(5e3),m=g(9808),p=g(1072);function u(U,W){if(1&U){const J=M.EpF();M.TgZ(0,"svg-icon",3),M.NdJ("click",function(){return M.CHM(J),M.oxw().close()}),M.qZA()}}function a(U,W){1&U&&M.GkF(0)}let o=(()=>{class U{constructor(J){this.ref=J}close(){this.ref.close(null)}}return U.\u0275fac=function(J){return new(J||U)(M.Y36(C.S))},U.\u0275cmp=M.Xpm({type:U,selectors:[["ui-overlay"]],decls:3,vars:2,consts:[[1,"relative","pointer-events-auto","bg-white","shadow-2xl","rounded-2xl","p-8","pb-6","border","border-grey-200","max-w-sm","sm:max-w-none","max-h-screen","overflow-y-auto"],["key","close","class","absolute top-6 right-6 cursor-pointer",3,"click",4,"ngIf"],[4,"ngComponentOutlet"],["key","close",1,"absolute","top-6","right-6","cursor-pointer",3,"click"]],template:function(J,be){1&J&&(M.TgZ(0,"div",0),M.YNc(1,u,1,0,"svg-icon",1),M.YNc(2,a,1,0,"ng-container",2),M.qZA()),2&J&&(M.xp6(1),M.Q6J("ngIf",!(null!=be.ref.options&&be.ref.options.disableClose)),M.xp6(1),M.Q6J("ngComponentOutlet",be.ref.content))},directives:[m.O5,p.bk,m.$G],styles:[""]}),U})();var s=g(4164);function h(U,W){if(1&U&&(M.TgZ(0,"p"),M._uU(1),M.qZA()),2&U){const J=M.oxw();M.xp6(1),M.Oqu(J.ref.data.message)}}function _(U,W){if(1&U){const J=M.EpF();M.TgZ(0,"ui-button",6),M.NdJ("click",function(){return M.CHM(J),M.oxw().ref.close()}),M._uU(1),M.qZA()}if(2&U){const J=M.oxw();M.xp6(1),M.Oqu(J.ref.data.cancel)}}function w(U,W){if(1&U){const J=M.EpF();M.TgZ(0,"ui-button",7),M.NdJ("click",function(){return M.CHM(J),M.oxw().ref.close(!0)}),M._uU(1),M.qZA()}if(2&U){const J=M.oxw();M.xp6(1),M.Oqu(J.ref.data.confirm)}}let O=(()=>{class U{constructor(J){this.ref=J}ngOnInit(){}}return U.\u0275fac=function(J){return new(J||U)(M.Y36(C.S))},U.\u0275cmp=M.Xpm({type:U,selectors:[["ui-confirm-overlay"]],decls:7,vars:4,consts:[[1,"md:w-96"],[1,"text-dark","text-xl","font-semibold","leading-7","mb-6"],[4,"ngIf"],[1,"border-t","border-grey-200","mt-8","pt-6","flex","items-center","justify-end"],["fill","outline","class","mr-5",3,"click",4,"ngIf"],[3,"click",4,"ngIf"],["fill","outline",1,"mr-5",3,"click"],[3,"click"]],template:function(J,be){1&J&&(M.TgZ(0,"div",0)(1,"h1",1),M._uU(2),M.qZA(),M.YNc(3,h,2,1,"p",2),M.TgZ(4,"div",3),M.YNc(5,_,2,1,"ui-button",4),M.YNc(6,w,2,1,"ui-button",5),M.qZA()()),2&J&&(M.xp6(2),M.Oqu(null==be.ref.data?null:be.ref.data.title),M.xp6(1),M.Q6J("ngIf",null==be.ref.data?null:be.ref.data.message),M.xp6(2),M.Q6J("ngIf",null==be.ref.data?null:be.ref.data.cancel),M.xp6(1),M.Q6J("ngIf",null==be.ref.data?null:be.ref.data.confirm))},directives:[m.O5,s.r],styles:[""]}),U})(),T=(()=>{class U{constructor(J,be){this.overlay=J,this.injector=be}open(J,be,Xe){const je=new i.X_({hasBackdrop:!0,panelClass:["flex","items-center","justify-center","fixed","bottom-0","top-0","left-0","right-0","pointer-events-none"],backdropClass:["bg-black","bg-opacity-5"]}),Me=this.overlay.create(je),$e=new C.S(Me,J,be,Xe),it=this.createInjector($e,this.injector);return Me.attach(new n.C5(o,null,it)),$e}createInjector(J,be){const Xe=new WeakMap([[C.S,J]]);return new n.nK(be,Xe)}confirm(J,be){return this.open(O,{title:J,message:be,cancel:"Annulla",confirm:"Conferma"})}info(J,be){return this.open(O,{title:J,message:be,confirm:"OK"})}}return U.\u0275fac=function(J){return new(J||U)(M.LFG(i.aV),M.LFG(M.zs3))},U.\u0275prov=M.Yz7({token:U,factory:U.\u0275fac}),U})()},5008:(qe,x,g)=>{"use strict";g.d(x,{o:()=>o});var i=g(7261),n=g(5e3),C=g(9808),M=g(1072);function m(s,h){if(1&s){const _=n.EpF();
1n.TgZ(0,"a",5),n.NdJ("click",function(){return n.CHM(_),n.oxw().matSnackBarRef.dismissWithAction()}),n._uU(1),n.qZA()}if(2&s){const _=n.oxw();n.xp6(1),n.Oqu(_.data.action)}}const p=function(s,h,_){return{"border-error-500":s,"border-positive-600":h,"border-warning-500":_}},u=function(s,h,_){return{"text-error-500":s,"text-positive-600":h,"text-warning-500":_}};let a=(()=>{class s{constructor(_,w){this.data=_,this.matSnackBarRef=w}ngOnInit(){}}return s.\u0275fac=function(_){return new(_||s)(n.Y36(i.qD),n.Y36(i.OX))},s.\u0275cmp=n.Xpm({type:s,selectors:[["ui-snackbar"]],decls:7,vars:18,consts:[[1,"border-l-8","pt-3","pb-4","px-4",3,"ngClass"],[1,"text-sm","font-bold","mb-2",3,"ngClass"],[1,"text-dark","text-sm"],["class","text-accent font-bold",3,"click",4,"ngIf"],["key","close",1,"absolute","top-3","right-3","cursor-pointer",3,"ngClass","click"],[1,"text-accent","font-bold",3,"click"]],template:function(_,w){1&_&&(n.TgZ(0,"div",0)(1,"h1",1),n._uU(2),n.qZA(),n.TgZ(3,"span",2),n._uU(4),n.YNc(5,m,2,1,"a",3),n.qZA(),n.TgZ(6,"svg-icon",4),n.NdJ("click",function(){return w.matSnackBarRef.dismiss()}),n.qZA()()),2&_&&(n.Q6J("ngClass",n.kEZ(6,p,"error"===w.data.type,"success"===w.data.type,"warning"===w.data.type)),n.xp6(1),n.Q6J("ngClass",n.kEZ(10,u,"error"===w.data.type,"success"===w.data.type,"warning"===w.data.type)),n.xp6(1),n.Oqu(w.data.title),n.xp6(2),n.hij(" ",w.data.msg," "),n.xp6(1),n.Q6J("ngIf",w.data.action),n.xp6(1),n.Q6J("ngClass",n.kEZ(14,u,"error"===w.data.type,"success"===w.data.type,"warning"===w.data.type)))},directives:[C.mk,C.O5,M.bk],styles:[""]}),s})(),o=(()=>{class s{constructor(_){this.snackBar=_}success(_,w,O){return this.open(_,w,"success",O)}error(_,w,O){return this.open(_,w,"error",O)}warning(_,w,O){return this.open(_,w,"warning",O)}open(_,w,O,T){return this.snackBar.openFromComponent(a,{duration:5e3,horizontalPosition:"end",verticalPosition:"top",data:{msg:_,title:w,type:O,action:T}}).afterDismissed()}}return s.\u0275fac=function(_){return new(_||s)(n.LFG(i.ux))},s.\u0275prov=n.Yz7({token:s,factory:s.\u0275fac}),s})()},5850:(qe,x,g)=>{"use strict";g.d(x,{O:()=>n});var i=g(5e3);let n=(()=>{class C{constructor(){}ngOnInit(){}}return C.\u0275fac=function(m){return new(m||C)},C.\u0275cmp=i.Xpm({type:C,selectors:[["ui-spinner"]],inputs:{diameter:"diameter",color:"color"},decls:7,vars:2,consts:[["viewBox","0 0 24 24",1,"spinner"],["cx","12","cy","12","r","10",1,"spinner__value"]],template:function(m,p){1&m&&(i.O4$(),i.TgZ(0,"svg",0),i._UZ(1,"circle",1)(2,"circle",1)(3,"circle",1)(4,"circle",1)(5,"circle",1)(6,"circle",1),i.qZA()),2&m&&i.Udp("max-width",p.diameter,"px")},styles:[".spinner[_ngcontent-%COMP%]{animation:spinner-turn 1s linear infinite;width:100%}@keyframes spinner-turn{50%{transform:rotate(180deg)}to{transform:rotate(720deg)}}.spinner__value[_ngcontent-%COMP%]{animation:spinner-stroke 2s linear infinite;fill:none;stroke-dasharray:63;stroke-dashoffset:63;stroke-linecap:round;stroke-width:2}.spinner__value[_ngcontent-%COMP%]:nth-child(1){stroke:#b8a57a}.spinner__value[_ngcontent-%COMP%]:nth-child(2){stroke:#788e57;animation-delay:1s}@keyframes spinner-stroke{25%{stroke-dashoffset:0}50%,to{stroke-dashoffset:63}}"]}),C})()},1148:(qe,x,g)=>{"use strict";g.d(x,{F:()=>C});var i=g(9808),n=g(5e3);let C=(()=>{class M{}return M.\u0275fac=function(p){return new(p||M)},M.\u0275mod=n.oAB({type:M}),M.\u0275inj=n.cJS({imports:[[i.ez]]}),M})()},1307:(qe,x,g)=>{"use strict";g.d(x,{N:()=>i});const i={firebase:{projectId:"transiti-8899e",appId:"1:631487736927:web:d9081b1ec181226d7bffea",databaseURL:"https://transiti-8899e-default-rtdb.europe-west1.firebasedatabase.app",storageBucket:"transiti-8899e.appspot.com",apiKey:"AIzaSyB60ngW847R9wWlEAY-e7qPhZo61gzW7Dg",authDomain:"transiti-8899e.firebaseapp.com",messagingSenderId:"631487736927"},production:!0,name:"production",apiUrl:"https://api.dstanza.transiti.net/api",vonageApiKey:"47440801",stripeKey:"pk_live_51KOfxPFyK2fo8WlveKLx0Nl2N8SshJTrwR6FXK0Ir1HkhnlJDXftvch5pCvr7w3spmksP5hKwcIi4cVASomN653F00g05p2ZxQ",socketUrl:"wss://api.dstanza.transiti.net/cable",socketChannel:"TransitiChannel",defaultPrice
1:70,rollbarAccessToken:"fed5e750a4954163b06fe0dc0b3d7129"}},6190:(qe,x,g)=>{"use strict";var i=g(6097),n=g(5e3),C=g(218),M=g(4850),m=g(4835);let p=(()=>{class xt{constructor(Rt,Cn){this.authService=Rt,this.router=Cn}canActivate(Rt){return this.authService.isLogged.pipe((0,M.U)(Cn=>!!Cn||(this.router.navigate(["/auth/login"]),!1)))}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(m.e),n.LFG(C.F0))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();var u=g(4123),a=g(7576);let o=(()=>{class xt{constructor(Rt,Cn,nr){this.authService=Rt,this.userService=Cn,this.router=nr}canActivate(){return this.authService.isLogged.pipe((0,M.U)(Rt=>{var Cn;return!Rt||((null===(Cn=this.userService.user)||void 0===Cn?void 0:Cn.role)===u.v.Patient?this.router.navigate(["/patient"]):this.router.navigate(["/therapist"]),!1)}))}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(m.e),n.LFG(a.K),n.LFG(C.F0))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})(),s=(()=>{class xt{constructor(Rt,Cn){this.userService=Rt,this.router=Cn}canActivate(Rt){var Cn;return(null===(Cn=this.userService.user)||void 0===Cn?void 0:Cn.role)!==u.v.Patient||(this.router.navigate(["/patient"]),!1)}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(a.K),n.LFG(C.F0))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})(),h=(()=>{class xt{constructor(Rt,Cn){this.userService=Rt,this.router=Cn}canActivate(Rt){var Cn;return(null===(Cn=this.userService.user)||void 0===Cn?void 0:Cn.role)!==u.v.Therapist||(this.router.navigate(["/therapist"]),!1)}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(a.K),n.LFG(C.F0))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})();const w=[{path:"auth",loadChildren:()=>Promise.all([g.e(8592),g.e(3447)]).then(g.bind(g,3447)).then(xt=>xt.AuthModule),canActivate:[o]},{path:"patient",loadChildren:()=>Promise.all([g.e(3304),g.e(7097)]).then(g.bind(g,7097)).then(xt=>
1xt.PatientModule),canActivate:[p,h,(()=>{class xt{constructor(Rt,Cn){this.userService=Rt,this.router=Cn}canActivate(){const Rt=this.userService.user;return!!(null==Rt?void 0:Rt.onboarding)||(this.router.navigate(["/onboarding"]),!1)}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(a.K),n.LFG(C.F0))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac,providedIn:"root"}),xt})()]},{path:"therapist",loadChildren:()=>Promise.all([g.e(3304),g.e(606)]).then(g.bind(g,606)).then(xt=>xt.TherapistModule),canActivate:[p,s]},{path:"onboarding",loadChildren:()=>Promise.all([g.e(8592),g.e(7888)]).then(g.bind(g,7888)).then(xt=>xt.OnboardingModule),canActivate:[p,h]},{path:"",redirectTo:"auth",pathMatch:"full"}];let O=(()=>{class xt{}return xt.\u0275fac=function(Rt){return new(Rt||xt)},xt.\u0275mod=n.oAB({type:xt}),xt.\u0275inj=n.cJS({imports:[[C.Bz.forRoot(w)],C.Bz]}),xt})();var T=g(2654),U=g(7094),W=g(9030),J=g(9808),be=g(5850);function Xe(xt,Ln){1&xt&&(n.TgZ(0,"div",2),n._UZ(1,"router-outlet"),n.qZA())}function je(xt,Ln){1&xt&&(n.TgZ(0,"div",3),n._UZ(1,"ui-spinner",4),n.qZA()),2&xt&&(n.xp6(1),n.Q6J("diameter",80))}let Me=(()=>{class xt{constructor(Rt,Cn,nr,Wn){this.authService=Rt,this.userService=Cn,this.rollbar=nr,this.socketService=Wn,this.loading=!0,this.subscription=new T.w}ngOnInit(){this.authService.isLogged.subscribe(Rt=>{this.isLogged=Rt,this.loading=!1,this.isLogged&&(this.rollbar.configure({payload:{person:this.userService.user}}),this.connectSocket())}),this.authService.me().subscribe()}ngOnDestroy(){this.subscription.unsubscribe()}connectSocket(){var Rt;const Cn=this.socketService.cable().channel({id:null===(Rt=this.userService.user)||void 0===Rt?void 0:Rt.id});this.subscription.add(Cn.received().subscribe(nr=>{console.log("socket: received",nr)})),this.subscription.add(Cn.connected().subscribe(nr=>{console.log("socket:connected",nr)})),this.subscription.add(Cn.disconnected().subscribe(nr=>{console.log("socket:disconnected",nr)})),this.subscription.add(Cn.rejected().subscribe(nr=>{console.log("socket:rejected",nr)}))}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.Y36(m.e),n.Y36(a.K),n.Y36(U.t2),n.Y36(W.$))},xt.\u0275cmp=n.Xpm({type:xt,selectors:[["app-root"]],decls:2,vars:2,consts:[["class","bg-image",4,"ngIf"],["class","flex items-center justify-center h-screen",4,"ngIf"],[1,"bg-image"],[1,"flex","items-center","justify-center","h-screen"],[3,"diameter"]],template:function(Rt,Cn){1&Rt&&(n.YNc(0,Xe,2,0,"div",0),n.YNc(1,je,2,1,"div",1)),2&Rt&&(n.Q6J("ngIf",!Cn.loading),n.xp6(1),n.Q6J("ngIf",Cn.loading))},directives:[J.O5,C.lC,be.O],styles:[""]}),xt})();var $e=g(8917);const it=void 0,Le=["it",[["m.","p."],["AM","PM"],it],it,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],it,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],it,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",it,"{1} {0}",it],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{BRL:[it,"R$"],BYN:[it,"Br"],EGP:[it,"\xa3E"],HKD:[it,"$"],INR:[it,"\u20b9"],JPY:[it,"\xa5"],KRW:[it,"\u20a9"],MXN:[it,"$"],NOK:[it,"NKr"],THB:["\u0e3f"],TWD:[it,"NT$"],USD:[it,"$"],VND:[it,"\u20ab"]},"ltr",function He(xt){const Rt=Math.floor(Math.abs(xt)),Cn=xt.toString().replace(/^[^.]*\.?/,"").length;return 1===Rt&&0===Cn?1:5}];var G=g(1072);const Sn=[{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 7V3M16 7V3M7 11H17M5 21H19C19.5304 21 20.0391 20.7893 20.4142 20.4142C20.7893 20.0391 21 19.5304 21 19V7C21 6.46957 20.7893 5.96086 20.4142 5.58579C20.0391 5.21071 19.5304 5 19 5H5C4.46957 5 3.96086 5.21071 3.58579 5.58579C3.21071 5.96086 3 6.46957 3 7V19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"agenda"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 17H20L18.595 15.595C18.4063 15.4063 18.2567 15.1822 18.1546 14.9357C18.0525 14.6891 18 14.4249 18 14.158V11C18.0002 9.75894 17.6156 8.54834 16.8992 7.53489C16.1829 6.52144 15.17 5.75496 14 5.341V5C14 4.46957 13.7893 3.96086 13.4142 3.58579C13.0391 3.21071 12.5304 3 12 3C11.4696 3 10.9609 3.21071 10.5858 3.58579C10.2107 3.96086 10 4.46957 10 5V5.341C7.67 6.165 6 8.388 6 11V14.159C6 14.697 5.786 15.214 5.405 15.595L4 17H9M15 17H9M15 17V18C15 18.7956 14.6839 19.5587 14.1213 20.1213C13.5587 20.6839 12.7956 21 12 21C11.2044 21 10.4413 20.6839 9.87868 20.1213C9.31607 19.5587 9 18.7956 9 18V17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"alert"},{data:'<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.30237 13.6509C8.14286 13.835 7.85714 13.835 7.69763 13.6509L3.37704 8.66186C3.15269 8.4028 3.33671 8 3.67941 8L12.3206 8C12.6633 8 12.8473 8.4028 12.623 8.66186L8.30237 13.6509Z" fill="#6B7280"/></svg>',name:"arrow-down"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 8.5L12 15.5L5 8.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"chevron-down"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 19L8 12L15 5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"chevron-left"},{data:'<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99998 12.6667L5.33331 8.00001L9.99998 3.33334" stroke="currentColor" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"chevron-left-sm"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5L16 12L9 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"chevron-right"},{data:'<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 3.33334L10.6667 8.00001L6 12.6667" stroke="currentColor" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"chevron-right-sm"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 15.5L12 8.5L19 15.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"chevron-up"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1<path d="M12 8V12L15 15M21 12C21 13.1819 20.7672 14.3522 20.3149 15.4442C19.8626 16.5361 19.1997 17.5282 18.364 18.364C17.5282 19.1997 16.5361 19.8626 15.4442 20.3149C14.3522 20.7672 13.1819 21 12 21C10.8181 21 9.64778 20.7672 8.55585 20.3149C7.46392 19.8626 6.47177 19.1997 5.63604 18.364C4.80031 17.5282 4.13738 16.5361 3.68508 15.4442C3.23279 14.3522 3 13.1819 3 12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"clock"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 6L18 18M6 18L18 6L6 18Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"close"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 16V17C4 17.7956 4.31607 18.5587 4.87868 19.1213C5.44129 19.6839 6.20435 20 7 20H17C17.7956 20 18.5587 19.6839 19.1213 19.1213C19.6839 18.5587 20 17.7956 20 17V16M16 12L12 16M12 16L8 12M12 16V4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"download"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.232 5.23199L18.768 8.76799M16.732 3.73199C17.2009 3.26309 17.8369 2.99966 18.5 2.99966C19.1631 2.99966 19.7991 3.26309 20.268 3.73199C20.7369 4.2009 21.0003 4.83687 21.0003 5.49999C21.0003 6.16312 20.7369 6.79909 20.268 7.26799L6.5 21.036H3V17.464L16.732 3.73199Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"edit"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3673 9.20388C15.5638 9.05665 15.8069 8.98517 16.0519 9.00257C16.2969 9.01996 16.5274 9.12506 16.7011 9.29857C16.8748 9.47209 16.98 9.70236 16.9974 9.94713C17.0148 10.1919 16.9433 10.4347 16.7959 10.631L12.7143 14.7086C12.5235 14.8954 12.2671 15 12 15C11.7329 15 11.4765 14.8954 11.2857 14.7086L7.20408 10.631C7.05671 10.4347 6.98516 10.1919 7.00257 9.94713C7.01998 9.70236 7.12519 9.47209 7.29887 9.29857C7.47256 9.12506 7.70306 9.01996 7.94807 9.00257C8.19308 8.98517 8.43615 9.05665 8.63265 9.20388L12 12.5577L15.3673 9.19369V9.20388Z" fill="#333333"/></svg>',name:"expand-more"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 4.354C12.5374 3.7447 13.2477 3.31351 14.0362 3.11779C14.8247 2.92208 15.6542 2.97112 16.4142 3.2584C17.1741 3.54568 17.8286 4.05757 18.2905 4.72596C18.7524 5.39435 18.9998 6.18754 18.9998 7C18.9998 7.81246 18.7524 8.60565 18.2905 9.27404C17.8286 9.94243 17.1741 10.4543 16.4142 10.7416C15.6542 11.0289 14.8247 11.0779 14.0362 10.8822C13.2477 10.6865 12.5374 10.2553 12 9.646M15 21H3V20C3 18.4087 3.63214 16.8826 4.75736 15.7574C5.88258 14.6321 7.4087 14 9 14C10.5913 14 12.1174 14.6321 13.2426 15.7574C14.3679 16.8826 15 18.4087 15 20V21ZM15 21H21V20C21.0001 18.9467 20.723 17.9119 20.1965 16.9997C19.6699 16.0875 18.9125 15.3299 18.0004 14.8032C17.0882 14.2765 16.0535 13.9992 15.0002 13.9992C13.9469 13.9991 12.9122 14.2764 12 14.803M13 7C13 8.06087 12.5786 9.07828 11.8284 9.82843C11.0783 10.5786 10.0609 11 9 11C7.93913 11 6.92172 10.5786 6.17157 9.82843C5.42143 9.07828 5 8.06087 5 7C5 5.93913 5.42143 4.92172 6.17157 4.17157C6.92172 3.42143 7.93913 3 9 3C10.0609 3 11.0783 3.42143 11.8284 4.17157C12.5786 4.92172 13 5.93913 13 7Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"groups"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12L5 10M5 10L12 3L19 10M5 10V20C5 20.2652 5.10536 20.5196 5.29289 20.7071C5.48043 20.8946 5.73478 21 6 21H9M19 10L21 12M19 10V20C19 20.2652 18.8946 20.5196 18.7071 20.7071C18.5196 20.8946 18.2652 21 18 21H15M9 21C9.26522 21 9.51957 20.8946 9.70711 20.7071C9.89464 20.5196 10 20.2652 10 20V16C10 15.7348 10.1054 15.4804 10.2929 15.2929C10.4804 15.1054 10.7348 15 11 15H13C13.2652 15 13.5196 15.1054 13.7071 15.2929C13.8946 15.4804 14 15.7348 14 16V20C14 20.2652 14.1054 20.5196 14.2929 20.7071C14.4804 20.8946 14.7348 21 15 21M9 21H15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"home"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 16L21 12M21 12L17 8M21 12H7M13 16V17C13 17.7956 12.6839 18.5587 12.1213 19.1213C11.5587 19.6839 10.7956 20 10 20H6C5.20435 20 4.44129 19.6839 3.87868 19.1213C3.31607 18.5587 3 17.7956 3 17V7C3 6.20435 3.31607 5.44129 3.87868 4.87868C4.44129 4.31607 5.20435 4 6 4H10C10.7956 4 11.5587 4.31607 12.1213 4.87868C12.6839 5.44129 13 6.20435 13 7V8" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"logout"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.8966 13.6472C17.5301 14.6382 15.0009 15.1461 12.4483 15.1429C9.81407 15.1429 7.30069 14.611
15 5 13.6472M12.4483 12.5715H12.4566M15.7586 7.4286V5.71432C15.7586 5.25966 15.5842 4.82362 15.2738 4.50213C14.9634 4.18064 14.5424 4.00003 14.1034 4.00003H10.7931C10.3541 4.00003 9.93313 4.18064 9.62272 4.50213C9.31232 4.82362 9.13793 5.25966 9.13793 5.71432V7.4286H15.7586ZM6.65517 19.4286H18.2414C18.6804 19.4286 19.1014 19.248 19.4118 18.9265C19.7222 18.605 19.8966 18.169 19.8966 17.7143V9.14289C19.8966 8.68823 19.7222 8.2522 19.4118 7.9307C19.1014 7.60921 18.6804 7.4286 18.2414 7.4286H6.65517C6.21619 7.4286 5.79519 7.60921 5.48479 7.9307C5.17438 8.2522 5 8.68823 5 9.14289V17.7143C5 18.169 5.17438 18.605 5.48479 18.9265C5.79519 19.248 6.21619 19.4286 6.65517 19.4286Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"manage"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 18H11M4 6H20H4ZM4 12H20H4Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"menu"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 8L10.89 13.26C11.2187 13.4793 11.6049 13.5963 12 13.5963C12.3951 13.5963 12.7813 13.4793 13.11 13.26L21 8M5 19H19C19.5304 19 20.0391 18.7893 20.4142 18.4142C20.7893 18.0391 21 17.5304 21 17V7C21 6.46957 20.7893 5.96086 20.4142 5.58579C20.0391 5.21071 19.5304 5 19 5H5C4.46957 5 3.96086 5.21071 3.58579 5.58579C3.21071 5.96086 3 6.46957 3 7V17C3 17.5304 3.21071 18.0391 3.58579 18.4142C3.96086 18.7893 4.46957 19 5 19Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"messages"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 7V15C8 15.5304 8.21071 16.0391 8.58579 16.4142C8.96086 16.7893 9.46957 17 10 17H16M8 7V5C8 4.46957 8.21071 3.96086 8.58579 3.58579C8.96086 3.21071 9.46957 3 10 3H14.586C14.8512 3.00006 15.1055 3.10545 15.293 3.293L19.707 7.707C19.8946 7.89449 19.9999 8.1488 20 8.414V15C20 15.5304 19.7893 16.0391 19.4142 16.4142C19.0391 16.7893 18.5304 17 18 17H16M8 7H6C5.46957 7 4.96086 7.21071 4.58579 7.58579C4.21071 7.96086 4 8.46957 4 9V19C4 19.5304 4.21071 20.0391 4.58579 20.4142C4.96086 20.7893 5.46957 21 6 21H14C14.5304 21 15.0391 20.7893 15.4142 20.4142C15.7893 20.0391 16 19.5304 16 19V17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"notes"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8284 9.82843C15.5786 9.07828 16 8.06087 16 7C16 5.93913 15.5786 4.92172 14.8284 4.17157C14.0783 3.42143 13.0609 3 12 3C10.9391 3 9.92172 3.42143 9.17157 4.17157C8.42143 4.92172 8 5.93913 8 7C8 8.06087 8.42143 9.07828 9.17157 9.82843C9.92172 10.5786 10.9391 11 12 11C13.0609 11 14.0783 10.5786 14.8284 9.82843Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.05025 16.0503C8.36301 14.7375 10.1435 14 12 14C13.8565 14 15.637 14.7375 16.9497 16.0503C18.2625 17.363 19 19.1435 19 21H5C5 19.1435 5.7375 17.363 7.05025 16.0503Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"patients"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.121 17.804C7.21942 16.6179 9.58958 15.9963 12 16C14.5 16 16.847 16.655 18.879 17.804M15 10C15 10.7956 14.6839 11.5587 14.1213 12.1213C13.5587 12.6839 12.7956 13 12 13C11.2044 13 10.4413 12.6839 9.87868 12.1213C9.31607 11.5587 9 10.7956 9 10C9 9.20435 9.31607 8.44129 9.87868 7.87868C10.4413 7.31607 11.2044 7 12 7C12.7956 7 13.5587 7.31607 14.1213 7.87868C14.6839 8.44129 15 9.20435 15 10ZM21 12C21 13.1819 20.7672 14.3522 20.3149 15.4442C19.8626 16.5361 19.1997 17.5282 18.364 18.364C17.5282 19.1997 16.5361 19.8626 15.4442 20.3149C14.3522 20.7672 13.1819 21 12 21C10.8181 21 9.64778 20.7672 8.55585 20.3149C7.46392 19.8626 6.47177 19.1997 5.63604 18.364C4.80031 17.5282 4.13738 16.5361 3.68508 15.4442C3.23279 14.3522 3 13.1819 3 12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"profile"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 21L15 15M17 10C17 10.9193 16.8189 11.8295 16.4672 12.6788C16.1154 13.5281 15.5998 14.2997 14.9497 14.9497C14.2997 15.5998 13.5281 16.1154 12.6788 16.4672C11.8295 16.8189 10.9193 17 10 17C9.08075 17 8.1705 16.8189 7.32122 16.4672C6.47194 16.1154 5.70026 15.5998 5.05025 14.9497C4.40024 14.2997 3.88463 13.5281 3.53284 12.6788C3.18106 11.8295 3 10.9193 3 10C3 8.14348 3.7375 6.36301 5.05025 5.05025C6.36301 3.7375 8.14348 3 10 3C11.8565 3 13.637 3.7375 14.9497 5.05025C16.2625 6.36301 17 8.14348 17 10Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"search"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.675 4.317C13.249 2.561 10.751 2.561 10.325 4.317C10.049 5.452 8.749 5.99 7.753 5.382C6.209 4.442 4.443 6.209 5.383 7.752C5.5243 7.98375 5.60889 8.24559 5.62987 8.51621C5.65085 8.78683 5.60764 9.05859 5.50375 9.30935C5.39985 9.56011 5.23822 9.7828 5.032 9.95929C4.82578 10.1358 4.5808 10.2611 4.317 10.325C2.561 10.751 2.561 13.249 4.317 13.675C4.58056 13.7391 4.82529 13.8645 5.03127 14.0409C5.23726 14.2174 5.3987 14.44 5.50247 14.6906C5.60624 14.9412 5.64942 15.2128 5.62848 15.4832C5.60755 15.7537 5.5231 16.0153 5.382 16.247C4.442 17.791 6.209 19.557 7.752 18.617C7.98375 18.4757 8.24559 18.3911 8.51621 18.3701C8.78683 18.3491 9.05859 18.3924 9.30935 18.4963C9.56011 18.6001 9.7828 18.7618 9.95929 18.968C10.1358 19.1742 10.2611 19.4192 10.325 19.683C10.751 21.439 13.249 21.439 13.675 19.683C13.7391 19.4194 13.8645 19.1747 14.0409 18.9687C14.2174 18.7627 14.44 18.6013 14.6906 18.4975C14.9412 18.3938 15.2128 18.3506 15.4832 18.3715C15.7537 18.3924 16.0153 18.4769 16.247 18.618C17.791 19.558 19.557 17.791 18.617 16.248C18.4757 16.0162 18.3911 15.7544 18.3701 15.4838C18.3491 15.2132 18.3924 14.9414 18.4963 14.6907C18.6001 14.4399 18.7618 14.2172 18.968 14.0407C19.1742 13.8642 19.4192 13.7389 19.683 13.675C21.439 13.249 21.439 10.751 19.683 10.325C19.4194 10.2609 19.1747 10.1355 18.9687 9.95905C18.7627 9.78258 18.6013 9.55999 18.4975 9.30938C18.3938 9.05877 18.3506 8.78721 18.3715 8.51677C18.3924 8.24634 18.4769 7.98466 18.618 7.753C19.558 6.209 17.791 4.443 16.248 5.383C16.0162 5.5243 15.7544 5.60889 15.4838 5.62987C15.2132 5.65085 14.9414 5.60764 14.6907 5.50375C14.4399 5.39985 14.2172 5.23822 14.0407 5.032C13.8642 4.82578 13.7389 4.5808 13.675 4.317Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
1<path d="M14.1213 14.1213C14.6839 13.5587 15 12.7956 15 12C15 11.2044 14.6839 10.4413 14.1213 9.87868C13.5587 9.31607 12.7956 9 12 9C11.2044 9 10.4413 9.31607 9.87868 9.87868C9.31607 10.4413 9 11.2044 9 12C9 12.7956 9.31607 13.5587 9.87868 14.1213C10.4413 14.6839 11.2044 15 12 15C12.7956 15 13.5587 14.6839 14.1213 14.1213Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"settings"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.364 5.636L14.828 9.172M18.364 5.636C16.6762 3.94817 14.3869 3 12 3C9.61305 3 7.32383 3.94817 5.636 5.636M18.364 5.636C20.0518 7.32383 21 9.61305 21 12C21 13.1819 20.7672 14.3522 20.3149 15.4442C19.8626 16.5361 19.1997 17.5283 18.364 18.364M14.828 9.172C14.0779 8.42185 13.0609 8 12 8C10.9391 8 9.92215 8.42185 9.172 9.172M14.828 9.172C15.5781 9.92215 16 10.9391 16 12C16 13.0609 15.5781 14.0779 14.828 14.828M14.828 14.828L18.364 18.364M14.828 14.828C14.0779 15.5781 13.0609 16 12 16C10.9391 16 9.92215 15.5781 9.172 14.828M18.364 18.364C17.5283 19.1997 16.5361 19.8626 15.4442 20.3149C14.3522 20.7672 13.1819 21 12 21C10.8181 21 9.64778 20.7672 8.55585 20.3149C7.46392 19.8626 6.47173 19.1997 5.636 18.364M9.172 9.172L5.636 5.636M9.172 9.172C8.42185 9.92215 8 10.9391 8 12C8 13.0609 8.42185 14.0779 9.172 14.828M5.636 5.636C3.94817 7.32383 3 9.61305 3 12C3 13.1819 3.23279 14.3522 3.68508 15.4442C4.13738 16.5361 4.80027 17.5283 5.636 18.364M9.172 14.828L5.636 18.364" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"support"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 6V12M12 12V18M12 12H18M12 12H6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"add"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 7V15C8 15.5304 8.21071 16.0391 8.58579 16.4142C8.96086 16.7893 9.46957 17 10 17H16M8 7V5C8 4.46957 8.21071 3.96086 8.58579 3.58579C8.96086 3.21071 9.46957 3 10 3H14.586C14.8512 3.00006 15.1055 3.10545 15.293 3.293L19.707 7.707C19.8946 7.89449 19.9999 8.1488 20 8.414V15C20 15.5304 19.7893 16.0391 19.4142 16.4142C19.0391 16.7893 18.5304 17 18 17H16M8 7H6C5.46957 7 4.96086 7.21071 4.58579 7.58579C4.21071 7.96086 4 8.46957 4 9V19C4 19.5304 4.21071 20.0391 4.58579 20.4142C4.96086 20.7893 5.46957 21 6 21H14C14.5304 21 15.0391 20.7893 15.4142 20.4142C15.7893 20.0391 16 19.5304 16 19V17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"copy"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 11V17M14 11V17M4 7H20M19 7L18.133 19.142C18.0971 19.6466 17.8713 20.1188 17.5011 20.4636C17.1309 20.8083 16.6439 21 16.138 21H7.862C7.35614 21 6.86907 20.8083 6.49889 20.4636C6.1287 20.1188 5.90292 19.6466 5.867 19.142L5 7H19ZM15 7V4C15 3.73478 14.8946 3.48043 14.7071 3.29289C14.5196 3.10536 14.2652 3 14 3H10C9.73478 3 9.48043 3.10536 9.29289 3.29289C9.10536 3.48043 9 3.73478 9 4V7H15Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"delete"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.97631 5.97631C5.35119 6.60143 5 7.44928 5 8.33333V10C5 23.8067 16.1933 35 30 35H31.6667C32.5507 35 33.3986 34.6488 34.0237 34.0237C34.6488 33.3986 35 32.5507 35 31.6667V26.2017C35.0001 25.8517 34.89 25.5106 34.6854 25.2267C34.4808 24.9429 34.192 24.7306 33.86 24.62L26.3717 22.1233C25.9911 21.9968 25.5777 22.0118 25.2073 22.1655C24.8368 22.3192 24.5342 22.6012 24.355 22.96L22.4717 26.7217C18.3908 24.8778 15.1222 21.6092 13.2783 17.5283L17.04 15.645C17.3988 15.4658 17.6808 15.1632 17.8345 14.7927C17.9882 14.4223 18.0032 14.0089 17.8767 13.6283L15.38 6.14C15.2695 5.80826 15.0575 5.51967 14.7739 5.31508C14.4904 5.11049 14.1497 5.00027 13.8 5H8.33333C7.44928 5 6.60143 5.35119 5.97631 5.97631Z" fill="currentColor"/></svg>',name:"call"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_627_23860)"><path d="M39.8325 20C39.8325 19.1159 39.4814 18.2681 38.8562 17.643L37.6777 16.4645C27.9149 6.70168 12.0852 6.70168 2.32238 16.4645L1.14387 17.643C0.518753 18.2681 0.167565 19.1159 0.167565 20C0.167565 20.8841 0.518753 21.7319 1.14387 22.35
17L5.00821 26.2214C5.2556 26.4689 5.57461 26.6322 5.92004 26.6883C6.26546 26.7443 6.61976 26.6902 6.93272 26.5337L13.9932 23.004C14.3517 22.8244 14.6335 22.5215 14.7867 22.1509C14.94 21.7803 14.9545 21.3668 14.8276 20.9864L13.4994 16.9948C17.6888 15.413 22.3113 15.413 26.5007 16.9948L25.1725 20.9864C25.0456 21.3668 25.0601 21.7803 25.2134 22.1509C25.3666 22.5215 25.6484 22.8244 26.0069 23.004L33.0674 26.5337C33.3801 26.6901 33.7341 26.7442 34.0792 26.6884C34.4244 26.6326 34.7433 26.4696 34.9907 26.2225L38.8562 22.357C39.4814 21.7319 39.8325 20.8841 39.8325 20Z" fill="currentColor"/></g><defs><clipPath id="clip0_627_23860"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>',name:"end-call"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12.6667C5 11.6942 5.38631 10.7616 6.07394 10.0739C6.76157 9.38631 7.69421 9 8.66667 9H19.6667C20.6391 9 21.5718 9.38631 22.2594 10.0739C22.947 10.7616 23.3333 11.6942 23.3333 12.6667V27.3333C23.3333 28.3058 22.947 29.2384 22.2594 29.9261C21.5718 30.6137 20.6391 31 19.6667 31H8.66667C7.69421 31 6.76157 30.6137 6.07394 29.9261C5.38631 29.2384 5 28.3058 5 27.3333V12.6667ZM28.0138 14.6943C27.7094 14.8465 27.4532 15.0804 27.2742 15.3699C27.0951 15.6593 27.0002 15.993 27 16.3333V23.6667C27.0002 24.007 27.0951 24.3407 27.2742 24.6301C27.4532 24.9196 27.7094 25.1535 28.0138 25.3057L31.6805 27.139C31.9599 27.2786 32.2704 27.3446 32.5825 27.3305C32.8946 27.3164 33.1979 27.2229 33.4636 27.0587C33.7294 26.8945 33.9488 26.6651 34.101 26.3923C34.2532 26.1195 34.3332 25.8124 34.3333 25.5V14.5C34.3332 14.1876 34.2532 13.8805 34.101 13.6077C33.9488 13.3349 33.7294 13.1055 33.4636 12.9413C33.1979 12.7771 32.8946 12.6836 32.5825 12.6695C32.2704 12.6554 31.9599 12.7214 31.6805 12.861L28.0138 14.6943Z" fill="currentColor"/></svg>',name:"video"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5714 9.92857C15.5714 8.62143 16.0907 7.36783 17.015 6.44355C17.9393 5.51926 19.1929 5 20.5 5C21.8071 5 23.0607 5.51926 23.985 6.44355C24.9093 7.36783 25.4286 8.62143 25.4286 9.92857V16.5C25.4286 17.8071 24.9093 19.0607 23.985 19.985C23.0607 20.9093 21.8071 21.4286 20.5 21.4286C19.1929 21.4286 17.9393 20.9093 17.015 19.985C16.0907 19.0607 15.5714 17.8071 15.5714 16.5V9.92857ZM22.1429 27.885C24.8802 27.4896 27.3834 26.121 29.1937 24.03C31.0041 21.939 32.0004 19.2658 32 16.5C32 16.0643 31.8269 15.6464 31.5188 15.3383C31.2107 15.0302 30.7929 14.8571 30.3571 14.8571C29.9214 14.8571 29.5036 15.0302 29.1955 15.3383C28.8874 15.6464 28.7143 16.0643 28.7143 16.5C28.7143 18.6786 27.8489 20.7679 26.3084 22.3084C24.7679 23.8489 22.6786 24.7143 20.5 24.7143C18.3214 24.7143 16.2321 23.8489 14.6916 22.3084C13.1511 20.7679 12.2857 18.6786 12.2857 16.5C12.2857 16.0643 12.1126 15.6464 11.8045 15.3383C11.4964 15.0302 11.0786 14.8571 10.6429 14.8571C10.2071 14.8571 9.78928 15.0302 9.48118 15.3383C9.17309 15.6464 9 16.0643 9 16.5C8.99963 19.2658 9.9959 21.939 11.8063 24.03C13.6166 26.121 16.1198 27.4896 18.8571 27.885V31.2857H13.9286C13.4929 31.2857 13.075 31.4588 12.7669 31.7669C12.4588 32.075 12.2857 32.4929 12.2857 32.9286C12.2857 33.3643 12.4588 33.7822 12.7669 34.0902C13.075 34.3983 13.4929 34.5714 13.9286 34.5714H27.0714C27.5071 34.5714 27.925 34.3983 28.2331 34.0902C28.5412 33.7822 28.7143 33.3643 28.7143 32.9286C28.7143 32.4929 28.5412 32.075 28.2331 31.7669C27.925 31.4588 27.5071 31.2857 27.0714 31.2857H22.1429V27.885Z" fill="currentColor"/></svg>',name:"mic"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 10H21M7 15H8M12 15H13M6 19H18C18.7956 19 19.5587 18.6839 20.1213 18.1213C20.6839 17.5587 21 16.7956 21 16V8C21 7.20435 20.6839 6.44129 20.1213 5.87868C19.5587 5.31607 18.7956 5 18 5H6C5.20435 5 4.44129 5.31607 3.87868 5.87868C3.31607 6.44129 3 7.20435 3 8V16C3 16.7956 3.31607 17.5587 3.87868 18.1213C4.44129 18.6839 5.20435 19 6 19Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"card"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5714 9.92857C15.5714 8.62143 16.0907 7.36783 17.015 6.44355C17.9393 5.51926 19.1929 5 20.5 5C21.8071 5 23.0607 5.51926 23.985 6.44355C24.9093 7.36783 25.4286 8.62143 25.4286 9.92857V16.5C25.4286 17.8071 24.9093 19.0607 23.985 19.985C23.0607 20.9093 21.8071 21.4286 20.5 21.4286C19.1929 21.4286 17.9393 20.9093 17.015 19.985C16.0907 19.0607 15.5714 17.8071 15.5714 16.5V9.92857ZM22.1429 27.885C24.8802 27.4896 27.3834 26.121 29.1937 24.03C31.0041 21.939 32.0004 19.2658 32 16.5C32 16.0643 31.8269 15.6464 31.5188 15.3383C31.2107 15.0302 30.7929 14.8571 30.3571 14.8571C29.9214 14.8571 29.5036 15.0302 29.1955 15.3383C28.8874 15.6464 28.7143 16.0643 28.7143 16.5C28.7143 18.6786 27.8489 20.7679 26.3084 22.3084C24.7679 23.8489 22.6786 24.7143 20.5 24.7143C18.3214 24.7143 16.2321 23.8489 14.6916 22.3084C13.1511 20.7679 12.2857 18.6786 12.2857 16.5C12.2857 16.0643 12.1126 15.6464 11.8045 15.3383C11.4964 15.0302 11.0786 14.8571 10.6429 14.8571C10.2071 14.8571 9.78928 15.0302 9.48118 15.3383C9.17309 15.6464 9 16.0643 9 16.5C8.99963 19.2658 9.9959 21.939 11.8063 24.03C13.6166 26.121 16.1198 27.4896 18.8571 27.885V31.2857H13.9286C13.4929 31.2857 13.075 31.4588 12.7669 31.7669C12.4588 32.075 12.2857 32.4929 12.2857 32.9286C12.2857 33.3643 12.4588 33.7822 12.7669 34.0902C13.075 34.3983 13.4929 34.5714 13.9286 34.5714H27.0714C27.5071 34.5714 27.925 34.3983 28.2331 34.0902C28.5412 33.7822 28.7143 33.3643 28.7143 32.9286C28.7143 32.4929 28.5412 32.075 28.2331 31.7669C27.925 31.4588 27.5071 31.2857 27.0714 31.2857H22.1429V27.885Z" fill="currentColor"/><rect x="7" y="5" width="40" height="4" rx="2" transform="rotate(45 7 5)" fill="#DC2626"/></svg>',name:"mic-disabled"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.04859 3.24991C4.57996 2.78128 3.82016 2.78128 3.35153 3.24991C2.8829 3.71854 2.8829 4.47833 3.35153 4.94696L18.625 20.2205C19.0937 20.6891 19.8535 20.6891 20.3221 20.2205C20.7907 19.7
1518 20.7907 18.992 20.3221 18.5234L5.04859 3.24991ZM5.68881 9.20436C5.74418 9.14898 5.80547 9.10088 5.87119 9.06065L7.42309 10.6126C7.57534 11.6567 8.06008 12.6314 8.81507 13.3864C9.57006 14.1414 10.5448 14.6261 11.5889 14.7784L13.5072 16.6967C13.4337 16.7098 13.3599 16.7217 13.2858 16.7324V18.7728H15.5833L17.0837 20.2731C17.0434 20.3388 16.9953 20.4001 16.94 20.4555C16.7551 20.6404 16.5044 20.7442 16.243 20.7442H8.35724C8.09581 20.7442 7.84509 20.6404 7.66024 20.4555C7.47538 20.2707 7.37153 20.0199 7.37153 19.7585C7.37153 19.4971 7.47538 19.2464 7.66024 19.0615C7.84509 18.8766 8.09581 18.7728 8.35724 18.7728H11.3144V16.7324C9.67197 16.4951 8.17006 15.6739 7.08385 14.4194C5.99764 13.1648 5.39988 11.5608 5.4001 9.90137C5.4001 9.63994 5.50395 9.38922 5.68881 9.20436ZM17.7427 14.1439L16.3331 12.7344C16.912 11.9102 17.2287 10.9221 17.2287 9.90137C17.2287 9.63994 17.3325 9.38922 17.5174 9.20436C17.7022 9.0195 17.953 8.91565 18.2144 8.91565C18.4758 8.91565 18.7265 9.0195 18.9114 9.20436C19.0962 9.38922 19.2001 9.63994 19.2001 9.90137C19.2003 11.4417 18.6853 12.9342 17.7427 14.1439ZM9.35021 5.75145L14.9032 11.3044C15.1335 10.8771 15.2572 10.3956 15.2572 9.90137V5.95851C15.2572 5.17423 14.9457 4.42207 14.3911 3.8675C13.8365 3.31292 13.0844 3.00137 12.3001 3.00137C11.5158 3.00137 10.7637 3.31292 10.2091 3.8675C9.70352 4.37306 9.39992 5.04283 9.35021 5.75145Z" fill="currentColor"/></svg>',name:"mic-disabled-outline"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12.6667C5 11.6942 5.38631 10.7616 6.07394 10.0739C6.76157 9.38631 7.69421 9 8.66667 9H19.6667C20.6391 9 21.5718 9.38631 22.2594 10.0739C22.947 10.7616 23.3333 11.6942 23.3333 12.6667V27.3333C23.3333 28.3058 22.947 29.2384 22.2594 29.9261C21.5718 30.6137 20.6391 31 19.6667 31H8.66667C7.69421 31 6.76157 30.6137 6.07394 29.9261C5.38631 29.2384 5 28.3058 5 27.3333V12.6667ZM28.0138 14.6943C27.7094 14.8465 27.4532 15.0804 27.2742 15.3699C27.0951 15.6593 27.0002 15.993 27 16.3333V23.6667C27.0002 24.007 27.0951 24.3407 27.2742 24.6301C27.4532 24.9196 27.7094 25.1535 28.0138 25.3057L31.6805 27.139C31.9599 27.2786 32.2704 27.3446 32.5825 27.3305C32.8946 27.3164 33.1979 27.2229 33.4636 27.0587C33.7294 26.8945 33.9488 26.6651 34.101 26.3923C34.2532 26.1195 34.3332 25.8124 34.3333 25.5V14.5C34.3332 14.1876 34.2532 13.8805 34.101 13.6077C33.9488 13.3349 33.7294 13.1055 33.4636 12.9413C33.1979 12.7771 32.8946 12.6836 32.5825 12.6695C32.2704 12.6554 31.9599 12.7214 31.6805 12.861L28.0138 14.6943Z" fill="currentColor"/><rect x="7" y="5" width="40" height="4" rx="2" transform="rotate(45 7 5)" fill="#DC2626"/></svg>',name:"video-disabled"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.58579 3.58579C3.21071 3.96086 3 4.46957 3 5V6C3 14.284 9.716 21 18 21H19C19.5304 21 20.0391 20.7893 20.4142 20.4142C20.7893 20.0391 21 19.5304 21 19V15.721C21.0001 15.511 20.934 15.3064 20.8112 15.136C20.6885 14.9657 20.5152 14.8383 20.316 14.772L15.823 13.274C15.5947 13.1981 15.3466 13.2071 15.1244 13.2993C14.9021 13.3915 14.7205 13.5607 14.613 13.776L13.483 16.033C11.0345 14.9267 9.07332 12.9655 7.967 10.517L10.224 9.387C10.4393 9.27945 10.6085 9.0979 10.7007 8.87564C10.7929 8.65339 10.8019 8.40534 10.726 8.177L9.228 3.684C9.16171 3.48496 9.03449 3.3118 8.86436 3.18905C8.69422 3.0663 8.48979 3.00016 8.28 3H5C4.46957 3 3.96086 3.21071 3.58579 3.58579Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"phone"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 7.00008C15.5304 7.00008 16.0391 7.21079 16.4142 7.58586C16.7893 7.96093 17 8.46964 17 9.00008M21 9.00008C21.0003 9.93725 20.781 10.8615 20.3598 11.6986C19.9386 12.5358 19.3271 13.2627 18.5744 13.821C17.8216 14.3792 16.9486 14.7535 16.0252 14.9136C15.1018 15.0737 14.1538 15.0153 13.257 14.7431L11 17.0001H9V19.0001H7V21.0001H4C3.73478 21.0001 3.48043 20.8947 3.29289 20.7072C3.10536 20.5196 3 20.2653 3 20.0001V17.4141C3.00006 17.1489 3.10545 16.8946 3.293 16.7071L9.257 10.7431C9.00745 9.91809 8.93857 9.04902 9.05504 8.19502C9.17152 7.34102 9.47062 6.52215 9.93199 5.79412C10.3934 5.0661 11.0062 4.44602 11.7287 3.97609C12.4512 3.50617 13.2665 3.19743 14.1191 3.07088C14.9716 2.94434 15.8415 3.00296 16.6693 3.24276C17.4972 3.48256 18.2637 3.89791 18.9166 4.46054C19.5696 5.02317 20.0936 5.71987 20.4531 6.50322C20.8127 7.28656 20.9992 8.13817 21 9.00008Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"password"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6V27V6Z" fill="currentColor"/><path d="M6 27V28.75C6 30.1424 6.55312 31.4777 7.53769 32.4623C8.52226 33.4469 9.85761 34 11.25 34H28.75C30.1424 34 31.4777 33.4469 32.4623 32.4623C33.4469 31.4777 34 30.1424 34 28.75V27M27 13L20 6M20 6L13 13M20 6V27" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"share"},{data:'<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 27V28.75C6 30.1424 6.55312 31.4777 7.53769 32.4623C8.52226 33.4469 9.85761 34 11.25 34H28.75C30.1424 34 31.4777 33.4469 32.4623 32.4623C33.4469 31.4777 34 30.1424 34 28.75V27M27 13L20 6M20 6L13 13M20 6V27" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><rect x="7" y="5" width="40" height="4" rx="2" transform="rotate(45 7 5)" fill="#DC2626"/></svg>',name:"share-disabled"},{data:'<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 20H22V18C22 17.3765 21.8057 16.7686 21.4441 16.2606C21.0826 15.7527 20.5718 15.37 19.9827 15.1658C19.3937 14.9615 18.7556 14.9459 18.1573 15.12
11C17.5589 15.2962 17.03 15.6534 16.644 16.143M17 20H7M17 20V18C17 17.344 16.874 16.717 16.644 16.143M16.644 16.143C16.2726 15.215 15.6318 14.4195 14.804 13.8591C13.9762 13.2988 12.9996 12.9993 12 12.9993C11.0004 12.9993 10.0238 13.2988 9.196 13.8591C8.36825 14.4195 7.72736 15.215 7.356 16.143M7 20H2V18C2.00005 17.3765 2.19434 16.7686 2.55586 16.2606C2.91739 15.7527 3.42819 15.37 4.01725 15.1658C4.60632 14.9615 5.24438 14.9459 5.84274 15.121C6.4411 15.2962 6.97003 15.6534 7.356 16.143M7 20V18C7 17.344 7.126 16.717 7.356 16.143M15 7C15 7.79565 14.6839 8.55871 14.1213 9.12132C13.5587 9.68393 12.7956 10 12 10C11.2044 10 10.4413 9.68393 9.87868 9.12132C9.31607 8.55871 9 7.79565 9 7C9 6.20435 9.31607 5.44129 9.87868 4.87868C10.4413 4.31607 11.2044 4 12 4C12.7956 4 13.5587 4.31607 14.1213 4.87868C14.6839 5.44129 15 6.20435 15 7ZM21 10C21 10.5304 20.7893 11.0391 20.4142 11.4142C20.0391 11.7893 19.5304 12 19 12C18.4696 12 17.9609 11.7893 17.5858 11.4142C17.2107 11.0391 17 10.5304 17 10C17 9.46957 17.2107 8.96086 17.5858 8.58579C17.9609 8.21071 18.4696 8 19 8C19.5304 8 20.0391 8.21071 20.4142 8.58579C20.7893 8.96086 21 9.46957 21 10ZM7 10C7 10.5304 6.78929 11.0391 6.41421 11.4142C6.03914 11.7893 5.53043 12 5 12C4.46957 12 3.96086 11.7893 3.58579 11.4142C3.21071 11.0391 3 10.5304 3 10C3 9.46957 3.21071 8.96086 3.58579 8.58579C3.96086 8.21071 4.46957 8 5 8C5.53043 8 6.03914 8.21071 6.41421 8.58579C6.78929 8.96086 7 9.46957 7 10Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',name:"user-group"},{data:'<svg viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.69471 2.28071C1.50611 2.09855 1.25351 1.99776 0.991311 2.00004C0.729114 2.00232 0.478302 2.10749 0.292894 2.29289C0.107485 2.4783 0.00231622 2.72911 3.78025e-05 2.99131C-0.00224062 3.25351 0.0985542 3.50611 0.280712 3.69471L2.28071 5.69471C2.46824 5.88218 2.72255 5.9875 2.98771 5.9875C3.25288 5.9875 3.50718 5.88218 3.69471 5.69471L7.69471 1.69471C7.87687 1.50611 7.97767 1.25351 7.97539 0.991311C7.97311 0.729114 7.86794 0.478302 7.68253 0.292894C7.49712 0.107485 7.24631 0.00231622 6.98411 3.78025e-05C6.72192 -0.00224062 6.46932 0.0985542 6.28071 0.280712L2.98771 3.57371L1.69471 2.28071Z" fill="currentColor"/></svg>',name:"checkbox"}];var st=g(1468),Ge=g(1158),he=(g(4211),g(6360)),pe=g(6895),nt=g(508),Et=g(5439);const xn=Et||g.t(Et,2),qn=new n.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function ur(){return{useUtc:!1}}});function bn(xt,Ln){const Rt=Array(xt);for(let Cn=0;Cn<xt;Cn++)Rt[Cn]=Ln(Cn);return Rt}let dr=(()=>{class xt extends nt._A{constructor(Rt,Cn){super(),this._options=Cn,this.setLocale(Rt||xn.locale())}setLocale(Rt){super.setLocale(Rt);let Cn=xn.localeData(Rt);this._localeData={firstDayOfWeek:Cn.firstDayOfWeek(),longMonths:Cn.months(),shortMonths:Cn.monthsShort(),dates:bn(31,nr=>this.createDate(2017,0,nr+1).format("D")),longDaysOfWeek:Cn.weekdays(),shortDaysOfWeek:Cn.weekdaysShort(),narrowDaysOfWeek:Cn.weekdaysMin()}}getYear(Rt){return this.clone(Rt).year()}getMonth(Rt){return this.clone(Rt).month()}getDate(Rt){return this.clone(Rt).date()}getDayOfWeek(Rt){return this.clone(Rt).day()}getMonthNames(Rt){return"long"==Rt?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(Rt){return"long"==Rt?this._localeData.longDaysOfWeek:"short"==Rt?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(Rt){return this.clone(Rt).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(Rt){return this.clone(Rt).daysInMonth()}clone(Rt){return Rt.clone().locale(this.locale)}createDate(Rt,Cn,nr){const Wn=this._createMoment({year:Rt,month:Cn,date:nr}).locale(this.locale);return Wn.isValid(),Wn}today(){return this._createMoment().locale(this.locale)}parse(Rt,Cn){return Rt&&"string"==typeof Rt?this._createMoment(Rt,Cn,this.locale):Rt?this._createMoment(Rt).locale(this.locale):null}format(Rt,Cn){return Rt=this.clone(Rt),this.isValid(Rt),Rt.format(Cn)}addCalendarYears(Rt,Cn){return this.clone(Rt).add({years:Cn})}addCalendarMonths(Rt,Cn){return this.clone(Rt).add({months:Cn})}addCalendarDays(Rt,Cn){return this.clone(Rt).add({days:Cn})}toIso8601(Rt){return this.clone(Rt).format()}deserialize(Rt){let Cn;if(Rt instanceof Date)Cn=this._createMoment(Rt).locale(this.locale);else if(this.isDateInstance(Rt))return this.clone(Rt);if("string"==typeof Rt){if(!Rt)return null;Cn=this._createMoment(Rt,xn.ISO_8601).locale(this.locale)}return Cn&&this.isValid(Cn)?this._createMoment(Cn).locale(this.locale):super.deserialize(Rt)}isDateInstance(Rt){return xn.isMoment(Rt)}isValid(Rt){return this.clone(Rt).isValid()}invalid(){return xn.invalid()}_createMoment(Rt,Cn,nr){const{strict:Wn,useUtc:ci}=this._options||{};return ci?xn.utc(Rt,Cn,nr,Wn):xn(Rt,Cn,nr,Wn)}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(nt.Ad,8),n.LFG(qn,8))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac}),xt})();const si={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let Gr=(()=>{class xt{}return xt.\u0275fac=function(Rt){return new(Rt||xt)},xt.\u0275mod=n.oAB({type:xt}),xt.\u0275inj=n.cJS({providers:[{provide:nt._A,useClass:dr,deps:[nt.Ad,qn]}]}),xt})(),Ut=(()=>{class xt{}return xt.\u0275fac=function(Rt){return new(Rt||xt)},xt.\u0275mod=n.oAB({type:xt}),xt.\u0275inj=n.cJS({providers:[{provide:nt.sG,useValue:si}],imports:[[Gr]]}),xt})();var rt=g(4251),ht=g(1589),Wt=g(1210);let Dn=(()=>{class xt extends dr{getDayOfWeekNames(Rt){return["D","L","M","M","G","V","S"]}}return xt.\u0275fac=function(){let Ln;return function(Cn){return(Ln||(Ln=n.n5z(xt)))(Cn||xt)}}(),xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac}),xt})();
1var br=g(1307),Pr=g(2011),wr=g(9189),ai=g(1025),Jr=g(520),hr=g(6239);let ei=(()=>{class xt{constructor(Rt,Cn){this.authService=Rt,this.router=Cn}intercept(Rt,Cn){return this.authService.token&&(Rt=Rt.clone({headers:Rt.headers.append("Authorization",`Bearer ${this.authService.token}`)})),Cn.handle(Rt).pipe((0,hr.bw)(nr=>{},nr=>{nr instanceof Jr.UA&&401===nr.status&&"Password is required"!==nr.error.error&&(this.authService.reset(),this.router.navigate(["/auth/login"]))}))}}return xt.\u0275fac=function(Rt){return new(Rt||xt)(n.LFG(m.e),n.LFG(C.F0))},xt.\u0275prov=n.Yz7({token:xt,factory:xt.\u0275fac}),xt})();var Ur=g(5008),mn=g(7261);let fr=(()=>{class xt{static forRoot(){return{ngModule:xt,providers:[Ur.o]}}}return xt.\u0275fac=function(Rt){return new(Rt||xt)},xt.\u0275mod=n.oAB({type:xt}),xt.\u0275inj=n.cJS({imports:[[J.ez,mn.ZX,G.Kz]]}),xt})();var zr=g(1148);function Di(){return function In(xt){return(0,Wt.pi)((0,Wt.pi)({},function Qt(xt){return{addDays:function Ln(Jn,sr){return xt(Jn).add(sr,"days").toDate()},addHours:function Rt(Jn,sr){return xt(Jn).add(sr,"hours").toDate()},addMinutes:function Cn(Jn,sr){return xt(Jn).add(sr,"minutes").toDate()},addSeconds:function nr(Jn,sr){return xt(Jn).add(sr,"seconds").toDate()},differenceInDays:function Wn(Jn,sr){return xt(Jn).diff(xt(sr),"days")},differenceInMinutes:function ci(Jn,sr){return xt(Jn).diff(xt(sr),"minutes")},differenceInSeconds:function Fi(Jn,sr){return xt(Jn).diff(xt(sr),"seconds")},endOfDay:function Si(Jn){return xt(Jn).endOf("day").toDate()},endOfMonth:function qi(Jn){return xt(Jn).endOf("month").toDate()},endOfWeek:function Fr(Jn){return xt(Jn).endOf("week").toDate()},getDay:function Xi(Jn){return xt(Jn).day()},getMonth:function _o(Jn){return xt(Jn).month()},isSameDay:function yi(Jn,sr){return xt(Jn).isSame(xt(sr),"day")},isSameMonth:function Rr(Jn,sr){return xt(Jn).isSame(xt(sr),"month")},isSameSecond:function Yi(Jn,sr){return xt(Jn).isSame(xt(sr),"second")},max:function bi(Jn){return xt.max(Jn.map(function(sr){return xt(sr)})).toDate()},setHours:function Mi(Jn,sr){return xt(Jn).set("hours",sr).toDate()},setMinutes:function Pi(Jn,sr){return xt(Jn).set("minutes",sr).toDate()},startOfDay:function vo(Jn){return xt(Jn).startOf("day").toDate()},startOfMinute:function Oi(Jn){return xt(Jn).startOf("minute").toDate()},startOfMonth:function Ni(Jn){return xt(Jn).startOf("month").toDate()},startOfWeek:function Gi(Jn){return xt(Jn).startOf("week").toDate()},getHours:function yo(Jn){return xt(Jn).get("hours")},getMinutes:function Ti(Jn){return xt(Jn).get("minutes")}}}(xt)),{addWeeks:function(Ln,Rt){return xt(Ln).add(Rt,"weeks").toDate()},addMonths:function(Ln,Rt){return xt(Ln).add(Rt,"months").toDate()},subDays:function(Ln,Rt){return xt(Ln).subtract(Rt,"days").toDate()},subWeeks:function(Ln,Rt){return xt(Ln).subtract(Rt,"weeks").toDate()},subMonths:function(Ln,Rt){return xt(Ln).subtract(Rt,"months").toDate()},getISOWeek:function(Ln){return xt(Ln).isoWeek()},setDate:function(Ln,Rt){return xt(Ln).date(Rt).toDate()},setMonth:function(Ln,Rt){return xt(Ln).month(Rt).toDate()},setYear:function(Ln,Rt){return xt(Ln).year(Rt).toDate()},getDate:function(Ln){return xt(Ln).date()},getYear:function(Ln){return xt(Ln).year()}})}(Ge)}(0,J.qS)(Le),Ge.locale("it"),Ge.updateLocale("it",{week:{dow:ht.sb.MONDAY,doy:0}});let or=(()=>{class xt{}return xt.\u0275fac=function(Rt){return new(Rt||xt)},xt.\u0275mod=n.oAB({type:xt,bootstrap:[Me]}),xt.\u0275inj=n.cJS({providers:[{provide:n.soG,useValue:"it"},{provide:n.EJc,useValue:"EUR"},{provide:rt.n4,useValue:Ge},{provide:nt._A,useClass:Dn},{provide:Jr.TP,useClass:ei,multi:!0},{provide:n.qLn,useClass:U.eS},{provide:U.t2,useFactory:U.f3}],imports:[[i.b2,O,st.U.forRoot(),$e.e.forRoot(),fr.forRoot(),G.Kz.forRoot({sizes:{sm:"16px",md:"24px",lg:"32px"},defaultSize:"md",icons:Sn}),ai.lO.forRoot(br.N.stripeKey),he.PW,pe.FA,Ut,rt._8.forRoot({provide:rt._A,useFactory:Di}),Pr.hO.initializeApp(br.N.firebase),wr.JS,zr.F]]}),xt})();br.N.production&&(0,n.G48)(),i.q6().bootstrapModule(or).catch(xt=>console.error(xt))},1407:function(qe,x,g){var i,n;(function(){(function(){(function(){var m=[].slice;this.ActionCable={INTERNAL:{message_types:{welcome:"welcome",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]},WebSocket:window.WebSocket,logger:window.console,createConsumer:function(p){var u;return null==p&&(p=null!=(u=this.getConfig("url"))?u:this.INTERNAL.default_mount_path),new M.Consumer(this.createWebSocketURL(p))},getConfig:function(p){var u;return null!=(u=document.head.querySelector("meta[name='action-cable-"+p+"']"))?u.getAttribute("content"):void 0},createWebSocketURL:function(p){var u;return p&&!/^wss?:/i.test(p)?((u=document.createElement("a")).href=p,u.href=u.href,u.protocol=u.protocol.replace("http","ws"),u.href):p},startDebugging:function(){return this.debugging=!0},stopDebugging:function(){return this.debugging=null},log:function(){var p,u;if(p=1<=arguments.length?m.call(arguments,0):[],this.debugging)return p.push(Date.now()),(u=this.logger).log.apply(u,["[ActionCable]"].concat(m.call(p)))}}}).call(this)}).call(this);var M=this.ActionCable;(function(){(function(){M.ConnectionMonitor=function(){var p,u,a;function o(s){this.connection=s,this.visibilityDidChange=function(p,u){return function(){return p.apply(u,arguments)}}(this.visibilityDidChange,this),this.reconnectAttempts=0}return o.pollInterval={min:3,max:30},o.staleThreshold=6,o.prototype.start=function(){if(!this.isRunning())return this.startedAt=u(),delete this.stoppedAt,this.startPolling(),document.addEventListener("visibilitychange",this.visibilityDidChange),M.log("ConnectionMonitor started. pollInterval = "+this.getPollInterval()+" ms")},o.prototype.stop=function(){if(this.isRunning())return this.stoppedAt=u(),this.stopPolling(),document.removeEventListener("visibilitychange",this.visibilityDidChange),M.log("ConnectionMonitor stopped")},o.prototype.isRunning=function(){return null!=this.startedAt&&null==this.stoppedAt},o.prototype.recordPing=function(){return this.pingedAt=u()},o.prototype.recordConnect=function(){return this.reconnectAttempts=0,this.recordPing(),delete this.disconnectedAt,M.log("ConnectionMonitor recorded connect")},o.prototype.recordDisconnect=function(){return this.disconnectedAt=u(),M.log("ConnectionMonitor recorded disconnect")},o.prototype.startPolling=function(){return this.stopPolling(),this.poll()},o.prototype.stopPolling=function(){return clearTimeout(this.pollTimeout)},o.prototype.poll=function(){return this.pollTimeout=setTimeout((s=this,function(){return s.reconnectIfStale(),s.poll()}),this.getPollInterval());var s},o.prototype.getPollInterval=function(){var s,h,_,w;return _=(w=this.constructor.pollInterval).min,h=w.max,s=5*Math.log(this.reconnectAttempts+1),Math.round(1e3*p(s,_,h))},o.prototype.reconnectIfStale=function(){if(this.connectionIsStale())return M.log("ConnectionMonitor detected stale c
1onnection. reconnectAttempts = "+this.reconnectAttempts+", pollInterval = "+this.getPollInterval()+" ms, time disconnected = "+a(this.disconnectedAt)+" s, stale threshold = "+this.constructor.staleThreshold+" s"),this.reconnectAttempts++,this.disconnectedRecently()?M.log("ConnectionMonitor skipping reopening recent disconnect"):(M.log("ConnectionMonitor reopening"),this.connection.reopen())},o.prototype.connectionIsStale=function(){var s;return a(null!=(s=this.pingedAt)?s:this.startedAt)>this.constructor.staleThreshold},o.prototype.disconnectedRecently=function(){return this.disconnectedAt&&a(this.disconnectedAt)<this.constructor.staleThreshold},o.prototype.visibilityDidChange=function(){if("visible"===document.visibilityState)return setTimeout((s=this,function(){if(s.connectionIsStale()||!s.connection.isOpen())return M.log("ConnectionMonitor reopening stale connection on visibilitychange. visbilityState = "+document.visibilityState),s.connection.reopen()}),200);var s},u=function(){return(new Date).getTime()},a=function(s){return(u()-s)/1e3},p=function(s,h,_){return Math.max(h,Math.min(_,s))},o}()}).call(this),function(){var p,u,a,o,h=[].slice,w=[].indexOf||function(O){for(var T=0,U=this.length;T<U;T++)if(T in this&&this[T]===O)return T;return-1};p=(a=M.INTERNAL).message_types,o=2<=(u=a.protocols).length?h.call(u,0,u.length-1):(0,[]),M.Connection=function(){function O(T){this.consumer=T,this.open=function(O,T){return function(){return O.apply(T,arguments)}}(this.open,this),this.subscriptions=this.consumer.subscriptions,this.monitor=new M.ConnectionMonitor(this),this.disconnected=!0}return O.reopenDelay=500,O.prototype.send=function(T){return!!this.isOpen()&&(this.webSocket.send(JSON.stringify(T)),!0)},O.prototype.open=function(){return this.isActive()?(M.log("Attempted to open WebSocket, but existing socket is "+this.getState()),!1):(M.log("Opening WebSocket, current state is "+this.getState()+", subprotocols: "+u),null!=this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new M.WebSocket(this.consumer.url,u),this.installEventHandlers(),this.monitor.start(),!0)},O.prototype.close=function(T){var W;if((null!=T?T:{allowReconnect:!0}).allowReconnect||this.monitor.stop(),this.isActive())return null!=(W=this.webSocket)?W.close():void 0},O.prototype.reopen=function(){if(M.log("Reopening WebSocket, current state is "+this.getState()),!this.isActive())return this.open();try{return this.close()}catch(U){return M.log("Failed to reopen WebSocket",U)}finally{M.log("Reopening WebSocket in "+this.constructor.reopenDelay+"ms"),setTimeout(this.open,this.constructor.reopenDelay)}},O.prototype.getProtocol=function(){var T;return null!=(T=this.webSocket)?T.protocol:void 0},O.prototype.isOpen=function(){return this.isState("open")},O.prototype.isActive=function(){return this.isState("open","connecting")},O.prototype.isProtocolSupported=function(){var T;return T=this.getProtocol(),w.call(o,T)>=0},O.prototype.isState=function(){var T,U;return U=1<=arguments.length?h.call(arguments,0):[],T=this.getState(),w.call(U,T)>=0},O.prototype.getState=function(){var T,U;for(U in WebSocket)if(WebSocket[U]===(null!=(T=this.webSocket)?T.readyState:void 0))return U.toLowerCase();return null},O.prototype.installEventHandlers=function(){var T,U;for(T in this.events)U=this.events[T].bind(this),this.webSocket["on"+T]=U},O.prototype.uninstallEventHandlers=function(){var T;for(T in this.events)this.webSocket["on"+T]=function(){}},O.prototype.events={message:function(T){var U,W,J,be;if(this.isProtocolSupported())switch(J=JSON.parse(T.data),U=J.identifier,W=J.message,be=J.type,be){case p.welcome:return this.monitor.recordConnect(),this.subscriptions.reload();case p.ping:return this.monitor.recordPing();case p.confirmation:return this.subscriptions.notify(U,"connected");case p.rejection:return this.subscriptions.reject(U);default:return this.subscriptions.notify(U,"received",W)}},open:function(){if(M.log("WebSocket onopen event, using '"+this.getProtocol()+"' subprotocol"),this.disconnected=!1,!this.isProtocolSupported())return M.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close:function(T){if(M.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error:function(){return M.log("WebSocket onerror event")}},O}()}.call(this),function(){var m=[].slice;M.Subscriptions=function(){function p(u){this.consumer=u,this.subscriptions=[]}return p.prototype.create=function(u,a){var o,h;return h=new M.Subscription(this.consumer,"object"==typeof(o=u)?o:{channel:o},a),this.add(h)},p.prototype.add=function(u){return this.subscriptions.push(u),this.consumer.ensureActiveConnection(),this.notify(u,"initialized"),this.sendCommand(u,"subscribe"),u},p.prototype.remove=function(u){return this.forget(u),this.findAll(u.identifier).length||this.sendCommand(u,"unsubscribe"),u},p.prototype.reject=function(u){var a,o,s,h,_;for(h=[],a=0,o=(s=this.findAll(u)).length;a<o;a++)this.forget(_=s[a]),this.notify(_,"rejected"),h.push(_);return h},p.prototype.forget=function(u){var a;return this.subscriptions=function(){var o,s,h,_;for(_=[],o=0,s=(h=this.subscriptions).length;o<s;o++)(a=h[o])!==u&&_.push(a);return _}.call(this),u},p.prototype.findAll=function(u){var a,o,s,h,_;for(h=[],a=0,o=(s=this.subscriptions).length;a<o;a++)(_=s[a]).identifier===u&&h.push(_);return h},p.prototype.reload=function(){var u,a,o,s;for(s=[],u=0,a=(o=this.subscriptions).length;u<a;u++)s.push(this.sendCommand(o[u],"subscribe"));return s},p.prototype.notifyAll=function(){var u,a,o,s,h,_;
1for(a=arguments[0],u=2<=arguments.length?m.call(arguments,1):[],_=[],o=0,s=(h=this.subscriptions).length;o<s;o++)_.push(this.notify.apply(this,[h[o],a].concat(m.call(u))));return _},p.prototype.notify=function(){var u,a,o,s,h,_,w;for(_=arguments[0],a=arguments[1],u=3<=arguments.length?m.call(arguments,2):[],h=[],o=0,s=(w="string"==typeof _?this.findAll(_):[_]).length;o<s;o++)h.push("function"==typeof(_=w[o])[a]?_[a].apply(_,u):void 0);return h},p.prototype.sendCommand=function(u,a){return this.consumer.send({command:a,identifier:u.identifier})},p}()}.call(this),function(){M.Subscription=function(){var m;function p(u,a,o){this.consumer=u,null==a&&(a={}),this.identifier=JSON.stringify(a),m(this,o)}return p.prototype.perform=function(u,a){return null==a&&(a={}),a.action=u,this.send(a)},p.prototype.send=function(u){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(u)})},p.prototype.unsubscribe=function(){return this.consumer.subscriptions.remove(this)},m=function(u,a){var o;if(null!=a)for(o in a)u[o]=a[o];return u},p}()}.call(this),function(){M.Consumer=function(){function m(p){this.url=p,this.subscriptions=new M.Subscriptions(this),this.connection=new M.Connection(this)}return m.prototype.send=function(p){return this.connection.send(p)},m.prototype.connect=function(){return this.connection.open()},m.prototype.disconnect=function(){return this.connection.close({allowReconnect:!1})},m.prototype.ensureActiveConnection=function(){if(!this.connection.isActive())return this.connection.open()},m}()}.call(this)}).call(this),qe.exports?qe.exports=M:void 0!==(n="function"==typeof(i=M)?i.call(x,g,x,qe):i)&&(qe.exports=n)}).call(this)},4251:(qe,x,g)=>{"use strict";g.d(x,{m$:()=>L,KZ:()=>ne,_8:()=>rr,GH:()=>ri,wr:()=>Cr,TK:()=>Do,_A:()=>Xn,n4:()=>Nn,rK:()=>Ao,Jj:()=>wt,u_:()=>Jt,bf:()=>Bn,Z2:()=>ns,mD:()=>vs,Yi:()=>z,A3:()=>Oe,x0:()=>tn,vM:()=>Qe,Zk:()=>gt});var i=g(1210),n=g(5e3),C=g(9808),M=function(){function P(){}return P.prototype.getAllStyles=function(de){return window.getComputedStyle(de)},P.prototype.getStyle=function(de,k){return this.getAllStyles(de)[k]},P.prototype.isStaticPositioned=function(de){return"static"===(this.getStyle(de,"position")||"static")},P.prototype.offsetParent=function(de){for(var k=de.offsetParent||document.documentElement;k&&k!==document.documentElement&&this.isStaticPositioned(k);)k=k.offsetParent;return k||document.documentElement},P.prototype.position=function(de,k){void 0===k&&(k=!0);var Y,ye={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(de,"position"))Y={top:(Y=de.getBoundingClientRect()).top,bottom:Y.bottom,left:Y.left,right:Y.right,height:Y.height,width:Y.width};else{var We=this.offsetParent(de);Y=this.offset(de,!1),We!==document.documentElement&&(ye=this.offset(We,!1)),ye.top+=We.clientTop,ye.left+=We.clientLeft}return Y.top-=ye.top,Y.bottom-=ye.top,Y.left-=ye.left,Y.right-=ye.left,k&&(Y.top=Math.round(Y.top),Y.bottom=Math.round(Y.bottom),Y.left=Math.round(Y.left),Y.right=Math.round(Y.right)),Y},P.prototype.offset=function(de,k){void 0===k&&(k=!0);var Y=de.getBoundingClientRect(),ye_top=window.pageYOffset-document.documentElement.clientTop,ye_left=window.pageXOffset-document.documentElement.clientLeft,We={height:Y.height||de.offsetHeight,width:Y.width||de.offsetWidth,top:Y.top+ye_top,bottom:Y.bottom+ye_top,left:Y.left+ye_left,right:Y.right+ye_left};return k&&(We.height=Math.round(We.height),We.width=Math.round(We.width),We.top=Math.round(We.top),We.bottom=Math.round(We.bottom),We.left=Math.round(We.left),We.right=Math.round(We.right)),We},P.prototype.positionElements=function(de,k,Y,ye){var We=Y.split("-"),mt=We[0],Lt=void 0===mt?"top":mt,pn=We[1],rn=void 0===pn?"center":pn,gn=ye?this.offset(de,!1):this.position(de,!1),zn=this.getAllStyles(k),Er=parseFloat(zn.marginTop),Rn=parseFloat(zn.marginBottom),Lr=parseFloat(zn.marginLeft),gi=parseFloat(zn.marginRight),Zr=0,Ki=0;switch(Lt){case"top":Zr=gn.top-(k.offsetHeight+Er+Rn);break;case"bottom":Zr=gn.top+gn.height;break;case"left":Ki=gn.left-(k.offsetWidth+Lr+gi);break;case"right":Ki=gn.left+gn.width}switch(rn){case"top":Zr=gn.top;break;case"bottom":Zr=gn.top+gn.height-k.offsetHeight;break;case"left":Ki=gn.left;break;case"right":Ki=gn.left+gn.width-k.offsetWidth;break;case"center":"top"===Lt||"bottom"===Lt?Ki=gn.left+gn.width/2-k.offsetWidth/2:Zr=gn.top+gn.height/2-k.offsetHeight/2}k.style.transform="translate("+Math.round(Ki)+"px, "+Math.round(Zr)+"px)";var ao=k.getBoundingClientRect(),wo=document.documentElement,wi=window.innerHeight||wo.clientHeight,ho=window.innerWidth||wo.clientWidth;return ao.left>=0&&ao.top>=0&&ao.right<=ho&&ao.bottom<=wi},P}(),m=/\s+/,p=new M,a=g(2916),o=g(353),s=g(4241);function _(P){const{subscriber:de,counter:k,period:Y}=P;de.next(k),this.schedule({subscriber:de,counter:k+1,period:Y},Y)}var w=g(8929),O=g(1086),T=g(8723),U=g(591),W=g(7625),J=g(7545),be=g(1059),Xe=g(2313),je=g(4850),Me=g(1589),$e=g(839),it=g(4073),He=g(6053),Le=g(3753);function Ie(P,de){return P=function G(P,de){return void 0===P?void 0===de?P:de:P}(P,de),"function"==typeof P?function(){for(var Y=arguments,ye=arguments.length,We=Array(ye),mt=0;mt<ye;mt++)We[mt]=Y[mt];return!!P.apply(this,We)}:P?function(){return!0}:function(){return!1}}var Ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol?"symbol":typeof P},ge=function(P){return null!=P&&"object"===(void 0===P?"undefined":Ee(P))&&1===P.nodeType&&"object"===Ee(P.style)&&"object"===Ee(P.ownerDocument)};function et(P,de){if(de=Xt(de,!0),!ge(de))return-1;for(var k=0;k<P.length;k++)if(P[k]===de)return k;return-1}function Ue(P,de){return-1!==et(P,de)}function Dt(P,de){for(var k=0;k<de.length;k++)Ue(P,de[k])||P.push(de[k]);return de}function Nt(P){for(var de=arguments,k=[],Y=arguments.length-1;Y-- >0;)k[Y]=de[Y+1];return Dt(P,k=k.map(Xt))}function Yt(P){for(var de=arguments,k=[],Y=arguments.length-1;Y-- >0;)k[Y]=de[Y+1];return k.map(Xt).reduce(function(ye,We){var mt=et(P,We);return-1!==mt?ye.concat(P.splice(mt,1)):ye},[])}function Xt(P,de){if("string"==typeof P)try{return document.querySelector(P)}catch(k){throw k}if(!ge(P)&&!de)throw new TypeError(P+" is not a DOM element.");return P}function bt(P){if(P===window)return function Kt(){var P={top:{value:0,enumerable:!0}
1,left:{value:0,enumerable:!0},right:{value:window.innerWidth,enumerable:!0},bottom:{value:window.innerHeight,enumerable:!0},width:{value:window.innerWidth,enumerable:!0},height:{value:window.innerHeight,enumerable:!0},x:{value:0,enumerable:!0},y:{value:0,enumerable:!0}};if(Object.create)return Object.create({},P);var de={};return Object.defineProperties(de,P),de}();try{var de=P.getBoundingClientRect();return void 0===de.x&&(de.x=de.left,de.y=de.top),de}catch(k){throw new TypeError("Can't call getBoundingClientRect on "+P)}}var de,sn=void 0;"function"!=typeof Object.create?(de=function(){},sn=function(k,Y){if(k!==Object(k)&&null!==k)throw TypeError("Argument must be an object, or null");de.prototype=k||{};var ye=new de;return de.prototype=null,void 0!==Y&&Object.defineProperties(ye,Y),null===k&&(ye.__proto__=null),ye}):sn=Object.create;var An=sn,fn=["altKey","button","buttons","clientX","clientY","ctrlKey","metaKey","movementX","movementY","offsetX","offsetY","pageX","pageY","region","relatedTarget","screenX","screenY","shiftKey","which","x","y"];function dt(P,de){de=de||{};for(var k=An(P),Y=0;Y<fn.length;Y++)void 0!==de[fn[Y]]&&(k[fn[Y]]=de[fn[Y]]);return k}function ct(P,de){console.log("data ",de),P.data=de||{},P.dispatched="mousemove"}var re=["webkit","moz","ms","o"],we=function(){if("undefined"==typeof window)return function(){};for(var P=0,de=re.length;P<de&&!window.requestAnimationFrame;++P)window.requestAnimationFrame=window[re[P]+"RequestAnimationFrame"];if(!window.requestAnimationFrame){var k=0;window.requestAnimationFrame=function(Y){var ye=(new Date).getTime(),We=Math.max(0,16-ye-k),mt=window.setTimeout(function(){return Y(ye+We)},We);return k=ye+We,mt}}return window.requestAnimationFrame.bind(window)}(),tt=function(){if("undefined"==typeof window)return function(){};for(var P=0,de=re.length;P<de&&!window.cancelAnimationFrame;++P)window.cancelAnimationFrame=window[re[P]+"CancelAnimationFrame"]||window[re[P]+"CancelRequestAnimationFrame"];return window.cancelAnimationFrame||(window.cancelAnimationFrame=function(k){window.clearTimeout(k)}),window.cancelAnimationFrame.bind(window)}();function En(P,de){void 0===de&&(de={});var k=this,Y=4,ye=!1;if("object"!=typeof de.margin){var We=de.margin||-1;this.margin={left:We,right:We,top:We,bottom:We}}else this.margin=de.margin;this.scrollWhenOutside=de.scrollWhenOutside||!1;var mt={},Lt=function Ft(P,de){var k=Ie((de=de||{}).allowUpdate,!0);return function(ye){if(ye=ye||window.event,P.target=ye.target||ye.srcElement||ye.originalTarget,P.element=this,P.type=ye.type,k(ye)){if(ye.targetTouches)P.x=ye.targetTouches[0].clientX,P.y=ye.targetTouches[0].clientY,P.pageX=ye.targetTouches[0].pageX,P.pageY=ye.targetTouches[0].pageY,P.screenX=ye.targetTouches[0].screenX,P.screenY=ye.targetTouches[0].screenY;else{if(null===ye.pageX&&null!==ye.clientX){var We=ye.target&&ye.target.ownerDocument||document,mt=We.documentElement,Lt=We.body;P.pageX=ye.clientX+(mt&&mt.scrollLeft||Lt&&Lt.scrollLeft||0)-(mt&&mt.clientLeft||Lt&&Lt.clientLeft||0),P.pageY=ye.clientY+(mt&&mt.scrollTop||Lt&&Lt.scrollTop||0)-(mt&&mt.clientTop||Lt&&Lt.clientTop||0)}else P.pageX=ye.pageX,P.pageY=ye.pageY;P.x=ye.clientX,P.y=ye.clientY,P.screenX=ye.screenX,P.screenY=ye.screenY}P.clientX=P.x,P.clientY=P.y}}}(mt),pn=function vn(P){var de={screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,button:0,buttons:1,relatedTarget:null,region:null};function k(We){for(var mt=0;mt<fn.length;mt++)de[fn[mt]]=We[fn[mt]]}return void 0!==P&&P.addEventListener("mousemove",k),{destroy:function ye(){P&&P.removeEventListener("mousemove",k,!1),de=null},dispatch:MouseEvent?function(mt,Lt,pn){var rn=new MouseEvent("mousemove",dt(de,Lt));return ct(rn,pn),mt.dispatchEvent(rn)}:"function"==typeof document.createEvent?function(mt,Lt,pn){var rn=dt(de,Lt),gn=document.createEvent("MouseEvents");return gn.initMouseEvent("mousemove",!0,!0,window,0,rn.screenX,rn.screenY,rn.clientX,rn.clientY,rn.ctrlKey,rn.altKey,rn.shiftKey,rn.metaKey,rn.button,rn.relatedTarget),ct(gn,pn),mt.dispatchEvent(gn)}:"function"==typeof document.createEventObject?function(mt,Lt,pn){var rn=document.createEventObject(),gn=dt(de,Lt);for(var zn in gn)rn[zn]=gn[zn];
1return ct(rn,pn),mt.dispatchEvent(rn)}:void 0}}(),rn=!1;window.addEventListener("mousemove",Lt,!1),window.addEventListener("touchmove",Lt,!1),isNaN(de.maxSpeed)||(Y=de.maxSpeed),"object"!=typeof Y&&(Y={left:Y,right:Y,top:Y,bottom:Y}),this.autoScroll=Ie(de.autoScroll),this.syncMove=Ie(de.syncMove,!1),this.destroy=function(Or){window.removeEventListener("mousemove",Lt,!1),window.removeEventListener("touchmove",Lt,!1),window.removeEventListener("mousedown",gi,!1),window.removeEventListener("touchstart",gi,!1),window.removeEventListener("mouseup",Zr,!1),window.removeEventListener("touchend",Zr,!1),window.removeEventListener("pointerup",Zr,!1),window.removeEventListener("mouseleave",ao,!1),window.removeEventListener("mousemove",ho,!1),window.removeEventListener("touchmove",ho,!1),window.removeEventListener("scroll",Lr,!0),P=[],Or&&Ki()},this.add=function(){for(var Or=[],mr=arguments.length;mr--;)Or[mr]=arguments[mr];return Nt.apply(void 0,[P].concat(Or)),this},this.remove=function(){for(var Or=[],mr=arguments.length;mr--;)Or[mr]=arguments[mr];return Yt.apply(void 0,[P].concat(Or))};var zn,Or,gn=null;"[object Array]"!==Object.prototype.toString.call(P)&&(P=[P]),Or=P,P=[],Or.forEach(function(mr){mr===window?gn=window:k.add(mr)}),Object.defineProperties(this,{down:{get:function(){return rn}},maxSpeed:{get:function(){return Y}},point:{get:function(){return mt}},scrolling:{get:function(){return ye}}});var Rn,Er=null;function Lr(Or){for(var mr=0;mr<P.length;mr++)if(P[mr]===Or.target){ye=!0;break}ye&&we(function(){return ye=!1})}function gi(){rn=!0}function Zr(){rn=!1,Ki()}function Ki(){tt(Rn),tt(zn)}function ao(){rn=!1}function wi(){for(var Or=null,mr=0;mr<P.length;mr++)pt(mt,P[mr])&&(Or=P[mr]);return Or}function ho(Or){if(k.autoScroll()&&!Or.dispatched){var mr=Or.target,Po=document.body;Er&&!pt(mt,Er)&&(k.scrollWhenOutside||(Er=null)),mr&&mr.parentNode===Po?mr=wi():(mr=function wo(Or){if(!Or)return null;if(Er===Or||Ue(P,Or))return Or;for(;Or=Or.parentNode;)if(Ue(P,Or))return Or;return null}(mr),mr||(mr=wi())),mr&&mr!==Er&&(Er=mr),gn&&(tt(zn),zn=we(rs)),Er&&(tt(Rn),Rn=we(ys))}}function rs(){jo(gn),tt(zn),zn=we(rs)}function ys(){!Er||(jo(Er),tt(Rn),Rn=we(ys))}function jo(Or){var Po,So,mr=bt(Or);Po=mt.x<mr.left+k.margin.left?Math.floor(Math.max(-1,(mt.x-mr.left)/k.margin.left-1)*k.maxSpeed.left):mt.x>mr.right-k.margin.right?Math.ceil(Math.min(1,(mt.x-mr.right)/k.margin.right+1)*k.maxSpeed.right):0,So=mt.y<mr.top+k.margin.top?Math.floor(Math.max(-1,(mt.y-mr.top)/k.margin.top-1)
1*k.maxSpeed.top):mt.y>mr.bottom-k.margin.bottom?Math.ceil(Math.min(1,(mt.y-mr.bottom)/k.margin.bottom+1)*k.maxSpeed.bottom):0,k.syncMove()&&pn.dispatch(Or,{pageX:mt.pageX+Po,pageY:mt.pageY+So,clientX:mt.x+Po,clientY:mt.y+So}),setTimeout(function(){So&&function xi(Or,mr){Or===window?window.scrollTo(Or.pageXOffset,Or.pageYOffset+mr):Or.scrollTop+=mr}(Or,So),Po&&function ti(Or,mr){Or===window?window.scrollTo(Or.pageXOffset+mr,Or.pageYOffset):Or.scrollLeft+=mr}(Or,Po)})}window.addEventListener("mousedown",gi,!1),window.addEventListener("touchstart",gi,!1),window.addEventListener("mouseup",Zr,!1),window.addEventListener("touchend",Zr,!1),window.addEventListener("pointerup",Zr,!1),window.addEventListener("mousemove",ho,!1),window.addEventListener("touchmove",ho,!1),window.addEventListener("mouseleave",ao,!1),window.addEventListener("scroll",Lr,!0)}function pt(P,de,k){return k?P.y>k.top&&P.y<k.bottom&&P.x>k.left&&P.x<k.right:function kt(P,de){var k=bt(de);return P.y>k.top&&P.y<k.bottom&&P.x>k.left&&P.x<k.right}(P,de)}var xe=g(2198),Ze=g(1709),vt=g(2474),Ct=g(2986),at=g(2821),Re=g(3489);class Ht{constructor(de,k){this.predicate=de,this.source=k}call(de,k){return k.subscribe(new qt(de,this.predicate,this.source))}}class qt extends Re.L{constructor(de,k,Y){super(de),this.predicate=k,this.source=Y,this.count=0,this.index=0}_next(de){this.predicate?this._tryPredicate(de):this.count++}_tryPredicate(de){let k;try{k=this.predicate(de,this.index++,this.source)}catch(Y){return void this.destination.error(Y)}k&&this.count++}_complete(){this.destination.next(this.count),this.destination.complete()}}function on(){return P=>P.lift(new Zt)}class Zt{call(de,k){return k.subscribe(new cn(de))}}class cn extends Re.L{constructor(de){super(de),this.hasPrev=!1}_next(de){let k;this.hasPrev?k=[this.prev,de]:this.hasPrev=!0,this.prev=de,k&&this.destination.next(k)}}var Tn=g(5778);class Kn{constructor(){this.currentDrag=new w.xQ}}Kn.\u0275fac=function(de){return new(de||Kn)},Kn.\u0275prov=n.Yz7({token:Kn,factory:Kn.\u0275fac,providedIn:"root"}),Kn.ngInjectableDef=(0,n.Ez6)({factory:function(){return new Kn},token:Kn,providedIn:"root"});let Un=(()=>{class P{constructor(k){this.elementRef=k,this.activeLongPressDrag=!1,this.longPressConfig={duration:300,delta:30}}}return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.SBq))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlDraggableScrollContainer",""]],inputs:{activeLongPressDrag:"activeLongPressDrag",longPressConfig:"longPressConfig"}}),P})();function jr(P,de,k){k&&k.split(" ").forEach(Y=>P.addClass(de.nativeElement,Y))}function Zn(P,de,k){k&&k.split(" ").forEach(Y=>P.removeClass(de.nativeElement,Y))}let Sn=(()=>{class P{constructor(k,Y,ye,We,mt,Lt,pn){this.element=k,this.renderer=Y,this.draggableHelper=ye,this.zone=We,this.vcr=mt,this.scrollContainer=Lt,this.document=pn,this.dragAxis={x:!0,y:!0},this.dragSnapGrid={},this.ghostDragEnabled=!0,this.showOriginalElementWhileDragging=!1,this.dragCursor="",this.autoScroll={margin:20},this.dragPointerDown=new n.vpe,this.dragStart=new n.vpe,this.ghostElementCreated=new n.vpe,this.dragging=new n.vpe,this.dragEnd=new n.vpe,this.pointerDown$=new w.xQ,this.pointerMove$=new w.xQ,this.pointerUp$=new w.xQ,this.eventListenerSubscriptions={},this.destroy$=new w.xQ,this.timeLongPress={timerBegin:0,timerEnd:0}}ngOnInit(){this.checkEventListeners();const k=this.pointerDown$.pipe((0,xe.h)(()=>this.canDrag()),(0,Ze.zg)(Y=>{Y.event.stopPropagation&&!this.scrollContainer&&Y.event.stopPropagation();const ye=this.renderer.createElement("style");this.renderer.setAttribute(ye,"type","text/css"),this.renderer.appendChild(ye,this.renderer.createText("\n body * {\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n }\n ")),requestAnimationFrame(()=>{this.document.head.appendChild(ye)});const We=this.getScrollPosition(),mt=new a.y(Rn=>this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",gi=>Rn.next(gi))).pipe((0,be.O)(We),(0,je.U)(()=>this.getScrollPosition())),Lt=new w.xQ,pn=new $e.t;this.zone.run(()=>{this.dragPointerDown.next({x:0,y:0})});const rn=(0,it.T)(this.pointerUp$,this.pointerDown$,pn,this.destroy$).pipe((0,vt.B)()),gn=(0,He.aj)([this.pointerMove$,mt]).pipe((0,je.U)(([Rn,Lr])=>({currentDrag$:Lt,transformX:Rn.clientX-Y.clientX,transformY:Rn.clientY-Y.clientY,clientX:Rn.clientX,clientY:Rn.clientY,scrollLeft:Lr.left,scrollTop:Lr.top,target:Rn.event.target})),(0,je.U)(Rn=>(this.dragSnapGrid.x&&(Rn.transformX=Math.round(Rn.transformX/this.dragSnapGrid.x)*this.dragSnapGrid.x),this.dragSnapGrid.y&&(Rn.transformY=Math.round(Rn.transformY/this.dragSnapGrid.y)*this.dragSnapGrid.y),Rn)),(0,je.U)(Rn=>
1(this.dragAxis.x||(Rn.transformX=0),this.dragAxis.y||(Rn.transformY=0),Rn)),(0,je.U)(Rn=>Object.assign({},Rn,{x:Rn.transformX+(Rn.scrollLeft-We.left),y:Rn.transformY+(Rn.scrollTop-We.top)})),(0,xe.h)(({x:Rn,y:Lr,transformX:gi,transformY:Zr})=>!this.validateDrag||this.validateDrag({x:Rn,y:Lr,transform:{x:gi,y:Zr}})),(0,W.R)(rn),(0,vt.B)()),zn=gn.pipe((0,Ct.q)(1),(0,vt.B)()),Er=gn.pipe((0,at.h)(1),(0,vt.B)());return zn.subscribe(({clientX:Rn,clientY:Lr,x:gi,y:Zr})=>{if(this.zone.run(()=>{this.dragStart.next({cancelDrag$:pn})}),this.scroller=function ft(P,de){return new En(P,de)}([this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.defaultView],Object.assign({},this.autoScroll,{autoScroll:()=>!0})),jr(this.renderer,this.element,this.dragActiveClass),this.ghostDragEnabled){const Ki=this.element.nativeElement.getBoundingClientRect(),ao=this.element.nativeElement.cloneNode(!0);if(this.showOriginalElementWhileDragging||this.renderer.setStyle(this.element.nativeElement,"visibility","hidden"),this.ghostElementAppendTo?this.ghostElementAppendTo.appendChild(ao):this.element.nativeElement.parentNode.insertBefore(ao,this.element.nativeElement.nextSibling),this.ghostElement=ao,this.document.body.style.cursor=this.dragCursor,this.setElementStyles(ao,{position:"fixed",top:`${Ki.top}px`,left:`${Ki.left}px`,width:`${Ki.width}px`,height:`${Ki.height}px`,cursor:this.dragCursor,margin:"0",willChange:"transform",pointerEvents:"none"}),this.ghostElementTemplate){const wo=this.vcr.createEmbeddedView(this.ghostElementTemplate);ao.innerHTML="",wo.rootNodes.filter(wi=>wi instanceof Node).forEach(wi=>{ao.appendChild(wi)}),Er.subscribe(()=>{this.vcr.remove(this.vcr.indexOf(wo))})}this.zone.run(()=>{this.ghostElementCreated.emit({clientX:Rn-gi,clientY:Lr-Zr,element:ao})}),Er.subscribe(()=>{ao.parentElement.removeChild(ao),this.ghostElement=null,this.renderer.setStyle(this.element.nativeElement,"visibility","")})}this.draggableHelper.currentDrag.next(Lt)}),Er.pipe((0,Ze.zg)(Rn=>{const Lr=pn.pipe(function Je(P){return de=>de.lift(new Ht(P,de))}(),(0,Ct.q)(1),(0,je.U)(gi=>Object.assign({},Rn,{dragCancelled:gi>0})));return pn.complete(),Lr})).subscribe(({x:Rn,y:Lr,dragCancelled:gi})=>{this.scroller.destroy(),this.zone.run(()=>{this.dragEnd.next({x:Rn,y:Lr,dragCancelled:gi})}),Zn(this.renderer,this.element,this.dragActiveClass),Lt.complete()}),(0,it.T)(rn,Er).pipe((0,Ct.q)(1)).subscribe(()=>{requestAnimationFrame(()=>{this.document.head.removeChild(ye)})}),gn}),(0,vt.B)());(0,it.T)(k.pipe((0,Ct.q)(1),(0,je.U)(Y=>[,Y])),k.pipe(on())).pipe((0,xe.h)(([Y,ye])=>!Y||Y.x!==ye.x||Y.y!==ye.y),(0,je.U)(([Y,ye])=>ye)).subscribe(({x:Y,y:ye,currentDrag$:We,clientX:mt,clientY:Lt,transformX:pn,transformY:rn,target:gn})=>{this.zone.run(()=>{this.dragging.next({x:Y,y:ye})}),requestAnimationFrame(()=>{if(this.ghostElement){const zn=`translate3d(${pn}px, ${rn}px, 0px)`;this.setElementStyles(this.ghostElement,{transform:zn,"-webkit-transform":zn,"-ms-transform":zn,"-moz-transform":zn,"-o-transform":zn})}}),We.next({clientX:mt,clientY:Lt,dropData:this.dropData,target:gn})})}ngOnChanges(k){k.dragAxis&&this.checkEventListeners()}ngOnDestroy(){this.unsubscribeEventListeners(),this.pointerDown$.complete(),this.pointerMove$.complete(),this.pointerUp$.complete(),this.destroy$.next()}checkEventListeners(){const k=this.canDrag(),Y=Object.keys(this.eventListenerSubscriptions).length>0;k&&!Y?this.zone.runOutsideAngular(()=>{this.eventListenerSubscriptions.mousedown=this.renderer.listen(this.element.nativeElement,"mousedown",ye=>{this.onMouseDown(ye)}),this.eventListenerSubscriptions.mouseup=this.renderer.listen("document","mouseup",ye=>{this.onMouseUp(ye)}),this.eventListenerSubscriptions.touchstart=this.renderer.listen(this.element.nativeElement,"touchstart",ye=>{this.onTouchStart(ye)}),this.eventListenerSubscriptions.touchend=this.renderer.listen("document","touchend",ye=>{this.onTouchEnd(ye)}),this.eventListenerSubscriptions.touchcancel=this.renderer.listen("document","touchcancel",ye=>{this.onTouchEnd(ye)}),this.eventListenerSubscriptions.mouseenter=this.renderer.listen(this.element.nativeElement,"mouseenter",()=>{this.onMouseEnter()}),this.eventListenerSubscriptions.mouseleave=this.renderer.listen(this.element.nativeElement,"mouseleave",()=>{this.onMouseLeave()})}):!k&&Y&&this.unsubscribeEventListeners()}onMouseDown(k){0===k.button&&(this.eventListenerSubscriptions.mousemove||(this.eventListenerSubscriptions.mousemove=this.renderer.listen("document","mousemove",Y=>{this.pointerMove$.next({event:Y,clientX:Y.clientX,clientY:Y.clientY})})),this.pointerDown$.next({event:k,clientX:k.clientX,clientY:k.clientY}))}onMouseUp(k){0===k.button&&(this.eventListenerSubscriptions.mousemove&&(this.eventListenerSubscriptions.mousemove(),delete this.eventListenerSubscriptions.mousemove),this.pointerUp$.next({event:k,clientX:k.clientX,clientY:k.clientY}))}onTouchStart(k){let Y,ye,We;if((this.scrollContainer&&this.scrollContainer.activeLongPressDrag||this.touchStartLongPress)&&(this.timeLongPress.timerBegin=Date.now(),ye=!1,We=this.hasScrollbar(),Y=this.getScrollPosition()),!this.eventListenerSubscriptions.touchmove){const mt=(0,Le.R)(this.document,"contextmenu").subscribe(pn=>{pn.preventDefault()}),Lt=(0,Le.R)(this.document,"touchmove",{passive:!1}).subscribe(pn=>{(this.scrollContainer&&this.scrollContainer.activeLongPressDrag||this.touchStartLongPress)&&!ye&&We&&(ye=this.shouldBeginDrag(k,pn,Y)),((!this.scrollContainer||!this.scrollContainer.activeLongPressDrag)&&!this.touchStartLongPress||!We||ye)&&(pn.preventDefault(),this.pointerMove$.next({event:pn,clientX:pn.targetTouches[0].clientX,clientY:pn.targetTouches[0].clientY}))});this.eventListenerSubscriptions.touchmove=()=>{mt.unsubscribe(),Lt.unsubscribe()}}this.pointerDown$.next({event:k,clientX:k.touches[0].clientX,clientY:k.touches[0].clientY})}onTouchEnd(k){this.eventListenerSubscriptions.touchmove&&(this.eventListenerSubscriptions.touchmove(),delete this.eventListenerSubscriptions.touchmove,(this.scrollContainer&&this.scrollContainer.activeLongPressDrag||this.touchStartLongPress)&&this.enableScroll()),this.pointerUp$.next({event:k,clientX:k.changedTouches[0].clientX,clientY:k.changedTouches[0].clientY})}onMouseEnter(){this.setCursor(this.dragCursor)}onMouseLeave(){this.setCursor("")}canDrag(){return this.dragAxis.x||this.dragAxis.y}setCursor(k){this.eventListenerSubscriptions.mousemove||this.renderer.setStyle(this.element.nativeElement,"cursor",k)}unsubscribeEventListeners(){Object.keys(this.eventListenerSubscriptions).forEac
1h(k=>{this.eventListenerSubscriptions[k](),delete this.eventListenerSubscriptions[k]})}setElementStyles(k,Y){Object.keys(Y).forEach(ye=>{this.renderer.setStyle(k,ye,Y[ye])})}getScrollElement(){return this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.body}getScrollPosition(){return this.scrollContainer?{top:this.scrollContainer.elementRef.nativeElement.scrollTop,left:this.scrollContainer.elementRef.nativeElement.scrollLeft}:{top:window.pageYOffset||this.document.documentElement.scrollTop,left:window.pageXOffset||this.document.documentElement.scrollLeft}}shouldBeginDrag(k,Y,ye){const We=this.getScrollPosition(),mt_top=Math.abs(We.top-ye.top),mt_left=Math.abs(We.left-ye.left),Lt=Math.abs(Y.targetTouches[0].clientX-k.touches[0].clientX)-mt_left,pn=Math.abs(Y.targetTouches[0].clientY-k.touches[0].clientY)-mt_top,gn=this.touchStartLongPress?this.touchStartLongPress:{delta:this.scrollContainer.longPressConfig.delta,delay:this.scrollContainer.longPressConfig.duration};return(Lt+pn>gn.delta||mt_top>0||mt_left>0)&&(this.timeLongPress.timerBegin=Date.now()),this.timeLongPress.timerEnd=Date.now(),this.timeLongPress.timerEnd-this.timeLongPress.timerBegin>=gn.delay&&(this.disableScroll(),!0)}enableScroll(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow",""),this.renderer.setStyle(this.document.body,"overflow","")}disableScroll(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow","hidden"),this.renderer.setStyle(this.document.body,"overflow","hidden")}hasScrollbar(){const k=this.getScrollElement();return k.scrollWidth>k.clientWidth||k.scrollHeight>k.clientHeight}}return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Kn),n.Y36(n.R0b),n.Y36(n.s_b),n.Y36(Un,8),n.Y36(C.K0))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlDraggable",""]],inputs:{dragAxis:"dragAxis",dragSnapGrid:"dragSnapGrid",ghostDragEnabled:"ghostDragEnabled",showOriginalElementWhileDragging:"showOriginalElementWhileDragging",dragCursor:"dragCursor",autoScroll:"autoScroll",dropData:"dropData",validateDrag:"validateDrag",dragActiveClass:"dragActiveClass",ghostElementAppendTo:"ghostElementAppendTo",ghostElementTemplate:"ghostElementTemplate",touchStartLongPress:"touchStartLongPress"},outputs:{dragPointerDown:"dragPointerDown",dragStart:"dragStart",ghostElementCreated:"ghostElementCreated",dragging:"dragging",dragEnd:"dragEnd"},features:[n.TTD]}),P})();function st(P,de,k){return P>=k.left&&P<=k.right&&de>=k.top&&de<=k.bottom}let Ge=(()=>{class P{constructor(k,Y,ye,We,mt){this.element=k,this.draggableHelper=Y,this.zone=ye,this.renderer=We,this.scrollContainer=mt,this.dragEnter=new n.vpe,this.dragLeave=new n.vpe,this.dragOver=new n.vpe,this.drop=new n.vpe}ngOnInit(){this.currentDragSubscription=this.draggableHelper.currentDrag.subscribe(k=>{jr(this.renderer,this.element,this.dragActiveClass);const Y={updateCache:!0},ye=this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",()=>{Y.updateCache=!0});let We;const mt=k.pipe((0,je.U)(({clientX:rn,clientY:gn,dropData:zn,target:Er})=>{We=zn,Y.updateCache&&(Y.rect=this.element.nativeElement.getBoundingClientRect(),this.scrollContainer&&(Y.scrollContainerRect=this.scrollContainer.elementRef.nativeElement.getBoundingClientRect()),Y.updateCache=!1);const Rn=st(rn,gn,Y.rect),Lr=!this.validateDrop||this.validateDrop({clientX:rn,clientY:gn,target:Er});return Y.scrollContainerRect?Rn&&Lr&&st(rn,gn,Y.scrollContainerRect):Rn&&Lr})),Lt=mt.pipe((0,Tn.x)());let pn;Lt.pipe((0,xe.h)(rn=>rn)).subscribe(()=>{pn=!0,jr(this.renderer,this.element,this.dragOverClass),this.zone.run(()=>{this.dragEnter.next({dropData:We})})}),mt.pipe((0,xe.h)(rn=>rn)).subscribe(()=>{this.zone.run(()=>{this.dragOver.next({dropData:We})})}),Lt.pipe(on(),(0,xe.h)(([rn,gn])=>rn&&!gn)).subscribe(()=>{pn=!1,Zn(this.renderer,this.element,this.dragOverClass),this.zone.run(()=>{this.dragLeave.next({dropData:We})})}),k.subscribe({complete:()=>{ye(),Zn(this.renderer,this.element,this.dragActiveClass),pn&&(Zn(this.renderer,this.element,this.dragOverClass),this.zone.run(()=>{this.drop.next({dropData:We})}))}})})}ngOnDestroy(){this.currentDragSubscription&&this.currentDragSubscription.unsubscribe()}}return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.SBq),n.Y36(Kn),n.Y36(n.R0b),n.Y36(n.Qsj),n.Y36(Un,8))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlDroppable",""]],inputs:{dragOverClass:"dragOverClass",dragActiveClass:"dragActiveClass",validateDrop:"validateDrop"},outputs:{dragEnter:"dragEnter",dragLeave:"dragLeave",dragOver:"dragOver",drop:"drop"}}),P})(),le=(()=>{class P{}return P.\u0275fac=function(k){return new(k||P)},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({}),P})();var he=g(8896),pe=g(2868),nt=g(7138);const Et="undefined"!=typeof window&&("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0);function ln(P,de,k=3){return Math.abs(P-de)<k}function xn(P,de,k,Y){const ye={top:P.top,bottom:P.bottom,left:P.left,right:P.right};return de.top&&(ye.top+=Y),de.bottom&&(ye.bottom+=Y),de.left&&(ye.left+=k),de.right&&(ye.right+=k),ye.height=ye.bottom-ye.top,ye.width=ye.right-ye.left,ye}function ur({clientY:P,rect:de}){return P>=de.top&&P<=de.bottom}function bn({clientX:P,rect:de}){return P>=de.left&&P<=de.right}function dr({clientX:P,clientY:de,elm:k,allowedEdges:Y,cursorPrecision:ye}){const We=k.nativeElement.getBoundingClientRect(),mt={};return Y.left&&ln(P,We.left,ye)&&ur({clientY:de,rect:We})&&(mt.left=!0),Y.right&&ln(P,We.right,ye)&&ur({clientY:de,rect:We})&&(mt.right=!0),Y.top&&ln(de,We.top,ye)&&bn({clientX:P,rect:We})&&(mt.top=!0),Y.bottom&&ln(de,We.bottom,ye)&&bn({clientX:P,rect:We})&&(mt.bottom=!0),mt}const si=Object.freeze({topLeft:"nw-resize",topRight:"ne-resize",bottomLeft:"sw-resize",bottomRight:"se-resize",leftOrRight:"col-resize",topOrBottom:"row-resize"});function Gr(P,de){return P.left&&P.top?de.topLeft:P.right&&P.top?de.topRight:P.left&&P.bottom?de.bottomLeft:P.right&&P.bottom?de.bottomRight:P.left||P.right?de.leftOrRight:P.top||P.bottom?de.topOrBottom:""}function Ut({edges:P,initialRectangle:de,newRectangle:k}){const Y={};return Object.keys(P).forEach(ye=>{Y[ye]=(k[ye]||0)-(de[ye]||0)}),Y}const rt="resize-active";let Pr=(()=>{class P{constructor(k,Y,ye,We){this.platformId=k,this.renderer=Y,this.elm=ye,this.zone=We,this.resizeEdges={},this.enableGhostResize=!1,this.resizeSnapGrid={},this.resizeCursors=si,this.resizeCursorPrecision=3,this.ghostElementPositioning="fixed",this.allowNegativeResizes=!1,this.mouseMoveThrottleMS=50,this.resizeStart=new n.vpe,this.resizing=new n.vpe,this.resizeEnd=new n.vpe,this.mouseup=new w.xQ,this.mousedown=new w.xQ,this.mousemove=new w.xQ,this.destroy$=new w.xQ,this.resizeEdges$=new w.xQ,this.pointerEventListeners=wr.getInstance(Y,We)}ngOnInit(){const k=(0,it.T)(this.pointerEventListeners.pointerDown,this.mousedown),Y=(0,it.T)(this.pointerEventListeners.pointerMove,this.mousemove).pipe((0,pe.b)(({event:rn})=>{if(We)try{rn.preventDefault()}catch(gn){}}),(0,vt.B)()),ye=(0,it.T)(this.pointerEventListeners.pointerUp,this.mouseup);let We;const mt=()=>{We&&We.clonedNode&&(this.elm.nativeElement.parentElement.removeChild(We.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","inherit"))},Lt=()=>Object.assign({},si,this.resizeCursors);this.resizeEdges$.pipe((0,be.O)(this.resizeEdges),(0,je.U)(()=>this.resizeEdges&&Object.keys(this.resizeEdges).some(rn=>!!this.resizeEdges[rn])),(0,J.w)(rn=>rn?Y:he.E),(0,nt.e)(this.mouseMoveThrottleMS),(0,W.R)(this.destroy$)).subscribe(({clientX:rn,clientY:gn})=>{const zn=dr({clientX:rn,clientY:gn,elm:this.elm,allowedEdges:this.resizeEdges,cursorPrecision:this.resizeCursorPrecision}),Er=Lt();if(!We){const Rn=Gr(zn,Er);this.renderer.setStyle(this.elm.nativeElement,"cursor",Rn)}this.setElementClass(this.elm,"resize-left-hover",!0===zn.left),this.setElementClass(this.elm,"resize-right-hover",!0===zn.right),this.setElementClass(this.elm,"resize-top-hover",!0===zn.top),this.setElementClass(this.elm,"resize-bottom-hover",!0===zn.bottom)}),k.pipe((0,Ze.zg)(rn=>{function gn(Rn){return{clientX:Rn.clientX-rn.clientX,clientY:Rn.clientY-rn.clientY}}const zn=()=>{const Rn={x:1,y:1};return We&&(this.resizeSnapGrid.left&&We.edges.left?Rn.x=+this.resizeSnapGrid.left:this.resizeSnapGrid.right&&We.edges.right&&(Rn.x=+this.resizeSnapGrid.right),this.resizeSnapGrid.top&&We.edges.top?Rn.y=+this.resizeSnapGrid.top:this.resizeSnapGrid.bottom&&We.edges.bottom&&(Rn.y=+this.resizeSnapGrid.bottom)),Rn};function Er(Rn,Lr){return{x:Math.ceil(Rn.clientX/Lr.x),y:Math.ceil(Rn.clientY/Lr.y)}}return(0,it.T)(Y.pipe((0,Ct.q)(1)).pipe((0,je.U)(Rn=>[,Rn])),Y.pipe(on())).pipe((0,je.U)(([Rn,Lr])=>[Rn&&gn(Rn),gn(Lr)])).pipe((0,xe.h)(([Rn,Lr])=>{if(!Rn)return!0;const gi=zn(),Zr=Er(Rn,gi),Ki=Er(Lr,gi);return Zr.x!==Ki.x||Zr.y!==Ki.y})).pipe((0,je.U)(([,Rn])=>{const Lr=zn();return{clientX:Math.round(Rn.clientX/Lr.x)*Lr.x,clientY:Math.round(Rn.clientY/Lr.y)*Lr.y}})).pipe((0,W.R)((0,it.T)(ye,k)))})).pipe((0,xe.h)(()=>!!We)).pipe((0,je.U)(({clientX:rn,clientY:gn})=>xn(We.startingRect,We.edges,rn,gn))).pipe((0,xe.h)(rn=>this.allowNegativeResizes||!!(rn.height&&rn.width&&rn.height>0&&rn.width>0))).pipe((0,xe.h)(rn=>!this.validateResize||this.validateResize({rectangle:rn,edges:Ut({edges:We.edges,initialRectangle:We.startingRect,newRectangle:rn})})),(0,W.R)(this.destroy$)).subscribe(rn=>{We&&We.clonedNode&&(this.renderer.setStyle(We.clonedNode,"height",`${rn.height}px`),this.renderer.setStyle(We.clonedNode,"width",`${rn.width}px`),this.renderer.setStyle(We.clonedNode,"top",`${rn.top}px`),this.renderer.setStyle(We.clonedNode,"left",`${rn.left}px`)),this.resizing.observers.length>0&&this.zone.run(()=>{this.resizing.emit({edges:Ut({edges:We.edges,initialRectangle:We.startingRect,newRectangle:rn}),rectangle:rn})}),We.currentRect=rn}),k.pipe((0,je.U)(({clientX:rn,clientY:gn,edges:zn})=>zn||dr({clientX:rn,clientY:gn,elm:this.elm,allowedEdges:this.resizeEdges,cursorPrecision:this.resizeCursorPrecision}))).pipe((0,xe.h)(rn=>Object.keys(rn).length>0),(0,W.R)(this.destroy$)).subscribe(rn=>{We&&mt();const gn=function qn(P,de){let k=0,Y=0;const ye=P.nativeElement.style,mt=["transform","-ms-transform","-moz-transform","-o-transform"].map(Lt=>ye[Lt]).find(Lt=>!!Lt);if(mt&&mt.includes("translate")&&(k=mt.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$1"),Y=mt.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$2")),"absolute"===de)return{height:P.nativeElement.offsetHeight,width:P.nativeElement.offsetWidth,top:P.nativeElement.offsetTop-Y,bottom:P.nativeElement.offsetHeight+P.nativeElement.offsetTop-Y,left:P.nativeElement.offsetLeft-k,right:P.nativeElement.offsetWidth+P.nativeElement.offsetLeft-k};
1{const Lt=P.nativeElement.getBoundingClientRect();return{height:Lt.height,width:Lt.width,top:Lt.top-Y,bottom:Lt.bottom-Y,left:Lt.left-k,right:Lt.right-k,scrollTop:P.nativeElement.scrollTop,scrollLeft:P.nativeElement.scrollLeft}}}(this.elm,this.ghostElementPositioning);We={edges:rn,startingRect:gn,currentRect:gn};const zn=Lt(),Er=Gr(We.edges,zn);this.renderer.setStyle(document.body,"cursor",Er),this.setElementClass(this.elm,rt,!0),this.enableGhostResize&&(We.clonedNode=this.elm.nativeElement.cloneNode(!0),this.elm.nativeElement.parentElement.appendChild(We.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","hidden"),this.renderer.setStyle(We.clonedNode,"position",this.ghostElementPositioning),this.renderer.setStyle(We.clonedNode,"left",`${We.startingRect.left}px`),this.renderer.setStyle(We.clonedNode,"top",`${We.startingRect.top}px`),this.renderer.setStyle(We.clonedNode,"height",`${We.startingRect.height}px`),this.renderer.setStyle(We.clonedNode,"width",`${We.startingRect.width}px`),this.renderer.setStyle(We.clonedNode,"cursor",Gr(We.edges,zn)),this.renderer.addClass(We.clonedNode,"resize-ghost-element"),We.clonedNode.scrollTop=We.startingRect.scrollTop,We.clonedNode.scrollLeft=We.startingRect.scrollLeft),this.resizeStart.observers.length>0&&this.zone.run(()=>{this.resizeStart.emit({edges:Ut({edges:rn,initialRectangle:gn,newRectangle:gn}),rectangle:xn(gn,{},0,0)})})}),ye.pipe((0,W.R)(this.destroy$)).subscribe(()=>{We&&(this.renderer.removeClass(this.elm.nativeElement,rt),this.renderer.setStyle(document.body,"cursor",""),this.renderer.setStyle(this.elm.nativeElement,"cursor",""),this.resizeEnd.observers.length>0&&this.zone.run(()=>{this.resizeEnd.emit({edges:Ut({edges:We.edges,initialRectangle:We.startingRect,newRectangle:We.currentRect}),rectangle:We.currentRect})}),mt(),We=null)})}ngOnChanges(k){k.resizeEdges&&this.resizeEdges$.next(this.resizeEdges)}ngOnDestroy(){(0,C.NF)(this.platformId)&&this.renderer.setStyle(document.body,"cursor",""),this.mousedown.complete(),this.mouseup.complete(),this.mousemove.complete(),this.resizeEdges$.complete(),this.destroy$.next()}setElementClass(k,Y,ye){ye?this.renderer.addClass(k.nativeElement,Y):this.renderer.removeClass(k.nativeElement,Y)}}return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlResizable",""]],inputs:{resizeEdges:"resizeEdges",enableGhostResize:"enableGhostResize",resizeSnapGrid:"resizeSnapGrid",resizeCursors:"resizeCursors",resizeCursorPrecision:"resizeCursorPrecision",ghostElementPositioning:"ghostElementPositioning",allowNegativeResizes:"allowNegativeResizes",mouseMoveThrottleMS:"mouseMoveThrottleMS",validateResize:"validateResize"},outputs:{resizeStart:"resizeStart",resizing:"resizing",resizeEnd:"resizeEnd"},exportAs:["mwlResizable"],features:[n.TTD]}),P})();class wr{static getInstance(de,k){return wr.instance||(wr.instance=new wr(de,k)),wr.instance}constructor(de,k){this.pointerDown=new a.y(Y=>{let ye,We;return k.runOutsideAngular(()=>{ye=de.listen("document","mousedown",mt=>{Y.next({clientX:mt.clientX,clientY:mt.clientY,event:mt})}),Et&&(We=de.listen("document","touchstart",mt=>{Y.next({clientX:mt.touches[0].clientX,clientY:mt.touches[0].clientY,event:mt})}))}),()=>{ye(),Et&&We()}}).pipe((0,vt.B)()),this.pointerMove=new a.y(Y=>{let ye,We;return k.runOutsideAngular(()=>{ye=de.listen("document","mousemove",mt=>{Y.next({clientX:mt.clientX,clientY:mt.clientY,event:mt})}),Et&&(We=de.listen("document","touchmove",mt=>{Y.next({clientX:mt.targetTouches[0].clientX,clientY:mt.targetTouches[0].clientY,event:mt})}))}),()=>{ye(),Et&&We()}}).pipe((0,vt.B)()),this.pointerUp=new a.y(Y=>{let ye,We,mt;return k.runOutsideAngular(()=>{ye=de.listen("document","mouseup",Lt=>{Y.next({clientX:Lt.clientX,clientY:Lt.clientY,event:Lt})}),Et&&(We=de.listen("document","touchend",Lt=>{Y.next({clientX:Lt.changedTouches[0].clientX,clientY:Lt.changedTouches[0].clientY,event:Lt})}),mt=de.listen("document","touchcancel",Lt=>{Y.next({clientX:Lt.changedTouches[0].clientX,clientY:Lt.changedTouches[0].clientY,event:Lt})}))}),()=>{ye(),Et&&(We(),mt())}}).pipe((0,vt.B)())}}let ai=(()=>{class P{constructor(k,Y,ye,We){this.renderer=k,this.element=Y,this.zone=ye,this.resizableDirective=We,this.resizeEdges={},this.eventListeners={},this.destroy$=new w.xQ}ngOnInit(){this.zone.runOutsideAngular(()=>{this.listenOnTheHost("mousedown").subscribe(k=>{this.onMousedown(k,k.clientX,k.clientY)}),this.listenOnTheHost("mouseup").subscribe(k=>{this.onMouseup(k.clientX,k.clientY)}),Et&&(this.listenOnTheHost("touchstart").subscribe(k=>{this.onMousedown(k,k.touches[0].clientX,k.touches[0].clientY)}),(0,it.T)(this.listenOnTheHost("touchend"),this.listenOnTheHost("touchcancel")).subscribe(k=>{this.onMouseup(k.changedTouches[0].clientX,k.changedTouches[0].clientY)}))})}ngOnDestroy(){this.destroy$.next(),this.unsubscribeEventListeners()}onMousedown(k,Y,ye){k.preventDefault(),this.eventListeners.touchmove||(this.eventListeners.touchmove=this.renderer.listen(this.element.nativeElement,"touchmove",We=>{this.onMousemove(We,We.targetTouches[0].clientX,We.targetTouches[0].clientY)})),this.eventListeners.mousemove||(this.eventListeners.mousemove=this.renderer.listen(this.element.nativeElement,"mousemove",We=>{this.onMousemove(We,We.clientX,We.clientY)})),this.resizable.mousedown.next({clientX:Y,clientY:ye,edges:this.resizeEdges})}onMouseup(k,Y){this.unsubscribeEventListeners(),this.resizable.mouseup.next({clientX:k,clientY:Y,edges:this.resizeEdges})}get resizable(){return this.resizableDirective||this.resizableContainer}onMousemove(k,Y,ye){this.resizable.mousemove.next({clientX:Y,clientY:ye,edges:this.resizeEdges,event:k})}unsubscribeEventListeners(){Object.keys(this.eventListeners).forEac
1h(k=>{this.eventListeners[k](),delete this.eventListeners[k]})}listenOnTheHost(k){return(0,Le.R)(this.element.nativeElement,k).pipe((0,W.R)(this.destroy$))}}return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(Pr,8))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlResizeHandle",""]],inputs:{resizeEdges:"resizeEdges",resizableContainer:"resizableContainer"}}),P})(),Jr=(()=>{class P{}return P.\u0275fac=function(k){return new(k||P)},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({}),P})();var hr=g(1777);const ei=function(P){return{action:P}};function Ur(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"a",5),n.NdJ("mwlClick",function(ye){const mt=n.CHM(k).$implicit,Lt=n.oxw(2).event;return mt.onClick({event:Lt,sourceEvent:ye})})("mwlKeydownEnter",function(ye){const mt=n.CHM(k).$implicit,Lt=n.oxw(2).event;return mt.onClick({event:Lt,sourceEvent:ye})}),n.ALo(1,"calendarA11y"),n.qZA()}if(2&P){const k=de.$implicit;n.Q6J("ngClass",k.cssClass)("innerHtml",k.label,n.oJD),n.uIk("aria-label",n.xi3(1,3,n.VKq(6,ei,k),"actionButtonLabel"))}}function mn(P,de){if(1&P&&(n.TgZ(0,"span",3),n.YNc(1,Ur,2,8,"a",4),n.qZA()),2&P){const k=n.oxw(),Y=k.event,ye=k.trackByActionId;n.xp6(1),n.Q6J("ngForOf",Y.actions)("ngForTrackBy",ye)}}function fr(P,de){1&P&&n.YNc(0,mn,2,2,"span",2),2&P&&n.Q6J("ngIf",de.event.actions)}function zr(P,de){}const Di=function(P,de){return{event:P,trackByActionId:de}},or=function(){return{}};function xt(P,de){if(1&P&&(n._UZ(0,"span",2),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y")),2&P){const k=de.event;n.Q6J("innerHTML",n.Dn7(1,2,k.title,de.view,k),n.oJD),n.uIk("aria-hidden",n.xi3(2,6,n.DdM(9,or),"hideEventTitle"))}}function Ln(P,de){}const Rt=function(P,de){return{event:P,view:de}};function Cn(P,de){if(1&P&&(n.TgZ(0,"div",2),n._UZ(1,"div",3)(2,"div",4),n.qZA()),2&P){const k=de.contents;n.Q6J("ngClass","cal-tooltip-"+de.placement),n.xp6(2),n.Q6J("innerHtml",k,n.oJD)}}function nr(P,de){}const Wn=function(P,de,k){return{contents:P,placement:de,event:k}},ci=function(P){return{backgroundColor:P}};function Fi(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"mwl-calendar-month-cell",7),n.NdJ("mwlClick",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).dayClicked.emit({day:mt,sourceEvent:ye})})("mwlKeydownEnter",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).dayClicked.emit({day:mt,sourceEvent:ye})})("highlightDay",function(ye){return n.CHM(k),n.oxw(2).toggleDayHighlight(ye.event,!0)})("unhighlightDay",function(ye){return n.CHM(k),n.oxw(2).toggleDayHighlight(ye.event,!1)})("drop",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).eventDropped(mt,ye.dropData.event,ye.dropData.draggedFrom)})("eventClicked",function(ye){return n.CHM(k),n.oxw(2).eventClicked.emit({event:ye.event,sourceEvent:ye.sourceEvent})}),n.ALo(1,"calendarA11y"),n.qZA()}if(2&P){const k=de.$implicit,Y=n.oxw(2);n.Q6J("ngClass",null==k?null:k.cssClass)("day",k)("openDay",Y.openDay)("locale",Y.locale)("tooltipPlacement",Y.tooltipPlacement)("tooltipAppendToBody",Y.tooltipAppendToBody)("tooltipTemplate",Y.tooltipTemplate)("tooltipDelay",Y.tooltipDelay)("customTemplate",Y.cellTemplate)("ngStyle",n.VKq(15,ci,k.backgroundColor))("clickListenerDisabled",0===Y.dayClicked.observers.length),n.uIk("tabindex",n.xi3(1,12,n.DdM(17,or),"monthCellTabIndex"))}}function Si(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div")(1,"div",4),n.YNc(2,Fi,2,18,"mwl-calendar-month-cell",5),n.ALo(3,"slice"),n.qZA(),n.TgZ(4,"mwl-calendar-open-day-events",6),n.NdJ("eventClicked",function(ye){return n.CHM(k),n.oxw().eventClicked.emit({event:ye.event,sourceEvent:ye.sourceEvent})})("drop",function(ye){n.CHM(k);const We=n.oxw();return We.eventDropped(We.openDay,ye.dropData.event,ye.dropData.draggedFrom)}),n.qZA()()}if(2&P){const k=de.$implicit,Y=n.oxw();n.xp6(2),n.Q6J("ngForOf",n.Dn7(3,9,Y.view.days,k,k+Y.view.totalDaysVisibleInWeek))("ngForTrackBy",Y.trackByDate),n.xp6(2),n.Q6J("locale",Y.locale)("isOpen",Y.openRowIndex===k)("events",null==Y.openDay?null:Y.openDay.events)("date",null==Y.openDay?null:Y.openDay.date)("customTemplate",Y.openDayEventsTemplate)("eventTitleTemplate",Y.eventTitleTemplate)("eventActionsTemplate",Y.eventActionsTemplate)}}function qi(P,de){if(1&P){const k=n.EpF();
1n.TgZ(0,"div",4),n.NdJ("click",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).columnHeaderClicked.emit({isoDayNumber:mt.day,sourceEvent:ye})}),n._uU(1),n.ALo(2,"calendarDate"),n.qZA()}if(2&P){const k=de.$implicit,Y=n.oxw().locale;n.ekj("cal-past",k.isPast)("cal-today",k.isToday)("cal-future",k.isFuture)("cal-weekend",k.isWeekend),n.Q6J("ngClass",k.cssClass),n.xp6(1),n.hij(" ",n.Dn7(2,10,k.date,"monthViewColumnHeader",Y)," ")}}function Fr(P,de){if(1&P&&(n.TgZ(0,"div",2),n.YNc(1,qi,3,14,"div",3),n.qZA()),2&P){const k=de.days,Y=de.trackByWeekDayHeaderDate;n.xp6(1),n.Q6J("ngForOf",k)("ngForTrackBy",Y)}}function Xi(P,de){}const _o=function(P,de,k){return{days:P,locale:de,trackByWeekDayHeaderDate:k}};function yi(P,de){if(1&P&&(n.TgZ(0,"span",7),n._uU(1),n.qZA()),2&P){const k=n.oxw().day;n.xp6(1),n.Oqu(k.badgeTotal)}}const Rr=function(P,de){return{event:P,draggedFrom:de}},Yi=function(P,de){return{x:P,y:de}},bi=function(){return{delay:300,delta:30}};function Mi(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",10),n.NdJ("mouseenter",function(){const We=n.CHM(k).$implicit;return n.oxw(2).highlightDay.emit({event:We})})("mouseleave",function(){const We=n.CHM(k).$implicit;return n.oxw(2).unhighlightDay.emit({event:We})})("mwlClick",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).eventClicked.emit({event:mt,sourceEvent:ye})}),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y"),n.qZA()}if(2&P){const k=de.$implicit,Y=n.oxw(2),ye=Y.tooltipPlacement,We=Y.tooltipTemplate,mt=Y.tooltipAppendToBody,Lt=Y.tooltipDelay,pn=Y.day,rn=Y.validateDrag;n.ekj("cal-draggable",k.draggable),n.Q6J("ngStyle",n.VKq(22,ci,null==k.color?null:k.color.primary))("ngClass",null==k?null:k.cssClass)("mwlCalendarTooltip",n.Dn7(1,15,k.title,"monthTooltip",k))("tooltipPlacement",ye)("tooltipEvent",k)("tooltipTemplate",We)("tooltipAppendToBody",mt)("tooltipDelay",Lt)("dropData",n.WLB(24,Rr,k,pn))("dragAxis",n.WLB(27,Yi,k.draggable,k.draggable))("validateDrag",rn)("touchStartLongPress",n.DdM(30,bi)),n.uIk("aria-hidden",n.xi3(2,19,n.DdM(31,or),"hideMonthCellEvents"))}}function Pi(P,de){if(1&P&&(n.TgZ(0,"div",8),n.YNc(1,Mi,3,32,"div",9),n.qZA()),2&P){const k=n.oxw(),Y=k.day,ye=k.trackByEventId;n.xp6(1),n.Q6J("ngForOf",Y.events)("ngForTrackBy",ye)}}const vo=function(P,de){return{day:P,locale:de}};function Oi(P,de){if(1&P&&(n.TgZ(0,"div",2),n.ALo(1,"calendarA11y"),n.TgZ(2,"span",3),n.YNc(3,yi,2,1,"span",4),n.TgZ(4,"span",5),n._uU(5),n.ALo(6,"calendarDate"),n.qZA()()(),n.YNc(7,Pi,2,2,"div",6)),2&P){const k=de.day,Y=de.locale;n.uIk("aria-label",n.xi3(1,4,n.WLB(11,vo,k,Y),"monthCell")),n.xp6(3),n.Q6J("ngIf",k.badgeTotal>0),n.xp6(2),n.Oqu(n.Dn7(6,7,k.date,"monthViewDayNumber",Y)),n.xp6(2),n.Q6J("ngIf",k.events.length>0)}}function Ni(P,de){}const Gi=function(P,de,k,Y,ye,We,mt,Lt,pn,rn,gn,zn){return{day:P,openDay:de,locale:k,tooltipPlacement:Y,highlightDay:ye,unhighlightDay:We,eventClicked:mt,tooltipTemplate:Lt,tooltipAppendToBody:pn,tooltipDelay:rn,trackByEventId:gn,validateDrag:zn}},yo=function(P){return{event:P}},Ti=function(P,de){return{event:P,locale:de}};function Jn(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",7),n._UZ(1,"span",8),n._uU(2," "),n.TgZ(3,"mwl-calendar-event-title",9),n.NdJ("mwlClick",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).eventClicked.emit({event:mt,sourceEvent:ye})})("mwlKeydownEnter",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).eventClicked.emit({event:mt,sourceEvent:ye})}),n.ALo(4,"calendarA11y"),n.qZA(),n._uU(5," "),n._UZ(6,"mwl-calendar-event-actions",10),n.qZA()}if(2&P){const k=de.$implicit,Y=n.oxw(2).validateDrag,ye=n.oxw();n.ekj("cal-draggable",k.draggable),n.Q6J("ngClass",null==k?null:k.cssClass)("dropData",n.VKq(16,yo,k))("dragAxis",n.WLB(18,Yi,k.draggable,k.draggable))("validateDrag",Y)("touchStartLongPress",n.DdM(21,bi)),n.xp6(1),n.Q6J("ngStyle",n.VKq(22,ci,null==k.color?null:k.color.primary)),n.xp6(2),n.Q6J("event",k)("customTemplate",ye.eventTitleTemplate),n.uIk("aria-label",n.xi3(4,13,n.WLB(24,Ti,k,ye.locale),"eventDescription")),n.xp6(3),n.Q6J("event",k)("customTemplate",ye.eventActionsTemplate)}}const sr=function(P,de){return{date:P,locale:de}};function Zo(P,de){if(1&P&&(n.TgZ(0,"div",3),n._UZ(1,"span",4),n.ALo(2,"calendarA11y"),n._UZ(3,"span",5),n.ALo(4,"calendarA11y"),n.YNc(5,Jn,7,27,"div",6),n.qZA()),2&P){const k=n.oxw(),Y=k.events,ye=k.trackByEventId,We=n.oxw();n.Q6J("@collapse",void 0),n.xp6(1),n.uIk("aria-label",n.xi3(2,5,n.WLB(11,sr,We.date,We.locale),"openDayEventsAlert")),n.xp6(2),n.uIk("aria-label",n.xi3(4,8,n.WLB(14,sr,We.date,We.locale),"openDayEventsLandmark")),n.xp6(2),n.Q6J("ngForOf",Y)("ngForTrackBy",ye)}}function Qo(P,de){1&P&&n.YNc(0,Zo,6,17,"div",2),2&P&&n.Q6J("ngIf",de.isOpen)}function ro(P,de){}const Jo=function(P,de,k,Y,ye){return{events:P,eventClicked:de,isOpen:k,trackByEventId:Y,validateDrag:ye}};function Io(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",13),n.NdJ("drop",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).eventDropped(ye,mt.date,!0)})("dragEnter",function(){const We=n.CHM(k).$implicit;return n.oxw(2).dateDragEnter(We.date)}),n.qZA()}}const $r=function(){return{left:!0}};function Sr(P,de){1&P&&n._UZ(0,"div",22),2&P&&n.Q6J("resizeEdges",n.DdM(1,$r))}const Mr=function(){return{right:!0}};function $i(P,de){1&P&&n._UZ(0,"div",23),2&P&&n.Q6J("resizeEdges",n.DdM(1,Mr))}const ni=function(P,de){return{left:P,right:de}},Mo=function(P,de){return{event:P,calendarId:de}},es=function(P){return{x:P}};function io(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",17,18),n.NdJ("resizeStart",function(ye){const mt=n.CHM(k).$implicit;n.oxw();const Lt=n.MAs(1);return n.oxw(2).allDayEventResizeStarted(Lt,mt,ye)})("resizing",function(ye){const mt=n.CHM(k).$implicit,Lt=n.oxw(3);return Lt.allDayEventResizing(mt,ye,Lt.dayColumnWidth)})("resizeEnd",function(){const We=n.CHM(k).$implicit;return n.oxw(3).allDayEventResizeEnded(We)})("dragStart",function(){n.CHM(k);const ye=n.MAs(1);n.oxw();const We=n.MAs(1);return n.oxw(2).dragStarted(We,ye)})("dragging",function(){return n.CHM(k),n.oxw(3).allDayEventDragMove()})("dragEnd",function(ye){const mt=n.CHM(k).$implicit,Lt=n.oxw(3);return Lt.dragEnded(mt,ye,Lt.dayColumnWidth)}),n.YNc(2,Sr,1,2,"div",19),n.TgZ(3,"mwl-calendar-week-view-event",20),n.NdJ("eventClicked",function(ye){const mt=n.CHM(k).$implicit;
1return n.oxw(3).eventClicked.emit({event:mt.event,sourceEvent:ye.sourceEvent})}),n.qZA(),n.YNc(4,$i,1,2,"div",21),n.qZA()}if(2&P){const k=de.$implicit,Y=n.oxw(3);n.Udp("width",100/Y.days.length*k.span,"%")("margin-left",100/Y.days.length*k.offset,"%"),n.ekj("cal-draggable",k.event.draggable&&0===Y.allDayEventResizes.size)("cal-starts-within-week",!k.startsBeforeWeek)("cal-ends-within-week",!k.endsAfterWeek),n.Q6J("ngClass",null==k.event?null:k.event.cssClass)("resizeSnapGrid",n.WLB(30,ni,Y.dayColumnWidth,Y.dayColumnWidth))("validateResize",Y.validateResize)("dropData",n.WLB(33,Mo,k.event,Y.calendarId))("dragAxis",n.WLB(36,Yi,k.event.draggable&&0===Y.allDayEventResizes.size,!Y.snapDraggedEvents&&k.event.draggable&&0===Y.allDayEventResizes.size))("dragSnapGrid",Y.snapDraggedEvents?n.VKq(39,es,Y.dayColumnWidth):n.DdM(41,or))("validateDrag",Y.validateDrag)("touchStartLongPress",n.DdM(42,bi)),n.xp6(2),n.Q6J("ngIf",(null==k.event||null==k.event.resizable?null:k.event.resizable.beforeStart)&&!k.startsBeforeWeek),n.xp6(1),n.Q6J("locale",Y.locale)("weekEvent",k)("tooltipPlacement",Y.tooltipPlacement)("tooltipTemplate",Y.tooltipTemplate)("tooltipAppendToBody",Y.tooltipAppendToBody)("tooltipDelay",Y.tooltipDelay)("customTemplate",Y.eventTemplate)("eventTitleTemplate",Y.eventTitleTemplate)("eventActionsTemplate",Y.eventActionsTemplate)("daysInWeek",Y.daysInWeek),n.xp6(1),n.Q6J("ngIf",(null==k.event||null==k.event.resizable?null:k.event.resizable.afterEnd)&&!k.endsAfterWeek)}}function Mt(P,de){if(1&P&&(n.TgZ(0,"div",14,15),n.YNc(2,io,5,43,"div",16),n.qZA()),2&P){const k=de.$implicit,Y=n.oxw(2);n.xp6(2),n.Q6J("ngForOf",k.row)("ngForTrackBy",Y.trackByWeekAllDayEvent)}}function Tt(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",8,9),n.NdJ("dragEnter",function(){return n.CHM(k),n.oxw().dragEnter("allDay")})("dragLeave",function(){return n.CHM(k),n.oxw().dragLeave("allDay")}),n.TgZ(2,"div",5),n._UZ(3,"div",10),n.YNc(4,Io,1,0,"div",11),n.qZA(),n.YNc(5,Mt,3,2,"div",12),n.qZA()}if(2&P){const k=n.oxw();n.xp6(3),n.Q6J("ngTemplateOutlet",k.allDayEventsLabelTemplate),n.xp6(1),n.Q6J("ngForOf",k.days)("ngForTrackBy",k.trackByWeekDayHeaderDate),n.xp6(1),n.Q6J("ngForOf",k.view.allDayEventRows)("ngForTrackBy",k.trackById)}}function j(P,de){if(1&P&&n._UZ(0,"mwl-calendar-week-view-hour-segment",28),2&P){const k=de.$implicit,Y=n.oxw(3);n.Udp("height",Y.hourSegmentHeight,"px"),n.Q6J("segment",k)("segmentHeight",Y.hourSegmentHeight)("locale",Y.locale)("customTemplate",Y.hourSegmentTemplate)("isTimeLabel",!0)("daysInWeek",Y.daysInWeek)}}function ke(P,de){if(1&P&&(n.TgZ(0,"div",26),n.YNc(1,j,1,8,"mwl-calendar-week-view-hour-segment",27),n.qZA()),2&P){const k=de.$implicit,Y=de.odd,ye=n.oxw(2);n.ekj("cal-hour-odd",Y),n.xp6(1),n.Q6J("ngForOf",k.segments)("ngForTrackBy",ye.trackByHourSegment)}}function ot(P,de){if(1&P&&(n.TgZ(0,"div",24),n.YNc(1,ke,2,4,"div",25),n.qZA()),2&P){const k=n.oxw();n.xp6(1),n.Q6J("ngForOf",k.view.hourColumns[0].hours)("ngForTrackBy",k.trackByHour)}}const It=function(){return{left:!0,top:!0}};function Pn(P,de){1&P&&n._UZ(0,"div",22),2&P&&n.Q6J("resizeEdges",n.DdM(1,It))}function Ar(P,de){}function Bi(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"mwl-calendar-week-view-event",36),n.NdJ("eventClicked",function(ye){n.CHM(k);const We=n.oxw().$implicit;return n.oxw(2).eventClicked.emit({event:We.event,sourceEvent:ye.sourceEvent})}),n.qZA()}if(2&P){const k=n.oxw().$implicit,Y=n.oxw().$implicit,ye=n.oxw();n.Q6J("locale",ye.locale)("weekEvent",k)("tooltipPlacement",ye.tooltipPlacement)("tooltipTemplate",ye.tooltipTemplate)("tooltipAppendToBody",ye.tooltipAppendToBody)("tooltipDisabled",ye.dragActive||ye.timeEventResizes.size>0)("tooltipDelay",ye.tooltipDelay)("customTemplate",ye.eventTemplate)("eventTitleTemplate",ye.eventTitleTemplate)("eventActionsTemplate",ye.eventActionsTemplate)("column",Y)("daysInWeek",ye.daysInWeek)}}const lo=function(){return{right:!0,bottom:!0}};function uo(P,de){1&P&&n._UZ(0,"div",23),2&P&&n.Q6J("resizeEdges",n.DdM(1,lo))}const fi=function(P,de,k,Y){return{left:P,right:de,top:k,bottom:Y}};function Ai(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",33,18),n.NdJ("resizeStart",function(ye){const mt=n.CHM(k).$implicit,Lt=n.oxw(2),pn=n.MAs(6);return Lt.timeEventResizeStarted(pn,mt,ye)})("resizing",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).timeEventResizing(mt,ye)})("resizeEnd",function(){const We=n.CHM(k).$implicit;return n.oxw(2).timeEventResizeEnded(We)})("dragStart",function(){const We=n.CHM(k).$implicit,mt=n.MAs(1),Lt=n.oxw(2),pn=n.MAs(6);return Lt.dragStarted(pn,mt,We)})("dragging",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(2).dragMove(mt,ye)})("dragEnd",function(ye){const mt=n.CHM(k).$implicit,Lt=n.oxw(2);return Lt.dragEnded(mt,ye,Lt.dayColumnWidth,!0)}),n.YNc(2,Pn,1,2,"div",19),n.YNc(3,Ar,0,0,"ng-template",34),n.YNc(4,Bi,1,12,"ng-template",null,35,n.W1O),n.YNc(6,uo,1,2,"div",21),n.qZA()}if(2&P){const k=de.$implicit,Y=n.MAs(5),ye=n.oxw(2);n.Udp("top",k.top,"px")("height",k.height,"px")("left",k.left,"%")("width",k.width,"%"),n.ekj("cal-draggable",k.event.draggable&&0===ye.timeEventResizes.size)("cal-starts-within-day",!k.startsBeforeDay)("cal-ends-within-day",!k.endsAfterDay),n.Q6J("ngClass",k.event.cssClass)("hidden",0===k.height&&0===k.width)("resizeSnapGrid",n.l5B(29,fi,ye.dayColumnWidth,ye.dayColumnWidth,ye.eventSnapSize||ye.hourSegmentHeight,ye.eventSnapSize||ye.hourSegmentHeight))("validateResize",ye.validateResize)("allowNegativeResizes",!0)("dropData",n.WLB(34,Mo,k.event,ye.calendarId))("dragAxis",n.WLB(37,Yi,k.event.draggable&&0===ye.timeEventResizes.size,k.event.draggable&&0===ye.timeEventResizes.size))("dragSnapGrid",ye.snapDraggedEvents?n.WLB(40,Yi,ye.dayColumnWidth,ye.eventSnapSize||ye.hourSegmentHeight):n.DdM(43,or))("touchStartLongPress",n.DdM(44,bi))("ghostDragEnabled",!ye.snapDraggedEvents)("ghostElementTemplate",Y)("validateDrag",ye.validateDrag),n.xp6(2),n.Q6J("ngIf",(null==k.event||null==k.event.resizable?null:k.event.resizable.beforeStart)&&!k.startsBeforeDay),n.xp6(1),n.Q6J("ngTemplateOutlet",Y),n.xp6(3),n.Q6J("ngIf",(null==k.event||null==k.event.resizable?null:k.event.resizable.afterEnd)&&!k.endsAfterDay)}}function Qi(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"mwl-calendar-week-view-hour-segment",38),n.NdJ("mwlClick",function(ye){const mt=n.CHM(k).$implicit;
1return n.oxw(3).hourSegmentClicked.emit({date:mt.date,sourceEvent:ye})})("drop",function(ye){const mt=n.CHM(k).$implicit;return n.oxw(3).eventDropped(ye,mt.date,!1)})("dragEnter",function(){const We=n.CHM(k).$implicit;return n.oxw(3).dateDragEnter(We.date)}),n.qZA()}if(2&P){const k=de.$implicit,Y=n.oxw(3);n.Udp("height",Y.hourSegmentHeight,"px"),n.Q6J("segment",k)("segmentHeight",Y.hourSegmentHeight)("locale",Y.locale)("customTemplate",Y.hourSegmentTemplate)("daysInWeek",Y.daysInWeek)("clickListenerDisabled",0===Y.hourSegmentClicked.observers.length)("dragOverClass",Y.dragActive&&Y.snapDraggedEvents?null:"cal-drag-over")("isTimeLabel",1===Y.daysInWeek)}}function Ji(P,de){if(1&P&&(n.TgZ(0,"div",26),n.YNc(1,Qi,1,10,"mwl-calendar-week-view-hour-segment",37),n.qZA()),2&P){const k=de.$implicit,Y=de.odd,ye=n.oxw(2);n.ekj("cal-hour-odd",Y),n.xp6(1),n.Q6J("ngForOf",k.segments)("ngForTrackBy",ye.trackByHourSegment)}}function hi(P,de){if(1&P&&(n.TgZ(0,"div",29),n._UZ(1,"mwl-calendar-week-view-current-time-marker",30),n.TgZ(2,"div",31),n.YNc(3,Ai,7,45,"div",32),n.qZA(),n.YNc(4,Ji,2,4,"div",25),n.qZA()),2&P){const k=de.$implicit,Y=n.oxw();n.xp6(1),n.Q6J("columnDate",k.date)("dayStartHour",Y.dayStartHour)("dayStartMinute",Y.dayStartMinute)("dayEndHour",Y.dayEndHour)("dayEndMinute",Y.dayEndMinute)("hourSegments",Y.hourSegments)("hourSegmentHeight",Y.hourSegmentHeight)("customTemplate",Y.currentTimeMarkerTemplate),n.xp6(2),n.Q6J("ngForOf",k.events)("ngForTrackBy",Y.trackByWeekTimeEvent),n.xp6(1),n.Q6J("ngForOf",k.hours)("ngForTrackBy",Y.trackByHour)}}function qo(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",4),n.NdJ("mwlClick",function(ye){const mt=n.CHM(k).$implicit;return n.oxw().dayHeaderClicked.emit({day:mt,sourceEvent:ye})})("drop",function(ye){const mt=n.CHM(k).$implicit;return n.oxw().eventDropped.emit({event:ye.dropData.event,newStart:mt.date})})("dragEnter",function(){const We=n.CHM(k).$implicit;return n.oxw().dragEnter.emit({date:We.date})}),n.TgZ(1,"b"),n._uU(2),n.ALo(3,"calendarDate"),n.qZA(),n._UZ(4,"br"),n.TgZ(5,"span"),n._uU(6),n.ALo(7,"calendarDate"),n.qZA()()}if(2&P){const k=de.$implicit,Y=n.oxw().locale;n.ekj("cal-past",k.isPast)("cal-today",k.isToday)("cal-future",k.isFuture)("cal-weekend",k.isWeekend),n.Q6J("ngClass",k.cssClass),n.xp6(2),n.Oqu(n.Dn7(3,11,k.date,"weekViewColumnHeader",Y)),n.xp6(4),n.Oqu(n.Dn7(7,15,k.date,"weekViewColumnSubHeader",Y))}}function Wi(P,de){if(1&P&&(n.TgZ(0,"div",2),n.YNc(1,qo,8,19,"div",3),n.qZA()),2&P){const k=de.days,Y=de.trackByWeekDayHeaderDate;n.xp6(1),n.Q6J("ngForOf",k)("ngForTrackBy",Y)}}function oo(P,de){}const ts=function(P,de,k,Y,ye,We){return{days:P,locale:de,dayHeaderClicked:k,eventDropped:Y,dragEnter:ye,trackByWeekDayHeaderDate:We}},Fo=function(P,de){return{backgroundColor:P,borderColor:de}};function Yr(P,de){if(1&P){const k=n.EpF();n.TgZ(0,"div",2),n.NdJ("mwlClick",function(ye){return n.CHM(k).eventClicked.emit({sourceEvent:ye})})("mwlKeydownEnter",function(ye){return n.CHM(k).eventClicked.emit({sourceEvent:ye})}),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y"),n._UZ(3,"mwl-calendar-event-actions",3),n._uU(4," "),n._UZ(5,"mwl-calendar-event-title",4),n.qZA()}if(2&P){const k=de.weekEvent,Y=de.tooltipPlacement,ye=de.tooltipTemplate,We=de.tooltipAppendToBody,mt=de.tooltipDisabled,Lt=de.tooltipDelay,pn=de.daysInWeek,rn=n.oxw();n.Q6J("ngStyle",n.WLB(20,Fo,null==k.event.color?null:k.event.color.secondary,null==k.event.color?null:k.event.color.primary))("mwlCalendarTooltip",mt?"":n.Dn7(1,13,k.event.title,1===pn?"dayTooltip":"weekTooltip",k.tempEvent||k.event))("tooltipPlacement",Y)("tooltipEvent",k.tempEvent||k.event)("tooltipTemplate",ye)("tooltipAppendToBody",We)("tooltipDelay",Lt),n.uIk("aria-label",n.xi3(2,17,n.WLB(23,Ti,k.tempEvent||k.event,rn.locale),"eventDescription")),n.xp6(3),n.Q6J("event",k.tempEvent||k.event)("customTemplate",rn.eventActionsTemplate),n.xp6(2),n.Q6J("event",k.tempEvent||k.event)("customTemplate",rn.eventTitleTemplate)("view",1===pn?"day":"week")}}function pr(P,de){}const pi=function(P,de,k,Y,ye,We,mt,Lt,pn){return{weekEvent:P,tooltipPlacement:de,eventClicked:k,tooltipTemplate:Y,tooltipAppendToBody:ye,tooltipDisabled:We,tooltipDelay:mt,column:Lt,daysInWeek:pn}};function xo(P,de){if(1&P&&(n.TgZ(0,"div",4),n._uU(1),n.ALo(2,"calendarDate"),n.qZA()),2&P){const k=n.oxw(),Y=k.segment,ye=k.daysInWeek,We=k.locale;n.xp6(1),n.hij(" ",n.Dn7(2,1,Y.displayDate,1===ye?"dayViewHour":"weekViewHour",We)," ")}}function mi(P,de){if(1&P&&(n.TgZ(0,"div",2),n.ALo(1,"calendarA11y"),n.YNc(2,xo,3,5,"div",3),n.qZA()),2&P){const k=de.segment,ye=de.isTimeLabel,We=de.daysInWeek;n.Udp("height",de.segmentHeight,"px"),n.ekj("cal-hour-start",k.isStart)("cal-after-hour-start",!k.isStart),n.Q6J("ngClass",k.cssClass),n.uIk("aria-hidden",n.xi3(1,9,n.DdM(12,or),1===We?"hideDayHourSegment":"hideWeekHourSegment")),n.xp6(2),n.Q6J("ngIf",ye)}}function Ri(P,de){}const Vr=function(P,de,k,Y,ye){return{segment:P,locale:de,segmentHeight:k,isTimeLabel:Y,daysInWeek:ye}};function ce(P,de){if(1&P&&n._UZ(0,"div",3),2&P){const k=n.oxw().topPx;n.Udp("top",k,"px")}}function Pe(P,de){1&P&&n.YNc(0,ce,1,2,"div",2),2&P&&n.Q6J("ngIf",de.isVisible)}function se(P,de){}const Fe=function(P,de,k,Y,ye,We,mt){return{columnDate:P,dayStartHour:de,dayStartMinute:k,dayEndHour:Y,dayEndMinute:ye,isVisible:We,topPx:mt}};let wt=(()=>{let P=class{constructor(){this.trackByActionId=(k,Y)=>Y.id?Y.id:Y}};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-event-actions"]],inputs:{event:"event",customTemplate:"customTemplate"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-event-actions",4,"ngIf"],[1,"cal
1-event-actions"],["class","cal-event-action","href","javascript:;","tabindex","0","role","button",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter",4,"ngFor","ngForOf","ngForTrackBy"],["href","javascript:;","tabindex","0","role","button",1,"cal-event-action",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter"]],template:function(k,Y){if(1&k&&(n.YNc(0,fr,1,1,"ng-template",null,0,n.W1O),n.YNc(2,zr,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.WLB(2,Di,Y.event,Y.trackByActionId))}},directives:function(){return[C.O5,C.sg,C.mk,Qe,gt,C.tP]},pipes:function(){return[tn]},encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"event",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),P})(),Jt=(()=>{let P=class{};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-event-title"]],inputs:{event:"event",customTemplate:"customTemplate",view:"view"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-event-title",3,"innerHTML"]],template:function(k,Y){if(1&k&&(n.YNc(0,xt,3,10,"ng-template",null,0,n.W1O),n.YNc(2,Ln,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.WLB(2,Rt,Y.event,Y.view))}},directives:function(){return[C.tP]},pipes:function(){return[Oe,tn]},encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"event",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"view",void 0),P})(),hn=(()=>{let P=class{};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-tooltip-window"]],inputs:{contents:"contents",placement:"placement",event:"event",customTemplate:"customTemplate"},decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-tooltip",3,"ngClass"],[1,"cal-tooltip-arrow"],[1,"cal-tooltip-inner",3,"innerHtml"]],template:function(k,Y){if(1&k&&(n.YNc(0,Cn,3,2,"ng-template",null,0,n.W1O),n.YNc(2,nr,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.kEZ(2,Wn,Y.contents,Y.placement,Y.event))}},directives:[C.mk,C.tP],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"contents",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"placement",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"event",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),P})(),Bn=(()=>{let P=class{constructor(k,Y,ye,We,mt,Lt){this.elementRef=k,this.injector=Y,this.renderer=ye,this.viewContainerRef=mt,this.document=Lt,this.placement="auto",this.delay=null,this.cancelTooltipDelay$=new w.xQ,this.tooltipFactory=We.resolveComponentFactory(hn)}ngOnChanges(k){this.tooltipRef&&(k.contents||k.customTemplate||k.event)&&(this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.tooltipRef.changeDetectorRef.markForCheck(),this.contents||this.hide())}ngOnDestroy(){this.hide()}onMouseOver(){(null===this.delay?(0,O.of)("now"):(0,T.H)(this.delay)).pipe((0,W.R)(this.cancelTooltipDelay$)).subscribe(()=>{this.show()})}onMouseOut(){this.hide()}show(){!this.tooltipRef&&this.contents&&(this.tooltipRef=this.viewContainerRef.createComponent(this.tooltipFactory,0,this.injector,[]),this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.appendToBody&&this.document.body.appendChild(this.tooltipRef.location.nativeElement),requestAnimationFrame(()=>{this.positionTooltip()}))}hide(){this.tooltipRef&&(this.viewContainerRef.remove(this.viewContainerRef.indexOf(this.tooltipRef.hostView)),this.tooltipRef=null),this.cancelTooltipDelay$.next()}positionTooltip(k=[]){this.tooltipRef&&(this.tooltipRef.changeDetectorRef.detectChanges(),this.tooltipRef.instance.placement=function u(P,de,k,Y,ye){var We=Array.isArray(k)?k:k.split(m),mt=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],Lt=de.classList,pn=function(Zr){var Ki=Zr.split("-"),ao=Ki[0],wo=Ki[1],wi=[];return ye&&(wi.push(ye+"-"+ao),wo&&wi.push(ye+"-"+ao+"-"+wo),wi.forEach(function(ho){Lt.add(ho)})),wi};ye&&mt.forEach(function(Zr){Lt.remove(ye+"-"+Zr)});
1var rn=We.findIndex(function(Zr){return"auto"===Zr});rn>=0&&mt.forEach(function(Zr){null==We.find(function(Ki){return-1!==Ki.search("^"+Zr)})&&We.splice(rn++,1,Zr)});var gn=de.style;gn.position="absolute",gn.top="0",gn.left="0",gn["will-change"]="transform";for(var zn,Er=!1,Rn=0,Lr=We;Rn<Lr.length;Rn++){var gi=pn(zn=Lr[Rn]);if(p.positionElements(P,de,zn,Y)){Er=!0;break}ye&&gi.forEach(function(Zr){Lt.remove(Zr)})}return Er||(pn(zn=We[0]),p.positionElements(P,de,zn,Y)),zn}(this.elementRef.nativeElement,this.tooltipRef.location.nativeElement.children[0],this.placement,this.appendToBody),-1===k.indexOf(this.tooltipRef.instance.placement)&&this.positionTooltip([...k,this.tooltipRef.instance.placement]))}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.SBq),n.Y36(n.zs3),n.Y36(n.Qsj),n.Y36(n._Vd),n.Y36(n.s_b),n.Y36(C.K0))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlCalendarTooltip",""]],hostBindings:function(k,Y){1&k&&n.NdJ("mouseenter",function(){return Y.onMouseOver()})("mouseleave",function(){return Y.onMouseOut()})},inputs:{placement:["tooltipPlacement","placement"],delay:["tooltipDelay","delay"],contents:["mwlCalendarTooltip","contents"],customTemplate:["tooltipTemplate","customTemplate"],event:["tooltipEvent","event"],appendToBody:["tooltipAppendToBody","appendToBody"]},features:[n.TTD]}),(0,i.gn)([(0,n.IIB)("mwlCalendarTooltip"),(0,i.w6)("design:type",String)],P.prototype,"contents",void 0),(0,i.gn)([(0,n.IIB)("tooltipPlacement"),(0,i.w6)("design:type",Object)],P.prototype,"placement",void 0),(0,i.gn)([(0,n.IIB)("tooltipTemplate"),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.IIB)("tooltipEvent"),(0,i.w6)("design:type",Object)],P.prototype,"event",void 0),(0,i.gn)([(0,n.IIB)("tooltipAppendToBody"),(0,i.w6)("design:type",Boolean)],P.prototype,"appendToBody",void 0),(0,i.gn)([(0,n.IIB)("tooltipDelay"),(0,i.w6)("design:type",Number)],P.prototype,"delay",void 0),(0,i.gn)([(0,n.L6J)("mouseenter"),(0,i.w6)("design:type",Function),(0,i.w6)("design:paramtypes",[]),(0,i.w6)("design:returntype",void 0)],P.prototype,"onMouseOver",null),(0,i.gn)([(0,n.L6J)("mouseleave"),(0,i.w6)("design:type",Function),(0,i.w6)("design:paramtypes",[]),(0,i.w6)("design:returntype",void 0)],P.prototype,"onMouseOut",null),P=(0,i.gn)([(0,i.fM)(5,(0,n.tBr)(C.K0)),(0,i.w6)("design:paramtypes",[n.SBq,n.zs3,n.Qsj,n._Vd,n.s_b,Object])],P),P})();class Xn{}var Cr=(()=>{return(P=Cr||(Cr={})).Month="month",P.Week="week",P.Day="day",Cr;var P})();const gr=P=>(0,Me.wS)(P,(...k)=>console.warn("angular-calendar",...k));function Br(P,de){return Math.floor(P.left)<=Math.ceil(de.left)&&Math.floor(de.left)<=Math.ceil(P.right)&&Math.floor(P.left)<=Math.ceil(de.right)&&Math.floor(de.right)<=Math.ceil(P.right)&&Math.floor(P.top)<=Math.ceil(de.top)&&Math.floor(de.top)<=Math.ceil(P.bottom)&&Math.floor(P.top)<=Math.ceil(de.bottom)&&Math.floor(de.bottom)<=Math.ceil(P.bottom)}function vi(P,de){return Math.round(P/de)*de}const ue=(P,de)=>de.id?de.id:de,te=(P,de)=>de.date.toISOString(),Q=(P,de)=>de.date.toISOString(),Se=(P,de)=>de.segments[0].date.toISOString(),zt=(P,de)=>de.event.id?de.event.id:de.event,Vn=(P,de)=>de.event.id?de.event.id:de.event;function eo(P,de){return 60/(P*de)}function to(P,de,k,Y){return vi(P,Y||k)*eo(de,k)}function Vo(P,de,k){return de.end?de.end:P.addMinutes(de.start,k)}function ir(P,de,k,Y){let ye=0,We=0;const mt=k<0?P.subDays:P.addDays;let Lt=de;for(;We<=Math.abs(k);){Lt=mt(de,ye);const pn=P.getDay(Lt);-1===Y.indexOf(pn)&&We++,ye++}return Lt}function Ao(P,de,k,Y=[],ye){let We=ye?P.startOfDay(de):P.startOfWeek(de,{weekStartsOn:k});const mt=P.endOfWeek(de,{weekStartsOn:k});for(;Y.indexOf(P.getDay(We))>-1&&We<mt;)We=P.addDays(We,1);if(ye)return{viewStart:We,viewEnd:P.endOfDay(ir(P,We,ye-1,Y))};{let Lt=mt;for(;Y.indexOf(P.getDay(Lt))>-1&&Lt>We;)Lt=P.subDays(Lt,1);return{viewStart:We,viewEnd:Lt}}}function xr({x:P,y:de}){return Math.abs(P)>1||Math.abs(de)>1}let ns=(()=>{let P=class{constructor(k){this.dateAdapter=k,this.excludeDays=[],this.viewDateChange=new n.vpe}onClick(){const k={day:this.dateAdapter.subDays,week:this.dateAdapter.subWeeks,month:this.dateAdapter.subMonths}[this.view];this.viewDateChange.emit(this.view===Cr.Day?ir(this.dateAdapter,this.viewDate,-1,this.excludeDays):this.view===Cr.Week&&this.daysInWeek?ir(this.dateAdapter,this.viewDate,-this.daysInWeek,this.excludeDays):k(this.viewDate,1))}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(Xn))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlCalendarPreviousView",""]],hostBindings:function(k,Y){1&k&&n.NdJ("
1click",function(){return Y.onClick()})},inputs:{excludeDays:"excludeDays",view:"view",viewDate:"viewDate",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"}}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"view",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"viewDate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"excludeDays",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"daysInWeek",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",n.vpe)],P.prototype,"viewDateChange",void 0),(0,i.gn)([(0,n.L6J)("click"),(0,i.w6)("design:type",Function),(0,i.w6)("design:paramtypes",[]),(0,i.w6)("design:returntype",void 0)],P.prototype,"onClick",null),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[Xn])],P),P})(),vs=(()=>{let P=class{constructor(k){this.dateAdapter=k,this.excludeDays=[],this.viewDateChange=new n.vpe}onClick(){const k={day:this.dateAdapter.addDays,week:this.dateAdapter.addWeeks,month:this.dateAdapter.addMonths}[this.view];this.viewDateChange.emit(this.view===Cr.Day?ir(this.dateAdapter,this.viewDate,1,this.excludeDays):this.view===Cr.Week&&this.daysInWeek?ir(this.dateAdapter,this.viewDate,this.daysInWeek,this.excludeDays):k(this.viewDate,1))}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(Xn))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlCalendarNextView",""]],hostBindings:function(k,Y){1&k&&n.NdJ("click",function(){return Y.onClick()})},inputs:{excludeDays:"excludeDays",view:"view",viewDate:"viewDate",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"}}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"view",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"viewDate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"excludeDays",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"daysInWeek",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",n.vpe)],P.prototype,"viewDateChange",void 0),(0,i.gn)([(0,n.L6J)("click"),(0,i.w6)("design:type",Function),(0,i.w6)("design:paramtypes",[]),(0,i.w6)("design:returntype",void 0)],P.prototype,"onClick",null),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[Xn])],P),P})(),De=(()=>{let P=class{constructor(k){this.dateAdapter=k}monthViewColumnHeader({date:k,locale:Y}){return(0,C.p6)(k,"EEEE",Y)}monthViewDayNumber({date:k,locale:Y}){return(0,C.p6)(k,"d",Y)}monthViewTitle({date:k,locale:Y}){return(0,C.p6)(k,"LLLL y",Y)}weekViewColumnHeader({date:k,locale:Y}){return(0,C.p6)(k,"EEEE",Y)}weekViewColumnSubHeader({date:k,locale:Y}){return(0,C.p6)(k,"MMM d",Y)}weekViewTitle({date:k,locale:Y,weekStartsOn:ye,excludeDays:We,daysInWeek:mt}){const{viewStart:Lt,viewEnd:pn}=Ao(this.dateAdapter,k,ye,We,mt),rn=(gn,zn)=>(0,C.p6)(gn,"MMM d"+(zn?", yyyy":""),Y);return`${rn(Lt,Lt.getUTCFullYear()!==pn.getUTCFullYear())} - ${rn(pn,!0)}`}weekViewHour({date:k,locale:Y}){return(0,C.p6)(k,"h a",Y)}dayViewHour({date:k,locale:Y}){return(0,C.p6)(k,"h a",Y)}dayViewTitle({date:k,locale:Y}){return(0,C.p6)(k,"EEEE, MMMM d, y",Y)}};return P.\u0275fac=function(k){return new(k||P)(n.LFG(Xn))},P.\u0275prov=n.Yz7({token:P,factory:function(de){return P.\u0275fac(de)}}),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[Xn])],P),P})(),L=(()=>{let P=class extends De{};return P.\u0275fac=function(){let de;return function(Y){return(de||(de=n.n5z(P)))(Y||P)}}(),P.\u0275prov=n.Yz7({token:P,factory:function(de){return P.\u0275fac(de)}}),P})(),z=(()=>{let P=class{constructor(k,Y){this.dateFormatter=k,this.locale=Y}transform(k,Y,ye=this.locale,We=0,mt=[],Lt){if(void 0===this.dateFormatter[Y]){const pn=Object.getOwnPropertyNames(Object.getPrototypeOf(L.prototype)).filter(rn=>"constructor"!==rn);throw new Error(`${Y} is not a valid date formatter. Can only be one of ${pn.join(", ")}`)}return this.dateFormatter[Y]({date:k,locale:ye,weekStartsOn:We,excludeDays:mt,daysInWeek:Lt})}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(L,16),n.Y36(n.soG,16))},P.\u0275pipe=n.Yjl({name:"calendarDate",type:P,pure:!0}),P=(0,i.gn)([(0,i.fM)(1,(0,n.tBr)(n.soG)),(0,i.w6)("design:paramtypes",[L,String])],P),P})();
1class ne{month(de,k){return de.title}monthTooltip(de,k){return de.title}week(de,k){return de.title}weekTooltip(de,k){return de.title}day(de,k){return de.title}dayTooltip(de,k){return de.title}}let Oe=(()=>{let P=class{constructor(k){this.calendarEventTitle=k}transform(k,Y,ye){return this.calendarEventTitle[Y](ye,k)}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(ne,16))},P.\u0275pipe=n.Yjl({name:"calendarEventTitle",type:P,pure:!0}),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[ne])],P),P})(),Qe=(()=>{let P=class{constructor(k,Y,ye){this.renderer=k,this.elm=Y,this.document=ye,this.clickListenerDisabled=!1,this.click=new n.vpe,this.destroy$=new w.xQ}ngOnInit(){this.clickListenerDisabled||this.listen().pipe((0,W.R)(this.destroy$)).subscribe(k=>{k.stopPropagation(),this.click.emit(k)})}ngOnDestroy(){this.destroy$.next()}listen(){return new a.y(k=>this.renderer.listen(this.elm.nativeElement,"click",Y=>{k.next(Y)}))}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(C.K0))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlClick",""]],inputs:{clickListenerDisabled:"clickListenerDisabled"},outputs:{click:"mwlClick"}}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"clickListenerDisabled",void 0),(0,i.gn)([(0,n.r_U)("mwlClick"),(0,i.w6)("design:type",Object)],P.prototype,"click",void 0),P=(0,i.gn)([(0,i.fM)(2,(0,n.tBr)(C.K0)),(0,i.w6)("design:paramtypes",[n.Qsj,n.SBq,Object])],P),P})(),gt=(()=>{let P=class{constructor(k,Y,ye){this.host=k,this.ngZone=Y,this.renderer=ye,this.keydown=new n.vpe,this.keydownListener=null}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.keydownListener=this.renderer.listen(this.host.nativeElement,"keydown",k=>{(13===k.keyCode||13===k.which||"Enter"===k.key)&&(k.preventDefault(),k.stopPropagation(),this.ngZone.run(()=>{this.keydown.emit(k)}))})})}ngOnDestroy(){null!==this.keydownListener&&(this.keydownListener(),this.keydownListener=null)}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(n.Qsj))},P.\u0275dir=n.lG2({type:P,selectors:[["","mwlKeydownEnter",""]],outputs:{keydown:"mwlKeydownEnter"}}),(0,i.gn)([(0,n.r_U)("mwlKeydownEnter"),(0,i.w6)("design:type",Object)],P.prototype,"keydown",void 0),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[n.SBq,n.R0b,n.Qsj])],P),P})(),At=(()=>{let P=class{constructor(k){this.dateAdapter=k}getMonthView(k){return(0,Me.HI)(this.dateAdapter,k)}getWeekViewHeader(k){return(0,Me.nE)(this.dateAdapter,k)}getWeekView(k){return(0,Me.H6)(this.dateAdapter,k)}};return P.\u0275fac=function(k){return new(k||P)(n.LFG(Xn))},P.\u0275prov=n.Yz7({token:P,factory:function(de){return P.\u0275fac(de)}}),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[Xn])],P),P})(),Vt=(()=>{let P=class{constructor(k){this.i18nPlural=k}monthCell({day:k,locale:Y}){return k.badgeTotal>0?`\n ${(0,C.p6)(k.date,"EEEE MMMM d",Y)},\n ${this.i18nPlural.transform(k.badgeTotal,{"=0":"No events","=1":"One event",other:"# events"})},\n click to expand\n `:`${(0,C.p6)(k.date,"EEEE MMMM d",Y)}`}openDayEventsLandmark({date:k,locale:Y}){return`\n Beginning of expanded view for ${(0,C.p6)(k,"EEEE MMMM dd",Y)}\n `}openDayEventsAlert({date:k,locale:Y}){return`${(0,C.p6)(k,"EEEE MMMM dd",Y)} expanded`}eventDescription({event:k,locale:Y}){if(!0===k.allDay)return this.allDayEventDescription({event:k,locale:Y});const ye=`\n ${(0,C.p6)(k.start,"EEEE MMMM dd",Y)},\n ${k.title}, from ${(0,C.p6)(k.start,"hh:mm a",Y)}\n `;return k.end?ye+` to ${(0,C.p6)(k.end,"hh:mm a",Y)}`:ye}allDayEventDescription({event:k,locale:Y}){const ye=`\n ${k.title}, event spans multiple days:\n start time ${(0,C.p6)(k.start,"MMMM dd hh:mm a",Y)}\n `;return k.end?ye+`, stop time ${(0,C.p6)(k.end,"MMMM d hh:mm a",Y)}`:ye+", no stop time"}actionButtonLabel({action:k}){return k.a11yLabel}monthCellTabIndex(){return 0}hideMonthCellEvents(){return!0}hideEventTitle(){return!0}hideWeekHourSegment(){return!0}hideDayHourSegment(){return!0}};return P.\u0275fac=function(k){return new(k||P)(n.LFG(C.Gx))},P.\u0275prov=n.Yz7({token:P,factory:function(de){return P.\u0275fac(de)}}),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[C.Gx])],P),P})(),tn=(()=>{let P=class{constructor(k,Y){this.calendarA11y=k,this.locale=Y}transform(k,Y){if(k.locale=k.locale||this.locale,void 0===this.calendarA11y[Y]){const ye=Object.getOwnPropertyNames(Object.getPrototypeOf(Vt.prototype)).filter(We=>"constructor"!==We);throw new Error(`${Y} is not a valid a11y method. Can only be one of ${ye.join(", ")}`)}return this.calendarA11y[Y](k)}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(Vt,16),n.Y36(n.soG,16))},P.\u0275pipe=n.Yjl({name:"calendarA11y",type:P,pure:!0}),P=(0,i.gn)([(0,i.fM)(1,(0,n.tBr)(n.soG)),(0,i.w6)("design:paramtypes",[Vt,String])],P),P})();const Nn=new n.OlP("Moment");var ar,lr=(()=>{return(P=lr||(lr={})).Drag="drag",P.Drop="drop",P.Resize="resize",lr;var P})();let tr=ar=class{static forRoot(de,k={}){return{ngModule:ar,providers:[de,k.eventTitleFormatter||ne,k.dateFormatter||L,k.utils||At,k.a11y||Vt]}}};tr.\u0275fac=function(de){return new(de||tr)},tr.\u0275mod=n.oAB({type:tr}),tr.\u0275inj=n.cJS({providers:[C.Gx],imports:[[C.ez]]});let ri=(()=>{let P=class{constructor(k,Y,ye,We){this.cdr=k,this.utils=Y,this.dateAdapter=We,this.events=[],this.excludeDays=[],this.activeDayIsOpen=!1,this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.beforeViewRender=new n.vpe,this.dayClicked=new n.vpe,this.eventClicked=new n.vpe,this.columnHeaderClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.trackByRowOffset=(mt,Lt)=>this.view.days.slice(Lt,this.view.totalDaysVisibleInWeek).map(pn=>pn.date.toISOString()).join("-"),this.trackByDate=(mt,Lt)=>Lt.date.toISOString(),this.locale=ye}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(k){const Y=k.viewDate||k.excludeDays||k.weekendDays,ye=k.viewDate||k.events||k.excludeDays||k.weekendDays;Y&&this.refreshHeader(),k.events&&gr(this.events),ye&&this.refreshBody(),(Y||ye)&&this.emitBeforeViewRender(),(k.activeDayIsOpen||k.viewDate||k.events||k.excludeDays||k.activeDay)&&this.checkActiveDayIsOpen()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}toggleDayHighlight(k,Y){this.view.days.forEach(ye=>{Y&&ye.events.indexOf(k)>-1?ye.backgroundColor=k.color&&k.color.secondary||"#D1E8FF":delete ye.backgroundColor})}eventDropped(k,Y,ye){if(k!==ye){const We=this.dateAdapter.getYear(k.date),mt=this.dateAdapter.getMonth(k.date),Lt=this.dateAdapter.getDate(k.date),pn=this.dateAdapter.setDate(this.dateAdapter.setMonth(this.dateAdapter.setYear(Y.start,We),mt),Lt);let rn;if(Y.end){const gn=this.dateAdapter.differenceInSeconds(pn,Y.start);rn=this.dateAdapter.addSeconds(Y.end,gn)}this.eventTimesChanged.emit({event:Y,newStart:pn,newEnd:rn,day:k,type:lr.Drop})}}refreshHeader(){this.columnHeaders=this.utils.getWeekViewHeader({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays}
1)}refreshBody(){this.view=this.utils.getMonthView({events:this.events,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}checkActiveDayIsOpen(){if(!0===this.activeDayIsOpen){const k=this.activeDay||this.viewDate;this.openDay=this.view.days.find(ye=>this.dateAdapter.isSameDay(ye.date,k));const Y=this.view.days.indexOf(this.openDay);this.openRowIndex=Math.floor(Y/this.view.totalDaysVisibleInWeek)*this.view.totalDaysVisibleInWeek}else this.openRowIndex=null,this.openDay=null}refreshAll(){this.refreshHeader(),this.refreshBody(),this.emitBeforeViewRender(),this.checkActiveDayIsOpen()}emitBeforeViewRender(){this.columnHeaders&&this.view&&this.beforeViewRender.emit({header:this.columnHeaders,body:this.view.days,period:this.view.period})}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.sBO),n.Y36(At),n.Y36(n.soG),n.Y36(Xn))},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-month-view"]],inputs:{events:"events",excludeDays:"excludeDays",activeDayIsOpen:"activeDayIsOpen",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",locale:"locale",viewDate:"viewDate",activeDay:"activeDay",refresh:"refresh",tooltipTemplate:"tooltipTemplate",weekStartsOn:"weekStartsOn",headerTemplate:"headerTemplate",cellTemplate:"cellTemplate",openDayEventsTemplate:"openDayEventsTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",weekendDays:"weekendDays"},outputs:{beforeViewRender:"beforeViewRender",dayClicked:"dayClicked",eventClicked:"eventClicked",columnHeaderClicked:"columnHeaderClicked",eventTimesChanged:"eventTimesChanged"},features:[n.TTD],decls:4,vars:5,consts:[["role","grid",1,"cal-month-view"],[3,"days","locale","customTemplate","columnHeaderClicked"],[1,"cal-days"],[4,"ngFor","ngForOf","ngForTrackBy"],["role","row",1,"cal-cell-row"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",3,"locale","isOpen","events","date","customTemplate","eventTitleTemplate","eventActionsTemplate","eventClicked","drop"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked"]],template:function(k,Y){1&k&&(n.TgZ(0,"div",0)(1,"mwl-calendar-month-view-header",1),n.NdJ("columnHeaderClicked",function(We){return Y.columnHeaderClicked.emit(We)}),n.qZA(),n.TgZ(2,"div",2),n.YNc(3,Si,5,13,"div",3),n.qZA()()),2&k&&(n.xp6(1),n.Q6J("days",Y.columnHeaders)("locale",Y.locale)("customTemplate",Y.headerTemplate),n.xp6(2),n.Q6J("ngForOf",Y.view.rowOffsets)("ngForTrackBy",Y.trackByRowOffset))},directives:function(){return[Ii,C.sg,no,Ge,C.mk,C.PC,Qe,gt,ji]},pipes:function(){return[tn,C.OU]},encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"viewDate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"events",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"excludeDays",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"activeDayIsOpen",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"activeDay",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",w.xQ)],P.prototype,"refresh",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"tooltipPlacement",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"tooltipTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"tooltipAppendToBody",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"tooltipDelay",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"weekStartsOn",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"headerTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"cellTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"openDayEventsTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventTitleTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventActionsTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"weekendDays",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"beforeViewRender",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"dayClicked",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventClicked",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"columnHeaderClicked",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventTimesChanged",void 0),P=(0,i.gn)([(0,i.fM)(2,(0,n.tBr)(n.soG)),(0,i.w6)("design:paramtypes",[n.sBO,At,String,Xn])],P),P})(),Ii=(()=>{let P=class{constructor(){this.columnHeaderClicked=new n.vpe,this.trackByWeekDayHeaderDate=te}};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-month-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{columnHeaderClicked:"columnHeaderClicked"},decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-cell-row","cal-header"],["class","cal-cell","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],["tabindex","0","role","columnheader",1,"cal
1-cell",3,"ngClass","click"]],template:function(k,Y){if(1&k&&(n.YNc(0,Fr,2,2,"ng-template",null,0,n.W1O),n.YNc(2,Xi,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.kEZ(2,_o,Y.days,Y.locale,Y.trackByWeekDayHeaderDate))}},directives:[C.sg,C.mk,C.tP],pipes:[z],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"days",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"columnHeaderClicked",void 0),P})(),no=(()=>{let P=class{constructor(){this.highlightDay=new n.vpe,this.unhighlightDay=new n.vpe,this.eventClicked=new n.vpe,this.trackByEventId=ue,this.validateDrag=xr}};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-month-cell"]],hostAttrs:[1,"cal-cell","cal-day-cell"],hostVars:18,hostBindings:function(k,Y){2&k&&n.ekj("cal-past",Y.day.isPast)("cal-today",Y.day.isToday)("cal-future",Y.day.isFuture)("cal-weekend",Y.day.isWeekend)("cal-in-month",Y.day.inMonth)("cal-out-month",!Y.day.inMonth)("cal-has-events",Y.day.events.length>0)("cal-open",Y.day===Y.openDay)("cal-event-highlight",!!Y.day.backgroundColor)},inputs:{day:"day",openDay:"openDay",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",customTemplate:"customTemplate",tooltipTemplate:"tooltipTemplate",tooltipDelay:"tooltipDelay"},outputs:{highlightDay:"highlightDay",unhighlightDay:"unhighlightDay",eventClicked:"eventClicked"},decls:3,vars:15,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-cell-top"],["aria-hidden","true"],["class","cal-day-badge",4,"ngIf"],[1,"cal-day-number"],["class","cal-events",4,"ngIf"],[1,"cal-day-badge"],[1,"cal-events"],["class","cal-event","mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick"]],template:function(k,Y){if(1&k&&(n.YNc(0,Oi,8,14,"ng-template",null,0,n.W1O),n.YNc(2,Ni,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.rFY(2,Gi,[Y.day,Y.openDay,Y.locale,Y.tooltipPlacement,Y.highlightDay,Y.unhighlightDay,Y.eventClicked,Y.tooltipTemplate,Y.tooltipAppendToBody,Y.tooltipDelay,Y.trackByEventId,Y.validateDrag]))}},directives:[C.O5,C.sg,Sn,C.PC,C.mk,Bn,Qe,C.tP],pipes:[tn,z,Oe],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"day",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"openDay",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"tooltipPlacement",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"tooltipAppendToBody",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"tooltipTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"tooltipDelay",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",n.vpe)],P.prototype,"highlightDay",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",n.vpe)],P.prototype,"unhighlightDay",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventClicked",void 0),P})();const so=(0,hr.X$)("collapse",[(0,hr.SB)("void",(0,hr.oB)({height:0,overflow:"hidden","padding-top":0,"padding-bottom":0})),(0,hr.SB)("*",(0,hr.oB)({height:"*",overflow:"hidden","padding-top":"*","padding-bottom":"*"})),(0,hr.eR)("* => void",(0,hr.jt)("150ms ease-out")),(0,hr.eR)("void => *",(0,hr.jt)("150ms ease-in"))]);let ji=(()=>{let P=class{constructor(){this.isOpen=!1,this.eventClicked=new n.vpe,this.trackByEventId=ue,this.validateDrag=xr}};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-open-day-events"]],inputs:{isOpen:"isOpen",locale:"locale",events:"events",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",date:"date"},outputs:{eventClicked:"eventClicked"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-open-day-events","role","application",4,"ngIf"],["role","application",1,"cal-open-day-events"],["tabindex","-1","role","alert"],["tabindex","0","role","landmark"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","cal-draggable","dropD
1ata","dragAxis","validateDrag","touchStartLongPress",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","dropData","dragAxis","validateDrag","touchStartLongPress"],[1,"cal-event",3,"ngStyle"],["view","month","tabindex","0",3,"event","customTemplate","mwlClick","mwlKeydownEnter"],[3,"event","customTemplate"]],template:function(k,Y){if(1&k&&(n.YNc(0,Qo,1,1,"ng-template",null,0,n.W1O),n.YNc(2,ro,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.qbA(2,Jo,Y.events,Y.eventClicked,Y.isOpen,Y.trackByEventId,Y.validateDrag))}},directives:[C.O5,C.sg,Sn,C.mk,C.PC,Jt,Qe,gt,wt,C.tP],pipes:[tn],encapsulation:2,data:{animation:[so]}}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"isOpen",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"events",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventTitleTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventActionsTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"date",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventClicked",void 0),P})(),co=(()=>{let P=class{};return P.\u0275fac=function(k){return new(k||P)},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({imports:[[C.ez,le,tr],le]}),P})();class ko{constructor(de,k){this.dragContainerElement=de,this.startPosition=k.getBoundingClientRect()}validateDrag({x:de,y:k,snapDraggedEvents:Y,dragAlreadyMoved:ye,transform:We}){if(Y){const mt=Object.assign({},this.startPosition,{left:this.startPosition.left+We.x,right:this.startPosition.right+We.x,top:this.startPosition.top+We.y,bottom:this.startPosition.bottom+We.y});return(xr({x:de,y:k})||ye)&&Br(this.dragContainerElement.getBoundingClientRect(),mt)}return xr({x:de,y:k})||ye}}class Ci{constructor(de,k){this.resizeContainerElement=de,this.minWidth=k}validateResize({rectangle:de}){return!(this.minWidth&&Math.ceil(de.width)<Math.ceil(this.minWidth))&&Br(this.resizeContainerElement.getBoundingClientRect(),de)}}let Do=(()=>{let P=class{constructor(k,Y,ye,We){this.cdr=k,this.utils=Y,this.dateAdapter=We,this.events=[],this.excludeDays=[],this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.precision="days",this.snapDraggedEvents=!0,this.hourSegments=2,this.hourSegmentHeight=30,this.dayStartHour=0,this.dayStartMinute=0,this.dayEndHour=23,this.dayEndMinute=59,this.dayHeaderClicked=new n.vpe,this.eventClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.beforeViewRender=new n.vpe,this.hourSegmentClicked=new n.vpe,this.allDayEventResizes=new Map,this.timeEventResizes=new Map,this.eventDragEnterByType={allDay:0,time:0},this.dragActive=!1,this.dragAlreadyMoved=!1,this.calendarId=Symbol("angular calendar week view id"),this.trackByWeekDayHeaderDate=te,this.trackByHourSegment=Q,this.trackByHour=Se,this.trackByWeekAllDayEvent=zt,this.trackByWeekTimeEvent=Vn,this.trackByHourColumn=(mt,Lt)=>Lt.hours[0]?Lt.hours[0].segments[0].date.toISOString():Lt,this.trackById=(mt,Lt)=>Lt.id,this.locale=ye}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(k){const Y=k.viewDate||k.excludeDays||k.weekendDays||k.daysInWeek||k.weekStartsOn,ye=k.viewDate||k.dayStartHour||k.dayStartMinute||k.dayEndHour||k.dayEndMinute||k.hourSegments||k.weekStartsOn||k.weekendDays||k.excludeDays||k.hourSegmentHeight||k.events||k.daysInWeek;Y&&this.refreshHeader(),k.events&&gr(this.events),ye&&this.refreshBody(),(Y||ye)&&this.emitBeforeViewRender()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}timeEventResizeStarted(k,Y,ye){this.timeEventResizes.set(Y.event,ye),this.resizeStarted(k)}timeEventResizing(k,Y){this.timeEventResizes.set(k.event,Y);const ye=new Map,We=[...this.events];
1this.timeEventResizes.forEach((mt,Lt)=>{const pn=this.getTimeEventResizedDates(Lt,mt),rn=Object.assign(Object.assign({},Lt),pn);ye.set(rn,Lt);const gn=We.indexOf(Lt);We[gn]=rn}),this.restoreOriginalEvents(We,ye,!0)}timeEventResizeEnded(k){this.view=this.getWeekView(this.events);const Y=this.timeEventResizes.get(k.event);if(Y){this.timeEventResizes.delete(k.event);const ye=this.getTimeEventResizedDates(k.event,Y);this.eventTimesChanged.emit({newStart:ye.start,newEnd:ye.end,event:k.event,type:lr.Resize})}}allDayEventResizeStarted(k,Y,ye){this.allDayEventResizes.set(Y,{originalOffset:Y.offset,originalSpan:Y.span,edge:void 0!==ye.edges.left?"left":"right"}),this.resizeStarted(k,this.getDayColumnWidth(k))}allDayEventResizing(k,Y,ye){const We=this.allDayEventResizes.get(k);if(void 0!==Y.edges.left){const mt=Math.round(+Y.edges.left/ye);k.offset=We.originalOffset+mt,k.span=We.originalSpan-mt}else if(void 0!==Y.edges.right){const mt=Math.round(+Y.edges.right/ye);k.span=We.originalSpan+mt}}allDayEventResizeEnded(k){const Y=this.allDayEventResizes.get(k);if(Y){const ye="left"===Y.edge;let We;We=ye?k.offset-Y.originalOffset:k.span-Y.originalSpan,k.offset=Y.originalOffset,k.span=Y.originalSpan;let mt=k.event.start,Lt=k.event.end||k.event.start;ye?mt=ir(this.dateAdapter,mt,We,this.excludeDays):Lt=ir(this.dateAdapter,Lt,We,this.excludeDays),this.eventTimesChanged.emit({newStart:mt,newEnd:Lt,event:k.event,type:lr.Resize}),this.allDayEventResizes.delete(k)}}getDayColumnWidth(k){return Math.floor(k.offsetWidth/this.days.length)}dateDragEnter(k){this.lastDragEnterDate=k}eventDropped(k,Y,ye){(function Nr(P,de,k,Y){return P.dropData&&P.dropData.event&&(P.dropData.calendarId!==Y||P.dropData.event.allDay&&!k||!P.dropData.event.allDay&&k)})(k,0,ye,this.calendarId)&&this.lastDragEnterDate.getTime()===Y.getTime()&&(!this.snapDraggedEvents||k.dropData.event!==this.lastDraggedEvent)&&this.eventTimesChanged.emit({type:lr.Drop,event:k.dropData.event,newStart:Y,allDay:ye}),this.lastDraggedEvent=null}dragEnter(k){this.eventDragEnterByType[k]++}dragLeave(k){this.eventDragEnterByType[k]--}dragStarted(k,Y,ye){this.dayColumnWidth=this.getDayColumnWidth(k);const We=new ko(k,Y);this.validateDrag=({x:mt,y:Lt,transform:pn})=>0===this.allDayEventResizes.size&&0===this.timeEventResizes.size&&We.validateDrag({x:mt,y:Lt,snapDraggedEvents:this.snapDraggedEvents,dragAlreadyMoved:this.dragAlreadyMoved,transform:pn}),this.dragActive=!0,this.dragAlreadyMoved=!1,this.lastDraggedEvent=null,this.eventDragEnterByType={allDay:0,time:0},!this.snapDraggedEvents&&ye&&this.view.hourColumns.forEach(mt=>{const Lt=mt.events.find(pn=>pn.event===ye.event&&pn!==ye);Lt&&(Lt.width=0,Lt.height=0)}),this.cdr.markForCheck()}dragMove(k,Y){const ye=this.getDragMovedEventTimes(k,Y,this.dayColumnWidth,!0),We=k.event,mt=Object.assign(Object.assign({},We),ye),Lt=this.events.map(pn=>pn===We?mt:pn);this.restoreOriginalEvents(Lt,new Map([[mt,We]]),this.snapDraggedEvents),this.dragAlreadyMoved=!0}allDayEventDragMove(){this.dragAlreadyMoved=!0}dragEnded(k,Y,ye,We=!1){this.view=this.getWeekView(this.events),this.dragActive=!1,this.validateDrag=null;const{start:mt,end:Lt}=this.getDragMovedEventTimes(k,Y,ye,We);(this.snapDraggedEvents||this.eventDragEnterByType[We?"time":"allDay"]>0)&&function Mn(P,de,k){const Y=de||P;return k.start<=P&&P<=k.end||k.start<=Y&&Y<=k.end}(mt,Lt,this.view.period)&&(this.lastDraggedEvent=k.event,this.eventTimesChanged.emit({newStart:mt,newEnd:Lt,event:k.event,type:lr.Drag,allDay:!We}))}refreshHeader(){this.days=this.utils.getWeekViewHeader(Object.assign({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays},Ao(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}refreshBody(){this.view=this.getWeekView(this.events)}refreshAll(){this.refreshHeader(),this.refreshBody(),this.emitBeforeViewRender()}emitBeforeViewRender(){this.days&&this.view&&this.beforeViewRender.emit(Object.assign({header:this.days},this.view))}getWeekView(k){return this.utils.getWeekView(Object.assign({events:k,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,precision:this.precision,absolutePositionedEvents:!0,hourSegments:this.hourSegments,dayStart:{hour:this.dayStartHour,minute:this.dayStartMinute},dayEnd:{hour:this.dayEndHour,minute:this.dayEndMinute},segmentHeight:this.hourSegmentHeight,weekendDays:this.weekendDays},Ao(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}getDragMovedEventTimes(k,Y,ye,We){const mt=vi(Y.x,ye)/ye,Lt=We?to(Y.y,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize):0,pn=this.dateAdapter.addMinutes(ir(this.dateAdapter,k.event.start,mt,this.excludeDays),Lt);let rn;return k.event.end&&(rn=this.dateAdapter.addMinutes(ir(this.dateAdapter,k.event.end,mt,this.excludeDays),Lt)),{start:pn,end:rn}}restoreOriginalEvents(k,Y,ye=!0){const We=this.view;ye&&(this.view=this.getWeekView(k));const mt=k.filter(Lt=>Y.has(Lt));this.view.hourColumns.forEach((Lt,pn)=>
1{We.hourColumns[pn].hours.forEach((rn,gn)=>{rn.segments.forEach((zn,Er)=>{Lt.hours[gn].segments[Er].cssClass=zn.cssClass})}),mt.forEach(rn=>{const gn=Y.get(rn),zn=Lt.events.find(Er=>Er.event===(ye?rn:gn));zn?(zn.event=gn,zn.tempEvent=rn,ye||(zn.height=0,zn.width=0)):Lt.events.push({event:gn,left:0,top:0,height:0,width:0,startsBeforeDay:!1,endsAfterDay:!1,tempEvent:rn})})}),Y.clear()}getTimeEventResizedDates(k,Y){const ye=function Vi(P,de){return eo(P,de)*de}(this.hourSegments,this.hourSegmentHeight),We={start:k.start,end:Vo(this.dateAdapter,k,ye)},Lt=(0,i._T)(k,["end"]),pn={start:this.dateAdapter.addMinutes(We.end,-1*ye),end:Vo(this.dateAdapter,Lt,ye)};if(void 0!==Y.edges.left){const rn=Math.round(+Y.edges.left/this.dayColumnWidth),gn=ir(this.dateAdapter,We.start,rn,this.excludeDays);We.start=gn<pn.start?gn:pn.start}else if(void 0!==Y.edges.right){const rn=Math.round(+Y.edges.right/this.dayColumnWidth),gn=ir(this.dateAdapter,We.end,rn,this.excludeDays);We.end=gn>pn.end?gn:pn.end}if(void 0!==Y.edges.top){const rn=to(Y.edges.top,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize),gn=this.dateAdapter.addMinutes(We.start,rn);We.start=gn<pn.start?gn:pn.start}else if(void 0!==Y.edges.bottom){const rn=to(Y.edges.bottom,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize),gn=this.dateAdapter.addMinutes(We.end,rn);We.end=gn>pn.end?gn:pn.end}return We}resizeStarted(k,Y){this.dayColumnWidth=this.getDayColumnWidth(k);const ye=new Ci(k,Y);this.validateResize=({rectangle:We})=>ye.validateResize({rectangle:We}),this.cdr.markForCheck()}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(n.sBO),n.Y36(At),n.Y36(n.soG),n.Y36(Xn))},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-week-view"]],inputs:{events:"events",excludeDays:"excludeDays",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",precision:"precision",snapDraggedEvents:"snapDraggedEvents",hourSegments:"hourSegments",hourSegmentHeight:"hourSegmentHeight",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",locale:"locale",viewDate:"viewDate",refresh:"refresh",tooltipTemplate:"tooltipTemplate",weekStartsOn:"weekStartsOn",headerTemplate:"headerTemplate",eventTemplate:"eventTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",weekendDays:"weekendDays",hourSegmentTemplate:"hourSegmentTemplate",eventSnapSize:"eventSnapSize",allDayEventsLabelTemplate:"allDayEventsLabelTemplate",daysInWeek:"daysInWeek",currentTimeMarkerTemplate:"currentTimeMarkerTemplate"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventClicked:"eventClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender",hourSegmentClicked:"hourSegmentClicked"},features:[n.TTD],decls:8,vars:9,consts:[["role","grid",1,"cal-week-view"],[3,"days","locale","customTemplate","dayHeaderClicked","eventDropped","dragEnter"],["class","cal-all-day-events","mwlDroppable","",3,"dragEnter","dragLeave",4,"ngIf"],["mwlDroppable","",1,"cal-time-events",3,"dragEnter","dragLeave"],["class","cal-time-label-column",4,"ngIf"],[1,"cal-day-columns"],["dayColumns",""],["class","cal-day-column",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","",1,"cal-all-day-events",3,"dragEnter","dragLeave"],["allDayEventsContainer",""],[1,"cal-time-label-column",3,"ngTemplateOutlet"],["class","cal-day-column","mwlDroppable","","dragOverClass","cal-drag-over",3,"drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["class","cal-events-row",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",1,"cal-day-column",3,"drop","dragEnter"],[1,"cal-events-row"],["eventRowContainer",""],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-week","cal-ends-within-week","ngClass","width","marginLeft","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal
1-event-container",3,"ngClass","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd"],["event",""],["class","cal-resize-handle cal-resize-handle-before-start","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],[3,"locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","daysInWeek","eventClicked"],["class","cal-resize-handle cal-resize-handle-after-end","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-before-start",3,"resizeEdges"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-after-end",3,"resizeEdges"],[1,"cal-time-label-column"],["class","cal-hour",3,"cal-hour-odd",4,"ngFor","ngForOf","ngForTrackBy"],[1,"cal-hour"],[3,"height","segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek",4,"ngFor","ngForOf","ngForTrackBy"],[3,"segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek"],[1,"cal-day-column"],[3,"columnDate","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","hourSegments","hourSegmentHeight","customTemplate"],[1,"cal-events-container"],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-day","cal-ends-within-day","ngClass","hidden","top","height","left","width","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"ngClass","hidden","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd"],[3,"ngTemplateOutlet"],["weekEventTemplate",""],[3,"locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDisabled","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","column","daysInWeek","eventClicked"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"height","segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel","mwlClick","drop","dragEnter"]],template:function(k,Y){1&k&&(n.TgZ(0,"div",0)(1,"mwl-calendar-week-view-header",1),n.NdJ("dayHeaderClicked",function(We){return Y.dayHeaderClicked.emit(We)})("eventDropped",function(We){return Y.eventDropped({dropData:We},We.newStart,!0)})("dragEnter",function(We){return Y.dateDragEnter(We.date)}),n.qZA(),n.YNc(2,Tt,6,5,"div",2),n.TgZ(3,"div",3),n.NdJ("dragEnter",function(){return Y.dragEnter("time")})("dragLeave",function(){return Y.dragLeave("time")}),n.YNc(4,ot,2,2,"div",4),n.TgZ(5,"div",5,6),n.YNc(7,hi,5,12,"div",7),n.qZA()()()),2&k&&(n.xp6(1),n.Q6J("days",Y.days)("locale",Y.locale)("customTemplate",Y.headerTemplate),n.xp6(1),n.Q6J("ngIf",Y.view.allDayEventRows.length>0),n.xp6(2),n.Q6J("ngIf",Y.view.hourColumns.length>0&&1!==Y.daysInWeek),n.xp6(1),n.ekj("cal-resize-active",Y.timeEventResizes.size>0),n.xp6(2),n.Q6J("ngForOf",Y.view.hourColumns)("ngForTrackBy",Y.trackByHourColumn))},directives:function(){return[Bo,C.O5,Ge,C.tP,C.sg,Pr,Sn,C.mk,ai,mo,fs,Xo,Qe]},encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"viewDate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"events",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"excludeDays",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",w.xQ)],P.prototype,"refresh",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"tooltipPlacement",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"tooltipTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"tooltipAppendToBody",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"tooltipDelay",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"weekStartsOn",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"headerTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventTitleTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventActionsTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"precision",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"weekendDays",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"snapDraggedEvents",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"hour
1Segments",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"hourSegmentHeight",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayStartHour",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayStartMinute",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayEndHour",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayEndMinute",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"hourSegmentTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"eventSnapSize",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"allDayEventsLabelTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"daysInWeek",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"currentTimeMarkerTemplate",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"dayHeaderClicked",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventClicked",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventTimesChanged",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"beforeViewRender",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"hourSegmentClicked",void 0),P=(0,i.gn)([(0,i.fM)(2,(0,n.tBr)(n.soG)),(0,i.w6)("design:paramtypes",[n.sBO,At,String,Xn])],P),P})(),Bo=(()=>{let P=class{constructor(){this.dayHeaderClicked=new n.vpe,this.eventDropped=new n.vpe,this.dragEnter=new n.vpe,this.trackByWeekDayHeaderDate=te}};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-week-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventDropped:"eventDropped",dragEnter:"dragEnter"},decls:3,vars:9,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-day-headers"],["class","cal-header","mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",1,"cal-header",3,"ngClass","mwlClick","drop","dragEnter"]],template:function(k,Y){if(1&k&&(n.YNc(0,Wi,2,2,"ng-template",null,0,n.W1O),n.YNc(2,oo,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.HTZ(2,ts,Y.days,Y.locale,Y.dayHeaderClicked,Y.eventDropped,Y.dragEnter,Y.trackByWeekDayHeaderDate))}},directives:[C.sg,Ge,C.mk,Qe,C.tP],pipes:[z],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Array)],P.prototype,"days",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"dayHeaderClicked",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventDropped",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"dragEnter",void 0),P})(),mo=(()=>{let P=class{constructor(){this.eventClicked=new n.vpe}};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-week-view-event"]],inputs:{locale:"locale",weekEvent:"weekEvent",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",tooltipDisabled:"tooltipDisabled",tooltipDelay:"tooltipDelay",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",tooltipTemplate:"tooltipTemplate",column:"column",daysInWeek:"daysInWeek"},outputs:{eventClicked:"eventClicked"},decls:3,vars:12,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","0","role","application",1,"cal-event",3,"ngStyle","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","mwlClick","mwlKeydownEnter"],[3,"event","customTemplate"],[3,"event","customTemplate","view"]],template:function(k,Y){if(1&k&&(n.YNc(0,Yr,6,26,"ng-template",null,0,n.W1O),n.YNc(2,pr,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.rFY(2,pi,[Y.weekEvent,Y.tooltipPlacement,Y.eventClicked,Y.tooltipTemplate,Y.tooltipAppendToBody,Y.tooltipDisabled,Y.tooltipDelay,Y.column,Y.daysInWeek]))}},directives:[C.PC,Bn,Qe,gt,wt,Jt,C.tP],pipes:[Oe,tn],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"weekEvent",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"tooltipPlacement",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"tooltipAppendToBody",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"tooltipDisabled",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"tooltipDelay",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventTitleTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"eventActionsTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"tooltipTemplate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"column",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"daysInWeek",void 0),(0,i.gn)([(0,n.r_U)(),(0,i.w6)("design:type",Object)],P.prototype,"eventClicked",void 0),P})(),fs=(()=>{let P=class{};return P.\u0275fac=function(k){return new(k||P)},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-week-view-hour-segment"]],inputs:{segment:"segment",segmentHeight:"segmentHeight",locale:"locale",isTimeLabel:"isTimeLabel",daysInWeek:"daysInWeek",customTemplate:"customTemplate"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal
1-hour-segment",3,"ngClass"],["class","cal-time",4,"ngIf"],[1,"cal-time"]],template:function(k,Y){if(1&k&&(n.YNc(0,mi,3,13,"ng-template",null,0,n.W1O),n.YNc(2,Ri,0,0,"ng-template",1)),2&k){const ye=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.qbA(2,Vr,Y.segment,Y.locale,Y.segmentHeight,Y.isTimeLabel,Y.daysInWeek))}},directives:[C.mk,C.O5,C.tP],pipes:[tn,z],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Object)],P.prototype,"segment",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"segmentHeight",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",String)],P.prototype,"locale",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Boolean)],P.prototype,"isTimeLabel",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"daysInWeek",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),P})(),Xo=(()=>{let P=class{constructor(k,Y){this.dateAdapter=k,this.zone=Y,this.columnDate$=new U.X(this.columnDate),this.marker$=this.zone.onStable.pipe((0,J.w)(()=>function h(P=0,de=o.P){return(!(0,s.k)(P)||P<0)&&(P=0),(!de||"function"!=typeof de.schedule)&&(de=o.P),new a.y(k=>(k.add(de.schedule(_,P,{subscriber:k,counter:0,period:P})),k))}(6e4)),(0,be.O)(0),(0,Xe.c)(this.columnDate$),(0,je.U)(ye=>{const We=this.dateAdapter.setMinutes(this.dateAdapter.setHours(ye,this.dayStartHour),this.dayStartMinute),mt=this.dateAdapter.setMinutes(this.dateAdapter.setHours(ye,this.dayEndHour),this.dayEndMinute),Lt=this.hourSegments*this.hourSegmentHeight/60,pn=new Date;return{isVisible:this.dateAdapter.isSameDay(ye,pn)&&pn>=We&&pn<=mt,top:this.dateAdapter.differenceInMinutes(pn,We)*Lt}}))}ngOnChanges(k){k.columnDate&&this.columnDate$.next(k.columnDate.currentValue)}};return P.\u0275fac=function(k){return new(k||P)(n.Y36(Xn),n.Y36(n.R0b))},P.\u0275cmp=n.Xpm({type:P,selectors:[["mwl-calendar-week-view-current-time-marker"]],inputs:{columnDate:"columnDate",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",hourSegments:"hourSegments",hourSegmentHeight:"hourSegmentHeight",customTemplate:"customTemplate"},features:[n.TTD],decls:5,vars:14,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-current-time-marker",3,"top",4,"ngIf"],[1,"cal-current-time-marker"]],template:function(k,Y){if(1&k&&(n.YNc(0,Pe,1,1,"ng-template",null,0,n.W1O),n.YNc(2,se,0,0,"ng-template",1),n.ALo(3,"async"),n.ALo(4,"async")),2&k){const ye=n.MAs(1);let We;n.xp6(2),n.Q6J("ngTemplateOutlet",Y.customTemplate||ye)("ngTemplateOutletContext",n.Hh0(6,Fe,Y.columnDate,Y.dayStartHour,Y.dayStartMinute,Y.dayEndHour,Y.dayEndMinute,null==(We=n.lcZ(3,2,Y.marker$))?null:We.isVisible,null==(We=n.lcZ(4,4,Y.marker$))?null:We.top))}},directives:[C.O5,C.tP],pipes:[C.Ov],encapsulation:2}),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Date)],P.prototype,"columnDate",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayStartHour",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayStartMinute",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayEndHour",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"dayEndMinute",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"hourSegments",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",Number)],P.prototype,"hourSegmentHeight",void 0),(0,i.gn)([(0,n.IIB)(),(0,i.w6)("design:type",n.Rgc)],P.prototype,"customTemplate",void 0),P=(0,i.gn)([(0,i.w6)("design:paramtypes",[Xn,n.R0b])],P),P})(),li=(()=>{let P=class{};return P.\u0275fac=function(k){return new(k||P)},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({imports:[[C.ez,Jr,le,tr],Jr,le]}),P})(),Li=(()=>{let P=class{};return P.\u0275fac=function(k){return new(k||P)},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({imports:[[C.ez,tr,li]]}),P})();var Qn;let rr=Qn=class{static forRoot(de,k={}){return{ngModule:Qn,providers:[de,k.eventTitleFormatter||ne,k.dateFormatter||L,k.utils||At,k.a11y||Vt]}}};rr.\u0275fac=function(de){return new(de||rr)},rr.\u0275mod=n.oAB({type:rr}),rr.\u0275inj=n.cJS({imports:[[tr,co,li,Li],tr,co,li,Li]})},1589:(qe,x,g)=>{"use strict";g.d(x,{sb:()=>C,nE:()=>U,H6:()=>Xe,HI:()=>je,wS:()=>Ie});var i=function(){return i=Object.assign||function(Ee){for(var ge,et=1,Ue=arguments.length;et<Ue;et++)for(var Dt in ge=arguments[et])Object.prototype.hasOwnProperty.call(ge,Dt)&&(Ee[Dt]=ge[Dt]);return Ee},i.apply(this,arguments)},n=function(){for(var Ee=0,ge=0,et=arguments.length;ge<et;ge++)Ee+=arguments[ge].length;var Ue=Array(Ee),Dt=0;for(ge=0;ge<et;ge++)for(var Nt=arguments[ge],Yt=0,Xt=Nt.length;Yt<Xt;Yt++,Dt++)Ue[Dt]=Nt[Yt];return Ue},C=(()=>{return(Ee=C||(C={}))[Ee.SUNDAY=0]="SUNDAY",Ee[Ee.MONDAY=1]="MONDAY",Ee[Ee.TUESDAY=2]="TUESDAY",Ee[Ee.WEDNESDAY=3]="WEDNESDAY",Ee[Ee.THURSDAY=4]="THURSDAY",Ee[Ee.FRIDAY=5]="FRIDAY",Ee[Ee.SATURDAY=6]="SATURDAY",C;var Ee})(),M=[C.SUNDAY,C.SATURDAY],a=86400;function o(Ee,ge){var et=ge.startDate,Dt=ge.excluded,Nt=ge.precision;if(Dt.length<1)return 0;for(var Xt=Ee.getDay,Ft=Ee.addDays,Kt=(0,Ee.addSeconds)(et,ge.seconds-1),bt=Xt(et),kt=Xt(Kt),sn=0,An=et,fn=function(){var vn=Xt(An);Dt.some(function(dt){return dt===vn})&&(sn+=function s(Ee,ge){var Ue=ge.day,Nt=ge.dayEnd,Yt=ge.startDate,Xt=ge.endDate,Ft=Ee.differenceInSeconds,bt=Ee.startOfDay;if("minutes"===ge.precision){if(Ue===ge.dayStart)return Ft((0,Ee.endOfDay)(Yt),Yt)+1;if(Ue===Nt)return Ft(Xt,bt(Xt))+1}return a}(Ee,{dayStart:bt,dayEnd:kt,day:vn,precision:Nt,startDate:et,endDate:Kt})),An=Ft(An,1)};An<Kt;)fn();return sn}function O(Ee,ge){var Ue=ge.periodStart,Dt=ge.periodEnd;return ge.events.filter(function(Nt){return function w(Ee,ge){var et=ge.event,Ue=ge.periodStart,Dt=ge.periodEnd,Nt=Ee.isSameSecond,Yt=et.start,Xt=et.end||et.start;return!!(Yt>Ue&&Yt<Dt||Xt>Ue&&Xt<Dt||Yt<Ue&&Xt>Dt||Nt(Yt,Ue)||Nt(Yt,Dt)||Nt(Xt,Ue)||Nt(Xt,Dt))}(Ee,{event:Nt,periodStart:Ue,periodEnd:Dt})})}function T(Ee,ge){var et=ge.date,Ue=ge.weekendDays,Dt=void 0===Ue?M:Ue,Yt=Ee.isSameDay,Xt=Ee.getDay,Ft=(0,Ee.startOfDay)(new Date),Kt=Xt(et);return{date:et,day:Kt,isPast:et<Ft,isToday:Yt(et,Ft),isFuture:et>Ft,isWeekend:Dt.indexOf(Kt)>-1}}function U(Ee,ge){for(var Dt=ge.excluded,Nt=void 0===Dt?[]:Dt,Yt=ge.weekendDays,Xt=ge.viewStart,Ft=void 0===Xt?Ee.startOfWeek(ge.viewDate,{weekStartsOn:ge.weekStartsOn}):Xt,Kt=ge.viewEnd,bt=void 0===Kt?Ee.addDays(Ft,7):Kt,kt=Ee.addDays,sn=Ee.getDay,An=[],fn=Ft;fn<bt;)Nt.some(function(vn){return sn(fn)===vn})||An.push(T(Ee,{date:fn,weekendDays:Yt})),fn=kt(fn,1);return An}function J(Ee,ge){var et=ge.events,Ue=void 0===et?[]:et,Dt=ge.excluded,Nt=void 0===Dt?[]:Dt,Yt=ge.precision,Xt=void 0===Yt?"days":Yt,Ft=ge.absolutePositionedEvents,Kt=void 0!==Ft&&Ft,bt=ge.viewStart,kt=ge.viewEnd;bt=Ee.startOfDay(bt),kt=Ee.endOfDay(kt);var sn=Ee.differenceInSeconds,An=Ee.differenceInDays,fn=function W(Ee,ge){for(var Ue=ge.date2,Dt=ge.excluded,Nt=ge.date1,Yt=0;Nt<Ue;)-1===Dt.indexOf(Ee.getDay(Nt))&&Yt++,Nt=Ee.addDays(Nt,1);return Yt}(Ee,{date1:bt,date2:kt,excluded:Nt}),vn=An(kt,bt)+1,dt=Ue.filter(function(we){return we.allDay}).map(function(we){var tt=function _(Ee,ge){var et=ge.event,Ue=ge.startOfWeek,Dt=ge.excluded,Nt=ge.precision,Yt=Ee.differenceInDays,Xt=Ee.startOfDay,Ft=Ee.differenceInSeconds;if(et.start<Ue)return 0;var Kt=0;switch(Nt){case"days":Kt=Yt(Xt(et.start),Ue)*a;break;case"minutes":Kt=Ft(et.start,Ue)}return Kt-=o(Ee,{startDate:Ue,seconds:Kt,excluded:Dt,precision:Nt}),Math.abs(Kt/a)}(Ee,{event:we,startOfWeek:bt,excluded:Nt,precision:Xt}),En=function h(Ee,ge){var et=ge.event,Ue=ge.offset,Nt=ge.excluded,Yt=ge.precision,Xt=ge.totalDaysInView,Kt=Ee.differenceInSeconds,bt=Ee.addDays,kt=Ee.endOfDay,sn=Ee.differenceInDays,An=a,fn=(0,Ee.max)([et.start,ge.startOfWeekDate]);et.end&&(An="minutes"===Yt?Kt(et.end,fn):sn(bt(kt(et.end),1),fn)*a);var vn=Ue*a,ct=Xt*a;return vn+An>ct&&(An=ct-vn),(An-=o(Ee,{startDate:fn,seconds:An,excluded:Nt,precision:Yt}))/a}(Ee,{event:we,offset:tt,startOfWeekDate:bt,excluded:Nt,precision:Xt,totalDaysInView:vn});return{event:we,offset:tt,span:En}}).filter(function(we){return we.offset<fn}).filter(function(we){return we.span>0}).map(function(we){return{event:we.event,offset:we.offset,span:we.span,startsBeforeWeek:we.event.start<bt,endsAfterWeek:(we.event.end||we.event.start)>kt}}).sort(function(we,tt){var En=sn(we.event.start,tt.event.start);
1return 0===En?sn(tt.event.end||tt.event.start,we.event.end||we.event.start):En}),ct=[],re=[];return dt.forEach(function(we,tt){if(-1===re.indexOf(we)){re.push(we);var En=we.span+we.offset,ft=dt.slice(tt+1).filter(function(xe){if(xe.offset>=En&&En+xe.span<=vn&&-1===re.indexOf(xe)){var Ze=xe.offset-En;return Kt||(xe.offset=Ze),En+=xe.span+Ze,re.push(xe),!0}}),pt=n([we],ft),fe=pt.filter(function(xe){return xe.event.id}).map(function(xe){return xe.event.id}).join("-");ct.push(i({row:pt},fe?{id:fe}:{}))}}),ct}function be(Ee,ge){var et=ge.events,Ue=ge.viewDate,Dt=ge.hourSegments,Nt=ge.hourDuration,Yt=ge.dayStart,Xt=ge.dayEnd,Ft=ge.weekStartsOn,Kt=ge.excluded,bt=ge.weekendDays,kt=ge.segmentHeight,sn=ge.viewStart,An=ge.viewEnd,fn=ge.minimumEventHeight,vn=function Le(Ee,ge){var et=ge.viewDate,Ue=ge.hourSegments,Dt=ge.hourDuration,Nt=ge.dayStart,Yt=ge.dayEnd,Xt=Ee.setMinutes,Ft=Ee.setHours,Kt=Ee.startOfDay,bt=Ee.startOfMinute,kt=Ee.endOfDay,sn=Ee.addMinutes,fn=Ee.addDays,vn=[],dt=Xt(Ft(Kt(et),it(Nt.hour)),He(Nt.minute)),ct=Xt(Ft(bt(kt(et)),it(Yt.hour)),He(Yt.minute)),re=(Dt||60)/Ue,we=Kt(et),tt=kt(et),En=function(vt){return vt};we.getTimezoneOffset()!==tt.getTimezoneOffset()&&(we=fn(we,1),dt=fn(dt,1),ct=fn(ct,1),En=function(vt){return fn(vt,-1)});for(var ft=Dt?1440/Dt:60,pt=0;pt<ft;pt++){for(var fe=[],xe=0;xe<Ue;xe++){var Ze=sn(sn(dt,pt*(Dt||60)),xe*re);Ze>=dt&&Ze<ct&&fe.push({date:En(Ze),displayDate:Ze,isStart:0===xe})}fe.length>0&&vn.push({segments:fe})}return vn}(Ee,{viewDate:Ue,hourSegments:Dt,hourDuration:Nt,dayStart:Yt,dayEnd:Xt}),dt=U(Ee,{viewDate:Ue,weekStartsOn:Ft,excluded:Kt,weekendDays:bt,viewStart:sn,viewEnd:An}),ct=Ee.setHours,re=Ee.setMinutes,we=Ee.getHours,tt=Ee.getMinutes;return dt.map(function(En){var ft=function $e(Ee,ge){var et=ge.events,Ue=ge.viewDate,Dt=ge.hourSegments,Nt=ge.dayStart,Yt=ge.dayEnd,Xt=ge.eventWidth,Ft=ge.segmentHeight,Kt=ge.hourDuration,bt=ge.minimumEventHeight,kt=Ee.setMinutes,sn=Ee.setHours,An=Ee.startOfDay,fn=Ee.startOfMinute,vn=Ee.endOfDay,dt=Ee.differenceInMinutes,ct=kt(sn(An(Ue),it(Nt.hour)),He(Nt.minute)),re=kt(sn(fn(vn(Ue)),it(Yt.hour)),He(Yt.minute));re.setSeconds(59,999);var we=[],tt=O(Ee,{events:et.filter(function(fe){return!fe.allDay}),periodStart:ct,periodEnd:re}),En=tt.sort(function(fe,xe){return fe.start.valueOf()-xe.start.valueOf()}).map(function(fe){var xe=fe.start,Ze=fe.end||xe,vt=xe<ct,Ct=Ze>re,at=Dt*Ft/(Kt||60),Re=0;if(xe>ct){var Je=xe.getTimezoneOffset(),qt=ct.getTimezoneOffset()-Je;Re+=dt(xe,ct)+qt}Re*=at,Re=Math.floor(Re);var on=vt?ct:xe,Zt=Ct?re:Ze,cn=on.getTimezoneOffset()-Zt.getTimezoneOffset(),Tn=dt(Zt,on)+cn;fe.end?Tn*=at:Tn=Ft,bt&&Tn<bt&&(Tn=bt),Tn=Math.floor(Tn);for(var Un=Me(we,Re,Re+Tn),jr=0;Un.some(function(Sn){return Sn.left===jr});)jr+=Xt;var Zn={event:fe,height:Tn,width:Xt,top:Re,left:jr,startsBeforeDay:vt,endsAfterDay:Ct};return we.push(Zn),Zn}),ft=Math.max.apply(Math,En.map(function(fe){return fe.left+fe.width})),pt=O(Ee,{events:et.filter(function(fe){return fe.allDay}),periodStart:An(ct),periodEnd:vn(re)});return{events:En,width:ft,allDayEvents:pt,period:{events:tt,start:ct,end:re}}}(Ee,{events:et,viewDate:En.date,hourSegments:Dt,dayStart:Yt,dayEnd:Xt,segmentHeight:kt,eventWidth:1,hourDuration:Nt,minimumEventHeight:fn}),pt=vn.map(function(Ze){var vt=Ze.segments.map(function(Ct){var at=re(ct(En.date,we(Ct.date)),tt(Ct.date));return i(i({},Ct),{date:at})});return i(i({},Ze),{segments:vt})});function fe(Ze,vt){var Ct=Math.max.apply(Math,vt.map(function(Re){return Re.left+1})),at=Ze.filter(function(Re){return Re.left>=Ct}).filter(function(Re){return Me(vt,Re.top,Re.top+Re.height).length>0});return at.length>0?fe(Ze,at):Ct}var xe=ft.events.map(function(Ze){var Ct=100/fe(ft.events,Me(ft.events,Ze.top,Ze.top+Ze.height));return i(i({},Ze),{left:Ze.left*Ct,width:Ct})});return{hours:pt,date:En.date,events:xe.map(function(Ze){var vt=Me(xe.filter(function(Ct){return Ct.left>Ze.left}),Ze.top,Ze.top+Ze.height);return vt.length>0?i(i({},Ze),{width:Math.min.apply(Math,vt.map(function(Ct){return Ct.left}))-Ze.left}):Ze})}})}function Xe(Ee,ge){var et=ge.events,Ue=void 0===et?[]:et,Dt=ge.viewDate,Nt=ge.weekStartsOn,Yt=ge.excluded,Xt=void 0===Yt?[]:Yt,Ft=ge.precision,Kt=void 0===Ft?"days":Ft,bt=ge.absolutePositionedEvents,kt=void 0!==bt&&bt,sn=ge.hour
1Segments,An=ge.hourDuration,fn=ge.dayStart,vn=ge.dayEnd,dt=ge.weekendDays,ct=ge.segmentHeight,re=ge.minimumEventHeight,we=ge.viewStart,tt=void 0===we?Ee.startOfWeek(Dt,{weekStartsOn:Nt}):we,En=ge.viewEnd,ft=void 0===En?Ee.endOfWeek(Dt,{weekStartsOn:Nt}):En;Ue||(Ue=[]);var fe=Ee.endOfDay,xe=O(Ee,{events:Ue,periodStart:tt=(0,Ee.startOfDay)(tt),periodEnd:ft=fe(ft)}),Ze=U(Ee,{viewDate:Dt,weekStartsOn:Nt,excluded:Xt,weekendDays:dt,viewStart:tt,viewEnd:ft});return{allDayEventRows:J(Ee,{events:xe,excluded:Xt,precision:Kt,absolutePositionedEvents:kt,viewStart:tt,viewEnd:ft}),period:{events:xe,start:Ze[0].date,end:fe(Ze[Ze.length-1].date)},hourColumns:be(Ee,{events:Ue,viewDate:Dt,hourSegments:sn,hourDuration:An,dayStart:fn,dayEnd:vn,weekStartsOn:Nt,excluded:Xt,weekendDays:dt,segmentHeight:ct,viewStart:tt,viewEnd:ft,minimumEventHeight:re})}}function je(Ee,ge){var et=ge.events,Ue=void 0===et?[]:et,Dt=ge.viewDate,Nt=ge.weekStartsOn,Yt=ge.excluded,Xt=void 0===Yt?[]:Yt,Ft=ge.viewStart,Kt=void 0===Ft?Ee.startOfMonth(Dt):Ft,bt=ge.viewEnd,kt=void 0===bt?Ee.endOfMonth(Dt):bt,sn=ge.weekendDays;Ue||(Ue=[]);for(var Ze,fn=Ee.endOfWeek,vn=Ee.differenceInDays,dt=Ee.startOfDay,ct=Ee.addHours,re=Ee.endOfDay,we=Ee.isSameMonth,tt=Ee.getDay,ft=(0,Ee.startOfWeek)(Kt,{weekStartsOn:Nt}),pt=fn(kt,{weekStartsOn:Nt}),fe=O(Ee,{events:Ue,periodStart:ft,periodEnd:pt}),xe=[],vt=function(Zt){var cn;if(Ze?(cn=dt(ct(Ze,24)),Ze.getTime()===cn.getTime()&&(cn=dt(ct(Ze,25))),Ze=cn):cn=Ze=ft,!Xt.some(function(Un){return tt(cn)===Un})){var Tn=T(Ee,{date:cn,weekendDays:sn}),Kn=O(Ee,{events:fe,periodStart:dt(cn),periodEnd:re(cn)});Tn.inMonth=we(cn,Dt),Tn.events=Kn,Tn.badgeTotal=Kn.length,xe.push(Tn)}},Ct=0;Ct<vn(pt,ft)+1;Ct++)vt();var at=[],Re=7-Xt.length;if(Re<7)for(Ct=0;Ct<xe.length;Ct+=Re){var Je=xe.slice(Ct,Ct+Re);Je.some(function(cn){return Kt<=cn.date&&cn.date<kt})&&(at=n(at,Je))}else at=xe;var qt=Math.floor(at.length/Re),on=[];for(Ct=0;Ct<qt;Ct++)on.push(Ct*Re);return{rowOffsets:on,totalDaysVisibleInWeek:Re,days:at,period:{start:at[0].date,end:re(at[at.length-1].date),events:fe}}}function Me(Ee,ge,et){return Ee.filter(function(Ue){var Dt=Ue.top,Nt=Ue.top+Ue.height;return ge<Nt&&Nt<et||ge<Dt&&Dt<et||Dt<=ge&&et<=Nt})}function it(Ee){return Math.max(Math.min(23,Ee),0)}function He(Ee){return Math.max(Math.min(59,Ee),0)}var G=(()=>{return(Ee=G||(G={})).NotArray="Events must be an array",Ee.StartPropertyMissing="Event is missing the `start` property",Ee.StartPropertyNotDate="Event `start` property should be a javascript date object. Do `new Date(event.start)` to fix it.",Ee.EndPropertyNotDate="Event `end` property should be a javascript date object. Do `new Date(event.end)` to fix it.",Ee.EndsBeforeStart="Event `start` property occurs after the `end`",G;var Ee})();function Ie(Ee,ge){var et=!0;function Ue(Dt,Nt){ge(Dt,Nt),et=!1}return Array.isArray(Ee)?(Ee.forEach(function(Dt){Dt.start?Dt.start instanceof Date||Ue(G.StartPropertyNotDate,Dt):Ue(G.StartPropertyMissing,Dt),Dt.end&&(Dt.end instanceof Date||Ue(G.EndPropertyNotDate,Dt),Dt.start>Dt.end&&Ue(G.EndsBeforeStart,Dt))}),et):(ge(G.NotArray,Ee),!1)}},5867:(qe,x,g)=>{"use strict";g.d(x,{Mq:()=>i.getApp,C6:()=>i.getApps});var i=g(9681);(0,i.registerVersion)("firebase","9.6.7","app")},127:(qe,x,g)=>{"use strict";g.d(x,{Z:()=>i.Z});var i=g(3942);i.Z.registerVersion("firebase","9.6.7","app-compat")},3059:(qe,x,g)=>{"use strict";g.r(x);var i=g(5861),n=g(3942),C=g(2090),M=g(9681),m=g(655),p=g(1877),u=g(4859);const T=function w(){return{"admin-restricted-operation":"This operation is restricted to administrators only.","argument-error":"","app-not-authorized":"This app, identified by the domain where it's hosted, is not authorized to use Firebase Authentication with the provided API key. Review your key configuration in the Google API console.","app-not-installed":"The requested mobile application corresponding to the identifier (Android package name or iOS bundle ID) provided is not installed on this device.","captcha-check-failed":"The reCAPTCHA response token provided is either invalid, expired, already used or the domain associated with it does not match the list of whitelisted domains.","code-expired":"The SMS code has expired. Please re-send the verification code to try again.","cordova-not-ready":"Cordova framework is not ready.","cors-unsupported":"This browser is not supported.","credential-already-in-use":"This credential is already associated with a different user account.","custom-token-mismatch":"The custom token corresponds to a different audience.","requires-recent-login":"This operation is sensitive and requires recent authentication. Log in again before retrying this request.","dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK.","dynamic-link-not-activated":"Please activate Dynamic Links in the Firebase Console and agree to the terms and conditions.","email-change-needs-verification":"Multi-factor users must al
1ways have a verified email.","email-already-in-use":"The email address is already in use by another account.","emulator-config-failed":'Auth instance has already been used to make a network call. Auth can no longer be configured to use the emulator. Try calling "connectAuthEmulator()" sooner.',"expired-action-code":"The action code has expired.","cancelled-popup-request":"This operation has been cancelled due to another conflicting popup being opened.","internal-error":"An internal AuthError has occurred.","invalid-app-credential":"The phone verification request contains an invalid application verifier. The reCAPTCHA token response is either invalid or expired.","invalid-app-id":"The mobile app identifier is not registed for the current project.","invalid-user-token":"This user's credential isn't valid for this project. This can happen if the user's token has been tampered with, or if the user isn't for the project associated with this API key.","invalid-auth-event":"An internal AuthError has occurred.","invalid-verification-code":"The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure to use the verification code provided by the user.","invalid-continue-uri":"The continue URL provided in the request is invalid.","invalid-cordova-configuration":"The following Cordova plugins must be installed to enable OAuth sign-in: cordova-plugin-buildinfo, cordova-universal-links-plugin, cordova-plugin-browsertab, cordova-plugin-inappbrowser and cordova-plugin-customurlscheme.","invalid-custom-token":"The custom token format is incorrect. Please check the documentation.","invalid-dynamic-link-domain":"The provided dynamic link domain is not configured or authorized for the current project.","invalid-email":"The email address is badly formatted.","invalid-emulator-scheme":"Emulator URL must start with a valid scheme (http:// or https://).","invalid-api-key":"Your API key is invalid, please check you have copied it correctly.","invalid-cert-hash":"The SHA-1 certificate hash provided is invalid.","invalid-credential":"The supplied auth credential is malformed or has expired.","invalid-message-payload":"The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console.","invalid-multi-factor-session":"The request does not contain a valid proof of first factor successful sign-in.","invalid-oauth-provider":"EmailAuthProvider is not supported for this operation. This operation only supports OAuth providers.","invalid-oauth-client-id":"The OAuth client ID provided is either invalid or does not match the specified API key.","unauthorized-domain":"This domain is not authorized for OAuth operations for your Firebase project. Edit the list of authorized domains from the Firebase console.","invalid-action-code":"The action code is invalid. This can happen if the code is malformed, expired, or has already been used.","wrong-password":"The password is invalid or the user does not have a password.","invalid-persistence-type":"The specified persistence type is invalid. It can only be local, session or none.","invali
1d-phone-number":"The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code].","invalid-provider-id":"The specified provider ID is invalid.","invalid-recipient-email":"The email corresponding to this action failed to send as the provided recipient email address is invalid.","invalid-sender":"The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console.","invalid-verification-id":"The verification ID used to create the phone auth credential is invalid.","invalid-tenant-id":"The Auth instance's tenant ID is invalid.","missing-android-pkg-name":"An Android Package Name must be provided if the Android App is required to be installed.","auth-domain-config-required":"Be sure to include authDomain when calling firebase.initializeApp(), by following the instructions in the Firebase console.","missing-app-credential":"The phone verification request is missing an application verifier assertion. A reCAPTCHA response token needs to be provided.","missing-verification-code":"The phone auth credential was created with an empty SMS verification code.","missing-continue-uri":"A continue URL must be provided in the request.","missing-iframe-start":"An internal AuthError has occurred.","missing-ios-bundle-id":"An iOS Bundle ID must be provided if an App Store ID is provided.","missing-or-invalid-nonce":"The request does not contain a valid nonce. This can occur if the SHA-256 hash of the provided raw nonce does not match the hashed nonce in the ID token payload.","missing-multi-factor-info":"No second factor identifier is provided.","missing-multi-factor-session":"The request is missing proof of first factor successful sign-in.","missing-phone-number":"To send verification codes, provide a phone number for the recipient.","missing-verification-id":"The phone auth credential was created with an empty verification ID.","app-deleted":"This instance of FirebaseApp has been deleted.","multi-factor-info-not-found":"The user does not have a second factor matching the identifier provided.","multi-factor-auth-required":"Proof of ownership of a second factor is required to complete sign-in.","account-exists-with-different-credential":"An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address.","network-request-failed":"A network AuthError (such as timeout, interrupted connection or unreachable host) has occurred.","no-auth-event":"An internal AuthError has occurred.","no-such-provider":"User was not linked to an account with the given provider.","null-user":"A null user object was provided as the argument for an operation which requires a non-null user object.","operation-not-allowed":"The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section.","operation-not-supported-in-this-environment":'This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.',"popup-blocked":"Unable to establish a connection with the popup. It may have been blocked by the browser.","popup-closed-by-user":"The popup has been closed by the user before finalizing the operation.","provider-already-linked":"User can only be linked to one identity for the given provider.","quota-exceeded":"The project's quota for this operation has been exceeded.","redirect-cancelled-by-user":"The redirect operation has been cancelled by the user before finalizing.","redirect-operation-pending":"A redirect sign-in operation is already pending.","rejected-credential":"The request contains malformed or mismatching credentials.","second-factor-already-in-use":"The second factor is already enrolled on this account.","maximum-second-factor-count-exceeded":"The maximum allowed number of second factors on a user has been exceeded.","tenant-id-mismatch":"The provided tenant ID does not match the Auth instance's tenant ID",timeout:"The operation has timed out.","user-token-expired":"The user's credential is no longer valid. The user must sign in again.","too-many-requests":"We have blocked all requests from this device due to unusual activity. Try again later.","unauthorized-continue-uri":"The domain of the continue URL is not whitelisted. Please whitelist the domain in the Firebase console.","unsupported-first-factor":"Enrolling a second factor or signing in with a multi-factor account requires sign-in with a supported first factor.","unsupported-persistence-type":"The current environment does not support the specified persistence type.","unsupported-tenant-operation":"This operation is not supported in a multi-tenant context.","unverified-email":"The operation requires a verified email.","user-cancelled":"The user did not grant your application the permissions it requested.","user-not-found":"There is no user record corresponding to this identifier. The user may have been deleted.","user-disabled":"The user account has been disabled by an administrator.","user-mismatch":"The supplied credentials do not correspond to the previously signed in user.","user-signed-out":"","weak-password":"The password must be 6 characters long or more.","web-storage-unsupported":"This browser is not supported or 3rd party cookies and data may be disabled.","already-initialized":"initializeAuth() has already been called with different options. To avoid this error, call initializeAuth() with the same options as when it was originally called, or call getAuth() to return the already initialized instance."}},U=function O(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}},W=new C.LL("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),be=new p.Yd("@firebase/auth");function Xe(N,...b){be.logLevel<=p.in.ERROR&&be.error(`Auth (${M.SDK_VERSION}): ${N}`,...b)}function je(N,...b){throw He(N,...b)}function Me(N,...b){return He(N,...b)}function $e(N,b,S){const V=Object.assign(Object.assign({},U()),{[b]:S});return new C.LL("auth","Firebase",V).create(b,{appName:N.name})}function it(N,b,S){if(!(b instanceof S))throw S.name!==b.constructor.name&&je(N,"argument-error"),$e(N,"argument-error",`Type of ${b.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function He(N,...b){if("string"!=typeof N){const S=b[0],V=[...b.slice(1)];return V[0]&&(V[0].appName=N.name),N._errorFactory.create(S,...V)}return W.create(N,...b)}function Le(N,b,...S){if(!N)throw He(b,...S)}function G(N){const b="INTERNAL ASSERTION FAILED: "+N;throw Xe(b),new Error(b)}function Ie(N,b){N||G(b)}const Ee=new Map;function ge(N){Ie(N instanceof Function,"Expected a class definition");let b=Ee.get(N);return b?(Ie(b instanceof N,"Instance stored in cache mismatched with class"),b):(b=new N,Ee.set(N,b),b)}function Dt(){var N;return"undefined"!=typeof self&&(null===(N=self.location)||void 0===N?void 0:N.href)||""}function Nt(){return"http:"===Yt()||"https:"===Yt()}function Yt(){var N;return"undefined"!=typeof self&&(null===(N=self.location)||void 0===N?void 0:N.protocol)||null}class Kt{constructor(b,S){this.shortDelay=b,this.longDelay=S,Ie(S>
1b,"Short delay should be less than long delay!"),this.isMobile=(0,C.uI)()||(0,C.b$)()}get(){return function Xt(){return!("undefined"!=typeof navigator&&navigator&&"onLine"in navigator&&"boolean"==typeof navigator.onLine&&(Nt()||(0,C.ru)()||"connection"in navigator))||navigator.onLine}()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function bt(N,b){Ie(N.emulator,"Emulator should always be set here");const{url:S}=N.emulator;return b?`${S}${b.startsWith("/")?b.slice(1):b}`:S}class kt{static initialize(b,S,V){this.fetchImpl=b,S&&(this.headersImpl=S),V&&(this.responseImpl=V)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!=typeof self&&"fetch"in self?self.fetch:void G("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!=typeof self&&"Headers"in self?self.Headers:void G("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!=typeof self&&"Response"in self?self.Response:void G("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const sn={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"internal-error",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error"},An=new Kt(3e4,6e4);function fn(N,b){return N.tenantId&&!b.tenantId?Object.assign(Object.assign({},b),{tenantId:N.tenantId}):b}function vn(N,b,S,V){return dt.apply(this,arguments)}function dt(){return(dt=(0,i.Z)(function*(N,b,S,V,Ae={}){return ct(N,Ae,(0,i.Z)(function*(){let Ye={},Bt={};V&&("GET"===b?Bt=V:Ye={body:JSON.stringify(V)});const an=(0,C.xO)(Object.assign({key:N.config.apiKey},Bt)).slice(1),jn=yield N._getAdditionalHeaders();return jn["Content-Type"]="application/json",N.languageCode&&(jn["X-Firebase-Locale"]=N.languageCode),kt.fetch()(En(N,N.config.apiHost,S,an),Object.assign({method:b,headers:jn,referrerPolicy:"no-referrer"},Ye))}))})).apply(this,arguments)}function ct(N,b,S){return re.apply(this,arguments)}function re(){return(re=(0,i.Z)(function*(N,b,S){N._canInitEmulator=!1;const V=Object.assign(Object.assign({},sn),b);try{const Ae=new ft(N),Ye=yield Promise.race([S(),Ae.promise]);Ae.clearNetworkTimeout();const Bt=yield Ye.json();if("needConfirmation"in Bt)throw pt(N,"account-exists-with-different-credential",Bt);if(Ye.ok&&!("errorMessage"in Bt))return Bt;{const an=Ye.ok?Bt.errorMessage:Bt.error.message,[jn,vr]=an.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===jn)throw pt(N,"credential-already-in-use",Bt);if("EMAIL_EXISTS"===jn)throw pt(N,"email-already-in-use",Bt);const qr=V[jn]||jn.toLowerCase().replace(/[_\s]+/g,"-");if(vr)throw $e(N,qr,vr);je(N,qr)}}catch(Ae){if(Ae instanceof C.ZR)throw Ae;je(N,"network-request-failed")}})).apply(this,arguments)}function we(N,b,S,V){return tt.apply(this,arguments)}function tt(){return(tt=(0,i.Z)(function*(N,b,S,V,Ae={}){const Ye=yield vn(N,b,S,V,Ae);return"mfaPendingCredential"in Ye&&je(N,"multi-factor-auth-required",{_serverResponse:Ye}),Ye})).apply(this,arguments)}function En(N,b,S,V){const Ae=`${b}${S}?${V}`;return N.config.emulator?bt(N.config,Ae):`${N.config.apiScheme}://${Ae}`}class ft{constructor(b){this.auth=b,this.timer=null,this.promise=new Promise((S,V)=>{this.timer=setTimeout(()=>V(Me(this.auth,"network-request-failed")),An.get())})}clearNetworkTimeout(){clearTimeout(this.timer)}}function pt(N,b,S){const V={appName:N.name};S.email&&(V.email=S.email),S.phoneNumber&&(V.phoneNumber=S.phoneNumber);const Ae=Me(N,b,V);return Ae.customData._tokenResponse=S,Ae}function xe(){return(xe=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:delete",b)})).apply(this,arguments)}function Ze(N,b){return vt.apply(this,arguments)}function vt(){return(vt=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:update",b)})).apply(this,arguments)}
1function Ct(N,b){return at.apply(this,arguments)}function at(){return(at=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:lookup",b)})).apply(this,arguments)}function Re(N){if(N)try{const b=new Date(Number(N));if(!isNaN(b.getTime()))return b.toUTCString()}catch(b){}}function qt(){return(qt=(0,i.Z)(function*(N,b=!1){const S=(0,C.m9)(N),V=yield S.getIdToken(b),Ae=Zt(V);Le(Ae&&Ae.exp&&Ae.auth_time&&Ae.iat,S.auth,"internal-error");const Ye="object"==typeof Ae.firebase?Ae.firebase:void 0,Bt=null==Ye?void 0:Ye.sign_in_provider;return{claims:Ae,token:V,authTime:Re(on(Ae.auth_time)),issuedAtTime:Re(on(Ae.iat)),expirationTime:Re(on(Ae.exp)),signInProvider:Bt||null,signInSecondFactor:(null==Ye?void 0:Ye.sign_in_second_factor)||null}})).apply(this,arguments)}function on(N){return 1e3*Number(N)}function Zt(N){const[b,S,V]=N.split(".");if(void 0===b||void 0===S||void 0===V)return Xe("JWT malformed, contained fewer than 3 sections"),null;try{const Ae=(0,C.tV)(S);return Ae?JSON.parse(Ae):(Xe("Failed to decode base64 JWT payload"),null)}catch(Ae){return Xe("Caught error parsing JWT payload as JSON",Ae),null}}function Tn(N,b){return Kn.apply(this,arguments)}function Kn(){return(Kn=(0,i.Z)(function*(N,b,S=!1){if(S)return b;try{return yield b}catch(V){throw V instanceof C.ZR&&Un(V)&&N.auth.currentUser===N&&(yield N.auth.signOut()),V}})).apply(this,arguments)}function Un({code:N}){return"auth/user-disabled"===N||"auth/user-token-expired"===N}class jr{constructor(b){this.user=b,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){!this.isRunning||(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(b){var S;if(b){const V=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),V}{this.errorBackoff=3e4;const Ae=(null!==(S=this.user.stsTokenManager.expirationTime)&&void 0!==S?S:0)-Date.now()-3e5;return Math.max(0,Ae)}}schedule(b=!1){var S=this;if(!this.isRunning)return;const V=this.getInterval(b);this.timerId=setTimeout((0,i.Z)(function*(){yield S.iteration()}),V)}iteration(){var b=this;return(0,i.Z)(function*(){try{yield b.user.getIdToken(!0)}catch(S){return void("auth/network-request-failed"===S.code&&b.schedule(!0))}b.schedule()})()}}class Zn{constructor(b,S){this.createdAt=b,this.lastLoginAt=S,this._initializeTime()}_initializeTime(){this.lastSignInTime=Re(this.lastLoginAt),this.creationTime=Re(this.createdAt)}_copy(b){this.createdAt=b.createdAt,this.lastLoginAt=b.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}function Sn(N){return st.apply(this,arguments)}function st(){return(st=(0,i.Z)(function*(N){var b;const S=N.auth,V=yield N.getIdToken(),Ae=yield Tn(N,Ct(S,{idToken:V}));Le(null==Ae?void 0:Ae.users.length,S,"internal-error");const Ye=Ae.users[0];N._notifyReloadListener(Ye);const Bt=(null===(b=Ye.providerUserInfo)||void 0===b?void 0:b.length)?pe(Ye.providerUserInfo):[],an=he(N.providerData,Bt),qr=!!N.isAnonymous&&!(N.email&&Ye.passwordHash||(null==an?void 0:an.length)),Tr={uid:Ye.localId,displayName:Ye.displayName||null,photoURL:Ye.photoUrl||null,email:Ye.email||null,emailVerified:Ye.emailVerified||!1,phoneNumber:Ye.phoneNumber||null,tenantId:Ye.tenantId||null,providerData:an,metadata:new Zn(Ye.createdAt,Ye.lastLoginAt),isAnonymous:qr};Object.assign(N,Tr)})).apply(this,arguments)}function le(){return(le=(0,i.Z)(function*(N){const b=(0,C.m9)(N);yield Sn(b),yield b.auth._persistUserIfCurrent(b),b.auth._notifyListenersIfCurrent(b)})).apply(this,arguments)}function he(N,b){return[...N.filter(V=>!b.some(Ae=>Ae.providerId===V.providerId)),...b]}function pe(N){return N.map(b=>{var{providerId:S}=b,V=(0,m._T)(b,["providerId"]);return{providerId:S,uid:V.rawId||"",displayName:V.displayName||null,email:V.email||null,phoneNumber:V.phoneNumber||null,photoURL:V.photoUrl||null}})}function Et(){return(Et=(0,i.Z)(function*(N,b){const S=yield ct(N,{},(0,i.Z)(function*(){const V=(0,C.xO)({grant_type:"refresh_token",refresh_token:b}).slice(1),{tokenApiHost:Ae,apiKey:Ye}=N.config,Bt=En(N,Ae,"/v1/token",`key=${Ye}`),an=yield N._getAdditionalHeaders();return an["Content-Type"]="application/x-www-form-urlencoded",kt.fetch()(Bt,{method:"POST",headers:an,body:V})}));return{accessToken:S.access_token,expiresIn:S.expires_in,refreshToken:S.refresh_token}})).apply(this,arguments)}class ln{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(b){Le(b.idToken,"internal-error"),Le(void 0!==b.idToken,"internal-error"),Le(void 0!==b.refreshToken,"internal-error");
1const S="expiresIn"in b&&void 0!==b.expiresIn?Number(b.expiresIn):function cn(N){const b=Zt(N);return Le(b,"internal-error"),Le(void 0!==b.exp,"internal-error"),Le(void 0!==b.iat,"internal-error"),Number(b.exp)-Number(b.iat)}(b.idToken);this.updateTokensAndExpiration(b.idToken,b.refreshToken,S)}getToken(b,S=!1){var V=this;return(0,i.Z)(function*(){return Le(!V.accessToken||V.refreshToken,b,"user-token-expired"),S||!V.accessToken||V.isExpired?V.refreshToken?(yield V.refresh(b,V.refreshToken),V.accessToken):null:V.accessToken})()}clearRefreshToken(){this.refreshToken=null}refresh(b,S){var V=this;return(0,i.Z)(function*(){const{accessToken:Ae,refreshToken:Ye,expiresIn:Bt}=yield function nt(N,b){return Et.apply(this,arguments)}(b,S);V.updateTokensAndExpiration(Ae,Ye,Number(Bt))})()}updateTokensAndExpiration(b,S,V){this.refreshToken=S||null,this.accessToken=b||null,this.expirationTime=Date.now()+1e3*V}static fromJSON(b,S){const{refreshToken:V,accessToken:Ae,expirationTime:Ye}=S,Bt=new ln;return V&&(Le("string"==typeof V,"internal-error",{appName:b}),Bt.refreshToken=V),Ae&&(Le("string"==typeof Ae,"internal-error",{appName:b}),Bt.accessToken=Ae),Ye&&(Le("number"==typeof Ye,"internal-error",{appName:b}),Bt.expirationTime=Ye),Bt}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(b){this.accessToken=b.accessToken,this.refreshToken=b.refreshToken,this.expirationTime=b.expirationTime}_clone(){return Object.assign(new ln,this.toJSON())}_performRefresh(){return G("not implemented")}}function xn(N,b){Le("string"==typeof N||void 0===N,"internal-error",{appName:b})}class qn{constructor(b){var{uid:S,auth:V,stsTokenManager:Ae}=b,Ye=(0,m._T)(b,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new jr(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=S,this.auth=V,this.stsTokenManager=Ae,this.accessToken=Ae.accessToken,this.displayName=Ye.displayName||null,this.email=Ye.email||null,this.emailVerified=Ye.emailVerified||!1,this.phoneNumber=Ye.phoneNumber||null,this.photoURL=Ye.photoURL||null,this.isAnonymous=Ye.isAnonymous||!1,this.tenantId=Ye.tenantId||null,this.providerData=Ye.providerData?[...Ye.providerData]:[],this.metadata=new Zn(Ye.createdAt||void 0,Ye.lastLoginAt||void 0)}getIdToken(b){var S=this;return(0,i.Z)(function*(){const V=yield Tn(S,S.stsTokenManager.getToken(S.auth,b));return Le(V,S.auth,"internal-error"),S.accessToken!==V&&(S.accessToken=V,yield S.auth._persistUserIfCurrent(S),S.auth._notifyListenersIfCurrent(S)),V})()}getIdTokenResult(b){return function Ht(N){return qt.apply(this,arguments)}(this,b)}reload(){return function Ge(N){return le.apply(this,arguments)}(this)}_assign(b){this!==b&&(Le(this.uid===b.uid,this.auth,"internal-error"),this.displayName=b.displayName,this.photoURL=b.photoURL,this.email=b.email,this.emailVerified=b.emailVerified,this.phoneNumber=b.phoneNumber,this.isAnonymous=b.isAnonymous,this.tenantId=b.tenantId,this.providerData=b.providerData.map(S=>Object.assign({},S)),this.metadata._copy(b.metadata),this.stsTokenManager._assign(b.stsTokenManager))}_clone(b){return new qn(Object.assign(Object.assign({},this),{auth:b,stsTokenManager:this.stsTokenManager._clone()}))}_onReload(b){Le(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=b,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(b){this.reloadListener?this.reloadListener(b):this.reloadUserInfo=b}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}_updateTokensIfNecessary(b,S=!1){var V=this;return(0,i.Z)(function*(){let Ae=!1;b.idToken&&b.idToken!==V.stsTokenManager.accessToken&&(V.stsTokenManager.updateFromServerResponse(b),Ae=!0),S&&(yield Sn(V)),yield V.auth._persistUserIfCurrent(V),Ae&&V.auth._notifyListenersIfCurrent(V)})()}delete(){var b=this;return(0,i.Z)(function*(){const S=yield b.getIdToken();return yield Tn(b,function fe(N,b){return xe.apply(this,arguments)}(b.auth,{idToken:S})),b.stsTokenManager.clearRefreshToken(),b.auth.signOut()})()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isA
1nonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(b=>Object.assign({},b)),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(b,S){var V,Ae,Ye,Bt,an,jn,vr,qr;const Tr=null!==(V=S.displayName)&&void 0!==V?V:void 0,To=null!==(Ae=S.email)&&void 0!==Ae?Ae:void 0,Xs=null!==(Ye=S.phoneNumber)&&void 0!==Ye?Ye:void 0,jc=null!==(Bt=S.photoURL)&&void 0!==Bt?Bt:void 0,fl=null!==(an=S.tenantId)&&void 0!==an?an:void 0,Uc=null!==(jn=S._redirectEventId)&&void 0!==jn?jn:void 0,jl=null!==(vr=S.createdAt)&&void 0!==vr?vr:void 0,d0=null!==(qr=S.lastLoginAt)&&void 0!==qr?qr:void 0,{uid:Ha,emailVerified:pl,isAnonymous:Ul,providerData:Hl,stsTokenManager:xs}=S;Le(Ha&&xs,b,"internal-error");const h0=ln.fromJSON(this.name,xs);Le("string"==typeof Ha,b,"internal-error"),xn(Tr,b.name),xn(To,b.name),Le("boolean"==typeof pl,b,"internal-error"),Le("boolean"==typeof Ul,b,"internal-error"),xn(Xs,b.name),xn(jc,b.name),xn(fl,b.name),xn(Uc,b.name),xn(jl,b.name),xn(d0,b.name);const Hc=new qn({uid:Ha,auth:b,email:To,emailVerified:pl,displayName:Tr,isAnonymous:Ul,photoURL:jc,phoneNumber:Xs,tenantId:fl,stsTokenManager:h0,createdAt:jl,lastLoginAt:d0});return Hl&&Array.isArray(Hl)&&(Hc.providerData=Hl.map(gu=>Object.assign({},gu))),Uc&&(Hc._redirectEventId=Uc),Hc}static _fromIdTokenResponse(b,S,V=!1){return(0,i.Z)(function*(){const Ae=new ln;Ae.updateFromServerResponse(S);const Ye=new qn({uid:S.localId,auth:b,stsTokenManager:Ae,isAnonymous:V});return yield Sn(Ye),Ye})()}}const bn=(()=>{class N{constructor(){this.type="NONE",this.storage={}}_isAvailable(){return(0,i.Z)(function*(){return!0})()}_set(S,V){var Ae=this;return(0,i.Z)(function*(){Ae.storage[S]=V})()}_get(S){var V=this;return(0,i.Z)(function*(){const Ae=V.storage[S];return void 0===Ae?null:Ae})()}_remove(S){var V=this;return(0,i.Z)(function*(){delete V.storage[S]})()}_addListener(S,V){}_removeListener(S,V){}}return N.type="NONE",N})();function dr(N,b,S){return`firebase:${N}:${b}:${S}`}class si{constructor(b,S,V){this.persistence=b,this.auth=S,this.userKey=V;const{config:Ae,name:Ye}=this.auth;this.fullUserKey=dr(this.userKey,Ae.apiKey,Ye),this.fullPersistenceKey=dr("persistence",Ae.apiKey,Ye),this.boundEventHandler=S._onStorageEvent.bind(S),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(b){return this.persistence._set(this.fullUserKey,b.toJSON())}getCurrentUser(){var b=this;return(0,i.Z)(function*(){const S=yield b.persistence._get(b.fullUserKey);return S?qn._fromJSON(b.auth,S):null})()}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}setPersistence(b){var S=this;return(0,i.Z)(function*(){if(S.persistence===b)return;const V=yield S.getCurrentUser();return yield S.removeCurrentUser(),S.persistence=b,V?S.setCurrentUser(V):void 0})()}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static create(b,S,V="authUser"){return(0,i.Z)(function*(){if(!S.length)return new si(ge(bn),b,V);const Ae=(yield Promise.all(S.map(function(){var vr=(0,i.Z)(function*(qr){if(yield qr._isAvailable())return qr});return function(qr){return vr.apply(this,arguments)}}()))).filter(vr=>vr);let Ye=Ae[0]||ge(bn);const Bt=dr(V,b.config.apiKey,b.name);let an=null;for(const vr of S)try{const qr=yield vr._get(Bt);if(qr){const Tr=qn._fromJSON(b,qr);vr!==Ye&&(an=Tr),Ye=vr;break}}catch(qr){}const jn=Ae.filter(vr=>vr._shouldAllowMigration);return Ye._shouldAllowMigration&&jn.length?(Ye=jn[0],an&&(yield Ye._set(Bt,an.toJSON())),yield Promise.all(S.map(function(){var vr=(0,i.Z)(function*(qr){if(qr!==Ye)try{yield qr._remove(Bt)}catch(Tr){}});return function(qr){return vr.apply(this,arguments)}}())),new si(Ye,b,V)):new si(Ye,b,V)})()}}function Gr(N){const b=N.toLowerCase();if(b.includes("opera/")||b.includes("opr/")||b.includes("opios/"))return"Opera";if(Wt(b))return"IEMobile";if(b.includes("msie")||b.includes("trident/"))return"IE";if(b.includes("edge/"))return"Edge";if(Ut(b))return"Firefox";if(b.includes("silk/"))return"Silk";if(In(b))return"Blackberry";if(Dn(b))return"Webos";if(rt(b))return"Safari";if((b.includes("chrome/")||ht(b))&&!b.includes("edge/"))return"Chrome";if(Qt(b))return"Android";{const V=N.match(/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/);if(2===(null==V?void 0:V.length))return V[1]}return"Other"}function Ut(N=(0,C.z$)()){return/firefox\//i.test(N)}function rt(N=(0,C.z$)()){const b=N.toLowerCase();return b.includes("safari/")&&!b.includes("chrome/")&&!b.includes("crios/")&&!b.includes("android")}function ht(N=(0,C.z$)()){return/crios\//i.test(N)}function Wt(N=(0,C.z$)()){return/iemobile/i.test(N)}function Qt(N=(0,C.z$)()){return/android/i.test(N)}function In(N=(0,C.z$)()){return/blackberry/i.test(N)}function Dn(N=(0,C.z$)()){return/webos/i.test(N)}function br(N=(0,C.z$)()){return/iphone|ipad|ipod/i.test(N)}function Jr(N=(0,C.z$)()){return br(N)||Qt(N)||Dn(N)||In(N)||/windows phone/i.test(N)||Wt(N)}function ei(N,b=[]){let S;switch(N){case"Browser":S=Gr((0,C.z$)());break;case"Worker":S=`${Gr((0,C.z$)())}-${N}`;break;default:S=N}const V=b.length?b.join(","):"FirebaseCore-web";return`${S}/JsCore/${M.SDK_VERSION}/${V}`}
1class Ur{constructor(b,S){this.app=b,this.config=S,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new fr(this),this.idTokenSubscription=new fr(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=W,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=b.name,this.clientVersion=S.sdkClientVersion}_initializeWithPersistence(b,S){var V=this;return S&&(this._popupRedirectResolver=ge(S)),this._initializationPromise=this.queue((0,i.Z)(function*(){var Ae,Ye;if(!V._deleted&&(V.persistenceManager=yield si.create(V,b),!V._deleted)){if(null===(Ae=V._popupRedirectResolver)||void 0===Ae?void 0:Ae._shouldInitProactively)try{yield V._popupRedirectResolver._initialize(V)}catch(Bt){}yield V.initializeCurrentUser(S),V.lastNotifiedUid=(null===(Ye=V.currentUser)||void 0===Ye?void 0:Ye.uid)||null,!V._deleted&&(V._isInitialized=!0)}})),this._initializationPromise}_onStorageEvent(){var b=this;return(0,i.Z)(function*(){if(b._deleted)return;const S=yield b.assertedPersistence.getCurrentUser();if(b.currentUser||S){if(b.currentUser&&S&&b.currentUser.uid===S.uid)return b._currentUser._assign(S),void(yield b.currentUser.getIdToken());yield b._updateCurrentUser(S)}})()}initializeCurrentUser(b){var S=this;return(0,i.Z)(function*(){var V;let Ae=yield S.assertedPersistence.getCurrentUser();if(b&&S.config.authDomain){yield S.getOrInitRedirectPersistenceManager();const Ye=null===(V=S.redirectUser)||void 0===V?void 0:V._redirectEventId,Bt=null==Ae?void 0:Ae._redirectEventId,an=yield S.tryRedirectSignIn(b);(!Ye||Ye===Bt)&&(null==an?void 0:an.user)&&(Ae=an.user)}return Ae?Ae._redirectEventId?(Le(S._popupRedirectResolver,S,"argument-error"),yield S.getOrInitRedirectPersistenceManager(),S.redirectUser&&S.redirectUser._redirectEventId===Ae._redirectEventId?S.directlySetCurrentUser(Ae):S.reloadAndSetCurrentUserOrClear(Ae)):S.reloadAndSetCurrentUserOrClear(Ae):S.directlySetCurrentUser(null)})()}tryRedirectSignIn(b){var S=this;return(0,i.Z)(function*(){let V=null;try{V=yield S._popupRedirectResolver._completeRedirectFn(S,b,!0)}catch(Ae){yield S._setRedirectUser(null)}return V})()}reloadAndSetCurrentUserOrClear(b){var S=this;return(0,i.Z)(function*(){try{yield Sn(b)}catch(V){if("auth/network-request-failed"!==V.code)return S.directlySetCurrentUser(null)}return S.directlySetCurrentUser(b)})()}useDeviceLanguage(){this.languageCode=function Ft(){if("undefined"==typeof navigator)return null;const N=navigator;return N.languages&&N.languages[0]||N.language||null}()}_delete(){var b=this;return(0,i.Z)(function*(){b._deleted=!0})()}updateCurrentUser(b){var S=this;return(0,i.Z)(function*(){const V=b?(0,C.m9)(b):null;return V&&Le(V.auth.config.apiKey===S.config.apiKey,S,"invalid-user-token"),S._updateCurrentUser(V&&V._clone(S))})()}_updateCurrentUser(b){var S=this;return(0,i.Z)(function*(){if(!S._deleted)return b&&Le(S.tenantId===b.tenantId,S,"tenant-id-mismatch"),S.queue((0,i.Z)(function*(){yield S.directlySetCurrentUser(b),S.notifyAuthListeners()}))})()}signOut(){var b=this;return(0,i.Z)(function*(){return(b.redirectPersistenceManager||b._popupRedirectResolver)&&(yield b._setRedirectUser(null)),b._updateCurrentUser(null)})()}setPersistence(b){var S=this;return this.queue((0,i.Z)(function*(){yield S.assertedPersistence.setPersistence(ge(b))}))}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(b){this._errorFactory=new C.LL("auth","Firebase",b())}onAuthStateChanged(b,S,V){return this.registerStateListener(this.authStateSubscription,b,S,V)}onIdTokenChanged(b,S,V){return this.registerStateListener(this.idTokenSubscription,b,S,V)}toJSON(){var b;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(b=this._currentUser)||void 0===b?void 0:b.toJSON()}}_setRedirectUser(b,S){var V=this;return(0,i.Z)(function*(){const Ae=yield V.getOrInitRedirectPersistenceManager(S);return null===b?Ae.removeCurrentUser():Ae.setCurrentUser(b)})()}getOrInitRedirectPersistenceManager(b){var S=this;return(0,i.Z)(function*(){if(!S.redirectPersistenceManager){const V=b&&ge(b)||S._popupRedirectResolver;Le(V,S,"argument-error"),S.redirectPersistenceManager=yield si.create(S,[ge(V._redirectPersistence)],"redirectUser"),S.redirectUser=yield S.redirectPersistenceManager.getCurrentUser()}return S.redirectPersistenceManager})()}_redirectUserForId(b){var S=this;return(0,i.Z)(function*(){var V,Ae;return S._isInitialized&&(yield S.queue((0,i.Z)(function*(){}))),(null===(V=S._currentUser)||void 0===V?void 0:V._redirectEventId)===b?S._currentUser:(null===(Ae=S.redirectUser)||void 0===Ae?void 0:Ae._redirectEventId)===b?S.redirectUser:null})()}_persistUserIfCurrent(b){var S=this;return(0,i.Z)(function*(){if(b===S.currentUser)return S.queue((0,i.Z)(function*(){return S.directlySetCurrentUser(b)}))})()}_notifyListenersIfCurrent(b){b===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var b,S;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const V=null!==(S=null===(b=this.currentUser)||void 0===b?void 0:b.uid)&&void 0!==S?S:null;this.lastNotifiedUid!==V&&(this.lastNotifiedUid=V,this.authStateSubscription.next(this.currentUser))}registerStateListener(b,S,V,Ae){if(this._deleted)return()=>{};const Ye="function"==typeof S?S:S.next.bind(S),Bt=this._isInitialized?Promise.resolve():this._initializationPromise;return Le(Bt,this,"internal-error"),Bt.then(()=>Ye(this.currentUser)),"function"==typeof S?b.addObserver(S,V,Ae):b.addObserver(S)}directlySetCurrentUser(b){var S=this;return(0,i.Z)(function*(){S.currentUser&&S.currentUser!==b&&(S._currentUser._stopProactiveRefresh(),b&&S.isProactiveRefreshEnabled&&b._startProactiveRefresh()),S.currentUser=b,b?yield S.assertedPersistence.setCurrentUser(b):yield S.assertedPersistence.removeCurrentUser()})()}queue(b){return this.operations=this.operations.then(b,b),this.operations}get assertedPersistence(){return Le(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(b){!b||this.frameworks.includes(b)||(this.frameworks.push(b),this.frameworks.sort(),this.clientVersion=ei(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}_getAdditionalHeaders(){var b=this;return(0,i.Z)(function*(){const S={"X-Client-Version":b.clientVersion};return b.app.options.appId&&(S["X-Firebase-gmpid"]=b.app.options.appId),S})()}}function mn(N){return(0,C.m9)(N)}
1class fr{constructor(b){this.auth=b,this.observer=null,this.addObserver=(0,C.ne)(S=>this.observer=S)}get next(){return Le(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}function Di(N){const b=N.indexOf(":");return b<0?"":N.substr(0,b+1)}function xt(N){if(!N)return null;const b=Number(N);return isNaN(b)?null:b}class Rt{constructor(b,S){this.providerId=b,this.signInMethod=S}toJSON(){return G("not implemented")}_getIdTokenResponse(b){return G("not implemented")}_linkToIdToken(b,S){return G("not implemented")}_getReauthenticationResolver(b){return G("not implemented")}}function Cn(N,b){return nr.apply(this,arguments)}function nr(){return(nr=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:resetPassword",fn(N,b))})).apply(this,arguments)}function Wn(N,b){return ci.apply(this,arguments)}function ci(){return(ci=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:update",b)})).apply(this,arguments)}function Fi(N,b){return Si.apply(this,arguments)}function Si(){return(Si=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:update",fn(N,b))})).apply(this,arguments)}function Fr(){return(Fr=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithPassword",fn(N,b))})).apply(this,arguments)}function Xi(N,b){return _o.apply(this,arguments)}function _o(){return(_o=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:sendOobCode",fn(N,b))})).apply(this,arguments)}function yi(N,b){return Rr.apply(this,arguments)}function Rr(){return(Rr=(0,i.Z)(function*(N,b){return Xi(N,b)})).apply(this,arguments)}function Yi(N,b){return bi.apply(this,arguments)}function bi(){return(bi=(0,i.Z)(function*(N,b){return Xi(N,b)})).apply(this,arguments)}function Mi(N,b){return Pi.apply(this,arguments)}function Pi(){return(Pi=(0,i.Z)(function*(N,b){return Xi(N,b)})).apply(this,arguments)}function vo(N,b){return Oi.apply(this,arguments)}function Oi(){return(Oi=(0,i.Z)(function*(N,b){return Xi(N,b)})).apply(this,arguments)}function Gi(){return(Gi=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithEmailLink",fn(N,b))})).apply(this,arguments)}function Ti(){return(Ti=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithEmailLink",fn(N,b))})).apply(this,arguments)}class Jn extends Rt{constructor(b,S,V,Ae=null){super("password",V),this._email=b,this._password=S,this._tenantId=Ae}static _fromEmailAndPassword(b,S){return new Jn(b,S,"password")}static _fromEmailAndCode(b,S,V=null){return new Jn(b,S,"emailLink",V)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(b){const S="string"==typeof b?JSON.parse(b):b;if((null==S?void 0:S.email)&&(null==S?void 0:S.password)){if("password"===S.signInMethod)return this._fromEmailAndPassword(S.email,S.password);if("emailLink"===S.signInMethod)return this._fromEmailAndCode(S.email,S.password,S.tenantId)}return null}_getIdTokenResponse(b){var S=this;return(0,i.Z)(function*(){switch(S.signInMethod){case"password":return function qi(N,b){return Fr.apply(this,arguments)}(b,{returnSecureToken:!0,email:S._email,password:S._password});case"emailLink":return function Ni(N,b){return Gi.apply(this,arguments)}(b,{email:S._email,oobCode:S._password});default:je(b,"internal-error")}})()}_linkToIdToken(b,S){var V=this;return(0,i.Z)(function*(){switch(V.signInMethod){case"password":return Wn(b,{idToken:S,returnSecureToken:!0,email:V._email,password:V._password});case"emailLink":return function yo(N,b){return Ti.apply(this,arguments)}(b,{idToken:S,email:V._email,oobCode:V._password});default:je(b,"internal-error")}})()}_getReauthenticationResolver(b){return this._getIdTokenResponse(b)}}function sr(N,b){return Zo.apply(this,arguments)}function Zo(){return(Zo=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithIdp",fn(N,b))})).apply(this,arguments)}class ro extends Rt{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(b){const S=new ro(b.providerId,b.signInMethod);return b.idToken||b.accessToken?(b.idToken&&(S.idToken=b.idToken),b.accessToken&&(S.accessToken=b.accessToken),b.nonce&&!b.pendingToken&&
1(S.nonce=b.nonce),b.pendingToken&&(S.pendingToken=b.pendingToken)):b.oauthToken&&b.oauthTokenSecret?(S.accessToken=b.oauthToken,S.secret=b.oauthTokenSecret):je("argument-error"),S}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(b){const S="string"==typeof b?JSON.parse(b):b,{providerId:V,signInMethod:Ae}=S,Ye=(0,m._T)(S,["providerId","signInMethod"]);if(!V||!Ae)return null;const Bt=new ro(V,Ae);return Bt.idToken=Ye.idToken||void 0,Bt.accessToken=Ye.accessToken||void 0,Bt.secret=Ye.secret,Bt.nonce=Ye.nonce,Bt.pendingToken=Ye.pendingToken||null,Bt}_getIdTokenResponse(b){return sr(b,this.buildRequest())}_linkToIdToken(b,S){const V=this.buildRequest();return V.idToken=S,sr(b,V)}_getReauthenticationResolver(b){const S=this.buildRequest();return S.autoCreate=!1,sr(b,S)}buildRequest(){const b={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)b.pendingToken=this.pendingToken;else{const S={};this.idToken&&(S.id_token=this.idToken),this.accessToken&&(S.access_token=this.accessToken),this.secret&&(S.oauth_token_secret=this.secret),S.providerId=this.providerId,this.nonce&&!this.pendingToken&&(S.nonce=this.nonce),b.postBody=(0,C.xO)(S)}return b}}function Jo(N,b){return Io.apply(this,arguments)}function Io(){return(Io=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:sendVerificationCode",fn(N,b))})).apply(this,arguments)}function Sr(){return(Sr=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithPhoneNumber",fn(N,b))})).apply(this,arguments)}function $i(){return($i=(0,i.Z)(function*(N,b){const S=yield we(N,"POST","/v1/accounts:signInWithPhoneNumber",fn(N,b));if(S.temporaryProof)throw pt(N,"account-exists-with-different-credential",S);return S})).apply(this,arguments)}const ni={USER_NOT_FOUND:"user-not-found"};function es(){return(es=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithPhoneNumber",fn(N,Object.assign(Object.assign({},b),{operation:"REAUTH"})),ni)})).apply(this,arguments)}class io extends Rt{constructor(b){super("phone","phone"),this.params=b}static _fromVerification(b,S){return new io({verificationId:b,verificationCode:S})}static _fromTokenResponse(b,S){return new io({phoneNumber:b,temporaryProof:S})}_getIdTokenResponse(b){return function $r(N,b){return Sr.apply(this,arguments)}(b,this._makeVerificationRequest())}_linkToIdToken(b,S){return function Mr(N,b){return $i.apply(this,arguments)}(b,Object.assign({idToken:S},this._makeVerificationRequest()))}_getReauthenticationResolver(b){return function Mo(N,b){return es.apply(this,arguments)}(b,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:b,phoneNumber:S,verificationId:V,verificationCode:Ae}=this.params;return b&&S?{temporaryProof:b,phoneNumber:S}:{sessionInfo:V,code:Ae}}toJSON(){const b={providerId:this.providerId};return this.params.phoneNumber&&(b.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(b.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(b.verificationCode=this.params.verificationCode),this.params.verificationId&&(b.verificationId=this.params.verificationId),b}static fromJSON(b){"string"==typeof b&&(b=JSON.parse(b));const{verificationId:S,verificationCode:V,phoneNumber:Ae,temporaryProof:Ye}=b;return V||S||Ae||Ye?new io({verificationId:S,verificationCode:V,phoneNumber:Ae,temporaryProof:Ye}):null}}class j{constructor(b){var S,V,Ae,Ye,Bt,an;const jn=(0,C.zd)((0,C.pd)(b)),vr=null!==(S=jn.apiKey)&&void 0!==S?S:null,qr=null!==(V=jn.oobCode)&&void 0!==V?V:null,Tr=function Mt(N){switch(N){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(Ae=jn.mode)&&void 0!==Ae?Ae:null);Le(vr&&qr&&Tr,"argument-error"),this.apiKey=vr,this.operation=Tr,this.co
1de=qr,this.continueUrl=null!==(Ye=jn.continueUrl)&&void 0!==Ye?Ye:null,this.languageCode=null!==(Bt=jn.languageCode)&&void 0!==Bt?Bt:null,this.tenantId=null!==(an=jn.tenantId)&&void 0!==an?an:null}static parseLink(b){const S=function Tt(N){const b=(0,C.zd)((0,C.pd)(N)).link,S=b?(0,C.zd)((0,C.pd)(b)).deep_link_id:null,V=(0,C.zd)((0,C.pd)(N)).deep_link_id;return(V?(0,C.zd)((0,C.pd)(V)).link:null)||V||S||b||N}(b);try{return new j(S)}catch(V){return null}}}let ot=(()=>{class N{constructor(){this.providerId=N.PROVIDER_ID}static credential(S,V){return Jn._fromEmailAndPassword(S,V)}static credentialWithLink(S,V){const Ae=j.parseLink(V);return Le(Ae,"argument-error"),Jn._fromEmailAndCode(S,Ae.code,Ae.tenantId)}}return N.PROVIDER_ID="password",N.EMAIL_PASSWORD_SIGN_IN_METHOD="password",N.EMAIL_LINK_SIGN_IN_METHOD="emailLink",N})();class It{constructor(b){this.providerId=b,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(b){this.defaultLanguageCode=b}setCustomParameters(b){return this.customParameters=b,this}getCustomParameters(){return this.customParameters}}class Pn extends It{constructor(){super(...arguments),this.scopes=[]}addScope(b){return this.scopes.includes(b)||this.scopes.push(b),this}getScopes(){return[...this.scopes]}}class Ar extends Pn{static credentialFromJSON(b){const S="string"==typeof b?JSON.parse(b):b;return Le("providerId"in S&&"signInMethod"in S,"argument-error"),ro._fromParams(S)}credential(b){return this._credential(Object.assign(Object.assign({},b),{nonce:b.rawNonce}))}_credential(b){return Le(b.idToken||b.accessToken,"argument-error"),ro._fromParams(Object.assign(Object.assign({}
1,b),{providerId:this.providerId,signInMethod:this.providerId}))}static credentialFromResult(b){return Ar.oauthCredentialFromTaggedObject(b)}static credentialFromError(b){return Ar.oauthCredentialFromTaggedObject(b.customData||{})}static oauthCredentialFromTaggedObject({_tokenResponse:b}){if(!b)return null;const{oauthIdToken:S,oauthAccessToken:V,oauthTokenSecret:Ae,pendingToken:Ye,nonce:Bt,providerId:an}=b;if(!V&&!Ae&&!S&&!Ye||!an)return null;try{return new Ar(an)._credential({idToken:S,accessToken:V,nonce:Bt,pendingToken:Ye})}catch(jn){return null}}}let Bi=(()=>{class N extends Pn{constructor(){super("facebook.com")}static credential(S){return ro._fromParams({providerId:N.PROVIDER_ID,signInMethod:N.FACEBOOK_SIGN_IN_METHOD,accessToken:S})}static credentialFromResult(S){return N.credentialFromTaggedObject(S)}static credentialFromError(S){return N.credentialFromTaggedObject(S.customData||{})}static credentialFromTaggedObject({_tokenResponse:S}){if(!S||!("oauthAccessToken"in S)||!S.oauthAccessToken)return null;try{return N.credential(S.oauthAccessToken)}catch(V){return null}}}return N.FACEBOOK_SIGN_IN_METHOD="facebook.com",N.PROVIDER_ID="facebook.com",N})(),lo=(()=>{class N extends Pn{constructor(){super("google.com"),this.addScope("profile")}static credential(S,V){return ro._fromParams({providerId:N.PROVIDER_ID,signInMethod:N.GOOGLE_SIGN_IN_METHOD,idToken:S,accessToken:V})}static credentialFromResult(S){return N.credentialFromTaggedObject(S)}static credentialFromError(S){return N.credentialFromTaggedObject(S.customData||{})}static credentialFromTaggedObject({_tokenResponse:S}){if(!S)return null;const{oauthIdToken:V,oauthAccessToken:Ae}=S;if(!V&&!Ae)return null;try{return N.credential(V,Ae)}catch(Ye){return null}}}return N.GOOGLE_SIGN_IN_METHOD="google.com",N.PROVIDER_ID="google.com",N})(),uo=(()=>{class N extends Pn{constructor(){super("github.com")}static credential(S){return ro._fromParams({providerId:N.PROVIDER_ID,signInMethod:N.GITHUB_SIGN_IN_METHOD,accessToken:S})}static credentialFromResult(S){return N.credentialFromTaggedObject(S)}static credentialFromError(S){return N.credentialFromTaggedObject(S.customData||{})}static credentialFromTaggedObject({_tokenResponse:S}){if(!S||!("oauthAccessToken"in S)||!S.oauthAccessToken)return null;try{return N.credential(S.oauthAccessToken)}catch(V){return null}}}return N.GITHUB_SIGN_IN_METHOD="github.com",N.PROVIDER_ID="github.com",N})();class Ai extends Rt{constructor(b,S){super(b,b),this.pendingToken=S}_getIdTokenResponse(b){return sr(b,this.buildRequest())}_linkToIdToken(b,S){const V=this.buildRequest();return V.idToken=S,sr(b,V)}_getReauthenticationResolver(b){const S=this.buildRequest();return S.autoCreate=!1,sr(b,S)}toJSON(){return{signInMethod:this.signInMethod,providerId:this.providerId,pendingToken:this.pendingToken}}static fromJSON(b){const S="string"==typeof b?JSON.parse(b):b,{providerId:V,signInMethod:Ae,pendingToken:Ye}=S;return V&&Ae&&Ye&&V===Ae?new Ai(V,Ye):null}static _create(b,S){return new Ai(b,S)}buildRequest(){return{requestUri:"http://localhost",returnSecureToken:!0,pendingToken:this.pendingToken}}}class Ji extends It{constructor(b){Le(b.startsWith("saml."),"argument-error"),super(b)}static credentialFromResult(b){return Ji.samlCredentialFromTaggedObject(b)}static credentialFromError(b){return Ji.samlCredentialFromTaggedObject(b.customData||{})}static credentialFromJSON(b){const S=Ai.fromJSON(b);return Le(S,"argument-error"),S}static samlCredentialFromTaggedObject({_tokenResponse:b}){if(!b)return null;const{pendingToken:S,providerId:V}=b;if(!S||!V)return null;try{return Ai._create(V,S)}catch(Ae){return null}}}let hi=(()=>{class N extends Pn{constructor(){super("twitter.com")}static credential(S,V){return ro._fromParams({providerId:N.PROVIDER_ID,signInMethod:N.TWITTER_SIGN_IN_METHOD,oauthToken:S,oauthTokenSecret:V})}static credentialFromResult(S){return N.credentialFromTaggedObject(S)}static credentialFromError(S){return N.credentialFromTaggedObject(S.customData||{})}static credentialFromTaggedObject({_tokenResponse:S}){if(!S)return null;const{oauthAccessToken:V,oauthTokenSecret:Ae}=S;if(!V||!Ae)return null;try{return N.credential(V,Ae)}catch(Ye){return null}}}return N.TWITTER_SIGN_IN_METHOD="twitter.com",N.PROVIDER_ID="twitter.com",N})();function qo(N,b){return Wi.apply(this,arguments)}function Wi(){return(Wi=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signUp",fn(N,b))})).apply(this,arguments)}class oo{constructor(b){this.user=b.user,this.providerId=b.providerId,this._tokenResponse=b._token
1Response,this.operationType=b.operationType}static _fromIdTokenResponse(b,S,V,Ae=!1){return(0,i.Z)(function*(){const Ye=yield qn._fromIdTokenResponse(b,V,Ae),Bt=ts(V);return new oo({user:Ye,providerId:Bt,_tokenResponse:V,operationType:S})})()}static _forOperation(b,S,V){return(0,i.Z)(function*(){yield b._updateTokensIfNecessary(V,!0);const Ae=ts(V);return new oo({user:b,providerId:Ae,_tokenResponse:V,operationType:S})})()}}function ts(N){return N.providerId?N.providerId:"phoneNumber"in N?"phone":null}function Yr(){return(Yr=(0,i.Z)(function*(N){var b;const S=mn(N);if(yield S._initializationPromise,null===(b=S.currentUser)||void 0===b?void 0:b.isAnonymous)return new oo({user:S.currentUser,providerId:null,operationType:"signIn"});const V=yield qo(S,{returnSecureToken:!0}),Ae=yield oo._fromIdTokenResponse(S,"signIn",V,!0);return yield S._updateCurrentUser(Ae.user),Ae})).apply(this,arguments)}class pr extends C.ZR{constructor(b,S,V,Ae){var Ye;super(S.code,S.message),this.operationType=V,this.user=Ae,Object.setPrototypeOf(this,pr.prototype),this.customData={appName:b.name,tenantId:null!==(Ye=b.tenantId)&&void 0!==Ye?Ye:void 0,_serverResponse:S.customData._serverResponse,operationType:V}}static _fromErrorAndOperation(b,S,V,Ae){return new pr(b,S,V,Ae)}}function pi(N,b,S,V){return("reauthenticate"===b?S._getReauthenticationResolver(N):S._getIdTokenResponse(N)).catch(Ye=>{throw"auth/multi-factor-auth-required"===Ye.code?pr._fromErrorAndOperation(N,Ye,b,V):Ye})}function xo(N){return new Set(N.map(({providerId:b})=>b).filter(b=>!!b))}function Ri(){return(Ri=(0,i.Z)(function*(N,b){const S=(0,C.m9)(N);yield Pe(!0,S,b);const{providerUserInfo:V}=yield Ze(S.auth,{idToken:yield S.getIdToken(),deleteProvider:[b]}),Ae=xo(V||[]);return S.providerData=S.providerData.filter(Ye=>Ae.has(Ye.providerId)),Ae.has("phone")||(S.phoneNumber=null),yield S.auth._persistUserIfCurrent(S),S})).apply(this,arguments)}function Vr(N,b){return ce.apply(this,arguments)}function ce(){return(ce=(0,i.Z)(function*(N,b,S=!1){const V=yield Tn(N,b._linkToIdToken(N.auth,yield N.getIdToken()),S);return oo._forOperation(N,"link",V)})).apply(this,arguments)}function Pe(N,b,S){return se.apply(this,arguments)}function se(){return(se=(0,i.Z)(function*(N,b,S){yield Sn(b);const Ae=!1===N?"provider-already-linked":"no-such-provider";Le(xo(b.providerData).has(S)===N,b.auth,Ae)})).apply(this,arguments)}function Fe(N,b){return wt.apply(this,arguments)}function wt(){return(wt=(0,i.Z)(function*(N,b,S=!1){const{auth:V}=N,Ae="reauthenticate";try{const Ye=yield Tn(N,pi(V,Ae,b,N),S);Le(Ye.idToken,V,"internal-error");const Bt=Zt(Ye.idToken);Le(Bt,V,"internal-error");const{sub:an}=Bt;return Le(N.uid===an,V,"user-mismatch"),oo._forOperation(N,Ae,Ye)}catch(Ye){throw"auth/user-not-found"===(null==Ye?void 0:Ye.code)&&je(V,"user-mismatch"),Ye}})).apply(this,arguments)}function Jt(N,b){return hn.apply(this,arguments)}function hn(){return(hn=(0,i.Z)(function*(N,b,S=!1){const V="signIn",Ae=yield pi(N,V,b),Ye=yield oo._fromIdTokenResponse(N,V,Ae);return S||(yield N._updateCurrentUser(Ye.user)),Ye})).apply(this,arguments)}function Bn(N,b){return Xn.apply(this,arguments)}function Xn(){return(Xn=(0,i.Z)(function*(N,b){return Jt(mn(N),b)})).apply(this,arguments)}function Cr(N,b){return gr.apply(this,arguments)}function gr(){return(gr=(0,i.Z)(function*(N,b){const S=(0,C.m9)(N);return yield Pe(!1,S,b.providerId),Vr(S,b)})).apply(this,arguments)}function Br(N,b){return vi.apply(this,arguments)}function vi(){return(vi=(0,i.Z)(function*(N,b){return Fe((0,C.m9)(N),b)})).apply(this,arguments)}function ue(N,b){return te.apply(this,arguments)}function te(){return(te=(0,i.Z)(function*(N,b){return we(N,"POST","/v1/accounts:signInWithCustomToken",fn(N,b))})).apply(this,arguments)}function Se(){return(Se=(0,i.Z)(function*(N,b){const S=mn(N),V=yield ue(S,{token:b,returnSecureToken:!0}),Ae=yield oo._fromIdTokenResponse(S,"signIn",V);return yield S._updateCurrentUser(Ae.user),Ae})).apply(this,arguments)}class zt{constructor(b,S){this.factorId=b,this.uid=S.mfaEnrollmentId,this.enrollmentTime=new Date(S.enrolledAt).toUTCString(),this.displayName=S.displayName}static _fromServerResponse(b,S){return"phoneInfo"in S?Vn._fromServerResponse(b,S):je(b,"internal-error")}}class Vn extends zt{constructor(b){super("phone",b),this.phoneNumber=b.phoneInfo}static _fromServerResponse(b,S){return new Vn(S)}}
1function Kr(N,b,S){var V;Le((null===(V=S.url)||void 0===V?void 0:V.length)>0,N,"invalid-continue-uri"),Le(void 0===S.dynamicLinkDomain||S.dynamicLinkDomain.length>0,N,"invalid-dynamic-link-domain"),b.continueUrl=S.url,b.dynamicLinkDomain=S.dynamicLinkDomain,b.canHandleCodeInApp=S.handleCodeInApp,S.iOS&&(Le(S.iOS.bundleId.length>0,N,"missing-ios-bundle-id"),b.iOSBundleId=S.iOS.bundleId),S.android&&(Le(S.android.packageName.length>0,N,"missing-android-pkg-name"),b.androidInstallApp=S.android.installApp,b.androidMinimumVersionCode=S.android.minimumVersion,b.androidPackageName=S.android.packageName)}function to(){return(to=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N),Ae={requestType:"PASSWORD_RESET",email:b};S&&Kr(V,Ae,S),yield Yi(V,Ae)})).apply(this,arguments)}function Vo(){return(Vo=(0,i.Z)(function*(N,b,S){yield Cn((0,C.m9)(N),{oobCode:b,newPassword:S})})).apply(this,arguments)}function Mn(){return(Mn=(0,i.Z)(function*(N,b){yield Fi((0,C.m9)(N),{oobCode:b})})).apply(this,arguments)}function Nr(N,b){return Ao.apply(this,arguments)}function Ao(){return(Ao=(0,i.Z)(function*(N,b){const S=(0,C.m9)(N),V=yield Cn(S,{oobCode:b}),Ae=V.requestType;switch(Le(Ae,S,"internal-error"),Ae){case"EMAIL_SIGNIN":break;case"VERIFY_AND_CHANGE_EMAIL":Le(V.newEmail,S,"internal-error");break;case"REVERT_SECOND_FACTOR_ADDITION":Le(V.mfaInfo,S,"internal-error");default:Le(V.email,S,"internal-error")}let Ye=null;return V.mfaInfo&&(Ye=zt._fromServerResponse(mn(S),V.mfaInfo)),{data:{email:("VERIFY_AND_CHANGE_EMAIL"===V.requestType?V.newEmail:V.email)||null,previousEmail:("VERIFY_AND_CHANGE_EMAIL"===V.requestType?V.email:V.newEmail)||null,multiFactorInfo:Ye},operation:Ae}})).apply(this,arguments)}function ns(){return(ns=(0,i.Z)(function*(N,b){const{data:S}=yield Nr((0,C.m9)(N),b);return S.email})).apply(this,arguments)}function Co(){return(Co=(0,i.Z)(function*(N,b,S){const V=mn(N),Ae=yield qo(V,{returnSecureToken:!0,email:b,password:S}),Ye=yield oo._fromIdTokenResponse(V,"signIn",Ae);return yield V._updateCurrentUser(Ye.user),Ye})).apply(this,arguments)}function z(){return(z=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N),Ae={requestType:"EMAIL_SIGNIN",email:b};Le(S.handleCodeInApp,V,"argument-error"),S&&Kr(V,Ae,S),yield Mi(V,Ae)})).apply(this,arguments)}function Qe(){return(Qe=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N),Ae=ot.credentialWithLink(b,S||Dt());return Le(Ae._tenantId===(V.tenantId||null),V,"tenant-id-mismatch"),Bn(V,Ae)})).apply(this,arguments)}function gt(N,b){return At.apply(this,arguments)}function At(){return(At=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:createAuthUri",fn(N,b))})).apply(this,arguments)}function tn(){return(tn=(0,i.Z)(function*(N,b){const V={identifier:b,continueUri:Nt()?Dt():"http://localhost"},{signinMethods:Ae}=yield gt((0,C.m9)(N),V);return Ae||[]})).apply(this,arguments)}function er(){return(er=(0,i.Z)(function*(N,b){const S=(0,C.m9)(N),Ae={requestType:"VERIFY_EMAIL",idToken:yield N.getIdToken()};b&&Kr(S.auth,Ae,b);const{email:Ye}=yield yi(S.auth,Ae);Ye!==N.email&&(yield N.reload())})).apply(this,arguments)}function lr(){return(lr=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N),Ye={requestType:"VERIFY_AND_CHANGE_EMAIL",idToken:yield N.getIdToken(),newEmail:b};S&&Kr(V.auth,Ye,S);const{email:Bt}=yield vo(V.auth,Ye);Bt!==N.email&&(yield N.reload())})).apply(this,arguments)}function ar(N,b){return tr.apply(this,arguments)}function tr(){return(tr=(0,i.Z)(function*(N,b){return vn(N,"POST","/v1/accounts:update",b)})).apply(this,arguments)}function Ii(){return(Ii=(0,i.Z)(function*(N,{displayName:b,photoURL:S}){if(void 0===b&&void 0===S)return;const V=(0,C.m9)(N),Ye={idToken:yield V.getIdToken(),displayName:b,photoUrl:S,returnSecureToken:!0},Bt=yield Tn(V,ar(V.auth,Ye));V.displayName=Bt.displayName||null,V.photoURL=Bt.photoUrl||null;const an=V.providerData.find(({providerId:jn})=>"password"===jn);an&&(an.displayName=V.displayName,an.photoURL=V.photoURL),yield V._updateTokensIfNecessary(Bt)})).apply(this,arguments)}function ji(N,b,S){return co.apply(this,arguments)}function co(){return(co=(0,i.Z)(function*(N,b,S){const{auth:V}=N,Ye={idToken:yield N.getIdToken(),returnSecureToken:!0};b&&(Ye.email=b),S&&(Ye.password=S);const Bt=yield Tn(N,Wn(V,Ye));yield N._updateTokensIfNecessary(Bt,!0)})).apply(this,arguments)}class Ci{constructor(b,S,V={}){this.isNewUser=b,this.providerId=S,this.profile=V}}class Do extends Ci{constructor(b,S,V,Ae){super(b,S,V),this.username=Ae}}class Bo extends Ci{constructor(b,S){super(b,"facebook.com",S)}}class mo extends Do{constructor(b,S){super(b,"github.com",S,"string"==typeof(null==S?void 0:S.login)?null==S?void 0:S.login:null)}}class fs extends Ci{constructor(b,S){super(b,"google.com",S)}}class Xo extends Do{constructor(b,S,V){super(b,"twitter.com",S,V
1)}}function li(N){const{user:b,_tokenResponse:S}=N;return b.isAnonymous&&!S?{providerId:null,isNewUser:!1,profile:null}:function ko(N){var b,S;if(!N)return null;const{providerId:V}=N,Ae=N.rawUserInfo?JSON.parse(N.rawUserInfo):{},Ye=N.isNewUser||"identitytoolkit#SignupNewUserResponse"===N.kind;if(!V&&(null==N?void 0:N.idToken)){const Bt=null===(S=null===(b=Zt(N.idToken))||void 0===b?void 0:b.firebase)||void 0===S?void 0:S.sign_in_provider;if(Bt)return new Ci(Ye,"anonymous"!==Bt&&"custom"!==Bt?Bt:null)}if(!V)return null;switch(V){case"facebook.com":return new Bo(Ye,Ae);case"github.com":return new mo(Ye,Ae);case"google.com":return new fs(Ye,Ae);case"twitter.com":return new Xo(Ye,Ae,N.screenName||null);case"custom":case"anonymous":return new Ci(Ye,null);default:return new Ci(Ye,V,Ae)}}(S)}class ye{constructor(b,S){this.type=b,this.credential=S}static _fromIdtoken(b){return new ye("enroll",b)}static _fromMfaPendingCredential(b){return new ye("signin",b)}toJSON(){return{multiFactorSession:{["enroll"===this.type?"idToken":"pendingCredential"]:this.credential}}}static fromJSON(b){var S,V;if(null==b?void 0:b.multiFactorSession){if(null===(S=b.multiFactorSession)||void 0===S?void 0:S.pendingCredential)return ye._fromMfaPendingCredential(b.multiFactorSession.pendingCredential);if(null===(V=b.multiFactorSession)||void 0===V?void 0:V.idToken)return ye._fromIdtoken(b.multiFactorSession.idToken)}return null}}class We{constructor(b,S,V){this.session=b,this.hints=S,this.signInResolver=V}static _fromError(b,S){const V=mn(b),Ae=S.customData._serverResponse,Ye=(Ae.mfaInfo||[]).map(an=>zt._fromServerResponse(V,an));Le(Ae.mfaPendingCredential,V,"internal-error");const Bt=ye._fromMfaPendingCredential(Ae.mfaPendingCredential);return new We(Bt,Ye,function(){var an=(0,i.Z)(function*(jn){const vr=yield jn._process(V,Bt);delete Ae.mfaInfo,delete Ae.mfaPendingCredential;const qr=Object.assign(Object.assign({},Ae),{idToken:vr.idToken,refreshToken:vr.refreshToken});switch(S.operationType){case"signIn":const Tr=yield oo._fromIdTokenResponse(V,S.operationType,qr);return yield V._updateCurrentUser(Tr.user),Tr;case"reauthenticate":return Le(S.user,V,"internal-error"),oo._forOperation(S.user,S.operationType,qr);default:je(V,"internal-error")}});return function(jn){return an.apply(this,arguments)}}())}resolveSignIn(b){var S=this;return(0,i.Z)(function*(){return S.signInResolver(b)})()}}function Lt(N,b){return vn(N,"POST","/v2/accounts/mfaEnrollment:start",fn(N,b))}class gn{constructor(b){this.user=b,this.enrolledFactors=[],b._onReload(S=>{S.mfaInfo&&(this.enrolledFactors=S.mfaInfo.map(V=>zt._fromServerResponse(b.auth,V)))})}static _fromUser(b){return new gn(b)}getSession(){var b=this;return(0,i.Z)(function*(){return ye._fromIdtoken(yield b.user.getIdToken())})()}enroll(b,S){var V=this;return(0,i.Z)(function*(){const Ae=b,Ye=yield V.getSession(),Bt=yield Tn(V.user,Ae._process(V.user.auth,Ye,S));return yield V.user._updateTokensIfNecessary(Bt),V.user.reload()})()}unenroll(b){var S=this;return(0,i.Z)(function*(){const V="string"==typeof b?b:b.uid,Ae=yield S.user.getIdToken(),Ye=yield Tn(S.user,function rn(N,b){return vn(N,"POST","/v2/accounts/mfaEnrollment:withdraw",fn(N,b))}(S.user.auth,{idToken:Ae,mfaEnrollmentId:V}));S.enrolledFactors=S.enrolledFactors.filter(({uid:Bt})=>Bt!==V),yield S.user._updateTokensIfNecessary(Ye);try{yield S.user.reload()}catch(Bt){if("auth/user-token-expired"!==Bt.code)throw Bt}})()}}const zn=new WeakMap,Rn="__sak";class Lr{constructor(b,S){this.storageRetriever=b,this.type=S}_isAvailable(){try{return this.storage?(this.storage.setItem(Rn,"1"),this.storage.removeItem(Rn),Promise.resolve(!0)):Promise.resolve(!1)}catch(b){return Promise.resolve(!1)}}_set(b,S){return this.storage.setItem(b,JSON.stringify(S)),Promise.resolve()}_get(b){const S=this.storage.getItem(b);return Promise.resolve(S?JSON.parse(S):null)}_remove(b){return this.storage.removeItem(b),Promise.resolve()}get storage(){return this.storageRetriever()}}const wo=(()=>{class N extends Lr{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(S,V)=>this.onStorageEvent(S,V),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function gi(){const N=(0,C.z$)();return rt(N)||br(N)}()&&function hr(){try{return!(!window||window===window.top)}catch(N){return!1}}(),this.fallbackToPolling=Jr(),this._shouldAllowMigration=!0}forAllChangedKeys(S){for(const V of Object.keys(this.listeners)){const Ae=this.storage.getItem(V),Ye=this.localCache[V];Ae!==Ye&&S(V,Ye,Ae)}}onStorageEvent(S,V=!1){if(!S.key)return void this.forAllChangedKeys((an,jn,vr)=>{this.notifyListeners(an,vr)});const Ae=S.key;if(V?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const an=this.storage.getItem(Ae);if(S.newValue!==an)null!==S.newValue?this.storage.setItem(Ae,S.newValue):this.storage.removeItem(Ae);else if(this.localCache[Ae]===S.newValue&&!V)return}const Ye=()=>{const an=this.storage.getItem(Ae);!V&&this.localCache[Ae]===an||this.notifyListeners(Ae,an)},Bt=this.storage.getItem(Ae);!function ai(){return(0,C.w1)()&&10===document.documentMode}()||Bt===S.newValue||S.newValue===S.oldValue?Ye():setTimeout(Ye,10)}notifyListeners(S,V){this.localCache[S]=V;const Ae=this.listeners[S];if(Ae)for(const Ye of Array.from(Ae))Ye(V&&JSON.parse(V))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((S,V,Ae)=>{this.onStorageEvent(new StorageEvent("storage",{key:S,oldValue:V,newValue:Ae}),!0)})},1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(S,V){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[S]||(this.listeners[S]=new Set,this.localCache[S]=this.storage.getItem(S)),this.listeners[S].add(V)}_removeListener(S,V){this.listeners[S]&&(this.listeners[S].delete(V),0===this.listeners[S].size&&delete this.listeners[S]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}_set(S,V){var Ae=()=>super._set,Ye=this;return(0,i.Z)(function*(){yield Ae().call(Ye,S,V),Ye.localCache[S]=JSON.stringify(V)})()}_get(S){var V=()=>super._get,Ae=this;return(0,i.Z)(function*(){const Ye=yield V().call(Ae,S);return Ae.localCache[S]=JSON.stringify(Ye),Ye})()}_remove(S){var V=()=>super._remove,Ae=this;return(0,i.Z)(function*(){yield V().call(Ae,S),delete Ae.localCache[S]})()}}return N.type="LOCAL",N})(),ho=(()=>{class N extends Lr{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(S,V){}_removeListener(S,V){}}return N.type="SESSION",N})();let ys=(()=>{class N{constructor(S){this.eventTarget=S,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(S){const V=this.receivers.find(Ye=>Ye.isListeningto(S));if(V)return V;const Ae=new N(S);return this.receivers.push(Ae),Ae}isListeningto(S){return this.eventTarget===S}handleEvent(S){var V=this;return(0,i.Z)(function*(){const Ae=S,{eventId:Ye,eventType:Bt,data:an}=Ae.data,jn=V.handlersMap[Bt];if(!(null==jn?void 0:jn.size))return;Ae.ports[0].postMessage({status:"ack",eventId:Ye,eventType:Bt});const vr=Array.from(jn).map(function(){var Tr=(0,i.Z)(function*(To){return To(Ae.origin,an)});return function(To){return Tr.apply(this,arguments)}}()),qr=yield function rs(N){return Promise.all(N.map(function(){var b=(0,i.Z)(function*(S){try{return{fulfilled:!0,value:yield S}}catch(V){return{fulfilled:!1,reason:V}}});return function(S){return b.apply(this,arguments)}}()))}(vr);Ae.ports[0].postMessage({status:"done",eventId:Ye,eventType:Bt,response:qr})})()}_subscribe(S,V){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[S]||(this.handlersMap[S]=new Set),this.handlersMap[S].add(V)}_unsubscribe(S,V){this.handlersMap[S]&&V&&this.handlersMap[S].delete(V),(!V||0===this.handlersMap[S].size)&&delete this.handlersMap[S],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}return N.receivers=[],N})();function jo(N="",b=10){let S="";for(let V=0;V<b;V++)S+=Math.floor(10*Math.random());return N+S}class xi{constructor(b){this.target=b,this.handlers=new Set}removeMessageHandler(b){b.messageChannel&&(b.messageChannel.port1.removeEventListener("message",b.onMessage),b.messageChannel.port1.close()),this.handlers.delete(b)}_send(b,S,V=50){var Ae=this;return(0,i.Z)(function*(){const Ye="undefined"!=typeof MessageChannel?new MessageChannel:null;if(!Ye)throw new Error("connection_unavailable");let Bt,an;return new Promise((jn,vr)=>{const qr=jo("",20);Ye.port1.start();const Tr=setTimeout(()=>{vr(new Error("unsupported_event"))},V);an={messageChannel:Ye,onMessage(To){const Xs=To;if(Xs.data.eventId===qr)switch(Xs.data.status){case"ack":clearTimeout(Tr),Bt=setTimeout(()=>{vr(new Error("timeout"))},3e3);break;case"done":clearTimeout(Bt),jn(Xs.data.response);break;default:clearTimeout(Tr),clearTimeout(Bt),vr(new Error("invalid_response"))}}},Ae.handlers.add(an),Ye.port1.addEventListener("message",an.onMessage),Ae.target.postMessage({eventType:b,eventId:qr,data:S},[Ye.port2])}).finally(()=>{an&&Ae.removeMessageHandler(an)})})()}}function ti(){return window}
1function mr(){return void 0!==ti().WorkerGlobalScope&&"function"==typeof ti().importScripts}function So(){return(So=(0,i.Z)(function*(){if(!(null==navigator?void 0:navigator.serviceWorker))return null;try{return(yield navigator.serviceWorker.ready).active}catch(N){return null}})).apply(this,arguments)}const ps="firebaseLocalStorageDb",H="firebaseLocalStorage",B="fbase_key";class ae{constructor(b){this.request=b}toPromise(){return new Promise((b,S)=>{this.request.addEventListener("success",()=>{b(this.request.result)}),this.request.addEventListener("error",()=>{S(this.request.error)})})}}function _e(N,b){return N.transaction([H],b?"readwrite":"readonly").objectStore(H)}function ut(){const N=indexedDB.open(ps,1);return new Promise((b,S)=>{N.addEventListener("error",()=>{S(N.error)}),N.addEventListener("upgradeneeded",()=>{const V=N.result;try{V.createObjectStore(H,{keyPath:B})}catch(Ae){S(Ae)}}),N.addEventListener("success",(0,i.Z)(function*(){const V=N.result;V.objectStoreNames.contains(H)?b(V):(V.close(),yield function Be(){const N=indexedDB.deleteDatabase(ps);return new ae(N).toPromise()}(),b(yield ut()))}))})}function St(N,b,S){return un.apply(this,arguments)}function un(){return(un=(0,i.Z)(function*(N,b,S){const V=_e(N,!0).put({[B]:b,value:S});return new ae(V).toPromise()})).apply(this,arguments)}function Qr(){return(Qr=(0,i.Z)(function*(N,b){const S=_e(N,!1).get(b),V=yield new ae(S).toPromise();return void 0===V?null:V.value})).apply(this,arguments)}function _r(N,b){const S=_e(N,!0).delete(b);return new ae(S).toPromise()}const Eo=(()=>{class N{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}_openDb(){var S=this;return(0,i.Z)(function*(){return S.db||(S.db=yield ut()),S.db})()}_withRetries(S){var V=this;return(0,i.Z)(function*(){let Ae=0;for(;;)try{const Ye=yield V._openDb();return yield S(Ye)}catch(Ye){if(Ae++>3)throw Ye;V.db&&(V.db.close(),V.db=void 0)}})()}initializeServiceWorkerMessaging(){var S=this;return(0,i.Z)(function*(){return mr()?S.initializeReceiver():S.initializeSender()})()}initializeReceiver(){var S=this;return(0,i.Z)(function*(){S.receiver=ys._getInstance(function _a(){return mr()?self:null}()),S.receiver._subscribe("keyChanged",function(){var V=(0,i.Z)(function*(Ae,Ye){return{keyProcessed:(yield S._poll()).includes(Ye.key)}});return function(Ae,Ye){return V.apply(this,arguments)}}()),S.receiver._subscribe("ping",function(){var V=(0,i.Z)(function*(Ae,Ye){return["keyChanged"]});return function(Ae,Ye){return V.apply(this,arguments)}}())})()}initializeSender(){var S=this;return(0,i.Z)(function*(){var V,Ae;if(S.activeServiceWorker=yield function Po(){return So.apply(this,arguments)}(),!S.activeServiceWorker)return;S.sender=new xi(S.activeServiceWorker);const Ye=yield S.sender._send("ping",{},800);!Ye||(null===(V=Ye[0])||void 0===V?void 0:V.fulfilled)&&(null===(Ae=Ye[0])||void 0===Ae?void 0:Ae.value.includes("keyChanged"))&&(S.serviceWorkerReceiverAvailable=!0)})()}notifyServiceWorker(S){var V=this;return(0,i.Z)(function*(){if(V.sender&&V.activeServiceWorker&&function bs(){var N;return(null===(N=null==navigator?void 0:navigator.serviceWorker)||void 0===N?void 0:N.controller)||null}()===V.activeServiceWorker)try{yield V.sender._send("keyChanged",{key:S},V.serviceWorkerReceiverAvailable?800:50)}catch(Ae){}})()}_isAvailable(){return(0,i.Z)(function*(){try{if(!indexedDB)return!1;const S=yield ut();return yield St(S,Rn,"1"),yield _r(S,Rn),!0}catch(S){}return!1})()}_withPendingWrite(S){var V=this;return(0,i.Z)(function*(){V.pendingWrites++;try{yield S()}finally{V.pendingWrites--}})()}_set(S,V){var Ae=this;return(0,i.Z)(function*(){return Ae._withPendingWrite((0,i.Z)(function*(){return yield Ae._withRetries(Ye=>St(Ye,S,V)),Ae.localCache[S]=V,Ae.notifyServiceWorker(S)}))})()}_get(S){var V=this;return(0,i.Z)(function*(){const Ae=yield V._withRetries(Ye=>function $n(N,b){return Qr.apply(this,arguments)}(Ye,S));return V.localCache[S]=Ae,Ae})()}_remove(S){var V=this;return(0,i.Z)(function*(){return V._withPendingWrite((0,i.Z)(function*(){return yield V._withRetries(Ae=>_r(Ae,S)),delete V.localCache[S],V.notifyServiceWorker(S)}))})()}_poll(){var S=this;return(0,i.Z)(function*(){const V=yield S._withRetries(Bt=>{const an=_e(Bt,!1).getAll();return new ae(an).toPromise()});if(!V)return[];if(0!==S.pendingWrites)return[];const Ae=[],Ye=new Set;for(const{fbase_key:Bt,value:an}of V)Ye.add(Bt),JSON.stringify(S.localCache[Bt])!==JSON.stringify(an)&&(S.notifyListeners(Bt,an),Ae.push(Bt));for(const Bt of Object.keys(S.localCache))S.localCache[Bt]&&!Ye.has(Bt)&&(S.notifyListeners(Bt,null),Ae.push(Bt));return Ae})()}notifyListeners(S,V){this.localCache[S]=V;const Ae=this.listeners[S];if(Ae)for(const Ye of Array.from(Ae))Ye(V)}startPolling(){var S=this;this.stopPolling(),this.pollTimer=setInterval((0,i.Z)(function*(){return S._poll()}),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(S,V){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[S]||(this.listeners[S]=new Set,this._get(S)),this.listeners[S].add(V)}_removeListener(S,V){this.listeners[S]&&(this.listeners[S].delete(V),0===this.listeners[S].size&&delete this.listeners[S]),0===Object.keys(this.listeners).length&&this.stopPolling()}}return N.type="LOCAL",N})();function Ms(N,b){return vn(N,"POST","/v2/accounts/mfaSignIn:start",fn(N,b))}function bo(){return(bo=(0,i.Z)(function*(N){return(yield vn(N,"GET","/v1/recaptchaParams")).recaptchaSiteKey||""})).apply(this,arguments)}function Ys(N){return new Promise((b,S)=>{const V=document.createElement("script");V.setAttribute("src",N),V.onload=b,V.onerror=Ae=>
1{const Ye=Me("internal-error");Ye.customData=Ae,S(Ye)},V.type="text/javascript",V.charset="UTF-8",function ls(){var N,b;return null!==(b=null===(N=document.getElementsByTagName("head"))||void 0===N?void 0:N[0])&&void 0!==b?b:document}().appendChild(V)})}function Rs(N){return`__${N}${Math.floor(1e6*Math.random())}`}const Ds=1e12;class va{constructor(b){this.auth=b,this.counter=Ds,this._widgets=new Map}render(b,S){const V=this.counter;return this._widgets.set(V,new hc(b,this.auth.name,S||{})),this.counter++,V}reset(b){var S;const V=b||Ds;null===(S=this._widgets.get(V))||void 0===S||S.delete(),this._widgets.delete(V)}getResponse(b){var S;return(null===(S=this._widgets.get(b||Ds))||void 0===S?void 0:S.getResponse())||""}execute(b){var S=this;return(0,i.Z)(function*(){var V;return null===(V=S._widgets.get(b||Ds))||void 0===V||V.execute(),""})()}}class hc{constructor(b,S,V){this.params=V,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=()=>{this.execute()};const Ae="string"==typeof b?document.getElementById(b):b;Le(Ae,"argument-error",{appName:S}),this.container=Ae,this.isVisible="invisible"!==this.params.size,this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}getResponse(){return this.checkIfDeleted(),this.responseToken}delete(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)}execute(){this.checkIfDeleted(),!this.timerId&&(this.timerId=window.setTimeout(()=>{this.responseToken=function oa(N){const b=[],S="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let V=0;V<N;V++)b.push(S.charAt(Math.floor(Math.random()*S.length)));return b.join("")}(50);const{callback:b,"expired-callback":S}=this.params;if(b)try{b(this.responseToken)}catch(V){}this.timerId=window.setTimeout(()=>{if(this.timerId=null,this.responseToken=null,S)try{S()}catch(V){}this.isVisible&&this.execute()},6e4)},500))}checkIfDeleted(){if(this.deleted)throw new Error("reCAPTCHA mock was already deleted!")}}const sa=Rs("rcb"),ya=new Kt(3e4,6e4);class $c{constructor(){this.hostLanguage="",this.counter=0,this.librarySeparatelyLoaded=!!ti().grecaptcha}load(b,S=""){return Le(function Al(N){return N.length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(N)}(S),b,"argument-error"),this.shouldResolveImmediately(S)?Promise.resolve(ti().grecaptcha):new Promise((V,Ae)=>{const Ye=ti().setTimeout(()=>{Ae(Me(b,"network-request-failed"))},ya.get());ti()[sa]=()=>{ti().clearTimeout(Ye),delete ti()[sa];const an=ti().grecaptcha;if(!an)return void Ae(Me(b,"internal-error"));const jn=an.render;an.render=(vr,qr)=>{const Tr=jn(vr,qr);return this.counter++,Tr},this.hostLanguage=S,V(an)},Ys(`https://www.google.com/recaptcha/api.js??${(0,C.xO)({onload:sa,render:"explicit",hl:S})}`).catch(()=>{clearTimeout(Ye),Ae(Me(b,"internal-error"))})})}clearedOneInstance(){this.counter--}shouldResolveImmediately(b){return!!ti().grecaptcha&&(b===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}}class Cl{load(b){return(0,i.Z)(function*(){return new va(b)})()}clearedOneInstance(){}}const ka="recaptcha",$s={theme:"light",type:"image"};class Za{constructor(b,S=Object.assign({},$s),V){this.parameters=S,this.type=ka,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=mn(V),this.isInvisible="invisible"===this.parameters.size,Le("undefined"!=typeof document,this.auth,"operation-not-supported-in-this-environment");const Ae="string"==typeof b?document.getElementById(b):b;Le(Ae,this.auth,"argument-error"),this.container=Ae,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new Cl:new $c,this.validateStartingState()}verify(){var b=this;return(0,i.Z)(function*(){b.assertNotDestroyed();const S=yield b.render(),V=b.getAssertedRecaptcha();return V.getResponse(S)||new Promise(Ye=>{const Bt=an=>{!an||(b.tokenChangeListeners.delete(Bt),Ye(an))};b.tokenChangeListeners.add(Bt),b.isInvisible&&V.execute(S)})})()}render(){try{this.assertNotDestroyed()}catch(b){return Promise.reject(b)}return this.renderPromise||(this.renderPromise=this.makeRenderPromise().catch(b=>{throw this.renderPromise=null,b})),this.renderPromise}_reset(){this.assertNotDestroyed(),null!==this.widgetId&&this.getAssertedRecaptcha().reset(this.widgetId)}clear(){this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEac
1h(b=>{this.container.removeChild(b)})}validateStartingState(){Le(!this.parameters.sitekey,this.auth,"argument-error"),Le(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),Le("undefined"!=typeof document,this.auth,"operation-not-supported-in-this-environment")}makeTokenCallback(b){return S=>{if(this.tokenChangeListeners.forEach(V=>V(S)),"function"==typeof b)b(S);else if("string"==typeof b){const V=ti()[b];"function"==typeof V&&V(S)}}}assertNotDestroyed(){Le(!this.destroyed,this.auth,"internal-error")}makeRenderPromise(){var b=this;return(0,i.Z)(function*(){if(yield b.init(),!b.widgetId){let S=b.container;if(!b.isInvisible){const V=document.createElement("div");S.appendChild(V),S=V}b.widgetId=b.getAssertedRecaptcha().render(S,b.parameters)}return b.widgetId})()}init(){var b=this;return(0,i.Z)(function*(){Le(Nt()&&!mr(),b.auth,"internal-error"),yield function Nc(){let N=null;return new Promise(b=>{"complete"!==document.readyState?(N=()=>b(),window.addEventListener("load",N)):b()}).catch(b=>{throw N&&window.removeEventListener("load",N),b})}(),b.recaptcha=yield b._recaptchaLoader.load(b.auth,b.auth.languageCode||void 0);const S=yield function Ns(N){return bo.apply(this,arguments)}(b.auth);Le(S,b.auth,"internal-error"),b.parameters.sitekey=S})()}getAssertedRecaptcha(){return Le(this.recaptcha,this.auth,"internal-error"),this.recaptcha}}class Ks{constructor(b,S){this.verificationId=b,this.onConfirmation=S}confirm(b){const S=io._fromVerification(this.verificationId,b);return this.onConfirmation(S)}}function po(){return(po=(0,i.Z)(function*(N,b,S){const V=mn(N),Ae=yield No(V,b,(0,C.m9)(S));return new Ks(Ae,Ye=>Bn(V,Ye))})).apply(this,arguments)}function Vs(){return(Vs=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N);yield Pe(!1,V,"phone");const Ae=yield No(V.auth,b,(0,C.m9)(S));return new Ks(Ae,Ye=>Cr(V,Ye))})).apply(this,arguments)}function ba(){return(ba=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N),Ae=yield No(V.auth,b,(0,C.m9)(S));return new Ks(Ae,Ye=>Br(V,Ye))})).apply(this,arguments)}function No(N,b,S){return is.apply(this,arguments)}function is(){return(is=(0,i.Z)(function*(N,b,S){var V;const Ae=yield S.verify();try{let Ye;if(Le("string"==typeof Ae,N,"argument-error"),Le(S.type===ka,N,"argument-error"),Ye="string"==typeof b?{phoneNumber:b}:b,"session"in Ye){const Bt=Ye.session;if("phoneNumber"in Ye)return Le("enroll"===Bt.type,N,"internal-error"),(yield Lt(N,{idToken:Bt.credential,phoneEnrollmentInfo:{phoneNumber:Ye.phoneNumber,recaptchaToken:Ae}})).phoneSessionInfo.sessionInfo;{Le("signin"===Bt.type,N,"internal-error");const an=(null===(V=Ye.multiFactorHint)||void 0===V?void 0:V.uid)||Ye.multiFactorUid;return Le(an,N,"missing-multi-factor-info"),(yield Ms(N,{mfaPendingCredential:Bt.credential,mfaEnrollmentId:an,phoneSignInInfo:{recaptchaToken:Ae}})).phoneResponseInfo.sessionInfo}}{const{sessionInfo:Bt}=yield Jo(N,{phoneNumber:Ye.phoneNumber,recaptchaToken:Ae});return Bt}}finally{S._reset()}})).apply(this,arguments)}function Ls(){return(Ls=(0,i.Z)(function*(N,b){yield Vr((0,C.m9)(N),b)})).apply(this,arguments)}let Ro=(()=>{class N{constructor(S){this.providerId=N.PROVIDER_ID,this.auth=mn(S)}verifyPhoneNumber(S,V){return No(this.auth,S,(0,C.m9)(V))}static credential(S,V){return io._fromVerification(S,V)}static credentialFromResult(S){return N.credentialFromTaggedObject(S)}static credentialFromError(S){return N.credentialFromTaggedObject(S.customData||{})}static credentialFromTaggedObject({_tokenResponse:S}){if(!S)return null;const{phoneNumber:V,temporaryProof:Ae}=S;return V&&Ae?io._fromTokenResponse(V,Ae):null}}return N.PROVIDER_ID="phone",N.PHONE_SIGN_IN_METHOD="phone",N})();function ms(N,b){return b?ge(b):(Le(N._popupRedirectResolver,N,"argument-error"),N._popupRedirectResolver)}class Ja extends Rt{constructor(b){super("custom","custom"),this.params=b}_getIdTokenResponse(b){return sr(b,this._buildIdpRequest())}_linkToIdToken(b,S){return sr(b,this._buildIdpRequest(S))}_getReauthenticationResolver(b){return sr(b,this._buildIdpRequest())}_buildIdpRequest(b){const S={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return b&&(S.idToken=b),S}}function Zc(N){return Jt(N.auth,new Ja(N),N.bypassAuthState)}function Qc(N){const{auth:b,user:S}=N;return Le(S,b,"internal-error"),Fe(S,new Ja(N),N.bypassAuthState)}function kn(N){return Ma.apply(this,arguments)}function Ma(){return(Ma=(0,i.Z)(function*(N){const{auth:b,user:S}=N;return Le(S,b,"internal-error"),Vr(S,new Ja(N),N.bypassAuthState)})).apply(this,arguments)}class Oo{constructor(b,S,V,Ae,Ye=!1){this.auth=b,this.resolver=V,this.user=Ae,this.bypassAuthState=Ye,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(S)?S:[S]}execute(){var b=this;return new Promise(function(){var S=(0,i.Z)(function*(V,Ae){b.pendingPromise={resolve:V,reject:Ae};try{b.eventManager=yield b.resolver._initialize(b.auth),yield b.onExecution(),b.eventManager.registerConsumer(b)}catch(Ye){b.reject(Ye)}});return function(V,Ae){return S.apply(this,arguments)}}())}onAuthEvent(b){var S=this;return(0,i.Z)(function*(){const{urlResponse:V,sessionId:Ae,postBody:Ye,tenantId:Bt,error:an,type:jn}=b;if(an)return void S.reject(an);const vr={auth:S.auth,requestUri:V,sessionId:Ae,tenantId:Bt||void 0,postBody:Ye||void 0,user:S.user,bypassAuthState:S.bypassAuthState};try{S.resolve(yield S.getIdpTask(jn)(vr))}catch(qr){S.reject(qr)}})()}onError(b){this.reject(b)}getIdpTask(b){switch(b){case"signInViaPopup":case"signInViaRedirect":return Zc;case"linkViaPopup":case"linkViaRedirect":return kn;case"reauthViaPopup":case"reauthViaRedirect":return Qc;default:je(this.auth,"internal-error")}}resolve(b){Ie(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(b),this.unregisterAndCleanUp()}reject(b){Ie(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(b),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const Aa=new Kt(2e3,1e4);function Zs(){return(Zs=(0,i.Z)(function*(N,b,S){const V=mn(N);it(N,b,It);const Ae=ms(V,S);return new zs(V,"signInViaPopup",b,Ae).executeNotNull()})).apply(this,arguments)}function Ca(){return(Ca=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N);it(V.auth,b,It);const Ae=ms(V.auth,S);return new zs(V.auth,"reauthViaPopup",b,Ae,V).executeNotNull()})).apply(this,arguments)}function ec(){return(ec=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N);it(V.auth,b,It);const Ae=ms(V.auth,S);return new zs(V.auth,"linkViaPopup",b,Ae,V).executeNotNull()})).apply(this,arguments)}let zs=(()=>{class N extends Oo{constructor(S,V,Ae,Ye,Bt){super(S,V,Ye,Bt),this.provider=Ae,this.authWindow=null,this.pollId=null,N.currentPopupAction&&N.currentPopupAction.cancel(),N.currentPopupAction=this}executeNotNull(){var S=this;return(0,i.Z)(function*(){const V=yield S.execute();return Le(V,S.auth,"internal-error"),V})()}onExecution(){var S=this;return(0,i.Z)(function*(){Ie(1===S.filter.length,"Popup operations only handle one event");const V=jo();S.authWindow=yield S.resolver._openPopup(S.auth,S.provider,S.filter[0],V),S.authWindow.associatedEvent=V,S.resolver._originValidation(S.auth).catch(Ae=>{S.reject(Ae)}),S.resolver._isIframeWebStorageSupported(S.auth,Ae=>{Ae||S.reject(Me(S.auth,"web-storage-unsupported"))}),S.pollUserCancellation()})()}get eventId(){var S;return(null===(S=this.authWindow)||void 0===S?void 0:S.associatedEvent)||null}cancel(){this.reject(Me(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,N.currentPopupAction=null}pollUserCancellation(){const S=()=>{var V,Ae;this.pollId=(null===(Ae=null===(V=this.authWindow)||void 0===V?void 0:V.window)||void 0===Ae?void 0:Ae.closed)?window.setTimeout(()=>{this.pollId=null,this.reject(Me(this.auth,"popup-closed-by-user"))},2e3):window.setTimeout(S,Aa.get())};S()}}return N.currentPopupAction=null,N})();const aa=new Map;class Lo extends Oo{constructor(b,S,V=!1){super(b,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],S,void 0,V),this.eventId=null}execute(){var b=()=>super.execute,S=this;return(0,i.Z)(function*(){let V=aa.get(S.auth._key());if(!V){try{const Ye=(yield function ca(N,b){return ee.apply(this,arguments)}(S.resolver,S.auth))?yield b().call(S):null;V=()=>Promise.resolve(Ye)}catch(Ae){V=()=>Promise.reject(Ae)}aa.set(S.auth._key(),V)}return S.bypassAuthState||aa.set(S.auth._key(),()=>Promise.resolve(null)),V()})()}onAuthEvent(b){var S=()=>super.onAuthEvent,V=this;return(0,i.Z)(function*(){if("signInViaRedirect"===b.type)return S().call(V,b);
1if("unknown"!==b.type){if(b.eventId){const Ae=yield V.auth._redirectUserForId(b.eventId);if(Ae)return V.user=Ae,S().call(V,b);V.resolve(null)}}else V.resolve(null)})()}onExecution(){return(0,i.Z)(function*(){})()}cleanUp(){}}function ee(){return(ee=(0,i.Z)(function*(N,b){const S=nn(b),V=jt(N);if(!(yield V._isAvailable()))return!1;const Ae="true"===(yield V._get(S));return yield V._remove(S),Ae})).apply(this,arguments)}function me(N,b){return ze.apply(this,arguments)}function ze(){return(ze=(0,i.Z)(function*(N,b){return jt(N)._set(nn(b),"true")})).apply(this,arguments)}function jt(N){return ge(N._redirectPersistence)}function nn(N){return dr("pendingRedirect",N.config.apiKey,N.name)}function Gn(){return(Gn=(0,i.Z)(function*(N,b,S){const V=mn(N);it(N,b,It);const Ae=ms(V,S);return yield me(Ae,V),Ae._openRedirect(V,b,"signInViaRedirect")})).apply(this,arguments)}function Yo(){return(Yo=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N);it(V.auth,b,It);const Ae=ms(V.auth,S);yield me(Ae,V.auth);const Ye=yield Na(V);return Ae._openRedirect(V.auth,b,"reauthViaRedirect",Ye)})).apply(this,arguments)}function la(){return(la=(0,i.Z)(function*(N,b,S){const V=(0,C.m9)(N);it(V.auth,b,It);const Ae=ms(V.auth,S);yield Pe(!1,V,b.providerId),yield me(Ae,V.auth);const Ye=yield Na(V);return Ae._openRedirect(V.auth,b,"linkViaRedirect",Ye)})).apply(this,arguments)}function os(){return(os=(0,i.Z)(function*(N,b){return yield mn(N)._initializationPromise,Os(N,b,!1)})).apply(this,arguments)}function Os(N,b){return us.apply(this,arguments)}function us(){return(us=(0,i.Z)(function*(N,b,S=!1){const V=mn(N),Ae=ms(V,b),Bt=yield new Lo(V,Ae,S).execute();return Bt&&!S&&(delete Bt.user._redirectEventId,yield V._persistUserIfCurrent(Bt.user),yield V._setRedirectUser(null,b)),Bt})).apply(this,arguments)}function Na(N){return da.apply(this,arguments)}function da(){return(da=(0,i.Z)(function*(N){const b=jo(`${N.uid}:::`);return N._redirectEventId=b,yield N.auth._setRedirectUser(N),yield N.auth._persistUserIfCurrent(N),b})).apply(this,arguments)}class Ra{constructor(b){this.auth=b,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(b){this.consumers.add(b),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,b)&&(this.sendToConsumer(this.queuedRedirectEvent,b),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(b){this.consumers.delete(b)}onEvent(b){if(this.hasEventBeenHandled(b))return!1;let S=!1;return this.consumers.forEach(V=>{this.isEventForConsumer(b,V)&&(S=!0,this.sendToConsumer(b,V),this.saveEventToCache(b))}),this.hasHandledPotentialRedirect||!function pc(N){switch(N.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return fc(N);default:return!1}}(b)||(this.hasHandledPotentialRedirect=!0,S||(this.queuedRedirectEvent=b,S=!0)),S}sendToConsumer(b,S){var V;if(b.error&&!fc(b)){const Ae=(null===(V=b.error.code)||void 0===V?void 0:V.split("auth/")[1])||"internal-error";S.onError(Me(this.auth,Ae))}else S.onAuthEvent(b)}isEventForConsumer(b,S){const V=null===S.eventId||!!b.eventId&&b.eventId===S.eventId;return S.filter.includes(b.type)&&V}hasEventBeenHandled(b){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(js(b))}saveEventToCache(b){this.cachedEventUids.add(js(b)),this.lastProcessedEventTime=Date.now()}}function js(N){return[N.type,N.eventId,N.sessionId,N.tenantId].filter(b=>b).join("-")}function fc({type:N,error:b}){return"unknown"===N&&"auth/no-auth-event"===(null==b?void 0:b.code)}function La(N){return za.apply(this,arguments)}function za(){return(za=(0,i.Z)(function*(N,b={}){return vn(N,"GET","/v1/projects",b)})).apply(this,arguments)}const Fa=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,wl=/^https?/;function Cs(){return(Cs=(0,i.Z)(function*(N){if(N.config.emulator)return;const{authorizedDomains:b}=yield La(N);for(const S of b)try{if(wa(S))return}catch(V){}je(N,"unauthorized-domain")})).apply(this,arguments)}function wa(N){const b=Dt(),{protocol:S,hostname:V}=new URL(b);if(N.startsWith("chrome-extension://")){const Bt=new URL(N);return""===Bt.hostname&&""===V?"chrome-extension:"===S&&N.replace("chrome-extension://","")===b.replace("chrome-extension://",""):"chrome-extension:"===S&&Bt.hostname===V}if(!wl.test(S))return!1;if(Fa.test(N))return V===N;const Ae=N.replace(/\./g,"\\.");return new RegExp("^(.+\\."+Ae+"|"+Ae+")$","i").test(V)}const Lc=new Kt(3e4,6e4);function El(){const N=ti().___jsl;if(null==N?void 0:N.H)for(const b of Object.keys(N.H))if(N.H[b].r=N.H[b].r||[],N.H[b].L=N.H[b].L||[],N.H[b].r=[...N.H[b].L],N.CP)for(let S=0;S<N.CP.length;S++)N.CP[S]=null}let mc=null;
1function Jc(N){return mc=mc||function zc(N){return new Promise((b,S)=>{var V,Ae,Ye;function Bt(){El(),gapi.load("gapi.iframes",{callback:()=>{b(gapi.iframes.getContext())},ontimeout:()=>{El(),S(Me(N,"network-request-failed"))},timeout:Lc.get()})}if(null===(Ae=null===(V=ti().gapi)||void 0===V?void 0:V.iframes)||void 0===Ae?void 0:Ae.Iframe)b(gapi.iframes.getContext());else{if(!(null===(Ye=ti().gapi)||void 0===Ye?void 0:Ye.load)){const an=Rs("iframefcb");return ti()[an]=()=>{gapi.load?Bt():S(Me(N,"network-request-failed"))},Ys(`https://apis.google.com/js/api.js?onload=${an}`).catch(jn=>S(jn))}Bt()}}).catch(b=>{throw mc=null,b})}(N),mc}const Ea=new Kt(5e3,15e3),E={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},F=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function ie(N){const b=N.config;Le(b.authDomain,N,"auth-domain-config-required");const S=b.emulator?bt(b,"emulator/auth/iframe"):`https://${N.config.authDomain}/__/auth/iframe`,V={apiKey:b.apiKey,appName:N.name,v:M.SDK_VERSION},Ae=F.get(N.config.apiHost);Ae&&(V.eid=Ae);const Ye=N._getFrameworks();return Ye.length&&(V.fw=Ye.join(",")),`${S}?${(0,C.xO)(V).slice(1)}`}function Ve(){return Ve=(0,i.Z)(function*(N){const b=yield Jc(N),S=ti().gapi;return Le(S,N,"internal-error"),b.open({where:document.body,url:ie(N),messageHandlersFilter:S.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:E,dontclear:!0},V=>new Promise(function(){var Ae=(0,i.Z)(function*(Ye,Bt){yield V.restyle({setHideOnLeave:!1});const an=Me(N,"network-request-failed"),jn=ti().setTimeout(()=>{Bt(an)},Ea.get());function vr(){ti().clearTimeout(jn),Ye(V)}V.ping(vr).then(vr,()=>{Bt(an)})});return function(Ye,Bt){return Ae.apply(this,arguments)}}()))}),Ve.apply(this,arguments)}const Pt={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class _s{constructor(b){this.window=b,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(b){}}}function gc(N,b,S,V,Ae,Ye){Le(N.config.authDomain,N,"auth-domain-config-required"),Le(N.config.apiKey,N,"invalid-api-key");const Bt={apiKey:N.config.apiKey,appName:N.name,authType:S,redirectUrl:V,v:M.SDK_VERSION,eventId:Ae};if(b instanceof It){b.setDefaultLanguage(N.languageCode),Bt.providerId=b.providerId||"",(0,C.xb)(b.getCustomParameters())||(Bt.customParameters=JSON.stringify(b.getCustomParameters()));for(const[jn,vr]of Object.entries(Ye||{}))Bt[jn]=vr}if(b instanceof Pn){const jn=b.getScopes().filter(vr=>""!==vr);jn.length>0&&(Bt.scopes=jn.join(","))}N.tenantId&&(Bt.tid=N.tenantId);const an=Bt;for(const jn of Object.keys(an))void 0===an[jn]&&delete an[jn];return`${function iu({config:N}){return N.emulator?bt(N,"emulator/auth/handler"):`https://${N.authDomain}/__/auth/handler`}(N)}?${(0,C.xO)(an).slice(1)}`}const fa="webStorageSupport";class ou extends class el{constructor(b){this.factorId=b}_process(b,S,V){switch(S.type){case"enroll":return this._finalizeEnroll(b,S.credential,V);case"signin":return this._finalizeSignIn(b,S.credential);default:return G("unexpected MultiFactorSessionType")}}}{constructor(b){super("phone"),this.credential=b}static _fromCredential(b){return new ou(b)}_finalizeEnroll(b,S,V){return function pn(N,b){return vn(N,"POST","/v2/accounts/mfaEnrollment:finalize",fn(N,b))}(b,{idToken:S,displayName:V,phoneVerificationInfo:this.credential._makeVerificationRequest()})}_finalizeSignIn(b,S){return function As(N,b){return vn(N,"POST","/v2/accounts/mfaSignIn:finalize",fn(N,b))}(b,{mfaPendingCredential:S,phoneVerificationInfo:this.credential._makeVerificationRequest()})}}let Qu=(()=>{class N{constructor(){}static assertion(S){return ou._fromCredential(S)}}return N.FACTOR_ID="phone",N})();var Sl="@firebase/auth";class _c{constructor(b){this.auth=b,this.internalListeners=new Map}getUid(){var b;return this.assertAuthConfigured(),(null===(b=this.auth.currentUser)||void 0===b?void 0:b.uid)||null}getToken(b){var S=this;return(0,i.Z)(function*(){return S.assertAuthConfigured(),yield S.auth._initializationPromise,S.auth.currentUser?{accessToken:yield S.auth.currentUser.getIdToken(b)}:null})()}addAuthTokenListener(b){if(this.assertAuthConfigured(),this.internalListeners.has(b))return;const S=this.auth.onIdTokenChanged(V=>{var Ae;b((null===(Ae=V)||void 0===Ae?void 0:Ae.stsTokenManager.accessToken)||null)});this.internalListeners.set(b,S),this.updateProactiveRefresh()}removeAuthTokenListener(b){this.assertAuthConfigured();const S=this.internalListeners.get(b);!S||(this.internalListeners.delete(b),S(),this.updateProactiveRefresh())}assertAuthConfigured(){Le(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}function nc(){return window}
1function ds(){return(ds=(0,i.Z)(function*(N,b,S){var V;const{BuildInfo:Ae}=nc();Ie(b.sessionId,"AuthEvent did not contain a session ID");const Ye=yield t0(b.sessionId),Bt={};return br()?Bt.ibi=Ae.packageName:Qt()?Bt.apn=Ae.packageName:je(N,"operation-not-supported-in-this-environment"),Ae.displayName&&(Bt.appDisplayName=Ae.displayName),Bt.sessionId=Ye,gc(N,S,b.type,void 0,null!==(V=b.eventId)&&void 0!==V?V:void 0,Bt)})).apply(this,arguments)}function qs(){return(qs=(0,i.Z)(function*(N){const{BuildInfo:b}=nc(),S={};br()?S.iosBundleId=b.packageName:Qt()?S.androidPackageName=b.packageName:je(N,"operation-not-supported-in-this-environment"),yield La(N,S)})).apply(this,arguments)}function tl(){return(tl=(0,i.Z)(function*(N,b,S){const{cordova:V}=nc();let Ae=()=>{};try{yield new Promise((Ye,Bt)=>{let an=null;function jn(){var Tr;Ye();const To=null===(Tr=V.plugins.browsertab)||void 0===Tr?void 0:Tr.close;"function"==typeof To&&To(),"function"==typeof(null==S?void 0:S.close)&&S.close()}function vr(){an||(an=window.setTimeout(()=>{Bt(Me(N,"redirect-cancelled-by-user"))},2e3))}function qr(){"visible"===(null==document?void 0:document.visibilityState)&&vr()}b.addPassiveListener(jn),document.addEventListener("resume",vr,!1),Qt()&&document.addEventListener("visibilitychange",qr,!1),Ae=()=>{b.removePassiveListener(jn),document.removeEventListener("resume",vr,!1),document.removeEventListener("visibilitychange",qr,!1),an&&window.clearTimeout(an)}})}finally{Ae()}})).apply(this,arguments)}function t0(N){return yc.apply(this,arguments)}function yc(){return(yc=(0,i.Z)(function*(N){const b=n0(N),S=yield crypto.subtle.digest("SHA-256",b);return Array.from(new Uint8Array(S)).map(Ae=>Ae.toString(16).padStart(2,"0")).join("")})).apply(this,arguments)}function n0(N){if(Ie(/[0-9a-zA-Z]+/.test(N),"Can only convert alpha-numeric strings"),"undefined"!=typeof TextEncoder)return(new TextEncoder).encode(N);const b=new ArrayBuffer(N.length),S=new Uint8Array(b);for(let V=0;V<N.length;V++)S[V]=N.charCodeAt(V);return S}!function Hs(N){(0,M._registerComponent)(new u.wA("auth",(b,{options:S})=>{const V=b.getProvider("app").getImmediate(),{apiKey:Ae,authDomain:Ye}=V.options;return(Bt=>{Le(Ae&&!Ae.includes(":"),"invalid-api-key",{appName:Bt.name}),Le(!(null==Ye?void 0:Ye.includes(":")),"argument-error",{appName:Bt.name});const an={apiKey:Ae,authDomain:Ye,clientPlatform:N,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:ei(N)},jn=new Ur(Bt,an);return function Ue(N,b){const S=(null==b?void 0:b.persistence)||[],V=(Array.isArray(S)?S:[S]).map(ge);(null==b?void 0:b.errorMap)&&N._updateErrorMap(b.errorMap),N._initializeWithPersistence(V,null==b?void 0:b.popupRedirectResolver)}(jn,S),jn})(V)},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((b,S,V)=>{b.getProvider("auth-internal").initialize()})),(0,M._registerComponent)(new u.wA("auth-internal",b=>{const S=mn(b.getProvider("auth").getImmediate());return new _c(S)},"PRIVATE").setInstantiationMode("EXPLICIT")),(0,M.registerVersion)(Sl,"0.19.9",function Ju(N){switch(N){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";default:return}}(N)),(0,M.registerVersion)(Sl,"0.19.9","esm2017")}("Browser");class xl extends Ra{constructor(){super(...arguments),this.passiveListeners=new Set,this.initPromise=new Promise(b=>{this.resolveInialized=b})}addPassiveListener(b){this.passiveListeners.add(b)}removePassiveListener(b){this.passiveListeners.delete(b)}resetRedirect(){this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1}onEvent(b){return this.resolveInialized(),this.passiveListeners.forEach(S=>S(b)),super.onEvent(b)}initialized(){var b=this;return(0,i.Z)(function*(){yield b.initPromise})()}}function r0(N){return bc.apply(this,arguments)}function bc(){return(bc=(0,i.Z)(function*(N){const b=yield Pl()._get(rl(N));return b&&(yield Pl()._remove(rl(N))),b})).apply(this,arguments)}function s0(){const N=[],b="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let S=0;S<20;S++){const V=Math.floor(Math.random()*b.length);N.push(b.charAt(V))}return N.join("")}function Pl(){return ge(wo)}function rl(N){return dr("authEvent",N.config.apiKey,N.name)}function ol(N){if(!(null==N?void 0:N.includes("?")))return{};const[b,...S]=N.split("?");return(0,C.zd)(S.join("?"))}function Wa(){return{type:"unknown",eventId:null,sessionId:null,urlResponse:null,postBody:null,tenantId:null,error:Me("no-auth-event")}}function cl(){var N;return(null===(N=null==self?void 0:self.location)||void 0===N?void 0:N.protocol)||null}function uu(N=(0,C.z$)()){return!("file:"!==cl()&&"ionic:"!==cl()||!N.toLowerCase().match(/iphone|ipad|ipod|android/))}function ss(){try{const N=self.localStorage,b=jo();if(N)return N.setItem(b,"1"),N.removeItem(b),!function ja(N=(0,C.z$)()){return function a0(){return(0,C.w1)()&&11===(null==document?void 0:document.documentMode)}()||function c0(N=(0,C.z$)()){return/Edge\/\d+/.test(N)}(N)}()||(0,C.hl)()}catch(N){return rc()&&(0,C.hl)()}return!1}function rc(){return"undefined"!=typeof global&&"WorkerGlobalScope"in global&&"importScripts"in global}function ll(){return(function Mc(){return"http:"===cl()||"https:"===cl()}()||(0,C.ru)()||uu())&&!function du(){return(0,C.b$)()||(0,C.UG)()}()&&ss()&&!rc()}function Rl(){return uu()&&"undefined"!=typeof document}function ic(){return(ic=(0,i.Z)(function*(){return!!Rl()&&new Promise(N=>{const b=setTimeout(()=>{N(!1)},1e3);document.addEventListener("deviceready",()=>{clearTimeout(b),N(!0)})})})).apply(this,arguments)}const Ts={LOCAL:"local",NONE:"none",SESSION:"session"},Ac=Le,dl="persistence";function oc(N){return pa.apply(this,arguments)}function pa(){return(pa=(0,i.Z)(function*(N){yield N._initializationPromise;const b=Fs(),S=dr(dl,N.config.apiKey,N.name);b&&b.setItem(S,N._getPersistence())})).apply(this,arguments)}function Fs(){var N;try{return(null===(N=function ul(){return"undefined"!=typeof window?window:null}())||void 0===N?void 0:N.sessionStorage)||null}catch(b){return null}}const sc=Le;class ta{constructor(){this.browserResolver=ge(class Da{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=ho,this._completeRedirectFn=Os}_openPopup(b,S,V,Ae){var Ye=this;return(0,i.Z)(function*(){var Bt;Ie(null===(Bt=Ye.eventManagers[b._key()])||void 0===Bt?void 0:Bt.manager,"_initialize() not called before _openPopup()");const an=gc(b,S,V,Dt(),Ae);
1return function Us(N,b,S,V=500,Ae=600){const Ye=Math.max((window.screen.availHeight-Ae)/2,0).toString(),Bt=Math.max((window.screen.availWidth-V)/2,0).toString();let an="";const jn=Object.assign(Object.assign({},Pt),{width:V.toString(),height:Ae.toString(),top:Ye,left:Bt}),vr=(0,C.z$)().toLowerCase();S&&(an=ht(vr)?"_blank":S),Ut(vr)&&(b=b||"http://localhost",jn.scrollbars="yes");const qr=Object.entries(jn).reduce((To,[Xs,jc])=>`${To}${Xs}=${jc},`,"");if(function wr(N=(0,C.z$)()){var b;return br(N)&&!!(null===(b=window.navigator)||void 0===b?void 0:b.standalone)}(vr)&&"_self"!==an)return function ha(N,b){const S=document.createElement("a");S.href=N,S.target=b;const V=document.createEvent("MouseEvent");V.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),S.dispatchEvent(V)}(b||"",an),new _s(null);const Tr=window.open(b||"",an,qr);Le(Tr,N,"popup-blocked");try{Tr.focus()}catch(To){}return new _s(Tr)}(b,an,jo())})()}_openRedirect(b,S,V,Ae){var Ye=this;return(0,i.Z)(function*(){return yield Ye._originValidation(b),function Or(N){ti().location.href=N}(gc(b,S,V,Dt(),Ae)),new Promise(()=>{})})()}_initialize(b){const S=b._key();if(this.eventManagers[S]){const{manager:Ae,promise:Ye}=this.eventManagers[S];return Ae?Promise.resolve(Ae):(Ie(Ye,"If manager is not set, promise should be"),Ye)}const V=this.initAndGetManager(b);return this.eventManagers[S]={promise:V},V.catch(()=>{delete this.eventManagers[S]}),V}initAndGetManager(b){var S=this;return(0,i.Z)(function*(){const V=yield function ve(N){return Ve.apply(this,arguments)}(b),Ae=new Ra(b);return V.register("authEvent",Ye=>(Le(null==Ye?void 0:Ye.authEvent,b,"invalid-auth-event"),{status:Ae.onEvent(Ye.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),S.eventManagers[b._key()]={manager:Ae},S.iframes[b._key()]=V,Ae})()}_isIframeWebStorageSupported(b,S){this.iframes[b._key()].send(fa,{type:fa},Ae=>{var Ye;const Bt=null===(Ye=null==Ae?void 0:Ae[0])||void 0===Ye?void 0:Ye[fa];void 0!==Bt&&S(!!Bt),je(b,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(b){const S=b._key();return this.originValidationPromises[S]||(this.originValidationPromises[S]=function Js(N){return Cs.apply(this,arguments)}(b)),this.originValidationPromises[S]}get _shouldInitProactively(){return Jr()||rt()||br()}}),this.cordovaResolver=ge(class lu{constructor(){this._redirectPersistence=ho,this._shouldInitProactively=!0,this.eventManagers=new Map,this.originValidationPromises={},this._completeRedirectFn=Os}_initialize(b){var S=this;return(0,i.Z)(function*(){const V=b._key();let Ae=S.eventManagers.get(V);return Ae||(Ae=new xl(b),S.eventManagers.set(V,Ae),S.attachCallbackListeners(b,Ae)),Ae})()}_openPopup(b){je(b,"operation-not-supported-in-this-environment")}_openRedirect(b,S,V,Ae){var Ye=this;return(0,i.Z)(function*(){!function au(N){var b,S,V,Ae,Ye,Bt,an,jn,vr,qr;const Tr=nc();Le("function"==typeof(null===(b=null==Tr?void 0:Tr.universalLinks)||void 0===b?void 0:b.subscribe),N,"invalid-cordova-configuration",{missingPlugin:"cordova-universal-links-plugin-fix"}),Le(void 0!==(null===(S=null==Tr?void 0:Tr.BuildInfo)||void 0===S?void 0:S.packageName),N,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-buildInfo"}),Le("function"==typeof(null===(Ye=null===(Ae=null===(V=null==Tr?void 0:Tr.cordova)||void 0===V?void 0:V.plugins)||void 0===Ae?void 0:Ae.browsertab)||void 0===Ye?void 0:Ye.openUrl),N,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-browsertab"}),Le("function"==typeof(null===(jn=null===(an=null===(Bt=null==Tr?void 0:Tr.cordova)||void 0===Bt?void 0:Bt.plugins)||void 0===an?void 0:an.browsertab)||void 0===jn?void 0:jn.isAvailable),N,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-browsertab"}),Le("function"==typeof(null===(qr=null===(vr=null==Tr?void 0:Tr.cordova)||void 0===vr?void 0:vr.InAppBrowser)||void 0===qr?void 0:qr.open),N,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-inappbrowser"})}(b);const Bt=yield Ye._initialize(b);yield Bt.initialized(),Bt.resetRedirect(),function _t(){aa.clear()}(),yield Ye._originValidation(b);const an=function Bc(N,b,S=null){return{type:b,eventId:S,urlResponse:null,sessionId:s0(),postBody:null,tenantId:N.tenantId,error:Me(N,"no-auth-event")}}(b,V,Ae);yield function kl(N,b){return Pl()._set(rl(N),b)}(b,an);
1const jn=yield function Tl(N,b,S){return ds.apply(this,arguments)}(b,an,S),vr=yield function vc(N){const{cordova:b}=nc();return new Promise(S=>{b.plugins.browsertab.isAvailable(V=>{let Ae=null;V?b.plugins.browsertab.openUrl(N):Ae=b.InAppBrowser.open(N,function Pr(N=(0,C.z$)()){return/(iPad|iPhone|iPod).*OS 7_\d/i.test(N)||/(iPad|iPhone|iPod).*OS 8_\d/i.test(N)}()?"_blank":"_system","location=yes"),S(Ae)})})}(jn);return function su(N,b,S){return tl.apply(this,arguments)}(b,Bt,vr)})()}_isIframeWebStorageSupported(b,S){throw new Error("Method not implemented.")}_originValidation(b){const S=b._key();return this.originValidationPromises[S]||(this.originValidationPromises[S]=function Il(N){return qs.apply(this,arguments)}(b)),this.originValidationPromises[S]}attachCallbackListeners(b,S){const{universalLinks:V,handleOpenURL:Ae,BuildInfo:Ye}=nc(),Bt=setTimeout((0,i.Z)(function*(){yield r0(b),S.onEvent(Wa())}),500),an=function(){var qr=(0,i.Z)(function*(Tr){clearTimeout(Bt);const To=yield r0(b);let Xs=null;To&&(null==Tr?void 0:Tr.url)&&(Xs=function o0(N,b){var S,V;const Ae=function il(N){const b=ol(N),S=b.link?decodeURIComponent(b.link):void 0,V=ol(S).link,Ae=b.deep_link_id?decodeURIComponent(b.deep_link_id):void 0;return ol(Ae).link||Ae||V||S||N}(b);if(Ae.includes("/__/auth/callback")){const Ye=ol(Ae),Bt=Ye.firebaseError?function cu(N){try{return JSON.parse(N)}catch(b){return null}}(decodeURIComponent(Ye.firebaseError)):null,an=null===(V=null===(S=null==Bt?void 0:Bt.code)||void 0===S?void 0:S.split("auth/"))||void 0===V?void 0:V[1],jn=an?Me(an):null;return jn?{type:N.type,eventId:N.eventId,tenantId:N.tenantId,error:jn,urlResponse:null,sessionId:null,postBody:null}:{type:N.type,eventId:N.eventId,tenantId:N.tenantId,sessionId:N.sessionId,urlResponse:Ae,postBody:null}}return null}(To,Tr.url)),S.onEvent(Xs||Wa())});return function(To){return qr.apply(this,arguments)}}();void 0!==V&&"function"==typeof V.subscribe&&V.subscribe(null,an);const jn=Ae,vr=`${Ye.packageName.toLowerCase()}://`;nc().handleOpenURL=function(){var qr=(0,i.Z)(function*(Tr){if(Tr.toLowerCase().startsWith(vr)&&an({url:Tr}),"function"==typeof jn)try{jn(Tr)}catch(To){console.error(To)}});return function(Tr){return qr.apply(this,arguments)}}()}}),this.underlyingResolver=null,this._redirectPersistence=ho,this._completeRedirectFn=Os}_initialize(b){var S=this;return(0,i.Z)(function*(){return yield S.selectUnderlyingResolver(),S.assertedUnderlyingResolver._initialize(b)})()}_openPopup(b,S,V,Ae){var Ye=this;return(0,i.Z)(function*(){return yield Ye.selectUnderlyingResolver(),Ye.assertedUnderlyingResolver._openPopup(b,S,V,Ae)})()}_openRedirect(b,S,V,Ae){var Ye=this;return(0,i.Z)(function*(){return yield Ye.selectUnderlyingResolver(),Ye.assertedUnderlyingResolver._openRedirect(b,S,V,Ae)})()}_isIframeWebStorageSupported(b,S){this.assertedUnderlyingResolver._isIframeWebStorageSupported(b,S)}_originValidation(b){return this.assertedUnderlyingResolver._originValidation(b)}get _shouldInitProactively(){return Rl()||this.browserResolver._shouldInitProactively}get assertedUnderlyingResolver(){return sc(this.underlyingResolver,"internal-error"),this.underlyingResolver}selectUnderlyingResolver(){var b=this;return(0,i.Z)(function*(){if(b.underlyingResolver)return;const S=yield function as(){return ic.apply(this,arguments)}();b.underlyingResolver=S?b.cordovaResolver:b.browserResolver})()}}function Ll(N){return N.unwrap()}function hu(N){return fu(N)}function fu(N){const{_tokenResponse:b}=N instanceof C.ZR?N.customData:N;if(!b)return null;if(!(N instanceof C.ZR)&&"temporaryProof"in b&&"phoneNumber"in b)return Ro.credentialFromResult(N);const S=b.providerId;if(!S||"password"===S)return null;let V;switch(S){case"google.com":V=lo;break;case"facebook.com":V=Bi;break;case"github.com":V=uo;break;case"twitter.com":V=hi;break;default:const{oauthIdToken:Ae,oauthAccessToken:Ye,oauthTokenSecret:Bt,pendingToken:an,nonce:jn}=b;return Ye||Bt||Ae||an?an?S.startsWith("saml.")?Ai._create(S,an):ro._fromParams({providerId:S,signInMethod:S,pendingToken:an,idToken:Ae,accessToken:Ye}):new Ar(S).credential({idToken:Ae,accessToken:Ye,rawNonce:jn}):null}return N instanceof C.ZR?V.credentialFromError(N):V.credentialFromResult(N)}function Ho(N,b){return b.catch(S=>{throw S instanceof C.ZR&&function l0(N,b){var S;const V=null===(S=b.customData)||void 0===S?void 0:S._tokenResponse;if("auth/multi-factor-auth-required"===b.code)b.resolver=new u0(N,function mt(N,b){var S;const V=(0,C.m9)(N),Ae=b;return Le(b.customData.operationType,V,"argument-error"),Le(null===(S=Ae.customData._serverResponse)||void 0===S?void 0:S.mfaPendingCredential,V,"argument-error"),We._fromError(V,Ae)}(N,b));else if(V){const Ae=fu(b),Ye=b;Ae&&(Ye.credential=Ae,Ye.tenantId=V.tenantId||void 0,Ye.email=V.email||void 0,Ye.phoneNumber=V.phoneNumber||void 0)}}(N,S),S}).then(S=>{const Ae=S.user;return{operationType:S.operationType,credential:hu(S),additionalUserInfo:li(S),user:Sa.getOrCreate(Ae)}
1})}function zl(N,b){return Fl.apply(this,arguments)}function Fl(){return(Fl=(0,i.Z)(function*(N,b){const S=yield b;return{verificationId:S.verificationId,confirm:V=>Ho(N,S.confirm(V))}})).apply(this,arguments)}class u0{constructor(b,S){this.resolver=S,this.auth=function ac(N){return N.wrapped()}(b)}get session(){return this.resolver.session}get hints(){return this.resolver.hints}resolveSignIn(b){return Ho(Ll(this.auth),this.resolver.resolveSignIn(b))}}class Sa{constructor(b){this._delegate=b,this.multiFactor=function Er(N){const b=(0,C.m9)(N);return zn.has(b)||zn.set(b,gn._fromUser(b)),zn.get(b)}(b)}static getOrCreate(b){return Sa.USER_MAP.has(b)||Sa.USER_MAP.set(b,new Sa(b)),Sa.USER_MAP.get(b)}delete(){return this._delegate.delete()}reload(){return this._delegate.reload()}toJSON(){return this._delegate.toJSON()}getIdTokenResult(b){return this._delegate.getIdTokenResult(b)}getIdToken(b){return this._delegate.getIdToken(b)}linkAndRetrieveDataWithCredential(b){return this.linkWithCredential(b)}linkWithCredential(b){var S=this;return(0,i.Z)(function*(){return Ho(S.auth,Cr(S._delegate,b))})()}linkWithPhoneNumber(b,S){var V=this;return(0,i.Z)(function*(){return zl(V.auth,function Qa(N,b,S){return Vs.apply(this,arguments)}(V._delegate,b,S))})()}linkWithPopup(b){var S=this;return(0,i.Z)(function*(){return Ho(S.auth,function Qs(N,b,S){return ec.apply(this,arguments)}(S._delegate,b,ta))})()}linkWithRedirect(b){var S=this;return(0,i.Z)(function*(){return yield oc(mn(S.auth)),function ki(N,b,S){return function zo(N,b,S){return la.apply(this,arguments)}(N,b,S)}(S._delegate,b,ta)})()}reauthenticateAndRetrieveDataWithCredential(b){return this.reauthenticateWithCredential(b)}reauthenticateWithCredential(b){var S=this;return(0,i.Z)(function*(){return Ho(S.auth,Br(S._delegate,b))})()}reauthenticateWithPhoneNumber(b,S){return zl(this.auth,function Kc(N,b,S){return ba.apply(this,arguments)}(this._delegate,b,S))}reauthenticateWithPopup(b){return Ho(this.auth,function Ss(N,b,S){return Ca.apply(this,arguments)}(this._delegate,b,ta))}reauthenticateWithRedirect(b){var S=this;return(0,i.Z)(function*(){return yield oc(mn(S.auth)),function Hr(N,b,S){return function Zi(N,b,S){return Yo.apply(this,arguments)}(N,b,S)}(S._delegate,b,ta)})()}sendEmailVerification(b){return function Nn(N,b){return er.apply(this,arguments)}(this._delegate,b)}unlink(b){var S=this;return(0,i.Z)(function*(){return yield function mi(N,b){return Ri.apply(this,arguments)}(S._delegate,b),S})()}updateEmail(b){return function no(N,b){return ji((0,C.m9)(N),b,null)}(this._delegate,b)}updatePassword(b){return function so(N,b){return ji((0,C.m9)(N),null,b)}(this._delegate,b)}updatePhoneNumber(b){return function Pa(N,b){return Ls.apply(this,arguments)}(this._delegate,b)}updateProfile(b){return function ri(N,b){return Ii.apply(this,arguments)}(this._delegate,b)}verifyBeforeUpdateEmail(b,S){return function kr(N,b,S){return lr.apply(this,arguments)}(this._delegate,b,S)}get emailVerified(){return this._delegate.emailVerified}get isAnonymous(){return this._delegate.isAnonymous}get metadata(){return this._delegate.metadata}get phoneNumber(){return this._delegate.phoneNumber}get providerData(){return this._delegate.providerData}get refreshToken(){return this._delegate.refreshToken}get tenantId(){return this._delegate.tenantId}get displayName(){return this._delegate.displayName}get email(){return this._delegate.email}get photoURL(){return this._delegate.photoURL}get providerId(){return this._delegate.providerId}get uid(){return this._delegate.uid}get auth(){return this._delegate.auth}}Sa.USER_MAP=new WeakMap;const Ua=Le;let Cc=(()=>{class N{constructor(S,V){if(this.app=S,V.isInitialized())return this._delegate=V.getImmediate(),void this.linkUnderlyingAuth();const{apiKey:Ae}=S.options;Ua(Ae,"invalid-api-key",{appName:S.name}),Ua(Ae,"invalid-api-key",{appName:S.name});const Ye="undefined"!=typeof window?ta:void 0;this._delegate=V.initialize({options:{persistence:Bl(Ae,S.name),popupRedirectResolver:Ye}}),this._delegate._updateErrorMap(T),this.linkUnderlyingAuth()}get emulatorConfig(){return this._delegate.emulatorConfig}get currentUser(){return this._delegate.currentUser?Sa.getOrCreate(this._delegate.currentUser):null}get languageCode(){return this._delegate.languageCode}set languageCode(S){this._delegate.languageCode=S}get settings(){return this._delegate.settings}get tenantId(){return this._delegate.tenantId}set tenantId(S){this._delegate.tenantId=S}useDeviceLanguage(){this._delegate.useDeviceLanguage()}signOut(){return this._delegate.signOut()}useEmulator(S,V){!function zr(N,b,S){const V=mn(N);Le(V._canInitEmulator,V,"emulator-config-failed"),Le(/^https?:\/\//.test(b),V,"invalid-emulator-scheme");const Ae=!!(null==S?void 0:S.disableWarnings),Ye=Di(b),{host:Bt,port:an}=function or(N){const b=Di(N),S=/(\/\/)?([^?#/]+)/.exec(N.substr(b.length));if(!S)return{host:"",port:null};const V=S[2].split("@").pop()||"",Ae=/^(\[[^\]]+\])(:|$)/.exec(V);if(Ae){const Ye=Ae[1];return{host:Ye,port:xt(V.substr(Ye.length+1))}}{const[Ye,Bt]=V.split(":");return{host:Ye,port:xt(Bt)}}}(b);V.config.emulator={url:`${Ye}//${Bt}${null===an?"":`:${an}`}/`},V.settings.appVerificationDisabledForTesting=!0,V.emulatorConfig=Object.freeze({host:Bt,port:an,protocol:Ye.replace(":",""),options:Object.freeze({disableWarnings:Ae})}),Ae||function Ln(){function N(){const b=document.createElement("p"),S=b.style;b.innerText="Running in emulator mode. Do not use with production credentials.",S.position="fixed",S.width="100%",S.backgroundColor="#ffffff",S.border=".1em solid #000000",S.color="#b50000",S.bottom="0px",S.left="0px",S.margin="0px",S.zIndex="10000",S.textAlign="center",b.classList.add("firebase-emulator-warning"),document.body.appendChild(b)}"undefined"!=typeof console&&"function"==typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),"undefined"!=typeof window&&"undefined"!=typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",N):N())}()}(this._delegate,S,V)}applyActionCode(S){return function ir(N,b){return Mn.apply(this,arguments)}
1(this._delegate,S)}checkActionCode(S){return Nr(this._delegate,S)}confirmPasswordReset(S,V){return function Vi(N,b,S){return Vo.apply(this,arguments)}(this._delegate,S,V)}createUserWithEmailAndPassword(S,V){var Ae=this;return(0,i.Z)(function*(){return Ho(Ae._delegate,function vs(N,b,S){return Co.apply(this,arguments)}(Ae._delegate,S,V))})()}fetchProvidersForEmail(S){return this.fetchSignInMethodsForEmail(S)}fetchSignInMethodsForEmail(S){return function Vt(N,b){return tn.apply(this,arguments)}(this._delegate,S)}isSignInWithEmailLink(S){return function ne(N,b){const S=j.parseLink(b);return"EMAIL_SIGNIN"===(null==S?void 0:S.operation)}(0,S)}getRedirectResult(){var S=this;return(0,i.Z)(function*(){Ua(ll(),S._delegate,"operation-not-supported-in-this-environment");const V=yield function ua(N,b){return os.apply(this,arguments)}(S._delegate,ta);return V?Ho(S._delegate,Promise.resolve(V)):{credential:null,user:null}})()}addFrameworkForLogging(S){!function Va(N,b){mn(N)._logFramework(b)}(this._delegate,S)}onAuthStateChanged(S,V,Ae){const{next:Ye,error:Bt,complete:an}=wc(S,V,Ae);return this._delegate.onAuthStateChanged(Ye,Bt,an)}onIdTokenChanged(S,V,Ae){const{next:Ye,error:Bt,complete:an}=wc(S,V,Ae);return this._delegate.onIdTokenChanged(Ye,Bt,an)}sendSignInLinkToEmail(S,V){return function L(N,b,S){return z.apply(this,arguments)}(this._delegate,S,V)}sendPasswordResetEmail(S,V){return function eo(N,b,S){return to.apply(this,arguments)}(this._delegate,S,V||void 0)}setPersistence(S){var V=this;return(0,i.Z)(function*(){let Ae;switch(function Is(N,b){Ac(Object.values(Ts).includes(b),N,"invalid-persistence-type"),(0,C.b$)()?Ac(b!==Ts.SESSION,N,"unsupported-persistence-type"):(0,C.UG)()?Ac(b===Ts.NONE,N,"unsupported-persistence-type"):rc()?Ac(b===Ts.NONE||b===Ts.LOCAL&&(0,C.hl)(),N,"unsupported-persistence-type"):Ac(b===Ts.NONE||ss(),N,"unsupported-persistence-type")}(V._delegate,S),S){case Ts.SESSION:Ae=ho;break;case Ts.LOCAL:Ae=(yield ge(Eo)._isAvailable())?Eo:wo;break;case Ts.NONE:Ae=bn;break;default:return je("argument-error",{appName:V._delegate.name})}return V._delegate.setPersistence(Ae)})()}signInAndRetrieveDataWithCredential(S){return this.signInWithCredential(S)}signInAnonymously(){return Ho(this._delegate,function Fo(N){return Yr.apply(this,arguments)}(this._delegate))}signInWithCredential(S){return Ho(this._delegate,Bn(this._delegate,S))}signInWithCustomToken(S){return Ho(this._delegate,function Q(N,b){return Se.apply(this,arguments)}(this._delegate,S))}signInWithEmailAndPassword(S,V){return Ho(this._delegate,function De(N,b,S){return Bn((0,C.m9)(N),ot.credential(b,S))}(this._delegate,S,V))}signInWithEmailLink(S,V){return Ho(this._delegate,function Oe(N,b,S){return Qe.apply(this,arguments)}(this._delegate,S,V))}signInWithPhoneNumber(S,V){return zl(this._delegate,function Rc(N,b,S){return po.apply(this,arguments)}(this._delegate,S,V))}signInWithPopup(S){var V=this;return(0,i.Z)(function*(){return Ua(ll(),V._delegate,"operation-not-supported-in-this-environment"),Ho(V._delegate,function ii(N,b,S){return Zs.apply(this,arguments)}(V._delegate,S,ta))})()}signInWithRedirect(S){var V=this;return(0,i.Z)(function*(){return Ua(ll(),V._delegate,"operation-not-supported-in-this-environment"),yield oc(V._delegate),function On(N,b,S){return function Hn(N,b,S){return Gn.apply(this,arguments)}(N,b,S)}(V._delegate,S,ta)})()}updateCurrentUser(S){return this._delegate.updateCurrentUser(S)}verifyPasswordResetCode(S){return function xr(N,b){return ns.apply(this,arguments)}(this._delegate,S)}unwrap(){return this._delegate}_delete(){return this._delegate._delete()}linkUnderlyingAuth(){this._delegate.wrapped=()=>this}}return N.Persistence=Ts,N})();function wc(N,b,S){let V=N;"function"!=typeof N&&({next:V,error:b,complete:S}=N);const Ae=V;return{next:Bt=>Ae(Bt&&Sa.getOrCreate(Bt)),error:b,complete:S}}function Bl(N,b){const S=function Vc(N,b){const S=Fs();if(!S)return[];const V=dr(dl,N,b);switch(S.getItem(V)){case Ts.NONE:return[bn];case Ts.LOCAL:return[Eo,ho];case Ts.SESSION:return[ho];default:return[]}}(N,b);if("undefined"!=typeof self&&!S.includes(Eo)&&S.push(Eo),"undefined"!=typeof window)for(const V of[wo,ho])S.includes(V)||S.push(V);return S.includes(bn)||S.push(bn),S}class hl{constructor(){this.providerId="phone",this._delegate=new Ro(Ll(n.Z.auth()))}static credential(b,S){return Ro.credential(b,S)}verifyPhoneNumber(b,S){return this._delegate.verifyPhoneNumber(b,S)}unwrap(){return this._delegate}}hl.PHONE_SIGN_IN_METHOD=Ro.PHONE_SIGN_IN_METHOD,hl.PROVIDER_ID=Ro.PROVIDER_ID;const pu=Le;class Wl{constructor(b,S,V=n.Z.app()){var Ae;pu(null===(Ae=V.options)||void 0===Ae?void 0:Ae.apiKey,"invalid-api-key",{appName:V.name}),this._delegate=new Za(b,S,V.auth()),this.type=this._delegate.type}clear(){this._delegate.clear()}render(){return this._delegate.render()}verify(){return this._delegate.verify()}}!function Vl(N){N.INTERNAL.registerComponent(new u.wA("auth-compat",b=>{const S=b.getProvider("app-compat").getImmediate(),V=b.getProvider("auth");return new Cc(S,V)},"PUBLIC").setServiceProps({ActionCodeInfo:{Operation:{EMAIL_SIGNIN:"EMAIL_SIGNIN",PASSWORD_RESET:"PASSWORD_RESET",RECOVER_EMAIL:"RECOVER_EMAIL",REVERT_SECOND_FACTOR_ADDITION:"REVERT_SECOND_FACTOR_ADDITION",VERIFY_AND_CHANGE_EMAIL:"VERIFY_AND_CHANGE_EMAIL",VERIFY_EMAIL:"VERIFY_EMAIL"}},EmailAuthProvider:ot,FacebookAuthProvider:Bi,GithubAuthProvider:uo,GoogleAuthProvider:lo,OAuthProvider:Ar,SAMLAuthProvider:Ji,PhoneAuthProvider:hl,PhoneMultiFactorGenerator:Qu,RecaptchaVerifier:Wl,TwitterAuthProvider:hi,Auth:Cc,AuthCredential:Rt,Error:C.ZR}).setInstantiationMode("LAZY").setMultipleInstances(!1)),N.registerVersion("@firebase/auth-compat","0.2.9")}(n.Z)},2940:function(qe,x){!function(g){"use strict";function i(W){return Array.prototype.slice.call(W)}function n(W){return new Promise(function(J,be){W.onsuccess=function(){J(W.result)},W.onerror=function(){be(W.error)}})}function C(W,J,be){var Xe,je=new Promise(function(Me,$e){n(Xe=W[J].apply(W,be)).then(Me,$e)});return je.request=Xe,je}function M(W,J,be){var Xe=C(W,J,be);return Xe.then(function(je){if(je)return new s(je,Xe.request)})}function m(W,J,be){be.forEach(function(Xe){Object.defineProperty(W.prototype,Xe,{get:function(){return this[J][Xe]},set:function(je){this[J][Xe]=je}})})}function p(W,J,be,Xe){Xe.forEach(function(je){je in be.prototype&&(W.prototype[je]=function(){return C(this[J],je,arguments)})})}function u(W,J,be,Xe){Xe.forEach(function(je){je in be.prototype&&(W.prototype[je]=function(){return this[J][je].apply(this[J],arguments)})})}function a(W,J,be,Xe){Xe.forEach(function(je){je in be.prototype&&(W.prototype[je]=function(){return M(this[J],je,arguments)})})}function o(W){this._index=W}function s(W,J){this._cursor=W,this._request=J}function h(W){this._store=W}function _(W){this._tx=W,this.complete=new Promise(function(J,be){W.oncomplete=function(){J()},W.onerror=function(){be(W.error)},W.onabort=function(){be(W.error)}})}function w(W,J,be){this._db=W,this.oldVersion=J,this.transaction=new _(be)}function O(W){this._db=W}m(o,"_index",["name","keyPath","multiEntry","unique"]),p(o,"_index",IDBIndex,["get","getKey","getAll","getAllKeys","count"]),a(o,"_index",IDBIndex,["openCursor","o
1penKeyCursor"]),m(s,"_cursor",["direction","key","primaryKey","value"]),p(s,"_cursor",IDBCursor,["update","delete"]),["advance","continue","continuePrimaryKey"].forEach(function(W){W in IDBCursor.prototype&&(s.prototype[W]=function(){var J=this,be=arguments;return Promise.resolve().then(function(){return J._cursor[W].apply(J._cursor,be),n(J._request).then(function(Xe){if(Xe)return new s(Xe,J._request)})})})}),h.prototype.createIndex=function(){return new o(this._store.createIndex.apply(this._store,arguments))},h.prototype.index=function(){return new o(this._store.index.apply(this._store,arguments))},m(h,"_store",["name","keyPath","indexNames","autoIncrement"]),p(h,"_store",IDBObjectStore,["put","add","delete","clear","get","getAll","getKey","getAllKeys","count"]),a(h,"_store",IDBObjectStore,["openCursor","openKeyCursor"]),u(h,"_store",IDBObjectStore,["deleteIndex"]),_.prototype.objectStore=function(){return new h(this._tx.objectStore.apply(this._tx,arguments))},m(_,"_tx",["objectStoreNames","mode"]),u(_,"_tx",IDBTransaction,["abort"]),w.prototype.createObjectStore=function(){return new h(this._db.createObjectStore.apply(this._db,arguments))},m(w,"_db",["name","version","objectStoreNames"]),u(w,"_db",IDBDatabase,["deleteObjectStore","close"]),O.prototype.transaction=function(){return new _(this._db.transaction.apply(this._db,arguments))},m(O,"_db",["name","version","objectStoreNames"]),u(O,"_db",IDBDatabase,["close"]),["openCursor","o
1penKeyCursor"].forEach(function(W){[h,o].forEach(function(J){W in J.prototype&&(J.prototype[W.replace("open","iterate")]=function(){var be=i(arguments),Xe=be[be.length-1],je=this._store||this._index,Me=je[W].apply(je,be.slice(0,-1));Me.onsuccess=function(){Xe(Me.result)}})})}),[o,h].forEach(function(W){W.prototype.getAll||(W.prototype.getAll=function(J,be){var Xe=this,je=[];return new Promise(function(Me){Xe.iterateCursor(J,function($e){$e?(je.push($e.value),void 0===be||je.length!=be?$e.continue():Me(je)):Me(je)})})})}),g.openDb=function T(W,J,be){var Xe=C(indexedDB,"open",[W,J]),je=Xe.request;return je&&(je.onupgradeneeded=function(Me){be&&be(new w(je.result,Me.oldVersion,je.transaction))}),Xe.then(function(Me){return new O(Me)})},g.deleteDb=function U(W){return C(indexedDB,"deleteDatabase",[W])},Object.defineProperty(g,"__esModule",{value:!0})}(x)},1158:(qe,x,g)=>{(qe.exports=g(7867)).tz.load(g(1128))},7867:function(qe,x,g){var i,n,C;!function(M,m){"use strict";qe.exports?qe.exports=m(g(5439)):(n=[g(5439)],void 0!==(C="function"==typeof(i=m)?i.apply(x,n):i)&&(qe.exports=C))}(0,function(M){"use strict";void 0===M.version&&M.default&&(M=M.default);var h,p={},u={},a={},o={},s={};(!M||"string"!=typeof M.version)&&vn("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var _=M.version.split("."),w=+_[0],O=+_[1];function T(ft){return ft>96?ft-87:ft>64?ft-29:ft-48}function U(ft){var pt=0,fe=ft.split("."),xe=fe[0],Ze=fe[1]||"",vt=1,at=0,Re=1;for(45===ft.charCodeAt(0)&&(pt=1,Re=-1);pt<xe.length;pt++)at=60*at+T(xe.charCodeAt(pt));for(pt=0;pt<Ze.length;pt++)vt/=60,at+=T(Ze.charCodeAt(pt))*vt;return at*Re}function W(ft){for(var pt=0;pt<ft.length;pt++)ft[pt]=U(ft[pt])}function be(ft,pt){var xe,fe=[];for(xe=0;xe<pt.length;xe++)fe[xe]=ft[pt[xe]];return fe}function Xe(ft){var pt=ft.split("|"),fe=pt[2].split(" "),xe=pt[3].split(""),Ze=pt[4].split(" ");return W(fe),W(xe),W(Ze),function J(ft,pt){for(var fe=0;fe<pt;fe++)ft[fe]=Math.round((ft[fe-1]||0)+6e4*ft[fe]);ft[pt-1]=1/0}(Ze,xe.length),{name:pt[0],abbrs:be(pt[1].split(" "),xe),offsets:be(fe,xe),untils:Ze,population:0|pt[5]}}function je(ft){ft&&this._set(Xe(ft))}function Me(ft,pt){this.name=ft,this.zones=pt}function $e(ft){var pt=ft.toTimeString(),fe=pt.match(/\([a-z ]+\)/i);"GMT"===(fe=fe&&fe[0]?(fe=fe[0].match(/[A-Z]/g))?fe.join(""):void 0:(fe=pt.match(/[A-Z]{3,5}/g))?fe[0]:void 0)&&(fe=void 0),this.at=+ft,this.abbr=fe,this.offset=ft.getTimezoneOffset()}function it(ft){this.zone=ft,this.offsetScore=0,this.abbrScore=0}function He(ft,pt){for(var fe,xe;xe=6e4*((pt.at-ft.at)/12e4|0);)(fe=new $e(new Date(ft.at+xe))).offset===ft.offset?ft=fe:pt=fe;return ft}function G(ft,pt){return ft.offsetScore!==pt.offsetScore?ft.offsetScore-pt.offsetScore:ft.abbrScore!==pt.abbrScore?ft.abbrScore-pt.abbrScore:ft.zone.population!==pt.zone.population?pt.zone.population-ft.zone.population:pt.zone.name.localeCompare(ft.zone.name)}function Ie(ft,pt){var fe,xe;for(W(pt),fe=0;fe<pt.length;fe++)s[xe=pt[fe]]=s[xe]||{},s[xe][ft]=!0}function Ue(ft){return(ft||"").toLowerCase().replace(/\//g,"_")}function Dt(ft){var pt,fe,xe,Ze;for("string"==typeof ft&&(ft=[ft]),pt=0;pt<ft.length;pt++)Ze=Ue(fe=(xe=ft[pt].split("|"))[0]),p[Ze]=ft[pt],o[Ze]=fe,Ie(Ze,xe[2].split(" "))}function Nt(ft,pt){ft=Ue(ft);var xe,fe=p[ft];return fe instanceof je?fe:"string"==typeof fe?(fe=new je(fe),p[ft]=fe,fe):u[ft]&&pt!==Nt&&(xe=Nt(u[ft],Nt))?((fe=p[ft]=new je)._set(xe),fe.name=o[ft],fe):null}function Ft(ft){var pt,fe,xe,Ze;for("string"==typeof ft&&(ft=[ft]),pt=0;pt<ft.length;pt++)xe=Ue((fe=ft[pt].split("|"))[0]),Ze=Ue(fe[1]),u[xe]=Ze,o[xe]=fe[0],u[Ze]=xe,o[Ze]=fe[1]}function fn(ft){return!(!ft._a||void 0!==ft._tzm||"X"===ft._f||"x"===ft._f)}function vn(ft){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(ft)}function dt(ft){var pt=Array.prototype.slice.call(arguments,0,-1),fe=arguments[arguments.length-1],xe=Nt(fe),Ze=M.utc.apply(null,pt);return xe&&!M.isMoment(ft)&&fn(Ze)&&Ze.add(xe.parse(Ze),"minutes"),Ze.tz(fe),Ze}(w<2||2===w&&O<6)&&vn("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+M.version+". See momentjs.com"),je.prototype={_set:function(ft){this.name=ft.name,this.abbrs=ft.abbrs,this.untils=ft.untils,this.offsets=ft.offsets,this.population=ft.population},_index:function(ft){var xe,pt=+ft,fe=this.untils;for(xe=0;xe<fe.length;xe++)if(pt<fe[xe])return xe},countries:function(){var ft=this.name;return Object.keys(a).filter(function(pt){return-1!==a[pt].zones.indexOf(ft)})},parse:function(ft){var vt,Ct,at,Re,pt=+ft,fe=this.offsets,xe=this.untils,Ze=xe.length-1;for(Re=0;Re<Ze;Re++)if(at=fe[Re&&Re-1],(vt=fe[Re])<(Ct=fe[Re+1])&&dt.moveAmbiguousForward?vt=Ct:vt>at&&dt.moveInvalidForward&&(vt=at),pt<xe[Re]-6e4*vt)return fe[Re];return fe[Ze]},abbr:function(ft){return this.abbrs[this._index(ft)]},offset:function(ft){return vn("zone.offset has been deprecated
1in favor of zone.utcOffset"),this.offsets[this._index(ft)]},utcOffset:function(ft){return this.offsets[this._index(ft)]}},it.prototype.scoreOffsetAt=function(ft){this.offsetScore+=Math.abs(this.zone.utcOffset(ft.at)-ft.offset),this.zone.abbr(ft.at).replace(/[^A-Z]/g,"")!==ft.abbr&&this.abbrScore++},dt.version="0.5.34",dt.dataVersion="",dt._zones=p,dt._links=u,dt._names=o,dt._countries=a,dt.add=Dt,dt.link=Ft,dt.load=function sn(ft){Dt(ft.zones),Ft(ft.links),function Kt(ft){var pt,fe,xe,Ze;if(ft&&ft.length)for(pt=0;pt<ft.length;pt++)fe=(Ze=ft[pt].split("|"))[0].toUpperCase(),xe=Ze[1].split(" "),a[fe]=new Me(fe,xe)}(ft.countries),dt.dataVersion=ft.version},dt.zone=Nt,dt.zoneExists=function An(ft){return An.didShowError||(An.didShowError=!0,vn("moment.tz.zoneExists('"+ft+"') has been deprecated in favor of !moment.tz.zone('"+ft+"')")),!!Nt(ft)},dt.guess=function et(ft){return(!h||ft)&&(h=function ge(){try{var ft=Intl.DateTimeFormat().resolvedOptions().timeZone;if(ft&&ft.length>3){var pt=o[Ue(ft)];if(pt)return pt;vn("Moment Timezone found "+ft+" from the Intl api, but did not have that data loaded.")}}catch(Je){}var Ct,at,Re,fe=function Le(){var xe,Ze,vt,ft=(new Date).getFullYear()-2,pt=new $e(new Date(ft,0,1)),fe=[pt];for(vt=1;vt<48;vt++)(Ze=new $e(new Date(ft,vt,1))).offset!==pt.offset&&(xe=He(pt,Ze),fe.push(xe),fe.push(new $e(new Date(xe.at+6e4)))),pt=Ze;for(vt=0;vt<4;vt++)fe.push(new $e(new Date(ft+vt,0,1))),fe.push(new $e(new Date(ft+vt,6,1)));return fe}(),xe=fe.length,Ze=function Ee(ft){var Ze,vt,Ct,pt=ft.length,fe={},xe=[];for(Ze=0;Ze<pt;Ze++)for(vt in Ct=s[ft[Ze].offset]||{})Ct.hasOwnProperty(vt)&&(fe[vt]=!0);for(Ze in fe)fe.hasOwnProperty(Ze)&&xe.push(o[Ze]);return xe}(fe),vt=[];for(at=0;at<Ze.length;at++){for(Ct=new it(Nt(Ze[at]),xe),Re=0;Re<xe;Re++)Ct.scoreOffsetAt(fe[Re]);vt.push(Ct)}return vt.sort(G),vt.length>0?vt[0].zone.name:void 0}()),h},dt.names=function Yt(){var ft,pt=[];for(ft in o)o.hasOwnProperty(ft)&&(p[ft]||p[u[ft]])&&o[ft]&&pt.push(o[ft]);return pt.sort()},dt.Zone=je,dt.unpack=Xe,dt.unpackBase60=U,dt.needsOffset=fn,dt.moveInvalidForward=!0,dt.moveAmbiguousForward=!1,dt.countries=function Xt(){return Object.keys(a)},dt.zonesForCountry=function kt(ft,pt){if(!(ft=function bt(ft){return ft=ft.toUpperCase(),a[ft]||null}(ft)))return null;var fe=ft.zones.sort();return pt?fe.map(function(xe){return{name:xe,offset:Nt(xe).utcOffset(new Date)}}):fe};var ct=M.fn;function re(ft){return function(){return this._z?this._z.abbr(this):ft.call(this)}}function we(ft){return function(){return this._z=null,ft.apply(this,arguments)}}M.tz=dt,M.defaultZone=null,M.updateOffset=function(ft,pt){var xe,fe=M.defaultZone;if(void 0===ft._z&&(fe&&fn(ft)&&!ft._isUTC&&(ft._d=M.utc(ft._a)._d,ft.utc().add(fe.parse(ft),"minutes")),ft._z=fe),ft._z)if(xe=ft._z.utcOffset(ft),Math.abs(xe)<16&&(xe/=60),void 0!==ft.utcOffset){var Ze=ft._z;ft.utcOffset(-xe,pt),ft._z=Ze}else ft.zone(xe,pt)},ct.tz=function(ft,pt){if(ft){if("string"!=typeof ft)throw new Error("Time zone name must be a string, got "+ft+" ["+typeof ft+"]");return this._z=Nt(ft),this._z?M.updateOffset(this,pt):vn("Moment Timezone has no data for "+ft+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},ct.zoneName=re(ct.zoneName),ct.zoneAbbr=re(ct.zoneAbbr),ct.utc=we(ct.utc),ct.local=we(ct.local),ct.utcOffset=function tt(ft){return function(){return arguments.length>0&&(this._z=null),ft.apply(this,arguments)}}(ct.utcOffset),M.tz.setDefault=function(ft){return(w<2||2===w&&O<9)&&vn("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+M.version+"."),M.defaultZone=ft?Nt(ft):null,M};var En=M.momentProperties;return"[object Array]"===Object.prototype.toString.call(En)?(En.push("_z"),En.push("_a")):En&&(En._z=null),M})},4211:function(qe,x,g){!function(i){"use strict";i.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:"%
1d 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}})}(g(5439))},5439:function(qe,x,g){(qe=g.nmd(qe)).exports=function(){"use strict";var i,U;function n(){return i.apply(null,arguments)}function M(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function m(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function p(E,F){return Object.prototype.hasOwnProperty.call(E,F)}function u(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var F;for(F in E)if(p(E,F))return!1;return!0}function a(E){return void 0===E}function o(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function s(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function h(E,F){var ve,ie=[];for(ve=0;ve<E.length;++ve)ie.push(F(E[ve],ve));return ie}function _(E,F){for(var ie in F)p(F,ie)&&(E[ie]=F[ie]);return p(F,"toString")&&(E.toString=F.toString),p(F,"valueOf")&&(E.valueOf=F.valueOf),E}function w(E,F,ie,ve){return L(E,F,ie,ve,!0).utc()}function T(E){return null==E._pf&&(E._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),E._pf}function W(E){if(null==E._isValid){var F=T(E),ie=U.call(F.parsedDateParts,function(Ve){return null!=Ve}),ve=!isNaN(E._d.getTime())&&F.overflow<0&&!F.empty&&!F.invalidEra&&!F.invalidMonth&&!F.invalidWeekday&&!F.weekdayMismatch&&!F.nullInput&&!F.invalidFormat&&!F.userInvalidated&&(!F.meridiem||F.meridiem&&ie);if(E._strict&&(ve=ve&&0===F.charsLeftOver&&0===F.unusedTokens.length&&void 0===F.bigHour),null!=Object.isFrozen&&Object.isFrozen(E))return ve;E._isValid=ve}return E._isValid}function J(E){var F=w(NaN);return null!=E?_(T(F),E):T(F).userInvalidated=!0,F}U=Array.prototype.some?Array.prototype.some:function(E){var ve,F=Object(this),ie=F.length>>>0;for(ve=0;ve<ie;ve++)if(ve in F&&E.call(this,F[ve],ve,F))return!0;return!1};var be=n.momentProperties=[],Xe=!1;function je(E,F){var ie,ve,Ve;if(a(F._isAMomentObject)||(E._isAMomentObject=F._isAMomentObject),a(F._i)||(E._i=F._i),a(F._f)||(E._f=F._f),a(F._l)||(E._l=F._l),a(F._strict)||(E._strict=F._strict),a(F._tzm)||(E._tzm=F._tzm),a(F._isUTC)||(E._isUTC=F._isUTC),a(F._offset)||(E._offset=F._offset),a(F._pf)||(E._pf=T(F)),a(F._locale)||(E._locale=F._locale),be.length>0)for(ie=0;ie<be.length;ie++)a(Ve=F[ve=be[ie]])||(E[ve]=Ve);return E}function Me(E){je(this,E),this._d=new Date(null!=E._d?E._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Xe&&(Xe=!0,n.updateOffset(this),Xe=!1)}function $e(E){return E instanceof Me||null!=E&&null!=E._isAMomentObject}function it(E){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+E)}function He(E,F){var ie=!0;return _(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,E),ie){var Ve,Pt,dn,ve=[];for(Pt=0;Pt<arguments.length;Pt++){if(Ve="","object"==typeof arguments[Pt]){for(dn in Ve+="\n["+Pt+"] ",arguments[0])p(arguments[0],dn)&&(Ve+=dn+": "+arguments[0][dn]+", ");Ve=Ve.slice(0,-2)}else Ve=arguments[Pt];ve.push(Ve)}it(E+"\nArguments: "+Array.prototype.slice.call(ve).join("")+"\n"+(new Error).stack),ie=!1}return F.apply(this,arguments)},F)}var Ue,Le={};function G(E,F){null!=n.deprecationHandler&&n.deprecationHandler(E,F),Le[E]||(it(F),Le[E]=!0)}function Ie(E){return"undefined"!=typeof Function&&E instanceof Function||"[object Function]"===Object.prototype.toString.call(E)}function ge(E,F){var ve,ie=_({},E);for(ve in F)p(F,ve)&&(m(E[ve])&&m(F[ve])?(ie[ve]={},_(ie[ve],E[ve]),_(ie[ve],F[ve])):null!=F[ve]?ie[ve]=F[ve]:delete ie[ve]);for(ve in E)p(E,ve)&&!p(F,ve)&&m(E[ve])&&(ie[ve]=_({},ie[ve]));return ie}function et(E){null!=E&&this.set(E)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,Ue=Object.keys?Object.keys:function(E){var F,ie=[];for(F in E)p(E,F)&&ie.push(F);return ie};function Yt(E,F,ie){var ve=""+Math.abs(E);return(E>=0?ie?"+":"":"-")+Math.pow(10,Math.max(0,F-ve.length)).toString().substr(1)+ve}var Xt=/(\[[^\[]*\])|(\\)?([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}
1|x|X|zz?|ZZ?|.)/g,Ft=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Kt={},bt={};function kt(E,F,ie,ve){var Ve=ve;"string"==typeof ve&&(Ve=function(){return this[ve]()}),E&&(bt[E]=Ve),F&&(bt[F[0]]=function(){return Yt(Ve.apply(this,arguments),F[1],F[2])}),ie&&(bt[ie]=function(){return this.localeData().ordinal(Ve.apply(this,arguments),E)})}function sn(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function fn(E,F){return E.isValid()?(F=vn(F,E.localeData()),Kt[F]=Kt[F]||function An(E){var ie,ve,F=E.match(Xt);for(ie=0,ve=F.length;ie<ve;ie++)F[ie]=bt[F[ie]]?bt[F[ie]]:sn(F[ie]);return function(Ve){var dn,Pt="";for(dn=0;dn<ve;dn++)Pt+=Ie(F[dn])?F[dn].call(Ve,E):F[dn];return Pt}}(F),Kt[F](E)):E.localeData().invalidDate()}function vn(E,F){var ie=5;function ve(Ve){return F.longDateFormat(Ve)||Ve}for(Ft.lastIndex=0;ie>=0&&Ft.test(E);)E=E.replace(Ft,ve),Ft.lastIndex=0,ie-=1;return E}var Ze={};function vt(E,F){var ie=E.toLowerCase();Ze[ie]=Ze[ie+"s"]=Ze[F]=E}function Ct(E){return"string"==typeof E?Ze[E]||Ze[E.toLowerCase()]:void 0}function at(E){var ie,ve,F={};for(ve in E)p(E,ve)&&(ie=Ct(ve))&&(F[ie]=E[ve]);return F}var Re={};function Je(E,F){Re[E]=F}function qt(E){return E%4==0&&E%100!=0||E%400==0}function on(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Zt(E){var F=+E,ie=0;return 0!==F&&isFinite(F)&&(ie=on(F)),ie}function cn(E,F){return function(ie){return null!=ie?(Kn(this,E,ie),n.updateOffset(this,F),this):Tn(this,E)}}function Tn(E,F){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+F]():NaN}function Kn(E,F,ie){E.isValid()&&!isNaN(ie)&&("FullYear"===F&&qt(E.year())&&1===E.month()&&29===E.date()?(ie=Zt(ie),E._d["set"+(E._isUTC?"UTC":"")+F](ie,E.month(),xt(ie,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+F](ie))}var Ut,Zn=/\d/,Sn=/\d\d/,st=/\d{3}/,Ge=/\d{4}/,le=/[+-]?\d{6}/,he=/\d\d?/,pe=/\d\d\d\d?/,nt=/\d\d\d\d\d\d?/,Et=/\d{1,3}/,ln=/\d{1,4}/,xn=/[+-]?\d{1,6}/,qn=/\d+/,ur=/[+-]?\d+/,bn=/Z|[+-]\d\d:?\d\d/gi,dr=/Z|[+-]\d\d(?::?\d\d)?/gi,Gr=/[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;function rt(E,F,ie){Ut[E]=Ie(F)?F:function(ve,Ve){return ve&&ie?ie:F}}function ht(E,F){return p(Ut,E)?Ut[E](F._strict,F._locale):new RegExp(function Wt(E){return Qt(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(F,ie,ve,Ve,Pt){return ie||ve||Ve||Pt}))}(E))}function Qt(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ut={};var In={};function Dn(E,F){var ie,ve=F;for("string"==typeof E&&(E=[E]),o(F)&&(ve=function(Ve,Pt){Pt[F]=Zt(Ve)}),ie=0;ie<E.length;ie++)In[E[ie]]=ve}function br(E,F){Dn(E,function(ie,ve,Ve,Pt){Ve._w=Ve._w||{},F(ie,Ve._w,Ve,Pt)})}function Pr(E,F,ie){null!=F&&p(In,E)&&In[E](F,ie._a,ie,E)}var or;function xt(E,F){if(isNaN(E)||isNaN(F))return NaN;var ie=function Di(E,F){return(E%F+F)%F}(F,12);return E+=(F-ie)/12,1===ie?qt(E)?29:28:31-ie%7%2}or=Array.prototype.indexOf?Array.prototype.indexOf:function(E){var F;for(F=0;F<this.length;++F)if(this[F]===E)return F;return-1},kt("M",["MM",2],"Mo",function(){return this.month()+1}),kt("MMM",0,0,function(E){return this.localeData().monthsShort(this,E)}),kt("MMMM",0,0,function(E){return this.localeData().months(this,E)}),vt("month","M"),Je("month",8),rt("M",he),rt("MM",he,Sn),rt("MMM",function(E,F){return F.monthsShortRegex(E)}),rt("MMMM",function(E,F){return F.monthsRegex(E)}),Dn(["M","MM"],function(E,F){F[1]=Zt(E)-1}),Dn(["MMM","MMMM"],function(E,F,ie,ve){var Ve=ie._locale.monthsParse(E,ve,ie._strict);null!=Ve?F[1]=Ve:T(ie).invalidMonth=E});var Ln="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Rt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Cn=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,nr=Gr,Wn=Gr;function Si(E,F,ie){var ve,Ve,Pt,dn=E.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],ve=0;ve<12;++ve)Pt=w([2e3,ve]),this._shortMonthsParse[ve]=this.monthsShort(Pt,"").toLocaleLowerCase(),this._longMonthsParse[ve]=this.months(Pt,"").toLocaleLowerCase();
vendor: 5,876 bytes, line 1
1return ie?"MMM"===F?-1!==(Ve=or.call(this._shortMonthsParse,dn))?Ve:null:-1!==(Ve=or.call(this._longMonthsParse,dn))?Ve:null:"MMM"===F?-1!==(Ve=or.call(this._shortMonthsParse,dn))||-1!==(Ve=or.call(this._longMonthsParse,dn))?Ve:null:-1!==(Ve=or.call(this._longMonthsParse,dn))||-1!==(Ve=or.call(this._shortMonthsParse,dn))?Ve:null}function Fr(E,F){var ie;if(!E.isValid())return E;if("string"==typeof F)if(/^\d+$/.test(F))F=Zt(F);else if(!o(F=E.localeData().monthsParse(F)))return E;return ie=Math.min(E.date(),xt(E.year(),F)),E._d["set"+(E._isUTC?"UTC":"")+"Month"](F,ie),E}function Xi(E){return null!=E?(Fr(this,E),n.updateOffset(this,!0),this):Tn(this,"Month")}function Yi(){function E(dn,Dr){return Dr.length-dn.length}var Ve,Pt,F=[],ie=[],ve=[];for(Ve=0;Ve<12;Ve++)Pt=w([2e3,Ve]),F.push(this.monthsShort(Pt,"")),ie.push(this.months(Pt,"")),ve.push(this.months(Pt,"")),ve.push(this.monthsShort(Pt,""));for(F.sort(E),ie.sort(E),ve.sort(E),Ve=0;Ve<12;Ve++)F[Ve]=Qt(F[Ve]),ie[Ve]=Qt(ie[Ve]);for(Ve=0;Ve<24;Ve++)ve[Ve]=Qt(ve[Ve]);this._monthsRegex=new RegExp("^("+ve.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+ie.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+F.join("|")+")","i")}function bi(E){return qt(E)?366:365}kt("Y",0,0,function(){var E=this.year();return E<=9999?Yt(E,4):"+"+E}),kt(0,["YY",2],0,function(){return this.year()%100}),kt(0,["YYYY",4],0,"year"),kt(0,["YYYYY",5],0,"year"),kt(0,["YYYYYY",6,!0],0,"year"),vt("year","y"),Je("year",1),rt("Y",ur),rt("YY",he,Sn),rt("YYYY",ln,Ge),rt("YYYYY",xn,le),rt("YYYYYY",xn,le),Dn(["YYYYY","YYYYYY"],0),Dn("YYYY",function(E,F){F[0]=2===E.length?n.parseTwoDigitYear(E):Zt(E)}),Dn("YY",function(E,F){F[0]=n.parseTwoDigitYear(E)}),Dn("Y",function(E,F){F[0]=parseInt(E,10)}),n.parseTwoDigitYear=function(E){return Zt(E)+(Zt(E)>68?1900:2e3)};var Mi=cn("FullYear",!0);function vo(E,F,ie,ve,Ve,Pt,dn){var Dr;return E<100&&E>=0?(Dr=new Date(E+400,F,ie,ve,Ve,Pt,dn),isFinite(Dr.getFullYear())&&Dr.setFullYear(E)):Dr=new Date(E,F,ie,ve,Ve,Pt,dn),Dr}function Oi(E){var F,ie;return E<100&&E>=0?((ie=Array.prototype.slice.call(arguments))[0]=E+400,F=new Date(Date.UTC.apply(null,ie)),isFinite(F.getUTCFullYear())&&F.setUTCFullYear(E)):F=new Date(Date.UTC.apply(null,arguments)),F}function Ni(E,F,ie){var ve=7+F-ie;return-(7+Oi(E,0,ve).getUTCDay()-F)%7+ve-1}function Gi(E,F,ie,ve,Ve){var di,Ui,Dr=1+7*(F-1)+(7+ie-ve)%7+Ni(E,ve,Ve);return Dr<=0?Ui=bi(di=E-1)+Dr:Dr>bi(E)?(di=E+1,Ui=Dr-bi(E)):(di=E,Ui=Dr),{year:di,dayOfYear:Ui}}function yo(E,F,ie){var Pt,dn,ve=Ni(E.year(),F,ie),Ve=Math.floor((E.dayOfYear()-ve-1)/7)+1;return Ve<1?Pt=Ve+Ti(dn=E.year()-1,F,ie):Ve>Ti(E.year(),F,ie)?(Pt=Ve-Ti(E.year(),F,ie),dn=E.year()+1):(dn=E.year(),Pt=Ve),{week:Pt,year:dn}}function Ti(E,F,ie){var ve=Ni(E,F,ie),Ve=Ni(E+1,F,ie);return(bi(E)-ve+Ve)/7}kt("w",["ww",2],"wo","week"),kt("W",["WW",2],"Wo","isoWeek"),vt("week","w"),vt("isoWeek","W"),Je("week",5),Je("isoWeek",5),rt("w",he),rt("ww",he,Sn),rt("W",he),rt("WW",he,Sn),br(["w","ww","W","WW"],function(E,F,ie,ve){F[ve.substr(0,1)]=Zt(E)});function Sr(E,F){return E.slice(F,7).concat(E.slice(0,F))}kt("d",0,"do","day"),kt("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),kt("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),kt("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),kt("e",0,0,"weekday"),kt("E",0,0,"isoWeekday"),vt("day","d"),vt("weekday","e"),vt("isoWeekday","E"),Je("day",11),Je("weekday",11),Je("isoWeekday",11),rt("d",he),rt("e",he),rt("E",he),rt("dd",function(E,F){return F.weekdaysMinRegex(E)}),rt("ddd",function(E,F){return F.weekdaysShortRegex(E)}),rt("dddd",function(E,F){return F.weekdaysRegex(E)}),br(["dd","ddd","dddd"],function(E,F,ie,ve){var Ve=ie._locale.weekdaysParse(E,ve,ie._strict);null!=Ve?F.d=Ve:T(ie).invalidWeekday=E}),br(["d","e","E"],function(E,F,ie,ve){F[ve]=Zt(E)});var Mr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),$i="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ni="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Mo=Gr,es=Gr,io=Gr;function ke(E,F,ie){var ve,Ve,Pt,dn=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ve=0;ve<7;++ve)Pt=w([2e3,1]).day(ve),this._minWeekdaysParse[ve]=this.weekdaysMin(Pt,"").toLocaleLowerCase(),this._shortWeekdaysParse[ve]=this.weekdaysShort(Pt,"").toLocaleLowerCase(),this._weekdaysParse[ve]=this.weekdays(Pt,"").toLocaleLowerCase();return ie?"dddd"===F?-1!==(Ve=or.call(this._weekdaysParse,dn))?Ve:null:"ddd"===F?-1!==(Ve=or.call(this._shortWeekdaysParse,dn))?Ve:null:-1!==(Ve=or.call(this._minWeekdaysParse,dn))?Ve:null:"dddd"===F?-1!==(Ve=or.call(this._weekdaysParse,dn))||-1!==(Ve=or.call(this._shortWeekdaysParse,dn))||-1!==(Ve=or.call(this._minWeekdaysParse,dn))?Ve:null:"ddd"===F?-1!==(Ve=or.call(this._shortWeekdaysParse,dn))||-1!==(Ve=or.call(this._weekdaysParse,dn))||-1!==(Ve=or.call(this._minWeekdaysParse,dn))?Ve:null:-1!==(Ve=or.call(this._minWeekdaysParse,dn))||-1!==(Ve=or.call(this._weekdaysParse,dn))||-1!==(Ve=or.call(this._shortWeekdaysParse,dn))?Ve:null}function fi(){function E(_s,Us){return Us.length-_s.length}var Pt,dn,Dr,di,Ui,F=[],ie=[],ve=[],Ve=[];for(Pt=0;Pt<7;Pt++)dn=w([2e3,1]).day(Pt),Dr=Qt(this.weekdaysMin(dn,"")),di=Qt(this.weekdaysShort(dn,"")),Ui=Qt(this.weekdays(dn,"")),F.push(Dr),ie.push(di),ve.push(Ui),Ve.push(Dr),Ve.push(di),Ve.push(Ui);F.sort(E),ie.sort(E),ve.sort(E),Ve.sort(E),this._weekdaysRegex=new RegExp("^("+Ve.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ve.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ie.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+F.join("|")+")","i")}function Ai(){return this.hours()%12||12}
1function Ji(E,F){kt(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),F)})}function hi(E,F){return F._meridiemParse}kt("H",["HH",2],0,"hour"),kt("h",["hh",2],0,Ai),kt("k",["kk",2],0,function Qi(){return this.hours()||24}),kt("hmm",0,0,function(){return""+Ai.apply(this)+Yt(this.minutes(),2)}),kt("hmmss",0,0,function(){return""+Ai.apply(this)+Yt(this.minutes(),2)+Yt(this.seconds(),2)}),kt("Hmm",0,0,function(){return""+this.hours()+Yt(this.minutes(),2)}),kt("Hmmss",0,0,function(){return""+this.hours()+Yt(this.minutes(),2)+Yt(this.seconds(),2)}),Ji("a",!0),Ji("A",!1),vt("hour","h"),Je("hour",13),rt("a",hi),rt("A",hi),rt("H",he),rt("h",he),rt("k",he),rt("HH",he,Sn),rt("hh",he,Sn),rt("kk",he,Sn),rt("hmm",pe),rt("hmmss",nt),rt("Hmm",pe),rt("Hmmss",nt),Dn(["H","HH"],3),Dn(["k","kk"],function(E,F,ie){var ve=Zt(E);F[3]=24===ve?0:ve}),Dn(["a","A"],function(E,F,ie){ie._isPm=ie._locale.isPM(E),ie._meridiem=E}),Dn(["h","hh"],function(E,F,ie){F[3]=Zt(E),T(ie).bigHour=!0}),Dn("hmm",function(E,F,ie){var ve=E.length-2;F[3]=Zt(E.substr(0,ve)),F[4]=Zt(E.substr(ve)),T(ie).bigHour=!0}),Dn("hmmss",function(E,F,ie){var ve=E.length-4,Ve=E.length-2;F[3]=Zt(E.substr(0,ve)),F[4]=Zt(E.substr(ve,2)),F[5]=Zt(E.substr(Ve)),T(ie).bigHour=!0}),Dn("Hmm",function(E,F,ie){var ve=E.length-2;F[3]=Zt(E.substr(0,ve)),F[4]=Zt(E.substr(ve))}),Dn("Hmmss",function(E,F,ie){var ve=E.length-4,Ve=E.length-2;F[3]=Zt(E.substr(0,ve)),F[4]=Zt(E.substr(ve,2)),F[5]=Zt(E.substr(Ve))});var oo=cn("Hours",!0);var pi,Fo={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:Ln,monthsShort:Rt,week:{dow:0,doy:6},weekdays:Mr,weekdaysMin:ni,weekdaysShort:$i,meridiemParse:/[ap]\.?m?\.?/i},Yr={},pr={};function xo(E,F){var ie,ve=Math.min(E.length,F.length);for(ie=0;ie<ve;ie+=1)if(E[ie]!==F[ie])return ie;return ve}function mi(E){return E&&E.toLowerCase().replace("_","-")}function Vr(E){var F=null;if(void 0===Yr[E]&&qe&&qe.exports)try{F=pi._abbr,Object(function(){var Ve=new Error("Cannot find module 'undefined'");throw Ve.code="MODULE_NOT_FOUND",Ve}()),ce(F)}catch(ve){Yr[E]=null}return Yr[E]}function ce(E,F){var ie;return E&&((ie=a(F)?Fe(E):Pe(E,F))?pi=ie:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+E+" not found. Did you forget to load it?")),pi._abbr}function Pe(E,F){if(null!==F){var ie,ve=Fo;if(F.abbr=E,null!=Yr[E])G("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),ve=Yr[E]._config;else if(null!=F.parentLocale)if(null!=Yr[F.parentLocale])ve=Yr[F.parentLocale]._config;else{if(null==(ie=Vr(F.parentLocale)))return pr[F.parentLocale]||(pr[F.parentLocale]=[]),pr[F.parentLocale].push({name:E,config:F}),null;ve=ie._config}return Yr[E]=new et(ge(ve,F)),pr[E]&&pr[E].forEach(function(Ve){Pe(Ve.name,Ve.config)}),ce(E),Yr[E]}return delete Yr[E],null}function Fe(E){var F;if(E&&E._locale&&E._locale._abbr&&(E=E._locale._abbr),!E)return pi;if(!M(E)){if(F=Vr(E))return F;E=[E]}return function Ri(E){for(var ie,ve,Ve,Pt,F=0;F<E.length;){for(ie=(Pt=mi(E[F]).split("-")).length,ve=(ve=mi(E[F+1]))?ve.split("-"):null;ie>0;){if(Ve=Vr(Pt.slice(0,ie).join("-")))return Ve;if(ve&&ve.length>=ie&&xo(Pt,ve)>=ie-1)break;ie--}F++}return pi}(E)}function Jt(E){var F,ie=E._a;return ie&&-2===T(E).overflow&&(F=ie[1]<0||ie[1]>11?1:ie[2]<1||ie[2]>xt(ie[0],ie[1])?2:ie[3]<0||ie[3]>24||24===ie[3]&&(0!==ie[4]||0!==ie[5]||0!==ie[6])?3:ie[4]<0||ie[4]>59?4:ie[5]<0||ie[5]>59?5:ie[6]<0||ie[6]>999?6:-1,T(E)._overflowDayOfYear&&(F<0||F>2)&&(F=2),T(E)._overflowWeeks&&-1===F&&(F=7),T(E)._overflowWeekday&&-1===F&&(F=8),T(E).overflow=F),E}var hn=/^\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)?)?$/,Bn=/^\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)?)?$/,Xn=/Z|[+-]\d\d(?::?\d\d)?/,Cr=[["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]],gr=[["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/]],Br=/^\/?Date\((-?\d+)/i,vi=/^(?:(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}))$/,ue={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function te(E){var F,ie,Pt,dn,Dr,di,ve=E._i,Ve=hn.exec(ve)||Bn.exec(ve);if(Ve){for(T(E).iso=!0,F=0,ie=Cr.length;F<ie;F++)if(Cr[F][1].exec(Ve[1])){dn=Cr[F][0],Pt=!1!==Cr[F][2];break}if(null==dn)return void(E._isValid=!1);if(Ve[3]){for(F=0,ie=gr.length;F<ie;F++)if(gr[F][1].exec(Ve[3])){Dr=(Ve[2]||" ")+gr[F][0];break}if(null==Dr)return void(E._isValid=!1)}if(!Pt&&null!=Dr)return void(E._isValid=!1);if(Ve[4]){if(!Xn.exec(Ve[4]))return void(E._isValid=!1);di="Z"}E._f=dn+(Dr||"")+(di||""),Nr(E)}else E._isValid=!1}function Se(E){var F=parseInt(E,10);return F<=49?2e3+F:F<=999?1900+F:F}function eo(E){var ie,F=vi.exec(function zt(E){return E.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(E._i));if(F){if(ie=function Q(E,F,ie,ve,Ve,Pt){var dn=[Se(E),Rt.indexOf(F),parseInt(ie,10),parseInt(ve,10),parseInt(Ve,10)];return Pt&&dn.push(parseInt(Pt,10)),dn}
1(F[4],F[3],F[2],F[5],F[6],F[7]),!function Vn(E,F,ie){return!E||$i.indexOf(E)===new Date(F[0],F[1],F[2]).getDay()||(T(ie).weekdayMismatch=!0,ie._isValid=!1,!1)}(F[1],ie,E))return;E._a=ie,E._tzm=function Kr(E,F,ie){if(E)return ue[E];if(F)return 0;var ve=parseInt(ie,10),Ve=ve%100;return(ve-Ve)/100*60+Ve}(F[8],F[9],F[10]),E._d=Oi.apply(null,E._a),E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),T(E).rfc2822=!0}else E._isValid=!1}function Vi(E,F,ie){return null!=E?E:null!=F?F:ie}function ir(E){var F,ie,Ve,Pt,dn,ve=[];if(!E._d){for(Ve=function Vo(E){var F=new Date(n.now());return E._useUTC?[F.getUTCFullYear(),F.getUTCMonth(),F.getUTCDate()]:[F.getFullYear(),F.getMonth(),F.getDate()]}(E),E._w&&null==E._a[2]&&null==E._a[1]&&function Mn(E){var F,ie,ve,Ve,Pt,dn,Dr,di,Ui;null!=(F=E._w).GG||null!=F.W||null!=F.E?(Pt=1,dn=4,ie=Vi(F.GG,E._a[0],yo(z(),1,4).year),ve=Vi(F.W,1),((Ve=Vi(F.E,1))<1||Ve>7)&&(di=!0)):(Pt=E._locale._week.dow,dn=E._locale._week.doy,Ui=yo(z(),Pt,dn),ie=Vi(F.gg,E._a[0],Ui.year),ve=Vi(F.w,Ui.week),null!=F.d?((Ve=F.d)<0||Ve>6)&&(di=!0):null!=F.e?(Ve=F.e+Pt,(F.e<0||F.e>6)&&(di=!0)):Ve=Pt),ve<1||ve>Ti(ie,Pt,dn)?T(E)._overflowWeeks=!0:null!=di?T(E)._overflowWeekday=!0:(Dr=Gi(ie,ve,Ve,Pt,dn),E._a[0]=Dr.year,E._dayOfYear=Dr.dayOfYear)}(E),null!=E._dayOfYear&&(dn=Vi(E._a[0],Ve[0]),(E._dayOfYear>bi(dn)||0===E._dayOfYear)&&(T(E)._overflowDayOfYear=!0),ie=Oi(dn,0,E._dayOfYear),E._a[1]=ie.getUTCMonth(),E._a[2]=ie.getUTCDate()),F=0;F<3&&null==E._a[F];++F)E._a[F]=ve[F]=Ve[F];for(;F<7;F++)E._a[F]=ve[F]=null==E._a[F]?2===F?1:0:E._a[F];24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?Oi:vo).apply(null,ve),Pt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&void 0!==E._w.d&&E._w.d!==Pt&&(T(E).weekdayMismatch=!0)}}function Nr(E){if(E._f!==n.ISO_8601)if(E._f!==n.RFC_2822){E._a=[],T(E).empty=!0;var ie,ve,Ve,Pt,dn,Ui,F=""+E._i,Dr=F.length,di=0;for(Ve=vn(E._f,E._locale).match(Xt)||[],ie=0;ie<Ve.length;ie++)(ve=(F.match(ht(Pt=Ve[ie],E))||[])[0])&&((dn=F.substr(0,F.indexOf(ve))).length>0&&T(E).unusedInput.push(dn),F=F.slice(F.indexOf(ve)+ve.length),di+=ve.length),bt[Pt]?(ve?T(E).empty=!1:T(E).unusedTokens.push(Pt),Pr(Pt,ve,E)):E._strict&&!ve&&T(E).unusedTokens.push(Pt);T(E).charsLeftOver=Dr-di,F.length>0&&T(E).unusedInput.push(F),E._a[3]<=12&&!0===T(E).bigHour&&E._a[3]>0&&(T(E).bigHour=void 0),T(E).parsedDateParts=E._a.slice(0),T(E).meridiem=E._meridiem,E._a[3]=function Ao(E,F,ie){var ve;return null==ie?F:null!=E.meridiemHour?E.meridiemHour(F,ie):(null!=E.isPM&&((ve=E.isPM(ie))&&F<12&&(F+=12),!ve&&12===F&&(F=0)),F)}(E._locale,E._a[3],E._meridiem),null!==(Ui=T(E).era)&&(E._a[0]=E._locale.erasConvertYear(Ui,E._a[0])),ir(E),Jt(E)}else eo(E);else te(E)}function Co(E){var F=E._i,ie=E._f;return E._locale=E._locale||Fe(E._l),null===F||void 0===ie&&""===F?J({nullInput:!0}):("string"==typeof F&&(E._i=F=E._locale.preparse(F)),$e(F)?new Me(Jt(F)):(s(F)?E._d=F:M(ie)?function xr(E){var F,ie,ve,Ve,Pt,dn,Dr=!1;if(0===E._f.length)return T(E).invalidFormat=!0,void(E._d=new Date(NaN));for(Ve=0;Ve<E._f.length;Ve++)Pt=0,dn=!1,F=je({},E),null!=E._useUTC&&(F._useUTC=E._useUTC),F._f=E._f[Ve],Nr(F),W(F)&&(dn=!0),Pt+=T(F).charsLeftOver,Pt+=10*T(F).unusedTokens.length,T(F).score=Pt,Dr?Pt<ve&&(ve=Pt,ie=F):(null==ve||Pt<ve||dn)&&(ve=Pt,ie=F,dn&&(Dr=!0));_(E,ie||F)}(E):ie?Nr(E):function De(E){var F=E._i;a(F)?E._d=new Date(n.now()):s(F)?E._d=new Date(F.valueOf()):"string"==typeof F?function to(E){var F=Br.exec(E._i);null===F?(te(E),!1===E._isValid&&(delete E._isValid,eo(E),!1===E._isValid&&(delete E._isValid,E._strict?E._isValid=!1:n.createFromInputFallback(E))
vendor: 6,977 bytes, line 1
1)):E._d=new Date(+F[1])}(E):M(F)?(E._a=h(F.slice(0),function(ie){return parseInt(ie,10)}),ir(E)):m(F)?function ns(E){if(!E._d){var F=at(E._i);E._a=h([F.year,F.month,void 0===F.day?F.date:F.day,F.hour,F.minute,F.second,F.millisecond],function(ve){return ve&&parseInt(ve,10)}),ir(E)}}(E):o(F)?E._d=new Date(F):n.createFromInputFallback(E)}(E),W(E)||(E._d=null),E))}function L(E,F,ie,ve,Ve){var Pt={};return(!0===F||!1===F)&&(ve=F,F=void 0),(!0===ie||!1===ie)&&(ve=ie,ie=void 0),(m(E)&&u(E)||M(E)&&0===E.length)&&(E=void 0),Pt._isAMomentObject=!0,Pt._useUTC=Pt._isUTC=Ve,Pt._l=ie,Pt._i=E,Pt._f=F,Pt._strict=ve,function vs(E){var F=new Me(Jt(Co(E)));return F._nextDay&&(F.add(1,"d"),F._nextDay=void 0),F}(Pt)}function z(E,F,ie,ve){return L(E,F,ie,ve,!1)}n.createFromInputFallback=He("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(E){E._d=new Date(E._i+(E._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var ne=He("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var E=z.apply(null,arguments);return this.isValid()&&E.isValid()?E<this?this:E:J()}),Oe=He("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var E=z.apply(null,arguments);return this.isValid()&&E.isValid()?E>this?this:E:J()});function Qe(E,F){var ie,ve;if(1===F.length&&M(F[0])&&(F=F[0]),!F.length)return z();for(ie=F[0],ve=1;ve<F.length;++ve)(!F[ve].isValid()||F[ve][E](ie))&&(ie=F[ve]);return ie}var tn=["year","quarter","month","week","day","hour","minute","second","millisecond"];function lr(E){var F=at(E),ie=F.year||0,ve=F.quarter||0,Ve=F.month||0,Pt=F.week||F.isoWeek||0,dn=F.day||0,Dr=F.hour||0,di=F.minute||0,Ui=F.second||0,_s=F.millisecond||0;this._isValid=function Nn(E){var F,ve,ie=!1;for(F in E)if(p(E,F)&&(-1===or.call(tn,F)||null!=E[F]&&isNaN(E[F])))return!1;for(ve=0;ve<tn.length;++ve)if(E[tn[ve]]){if(ie)return!1;parseFloat(E[tn[ve]])!==Zt(E[tn[ve]])&&(ie=!0)}return!0}(F),this._milliseconds=+_s+1e3*Ui+6e4*di+1e3*Dr*60*60,this._days=+dn+7*Pt,this._months=+Ve+3*ve+12*ie,this._data={},this._locale=Fe(),this._bubble()}function ar(E){return E instanceof lr}function tr(E){return E<0?-1*Math.round(-1*E):Math.round(E)}function Ii(E,F){kt(E,0,0,function(){var ie=this.utcOffset(),ve="+";return ie<0&&(ie=-ie,ve="-"),ve+Yt(~~(ie/60),2)+F+Yt(~~ie%60,2)})}Ii("Z",":"),Ii("ZZ",""),rt("Z",dr),rt("ZZ",dr),Dn(["Z","ZZ"],function(E,F,ie){ie._useUTC=!0,ie._tzm=so(dr,E)});var no=/([\+\-]|\d\d)/gi;function so(E,F){var Ve,Pt,ie=(F||"").match(E);return null===ie?null:0===(Pt=60*(Ve=((ie[ie.length-1]||[])+"").match(no)||["-",0,0])[1]+Zt(Ve[2]))?0:"+"===Ve[0]?Pt:-Pt}function ji(E,F){var ie,ve;return F._isUTC?(ie=F.clone(),ve=($e(E)||s(E)?E.valueOf():z(E).valueOf())-ie.valueOf(),ie._d.setTime(ie._d.valueOf()+ve),n.updateOffset(ie,!1),ie):z(E).local()}function co(E){return-Math.round(E._d.getTimezoneOffset())}function Qn(){return!!this.isValid()&&this._isUTC&&0===this._offset}n.updateOffset=function(){};var rr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,P=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function de(E,F){var Ve,Pt,dn,ie=E,ve=null;return ar(E)?ie={ms:E._milliseconds,d:E._days,M:E._months}:o(E)||!isNaN(+E)?(ie={},F?ie[F]=+E:ie.milliseconds=+E):(ve=rr.exec(E))?(Ve="-"===ve[1]?-1:1,ie={y:0,d:Zt(ve[2])*Ve,h:Zt(ve[3])*Ve,m:Zt(ve[4])*Ve,s:Zt(ve[5])*Ve,ms:Zt(tr(1e3*ve[6]))*Ve}):(ve=P.exec(E))?ie={y:k(ve[2],Ve="-"===ve[1]?-1:1),M:k(ve[3],Ve),w:k(ve[4],Ve),d:k(ve[5],Ve),h:k(ve[6],Ve),m:k(ve[7],Ve),s:k(ve[8],Ve)}:null==ie?ie={}:"object"==typeof ie&&("from"in ie||"to"in ie)&&(dn=function ye(E,F){var ie;return E.isValid()&&F.isValid()?(F=ji(F,E),E.isBefore(F)?ie=Y(E,F):((ie=Y(F,E)).milliseconds=-ie.milliseconds,ie.months=-ie.months),ie):{milliseconds:0,months:0}}(z(ie.from),z(ie.to)),(ie={}).ms=dn.milliseconds,ie.M=dn.months),Pt=new lr(ie),ar(E)&&p(E,"_locale")&&(Pt._locale=E._locale),ar(E)&&p(E,"_isValid")&&(Pt._isValid=E._isValid),Pt}function k(E,F){var ie=E&&parseFloat(E.replace(",","."));return(isNaN(ie)?0:ie)*F}function Y(E,F){var ie={};return ie.months=F.month()-E.month()+12*(F.year()-E.year()),E.clone().add(ie.months,"M").isAfter(F)&&--ie.months,ie.milliseconds=+F-+E.clone().add(ie.months,"M"),ie}function We(E,F){return function(ie,ve){var Pt;return null!==ve&&!isNaN(+ve)&&(G(F,"moment()."+F+"(period, number) is deprecated. Please use moment()."+F+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Pt=ie,ie=ve,ve=Pt),mt(this,de(ie,ve),E),this}}function mt(E,F,ie,ve){var Ve=F._milliseconds,Pt=tr(F._days),dn=tr(F._months);!E.isValid()||(ve=null==ve||ve,dn&&Fr(E,Tn(E,"Month")+dn*ie),Pt&&Kn(E,"Date",Tn(E,"Date")+Pt*ie),Ve&&E._d.setTime(E._d.valueOf()+Ve*ie),ve&&n.updateOffset(E,Pt||dn))}de.fn=lr.prototype,de.invalid=function kr(){return de(NaN)};var Lt=We(1,"add"),pn=We(-1,"subtract");function rn(E){return"string"==typeof E||E instanceof String}function gn(E){return $e(E)||s(E)||rn(E)||o(E)||function Er(E){var F=M(E),ie=!1;return F&&(ie=0===E.filter(function(ve){return!o(ve)&&rn(E)}).length),F&&ie}(E)||function zn(E){var Ve,F=m(E)&&!u(E),ie=!1,ve=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(Ve=0;Ve<ve.length;Ve+=1)ie=ie||p(E,ve[Ve]);return F&&ie}(E)||null==E}function Rn(E){var Ve,F=m(E)&&!u(E),ie=!1,ve=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Ve=0;Ve<ve.length;Ve+=1)ie=ie||p(E,ve[Ve]);return F&&ie}function jo(E,F){if(E.date()<F.date())return-jo(F,E);var ie=12*(F.year()-E.year())+(F.month()-E.month()),ve=E.clone().add(ie,"months");return-(ie+(F-ve<0?(F-ve)/(ve-E.clone().add(ie-1,"months")):(F-ve)/(E.clone().add(ie+1,"months")-ve)))||0}function ps(E){var F;return void 0===E?this._locale._abbr:(null!=(F=Fe(E))&&(this._locale=F),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var $=He("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(E){return void 0===E?this.localeData():this.locale(E)});function H(){return this._locale}var B=1e3,ae=60*B,_e=60*ae,Be=3506328*_e;function ut(E,F){return(E%F+F)%F}function St(E,F,ie){return E<100&&E>=0?new Date(E+400,F,ie)-Be:new Date(E,F,ie).valueOf()}function un(E,F,ie){return E<100&&E>=0?Date.UTC(E+400,F,ie)-Be:Date.UTC(E,F,ie)}function fo(E,F){return F.erasAbbrRegex(E)}function ka(){var Ve,Pt,E=[],F=[],ie=[],ve=[],dn=this.eras();
1for(Ve=0,Pt=dn.length;Ve<Pt;++Ve)F.push(Qt(dn[Ve].name)),E.push(Qt(dn[Ve].abbr)),ie.push(Qt(dn[Ve].narrow)),ve.push(Qt(dn[Ve].name)),ve.push(Qt(dn[Ve].abbr)),ve.push(Qt(dn[Ve].narrow));this._erasRegex=new RegExp("^("+ve.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+F.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+E.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+ie.join("|")+")","i")}function $s(E,F){kt(0,[E,E.length],0,F)}function Vs(E,F,ie,ve,Ve){var Pt;return null==E?yo(this,ve,Ve).year:(F>(Pt=Ti(E,ve,Ve))&&(F=Pt),Kc.call(this,E,F,ie,ve,Ve))}function Kc(E,F,ie,ve,Ve){var Pt=Gi(E,F,ie,ve,Ve),dn=Oi(Pt.year,0,Pt.dayOfYear);return this.year(dn.getUTCFullYear()),this.month(dn.getUTCMonth()),this.date(dn.getUTCDate()),this}kt("N",0,0,"eraAbbr"),kt("NN",0,0,"eraAbbr"),kt("NNN",0,0,"eraAbbr"),kt("NNNN",0,0,"eraName"),kt("NNNNN",0,0,"eraNarrow"),kt("y",["y",1],"yo","eraYear"),kt("y",["yy",2],0,"eraYear"),kt("y",["yyy",3],0,"eraYear"),kt("y",["yyyy",4],0,"eraYear"),rt("N",fo),rt("NN",fo),rt("NNN",fo),rt("NNNN",function $c(E,F){return F.erasNameRegex(E)}),rt("NNNNN",function Al(E,F){return F.erasNarrowRegex(E)}),Dn(["N","NN","NNN","NNNN","NNNNN"],function(E,F,ie,ve){var Ve=ie._locale.erasParse(E,ve,ie._strict);Ve?T(ie).era=Ve:T(ie).invalidEra=E}),rt("y",qn),rt("yy",qn),rt("yyy",qn),rt("yyyy",qn),rt("yo",function Cl(E,F){return F._eraYearOrdinalRegex||qn}),Dn(["y","yy","yyy","yyyy"],0),Dn(["yo"],function(E,F,ie,ve){var Ve;ie._locale._eraYearOrdinalRegex&&(Ve=E.match(ie._locale._eraYearOrdinalRegex)),F[0]=ie._locale.eraYearOrdinalParse?ie._locale.eraYearOrdinalParse(E,Ve):parseInt(E,10)}),kt(0,["gg",2],0,function(){return this.weekYear()%100}),kt(0,["GG",2],0,function(){return this.isoWeekYear()%100}),$s("gggg","weekYear"),$s("ggggg","weekYear"),$s("GGGG","isoWeekYear"),$s("GGGGG","isoWeekYear"),vt("weekYear","gg"),vt("isoWeekYear","GG"),Je("weekYear",1),Je("isoWeekYear",1),rt("G",ur),rt("g",ur),rt("GG",he,Sn),rt("gg",he,Sn),rt("GGGG",ln,Ge),rt("gggg",ln,Ge),rt("GGGGG",xn,le),rt("ggggg",xn,le),br(["gggg","ggggg","GGGG","GGGGG"],function(E,F,ie,ve){F[ve.substr(0,2)]=Zt(E)}),br(["gg","GG"],function(E,F,ie,ve){F[ve]=n.parseTwoDigitYear(E)}),kt("Q",0,"Qo","quarter"),vt("quarter","Q"),Je("quarter",7),rt("Q",Zn),Dn("Q",function(E,F){F[1]=3*(Zt(E)-1)}),kt("D",["DD",2],"Do","date"),vt("date","D"),Je("date",9),rt("D",he),rt("DD",he,Sn),rt("Do",function(E,F){return E?F._dayOfMonthOrdinalParse||F._ordinalParse:F._dayOfMonthOrdinalParseLenient}),Dn(["D","DD"],2),Dn("Do",function(E,F){F[2]=Zt(E.match(he)[0])});var No=cn("Date",!0);kt("DDD",["DDDD",3],"DDDo","dayOfYear"),vt("dayOfYear","DDD"),Je("dayOfYear",4),rt("DDD",Et),rt("DDDD",st),Dn(["DDD","DDDD"],function(E,F,ie){ie._dayOfYear=Zt(E)}),kt("m",["mm",2],0,"minute"),vt("minute","m"),Je("minute",14),rt("m",he),rt("mm",he,Sn),Dn(["m","mm"],4);var Pa=cn("Minutes",!1);kt("s",["ss",2],0,"second"),vt("second","s"),Je("second",15),rt("s",he),rt("ss",he,Sn),Dn(["s","ss"],5);var Ro,ms,Ls=cn("Seconds",!1);for(kt("S",0,0,function(){return~~(this.millisecond()/100)}),kt(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),kt(0,["SSS",3],0,"millisecond"),kt(0,["SSSS",4],0,function(){return 10*this.millisecond()}),kt(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),kt(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),kt(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),kt(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),kt(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),vt("millisecond","ms"),Je("millisecond",16),rt("S",Et,Zn),rt("SS",Et,Sn),rt("SSS",Et,st),Ro="SSSS";Ro.length<=9;Ro+="S")rt(Ro,qn);function Ja(E,F){F[6]=Zt(1e3*("0."+E))}for(Ro="S";Ro.length<=9;Ro+="S")Dn(Ro,Ja);ms=cn("Milliseconds",!1),kt("z",0,0,"zoneAbbr"),kt("zz",0,0,"zoneName");var kn=Me.prototype;function Aa(E){return E}kn.add=Lt,kn.calendar=function gi(E,F){1===arguments.length&&(arguments[0]?gn(arguments[0])?(E=arguments[0],F=void 0):Rn(arguments[0])&&(F=arguments[0],E=void 0):(E=void 0,F=void 0));var ie=E||z(),ve=ji(ie,this).startOf("day"),Ve=n.calendarFormat(this,ve)||"s
1ameElse",Pt=F&&(Ie(F[Ve])?F[Ve].call(this,ie):F[Ve]);return this.format(Pt||this.localeData().calendar(Ve,this,z(ie)))},kn.clone=function Zr(){return new Me(this)},kn.diff=function ys(E,F,ie){var ve,Ve,Pt;if(!this.isValid())return NaN;if(!(ve=ji(E,this)).isValid())return NaN;switch(Ve=6e4*(ve.utcOffset()-this.utcOffset()),F=Ct(F)){case"year":Pt=jo(this,ve)/12;break;case"month":Pt=jo(this,ve);break;case"quarter":Pt=jo(this,ve)/3;break;case"second":Pt=(this-ve)/1e3;break;case"minute":Pt=(this-ve)/6e4;break;case"hour":Pt=(this-ve)/36e5;break;case"day":Pt=(this-ve-Ve)/864e5;break;case"week":Pt=(this-ve-Ve)/6048e5;break;default:Pt=this-ve}return ie?Pt:on(Pt)},kn.endOf=function Qr(E){var F,ie;if(void 0===(E=Ct(E))||"millisecond"===E||!this.isValid())return this;switch(ie=this._isUTC?un:St,E){case"year":F=ie(this.year()+1,0,1)-1;break;case"quarter":F=ie(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":F=ie(this.year(),this.month()+1,1)-1;break;case"week":F=ie(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":F=ie(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":F=ie(this.year(),this.month(),this.date()+1)-1;break;case"hour":F=this._d.valueOf(),F+=_e-ut(F+(this._isUTC?0:this.utcOffset()*ae),_e)-1;break;case"minute":F=this._d.valueOf(),F+=ae-ut(F,ae)-1;break;case"second":F=this._d.valueOf(),F+=B-ut(F,B)-1}return this._d.setTime(F),n.updateOffset(this,!0),this},kn.format=function mr(E){E||(E=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var F=fn(this,E);return this.localeData().postformat(F)},kn.from=function Po(E,F){return this.isValid()&&($e(E)&&E.isValid()||z(E).isValid())?de({to:this,from:E}).locale(this.locale()).humanize(!F):this.localeData().invalidDate()},kn.fromNow=function So(E){return this.from(z(),E)},kn.to=function bs(E,F){return this.isValid()&&($e(E)&&E.isValid()||z(E).isValid())?de({from:this,to:E}).locale(this.locale()).humanize(!F):this.localeData().invalidDate()},kn.toNow=function _a(E){return this.to(z(),E)},kn.get=function Un(E){return Ie(this[E=Ct(E)])?this[E]():this},kn.invalidAt=function bo(){return T(this).overflow},kn.isAfter=function Ki(E,F){var ie=$e(E)?E:z(E);return!(!this.isValid()||!ie.isValid())&&("millisecond"===(F=Ct(F)||"millisecond")?this.valueOf()>ie.valueOf():ie.valueOf()<this.clone().startOf(F).valueOf())},kn.isBefore=function ao(E,F){var ie=$e(E)?E:z(E);return!(!this.isValid()||!ie.isValid())&&("millisecond"===(F=Ct(F)||"millisecond")?this.valueOf()<ie.valueOf():this.clone().endOf(F).valueOf()<ie.valueOf())},kn.isBetween=function wo(E,F,ie,ve){var Ve=$e(E)?E:z(E),Pt=$e(F)?F:z(F);return!!(this.isValid()&&Ve.isValid()&&Pt.isValid())&&("("===(ve=ve||"()")[0]?this.isAfter(Ve,ie):!this.isBefore(Ve,ie))&&(")"===ve[1]?this.isBefore(Pt,ie):!this.isAfter(Pt,ie))},kn.isSame=function wi(E,F){var ve,ie=$e(E)?E:z(E);return!(!this.isValid()||!ie.isValid())&&("millisecond"===(F=Ct(F)||"millisecond")?this.valueOf()===ie.valueOf():(ve=ie.valueOf(),this.clone().startOf(F).valueOf()<=ve&&ve<=this.clone().endOf(F).valueOf()))},kn.isSameOrAfter=function ho(E,F){return this.isSame(E,F)||this.isAfter(E,F)},kn.isSameOrBefore=function rs(E,F){return this.isSame(E,F)||this.isBefore(E,F)},kn.isValid=function As(){return W(this)},kn.lang=$,kn.locale=ps,kn.localeData=H,kn.max=Oe,kn.min=ne,kn.parsingFlags=function Ns(){return _({},T(this))},kn.set=function jr(E,F){if("object"==typeof E){var ve,ie=function Ht(E){var ie,F=[];for(ie in E)p(E,ie)&&F.push({unit:ie,priority:Re[ie]});return F.sort(function(ve,Ve){return ve.priority-Ve.priority}),F}(E=at(E));for(ve=0;ve<ie.length;ve++)this[ie[ve].unit](E[ie[ve].unit])}else if(Ie(this[E=Ct(E)]))return this[E](F);return this},kn.startOf=function $n(E){var F,ie;if(void 0===(E=Ct(E))||"millisecond"===E||!this.isValid())return this;switch(ie=this._isUTC?un:St,E){case"year":F=ie(this.year(),0,1);break;case"quarter":F=ie(this.year(),this.month()-this.month()%3,1);break;case"month":F=ie(this.year(),this.month(),1);break;case"week":F=ie(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":F=ie(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":F=ie(this.year(),this.month(),this.date());break;case"hour":F=this._d.valueOf(),F-=ut(F+(this._isUTC?0:this.utcOffset()*ae),_e);break;case"minute":F=this._d.valueOf(),F-=ut(F,ae);break;case"second":F=this._d.valueOf(),F-=ut(F,B)}return this._d.setTime(F),n.updateOffset(this,!0),this},kn.subtract=pn,kn.toArray=function Ws(){var E=this;return[E.year(),E.month(),E.date(),E.hour(),E.minute(),E.second(),E.millisecond()]},kn.toObject=function Eo(){var E=this;return{years:E.year(),months:E.month(),date:E.date(),hours:E.hours(),minutes:E.minutes(),seconds:E.seconds(),milliseconds:E.milliseconds()}},kn.toDate=function Ei(){return new Date(this.valueOf())},kn.toISOString=function ti(E){if(!this.isValid())return null;var F=!0!==E,ie=F?this.clone().utc():this;return ie.year()<0||ie.year()>9999?fn(ie,F?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ie(Date.prototype.toISOString)?F?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",fn(ie,"Z")):fn(ie,F?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}
vendor: 6,616 bytes, line 1
1,kn.inspect=function Or(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ie,ve,E="moment",F="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",F="Z"),ie="["+E+'("]',ve=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ie+ve+"-MM-DD[T]HH:mm:ss.SSS"+F+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(kn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),kn.toJSON=function Ms(){return this.isValid()?this.toISOString():null},kn.toString=function xi(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},kn.unix=function ui(){return Math.floor(this.valueOf()/1e3)},kn.valueOf=function _r(){return this._d.valueOf()-6e4*(this._offset||0)},kn.creationData=function ls(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},kn.eraName=function Es(){var E,F,ie,ve=this.localeData().eras();for(E=0,F=ve.length;E<F;++E)if(ie=this.clone().startOf("day").valueOf(),ve[E].since<=ie&&ie<=ve[E].until||ve[E].until<=ie&&ie<=ve[E].since)return ve[E].name;return""},kn.eraNarrow=function Ds(){var E,F,ie,ve=this.localeData().eras();for(E=0,F=ve.length;E<F;++E)if(ie=this.clone().startOf("day").valueOf(),ve[E].since<=ie&&ie<=ve[E].until||ve[E].until<=ie&&ie<=ve[E].since)return ve[E].narrow;return""},kn.eraAbbr=function va(){var E,F,ie,ve=this.localeData().eras();for(E=0,F=ve.length;E<F;++E)if(ie=this.clone().startOf("day").valueOf(),ve[E].since<=ie&&ie<=ve[E].until||ve[E].until<=ie&&ie<=ve[E].since)return ve[E].abbr;return""},kn.eraYear=function hc(){var E,F,ie,ve,Ve=this.localeData().eras();for(E=0,F=Ve.length;E<F;++E)if(ie=Ve[E].since<=Ve[E].until?1:-1,ve=this.clone().startOf("day").valueOf(),Ve[E].since<=ve&&ve<=Ve[E].until||Ve[E].until<=ve&&ve<=Ve[E].since)return(this.year()-n(Ve[E].since).year())*ie+Ve[E].offset;return this.year()},kn.year=Mi,kn.isLeapYear=function Pi(){return qt(this.year())},kn.weekYear=function Za(E){return Vs.call(this,E,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},kn.isoWeekYear=function Nc(E){return Vs.call(this,E,this.isoWeek(),this.isoWeekday(),1,4)},kn.quarter=kn.quarters=function ba(E){return null==E?Math.ceil((this.month()+1)/3):this.month(3*(E-1)+this.month()%3)},kn.month=Xi,kn.daysInMonth=function _o(){return xt(this.year(),this.month())},kn.week=kn.weeks=function ro(E){var F=this.localeData().week(this);return null==E?F:this.add(7*(E-F),"d")},kn.isoWeek=kn.isoWeeks=function Jo(E){var F=yo(this,1,4).week;return null==E?F:this.add(7*(E-F),"d")},kn.weeksInYear=function po(){var E=this.localeData()._week;return Ti(this.year(),E.dow,E.doy)},kn.weeksInWeekYear=function Qa(){var E=this.localeData()._week;return Ti(this.weekYear(),E.dow,E.doy)},kn.isoWeeksInYear=function Ks(){return Ti(this.year(),1,4)},kn.isoWeeksInISOWeekYear=function Rc(){return Ti(this.isoWeekYear(),1,4)},kn.date=No,kn.day=kn.days=function It(E){if(!this.isValid())return null!=E?this:NaN;var F=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=E?(E=function Io(E,F){return"string"!=typeof E?E:isNaN(E)?"number"==typeof(E=F.weekdaysParse(E))?E:null:parseInt(E,10)}(E,this.localeData()),this.add(E-F,"d")):F},kn.weekday=function Pn(E){if(!this.isValid())return null!=E?this:NaN;var F=(this.day()+7-this.localeData()._week.dow)%7;return null==E?F:this.add(E-F,"d")},kn.isoWeekday=function Ar(E){if(!this.isValid())return null!=E?this:NaN;if(null!=E){var F=function $r(E,F){return"string"==typeof E?F.weekdaysParse(E)%7||7:isNaN(E)?null:E}(E,this.localeData());return this.day(this.day()%7?F:F-7)}return this.day()||7},kn.dayOfYear=function is(E){var F=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==E?F:this.add(E-F,"d")},kn.hour=kn.hours=oo,kn.minute=kn.minutes=Pa,kn.second=kn.seconds=Ls,kn.millisecond=kn.milliseconds=ms,kn.utcOffset=function ko(E,F,ie){var Ve,ve=this._offset||0;if(!this.isValid())return null!=E?this:NaN;if(null!=E){if("string"==typeof E){if(null===(E=so(dr,E)))return this}else Math.abs(E)<16&&!ie&&(E*=60);return!this._isUTC&&F&&(Ve=co(this)),this._offset=E,this._isUTC=!0,null!=Ve&&this.add(Ve,"m"),ve!==E&&(!F||this._changeInProgress?mt(this,de(E-ve,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?ve:co(this)},kn.utc=function Do(E){return this.utcOffset(0,E)},kn.local=function Bo(E){return this._isUTC&&(this.utcOffset(0,E),this._isUTC=!1,E&&this.subtract(co(this),"m")),this},kn.parseZone=function mo(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var E=so(bn,this._i);null!=E?this.utcOffset(E):this.utcOffset(0,!0)}return this},kn.hasAlignedHourOffset=function fs(E){return!!this.isValid()&&(E=E?z(E).utcOffset():0,(this.utcOffset()-E)%60==0)},kn.isDST=function Xo(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},kn.isLocal=function Go(){return!!this.isValid()&&!this._isUTC},kn.isUtcOffset=function Li(){return!!this.isValid()&&this._isUTC},kn.isUtc=Qn,kn.isUTC=Qn,kn.zoneAbbr=function Zc(){return this._isUTC?"UTC":""},kn.zoneName=function Qc(){return this._isUTC?"Coordinated Universal Time":""},kn.dates=He("dates accessor is deprecated. Use date instead.",No),kn.months=He("months accessor is deprecated. Use month instead",Xi),kn.years=He("years accessor is deprecated. Use year instead",Mi),kn.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ci(E,F){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,F),this):-this.utcOffset()}),kn.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function li(){if(!a(this._isDSTShifted))return this._isDSTShifted;var F,E={};return je(E,this),(E=Co(E))._a?(F=E._isUTC?w(E._a):z(E._a),this._isDSTShifted=this.isValid()&&function ri(E,F,ie){var dn,ve=Math.min(E.length,F.length),Ve=Math.abs(E.length-F.length),Pt=0;for(dn=0;dn<ve;dn++)(ie&&E[dn]!==F[dn]||!ie&&Zt(E[dn])!==Zt(F[dn]))&&Pt++;return Pt+Ve}(E._a,F.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var ii=et.prototype;function Zs(E,F,ie,ve){var Ve=Fe(),Pt=w().set(ve,F);return Ve[ie](Pt,E)}function Ss(E,F,ie){if(o(E)&&(F=E,E=void 0),E=E||"",null!=F)return Zs(E,F,ie,"month");var ve,Ve=[];for(ve=0;ve<12;ve++)Ve[ve]=Zs(E,ve,ie,"month");return Ve}function Ca(E,F,ie,ve){"boolean"==typeof E?(o(F)&&(ie=F,F=void 0),F=F||""):(ie=F=E,E=!1,o(F)&&
vendor: 11,970 bytes, line 1
1(ie=F,F=void 0),F=F||"");var dn,Ve=Fe(),Pt=E?Ve._week.dow:0,Dr=[];if(null!=ie)return Zs(F,(ie+Pt)%7,ve,"day");for(dn=0;dn<7;dn++)Dr[dn]=Zs(F,(dn+Pt)%7,ve,"day");return Dr}ii.calendar=function Nt(E,F,ie){var ve=this._calendar[E]||this._calendar.sameElse;return Ie(ve)?ve.call(F,ie):ve},ii.longDateFormat=function ct(E){var F=this._longDateFormat[E],ie=this._longDateFormat[E.toUpperCase()];return F||!ie?F:(this._longDateFormat[E]=ie.match(Xt).map(function(ve){return"MMMM"===ve||"MM"===ve||"DD"===ve||"dddd"===ve?ve.slice(1):ve}).join(""),this._longDateFormat[E])},ii.invalidDate=function we(){return this._invalidDate},ii.ordinal=function ft(E){return this._ordinal.replace("%d",E)},ii.preparse=Aa,ii.postformat=Aa,ii.relativeTime=function fe(E,F,ie,ve){var Ve=this._relativeTime[ie];return Ie(Ve)?Ve(E,F,ie,ve):Ve.replace(/%d/i,E)},ii.pastFuture=function xe(E,F){var ie=this._relativeTime[E>0?"future":"past"];return Ie(ie)?ie(F):ie.replace(/%s/i,F)},ii.set=function Ee(E){var F,ie;for(ie in E)p(E,ie)&&(Ie(F=E[ie])?this[ie]=F:this["_"+ie]=F);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ii.eras=function Ys(E,F){var ie,ve,Ve,Pt=this._eras||Fe("en")._eras;for(ie=0,ve=Pt.length;ie<ve;++ie)switch("string"==typeof Pt[ie].since&&(Ve=n(Pt[ie].since).startOf("day"),Pt[ie].since=Ve.valueOf()),typeof Pt[ie].until){case"undefined":Pt[ie].until=1/0;break;case"string":Ve=n(Pt[ie].until).startOf("day").valueOf(),Pt[ie].until=Ve.valueOf()}return Pt},ii.erasParse=function Rs(E,F,ie){var ve,Ve,dn,Dr,di,Pt=this.eras();for(E=E.toUpperCase(),ve=0,Ve=Pt.length;ve<Ve;++ve)if(dn=Pt[ve].name.toUpperCase(),Dr=Pt[ve].abbr.toUpperCase(),di=Pt[ve].narrow.toUpperCase(),ie)switch(F){case"N":case"NN":case"NNN":if(Dr===E)return Pt[ve];break;case"NNNN":if(dn===E)return Pt[ve];break;case"NNNNN":if(di===E)return Pt[ve]}else if([dn,Dr,di].indexOf(E)>=0)return Pt[ve]},ii.erasConvertYear=function ia(E,F){var ie=E.since<=E.until?1:-1;return void 0===F?n(E.since).year():n(E.since).year()+(F-E.offset)*ie},ii.erasAbbrRegex=function sa(E){return p(this,"_erasAbbrRegex")||ka.call(this),E?this._erasAbbrRegex:this._erasRegex},ii.erasNameRegex=function oa(E){return p(this,"_erasNameRegex")||ka.call(this),E?this._erasNameRegex:this._erasRegex},ii.erasNarrowRegex=function ya(E){return p(this,"_erasNarrowRegex")||ka.call(this),E?this._erasNarrowRegex:this._erasRegex},ii.months=function ci(E,F){return E?M(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||Cn).test(F)?"format":"standalone"][E.month()]:M(this._months)?this._months:this._months.standalone},ii.monthsShort=function Fi(E,F){return E?M(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[Cn.test(F)?"format":"standalone"][E.month()]:M(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ii.monthsParse=function qi(E,F,ie){var ve,Ve,Pt;if(this._monthsParseExact)return Si.call(this,E,F,ie);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),ve=0;ve<12;ve++){if(Ve=w([2e3,ve]),ie&&!this._longMonthsParse[ve]&&(this._longMonthsParse[ve]=new RegExp("^"+this.months(Ve,"").replace(".","")+"$","i"),this._shortMonthsParse[ve]=new RegExp("^"+this.monthsShort(Ve,"").replace(".","")+"$","i")),!ie&&!this._monthsParse[ve]&&(Pt="^"+this.months(Ve,"")+"|^"+this.monthsShort(Ve,""),this._monthsParse[ve]=new RegExp(Pt.replace(".",""),"i")),ie&&"MMMM"===F&&this._longMonthsParse[ve].test(E))return ve;if(ie&&"MMM"===F&&this._shortMonthsParse[ve].test(E))return ve;if(!ie&&this._monthsParse[ve].test(E))return ve}},ii.monthsRegex=function Rr(E){return this._monthsParseExact?(p(this,"_monthsRegex")||Yi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(p(this,"_monthsRegex")||(this._monthsRegex=Wn),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},ii.monthsShortRegex=function yi(E){return this._monthsParseExact?(p(this,"_monthsRegex")||Yi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(p(this,"_monthsShortRegex")||(this._monthsShortRegex=nr),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},ii.week=function Jn(E){return yo(E,this._week.dow,this._week.doy).week},ii.firstDayOfYear=function Qo(){return this._week.doy},ii.firstDayOfWeek=function Zo(){return this._week.dow},ii.weekdays=function Mt(E,F){var ie=M(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(F)?"format":"standalone"];return!0===E?Sr(ie,this._week.dow):E?ie[E.day()]:ie},ii.weekdaysMin=function j(E){return!0===E?Sr(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},ii.weekdaysShort=function Tt(E){return!0===E?Sr(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},ii.weekdaysParse=function ot(E,F,ie){var ve,Ve,Pt;if(this._weekdaysParseExact)return ke.call(this,E,F,ie);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ve=0;ve<7;ve++){if(Ve=w([2e3,1]).day(ve),ie&&!this._fullWeekdaysParse[ve]&&(this._fullWeekdaysParse[ve]=new RegExp("^"+this.weekdays(Ve,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ve]=new RegExp("^"+this.weekdaysShort(Ve,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ve]=new RegExp("^"+this.weekdaysMin(Ve,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ve]||(Pt="^"+this.weekdays(Ve,"")+"|^"+this.weekdaysShort(Ve,"")+"|^"+this.weekdaysMin(Ve,""),this._weekdaysParse[ve]=new RegExp(Pt.replace(".",""),"i")),ie&&"dddd"===F&&this._fullWeekdaysParse[ve].test(E))return ve;if(ie&&"ddd"===F&&this._shortWeekdaysParse[ve].test(E))return ve;if(ie&&"dd"===F&&this._minWeekdaysParse[ve].test(E))return ve;if(!ie&&this._weekdaysParse[ve].test(E))return ve}},ii.weekdaysRegex=function Bi(E){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||fi.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(p(this,"_weekdaysRegex")||(this._weekdaysRegex=Mo),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},ii.weekdaysShortRegex=function lo(E){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||fi.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(p(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=es),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ii.weekdaysMinRegex=function uo(E){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||fi.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(p(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=io),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ii.isPM=function qo(E){return"p"===(E+"").toLowerCase().charAt(0)},ii.meridiem=function ts(E,F,ie){return E>11?ie?"pm":"PM":ie?"am":"AM"},ce("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(E){var F=E%10;return E+(1===Zt(E%100/10)?"th":1===F?"st":2===F?"nd":3===F?"rd":"th")}}),n.lang=He("moment.lang is deprecated. Use moment.locale instead.",ce),n.langData=He("moment.langData is deprecated. Use moment.localeData instead.",Fe);var Lo=Math.abs;function ee(E,F,ie,ve){var Ve=de(F,ie);return E._milliseconds+=ve*Ve._milliseconds,E._days+=ve*Ve._days,E._months+=ve*Ve._months,E._bubble()}function _t(E){return E<0?Math.floor(E):Math.ceil(E)}function nn(E){return 4800*E/146097}function On(E){return 146097*E/4800}function Hr(E){return function(){return this.as(E)}}var Zi=Hr("ms"),Yo=Hr("s"),ki=Hr("m"),zo=Hr("h"),la=Hr("d"),ua=Hr("w"),os=Hr("M"),Os=Hr("Q"),us=Hr("y");function gs(E){return function(){return this.isValid()?this._data[E]:NaN}}var Ra=gs("milliseconds"),js=gs("seconds"),fc=gs("minutes"),pc=gs("hours"),La=gs("days"),za=gs("months"),Fa=gs("years");var Js=Math.round,Cs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function wa(E,F,ie,ve,Ve){return Ve.relativeTime(F||1,!!ie,E,ve)}var Jc=Math.abs;function Ea(E){return(E>0)-(E<0)||+E}function Ba(){if(!this.isValid())return this.localeData().invalidDate();var ve,Ve,Pt,dn,di,Ui,_s,Us,E=Jc(this._milliseconds)/1e3,F=Jc(this._days),ie=Jc(this._months),Dr=this.asSeconds();return Dr?(ve=on(E/60),Ve=on(ve/60),E%=60,ve%=60,Pt=on(ie/12),ie%=12,dn=E?E.toFixed(3).replace(/\.?0+$/,""):"",di=Dr<0?"-":"",Ui=Ea(this._months)!==Ea(Dr)?"-":"",_s=Ea(this._days)!==Ea(Dr)?"-":"",Us=Ea(this._milliseconds)!==Ea(Dr)?"-":"",di+"P"+(Pt?Ui+Pt+"Y":"")+(ie?Ui+ie+"M":"")+(F?_s+F+"D":"")+(Ve||ve||E?"T":"")+(Ve?Us+Ve+"H":"")+(ve?Us+ve+"M":"")+(E?Us+dn+"S":"")):"P0D"}var _i=lr.prototype;return _i.isValid=function er(){return this._isValid},_i.abs=function ca(){var E=this._data;return this._milliseconds=Lo(this._milliseconds),this._days=Lo(this._days),this._months=Lo(this._months),E.milliseconds=Lo(E.milliseconds),E.seconds=Lo(E.seconds),E.minutes=Lo(E.minutes),E.hours=Lo(E.hours),E.months=Lo(E.months),E.years=Lo(E.years),this},_i.add=function me(E,F){return ee(this,E,F,1)},_i.subtract=function ze(E,F){return ee(this,E,F,-1)},_i.as=function Hn(E){if(!this.isValid())return NaN;var F,ie,ve=this._milliseconds;if("month"===(E=Ct(E))||"quarter"===E||"year"===E)switch(F=this._days+ve/864e5,ie=this._months+nn(F),E){case"month":return ie;case"quarter":return ie/3;case"year":return ie/12}else switch(F=this._days+Math.round(On(this._months)),E){case"week":return F/7+ve/6048e5;case"day":return F+ve/864e5;case"hour":return 24*F+ve/36e5;case"minute":return 1440*F+ve/6e4;case"second":return 86400*F+ve/1e3;case"millisecond":return Math.floor(864e5*F)+ve;default:throw new Error("Unknown unit "+E)}},_i.asMilliseconds=Zi,_i.asSeconds=Yo,_i.asMinutes=ki,_i.asHours=zo,_i.asDays=la,_i.asWeeks=ua,_i.asMonths=os,_i.asQuarters=Os,_i.asYears=us,_i.valueOf=function Gn(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Zt(this._months/12):NaN},_i._bubble=function jt(){var Ve,Pt,dn,Dr,di,E=this._milliseconds,F=this._days,ie=this._months,ve=this._data;return E>=0&&F>=0&&ie>=0||E<=0&&F<=0&&ie<=0||(E+=864e5*_t(On(ie)+F),F=0,ie=0),ve.milliseconds=E%1e3,Ve=on(E/1e3),ve.seconds=Ve%60,Pt=on(Ve/60),ve.minutes=Pt%60,dn=on(Pt/60),ve.hours=dn%24,F+=on(dn/24),ie+=di=on(nn(F)),F-=_t(On(di)),Dr=on(ie/12),ie%=12,ve.days=F,ve.months=ie,ve.years=Dr,this},_i.clone=function Na(){return de(this)},_i.get=function da(E){return E=Ct(E),this.isValid()?this[E+"s"]():NaN},_i.milliseconds=Ra,_i.seconds=js,_i.minutes=fc,_i.hours=pc,_i.days=La,_i.weeks=function wl(){return on(this.days()/7)},_i.months=za,_i.years=Fa,_i.humanize=function mc(E,F){if(!this.isValid())return this.localeData().invalidDate();var Ve,Pt,ie=!1,ve=Cs;return"object"==typeof E&&(F=E,E=!1),"boolean"==typeof E&&(ie=E),"object"==typeof F&&(ve=Object.assign({},Cs,F),null!=F.s&&null==F.ss&&(ve.ss=F.s-1)),Pt=function Lc(E,F,ie,ve){var Ve=de(E).abs(),Pt=Js(Ve.as("s")),dn=Js(Ve.as("m")),Dr=Js(Ve.as("h")),di=Js(Ve.as("d")),Ui=Js(Ve.as("M")),_s=Js(Ve.as("w")),Us=Js(Ve.as("y")),ha=Pt<=ie.ss&&["s",Pt]||Pt<ie.s&&["ss",Pt]||dn<=1&&["m"]||dn<ie.m&&["mm",dn]||Dr<=1&&["h"]||Dr<ie.h&&["hh",Dr]||di<=1&&["d"]||di<ie.d&&["dd",di];return null!=ie.w&&(ha=ha||_s<=1&&["w"]||_s<ie.w&&["ww",_s]),(ha=ha||Ui<=1&&["M"]||Ui<ie.M&&["MM",Ui]||Us<=1&&["y"]||["yy",Us])[2]=F,ha[3]=+E>0,ha[4]=ve,wa.apply(null,ha)}(this,!ie,ve,Ve=this.localeData()),ie&&(Pt=Ve.pastFuture(+this,Pt)),Ve.postformat(Pt)},_i.toISOString=Ba,_i.toString=Ba,_i.toJSON=Ba,_i.locale=ps,_i.localeData=H,_i.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ba),_i.lang=$,kt("X",0,0,"unix"),kt("x",0,0,"valueOf"),rt("x",ur),rt("X",/[+-]?\d+(\.\d{1,3})?/),Dn("X",function(E,F,ie){ie._d=new Date(1e3*parseFloat(E))}),Dn("x",function(E,F,ie){ie._d=new Date(Zt(E))}
1),n.version="2.29.1",function C(E){i=E}(z),n.fn=kn,n.min=function gt(){return Qe("isBefore",[].slice.call(arguments,0))},n.max=function At(){return Qe("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=w,n.unix=function Ma(E){return z(1e3*E)},n.months=function Qs(E,F){return Ss(E,F,"months")},n.isDate=s,n.locale=ce,n.invalid=J,n.duration=de,n.isMoment=$e,n.weekdays=function zs(E,F,ie){return Ca(E,F,ie,"weekdays")},n.parseZone=function Oo(){return z.apply(null,arguments).parseZone()},n.localeData=Fe,n.isDuration=ar,n.monthsShort=function ec(E,F){return Ss(E,F,"monthsShort")},n.weekdaysMin=function aa(E,F,ie){return Ca(E,F,ie,"weekdaysMin")},n.defineLocale=Pe,n.updateLocale=function se(E,F){if(null!=F){var ie,ve,Ve=Fo;null!=Yr[E]&&null!=Yr[E].parentLocale?Yr[E].set(ge(Yr[E]._config,F)):(null!=(ve=Vr(E))&&(Ve=ve._config),F=ge(Ve,F),null==ve&&(F.abbr=E),(ie=new et(F)).parentLocale=Yr[E],Yr[E]=ie),ce(E)}else null!=Yr[E]&&(null!=Yr[E].parentLocale?(Yr[E]=Yr[E].parentLocale,E===ce()&&ce(E)):null!=Yr[E]&&delete Yr[E]);return Yr[E]},n.locales=function wt(){return Ue(Yr)},n.weekdaysShort=function tc(E,F,ie){return Ca(E,F,ie,"weekdaysShort")},n.normalizeUnits=Ct,n.relativeTimeRounding=function El(E){return void 0===E?Js:"function"==typeof E&&(Js=E,!0)},n.relativeTimeThreshold=function zc(E,F){return void 0!==Cs[E]&&(void 0===F?Cs[E]:(Cs[E]=F,"s"===E&&(Cs.ss=F-1),!0))},n.calendarFormat=function Lr(E,F){var ie=E.diff(F,"days",!0);return ie<-6?"sameElse":ie<-1?"lastWeek":ie<0?"lastDay":ie<1?"sameDay":ie<2?"nextDay":ie<7?"nextWeek":"sameElse"},n.prototype=kn,n.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"},n}()},7395:function(qe){qe.exports=function(x){var g={};function i(n){if(g[n])return g[n].exports;var C=g[n]={i:n,l:!1,exports:{}};return x[n].call(C.exports,C,C.exports,i),C.l=!0,C.exports}return i.m=x,i.c=g,i.d=function(n,C,M){i.o(n,C)||Object.defineProperty(n,C,{enumerable:!0,get:M})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(n,C){if(1&C&&(n=i(n)),8&C||4&C&&"object"==typeof n&&n&&n.__esModule)return n;var M=Object.create(null);if(i.r(M),Object.defineProperty(M,"default",{enumerable:!0,value:n}),2&C&&"string"!=typeof n)for(var m in n)i.d(M,m,function(p){return n[p]}.bind(null,m));return M},i.n=function(n){var C=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(C,"a",C),C},i.o=function(n,C){return Object.prototype.hasOwnProperty.call(n,C)},i.p="",i(i.s=6)}([function(x,g,i){"use strict";var n=i(12),C={};function M(W,J){return J===m(W)}function m(W){var J=typeof W;return"object"!==J?J:W?W instanceof Error?"error":{}.toString.call(W).match(/\s([a-zA-Z]+)/)[1].toLowerCase():"null"}function p(W){return M(W,"function")}function u(W){var J=Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?"),be=RegExp("^"+J+"$");return a(W)&&be.test(W)}function a(W){var J=typeof W;return null!=W&&("object"==J||"function"==J)}function o(){var W=U();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(J){var be=(W+16*Math.random())%16|0;return W=Math.floor(W/16),("x"===J?be:7&be|8).toString(16)})}var s={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};function h(W,J){var be,Xe;try{be=C.stringify(W)}catch(je){if(J&&p(J))try{be=J(W)}catch(Me){Xe=Me}else Xe=je}return{error:Xe,value:be}}function _(W,J){return function(be,Xe){try{J(be,Xe)}catch(je){W.error(je)}}}var w=["log","network","dom","navigation","error","manual"],O=["critical","error","warning","info","debug"];function T(W,J){for(var be=0;be<W.length;++be)if(W[be]===J)return!0;return!1}function U(){return Date.now?+Date.now():+new Date}x.exports={addParamsAndAccessTokenToPath:function(W,J,be){(be=be||{}).access_token=W;var Xe,je=[];for(Xe in be)Object.prototype.hasOwnProperty.call(be,Xe)&&je.push([Xe,be[Xe]].join("="));var Me="?"+je.sort().join("&");(J=J||{}).path=J.path||"";var $e,it=J.path.indexOf("?"),He=J.path.indexOf("#");J.path=-1!==it&&(-1===He||He>it)?($e=J.path).substring(0,it)+Me+"&"+$e.substring(it+1):-1!==He?($e=J.path).substring(0,He)+Me+$e.substring(He):J.path+Me}
1,createItem:function(W,J,be,Xe,je){for(var Me,$e,it,He,Le,G,Ie=[],Ee=[],ge=0,et=W.length;ge<et;++ge){var Ue=m(G=W[ge]);switch(Ee.push(Ue),Ue){case"undefined":break;case"string":Me?Ie.push(G):Me=G;break;case"function":He=_(J,G);break;case"date":Ie.push(G);break;case"error":case"domexception":case"exception":$e?Ie.push(G):$e=G;break;case"object":case"array":if(G instanceof Error||"undefined"!=typeof DOMException&&G instanceof DOMException){$e?Ie.push(G):$e=G;break}if(Xe&&"object"===Ue&&!Le){for(var Dt=0,Nt=Xe.length;Dt<Nt;++Dt)if(void 0!==G[Xe[Dt]]){Le=G;break}if(Le)break}it?Ie.push(G):it=G;break;default:if(G instanceof Error||"undefined"!=typeof DOMException&&G instanceof DOMException){$e?Ie.push(G):$e=G;break}Ie.push(G)}}Ie.length>0&&((it=n(it)).extraArgs=Ie);var Xt,Ft,Yt={message:Me,err:$e,custom:it,timestamp:U(),callback:He,notifier:be,diagnostic:{},uuid:o()};return Xt=Yt,(Ft=it)&&void 0!==Ft.level&&(Xt.level=Ft.level,delete Ft.level),Ft&&void 0!==Ft.skipFrames&&(Xt.skipFrames=Ft.skipFrames,delete Ft.skipFrames),Xe&&Le&&(Yt.request=Le),je&&(Yt.lambdaContext=je),Yt._originalArgs=W,Yt.diagnostic.original_arg_types=Ee,Yt},addErrorContext:function(W,J){var be=W.data.custom||{},Xe=!1;try{for(var je=0;je<J.length;++je)J[je].hasOwnProperty("rollbarContext")&&(be=n(be,J[je].rollbarContext),Xe=!0);Xe&&(W.data.custom=be)}catch(Me){W.diagnostic.error_context="Failed: "+Me.message}},createTelemetryEvent:function(W){for(var J,be,Xe,je,Me=0,$e=W.length;Me<$e;++Me)switch(m(je=W[Me])){case"string":!J&&T(w,je)?J=je:!Xe&&T(O,je)&&(Xe=je);break;case"object":be=je}return{type:J||"manual",metadata:be||{},level:Xe}},filterIp:function(W,J){if(W&&W.user_ip&&!0!==J){var be=W.user_ip;if(J)try{var Xe;if(-1!==be.indexOf("."))(Xe=be.split(".")).pop(),Xe.push("0"),be=Xe.join(".");else if(-1!==be.indexOf(":")){if((Xe=be.split(":")).length>2){var je=Xe.slice(0,3),Me=je[2].indexOf("/");-1!==Me&&(je[2]=je[2].substring(0,Me)),be=je.concat("0000:0000:0000:0000:0000").join(":")}}else be=null}catch($e){be=null}else be=null;W.user_ip=be}},formatArgsAsString:function(W){var J,be,Xe,je=[];for(J=0,be=W.length;J<be;++J){switch(m(Xe=W[J])){case"object":(Xe=(Xe=h(Xe)).error||Xe.value).length>500&&(Xe=Xe.substr(0,497)+"...");break;case"null":Xe="null";break;case"undefined":Xe="undefined";break;case"symbol":Xe=Xe.toString()}je.push(Xe)}return je.join(" ")},formatUrl:function(W,J){if(!(J=J||W.protocol)&&W.port&&(80===W.port?J="http:":443===W.port&&(J="https:")),!W.hostname)return null;var be=(J=J||"https:")+"//"+W.hostname;return W.port&&(be=be+":"+W.port),W.path&&(be+=W.path),be},get:function(W,J){if(W){var be=J.split("."),Xe=W;try{for(var je=0,Me=be.length;je<Me;++je)Xe=Xe[be[je]]}catch($e){Xe=void 0}return Xe}},handleOptions:function(W,J,be,Xe){var Me,$e,je=n(W,J,be);return $e=Xe,(Me=je).hostWhiteList&&!Me.hostSafeList&&(Me.hostSafeList=Me.hostWhiteList,Me.hostWhiteList=void 0,$e&&$e.log("hostWhiteList is deprecated. Use hostSafeList.")),Me.hostBlackList&&!Me.hostBlockList&&(Me.hostBlockList=Me.hostBlackList,Me.hostBlackList=void 0,$e&&$e.log("hostBlackList is deprecated. Use hostBlockList.")),je=Me,!J||J.overwriteScrubFields||J.scrubFields&&(je.scrubFields=(W.scrubFields||[]).concat(J.scrubFields)),je},isError:function(W){return M(W,"error")||M(W,"exception")},isFiniteNumber:function(W){return Number.isFinite(W)},isFunction:p,isIterable:function(W){var J=m(W);return"object"===J||"array"===J},isNativeFunction:u,isObject:a,isString:function(W){return"string"==typeof W||W instanceof String},isType:M,isPromise:function(W){return a(W)&&M(W.then,"function")},jsonParse:function(W){var J,be;try{J=C.parse(W)}catch(Xe){be=Xe}return{error:be,value:J}},LEVELS:{debug:0,info:1,warning:2,error:3,critical:4},makeUnhandledStackInfo:function(W,J,be,Xe,je,Me,$e,it){var He={url:J||"",line:be,column:Xe};He.func=it.guessFunctionName(He.url,He.line),He.context=it.gatherContext(He.url,He.line);var Le="undefined"!=typeof document&&document&&document.location&&document.location.href,G="undefined"!=typeof window&&window&&window.navigator&&window.navigator.userAgent;return{mode:Me,message:je?String(je):W||$e,url:Le,stack:[He],useragent:G}},merge:n,now:U,redact:function(){return"********"},RollbarJSON:C,sanitizeUrl:function(W){var J=function(be){if(M(be,"string")){for(var Xe=s,je=Xe.parser[Xe.strictMode?"strict":"loose"].exec(be),Me={},$e=0,it=Xe.key.length;$e<it;++$e)Me[Xe.key[$e]]=je[$e]||"";return Me[Xe.q.name]={},Me[Xe.key[12]].replace(Xe.q.parser,function(He,Le,G){Le&&(Me[Xe.q.name][Le]=G)}),Me}}(W);return J?(""===J.anchor&&(J.source=J.source.replace("#","")),W=J.source.replace("?"+J.query,"")):"(unknown)"},set:function(W,J,be){if(W){var Xe=J.split("."),je=Xe.length;if(!(je<1))if(1!==je)try{for(var Me=W[Xe[0]]||{},$e=Me,it=1;
1it<je-1;++it)Me[Xe[it]]=Me[Xe[it]]||{},Me=Me[Xe[it]];Me[Xe[je-1]]=be,W[Xe[0]]=$e}catch(He){return}else W[Xe[0]]=be}},setupJSON:function(W){p(C.stringify)&&p(C.parse)||(M(JSON,"undefined")||(W?(u(JSON.stringify)&&(C.stringify=JSON.stringify),u(JSON.parse)&&(C.parse=JSON.parse)):(p(JSON.stringify)&&(C.stringify=JSON.stringify),p(JSON.parse)&&(C.parse=JSON.parse))),p(C.stringify)&&p(C.parse)||W&&W(C))},stringify:h,maxByteSize:function(W){for(var J=0,be=W.length,Xe=0;Xe<be;Xe++){var je=W.charCodeAt(Xe);je<128?J+=1:je<2048?J+=2:je<65536&&(J+=3)}return J},typeName:m,uuid4:o}},function(x,g,i){"use strict";i(17);var n=i(18),C=i(0);x.exports={error:function(){var M=Array.prototype.slice.call(arguments,0);M.unshift("Rollbar:"),n.ieVersion()<=8?console.error(C.formatArgsAsString(M)):console.error.apply(console,M)},info:function(){var M=Array.prototype.slice.call(arguments,0);M.unshift("Rollbar:"),n.ieVersion()<=8?console.info(C.formatArgsAsString(M)):console.info.apply(console,M)},log:function(){var M=Array.prototype.slice.call(arguments,0);M.unshift("Rollbar:"),n.ieVersion()<=8?console.log(C.formatArgsAsString(M)):console.log.apply(console,M)}}},function(x,g,i){"use strict";x.exports={parse:function(n){var C,M,m={protocol:null,auth:null,host:null,path:null,hash:null,href:n,hostname:null,port:null,pathname:null,search:null,query:null};if(-1!==(C=n.indexOf("//"))?(m.protocol=n.substring(0,C),M=C+2):M=0,-1!==(C=n.indexOf("@",M))&&(m.auth=n.substring(M,C),M=C+1),-1===(C=n.indexOf("/",M))){if(-1===(C=n.indexOf("?",M)))return-1===(C=n.indexOf("#",M))?m.host=n.substring(M):(m.host=n.substring(M,C),m.hash=n.substring(C)),m.hostname=m.host.split(":")[0],m.port=m.host.split(":")[1],m.port&&(m.port=parseInt(m.port,10)),m;m.host=n.substring(M,C),m.hostname=m.host.split(":")[0],m.port=m.host.split(":")[1],m.port&&(m.port=parseInt(m.port,10)),M=C}else m.host=n.substring(M,C),m.hostname=m.host.split(":")[0],m.port=m.host.split(":")[1],m.port&&(m.port=parseInt(m.port,10)),M=C;if(-1===(C=n.indexOf("#",M))?m.path=n.substring(M):(m.path=n.substring(M,C),m.hash=n.substring(C)),m.path){var p=m.path.split("?");m.pathname=p[0],m.query=p[1],m.search=m.query?"?"+m.query:null}return m}}},function(x,g,i){"use strict";var n=i(22),C=new RegExp("^(([a-zA-Z0-9-_$ ]*): *)?(Uncaught )?([a-zA-Z0-9-_$ ]*): ");function m(a){var o={};return o._stackFrame=a,o.url=a.fileName,o.line=a.lineNumber,o.func=a.functionName,o.column=a.columnNumber,o.args=a.args,o.context=null,o}function p(a,o){return{stack:function(){var s=[];o=o||0;try{s=n.parse(a)}catch(w){s=[]}for(var h=[],_=o;_<s.length;_++)h.push(new m(s[_]));return h}(),message:a.message,name:u(a),rawStack:a.stack,rawException:a}}function u(a){var o=a.name&&a.name.length&&a.name,s=a.constructor.name&&a.constructor.name.length&&a.constructor.name;return o&&s?"Error"===o?s:o:o||s}x.exports={guessFunctionName:function(){return"?"},guessErrorClass:function(a){if(!a||!a.match)return["Unknown error. There was no error message to display.",""];var o=a.match(C),s="(unknown)";return o&&(a=(a=a.replace((o[o.length-2]||"")+(s=o[o.length-1])+":","")).replace(/(^[\s]+|[\s]+$)/g,"")),[s,a]},gatherContext:function M(){return null},parse:function(a,o){var s=a;if(s.nested){for(var h=[];s;)h.push(new p(s,o)),s=s.nested,o=0;return h[0].traceChain=h,h[0]}return new p(s,o)},Stack:p,Frame:m}},function(x,g,i){"use strict";var n=i(0),C=i(5);function M(m,p){var u=p.split("."),a=u.length-1;try{for(var o=0;o<=a;++o)o<a?m=m[u[o]]:m[u[o]]=n.redact()}catch(s){}}x.exports=function(m,p,u){if(p=p||[],u)for(var a=0;a<u.length;++a)M(m,u[a]);var o=function(_){for(var O=[],T=0;T<_.length;++T)O.push(new RegExp("^\\[?(%5[bB])?"+_[T]+"\\[?(%5[bB])?\\]?(%5[dD])?$","i"));return O}(p),s=function(_){for(var O=[],T=0;T<_.length;++T)O.push(new RegExp("(\\[?(%5[bB])?"+_[T]+"\\[?(%5[bB])?\\]?(%5[dD])?=)([^&\\n]+)","igm"));return O}(p);function h(_,w){return w+n.redact()}return C(m,function _(w,O,T){var U=function(W,J){var be;for(be=0;be<o.length;++be)if(o[be].test(W)){J=n.redact();break}return J}(w,O);return U===O?n.isType(O,"object")||n.isType(O,"array")?C(O,_,T):function(W){var J;if(n.isType(W,"string"))for(J=0;J<s.length;++J)W=W.replace(s[J],h);return W}(U):U})}},function(x,g,i){"use strict";var n=i(0);x.exports=function(C,M,m){var p,u,a,o,s=n.isType(C,"object"),h=n.isType(C,"array"),_=[];
1if(m=m||{obj:[],mapped:[]},s){if(o=m.obj.indexOf(C),s&&-1!==o)return m.mapped[o]||m.obj[o];m.obj.push(C),o=m.obj.length-1}if(s)for(p in C)Object.prototype.hasOwnProperty.call(C,p)&&_.push(p);else if(h)for(a=0;a<C.length;++a)_.push(a);var w=s?{}:[],O=!0;for(a=0;a<_.length;++a)u=C[p=_[a]],w[p]=M(p,u,m),O=O&&w[p]===C[p];return s&&!O&&(m.mapped[o]=w),O?C:w}},function(x,g,i){x.exports=i(7)},function(x,g,i){"use strict";var n=i(8),C="undefined"!=typeof window&&window._rollbarConfig,M=C&&C.globalAlias||"Rollbar",m="undefined"!=typeof window&&window[M]&&"function"==typeof window[M].shimId&&void 0!==window[M].shimId();if("undefined"==typeof window||window._rollbarStartTime||(window._rollbarStartTime=(new Date).getTime()),!m&&C){var p=new n(C);window[M]=p}else"undefined"!=typeof window?(window.rollbar=n,window._rollbarDidLoad=!0):"undefined"!=typeof self&&(self.rollbar=n,self._rollbarDidLoad=!0);x.exports=n},function(x,g,i){"use strict";var n=i(9),C=i(29),M=i(30),m=i(32),p=i(34),u=i(4),a=i(35);n.setComponents({telemeter:C,instrumenter:M,polyfillJSON:m,wrapGlobals:p,scrub:u,truncation:a}),x.exports=n},function(x,g,i){"use strict";var n=i(10),C=i(0),M=i(15),m=i(1),p=i(19),u=i(20),a=i(2),o=i(21),s=i(24),h=i(25),_=i(26),w=i(3);function O(Me,$e){this.options=C.handleOptions(je,Me,null,m),this.options._configuredOptions=Me;var it=this.components.telemeter,He=this.components.instrumenter,Le=this.components.polyfillJSON;this.wrapGlobals=this.components.wrapGlobals,this.scrub=this.components.scrub;var G=this.components.truncation,Ie=new u(G),Ee=new M(this.options,Ie,a,G);it&&(this.telemeter=new it(this.options)),this.client=$e||new n(this.options,Ee,m,this.telemeter,"browser");var Nt,ge=J(),et="undefined"!=typeof document&&document;this.isChrome=ge.chrome&&ge.chrome.runtime,this.anonymousErrorsPending=0,Nt=ge,this.client.notifier.addTransform(o.handleDomException).addTransform(o.handleItemWithError).addTransform(o.ensureItemHasSomethingToSay).addTransform(o.addBaseInfo).addTransform(o.addRequestInfo(Nt)).addTransform(o.addClientInfo(Nt)).addTransform(o.addPluginInfo(Nt)).addTransform(o.addBody).addTransform(s.addMessageWithError).addTransform(s.addTelemetryData).addTransform(s.addConfigToPayload).addTransform(o.addScrubber(this.scrub)).addTransform(s.userTransform(m)).addTransform(s.addConfiguredOptions).addTransform(s.addDiagnosticKeys).addTransform(s.itemToPayload),this.client.queue.addPredicate(_.checkLevel).addPredicate(h.checkIgnore).addPredicate(_.userCheckIgnore(m)).addPredicate(_.urlIsNotBlockListed(m)).addPredicate(_.urlIsSafeListed(m)).addPredicate(_.messageIsIgnored(m)),this.setupUnhandledCapture(),He&&(this.instrumenter=new He(this.options,this.client.telemeter,this,ge,et),this.instrumenter.instrument()),C.setupJSON(Le)}var T=null;function U(Me){var $e="Rollbar is not initialized";m.error($e),Me&&Me(new Error($e))}function W(Me){for(var $e=0,it=Me.length;$e<it;++$e)if(C.isFunction(Me[$e]))return Me[$e]}function J(){return"undefined"!=typeof window&&window||"undefined"!=typeof self&&self}O.init=function(Me,$e){return T?T.global(Me).configure(Me):T=new O(Me,$e)},O.prototype.components={},O.setComponents=function(Me){O.prototype.components=Me},O.prototype.global=function(Me){return this.client.global(Me),this},O.global=function(Me){if(T)return T.global(Me);U()},O.prototype.configure=function(Me,$e){var it=this.options,He={};return $e&&(He={payload:$e}),this.options=C.handleOptions(it,Me,He,m),this.options._configuredOptions=C.handleOptions(it._configuredOptions,Me,He),this.client.configure(this.options,$e),this.instrumenter&&this.instrumenter.configure(this.options),this.setupUnhandledCapture(),this},O.configure=function(Me,$e){if(T)return T.configure(Me,$e);U()},O.prototype.lastError=function(){return this.client.lastError},O.lastError=function(){if(T)return T.lastError();U()},O.prototype.log=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.log(Me),{uuid:$e}},O.log=function(){if(T)return T.log.apply(T,arguments);U(W(arguments))},O.prototype.debug=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.debug(Me),{uuid:$e}},O.debug=function(){if(T)return T.debug.apply(T,arguments);U(W(arguments))},O.prototype.info=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.info(Me),{uuid:$e}},O.info=function(){if(T)return T.info.apply(T,arguments);U(W(arguments))},O.prototype.warn=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.warn(Me),{uuid:$e}},O.warn=function(){if(T)return T.warn.apply(T,arguments);U(W(arguments))},O.prototype.warning=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.warning(Me),{uuid:$e}},O.warning=function(){if(T)return T.warning.apply(T,arguments);U(W(arguments))},O.prototype.error=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.error(Me),{uuid:$e}},O.error=function(){if(T)return T.error.apply(T,arguments);U(W(arguments))},O.prototype.critical=function(){var Me=this._createItem(arguments),$e=Me.uuid;return this.client.critical(Me),{uuid:$e}},O.critical=function(){if(T)return T.critical.apply(T,arguments);U(W(arguments))},O.prototype.buildJsonPayload=function(Me){return this.client.buildJsonPayload(Me)},O.buildJsonPayload=function(){if(T)return T.buildJsonPayload.apply(T,arguments);U()},O.prototype.sendJsonPayload=function(Me){return this.client.sendJsonPayload(Me)}
1,O.sendJsonPayload=function(){if(T)return T.sendJsonPayload.apply(T,arguments);U()},O.prototype.setupUnhandledCapture=function(){var Me=J();this.unhandledExceptionsInitialized||(this.options.captureUncaught||this.options.handleUncaughtExceptions)&&(p.captureUncaughtExceptions(Me,this),this.wrapGlobals&&this.options.wrapGlobalEventHandlers&&this.wrapGlobals(Me,this),this.unhandledExceptionsInitialized=!0),this.unhandledRejectionsInitialized||(this.options.captureUnhandledRejections||this.options.handleUnhandledRejections)&&(p.captureUnhandledRejections(Me,this),this.unhandledRejectionsInitialized=!0)},O.prototype.handleUncaughtException=function(Me,$e,it,He,Le,G){if(this.options.captureUncaught||this.options.handleUncaughtExceptions){if(this.options.inspectAnonymousErrors&&this.isChrome&&null===Le&&""===$e)return"anonymous";var Ie,Ee=C.makeUnhandledStackInfo(Me,$e,it,He,Le,"onerror","uncaught exception",w);C.isError(Le)?(Ie=this._createItem([Me,Le,G]))._unhandledStackInfo=Ee:C.isError($e)?(Ie=this._createItem([Me,$e,G]))._unhandledStackInfo=Ee:(Ie=this._createItem([Me,G])).stackInfo=Ee,Ie.level=this.options.uncaughtErrorLevel,Ie._isUncaught=!0,this.client.log(Ie)}},O.prototype.handleAnonymousErrors=function(){if(this.options.inspectAnonymousErrors&&this.isChrome){var Me=this;try{Error.prepareStackTrace=function($e,it){if(Me.options.inspectAnonymousErrors&&Me.anonymousErrorsPending){if(Me.anonymousErrorsPending-=1,!$e)return;$e._isAnonymous=!0,Me.handleUncaughtException($e.message,null,null,null,$e)}return $e.stack}}catch($e){this.options.inspectAnonymousErrors=!1,this.error("anonymous error handler failed",$e)}}},O.prototype.handleUnhandledRejection=function(Me,$e){if(this.options.captureUnhandledRejections||this.options.handleUnhandledRejections){var it="unhandled rejection was null or undefined!";if(Me)if(Me.message)it=Me.message;else{var He=C.stringify(Me);He.value&&(it=He.value)}var Le,G=Me&&Me._rollbarContext||$e&&$e._rollbarContext;C.isError(Me)?Le=this._createItem([it,Me,G]):(Le=this._createItem([it,Me,G])).stackInfo=C.makeUnhandledStackInfo(it,"",0,0,null,"unhandledrejection","",w),Le.level=this.options.uncaughtErrorLevel,Le._isUncaught=!0,Le._originalArgs=Le._originalArgs||[],Le._originalArgs.push($e),this.client.log(Le)}},O.prototype.wrap=function(Me,$e,it){try{var He;if(He=C.isFunction($e)?$e:function(){return $e||{}},!C.isFunction(Me)||Me._isWrap)return Me;if(!Me._rollbar_wrapped&&(Me._rollbar_wrapped=function(){it&&C.isFunction(it)&&it.apply(this,arguments);try{return Me.apply(this,arguments)}catch(Ie){var G=Ie;throw G&&window._rollbarWrappedError!==G&&(C.isType(G,"string")&&(G=new String(G)),G._rollbarContext=He()||{},G._rollbarContext._wrappedSource=Me.toString(),window._rollbarWrappedError=G),G}},Me._rollbar_wrapped._isWrap=!0,Me.hasOwnProperty))for(var Le in Me)Me.hasOwnProperty(Le)&&"_rollbar_wrapped"!==Le&&(Me._rollbar_wrapped[Le]=Me[Le]);return Me._rollbar_wrapped}catch(G){return Me}},O.wrap=function(Me,$e){if(T)return T.wrap(Me,$e);U()},O.prototype.captureEvent=function(){var Me=C.createTelemetryEvent(arguments);return this.client.captureEvent(Me.type,Me.metadata,Me.level)},O.captureEvent=function(){if(T)return T.captureEvent.apply(T,arguments);U()},O.prototype.captureDomContentLoaded=function(Me,$e){return $e||($e=new Date),this.client.captureDomContentLoaded($e)},O.prototype.captureLoad=function(Me,$e){return $e||($e=new Date),this.client.captureLoad($e)},O.prototype.loadFull=function(){m.info("Unexpected Rollbar.loadFull() called on a Notifier instance. This can happen when Rollbar is loaded multiple times.")},O.prototype._createItem=function(Me){return C.createItem(Me,m,this)};var be=i(27),Xe=i(28),je={version:be.version,scrubFields:Xe.scrubFields,logLevel:be.logLevel,reportLevel:be.reportLevel,uncaughtErrorLevel:be.uncaughtErrorLevel,endpoint:be.endpoint,verbose:!1,enabled:!0,transmit:!0,sendConfig:!1,includeItemsInTelemetry:!0,captureIp:!0,inspectAnonymousErrors:!0,ignoreDuplicateErrors:!0,wrapGlobalEventHandlers:!1};x.exports=O},function(x,g,i){"use strict";var n=i(11),C=i(13),M=i(14),m=i(0);function p(o,s,h,_,w){this.options=m.merge(o),this.logger=h,p.rateLimiter.configureGlobal(this.options),p.rateLimiter.setPlatformOptions(w,this.options),this.api=s,this.queue=new C(p.rateLimiter,s,h,this.options);var O=this.options.tracer||null;a(O)?(this.tracer=O,this.options.tracer="opentracing-tracer-enabled",this.options._configuredOptions.tracer="opentracing-tracer-enabled"):this.tracer=null,this.notifier=new M(this.queue,this.options),this.telemeter=_,u(o),this.lastError=null,this.lastErrorHash="none"}function u(o){o.stackTraceLimit&&(Error.stackTraceLimit=o.stackTraceLimit)}function a(o){if(!o||!o.scope||"function"!=typeof o.scope)return!1;var s=o.scope();return!(!s||!s.active||"function"!=typeof s.active)}p.rateLimiter=new n({maxItems:0,itemsPerMinute:60}),p.prototype.global=function(o){return p.rateLimiter.configureGlobal(o),this},p.prototype.configure=function(o,s){var _={};s&&(_={payload:s}),this.options=m.merge(this.options,o,_);var w=this.options.tracer||null;return a(w)?(this.tracer=w,this.options.tracer="opentracing-tracer-enabled",this.options._configuredOptions.tracer="opentracing-tracer-enabled"):this.tracer=null,this.notifier&&this.notifier.configure(this.options),this.telemeter&&this.telemeter.configure(this.options),u(o),this.global(this.options),a(o.tracer)&&(this.tracer=o.tracer),this},p.prototype.log=function(o){var s=this._defaultLogLevel();return this._log(s,o)},p.prototype.debug=function(o){this._log("debug",o)},p.prototype.info=function(o){this._log("info",o)},p.prototype.warn=function(o){this._log("warning",o)},p.prototype.warning=function(o){this._log("warning",o)},p.prototype.error=function(o){this._log("error",o)},p.prototype.critical=function(o){this._log("critical",o)},p.prototype.wait=function(o){this.queue.wait(o)},p.prototype.captureEvent=function(o,s,h){return this.telemeter&&this.telemeter.captureEvent(o,s,h)},p.prototype.captureDomContentLoaded=function(o){return this.telemeter&&this.telemeter.captureDomContentLoaded(o)},p.prototype.captureLoad=function(o){return this.telemeter&&this.telemeter.captureLoad(o)},p.prototype.buildJsonPayload=function(o){return this.api.buildJsonPayload(o)},p.prototype.sendJsonPayload=function(o){this.api.postJsonPayload(o)},p.prototype._log=function(o,s){var h;if(s.callback&&(h=s.callback,delete s.callback),this.options.ignoreDuplicateErrors&&this._sameAsLastError(s)){if
1(h){var _=new Error("ignored identical item");_.item=s,h(_)}}else try{this._addTracingInfo(s),s.level=s.level||o,this.telemeter&&this.telemeter._captureRollbarItem(s),s.telemetryEvents=this.telemeter&&this.telemeter.copyEvents()||[],this.notifier.log(s,h)}catch(w){h&&h(w),this.logger.error(w)}},p.prototype._defaultLogLevel=function(){return this.options.logLevel||"debug"},p.prototype._sameAsLastError=function(o){if(!o._isUncaught)return!1;var h,s=((h=o).message||"")+"::"+((h.err||{}).stack||String(h.err));return this.lastErrorHash===s||(this.lastError=o.err,this.lastErrorHash=s,!1)},p.prototype._addTracingInfo=function(o){if(this.tracer){var s=this.tracer.scope().active();if(function(w){if(!w||!w.context||"function"!=typeof w.context)return!1;var O=w.context();return!(!O||!O.toSpanId||!O.toTraceId||"function"!=typeof O.toSpanId||"function"!=typeof O.toTraceId)}(s)){s.setTag("rollbar.error_uuid",o.uuid),s.setTag("rollbar.has_error",!0),s.setTag("error",!0),s.setTag("rollbar.item_url","https://rollbar.com/item/uuid/?uuid="+o.uuid),s.setTag("rollbar.occurrence_url","https://rollbar.com/occurrence/uuid/?uuid="+o.uuid);var h=s.context().toSpanId(),_=s.context().toTraceId();o.custom?(o.custom.opentracing_span_id=h,o.custom.opentracing_trace_id=_):o.custom={opentracing_span_id:h,opentracing_trace_id:_}}}},x.exports=p},function(x,g,i){"use strict";var n=i(0);function C(p){this.startTime=n.now(),this.counter=0,this.perMinCounter=0,this.platform=null,this.platformOptions={},this.configureGlobal(p)}function M(p,u,a){return!p.ignoreRateLimit&&u>=1&&a>u}function m(p,u,a,o,s,h,_){var O,T,je,w=null;return a&&(a=new Error(a)),a||o||(je={body:{message:{body:_?"item per minute limit reached, ignoring errors until timeout":"maxItems has been hit, ignoring errors until reset.",extra:{maxItems:s,itemsPerMinute:h}}},language:"javascript",environment:(T=u).environment||T.payload&&T.payload.environment,notifier:{version:T.notifier&&T.notifier.version||T.version}},"browser"===(O=p)?(je.platform="browser",je.framework="browser-js",je.notifier.name="rollbar-browser-js"):"server"===O?(je.framework=T.framework||"node-js",je.notifier.name=T.notifier.name):"react-native"===O&&(je.framework=T.framework||"react-native",je.notifier.name=T.notifier.name),w=je),{error:a,shouldSend:o,payload:w}}C.globalSettings={startTime:n.now(),maxItems:void 0,itemsPerMinute:void 0},C.prototype.configureGlobal=function(p){void 0!==p.startTime&&(C.globalSettings.startTime=p.startTime),void 0!==p.maxItems&&(C.globalSettings.maxItems=p.maxItems),void 0!==p.itemsPerMinute&&(C.globalSettings.itemsPerMinute=p.itemsPerMinute)},C.prototype.shouldSend=function(p,u){var a=(u=u||n.now())-this.startTime;(a<0||a>=6e4)&&(this.startTime=u,this.perMinCounter=0);var o=C.globalSettings.maxItems,s=C.globalSettings.itemsPerMinute;if(M(p,o,this.counter))return m(this.platform,this.platformOptions,o+" max items reached",!1);if(M(p,s,this.perMinCounter))return m(this.platform,this.platformOptions,s+" items per minute reached",!1);this.counter++,this.perMinCounter++;var h=!M(p,o,this.counter),_=h;return h=h&&!M(p,s,this.perMinCounter),m(this.platform,this.platformOptions,null,h,o,s,_)},C.prototype.setPlatformOptions=function(p,u){this.platform=p,this.platformOptions=u},x.exports=C},function(x,g,i){"use strict";var n=Object.prototype.hasOwnProperty,C=Object.prototype.toString,M=function(m){if(!m||"[object Object]"!==C.call(m))return!1;var p,u=n.call(m,"constructor"),a=m.constructor&&m.constructor.prototype&&n.call(m.constructor.prototype,"isPrototypeOf");if(m.constructor&&!u&&!a)return!1;for(p in m);return void 0===p||n.call(m,p)};x.exports=function m(){var p,u,a,o,s,h={},_=null,w=arguments.length;for(p=0;p<w;p++)if(null!=(_=arguments[p]))for(s in _)u=h[s],h!==(a=_[s])&&(a&&M(a)?(o=u&&M(u)?u:{},h[s]=m(o,a)):void 0!==a&&(h[s]=a));return h}},function(x,g,i){"use strict";var n=i(0);function C(m,p,u,a){this.rateLimiter=m,this.api=p,this.logger=u,this.options=a,this.predicates=[],this.pendingItems=[],this.pendingRequests=[],this.retryQueue=[],this.retryHandle=null,this.waitCallback=null,this.waitIntervalID=null}C.prototype.configure=function(m){return this.api&&this.api.configure(m),this.options=n.merge
1(this.options,m),this},C.prototype.addPredicate=function(m){return n.isFunction(m)&&this.predicates.push(m),this},C.prototype.addPendingItem=function(m){this.pendingItems.push(m)},C.prototype.removePendingItem=function(m){var p=this.pendingItems.indexOf(m);-1!==p&&this.pendingItems.splice(p,1)},C.prototype.addItem=function(m,p,u,a){p&&n.isFunction(p)||(p=function(){});var o=this._applyPredicates(m);if(o.stop)return this.removePendingItem(a),void p(o.err);if(this._maybeLog(m,u),this.removePendingItem(a),this.options.transmit){this.pendingRequests.push(m);try{this._makeApiRequest(m,function(s,h){this._dequeuePendingRequest(m),p(s,h)}.bind(this))}catch(s){this._dequeuePendingRequest(m),p(s)}}else p(new Error("Transmit disabled"))},C.prototype.wait=function(m){n.isFunction(m)&&(this.waitCallback=m,this._maybeCallWait()||(this.waitIntervalID&&(this.waitIntervalID=clearInterval(this.waitIntervalID)),this.waitIntervalID=setInterval(function(){this._maybeCallWait()}.bind(this),500)))},C.prototype._applyPredicates=function(m){for(var p=null,u=0,a=this.predicates.length;u<a;u++)if(!(p=this.predicates[u](m,this.options))||void 0!==p.err)return{stop:!0,err:p.err};return{stop:!1,err:null}},C.prototype._makeApiRequest=function(m,p){var u=this.rateLimiter.shouldSe
1nd(m);u.shouldSend?this.api.postItem(m,function(a,o){a?this._maybeRetry(a,m,p):p(a,o)}.bind(this)):u.error?p(u.error):this.api.postItem(u.payload,p)};var M=["ECONNRESET","ENOTFOUND","ESOCKETTIMEDOUT","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH","EPIPE","EAI_AGAIN"];C.prototype._maybeRetry=function(m,p,u){var a=!1;if(this.options.retryInterval){for(var o=0,s=M.length;o<s;o++)if(m.code===M[o]){a=!0;break}a&&n.isFiniteNumber(this.options.maxRetries)&&(p.retries=p.retries?p.retries+1:1,p.retries>this.options.maxRetries&&(a=!1))}a?this._retryApiRequest(p,u):u(m)},C.prototype._retryApiRequest=function(m,p){this.retryQueue.push({item:m,callback:p}),this.retryHandle||(this.retryHandle=setInterval(function(){for(;this.retryQueue.length;){var u=this.retryQueue.shift();this._makeApiRequest(u.item,u.callback)}}.bind(this),this.options.retryInterval))},C.prototype._dequeuePendingRequest=function(m){var p=this.pendingRequests.indexOf(m);-1!==p&&(this.pendingRequests.splice(p,1),this._maybeCallWait())},C.prototype._maybeLog=function(m,p){if(this.logger&&this.options.verbose){var u=p;if(u=(u=u||n.get(m,"body.trace.exception.message"))||n.get(m,"body.trace_chain.0.exception.message"))return void this.logger.error(u);(u=n.get(m,"body.message.body"))&&this.logger.log(u)}},C.prototype._maybeCallWait=function(){return!(!n.isFunction(this.waitCallback)||0!==this.pendingItems.length||0!==this.pendingRequests.length||(this.waitIntervalID&&(this.waitIntervalID=clearInterval(this.waitIntervalID)),this.waitCallback(),0))},x.exports=C},function(x,g,i){"use strict";var n=i(0);function C(M,m){this.queue=M,this.options=m,this.transforms=[],this.diagnostic={}}C.prototype.configure=function(M){return this.queue&&this.queue.configure(M),this.options=n.merge(this.options,M),this},C.prototype.addTransform=function(M){return n.isFunction(M)&&this.transforms.push(M),this},C.prototype.log=function(M,m){if(m&&n.isFunction(m)||(m=function(){}),!this.options.enabled)return m(new Error("Rollbar is not enabled"));this.queue.addPendingItem(M);var p=M.err;this._applyTransforms(M,function(u,a){if(u)return this.queue.removePendingItem(M),m(u,null);this.queue.addItem(a,m,p,M)}.bind(this))},C.prototype._applyTransforms=function(M,m){var p=-1,u=this.transforms.length,a=this.transforms,o=this.options,s=function(h,_){h?m(h,null):++p!==u?a[p](_,o,s):m(null,_)};s(null,M)},x.exports=C},function(x,g,i){"use strict";var n=i(0),C=i(16),M={hostname:"api.rollbar.com",path:"/api/1/item/",search:null,version:"1",protocol:"https:",port:443};function m(u,a,o,s,h){this.options=u,this.transport=a,this.url=o,this.truncation=s,this.jsonBackup=h,this.accessToken=u.accessToken,this.transportOptions=p(u,o)}function p(u,a){return C.getTransportFromOptions(u,M,a)}m.prototype.postItem=function(u,a){var o=C.transportOptions(this.transportOptions,"POST"),s=C.buildPayload(this.accessToken,u,this.jsonBackup);this.transport.post(this.accessToken,o,s,a)},m.prototype.buildJsonPayload=function(u,a){var o,s=C.buildPayload(this.accessToken,u,this.jsonBackup);return(o=this.truncation?this.truncation.truncate(s):n.stringify(s)).error?(a&&a(o.error),null):o.value},m.prototype.postJsonPayload=function(u,a){var o=C.transportOptions(this.transportOptions,"POST");this.transport.postJsonPayload(this.accessToken,o,u,a)},m.prototype.configure=function(u){return this.options=n.merge(this.oldOptions,u),this.transportOptions=p(this.options,this.url),void 0!==this.options.accessToken&&(this.accessToken=this.options.accessToken),this},x.exports=m},function(x,g,i){"use strict";var n=i(0);x.exports={buildPayload:function(C,M,m){if(!n.isType(M.context,"string")){var p=n.stringify(M.context,m);M.context=p.error?"Error: could not serialize 'context'":p.value||"",M.context.length>255&&(M.context=M.context.substr(0,255))}return{access_token:C,data:M}},getTransportFromOptions:function(C,M,m){var p=M.hostname,u=M.protocol,a=M.port,o=M.path,s=M.search,h=C.timeout,_=C.proxy;if(C.endpoint){var w=m.parse(C.endpoint);p=w.hostname,u=w.protocol,a=w.port,o=w.pathname,s=w.search}return{timeout:h,hostname:p,protocol:u,port:a,path:o,search:s,proxy:_}},transportOptions:function(C,M){var m=C.protocol||"https:",p=C.port||("http:"===m?80:"https:"===m?443:void 0),u=C.hostname,a=C.path;return C.search&&(a+=C.search),C.proxy&&(a=m+"//"+u+a,u=C.proxy.host||C.proxy.hostname,p=C.proxy.port,m=C.proxy.protocol||m),{timeout:C.timeout,protocol:m,hostname:u,path:a,port:p,method:M}},appendPathToPath:function(C,M){var m=/\/$/.test(C),p=/^\//.test(M);return m&&p?M=M.substring(1):m||p||(M="/"+M),C+M}}},function(x,g){!function(i){"use strict";i.console||(i.console={});for(var n,C,M=i.console,m=function(){},p=["memory"],u="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");n=p.pop();)M[n]||(M[n]={});for(;C=u.pop();)M[C]||(M[C]=m)}("undefined"==typeof window?this:window)},function(x,g,i){"use strict";x.exports={ieVersion:function(){if("undefined"!=typeof document){for(var C=3,M=document.createElement("div"),m=M.getElementsByTagName("i");M.innerHTML="\x3c!--[if gt IE "+ ++C+"]><i></i><![endif]--\x3e",m[0];);return C>4?C:void 0}}}},function(x,g,i){"use strict";function n(C,M,m,p){C._rollbarWrappedError&&(p[4]||(p[4]=C._rollbarWrappedError),p[5]||(p[5]=C._rollbarWrappedError._rollbarContext),C._rollbarWrappedError=null);var u=M.handleUncaughtException.apply(M,p);m&&m.apply(C,p),"anonymous"===u&&(M.anonymousErrorsPending+=1)}x.exports={captureUncaughtExceptions:function(C,M,m){if(C){var p;if("function"==typeof M._rollbarOldOnError)p=M._rollbarOldOnError;else if(C.onerror){for(p=C.onerror;p._rollbarOldOnError;)p=p._rollbarOldOnError;M._rollbarOldOnError=p}M.handleAnonymousErrors();var u=function(){var a=Array.prototype.slice.call(arguments,0);n(C,M,p,a)};m&&(u._rollbarOldOnError=p),C.onerror=u}},captureUnhandledRejections:function(C,M,m){if(C){"function"==typeof C._rollbarURH&&C._rollbarURH.belongsToShim&&C.removeEventListener("unhandledrejection",C._rollbarURH);var p=function(u){var a,o,s;try{a=u.reason}catch(h){a=void 0}try{o=u.promise}catch(h){o="[unhandledrejection] error getting `promise` from event"}try{s=u.detail,!a&&s&&(a=s.reason,o=s.promise)}catch(h){}a||(a="[unhandledrejection] error getting `reason` from event"),M&&M.handleUnhandledRejection&&M.handleUnhandledRejection(a,o)};p.belongsToShim=m,C._rollbarURH=p,C.addEventListener("unhandledrejection",p)}}}},function(x,g,i){"use strict";var n=i(0),C=i(1);function M(a){this.truncation=a}function m(){var a="undefined"!=typeof window&&window||"undefined"!=typeof self&&self,o=a&&a.Zone&&a.Zone.current,s=Array.prototype.slice.call(arguments);o&&"angular"===o._name?o._parent.run(function(){p.apply(void 0,s)}):p.apply(void 0,s)}function p(a,o,s,h,_,w,O){if("undefined"!=typeof RollbarProxy)return J=h,be=_,void(new RollbarProxy).sendJsonPayload(J,function(Xe){},function(Xe){be(new Error(Xe))});var J,be,T;if(!(T=w?w():function(){var J,be,Xe=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],je=Xe.length;for(be=0;be<je;be++)try{J=Xe[be]();break}catch(Me){}return J}()))return _(new Error("No way to send a request"));try{try{var U=function(){try{if(U&&4===T.readyState){U=void 0;var J=n.jsonParse(T.responseText);if((je=T)&&je.status&&200===je.status)return void _(J.error,J.value);(Me=T)&&n.isType(Me.status,"number")&&Me.status>=400&&Me.status<600?(403===T.status&&C.error(J.value&&J.value.message),_(new Error(String(T.status)))):_(u("XHR response had no status code (likely connection failure)"))}}catch(Me){var Xe;Xe=Me&&Me.stack?Me:new Error(Me),_(Xe)}var Me,je};T.open(s,o,!0),T.setRequestHeader&&(T.setRequestHeader("Content-Type","application/json"),T.setRequestHeader("X-Rollbar-Access-Token",a)),n.isFiniteNumber(O)&&(T.timeout=O),T.onreadystatechange=U,T.send(h)}catch(J){if("undefined"!=typeof XDomainRequest){if(!window||!window.location)return _(new Error("No window available during request, unknown environment"));"http:"===window.location.href.substring(0,5)&&"https"===o.substring(0,5)&&(o="http"+o.substring(5));var W=new XDomainRequest;W.onprogress=function(){},W.ontimeout=function(){_(u("Request timed out","ETIMEDOUT"))},W.onerror=function(){_(new Error("Error during request"))},W.onload=function(){var be=n.jsonParse(W.responseText);_(be.error,be.value)}
1,W.open(s,o,!0),W.send(h)}else _(new Error("Cannot find a method to transport a request"))}}catch(J){_(J)}}function u(a,o){var s=new Error(a);return s.code=o||"ENOTFOUND",s}M.prototype.get=function(a,o,s,h,_){h&&n.isFunction(h)||(h=function(){}),n.addParamsAndAccessTokenToPath(a,o,s),m(a,n.formatUrl(o),"GET",null,h,_,o.timeout)},M.prototype.post=function(a,o,s,h,_){if(h&&n.isFunction(h)||(h=function(){}),!s)return h(new Error("Cannot send empty request"));var w;if((w=this.truncation?this.truncation.truncate(s):n.stringify(s)).error)return h(w.error);var O=w.value;m(a,n.formatUrl(o),"POST",O,h,_,o.timeout)},M.prototype.postJsonPayload=function(a,o,s,h,_){h&&n.isFunction(h)||(h=function(){}),m(a,n.formatUrl(o),"POST",s,h,_,o.timeout)},x.exports=M},function(x,g,i){"use strict";var n=i(0),C=i(3),M=i(1);function m(o,s,h){var _=o.message,w=o.custom;_||(_="Item sent with null or missing arguments.");var O={body:_};w&&(O.extra=n.merge(w)),n.set(o,"data.body",{message:O}),h(null,o)}function p(o){var s=o.stackInfo.stack;return s&&0===s.length&&o._unhandledStackInfo&&o._unhandledStackInfo.stack&&(s=o._unhandledStackInfo.stack),s}function u(o,s,h){var _=o&&o.data.description,w=o&&o.custom,O=p(o),T=C.guessErrorClass(s.message),U={exception:{class:a(s,T[0],h),message:T[1]}};if(_&&(U.exception.description=_),O){var W,J,be,Xe,je,Me,$e,it;for(0===O.length&&(U.exception.stack=s.rawStack,U.exception.raw=String(s.rawException)),U.frames=[],$e=0;$e<O.length;++$e)J={filename:(W=O[$e]).url?n.sanitizeUrl(W.url):"(unknown)",lineno:W.line||null,method:W.func&&"?"!==W.func?W.func:"[anonymous]",colno:W.column},h.sendFrameUrl&&(J.url=W.url),J.method&&J.method.endsWith&&J.method.endsWith("_rollbar_wrapped")||(be=Xe=je=null,(Me=W.context?W.context.length:0)&&(it=Math.floor(Me/2),Xe=W.context.slice(0,it),be=W.context[it],je=W.context.slice(it)),be&&(J.code=be),(Xe||je)&&(J.context={},Xe&&Xe.length&&(J.context.pre=Xe),je&&je.length&&(J.context.post=je)),W.args&&(J.args=W.args),U.frames.push(J));U.frames.reverse(),w&&(U.extra=n.merge(w))}return U}function a(o,s,h){return o.name?o.name:h.guessErrorClass?s:"(unknown)"}x.exports={handleDomException:function(o,s,h){if(o.err&&"DOMException"===C.Stack(o.err).name){var _=new Error;_.name=o.err.name,_.message=o.err.message,_.stack=o.err.stack,_.nested=o.err,o.err=_}h(null,o)},handleItemWithError:function(o,s,h){if(o.data=o.data||{},o.err)try{o.stackInfo=o.err._savedStackTrace||C.parse(o.err,o.skipFrames),s.addErrorContext&&function(_){var w=[],O=_.err;for(w.push(O);O.nested;)w.push(O=O.nested);n.addErrorContext(_,w)}(o)}catch(_){M.error("Error while parsing the error object.",_);try{o.message=o.err.message||o.err.description||o.message||String(o.err)}catch(w){o.message=String(o.err)||String(w)}delete o.err}h(null,o)},ensureItemHasSomethingToSay:function(o,s,h){o.message||o.stackInfo||o.custom||h(new Error("No message, stack info, or custom data"),null),h(null,o)}
1,addBaseInfo:function(o,s,h){o.data=n.merge(o.data,{environment:s.payload&&s.payload.environment||s.environment,level:o.level,endpoint:s.endpoint,platform:"browser",framework:"browser-js",language:"javascript",server:{},uuid:o.uuid,notifier:{name:"rollbar-browser-js",version:s.version},custom:o.custom}),h(null,o)},addRequestInfo:function(o){return function(s,h,_){if(!o||!o.location)return _(null,s);var w="$remote_ip";h.captureIp?!0!==h.captureIp&&(w+="_anonymize"):w=null,n.set(s,"data.request",{url:o.location.href,query_string:o.location.search,user_ip:w}),_(null,s)}},addClientInfo:function(o){return function(s,h,_){if(!o)return _(null,s);var w=o.navigator||{},O=o.screen||{};n.set(s,"data.client",{runtime_ms:s.timestamp-o._rollbarStartTime,timestamp:Math.round(s.timestamp/1e3),javascript:{browser:w.userAgent,language:w.language,cookie_enabled:w.cookieEnabled,screen:{width:O.width,height:O.height}}}),_(null,s)}},addPluginInfo:function(o){return function(s,h,_){if(!o||!o.navigator)return _(null,s);for(var w,O=[],T=o.navigator.plugins||[],U=0,W=T.length;U<W;++U)O.push({name:(w=T[U]).name,description:w.description});n.set(s,"data.client.javascript.plugins",O),_(null,s)}},addBody:function(o,s,h){o.stackInfo?o.stackInfo.traceChain?function(_,w,O){for(var T=_.stackInfo.traceChain,U=[],W=T.length,J=0;J<W;J++){var be=u(_,T[J],w);U.push(be)}n.set(_,"data.body",{trace_chain:U}),O(null,_)}(o,s,h):function(_,w,O){if(p(_)){var T=u(_,_.stackInfo,w);n.set(_,"data.body",{trace:T}),O(null,_)}else{var U=_.stackInfo,W=C.guessErrorClass(U.message),J=a(U,W[0],w);_.message=J+": "+W[1],m(_,0,O)}}(o,s,h):m(o,0,h)},addScrubber:function(o){return function(s,h,_){o&&(s.data=o(s.data,h.scrubFields||[],h.scrubPaths||[])),_(null,s)}}}},function(x,g,i){var n,C,M;!function(m,p){"use strict";C=[i(23)],void 0===(M="function"==typeof(n=function(u){var a=/(^|@)\S+:\d+/,o=/^\s*at .*(\S+:\d+|\(native\))/m,s=/^(eval@)?(\[native code])?$/;return{parse:function(h){if(void 0!==h.stacktrace||void 0!==h["opera#sourceloc"])return this.parseOpera(h);if(h.stack&&h.stack.match(o))return this.parseV8OrIE(h);if(h.stack)return this.parseFFOrSafari(h);throw new Error("Cannot parse given Error object")},extractLocation:function(h){if(-1===h.indexOf(":"))return[h];var _=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(h.replace(/[()]/g,""));return[_[1],_[2]||void 0,_[3]||void 0]},parseV8OrIE:function(h){return h.stack.split("\n").filter(function(_){return!!_.match(o)},this).map(function(_){_.indexOf("(eval ")>-1&&(_=_.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var w=_.replace(/^\s+/,"").replace(/\(eval code/g,"("),O=w.match(/ (\((.+):(\d+):(\d+)\)$)/),T=(w=O?w.replace(O[0],""):w).split(/\s+/).slice(1),U=this.extractLocation(O?O[1]:T.pop()),W=T.join(" ")||void 0,J=["eval","<anonymous>"].indexOf(U[0])>-1?void 0:U[0];return new u({functionName:W,fileName:J,lineNumber:U[1],columnNumber:U[2],source:_})},this)},parseFFOrSafari:function(h){return h.stack.split("\n").filter(function(_){return!_.match(s)},this).map(function(_){if(_.indexOf(" > eval")>-1&&(_=_.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===_.indexOf("@")&&-1===_.indexOf(":"))return new u({functionName:_});var w=/((.*".+"[^@]*)?[^@]*)(?:@)/,O=_.match(w),T=O&&O[1]?O[1]:void 0,U=this.extractLocation(_.replace(w,""));return new u({functionName:T,fileName:U[0],lineNumber:U[1],columnNumber:U[2],source:_})},this)},parseOpera:function(h){return!h.stacktrace||h.message.indexOf("\n")>-1&&h.message.split("\n").length>h.stacktrace.split("\n").length?this.parseOpera9(h):h.stack?this.parseOpera11(h):this.parseOpera10(h)},parseOpera9:function(h){for(var _=/Line (\d+).*script (?:in )?(\S+)/i,w=h.message.split("\n"),O=[],T=2,U=w.length;T<U;T+=2){var W=_.exec(w[T]);W&&O.push(new u({fileName:W[2],lineNumber:W[1],source:w[T]}))}return O},parseOpera10:function(h){for(var _=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,w=h.stacktrace.split("\n"),O=[],T=0,U=w.length;T<U;T+=2){var W=_.exec(w[T]);W&&O.push(new u({functionName:W[3]||void 0,fileName:W[2],lineNumber:W[1],source:w[T]}))}return O},parseOpera11:function(h){return h.stack.split("\n").filter(function(_){return!!_.match(a)&&!_.match(/^Error created at/)},this).map(function(_){var w,O=_.split("@"),T=this.extractLocation(O.pop()),U=O.shift()||"",W=U.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;U.match(/\(([^)]*)\)/)&&(w=U.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var J=void 0===w||"[arguments not available]"===w?void 0:w.split(",");return new u({functionName:W,args:J,fileName:T[0],lineNumber:T[1],columnNumber:T[2],source:_})},this)}}})?n.apply(g,C):n)||(x.exports=M)}()},function(x,g,i){var n,C,M;!function(m,p){"use strict";C=[],void 0===(M="function"==typeof(n=function(){function u(W){return W.charAt(0).toUpperCase()+W.substring(1)}function a(W){return function(){return this[W]}}
1var o=["isConstructor","isEval","isNative","isToplevel"],s=["columnNumber","lineNumber"],h=["fileName","functionName","source"],_=o.concat(s,h,["args"],["evalOrigin"]);function w(W){if(W)for(var J=0;J<_.length;J++)void 0!==W[_[J]]&&this["set"+u(_[J])](W[_[J]])}w.prototype={getArgs:function(){return this.args},setArgs:function(W){if("[object Array]"!==Object.prototype.toString.call(W))throw new TypeError("Args must be an Array");this.args=W},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(W){if(W instanceof w)this.evalOrigin=W;else{if(!(W instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new w(W)}},toString:function(){var W=this.getFileName()||"",J=this.getLineNumber()||"",be=this.getColumnNumber()||"",Xe=this.getFunctionName()||"";return this.getIsEval()?W?"[eval] ("+W+":"+J+":"+be+")":"[eval]:"+J+":"+be:Xe?Xe+" ("+W+":"+J+":"+be+")":W+":"+J+":"+be}},w.fromString=function(W){var J=W.indexOf("("),be=W.lastIndexOf(")"),Xe=W.substring(0,J),je=W.substring(J+1,be).split(","),Me=W.substring(be+1);if(0===Me.indexOf("@"))var $e=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(Me,""),it=$e[1],He=$e[2],Le=$e[3];return new w({functionName:Xe,args:je||void 0,fileName:it,lineNumber:He||void 0,columnNumber:Le||void 0})};for(var O=0;O<o.length;O++)w.prototype["get"+u(o[O])]=a(o[O]),w.prototype["set"+u(o[O])]=function(W){return function(J){this[W]=Boolean(J)}}(o[O]);for(var T=0;T<s.length;T++)w.prototype["get"+u(s[T])]=a(s[T]),w.prototype["set"+u(s[T])]=function(W){return function(J){if(be=J,isNaN(parseFloat(be))||!isFinite(be))throw new TypeError(W+" must be a Number");var be;this[W]=Number(J)}}(s[T]);for(var U=0;U<h.length;U++)w.prototype["get"+u(h[U])]=a(h[U]),w.prototype["set"+u(h[U])]=function(W){return function(J){this[W]=String(J)}}(h[U]);return w})?n.apply(g,C):n)||(x.exports=M)}()},function(x,g,i){"use strict";var n=i(0);function C(M,m){n.isFunction(M[m])&&(M[m]=M[m].toString())}x.exports={itemToPayload:function(M,m,p){var u=m.payload||{};u.body&&delete u.body;var a=n.merge(M.data,u);M._isUncaught&&(a._isUncaught=!0),M._originalArgs&&(a._originalArgs=M._originalArgs),p(null,a)},addTelemetryData:function(M,m,p){M.telemetryEvents&&n.set(M,"data.body.telemetry",M.telemetryEvents),p(null,M)},addMessageWithError:function(M,m,p){if(M.message){var u="data.body.trace_chain.0",a=n.get(M,u);if(a||(a=n.get(M,u="data.body.trace")),a){if(!a.exception||!a.exception.description)return n.set(M,u+".exception.description",M.message),void p(null,M);var o=n.get(M,u+".extra")||{},s=n.merge(o,{message:M.message});n.set(M,u+".extra",s)}p(null,M)}else p(null,M)},userTransform:function(M){return function(m,p,u){var a=n.merge(m),o=null;try{n.isFunction(p.transform)&&(o=p.transform(a.data,m))}catch(s){return p.transform=null,M.error("Error while calling custom transform() function. Removing custom transform().",s),void u(null,m)}n.isPromise(o)?o.then(function(s){s&&(a.data=s),u(null,a)},function(s){u(s,m)}):u(null,a)}},addConfigToPayload:function(M,m,p){if(!m.sendConfig)return p(null,M);var u=n.get(M,"data.custom")||{};u._rollbarConfig=m,M.data.custom=u,p(null,M)},addConfiguredOptions:function(M,m,p){var u=m._configuredOptions;C(u,"transform"),C(u,"checkIgnore"),C(u,"onSendCallback"),delete u.accessToken,M.data.notifier.configured_options=u,p(null,M)},addDiagnosticKeys:function(M,m,p){var u=n.merge(M.notifier.client.notifier.diagnostic,M.diagnostic);if(n.get(M,"err._isAnonymous")&&(u.is_anonymous=!0),M._isUncaught&&(u.is_uncaught=M._isUncaught),M.err)try{u.raw_error={message:M.err.message,name:M.err.name,constructor_name:M.err.constructor&&M.err.constructor.name,filename:M.err.fileName,line:M.err.lineNumber,column:M.err.columnNumber,stack:M.err.stack}}catch(a){u.raw_error={failed:String(a)}}M.data.notifier.diagnostic=n.merge(M.data.notifier.diagnostic,u),p(null,M)}}},function(x,g,i){"use strict";var n=i(0);x.exports={checkIgnore:function(C,M){return!n.get(M,"plugins.jquery.ignoreAjaxErrors")||!n.get(C,"body.message.extra.isAjax")}}},function(x,g,i){"use strict";var n=i(0);function C(m,p,u){if(!m)return!u;var a,s=m.frames;if(!s||0===s.length)return!u;for(var h=p.length,_=s.length,w=0;w<_;w++){if(!n.isType(a=s[w].filename,"string"))return!u;for(var O=0;O<h;O++)if(new RegExp(p[O]).test(a))return!0}return!1}function M(m,p,u,a){var o,s,h=!1;"blocklist"===u&&(h=!0);try{if(o=h?p.hostBlockList:p.hostSafeList,s=n.get(m,"body.trace_chain")||[n.get(m,"body.trace")],!o||0===o.length||0===s.length||!s[0])return!h;for(var _=s.length,w=0;w<_;w++)if(C(s[w],o,h))return!0}catch(T){h?p.hostBlockList=null:p.hostSafeList=null;var O=h?"hostBlockList":"hostSafeList";return a.error("Error while reading your configuration's "+O+" option. Removing custom "+O+".",T),!h}return!1}x.exports={checkLevel:function(m,p){return!((n.LEVELS[m.level]||0)<(n.LEVELS[p.reportLevel]||0))},userCheckIgnore:function(m){return function(p,u){var a=!!p._isUncaught;delete p._isUncaught;var o=p._originalArgs;delete p._originalArgs;try{n.isFunction(u.onSendCallback)&&u.onSendCallback(a,o,p)}catch(s){u.onSendCallback=null,m.error("Error while calling onSendCallback, removing",s)}try{if(n.isFunction(u.checkIgnore)&&u.checkIgnore(a,o,p))return!1}catch(s){u.checkIgnore=null,m.error("Error while calling custom checkIgnore(), removing",s)}return!0}},urlIsNotBlockListed:function(m){return function(p,u){return!M(p,u,"blocklist",m)}},urlIsSafeListed:function(m){return function(p,u){return M(p,u,"safelist",m)}},messageIsIgnored:function(m){return function(p,u){var a,o,s,h,_,w;try{if(!(s=u.ignoredMessages)||0===s.length||0===(w=function(O){var T=O.body,U=[];if(T.trace_chain)for(var W=T.trace_chain,J=0;J<W.length;J++)U.push(n.get(W[J],"exception.message"));return T.trace&&U.push(n.get(T,"trace.exception.message")),T.message&&U.push(n.get(T,"message.body")),U}(p)).length)return!0;for(h=s.length,a=0;a<h;a++)for(_=new RegExp(s[a],"gi"),o=0;o<w.length;o++)if(_.test(w[o]))return!1}catch(O){u.ignoredMessages=null,m.error("Error while reading your configuration's ignoredMessages option. Removing custom ignoredMessages.")}return!0}}}},function(x,g,i){"use strict";x.exports={version:"2.24.0",endpoint:"api.rollbar.com/api/1/item/",logLevel:"debug",reportLevel:"debug",uncaughtErrorLevel:"error",maxItems:0,itemsPerMin:60}},function(x,g,i){"use strict";x.exports={scrubFields:["pw","pass","passwd","password","secret","confirm_password","confirmPassword","password_confirmation","passwordConfirmation","access_token","accessToken","X-Rollbar-Access-Token","secret_key","secretKey","secretToken","cc-number","card number","cardnumber","cardnum","ccnum","ccnumber","cc num","creditcardnumber","credit card number","newcreditcardnumber","new credit card","creditcardno","credit card no","card#","card #","cc-csc","cvc","cvc2","cvv2","ccv2","security code","card verification","name on credit card","name on card","nameoncard","cardholder","card holder","name des karteninhabers","ccname","card type","cardtype","cc type","cctype","payment type","expiration date","expirationdate","expdate","cc-exp","ccmonth","ccyear"]}},function(x,g,i){"use strict";var n=i(0);
1function C(m){this.queue=[],this.options=n.merge(m),this.maxQueueSize=Math.max(0,Math.min(this.options.maxTelemetryEvents||100,100))}function M(m,p){return p||{error:"error",manual:"info"}[m]||"info"}C.prototype.configure=function(m){this.options=n.merge(this.options,m);var a=Math.max(0,Math.min(this.options.maxTelemetryEvents||100,100)),o=0;this.maxQueueSize>a&&(o=this.maxQueueSize-a),this.maxQueueSize=a,this.queue.splice(0,o)},C.prototype.copyEvents=function(){var m=Array.prototype.slice.call(this.queue,0);if(n.isFunction(this.options.filterTelemetry))try{for(var p=m.length;p--;)this.options.filterTelemetry(m[p])&&m.splice(p,1)}catch(u){this.options.filterTelemetry=null}return m},C.prototype.capture=function(m,p,u,a,o){var s={level:M(m,u),type:m,timestamp_ms:o||n.now(),body:p,source:"client"};a&&(s.uuid=a);try{if(n.isFunction(this.options.filterTelemetry)&&this.options.filterTelemetry(s))return!1}catch(h){this.options.filterTelemetry=null}return this.push(s),s},C.prototype.captureEvent=function(m,p,u,a){return this.capture(m,p,u,a)},C.prototype.captureError=function(m,p,u,a){var o={message:m.message||String(m)};return m.stack&&(o.stack=m.stack),this.capture("error",o,p,u,a)},C.prototype.captureLog=function(m,p,u,a){return this.capture("log",{message:m},p,u,a)},C.prototype.captureNetwork=function(m,p,u,a){p=p||"xhr",m.subtype=m.subtype||p,a&&(m.request=a);var o=this.levelFromStatus(m.status_code);return this.capture("network",m,o,u)},C.prototype.levelFromStatus=function(m){return m>=200&&m<400?"info":0===m||m>=400?"error":"info"},C.prototype.captureDom=function(m,p,u,a,o){var s={subtype:m,element:p};return void 0!==u&&(s.value=u),void 0!==a&&(s.checked=a),this.capture("dom",s,"info",o)},C.prototype.captureNavigation=function(m,p,u){return this.capture("navigation",{from:m,to:p},"info",u)},C.prototype.captureDomContentLoaded=function(m){return this.capture("navigation",{subtype:"DOMContentLoaded"},"info",void 0,m&&m.getTime())},C.prototype.captureLoad=function(m){return this.capture("navigation",{subtype:"load"},"info",void 0,m&&m.getTime())},C.prototype.captureConnectivityChange=function(m,p){return this.captureNetwork({change:m},"connectivity",p)},C.prototype._captureRollbarItem=function(m){if(this.options.includeItemsInTelemetry)return m.err?this.captureError(m.err,m.level,m.uuid,m.timestamp):m.message?this.captureLog(m.message,m.level,m.uuid,m.timestamp):m.custom?this.capture("log",m.custom,m.level,m.uuid,m.timestamp):void 0},C.prototype.push=function(m){this.queue.push(m),this.queue.length>this.maxQueueSize&&this.queue.shift()},x.exports=C},function(x,g,i){"use strict";var n=i(0),C=i(4),M=i(2),m=i(31),p={network:!0,networkResponseHeaders:!1,networkResponseBody:!1,networkRequestHeaders:!1,networkRequestBody:!1,networkErrorOnHttp5xx:!1,networkErrorOnHttp4xx:!1,networkErrorOnHttp0:!1,log:!0,dom:!0,navigation:!0,connectivity:!0,contentSecurityPolicy:!0,errorOnContentSecurityPolicy:!1};function u(s,h,_,w,O){var T=s[h];s[h]=_(T),w&&w[O].push([s,h,T])}function a(s,h){for(var _;s[h].length;)(_=s[h].shift())[0][_[1]]=_[2]}function o(s,h,_,w,O){this.options=s;var T=s.autoInstrument;!1===s.enabled||!1===T?this.autoInstrument={}:(n.isType(T,"object")||(T=p),this.autoInstrument=n.merge(p,T)),this.scrubTelemetryInputs=!!s.scrubTelemetryInputs,this.telemetryScrubber=s.telemetryScrubber,this.defaultValueScrubber=function(U){for(var W=[],J=0;J<U.length;++J)W.push(new RegExp(U[J],"i"));return function(be){var Xe=function(Me){if(!Me||!Me.attributes)return null;for(var $e=Me.attributes,it=0;it<$e.length;++it)if("name"===$e[it].key)return $e[it].value;return null}(be);if(!Xe)return!1;for(var je=0;je<W.length;++je)if(W[je].test(Xe))return!0;return!1}}(s.scrubFields),this.telemeter=h,this.rollbar=_,this.diagnostic=_.client.notifier.diagnostic,this._window=w||{},this._document=O||{},this.replacements={network:[],log:[],navigation:[],connectivity:[]},this.eventRemovers={dom:[],connectivity:[],contentsecuritypolicy:[]},this._location=this._window.location,this._lastHref=this._location&&this._location.href}
1o.prototype.configure=function(s){this.options=n.merge(this.options,s);var h=s.autoInstrument,_=n.merge(this.autoInstrument);!1===s.enabled||!1===h?this.autoInstrument={}:(n.isType(h,"object")||(h=p),this.autoInstrument=n.merge(p,h)),this.instrument(_),void 0!==s.scrubTelemetryInputs&&(this.scrubTelemetryInputs=!!s.scrubTelemetryInputs),void 0!==s.telemetryScrubber&&(this.telemetryScrubber=s.telemetryScrubber)},o.prototype.instrument=function(s){!this.autoInstrument.network||s&&s.network?!this.autoInstrument.network&&s&&s.network&&this.deinstrumentNetwork():this.instrumentNetwork(),!this.autoInstrument.log||s&&s.log?!this.autoInstrument.log&&s&&s.log&&this.deinstrumentConsole():this.instrumentConsole(),!this.autoInstrument.dom||s&&s.dom?!this.autoInstrument.dom&&s&&s.dom&&this.deinstrumentDom():this.instrumentDom(),!this.autoInstrument.navigation||s&&s.navigation?!this.autoInstrument.navigation&&s&&s.navigation&&this.deinstrumentNavigation():this.instrumentNavigation(),!this.autoInstrument.connectivity||s&&s.connectivity?!this.autoInstrument.connectivity&&s&&s.connectivity&&this.deinstrumentConnectivity():this.instrumentConnectivity(),!this.autoInstrument.contentSecurityPolicy||s&&s.contentSecurityPolicy?!this.autoInstrument.contentSecurityPolicy&&s&&s.contentSecurityPolicy&&this.deinstrumentContentSecurityPolicy():this.instrumentContentSecurityPolicy()},o.prototype.deinstrumentNetwork=function(){a(this.replacements,"network")},o.prototype.instrumentNetwork=function(){var s=this;function h(w,O){w in O&&n.isFunction(O[w])&&u(O,w,function(T){return s.rollbar.wrap(T)})}if("XMLHttpRequest"in this._window){var _=this._window.XMLHttpRequest.prototype;u(_,"open",function(w){return function(O,T){return n.isType(T,"string")&&(this.__rollbar_xhr?(this.__rollbar_xhr.method=O,this.__rollbar_xhr.url=T,this.__rollbar_xhr.status_code=null,this.__rollbar_xhr.start_time_ms=n.now(),this.__rollbar_xhr.end_time_ms=null):this.__rollbar_xhr={method:O,url:T,status_code:null,start_time_ms:n.now(),end_time_ms:null}),w.apply(this,arguments)}},this.replacements,"network"),u(_,"setRequestHeader",function(w){return function(O,T){return this.__rollbar_xhr||(this.__rollbar_xhr={}),n.isType(O,"string")&&n.isType(T,"string")&&(s.autoInstrument.networkRequestHeaders&&(this.__rollbar_xhr.request_headers||(this.__rollbar_xhr.request_headers={}),this.__rollbar_xhr.request_headers[O]=T),"content-type"===O.toLowerCase()&&(this.__rollbar_xhr.request_content_type=T)),w.apply(this,arguments)}},this.replacements,"network"),u(_,"send",function(w){return function(O){var T=this;function U(){if(T.__rollbar_xhr&&(null===T.__rollbar_xhr.status_code&&(T.__rollbar_xhr.status_code=0,s.autoInstrument.networkRequestBody&&(T.__rollbar_xhr.request=O),T.__rollbar_event=s.captureNetwork(T.__rollbar_xhr,"xhr",void 0)),T.readyState<2&&(T.__rollbar_xhr.start_time_ms=n.now()),T.readyState>3)){T.__rollbar_xhr.end_time_ms=n.now();var W=null;if(T.__rollbar_xhr.response_content_type=T.getResponseHeader("Content-Type"),s.autoInstrument.networkResponseHeaders){var J=s.autoInstrument.networkResponseHeaders;W={};try{var be,Xe;if(!0===J){var je=T.getAllResponseHeaders();if(je){var Me,$e,it=je.trim().split(/[\r\n]+/);for(Xe=0;Xe<it.length;Xe++)be=(Me=it[Xe].split(": ")).shift(),$e=Me.join(": "),W[be]=$e}}else for(Xe=0;Xe<J.length;Xe++)W[be=J[Xe]]=T.getResponseHeader(be)}catch(Ie){}}var He=null;if(s.autoInstrument.networkResponseBody)try{He=T.responseText}catch(Ie){}var Le=null;(He||W)&&(Le={},He&&(Le.body=s.isJsonContentType(T.__rollbar_xhr.response_content_type)?s.scrubJson(He):He),W&&(Le.headers=W)),Le&&(T.__rollbar_xhr.response=Le);try{var G=T.status;T.__rollbar_xhr.status_code=G=1223===G?204:G,T.__rollbar_event.level=s.telemeter.levelFromStatus(G),s.errorOnHttpStatus(T.__rollbar_xhr)}catch(Ie){}}}return h("onload",T),h("onerror",T),h("onprogress",T),"onreadystatechange"in T&&n.isFunction(T.onreadystatechange)?u(T,"onreadystatechange",function(W){return s.rollbar.wrap(W,void 0,U)}):T.onreadystatechange=U,T.__rollbar_xhr&&s.trackHttpErrors()&&(T.__rollbar_xhr.stack=(new Error).stack),w.apply(this,arguments)}},this.replacements,"network")}"fetch"in this._window&&u(this._window,"fetch",function(w){return function(O,T){for(var U=new Array(arguments.length),W=0,J=U.length;W<J;W++)U[W]=arguments[W];var be,Xe=U[0],je="GET";n.isType(Xe,"string")?be=Xe:Xe&&(be=Xe.url,Xe.method&&(je=Xe.method)),U[1]&&U[1].method&&(je=U[1].method);var Me={method:je,url:be,status_code:null,start_time_ms:n.now(),end_time_ms:null};if(U[1]&&U[1].headers){var $e=new Headers(U[1].headers);Me.request_content_type=$e.get("Content-Type"),s.autoInstrument.networkRequestHeaders&&(Me.request_headers=s.fetchHeaders($e,s.autoInstrument.networkRequestHeaders))}return s.autoInstrument.networkRequestBody&&(U[1]&&U[1].body?Me.request=U[1].body:U[0]&&!n.isType(U[0],"string")&&U[0].body&&(Me.request=U[0].body)),s.captureNetwork(Me,"fetch",void 0),s.trackHttpErrors()&&(Me.stack=(new Error).stack),w.apply(this,U).then(function(it){Me.end_time_ms=n.now(),Me.status_code=it.status,Me.response_content_type=it.headers.get("Content-Type");var He=null;s.autoInstrument.networkResponseHeaders&&(He=s.fetchHeaders(it.headers,s.autoInstrument.networkResponseHeaders));var Le=null;return s.autoInstrument.networkResponseBody&&"function"==typeof it.text&&(Le=it.clone().text()),(He||Le)&&(Me.response={},Le&&("function"==typeof Le.then?Le.then(function(G){s.isJsonContentType(Me.response_content_type)&&(Me.response.body=s.scrubJson(G))}):Me.response.body=Le),He&&(Me.response.headers=He)),s.errorOnHttpStatus(Me),it})}},this.replacements,"network")},o.prototype.captureNetwork=function(s,h,_){return s.request&&this.isJsonContentType(s.request_content_type)&&(s.request=this.scrubJson(s.request)),this.telemeter.captureNetwork(s,h,_)},o.prototype.isJsonContentType=function(s){return!!(s&&n.isType(s,"string")&&s.toLowerCase().includes("json"))},o.prototype.scrubJson=function(s){return JSON.stringify(C(JSON.parse(s),this.options.scrubFields))},o.prototype.fetchHeaders=function(s,h){var _={};try{var w;if(!0===h){if("function"==typeof s.entries)for(var O=s.entries(),T=O.next();!T.done;)_[T.value[0]]=T.value[1],T=O.next()}else for(w=0;w<h.length;w++){var U=h[w];_[U]=s.get(U)}}catch(W){}return _},o.prototype.trackHttpErrors=function(){return this.autoInstrument.networkErrorOnHttp5xx||this.autoInstrument.networkErrorOnHttp4xx||this.autoInstrument.networkErrorOnHttp0},o.prototype.errorOnHttpStatus=function(s){var h=s.status_code;if(h>=500&&this.autoInstrument.networkErrorOnHttp5xx||h>=400&&this.autoInstrument.networkErrorOnHttp4xx||0===h&&this.autoInstrument.networkErrorOnHttp0){var _=new Error("HTTP request failed with Status "+h);_.stack=s.stack,this.rollbar.error(_,{skipFrames:1})}},o.prototype.deinstrumentConsole=function(){if("console"in this._window&&this._window.console.log)for(var s;this.replacements.log.length;)s=this.replacements.log.shift(),this._window.console[s[0]]=s[1]},o.prototype.instrumentConsole=function(){if("console"in this._window&&this._window.console.log){var s=this,h=this._window.console,_=["debug","info","warn","error","log"];try{for(var w=0,O=_.length;w<O;w++)T(_[w])}catch(U){this.diagnostic.instrumentConsole={error:U.message}}}function T(U){var W=h[U],J=h,be="warn"===U?"warning":U;h[U]=function(){var Xe=Array.prototype.slice.call(arguments),je=n.formatArgsAsString(Xe);s.telemeter.captureLog(je,be),W&&Function.prototype.apply.call(W,J,Xe)},s.replacements.log.push([U,W])}},o.prototype.deinstrumentDom=function(){("addEventListener"in this._window||"attachEvent"in this._window)&&this.removeListeners("dom")},o.prototype.instrumentDom=function(){if("addEventListener"in this._window||"attachEvent"in this._window){var s=this.handleClick.bind(this),h=this.handleBlur.bind(this);this.addListener("dom",this._window,"click","onclick",s,!0),this.addListener("dom",this._window,"blur","onfocusout",h,!0)}},o.prototype.handleClick=function(s){try{var h=m.getElementFromEvent(s,this._document),_=h&&h.tagName,w=m.isDescribedElement(h,"a")||m.isDescribedElement(h,"button");_&&(w||m.isDescribedElement(h,"input",["button","submit"]))?this.captureDomEvent("click",h):m.isDescribedElement(h,"input",["checkbox","radio"])&&this.captureDomEvent("input",h,h.value,h.checked)}catch(O){}},o.prototype.handleBlur=function(s){try{var h=m.getElementFromEvent(s,this._document);h&&h.tagName&&(m.isDescribedElement(h,"textarea")?this.captureDomEvent("input",h,h.value):m.isDescribedElement(h,"select")&&h.options&&h.options.length?this.handleSelectInputChanged(h):m.isDescribedElement(h,"input")&&!m.isDescribedElement(h,"input",["button","submit","hidden","checkbox","radio"])&&this.captureDomEvent("input",h,h.value))}catch(_){}},o.prototype.handleSelectInputChanged=function(s){if(s.multiple)for(var h=0;h<s.options.length;h++)s.options[h].selected&&this.captureDomEvent("input",s,s.options[h].value);else s.selectedIndex>=0&&s.options[s.selectedIndex]&&this.captureDomEvent("input",s,s.options[s.selectedIndex].value)},o.prototype.captureDomEvent=function(s,h,_,w){if(void 0!==_)if(this.scrubTelemetryInputs||"password"===m.getElementType(h))_="[scrubbed]";else{var O=m.describeElement(h);this.telemetryScrubber?this.telemetryScrubber(O)&&(_="[scrubbed]"):this.defaultValueScrubber(O)&&(_="[scrubbed]")}var T=m.elementArrayToString(m.treeToArray(h));this.telemeter.captureDom(s,T,_,w)},o.prototype.deinstrumentNavigation=function(){var s=this._window.chrome;!(s&&s.app&&s.app.runtime)&&this._window.history&&this._window.history.pushState&&a(this.replacements,"navigation")},o.prototype.instrumentNavigation=function(){var s=this._window.chrome;if(!(s&&s.app&&s.app.runtime)&&this._window.history&&this._window.history.pushState){var h=this;u(this._window,"onpopstate",function(_){return function(){h.handleUrlChange(h._lastHref,h._location.href),_&&_.apply(this,arguments)}},this.replacements,"navigation"),u(this._window.history,"pushState",function(_){return function(){var w=arguments.length>2?arguments[2]:void 0;return w&&h.handleUrlChange(h._lastHref,w+""),_.apply(this,arguments)}},this.replacements,"navigation")}},o.prototype.handleUrlChange=function(s,h){var _=M.parse(this._location.href),w=M.parse(h),O=M.parse(s);this._lastHref=h,_.protocol===w.protocol&&_.host===w.host&&(h=w.path+(w.hash||"")),_.protocol===O.protocol&&_.host===O.host&&(s=O.path+(O.hash||"")),this.telemeter.captureNavigation(s,h)},o.prototype.deinstrumentConnectivity=function(){("addEventListener"in this._window||"body"in this._document)&&(this._window.addEventListener?this.removeListeners("connectivity"):a(this.replacements,"connectivity"))},o.prototype.instrumentConnectivity=function(){if("addEventListener"in this._window||"body"in this._document)if(this._window.addEventListener)this.addListener("connectivity",this._window,"online",void 0,function(){this.telemeter.captureConnectivityChange("online")}.bind(this),!0),this.addListener("connectivity",this._window,"offline",void 0,function(){this.telemeter.captureConnectivityChange("offline")}.bind(this),!0);else{var s=this;u(this._document.body,"ononline",function(h){return function(){s.telemeter.captureConnectivityChange("online"),h&&h.apply(this,arguments)}},this.replacements,"connectivity"),u(this._document.body,"onoffline",function(h){return function(){s.telemeter.captureConnectivityChange("offline"),h&&h.apply(this,arguments)}},this.replacements,"connectivity")}},o.prototype.handleCspEvent=function(s){var h="Security Policy Violation: blockedURI: "+s.blockedURI+", violatedDirective: "+s.violatedDirective+", effectiveDirective: "+s.effectiveDirective+", ";s.sourceFile&&(h+="location: "+s.sourceFile+", line: "+s.lineNumber+", col: "+s.columnNumber+", "),this.telemeter.captureLog(h+="originalPolicy: "+s.originalPolicy,"error"),this.handleCspError(h)},o.prototype.handleCspError=function(s){this.autoInstrument.errorOnContentSecurityPolicy&&this.rollbar.error(s)},o.prototype.deinstrumentContentSecurityPolicy=function(){"addEventListener"in this._window&&this.removeListeners("contentsecuritypolicy")},o.prototype.instrumentContentSecurityPolicy=function(){if("addEventListener"in this._window){var s=this.handleCspEvent.bind(this);this.addListener("contentsecuritypolicy",this._window,"securitypolicyviolation",null,s,!1)}},o.prototype.addListener=function(s,h,_,w,O,T){h.addEventListener?(h.addEventListener(_,O,T),this.eventRemovers[s].push(function(){h.removeEventListener(_,O,T)})):w&&(h.attachEvent(w,O),this.eventRemovers[s].push(function(){h.detachEvent(w,O)}))},o.prototype.removeListeners=function(s){for(;this.eventRemovers[s].length;)this.eventRemovers[s].shift()()},x.exports=o},function(x,g,i){"use strict";function n(m){return(m.getAttribute("type")||"").toLowerCase()}function C(m){if(!m||!m.tagName)return"";var p=[m.tagName];m.id&&p.push("#"+m.id),m.classes&&p.push("."+m.classes.join("."));for(var u=0;u<m.attributes.length;u++)p.push("["+m.attributes[u].key+'="'+m.attributes[u].value+'"]');return p.join("")}function M(m){if(!m||!m.tagName)return null;var p,u,a,o,s={};s.tagName=m.tagName.toLowerCase(),m.id&&(s.id=m.id),(p=m.className)&&"string"==typeof p&&(s.classes=p.split(/\s+/));var h=["type","name","title","alt"];for(s.attributes=[],o=0;o<h.length;o++)(a=m.getAttribute(u=h[o]))&&s.attributes.push({key:u,value:a});return s}x.exports={describeElement:M,descriptionToString:C,elementArrayToString:function(m){for(var p,o=[],s=0,h=m.length-1;h>=0;h--){if(p=C(m[h]),h<m.length-1&&s+3*o.length+p.length>=83){o.unshift("...");break}
1o.unshift(p),s+=p.length}return o.join(" > ")},treeToArray:function(m){for(var p,u=[],a=0;m&&a<5&&"html"!==(p=M(m)).tagName;a++)u.unshift(p),m=m.parentNode;return u},getElementFromEvent:function(m,p){return m.target?m.target:p&&p.elementFromPoint?p.elementFromPoint(m.clientX,m.clientY):void 0},isDescribedElement:function(m,p,u){if(m.tagName.toLowerCase()!==p.toLowerCase())return!1;if(!u)return!0;m=n(m);for(var a=0;a<u.length;a++)if(u[a]===m)return!0;return!1},getElementType:n}},function(x,g,i){"use strict";var n=i(33);x.exports=n},function(x,g){x.exports=function(i){var n,C,M,m,p,u,a,o,s,h,_,w,O,T=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function U(be){return be<10?"0"+be:be}function W(){return this.valueOf()}function J(be){return T.lastIndex=0,T.test(be)?'"'+be.replace(T,function(Xe){var je=M[Xe];return"string"==typeof je?je:"\\u"+("0000"+Xe.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+be+'"'}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+U(this.getUTCMonth()+1)+"-"+U(this.getUTCDate())+"T"+U(this.getUTCHours())+":"+U(this.getUTCMinutes())+":"+U(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=W,Number.prototype.toJSON=W,String.prototype.toJSON=W),"function"!=typeof i.stringify&&(M={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},i.stringify=function(be,Xe,je){var Me;if(n="",C="","number"==typeof je)for(Me=0;Me<je;Me+=1)C+=" ";else"string"==typeof je&&(C=je);if(m=Xe,Xe&&"function"!=typeof Xe&&("object"!=typeof Xe||"number"!=typeof Xe.length))throw new Error("JSON.stringify");return function $e(it,He){var Le,G,Ie,Ee,ge,et=n,Ue=He[it];switch(Ue&&"object"==typeof Ue&&"function"==typeof Ue.toJSON&&(Ue=Ue.toJSON(it)),"function"==typeof m&&(Ue=m.call(He,it,Ue)),typeof Ue){case"string":return J(Ue);case"number":return isFinite(Ue)?String(Ue):"null";case"boolean":case"null":return String(Ue);case"object":if(!Ue)return"null";if(n+=C,ge=[],"[object Array]"===Object.prototype.toString.apply(Ue)){for(Ee=Ue.length,Le=0;Le<Ee;Le+=1)ge[Le]=$e(Le,Ue)||"null";return Ie=0===ge.length?"[]":n?"[\n"+n+ge.join(",\n"+n)+"\n"+et+"]":"["+ge.join(",")+"]",n=et,Ie}if(m&&"object"==typeof m)for(Ee=m.length,Le=0;Le<Ee;Le+=1)"string"==typeof m[Le]&&(Ie=$e(G=m[Le],Ue))&&ge.push(J(G)+(n?": ":":")+Ie);else for(G in Ue)Object.prototype.hasOwnProperty.call(Ue,G)&&(Ie=$e(G,Ue))&&ge.push(J(G)+(n?": ":":")+Ie);return Ie=0===ge.length?"{}":n?"{\n"+n+ge.join(",\n"+n)+"\n"+et+"}":"{"+ge.join(",")+"}",n=et,Ie}}("",{"":be})}),"function"!=typeof i.parse&&(i.parse=(h={"\\":"\\",'"':'"',"/":"/",t:"\t",n:"\n",r:"\r",f:"\f",b:"\b"},_={go:function(){p="ok"},firstokey:function(){o=s,p="colon"},okey:function(){o=s,p="colon"},ovalue:function(){p="ocomma"},firstavalue:function(){p="acomma"},avalue:function(){p="acomma"}},w={go:function(){p="ok"},ovalue:function(){p="ocomma"},firstavalue:function(){p="acomma"},avalue:function(){p="acomma"}},O={"{":{go:function(){u.push({state:"ok"}),a={},p="firstokey"},ovalue:function(){u.push({container:a,state:"ocomma",key:o}),a={},p="firstokey"},firstavalue:function(){u.push({container:a,state:"acomma"}),a={},p="firstokey"},avalue:function(){u.push({container:a,state:"acomma"}),a={},p="firstokey"}},"}":{firstokey:function(){var be=u.pop();s=a,a=be.container,o=be.key,p=be.state},ocomma:function(){var be=u.pop();a[o]=s,s=a,a=be.container,o=be.key,p=be.state}},"[":{go:function(){u.push({state:"ok"}),a=[],p="firstavalue"},ovalue:function(){u.push({container:a,state:"ocomma",key:o}),a=[],p="firstavalue"},firstavalue:function(){u.push({container:a,state:"acomma"}),a=[],p="firstavalue"},avalue:function(){u.push({container:a,state:"acomma"}),a=[],p="firstavalue"}},"]":{firstavalue:function(){var be=u.pop();s=a,a=be.container,o=be.key,p=be.state},acomma:function(){var be=u.pop();a.push(s),s=a,a=be.container,o=be.key,p=be.state}},":":{colon:function(){if(Object.hasOwnProperty.call(a,o))throw new SyntaxError("Duplicate key '"+o+'"');p="ovalue"}},",":{ocomma:function(){a[o]=s,p="okey"},acomma:function(){a.push(s),p="avalue"}},true:{go:function(){s=!0,p="ok"},ovalue:function(){s=!0,p="ocomma"},firstavalue:function(){s=!0,p="acomma"},avalue:function(){s=!0,p="acomma"}},false:{go:function(){s=!1,p="ok"},ovalue:function(){s=!1,p="ocomma"},firstavalue:function(){s=!1,p="acomma"},avalue:function(){s=!1,p="acomma"}},null:{go:function(){s=null,p="ok"},ovalue:function(){s=null,p="ocomma"},firstavalue:function(){s=null,p="acomma"},avalue:function(){s=null,p="acomma"}}},function(be,Xe){var je,$e=/^[\u0020\t\n\r]*(?:([,:\[\]{}]|true|false|null)|(-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)|"((?:[^\r\n\t\\\"]|\\(?:["\\\/trnfb]|u[0-9a-fA-F]{4}))*)")/;p="go",u=[];try{for(;je=$e.exec(be);)je[1]?O[je[1]][p]():je[2]?(s=+je[2],w[p]()):(s=je[3].replace(/\\(?:u(.{4})|([^u]))/g,function(it,He,Le){return He?String.fromCharCode(parseInt(He,16)):h[Le]}),_[p]()),be=be.slice(je[0].length)}catch(it){p=it}if("ok"!==p||/[^\u0020\t\n\r]/.test(be))throw p instanceof SyntaxError?p:new SyntaxError("JSON");return"function"==typeof Xe?function it(He,Le){var G,Ie,Ee=He[Le];if(Ee&&"object"==typeof Ee)for(G in s)Object.prototype.hasOwnProperty.call(Ee,G)&&(void 0!==(Ie=it(Ee,G))?Ee[G]=Ie:delete Ee[G]);return Xe.call(He,Le,Ee)}({"":s},""):s}))}},function(x,g,i){"use strict";function n(C,M,m){if(M.hasOwnProperty&&M.hasOwnProperty("addEventListener")){for(var p=M.addEventListener;p._rollbarOldAdd&&p.belongsToShim;)p=p._rollbarOldAdd;var u=function(s,h,_){p.call(this,s,C.wrap(h),_)};u._rollbarOldAdd=p,u.belongsToShim=m,M.addEventListener=u;for(var a=M.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var o=function(s,h,_){a.call(this,s,h&&h._rollbar_wrapped||h,_)};o._rollbarOldRemove=a,o.belongsToShim=m,M.removeEventListener=o}}x.exports=function(C,M,m){if(C){var p,u,a="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
1Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(p=0;p<a.length;++p)C[u=a[p]]&&C[u].prototype&&n(M,C[u].prototype,m)}}},function(x,g,i){"use strict";var n=i(0),C=i(5);function M(_,w){return[_,n.stringify(_,w)]}function m(_,w){var O=_.length;return O>2*w?_.slice(0,w).concat(_.slice(O-w)):_}function p(_,w,O){O=void 0===O?30:O;var T,U=_.data.body;if(U.trace_chain)for(var W=U.trace_chain,J=0;J<W.length;J++)T=m(T=W[J].frames,O),W[J].frames=T;else U.trace&&(T=m(T=U.trace.frames,O),U.trace.frames=T);return[_,n.stringify(_,w)]}function u(_,w){return w&&w.length>_?w.slice(0,_-3).concat("..."):w}function a(_,w,O){return[w=C(w,function T(U,W,J){switch(n.typeName(W)){case"string":return u(_,W);case"object":case"array":return C(W,T,J);default:return W}}),n.stringify(w,O)]}function o(_){return _.exception&&(delete _.exception.description,_.exception.message=u(255,_.exception.message)),_.frames=m(_.frames,1),_}function s(_,w){var O=_.data.body;if(O.trace_chain)for(var T=O.trace_chain,U=0;U<T.length;U++)T[U]=o(T[U]);else O.trace&&(O.trace=o(O.trace));return[_,n.stringify(_,w)]}function h(_,w){return n.maxByteSize(_)>w}x.exports={truncate:function(_,w,O){O=void 0===O?524288:O;for(var T,U,W,J=[M,p,a.bind(null,1024),a.bind(null,512),a.bind(null,256),s];T=J.shift();)if(_=(U=T(_,w))[0],(W=U[1]).error||!h(W.value,O))return W;return W},raw:M,truncateFrames:p,truncateStrings:a,maybeTruncateValue:u}}])},591:(qe,x,g)=>{"use strict";g.d(x,{X:()=>C});var i=g(8929),n=g(5279);class C extends i.xQ{constructor(m){super(),this._value=m}get value(){return this.getValue()}_subscribe(m){const p=super._subscribe(m);return p&&!p.closed&&m.next(this._value),p}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new n.N;return this._value}next(m){super.next(this._value=m)}}},2916:(qe,x,g)=>{"use strict";g.d(x,{y:()=>h});var i=g(3489),C=g(7668),M=g(3292),p=g(3821),u=g(5379);var s=g(2830);let h=(()=>{class w{constructor(T){this._isScalar=!1,T&&(this._subscribe=T)}lift(T){const U=new w;return U.source=this,U.operator=T,U}subscribe(T,U,W){const{operator:J}=this,be=function m(w,O,T){if(w){if(w instanceof i.L)return w;if(w[C.b])return w[C.b]()}return w||O||T?new i.L(w,O,T):new i.L(M.c)}(T,U,W);if(be.add(J?J.call(be,this.source):this.source||s.v.useDeprecatedSynchronousErrorHandling&&!be.syncErrorThrowable?this._subscribe(be):this._trySubscribe(be)),s.v.useDeprecatedSynchronousErrorHandling&&be.syncErrorThrowable&&(be.syncErrorThrowable=!1,be.syncErrorThrown))throw be.syncErrorValue;return be}_trySubscribe(T){try{return this._subscribe(T)}catch(U){s.v.useDeprecatedSynchronousErrorHandling&&(T.syncErrorThrown=!0,T.syncErrorValue=U),function n(w){for(;w;){const{closed:O,destination:T,isStopped:U}=w;if(O||U)return!1;w=T&&T instanceof i.L?T:null}return!0}(T)?T.error(U):console.warn(U)}}forEach(T,U){return new(U=_(U))((W,J)=>{let be;be=this.subscribe(Xe=>{try{T(Xe)}catch(je){J(je),be&&be.unsubscribe()}},J,W)})}_subscribe(T){const{source:U}=this;return U&&U.subscribe(T)}[p.L](){return this}pipe(...T){return 0===T.length?this:function o(w){return 0===w.length?u.y:1===w.length?w[0]:function(T){return w.reduce((U,W)=>W(U),T)}}(T)(this)}toPromise(T){return new(T=_(T))((U,W)=>{let J;this.subscribe(be=>J=be,be=>W(be),()=>U(J))})}}return w.create=O=>new w(O),w})();function _(w){if(w||(w=s.v.Promise||Promise),!w)throw new Error("no Promise impl found");return w}},3292:(qe,x,g)=>{"use strict";g.d(x,{c:()=>C});var i=g(2830),n=g(2782);const C={closed:!0,next(M){},error(M){if(i.v.useDeprecatedSynchronousErrorHandling)throw M;(0,n.z)(M)},complete(){}}},826:(qe,x,g)=>{"use strict";g.d(x,{L:()=>n});var i=g(3489);class n extends i.L{notifyNext(M,m,p,u,a){this.destination.next(m)}notifyError(M,m){this.destination.error(M)}notifyComplete(M){this.destination.complete()}}},839:(qe,x,g)=>{"use strict";g.d(x,{t:()=>u});var i=g(8929),n=g(341),C=g(2654),M=g(7951),m=g(5279),p=g(5283);class u extends i.xQ{constructor(s=Number.POSITIVE_INFINITY,h=Number.POSITIVE_INFINITY,_){super(),this.scheduler
1=_,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=s<1?1:s,this._windowTime=h<1?1:h,h===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(s){if(!this.isStopped){const h=this._events;h.push(s),h.length>this._bufferSize&&h.shift()}super.next(s)}nextTimeWindow(s){this.isStopped||(this._events.push(new a(this._getNow(),s)),this._trimBufferThenGetEvents()),super.next(s)}_subscribe(s){const h=this._infiniteTimeWindow,_=h?this._events:this._trimBufferThenGetEvents(),w=this.scheduler,O=_.length;let T;if(this.closed)throw new m.N;if(this.isStopped||this.hasError?T=C.w.EMPTY:(this.observers.push(s),T=new p.W(this,s)),w&&s.add(s=new M.ht(s,w)),h)for(let U=0;U<O&&!s.closed;U++)s.next(_[U]);else for(let U=0;U<O&&!s.closed;U++)s.next(_[U].value);return this.hasError?s.error(this.thrownError):this.isStopped&&s.complete(),T}_getNow(){return(this.scheduler||n.c).now()}_trimBufferThenGetEvents(){const s=this._getNow(),h=this._bufferSize,_=this._windowTime,w=this._events,O=w.length;let T=0;for(;T<O&&!(s-w[T].time<_);)T++;return O>h&&(T=Math.max(T,O-h)),T>0&&w.splice(0,T),w}}class a{constructor(s,h){this.time=s,this.value=h}}},8929:(qe,x,g)=>{"use strict";g.d(x,{Yc:()=>u,xQ:()=>a});var i=g(2916),n=g(3489),C=g(2654),M=g(5279),m=g(5283),p=g(7668);class u extends n.L{constructor(h){super(h),this.destination=h}}let a=(()=>{class s extends i.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[p.b](){return new u(this)}lift(_){const w=new o(this,this);return w.operator=_,w}next(_){if(this.closed)throw new M.N;if(!this.isStopped){const{observers:w}=this,O=w.length,T=w.slice();for(let U=0;U<O;U++)T[U].next(_)}}error(_){if(this.closed)throw new M.N;this.hasError=!0,this.thrownError=_,this.isStopped=!0;const{observers:w}=this,O=w.length,T=w.slice();for(let U=0;U<O;U++)T[U].error(_);this.observers.length=0}complete(){if(this.closed)throw new M.N;this.isStopped=!0;const{observers:_}=this,w=_.length,O=_.slice();for(let T=0;T<w;T++)O[T].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(_){if(this.closed)throw new M.N;return super._trySubscribe(_)}_subscribe(_){if(this.closed)throw new M.N;return this.hasError?(_.error(this.thrownError),C.w.EMPTY):this.isStopped?(_.complete(),C.w.EMPTY):(this.observers.push(_),new m.W(this,_))}asObservable(){const _=new i.y;return _.source=this,_}}return s.create=(h,_)=>new o(h,_),s})();class o extends a{constructor(h,_){super(),this.destination=h,this.source=_}next(h){const{destination:_}=this;_&&_.next&&_.next(h)}error(h){const{destination:_}=this;_&&_.error&&this.destination.error(h)}complete(){const{destination:h}=this;h&&h.complete&&this.destination.complete()}_subscribe(h){const{source:_}=this;return _?this.source.subscribe(h):C.w.EMPTY}}},5283:(qe,x,g)=>{"use strict";g.d(x,{W:()=>n});var i=g(2654);class n extends i.w{constructor(M,m){super(),this.subject=M,this.subscriber=m,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const M=this.subject,m=M.observers;if(this.subject=null,!m||0===m.length||M.isStopped||M.closed)return;const p=m.indexOf(this.subscriber);-1!==p&&m.splice(p,1)}}},3489:(qe,x,g)=>{"use strict";g.d(x,{L:()=>u});var i=g(7043),n=g(3292),C=g(2654),M=g(7668),m=g(2830),p=g(2782);class u extends C.w{constructor(s,h,_){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=n.c;break;case 1:if(!s){this.destination=n.c;break}if("object"==typeof s){s instanceof u?(this.syncErrorThrowable=s.syncErrorThrowable,this.destination=s,s.add(this)):(this.syncErrorThrowable=!0,this.destination=new a(this,s));break}default:this.syncErrorThrowable=!0,this.destination=new a(this,s,h,_)}}[M.b](){return this}static create(s,h,_){const w=new u(s,h,_);return w.syncErrorThrowable=!1,w}next(s){this.isStopped||this._next(s)}error(s){this.isStopped||(this.isStopped=!0,this._error(s))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(s){this.destination.next(s)}_error(s){this.destination.error(s),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:s}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=s,this}}class a extends u{constructor(s,h,_,w){super(),this._parentSubscriber=s;let O,T=this;(0,i.m)(h)?O=h:h&&(O=h.next,_=h.error,w=h.complete,h!==n.c&&(T=Object.create(h),(0,i.m)(T.unsubscribe)&&this.add(T.unsubscribe.bind(T)),T.unsubscribe=this.unsubscribe.bind(this))),this._context=T,this._next=O,this._error=_,this._complete=w}next(s){if(!this.isStopped&&this._next){const{_parentSubscriber:h}=this;m.v.useDeprecatedSynchronousErrorHandling&&h.syncErrorThrowable?this.__tryOrSetError(h,this._next,s)&&this.unsubscribe():this.__tryOrUnsub(this._next,s)}}error(s){if(!this.isStopped){const{_parentSubscriber:h}=this,{useDeprecatedSynchronousErrorHandling:_}=m.v;if(this._error)_&&h.syncErrorThrowable?(this.__tryOrSetError(h,this._error,s),this.unsubscribe()):(this.__tryOrUnsub(this._error,s),this.unsubscribe());else if(h.syncErrorThrowable)_?(h.syncErrorValue=s,h.syncErrorThrown=!0):(0,p.z)(s),this.unsubscribe();else{if(this.unsubscribe(),_)throw s;(0,p.z)(s)}}}complete(){if(!this.isStopped){const{_parentSubscriber:s}=this;if(this._complete){const h=()=>this._complete.call(this._context);m.v.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable?(this.__tryOrSetError(s,h),this.unsubscribe()):(this.__tryOrUnsub(h),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(s,h){try{s.call(this._context,h)}catch(_){if(this.unsubscribe(),m.v.useDeprecatedSynchronousErrorHandling)throw _;(0,p.z)(_)}}__tryOrSetError(s,h,_){if(!m.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{h.call(this._context,_)}catch(w){return m.v.useDeprecatedSynchronousErrorHandling?(s.syncErrorValue=w,s.syncErrorThrown=!0,!0):((0,p.z)(w),!0)}return!1}_unsubscribe(){const{_parentSubscriber:s}=this;this._context=null,this._parentSubscriber=null,s.unsubscribe()}}},2654:(qe,x,g)=>{"use strict";g.d(x,{w:()=>p});var i=g(6688),n=g(7830),C=g(7043);const m=(()=>{function a(o){return Error.call(this),this.message=o?`${o.length} errors occurred during unsubscription:\n${o.map((s,h)=>`${h+1}) ${s.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=o,this}return a.prototype=Object.create(Error.prototype),a})();class p{constructor(o){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,o&&(this._ctorUnsubscribe=!0,this._unsubscribe=o
1)}unsubscribe(){let o;if(this.closed)return;let{_parentOrParents:s,_ctorUnsubscribe:h,_unsubscribe:_,_subscriptions:w}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,s instanceof p)s.remove(this);else if(null!==s)for(let O=0;O<s.length;++O)s[O].remove(this);if((0,C.m)(_)){h&&(this._unsubscribe=void 0);try{_.call(this)}catch(O){o=O instanceof m?u(O.errors):[O]}}if((0,i.k)(w)){let O=-1,T=w.length;for(;++O<T;){const U=w[O];if((0,n.K)(U))try{U.unsubscribe()}catch(W){o=o||[],W instanceof m?o=o.concat(u(W.errors)):o.push(W)}}}if(o)throw new m(o)}add(o){let s=o;if(!o)return p.EMPTY;switch(typeof o){case"function":s=new p(o);case"object":if(s===this||s.closed||"function"!=typeof s.unsubscribe)return s;if(this.closed)return s.unsubscribe(),s;if(!(s instanceof p)){const w=s;s=new p,s._subscriptions=[w]}break;default:throw new Error("unrecognized teardown "+o+" added to Subscription.")}let{_parentOrParents:h}=s;if(null===h)s._parentOrParents=this;else if(h instanceof p){if(h===this)return s;s._parentOrParents=[h,this]}else{if(-1!==h.indexOf(this))return s;h.push(this)}const _=this._subscriptions;return null===_?this._subscriptions=[s]:_.push(s),s}remove(o){const s=this._subscriptions;if(s){const h=s.indexOf(o);-1!==h&&s.splice(h,1)}}}var a;function u(a){return a.reduce((o,s)=>o.concat(s instanceof m?s.errors:s),[])}p.EMPTY=((a=new p).closed=!0,a)},2830:(qe,x,g)=>{"use strict";g.d(x,{v:()=>n});let i=!1;const n={Promise:void 0,set useDeprecatedSynchronousErrorHandling(C){if(C){const M=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+M.stack)}else i&&console.log("RxJS: Back to a better error behavior. Thank you. <3");i=C},get useDeprecatedSynchronousErrorHandling(){return i}}},1177:(qe,x,g)=>{"use strict";g.d(x,{IY:()=>M,Ds:()=>p,ft:()=>a});var i=g(3489),n=g(2916),C=g(9249);class M extends i.L{constructor(s){super(),this.parent=s}_next(s){this.parent.notifyNext(s)}_error(s){this.parent.notifyError(s),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class p extends i.L{notifyNext(s){this.destination.next(s)}notifyError(s){this.destination.error(s)}notifyComplete(){this.destination.complete()}}function a(o,s){if(s.closed)return;if(o instanceof n.y)return o.subscribe(s);let h;try{h=(0,C.s)(o)(s)}catch(_){s.error(_)}return h}},1762:(qe,x,g)=>{"use strict";g.d(x,{c:()=>m,N:()=>p});var i=g(8929),n=g(2916),C=g(2654),M=g(4327);class m extends n.y{constructor(h,_){super(),this.source=h,this.subjectFactory=_,this._refCount=0,this._isComplete=!1}_subscribe(h){return this.getSubject().subscribe(h)}getSubject(){const h=this._subject;return(!h||h.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let h=this._connection;return h||(this._isComplete=!1,h=this._connection=new C.w,h.add(this.source.subscribe(new u(this.getSubject(),this))),h.closed&&(this._connection=null,h=C.w.EMPTY)),h}refCount(){return(0,M.x)()(this)}}const p=(()=>{const s=m.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:s._subscribe},_isComplete:{value:s._isComplete,writable:!0},getSubject:{value:s.getSubject},connect:{value:s.connect},refCount:{value:s.refCount}}})();class u extends i.Yc{constructor(h,_){super(h),this.connectable=_}_error(h){this._unsubscribe(),super._error(h)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const h=this.connectable;if(h){this.connectable=null;const _=h._connection;h._refCount=0,h._subject=null,h._connection=null,_&&_.unsubscribe()}}}},6053:(qe,x,g)=>{"use strict";g.d(x,{aj:()=>u});var i=g(2866),n=g(6688),C=g(826),M=g(448),m=g(3009);const p={};function u(...s){let h,_;return(0,i.K)(s[s.length-1])&&(_=s.pop()),"function"==typeof s[s.length-1]&&(h=s.pop()),1===s.length&&(0,n.k)(s[0])&&(s=s[0]),(0,m.n)(s,_).lift(new a(h))}class a{constructor(h){this.resultSelector=h}call(h,_){return _.subscribe(new o(h,this.resultSelector))}}class o extends C.L{constructor(h,_){super(h),this.resultSelector=_,this.active=0,this.values=[],this.observables=[]}_next(h){this.values.push(p),this.observables.push(h)}_complete(){const h=this.observables,_=h.length;if(0===_)this.destination.complete();else{this.active=_,this.toRespond=_;for(let w=0;w<_;w++)this.add((0,M.D)(this,h[w],void 0,w))}}notifyComplete(h){0==(this.active-=1)&&this.destination.complete()}notifyNext(h,_,w){const O=this.values,U=this.toRespond?O[w]===p?--this.toRespond:this.toRespond:0;O[w]=_,0===U&&(this.resultSelector?this._tryResultSelector(O):this.destination.next(O.slice()))}_tryResultSelector(h){let _;try{_=this.resultSelector.apply(this,h)}catch(w){return void this.destination.error(w)}this.destination.next(_)}}},1221:(qe,x,g)=>{"use strict";g.d(x,{z:()=>M});var i=g(1086),n=g(9146);function M(...m){return function C(){return(0,n.J)(1)}()((0,i.of)(...m))}},8896:(qe,x,g)=>{"use strict";g.d(x,{E:()=>n,c:()=>C});var i=g(2916);const n=new i.y(m=>m.complete());function C(m){return m?function M(m){return new i.y(p=>m.schedule(()=>p.complete()))}(m):n}},567:(qe,x,g)=>{"use strict";g.d(x,{D:()=>p});var i=g(2916),n=g(6688),C=g(4850),M=g(7830),m=g(5254);function p(...a){if(1===a.length){const o=a[0];if((0,n.k)(o))return u(o,null);
1if((0,M.K)(o)&&Object.getPrototypeOf(o)===Object.prototype){const s=Object.keys(o);return u(s.map(h=>o[h]),s)}}if("function"==typeof a[a.length-1]){const o=a.pop();return u(a=1===a.length&&(0,n.k)(a[0])?a[0]:a,null).pipe((0,C.U)(s=>o(...s)))}return u(a,null)}function u(a,o){return new i.y(s=>{const h=a.length;if(0===h)return void s.complete();const _=new Array(h);let w=0,O=0;for(let T=0;T<h;T++){const U=(0,m.D)(a[T]);let W=!1;s.add(U.subscribe({next:J=>{W||(W=!0,O++),_[T]=J},error:J=>s.error(J),complete:()=>{w++,(w===h||!W)&&(O===h&&s.next(o?o.reduce((J,be,Xe)=>(J[be]=_[Xe],J),{}):_),s.complete())}}))}})}},5254:(qe,x,g)=>{"use strict";g.d(x,{D:()=>T});var i=g(2916),n=g(9249),C=g(2654),M=g(3821),u=g(6454),a=g(5430),h=g(8955),_=g(8515);function T(U,W){return W?function O(U,W){if(null!=U){if(function s(U){return U&&"function"==typeof U[M.L]}(U))return function m(U,W){return new i.y(J=>{const be=new C.w;return be.add(W.schedule(()=>{const Xe=U[M.L]();be.add(Xe.subscribe({next(je){be.add(W.schedule(()=>J.next(je)))},error(je){be.add(W.schedule(()=>J.error(je)))},complete(){be.add(W.schedule(()=>J.complete()))}}))})),be})}(U,W);if((0,h.t)(U))return function p(U,W){return new i.y(J=>{const be=new C.w;return be.add(W.schedule(()=>U.then(Xe=>{be.add(W.schedule(()=>{J.next(Xe),be.add(W.schedule(()=>J.complete()))}))},Xe=>{be.add(W.schedule(()=>J.error(Xe)))}))),be})}(U,W);if((0,_.z)(U))return(0,u.r)(U,W);if(function w(U){return U&&"function"==typeof U[a.hZ]}(U)||"string"==typeof U)return function o(U,W){if(!U)throw new Error("Iterable cannot be null");return new i.y(J=>{const be=new C.w;let Xe;return be.add(()=>{Xe&&"function"==typeof Xe.return&&Xe.return()}),be.add(W.schedule(()=>{Xe=U[a.hZ](),be.add(W.schedule(function(){if(J.closed)return;let je,Me;try{const $e=Xe.next();je=$e.value,Me=$e.done}catch($e){return void J.error($e)}Me?J.complete():(J.next(je),this.schedule())}))})),be})}(U,W)}throw new TypeError((null!==U&&typeof U||U)+" is not observable")}(U,W):U instanceof i.y?U:new i.y((0,n.s)(U))}},3009:(qe,x,g)=>{"use strict";g.d(x,{n:()=>M});var i=g(2916),n=g(3650),C=g(6454);function M(m,p){return p?(0,C.r)(m,p):new i.y((0,n.V)(m))}},3753:(qe,x,g)=>{"use strict";g.d(x,{R:()=>p});var i=g(2916),n=g(6688),C=g(7043),M=g(4850);function p(h,_,w,O){return(0,C.m)(w)&&(O=w,w=void 0),O?p(h,_,w).pipe((0,M.U)(T=>(0,n.k)(T)?O(...T):O(T))):new i.y(T=>{u(h,_,function U(W){T.next(arguments.length>1?Array.prototype.slice.call(arguments):W)},T,w)})}function u(h,_,w,O,T){let U;if(function s(h){return h&&"function"==typeof h.addEventListener&&"function"==typeof h.removeEventListener}(h)){const W=h;h.addEventListener(_,w,T),U=()=>W.removeEventListener(_,w,T)}else if(function o(h){return h&&"function"==typeof h.on&&"function"==typeof h.off}(h)){const W=h;h.on(_,w),U=()=>W.off(_,w)}else if(function a(h){return h&&"function"==typeof h.addListener&&"function"==typeof h.removeListener}(h)){const W=h;h.addListener(_,w),U=()=>W.removeListener(_,w)}else{if(!h||!h.length)throw new TypeError("Invalid event target");for(let W=0,J=h.length;W<J;W++)u(h[W],_,w,O,T)}O.add(U)}},4073:(qe,x,g)=>{"use strict";g.d(x,{T:()=>m});var i=g(2916),n=g(2866),C=g(9146),M=g(3009);function m(...p){let u=Number.POSITIVE_INFINITY,a=null,o=p[p.length-1];return(0,n.K)(o)?(a=p.pop(),p.length>1&&"number"==typeof p[p.length-1]&&(u=p.pop())):"number"==typeof o&&(u=p.pop()),null===a&&1===p.length&&p[0]instanceof i.y?p[0]:(0,C.J)(u)((0,M.n)(p,a))}},1086:(qe,x,g)=>{"use strict";g.d(x,{of:()=>M});var i=g(2866),n=g(3009),C=g(6454);function M(...m){let p=m[m.length-1];return(0,i.K)(p)?(m.pop(),(0,C.r)(m,p)):(0,n.n)(m)}},8723:(qe,x,g)=>{"use strict";g.d(x,{H:()=>m});var i=g(2916),n=g(353),C=g(4241),M=g(2866);function m(u=0,a,o){let s=-1;return(0,C.k)(a)?s=Number(a)<1?1:Number(a):(0,M.K)(a)&&(o=a),(0,M.K)(o)||(o=n.P),new i.y(h=>{const _=(0,C.k)(u)?u:+u-o.now();return o.schedule(p,_,{index:0,period:s,subscriber:h})})}function p(u){const{index:a,period:o,subscriber:s}=u;if(s.next(a),!s.closed){if(-1===o)return s.complete();u.index=a+1,this.schedule(u,o)}}},7138:(qe,x,g)=>{"use strict";g.d(x,{e:()=>u});var i=g(353),n=g(1177);class M{constructor(o){this.durationSelector=o}call(o,s){return s.subscribe(new m(o,this.durationSelector))}}class m extends n.Ds{constructor(o,s){super(o),this.durationSelector=s,this.hasValue=!1}_next(o){if(this.value=o,this.hasValue=!0,!this.throttled){let s;try{const{durationSelector:_}=this;s=_(o)}catch(_){return this.destination.error(_)}const h=(0,n.ft)(s,new n.IY(this));!h||h.closed?this.clearThrottle():this.add(this.throttled=h)}}clearThrottle(){const{value:o,hasValue:s,throttled:h}=this;h&&(this.remove(h),this.throttled=void 0,h.unsubscribe()),s&&(this.value=void 0,this.hasValue=!1,this.destination.next(o))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var p=g(8723);function u(a,o=i.P){return function C(a){return function(s){return s.lift(new M(a))}}(()=>(0,p.H)(a,o))}},1406:(qe,x,g)=>{"use strict";g.d(x,{b:()=>n});var i=g(1709);function n(C,M){return(0,i.zg)(C,M,1)}},13:(qe,x,g)=>{"use strict";g.d(x,{b:()=>C});var i=g(3489),n=g(353);function C(u,a=n.P){return o=>o.lift(new M(u,a))}
1class M{constructor(a,o){this.dueTime=a,this.scheduler=o}call(a,o){return o.subscribe(new m(a,this.dueTime,this.scheduler))}}class m extends i.L{constructor(a,o,s){super(a),this.dueTime=o,this.scheduler=s,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(a){this.clearDebounce(),this.lastValue=a,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(p,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:a}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(a)}}clearDebounce(){const a=this.debouncedSubscription;null!==a&&(this.remove(a),a.unsubscribe(),this.debouncedSubscription=null)}}function p(u){u.debouncedNext()}},7314:(qe,x,g)=>{"use strict";g.d(x,{d:()=>n});var i=g(3489);function n(m=null){return p=>p.lift(new C(m))}class C{constructor(p){this.defaultValue=p}call(p,u){return u.subscribe(new M(p,this.defaultValue))}}class M extends i.L{constructor(p,u){super(p),this.defaultValue=u,this.isEmpty=!0}_next(p){this.isEmpty=!1,this.destination.next(p)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},5778:(qe,x,g)=>{"use strict";g.d(x,{x:()=>n});var i=g(3489);function n(m,p){return u=>u.lift(new C(m,p))}class C{constructor(p,u){this.compare=p,this.keySelector=u}call(p,u){return u.subscribe(new M(p,this.compare,this.keySelector))}}class M extends i.L{constructor(p,u,a){super(p),this.keySelector=a,this.hasKey=!1,"function"==typeof u&&(this.compare=u)}compare(p,u){return p===u}_next(p){let u;try{const{keySelector:o}=this;u=o?o(p):p}catch(o){return this.destination.error(o)}let a=!1;if(this.hasKey)try{const{compare:o}=this;a=o(this.key,u)}catch(o){return this.destination.error(o)}else this.hasKey=!0;a||(this.key=u,this.destination.next(p))}}},2198:(qe,x,g)=>{"use strict";g.d(x,{h:()=>n});var i=g(3489);function n(m,p){return function(a){return a.lift(new C(m,p))}}class C{constructor(p,u){this.predicate=p,this.thisArg=u}call(p,u){return u.subscribe(new M(p,this.predicate,this.thisArg))}}class M extends i.L{constructor(p,u,a){super(p),this.predicate=u,this.thisArg=a,this.count=0}_next(p){let u;try{u=this.predicate.call(this.thisArg,p,this.count++)}catch(a){return void this.destination.error(a)}u&&this.destination.next(p)}}},7224:(qe,x,g)=>{"use strict";g.d(x,{P:()=>u});var i=g(4450),n=g(2198),C=g(2986),M=g(7314),m=g(4907),p=g(5379);function u(a,o){const s=arguments.length>=2;return h=>h.pipe(a?(0,n.h)((_,w)=>a(_,w,h)):p.y,(0,C.q)(1),s?(0,M.d)(o):(0,m.T)(()=>new i.K))}},4850:(qe,x,g)=>{"use strict";g.d(x,{U:()=>n});var i=g(3489);function n(m,p){return function(a){if("function"!=typeof m)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return a.lift(new C(m,p))}}class C{constructor(p,u){this.project=p,this.thisArg=u}call(p,u){return u.subscribe(new M(p,this.project,this.thisArg))}}class M extends i.L{constructor(p,u,a){super(p),this.project=u,this.count=0,this.thisArg=a||this}_next(p){let u;try{u=this.project.call(this.thisArg,p,this.count++)}catch(a){return void this.destination.error(a)}this.destination.next(u)}}},9146:(qe,x,g)=>{"use strict";g.d(x,{J:()=>C});var i=g(1709),n=g(5379);function C(M=Number.POSITIVE_INFINITY){return(0,i.zg)(n.y,M)}},1709:(qe,x,g)=>{"use strict";g.d(x,{zg:()=>M});var i=g(4850),n=g(5254),C=g(1177);function M(a,o,s=Number.POSITIVE_INFINITY){return"function"==typeof o?h=>h.pipe(M((_,w)=>(0,n.D)(a(_,w)).pipe((0,i.U)((O,T)=>o(_,O,w,T))),s)):("number"==typeof o&&(s=o),h=>h.lift(new m(a,s)))}class m{constructor(o,s=Number.POSITIVE_INFINITY){this.project=o,this.concurrent=s}call(o,s){return s.subscribe(new p(o,this.project,this.concurrent))}}class p extends C.Ds{constructor(o,s,h=Number.POSITIVE_INFINITY){super(o),this.project=s,this.concurrent=h,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(o){this.active<this.concurrent?this._tryNext(o):this.buffer.push(o)}_tryNext(o){let s;const h=this.index++;try{s=this.project(o,h)}catch(_){return void this.destination.error(_)}this.active++,this._innerSub(s)}_innerSub(o){const s=new C.IY(this),h=this.destination;h.add(s);const _=(0,C.ft)(o,s);_!==s&&h.add(_)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(o){this.destination.next(o)}notifyComplete(){const o=this.buffer;this.active--,o.length>0?this._next(o.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},7951:(qe,x,g)=>{"use strict";g.d(x,{ht:()=>h,QV:()=>o});var i=g(3489),n=g(8896),C=g(1086),M=g(2916);function p({error:w,subscriber:O}){O.error(w)}class a{constructor(O,T,U){this.kind=O,this.value=T,this.error=U,this.hasValue="N"===O}observe(O){switch(this.kind){case"N":return O.next&&O.next(this.value);case"E":return O.error&&O.error(this.error);case"C":return O.complete&&O.complete()}}do(O,T,U){switch(this.kind){case"N":return O&&O(this.value);case"E":return T&&T(this.error);case"C":return U&&U()}}accept(O,T,U){return O&&"function"==typeof O.next?this.observe(O):this.do(O,T,U)}toObservable(){switch(this.kind){case"N":return(0,C.of)(this.value);case"E":return function m(w,O){return new M.y(O?T=>O.schedule(p,0,{error:w,subscriber:T}):T=>T.error(w))}(this.error);case"C":return(0,n.c)()}throw new Error("unexpected notification kind value")}static createNext(O){return void 0!==O?new a("N",O):a.undefinedValueNotification}static createError(O){return new a("E",void 0,O)}static createComplete(){return a.completeNotification}}function o(w,O=0){return function(U){return U.lift(new s(w,O))}}a.completeNotification=new a("C"),a.undefinedValueNotification=new a("N",void 0);
1class s{constructor(O,T=0){this.scheduler=O,this.delay=T}call(O,T){return T.subscribe(new h(O,this.scheduler,this.delay))}}class h extends i.L{constructor(O,T,U=0){super(O),this.scheduler=T,this.delay=U}static dispatch(O){const{notification:T,destination:U}=O;T.observe(U),this.unsubscribe()}scheduleMessage(O){this.destination.add(this.scheduler.schedule(h.dispatch,this.delay,new _(O,this.destination)))}_next(O){this.scheduleMessage(a.createNext(O))}_error(O){this.scheduleMessage(a.createError(O)),this.unsubscribe()}_complete(){this.scheduleMessage(a.createComplete()),this.unsubscribe()}}class _{constructor(O,T){this.notification=O,this.destination=T}}},4327:(qe,x,g)=>{"use strict";g.d(x,{x:()=>n});var i=g(3489);function n(){return function(p){return p.lift(new C(p))}}class C{constructor(p){this.connectable=p}call(p,u){const{connectable:a}=this;a._refCount++;const o=new M(p,a),s=u.subscribe(o);return o.closed||(o.connection=a.connect()),s}}class M extends i.L{constructor(p,u){super(p),this.connectable=u}_unsubscribe(){const{connectable:p}=this;if(!p)return void(this.connection=null);this.connectable=null;const u=p._refCount;if(u<=0)return void(this.connection=null);if(p._refCount=u-1,u>1)return void(this.connection=null);const{connection:a}=this,o=p._connection;this.connection=null,o&&(!a||o===a)&&o.unsubscribe()}}},2014:(qe,x,g)=>{"use strict";g.d(x,{R:()=>n});var i=g(3489);function n(m,p){let u=!1;return arguments.length>=2&&(u=!0),function(o){return o.lift(new C(m,p,u))}}class C{constructor(p,u,a=!1){this.accumulator=p,this.seed=u,this.hasSeed=a}call(p,u){return u.subscribe(new M(p,this.accumulator,this.seed,this.hasSeed))}}class M extends i.L{constructor(p,u,a,o){super(p),this.accumulator=u,this._seed=a,this.hasSeed=o,this.index=0}get seed(){return this._seed}set seed(p){this.hasSeed=!0,this._seed=p}_next(p){if(this.hasSeed)return this._tryNext(p);this.seed=p,this.destination.next(p)}_tryNext(p){const u=this.index++;let a;try{a=this.accumulator(this.seed,p,u)}catch(o){this.destination.error(o)}this.seed=a,this.destination.next(a)}}},2474:(qe,x,g)=>{"use strict";g.d(x,{B:()=>u});var i=g(1762);class C{constructor(o,s){this.subjectFactory=o,this.selector=s}call(o,s){const{selector:h}=this,_=this.subjectFactory(),w=h(_).subscribe(o);return w.add(s.subscribe(_)),w}}var M=g(4327),m=g(8929);function p(){return new m.xQ}function u(){return a=>(0,M.x)()(function n(a,o){return function(h){let _;if(_="function"==typeof a?a:function(){return a},"function"==typeof o)return h.lift(new C(_,o));const w=Object.create(h,i.N);return w.source=h,w.subjectFactory=_,w}}(p)(a))}},3801:(qe,x,g)=>{"use strict";g.d(x,{T:()=>n});var i=g(3489);function n(m){return p=>p.lift(new C(m))}class C{constructor(p){this.total=p}call(p,u){return u.subscribe(new M(p,this.total))}}class M extends i.L{constructor(p,u){super(p),this.total=u,this.count=0}_next(p){++this.count>this.total&&this.destination.next(p)}}},1059:(qe,x,g)=>{"use strict";g.d(x,{O:()=>C});var i=g(1221),n=g(2866);function C(...M){const m=M[M.length-1];return(0,n.K)(m)?(M.pop(),p=>(0,i.z)(M,p,m)):p=>(0,i.z)(M,p)}},3334:(qe,x,g)=>{"use strict";g.d(x,{R:()=>m});var i=g(2916),n=g(8139),C=g(4241);class M extends i.y{constructor(a,o=0,s=n.e){super(),this.source=a,this.delayTime=o,this.scheduler=s,(!(0,C.k)(o)||o<0)&&(this.delayTime=0),(!s||"function"!=typeof s.schedule)&&(this.scheduler=n.e)}static create(a,o=0,s=n.e){return new M(a,o,s)}static dispatch(a){const{source:o,subscriber:s}=a;return this.add(o.subscribe(s))}_subscribe(a){return this.scheduler.schedule(M.dispatch,this.delayTime,{source:this.source,subscriber:a})}}function m(u,a=0){return function(s){return s.lift(new p(u,a))}}class p{constructor(a,o){this.scheduler=a,this.delay=o}call(a,o){return new M(o,this.delay,this.scheduler).subscribe(a)}}},7545:(qe,x,g)=>{"use strict";g.d(x,{w:()=>M});var i=g(4850),n=g(5254),C=g(1177);function M(u,a){return"function"==typeof a?o=>o.pipe(M((s,h)=>(0,n.D)(u(s,h)).pipe((0,i.U)((_,w)=>a(s,_,h,w))))):o=>o.lift(new m(u))}class m{constructor(a){this.project=a}call(a,o){return o.subscribe(new p(a,this.project))}}class p extends C.Ds{constructor(a,o){super(a),this.project=o,this.index=0}_next(a){let o;const s=this.index++;try{o=this.project(a,s)}catch(h){return void this.destination.error(h)}this._innerSub(o)}_innerSub(a){const o=this.innerSubscription;o&&o.unsubscribe();const s=new C.IY(this),h=this.destination;h.add(s),this.innerSubscription=(0,C.ft)(a,s),this.innerSubscription!==s&&h.add(this.innerSubscription)}_complete(){const{innerSubscription:a}=this;(!a||a.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(a){this.destination.next(a)}}},2313:(qe,x,g)=>{"use strict";g.d(x,{c:()=>n});var i=g(7545);function n(C,M){return M?(0,i.w)(()=>C,M):(0,i.w)(()=>C)}},2986:(qe,x,g)=>{"use strict";g.d(x,{q:()=>M});var i=g(3489),n=g(4231),C=g(8896);function M(u){return a=>0===u?(0,C.c)():a.lift(new m(u))}class m{constructor(a){if(this.total=a,this.total<0)throw new n.W}call(a,o){return o.subscribe(new p(a,this.total))}}class p extends i.L{constructor(a,o){super(a),this.total=o,this.count=0}_next(a){const o=this.total,s=++this.count;s<=o&&(this.destination.next(a),s===o&&(this.destination.complete(),this.unsubscribe()))}}},2821:(qe,x,g)=>{"use strict";g.d(x,{h:()=>M});var i=g(3489),n=g(4231),C=g(8896);function M(u){return function(o){return 0===u?(0,C.c)():o.lift(new m(u))}}class m{constructor(a){if(this.total=a,this.total<0)throw new n.W}call(a,o){return o.subscribe(new p(a,this.total))}}class p extends i.L{constructor(a,o){super(a),this.total=o,this.ring=new Array,this.count=0}_next(a){const o=this.ring,s=this.total,h=this.count++;o.length<s?o.push(a):o[h%s]=a}_complete(){const a=this.destination;let o=this.count;if(o>0){const s=this.count>=this.total?this.total:this.count,h=this.ring;for(let _=0;_<s;_++){const w=o++%s;a.next(h[w])}}a.complete()}}},7625:(qe,x,g)=>{"use strict";g.d(x,{R:()=>n});var i=g(1177);function n(m){return p=>p.lift(new C(m))}class C{constructor(p){this.notifier=p}call(p,u){const a=new M(p),o=(0,i.ft)(this.notifier,new i.IY(a));return o&&!a.seenValue?(a.add(o),u.subscribe(a)):a}}class M extends i.Ds{constructor(p){super(p),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},2868:(qe,x,g)=>{"use strict";g.d(x,{b:()=>M});var i=g(3489);function n(){}var C=g(7043);function M(u,a,o){return function(h){return h.lift(new m(u,a,o))}}class m{constructor(a,o,s){this.nextOrObserver=a,this.error=o,this.complete=s}call(a,o){return o.subscribe(new p(a,this.nextOrObserver,this.error,this.complete))}}class p extends i.L{constructor(a,o,s,h){super(a),this._tapNext=n,this._tapError=n,this._tapComplete=n,this._tapError=s||n,this._tapComplete=h||n,(0,C.m)(o)?(this._context=this,this._tapNext=o):o&&(this._context=o,this._tapNext=o.next||n,this._tapError=o.error||n,this._tapComplete=o.complete||n)}_next(a){try{this._tapNext.call(this._context,a)}catch(o){return void this.destination.error(o)}this.destination.next(a)}_error(a){try{this._tapError.call(this._context,a)}catch(o){return void this.destination.error(o)}this.destination.error(a)}_complete(){try{this._tapComplete.call(this._context)}catch(a){return void this.destination.error(a)}return this.destination.complete()}}},4907:(qe,x,g)=>{"use strict";g.d(x,{T:()=>C});var i=g(4450),n=g(3489);function C(u=p){return a=>a.lift(new M(u))}class M{constructor(a){this.errorFactory=a}
1call(a,o){return o.subscribe(new m(a,this.errorFactory))}}class m extends n.L{constructor(a,o){super(a),this.errorFactory=o,this.hasValue=!1}_next(a){this.hasValue=!0,this.destination.next(a)}_complete(){if(this.hasValue)return this.destination.complete();{let a;try{a=this.errorFactory()}catch(o){a=o}this.destination.error(a)}}}function p(){return new i.K}},6454:(qe,x,g)=>{"use strict";g.d(x,{r:()=>C});var i=g(2916),n=g(2654);function C(M,m){return new i.y(p=>{const u=new n.w;let a=0;return u.add(m.schedule(function(){a!==M.length?(p.next(M[a++]),p.closed||u.add(this.schedule())):p.complete()})),u})}},6686:(qe,x,g)=>{"use strict";g.d(x,{o:()=>C});var i=g(2654);class n extends i.w{constructor(m,p){super()}schedule(m,p=0){return this}}class C extends n{constructor(m,p){super(m,p),this.scheduler=m,this.work=p,this.pending=!1}schedule(m,p=0){if(this.closed)return this;this.state=m;const u=this.id,a=this.scheduler;return null!=u&&(this.id=this.recycleAsyncId(a,u,p)),this.pending=!0,this.delay=p,this.id=this.id||this.requestAsyncId(a,this.id,p),this}requestAsyncId(m,p,u=0){return setInterval(m.flush.bind(m,this),u)}recycleAsyncId(m,p,u=0){if(null!==u&&this.delay===u&&!1===this.pending)return p;clearInterval(p)}execute(m,p){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const u=this._execute(m,p);if(u)return u;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(m,p){let a,u=!1;try{this.work(m)}catch(o){u=!0,a=!!o&&o||new Error(o)}if(u)return this.unsubscribe(),a}_unsubscribe(){const m=this.id,p=this.scheduler,u=p.actions,a=u.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==a&&u.splice(a,1),null!=m&&(this.id=this.recycleAsyncId(p,m,null)),this.delay=null}}},2268:(qe,x,g)=>{"use strict";g.d(x,{v:()=>n});let i=(()=>{class C{constructor(m,p=C.now){this.SchedulerAction=m,this.now=p}schedule(m,p=0,u){return new this.SchedulerAction(this,m).schedule(u,p)}}return C.now=()=>Date.now(),C})();class n extends i{constructor(M,m=i.now){super(M,()=>n.delegate&&n.delegate!==this?n.delegate.now():m()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(M,m=0,p){return n.delegate&&n.delegate!==this?n.delegate.schedule(M,m,p):super.schedule(M,m,p)}flush(M){const{actions:m}=this;if(this.active)return void m.push(M);let p;this.active=!0;do{if(p=M.execute(M.state,M.delay))break}while(M=m.shift());if(this.active=!1,p){for(;M=m.shift();)M.unsubscribe();throw p}}}},8139:(qe,x,g)=>{"use strict";g.d(x,{e:()=>_,E:()=>h});let i=1;const n=Promise.resolve(),C={};function M(w){return w in C&&(delete C[w],!0)}const m={setImmediate(w){const O=i++;return C[O]=!0,n.then(()=>M(O)&&w()),O},clearImmediate(w){M(w)}};var u=g(6686),o=g(2268);const h=new class s extends o.v{flush(O){this.active=!0,this.scheduled=void 0;const{actions:T}=this;let U,W=-1,J=T.length;O=O||T.shift();do{if(U=O.execute(O.state,O.delay))break}while(++W<J&&(O=T.shift()));if(this.active=!1,U){for(;++W<J&&(O=T.shift());)O.unsubscribe();throw U}}}(class a extends u.o{constructor(O,T){super(O,T),this.scheduler=O,this.work=T}requestAsyncId(O,T,U=0){return null!==U&&U>0?super.requestAsyncId(O,T,U):(O.actions.push(this),O.scheduled||(O.scheduled=m.setImmediate(O.flush.bind(O,null))))}recycleAsyncId(O,T,U=0){if(null!==U&&U>0||null===U&&this.delay>0)return super.recycleAsyncId(O,T,U);0===O.actions.length&&(m.clearImmediate(T),O.scheduled=void 0)}}),_=h},353:(qe,x,g)=>{"use strict";g.d(x,{z:()=>C,P:()=>M});var i=g(6686);const C=new(g(2268).v)(i.o),M=C},341:(qe,x,g)=>{"use strict";g.d(x,{c:()=>p,N:()=>m});var i=g(6686),C=g(2268);const m=new class M extends C.v{}(class n extends i.o{constructor(a,o){super(a,o),this.scheduler=a,this.work=o}schedule(a,o=0){return o>0?super.schedule(a,o):(this.delay=o,this.state=a,this.scheduler.flush(this),this)}execute(a,o){return o>0||this.closed?super.execute(a,o):this._execute(a,o)}requestAsyncId(a,o,s=0){return null!==s&&s>0||null===s&&this.delay>0?super.requestAsyncId(a,o,s):a.flush(this)}}),p=m},5430:(qe,x,g)=>{"use strict";g.d(x,{hZ:()=>n});const n=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3821:(qe,x,g)=>{"use strict";g.d(x,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},7668:(qe,x,g)=>{"use strict";g.d(x,{b:()=>i});const i="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},4231:(qe,x,g)=>{"use strict";g.d(x,{W:()=>n});const n=(()=>{function C(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return C.prototype=Object.create(Error.prototype),C})()},4450:(qe,x,g)=>{"use strict";g.d(x,{K:()=>n});const n=(()=>{function C(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return C.prototype=Object.create(Error.prototype),C})()},5279:(qe,x,g)=>{"use strict";g.d(x,{N:()=>n});const n=(()=>{function C(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return C.prototype=Object.create(Error.prototype),C})()},2782:(qe,x,g)=>{"use strict";function i(n){setTimeout(()=>{throw n},0)}g.d(x,{z:()=>i})},5379:(qe,x,g)=>{"use strict";function i(n){return n}g.d(x,{y:()=>i})},6688:(qe,x,g)=>{"use strict";g.d(x,{k:()=>i});const i=Array.isArray||(n=>n&&"number"==typeof n.length)},8515:(qe,x,g)=>{"use strict";g.d(x,{z:()=>i});const i=n=>n&&"number"==typeof n.length&&"function"!=typeof n},7043:(qe,x,g)=>{"use strict";function i(n){return"function"==typeof n}g.d(x,{m:()=>i})},4241:(qe,x,g)=>{"use strict";g.d(x,{k:()=>n});var i=g(6688);function n(C){return!(0,i.k)(C)&&C-parseFloat(C)+1>=0}},7830:(qe,x,g)=>{"use strict";function i(n){return null!==n&&"object"==typeof n}g.d(x,{K:()=>i})},8955:(qe,x,g)=>{"use strict";function i(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}g.d(x,{t:()=>i})},2866:(qe,x,g)=>{"use strict";function i(n){return n&&"function"==typeof n.schedule}g.d(x,{K:()=>i})},9249:(qe,x,g)=>{"use strict";g.d(x,{s:()=>h});
1var i=g(3650),n=g(2782),M=g(5430),p=g(3821),a=g(8515),o=g(8955),s=g(7830);const h=_=>{if(_&&"function"==typeof _[p.L])return(_=>w=>{const O=_[p.L]();if("function"!=typeof O.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return O.subscribe(w)})(_);if((0,a.z)(_))return(0,i.V)(_);if((0,o.t)(_))return(_=>w=>(_.then(O=>{w.closed||(w.next(O),w.complete())},O=>w.error(O)).then(null,n.z),w))(_);if(_&&"function"==typeof _[M.hZ])return(_=>w=>{const O=_[M.hZ]();for(;;){let T;try{T=O.next()}catch(U){return w.error(U),w}if(T.done){w.complete();break}if(w.next(T.value),w.closed)break}return"function"==typeof O.return&&w.add(()=>{O.return&&O.return()}),w})(_);{const O=`You provided ${(0,s.K)(_)?"an invalid object":`'${_}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(O)}}},3650:(qe,x,g)=>{"use strict";g.d(x,{V:()=>i});const i=n=>C=>{for(let M=0,m=n.length;M<m&&!C.closed;M++)C.next(n[M]);C.complete()}},448:(qe,x,g)=>{"use strict";g.d(x,{D:()=>m});var i=g(3489);class n extends i.L{constructor(u,a,o){super(),this.parent=u,this.outerValue=a,this.outerIndex=o,this.index=0}_next(u){this.parent.notifyNext(this.outerValue,u,this.outerIndex,this.index++,this)}_error(u){this.parent.notifyError(u,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var C=g(9249),M=g(2916);function m(p,u,a,o,s=new n(p,a,o)){if(!s.closed)return u instanceof M.y?u.subscribe(s):(0,C.s)(u)(s)}},9e3:function(qe,x,g){"use strict";var m,i=this&&this.__extends||(m=function(p,u){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,o){a.__proto__=o}||function(a,o){for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s])})(p,u)},function(p,u){function a(){this.constructor=p}m(p,u),p.prototype=null===u?Object.create(u):(a.prototype=u.prototype,new a)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(6052),M=function(m){function p(){var u=null!==m&&m.apply(this,arguments)||this;return u.value=null,u.hasNext=!1,u.hasCompleted=!1,u}return i(p,m),p.prototype._subscribe=function(u){return this.hasError?(u.error(this.thrownError),C.Subscription.EMPTY):this.hasCompleted&&this.hasNext?(u.next(this.value),u.complete(),C.Subscription.EMPTY):m.prototype._subscribe.call(this,u)},p.prototype.next=function(u){this.hasCompleted||(this.value=u,this.hasNext=!0)},p.prototype.error=function(u){this.hasCompleted||m.prototype.error.call(this,u)},p.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&m.prototype.next.call(this,this.value),m.prototype.complete.call(this)},p}(n.Subject);x.AsyncSubject=M},6396:function(qe,x,g){"use strict";var m,i=this&&this.__extends||(m=function(p,u){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,o){a.__proto__=o}||function(a,o){for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s])})(p,u)},function(p,u){function a(){this.constructor=p}m(p,u),p.prototype=null===u?Object.create(u):(a.prototype=u.prototype,new a)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(1233),M=function(m){function p(u){var a=m.call(this)||this;return a._value=u,a}return i(p,m),Object.defineProperty(p.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),p.prototype._subscribe=function(u){var a=m.prototype._subscribe.call(this,u);return a&&!a.closed&&u.next(this._value),a},p.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new C.ObjectUnsubscribedError;return this._value},p.prototype.next=function(u){m.prototype.next.call(this,this._value=u)},p}(n.Subject);x.BehaviorSubject=M},9764:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(p,u,a){var o=M.call(this)||this;return o.parent=p,o.outerValue=u,o.outerIndex=a,o.index=0,o}return i(m,M),m.prototype._next=function(p){this.parent.notifyNext(this.outerValue,p,this.outerIndex,this.index++,this)},m.prototype._error=function(p){this.parent.notifyError(p,this),this.unsubscribe()},m.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},m}(g(3281).Subscriber);x.InnerSubscriber=C},5524:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var p,i=g(2379),n=g(8118),C=g(6104);(p=x.NotificationKind||(x.NotificationKind={})).NEXT="N",p.ERROR="E",p.COMPLETE="C";var m=function(){function p(u,a,o){this.kind=u,this.value=a,this.error=o,this.hasValue="N"===u}return p.prototype.observe=function(u){switch(this.kind){case"N":return u.next&&u.next(this.value);case"E":return u.error&&u.error(this.error);case"C":return u.complete&&u.complete()}},p.prototype.do=function(u,a,o){switch(this.kind){case"N":return u&&u(this.value);case"E":return a&&a(this.error);case"C":return o&&o()}},p.prototype.accept=function(u,a,o){return u&&"function"==typeof u.next?this.observe(u):this.do(u,a,o)},p.prototype.toObservable=function(){switch(this.kind){case"N":return n.of(this.value);case"E":return C.throwError(this.error);case"C":return i.empty()}throw new Error("unexpected notification kind value")},p.createNext=function(u){return void 0!==u?new p("N",u):p.undefinedValueNotification},p.createError=function(u){return new p("E",void 0,u)},p.createComplete=function(){return p.completeNotification},p.completeNotification=new p("C"),p.undefinedValueNotification=new p("N",void 0),p}();x.Notification=m},5742:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(1557),n=g(4802),C=g(7448),M=g(7302),m=g(4072),p=function(){function a(o){this._isScalar=!1,o&&(this._subscribe=o
1)}return a.prototype.lift=function(o){var s=new a;return s.source=this,s.operator=o,s},a.prototype.subscribe=function(o,s,h){var _=this.operator,w=n.toSubscriber(o,s,h);if(w.add(_?_.call(w,this.source):this.source||m.config.useDeprecatedSynchronousErrorHandling&&!w.syncErrorThrowable?this._subscribe(w):this._trySubscribe(w)),m.config.useDeprecatedSynchronousErrorHandling&&w.syncErrorThrowable&&(w.syncErrorThrowable=!1,w.syncErrorThrown))throw w.syncErrorValue;return w},a.prototype._trySubscribe=function(o){try{return this._subscribe(o)}catch(s){m.config.useDeprecatedSynchronousErrorHandling&&(o.syncErrorThrown=!0,o.syncErrorValue=s),i.canReportError(o)?o.error(s):console.warn(s)}},a.prototype.forEach=function(o,s){var h=this;return new(s=u(s))(function(_,w){var O;O=h.subscribe(function(T){try{o(T)}catch(U){w(U),O&&O.unsubscribe()}},w,_)})},a.prototype._subscribe=function(o){var s=this.source;return s&&s.subscribe(o)},a.prototype[C.observable]=function(){return this},a.prototype.pipe=function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return 0===o.length?this:M.pipeFromArray(o)(this)},a.prototype.toPromise=function(o){var s=this;return new(o=u(o))(function(h,_){var w;s.subscribe(function(O){return w=O},function(O){return _(O)},function(){return h(w)})})},a.create=function(o){return new a(o)},a}();function u(a){if(a||(a=m.config.Promise||Promise),!a)throw new Error("no Promise impl found");return a}x.Observable=p},7350:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(4072),n=g(2422);x.empty={closed:!0,next:function(C){},error:function(C){if(i.config.useDeprecatedSynchronousErrorHandling)throw C;n.hostReportError(C)},complete:function(){}}},3676:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(){return null!==M&&M.apply(this,arguments)||this}return i(m,M),m.prototype.notifyNext=function(p,u,a,o,s){this.destination.next(u)},m.prototype.notifyError=function(p,u){this.destination.error(p)},m.prototype.notifyComplete=function(p){this.destination.complete()},m}(g(3281).Subscriber);x.OuterSubscriber=C},1886:function(qe,x,g){"use strict";var s,i=this&&this.__extends||(s=function(h,_){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var T in O)O.hasOwnProperty(T)&&(w[T]=O[T])})(h,_)},function(h,_){function w(){this.constructor=h}s(h,_),h.prototype=null===_?Object.create(_):(w.prototype=_.prototype,new w)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(6032),M=g(6052),m=g(8892),p=g(1233),u=g(9576),a=function(s){function h(_,w,O){void 0===_&&(_=Number.POSITIVE_INFINITY),void 0===w&&(w=Number.POSITIVE_INFINITY);var T=s.call(this)||this;return T.scheduler=O,T._events=[],T._infiniteTimeWindow=!1,T._bufferSize=_<1?1:_,T._windowTime=w<1?1:w,w===Number.POSITIVE_INFINITY?(T._infiniteTimeWindow=!0,T.next=T.nextInfiniteTimeWindow):T.next=T.nextTimeWindow,T}return i(h,s),h.prototype.nextInfiniteTimeWindow=function(_){if(!this.isStopped){var w=this._events;w.push(_),w.length>this._bufferSize&&w.shift()}s.prototype.next.call(this,_)},h.prototype.nextTimeWindow=function(_){this.isStopped||(this._events.push(new o(this._getNow(),_)),this._trimBufferThenGetEvents()),s.prototype.next.call(this,_)},h.prototype._subscribe=function(_){var W,w=this._infiniteTimeWindow,O=w?this._events:this._trimBufferThenGetEvents(),T=this.scheduler,U=O.length;if(this.closed)throw new p.ObjectUnsubscribedError;if(this.isStopped||this.hasError?W=M.Subscription.EMPTY:(this.observers.push(_),W=new u.SubjectSubscription(this,_)),T&&_.add(_=new m.ObserveOnSubscriber(_,T)),w)for(var J=0;J<U&&!_.closed;J++)_.next(O[J]);else for(J=0;J<U&&!_.closed;J++)_.next(O[J].value);return this.hasError?_.error(this.thrownError):this.isStopped&&_.complete(),W},h.prototype._getNow=function(){return(this.scheduler||C.queue).now()},h.prototype._trimBufferThenGetEvents=function(){for(var _=this._getNow(),w=this._bufferSize,O=this._windowTime,T=this._events,U=T.length,W=0;W<U&&!(_-T[W].time<O);)W++;return U>w&&(W=Math.max(W,U-w)),W>0&&T.splice(0,W),T},h}(n.Subject);x.ReplaySubject=a;var o=function s(h,_){this.time=h,this.value=_}},4854:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=function(){function i(n,C){void 0===C&&(C=i.now),this.SchedulerA
1ction=n,this.now=C}return i.prototype.schedule=function(n,C,M){return void 0===C&&(C=0),new this.SchedulerAction(this,n).schedule(M,C)},i.now=function(){return Date.now()},i}();x.Scheduler=g},7057:function(qe,x,g){"use strict";var h,i=this&&this.__extends||(h=function(_,w){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,T){O.__proto__=T}||function(O,T){for(var U in T)T.hasOwnProperty(U)&&(O[U]=T[U])})(_,w)},function(_,w){function O(){this.constructor=_}h(_,w),_.prototype=null===w?Object.create(w):(O.prototype=w.prototype,new O)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(5742),C=g(3281),M=g(6052),m=g(1233),p=g(9576),u=g(2858),a=function(h){function _(w){var O=h.call(this,w)||this;return O.destination=w,O}return i(_,h),_}(C.Subscriber);x.SubjectSubscriber=a;var o=function(h){function _(){var w=h.call(this)||this;return w.observers=[],w.closed=!1,w.isStopped=!1,w.hasError=!1,w.thrownError=null,w}return i(_,h),_.prototype[u.rxSubscriber]=function(){return new a(this)},_.prototype.lift=function(w){var O=new s(this,this);return O.operator=w,O},_.prototype.next=function(w){if(this.closed)throw new m.ObjectUnsubscribedError;if(!this.isStopped)for(var O=this.observers,T=O.length,U=O.slice(),W=0;W<T;W++)U[W].next(w)},_.prototype.error=function(w){if(this.closed)throw new m.ObjectUnsubscribedError;this.hasError=!0,this.thrownError=w,this.isStopped=!0;for(var O=this.observers,T=O.length,U=O.slice(),W=0;W<T;W++)U[W].error(w);this.observers.length=0},_.prototype.complete=function(){if(this.closed)throw new m.ObjectUnsubscribedError;this.isStopped=!0;for(var w=this.observers,O=w.length,T=w.slice(),U=0;U<O;U++)T[U].complete();this.observers.length=0},_.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},_.prototype._trySubscribe=function(w){if(this.closed)throw new m.ObjectUnsubscribedError;return h.prototype._trySubscribe.call(this,w)},_.prototype._subscribe=function(w){if(this.closed)throw new m.ObjectUnsubscribedError;return this.hasError?(w.error(this.thrownError),M.Subscription.EMPTY):this.isStopped?(w.complete(),M.Subscription.EMPTY):(this.observers.push(w),new p.SubjectSubscription(this,w))},_.prototype.asObservable=function(){var w=new n.Observable;return w.source=this,w},_.create=function(w,O){return new s(w,O)},_}(n.Observable);x.Subject=o;var s=function(h){function _(w,O){var T=h.call(this)||this;return T.destination=w,T.source=O,T}return i(_,h),_.prototype.next=function(w){var O=this.destination;O&&O.next&&O.next(w)},_.prototype.error=function(w){var O=this.destination;O&&O.error&&this.destination.error(w)},_.prototype.complete=function(){var w=this.destination;w&&w.complete&&this.destination.complete()},_.prototype._subscribe=function(w){return this.source?this.source.subscribe(w):M.Subscription.EMPTY},_}(o);x.AnonymousSubject=s},9576:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(p,u){var a=M.call(this)||this;return a.subject=p,a.subscriber=u,a.closed=!1,a}return i(m,M),m.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var p=this.subject,u=p.observers;if(this.subject=null,u&&0!==u.length&&!p.isStopped&&!p.closed){var a=u.indexOf(this.subscriber);-1!==a&&u.splice(a,1)}}},m}(g(6052).Subscription);x.SubjectSubscription=C},3281:function(qe,x,g){"use strict";var s,i=this&&this.__extends||(s=function(h,_){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var T in O)O.hasOwnProperty(T)&&(w[T]=O[T])})(h,_)},function(h,_){function w(){this.constructor=h}s(h,_),h.prototype=null===_?Object.create(_):(w.prototype=_.prototype,new w)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(9607),C=g(7350),M=g(6052),m=g(2858),p=g(4072),u=g(2422),a=function(s){function h(_,w,O){var T=s.call(this)||this;switch(T.syncErrorValue=null,T.syncErrorThrown=!1,T.syncErrorThrowable=!1,T.isStopped=!1,arguments.length){case 0:T.destination=C.empty;break;case 1:if(!_){T.destination=C.empty;break}if("object"==typeof _){_ instanceof h?(T.syncErrorThrowable=_.syncErrorThrowable,T.destination=_,_.add(T)):(T.syncErrorThrowable=!0,T.destination=new o(T,_));break}default:T.syncErrorThrowable=!0,T.destination=new o(T,_,w,O)}return T}return i(h,s),h.prototype[m.rxSubscriber]=function(){return this},h.create=function(_,w,O){var T=new h(_,w,O);
1return T.syncErrorThrowable=!1,T},h.prototype.next=function(_){this.isStopped||this._next(_)},h.prototype.error=function(_){this.isStopped||(this.isStopped=!0,this._error(_))},h.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},h.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,s.prototype.unsubscribe.call(this))},h.prototype._next=function(_){this.destination.next(_)},h.prototype._error=function(_){this.destination.error(_),this.unsubscribe()},h.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},h.prototype._unsubscribeAndRecycle=function(){var _=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=_,this},h}(M.Subscription);x.Subscriber=a;var o=function(s){function h(_,w,O,T){var U=s.call(this)||this;U._parentSubscriber=_;var W,J=U;return n.isFunction(w)?W=w:w&&(W=w.next,O=w.error,T=w.complete,w!==C.empty&&(J=Object.create(w),n.isFunction(J.unsubscribe)&&U.add(J.unsubscribe.bind(J)),J.unsubscribe=U.unsubscribe.bind(U))),U._context=J,U._next=W,U._error=O,U._complete=T,U}return i(h,s),h.prototype.next=function(_){if(!this.isStopped&&this._next){var w=this._parentSubscriber;p.config.useDeprecatedSynchronousErrorHandling&&w.syncErrorThrowable?this.__tryOrSetError(w,this._next,_)&&this.unsubscribe():this.__tryOrUnsub(this._next,_)}},h.prototype.error=function(_){if(!this.isStopped){var w=this._parentSubscriber,O=p.config.useDeprecatedSynchronousErrorHandling;if(this._error)O&&w.syncErrorThrowable?(this.__tryOrSetError(w,this._error,_),this.unsubscribe()):(this.__tryOrUnsub(this._error,_),this.unsubscribe());else if(w.syncErrorThrowable)O?(w.syncErrorValue=_,w.syncErrorThrown=!0):u.hostReportError(_),this.unsubscribe();else{if(this.unsubscribe(),O)throw _;u.hostReportError(_)}}},h.prototype.complete=function(){var _=this;if(!this.isStopped){var w=this._parentSubscriber;if(this._complete){var O=function(){return _._complete.call(_._context)};p.config.useDeprecatedSynchronousErrorHandling&&w.syncErrorThrowable?(this.__tryOrSetError(w,O),this.unsubscribe()):(this.__tryOrUnsub(O),this.unsubscribe())}else this.unsubscribe()}},h.prototype.__tryOrUnsub=function(_,w){try{_.call(this._context,w)}catch(O){if(this.unsubscribe(),p.config.useDeprecatedSynchronousErrorHandling)throw O;u.hostReportError(O)}},h.prototype.__tryOrSetError=function(_,w,O){if(!p.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{w.call(this._context,O)}catch(T){return p.config.useDeprecatedSynchronousErrorHandling?(_.syncErrorValue=T,_.syncErrorThrown=!0,!0):(u.hostReportError(T),!0)}return!1},h.prototype._unsubscribe=function(){var _=this._parentSubscriber;this._context=null,this._parentSubscriber=null,_.unsubscribe()},h}(a);x.SafeSubscriber=o},6052:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5019),n=g(2556),C=g(9607),M=g(2142),m=function(){function u(a){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,a&&(this._ctorUnsubscribe=!0,this._unsubscribe=a)}return u.prototype.unsubscribe=function(){var a;if(!this.closed){var o=this,s=o._parentOrParents,h=o._ctorUnsubscribe,_=o._unsubscribe,w=o._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,s instanceof u)s.remove(this);else if(null!==s)for(var O=0;O<s.length;++O)s[O].remove(this);if(C.isFunction(_)){h&&(this._unsubscribe=void 0);try{_.call(this)}catch(J){a=J instanceof M.UnsubscriptionError?p(J.errors):[J]}}if(i.isArray(w)){O=-1;for(var U=w.length;++O<U;){var W=w[O];if(n.isObject(W))try{W.unsubscribe()}catch(be){a=a||[],be instanceof M.UnsubscriptionError?a=a.concat(p(be.errors)):a.push(be)}}}if(a)throw new M.UnsubscriptionError(a)}},u.prototype.add=function(a){var o=a;if(!a)return u.EMPTY;switch(typeof a){case"function":o=new u(a);case"object":if(o===this||o.closed||"function"!=typeof o.unsubscribe)return o;if(this.closed)return o.unsubscribe(),o;if(!(o instanceof u)){var s=o;(o=new u)._subscriptions=[s]}break;default:throw new Error("unrecognized teardown "+a+" added to Subscription.")}var h=o._parentOrParents;if(null===h)o._parentOrParents=this;else if(h instanceof u){if(h===this)return o;o._parentOrParents=[h,this]}else{if(-1!==h.indexOf(this))return o;h.push(this)}var _=this._subscriptions;return null===_?this._subscriptions=[o]:_.push(o),o},u.prototype.remove=function(a){var o=this._subscriptions;if(o){var s=o.indexOf(a);-1!==s&&o.splice(s,1)}},u.EMPTY=((a=new u).closed=!0,a),u;var a}();function p(u){return u.reduce(function(a,o){return a.concat(o instanceof M.UnsubscriptionError?o.errors:o)},[])}x.Subscription=m},4072:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=!1;x.config={Promise:void 0,set useDeprecatedSynchronousErrorHandling(i){if(i){var n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior b
1y code at: \n"+n.stack)}else g&&console.log("RxJS: Back to a better error behavior. Thank you. <3");g=i},get useDeprecatedSynchronousErrorHandling(){return g}}},1914:function(qe,x,g){"use strict";var s,i=this&&this.__extends||(s=function(h,_){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var T in O)O.hasOwnProperty(T)&&(w[T]=O[T])})(h,_)},function(h,_){function w(){this.constructor=h}s(h,_),h.prototype=null===_?Object.create(_):(w.prototype=_.prototype,new w)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(5742),M=g(8160),m=function(s){function h(_){var w=s.call(this)||this;return w.parent=_,w}return i(h,s),h.prototype._next=function(_){this.parent.notifyNext(_)},h.prototype._error=function(_){this.parent.notifyError(_),this.unsubscribe()},h.prototype._complete=function(){this.parent.notifyComplete(),this.unsubscribe()},h}(n.Subscriber);x.SimpleInnerSubscriber=m;var p=function(s){function h(_,w,O){var T=s.call(this)||this;return T.parent=_,T.outerValue=w,T.outerIndex=O,T}return i(h,s),h.prototype._next=function(_){this.parent.notifyNext(this.outerValue,_,this.outerIndex,this)},h.prototype._error=function(_){this.parent.notifyError(_),this.unsubscribe()},h.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},h}(n.Subscriber);x.ComplexInnerSubscriber=p;var u=function(s){function h(){return null!==s&&s.apply(this,arguments)||this}return i(h,s),h.prototype.notifyNext=function(_){this.destination.next(_)},h.prototype.notifyError=function(_){this.destination.error(_)},h.prototype.notifyComplete=function(){this.destination.complete()},h}(n.Subscriber);x.SimpleOuterSubscriber=u;var a=function(s){function h(){return null!==s&&s.apply(this,arguments)||this}return i(h,s),h.prototype.notifyNext=function(_,w,O,T){this.destination.next(w)},h.prototype.notifyError=function(_){this.destination.error(_)},h.prototype.notifyComplete=function(_){this.destination.complete()},h}(n.Subscriber);x.ComplexOuterSubscriber=a,x.innerSubscribe=function o(s,h){if(!h.closed){if(s instanceof C.Observable)return s.subscribe(h);var _;try{_=M.subscribeTo(s)(h)}catch(w){h.error(w)}return _}}},4658:function(qe,x,g){"use strict";var h,i=this&&this.__extends||(h=function(_,w){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,T){O.__proto__=T}||function(O,T){for(var U in T)T.hasOwnProperty(U)&&(O[U]=T[U])})(_,w)},function(_,w){function O(){this.constructor=_}h(_,w),_.prototype=null===w?Object.create(w):(O.prototype=w.prototype,new O)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(5742),M=g(3281),m=g(6052),p=g(7833),u=function(h){function _(w,O){var T=h.call(this)||this;return T.source=w,T.subjectFactory=O,T._refCount=0,T._isComplete=!1,T}return i(_,h),_.prototype._subscribe=function(w){return this.getSubject().subscribe(w)},_.prototype.getSubject=function(){var w=this._subject;return(!w||w.isStopped)&&(this._subject=this.subjectFactory()),this._subject},_.prototype.connect=function(){var w=this._connection;return w||(this._isComplete=!1,(w=this._connection=new m.Subscription).add(this.source.subscribe(new a(this.getSubject(),this))),w.closed&&(this._connection=null,w=m.Subscription.EMPTY)),w},_.prototype.refCount=function(){return p.refCount()(this)},_}(C.Observable);x.ConnectableObservable=u,x.connectableObservableDescriptor=function(){var h=u.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:h._subscribe},_isComplete:{value:h._isComplete,writable:!0},getSubject:{value:h.getSubject},connect:{value:h.connect},refCount:{value:h.refCount}}}();var a=function(h){function _(w,O){var T=h.call(this,w)||this;return T.connectable=O,T}return i(_,h),_.prototype._error=function(w){this._unsubscribe(),h.prototype._error.call(this,w)},_.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),h.prototype._complete.call(this)},_.prototype._unsubscribe=function(){var w=this.connectable;if(w){this.connectable=null;
1var O=w._connection;w._refCount=0,w._subject=null,w._connection=null,O&&O.unsubscribe()}},_}(n.SubjectSubscriber);!function(h){function _(w,O){var T=h.call(this,w)||this;return T.connectable=O,T}i(_,h),_.prototype._unsubscribe=function(){var w=this.connectable;if(w){this.connectable=null;var O=w._refCount;if(O<=0)this.connection=null;else if(w._refCount=O-1,O>1)this.connection=null;else{var T=this.connection,U=w._connection;this.connection=null,U&&(!T||U===T)&&U.unsubscribe()}}else this.connection=null}}(M.Subscriber)},2403:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(5742),C=g(9965),M=g(10),m=function(p){function u(a,o,s){void 0===o&&(o=0),void 0===s&&(s=C.asap);var h=p.call(this)||this;return h.source=a,h.delayTime=o,h.scheduler=s,(!M.isNumeric(o)||o<0)&&(h.delayTime=0),(!s||"function"!=typeof s.schedule)&&(h.scheduler=C.asap),h}return i(u,p),u.create=function(a,o,s){return void 0===o&&(o=0),void 0===s&&(s=C.asap),new u(a,o,s)},u.dispatch=function(a){return this.add(a.source.subscribe(a.subscriber))},u.prototype._subscribe=function(a){return this.scheduler.schedule(u.dispatch,this.delayTime,{source:this.source,subscriber:a})},u}(n.Observable);x.SubscribeOnObservable=m},4375:function(qe,x,g){"use strict";var h,i=this&&this.__extends||(h=function(_,w){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,T){O.__proto__=T}||function(O,T){for(var U in T)T.hasOwnProperty(U)&&(O[U]=T[U])})(_,w)},function(_,w){function O(){this.constructor=_}h(_,w),_.prototype=null===w?Object.create(w):(O.prototype=w.prototype,new O)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1096),C=g(5019),M=g(3676),m=g(8243),p=g(2653),u={};x.combineLatest=function a(){for(var h=[],_=0;_<arguments.length;_++)h[_]=arguments[_];var w=void 0,O=void 0;return n.isScheduler(h[h.length-1])&&(O=h.pop()),"function"==typeof h[h.length-1]&&(w=h.pop()),1===h.length&&C.isArray(h[0])&&(h=h[0]),p.fromArray(h,O).lift(new o(w))};var o=function(){function h(_){this.resultSelector=_}return h.prototype.call=function(_,w){return w.subscribe(new s(_,this.resultSelector))},h}();x.CombineLatestOperator=o;var s=function(h){function _(w,O){var T=h.call(this,w)||this;return T.resultSelector=O,T.active=0,T.values=[],T.observables=[],T}return i(_,h),_.prototype._next=function(w){this.values.push(u),this.observables.push(w)},_.prototype._complete=function(){var w=this.observables,O=w.length;if(0===O)this.destination.complete();else{this.active=O,this.toRespond=O;for(var T=0;T<O;T++)this.add(m.subscribeToResult(this,w[T],void 0,T))}},_.prototype.notifyComplete=function(w){0==(this.active-=1)&&this.destination.complete()},_.prototype.notifyNext=function(w,O,T){var U=this.values,J=this.toRespond?U[T]===u?--this.toRespond:this.toRespond:0;U[T]=O,0===J&&(this.resultSelector?this._tryResultSelector(U):this.destination.next(U.slice()))},_.prototype._tryResultSelector=function(w){var O;try{O=this.resultSelector.apply(this,w)}catch(T){return void this.destination.error(T)}this.destination.next(O)},_}(M.OuterSubscriber);x.CombineLatestSubscriber=s},9683:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(8118),n=g(801);x.concat=function C(){for(var M=[],m=0;m<arguments.length;m++)M[m]=arguments[m];return n.concatAll()(i.of.apply(void 0,M))}},7198:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(6167),C=g(2379);x.defer=function M(m){return new i.Observable(function(p){var u;try{u=m()}catch(o){return void p.error(o)}return(u?n.from(u):C.empty()).subscribe(p)})}},2379:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742);x.EMPTY=new i.Observable(function(M){return M.complete()}),x.empty=function n(M){return M?function C(M){return new i.Observable(function(m){return M.schedule(function(){return m.complete()})})}(M):x.EMPTY}},6167:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(8160),C=g(1212);x.from=function M(m,p){return p?C.scheduled(m,p):m instanceof i.Observable?m:new i.Observable(n.subscribeTo(m))}},2653:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(6887),C=g(8360);x.fromArray=function M(m,p){return p?C.scheduleArray(m,p):new i.Observable(n.subscribeToArray(m))}},2778:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(1096),C=g(6047),M=g(2653);x.merge=function m(){for(var p=[],u=0;u<arguments.length;u++)p[u]=arguments[u];var a=Number.POSITIVE_INFINITY,o=null,s=p[p.length-1];return n.isScheduler(s)?(o=p.pop(),p.length>1&&"number"==typeof p[p.length-1]&&(a=p.pop())):"number"==typeof s&&(a=p.pop()),null===o&&1===p.length&&p[0]instanceof i.Observable?p[0]:C.mergeAll(a)(M.fromArray(p,o))}},8118:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(1096),n=g(2653),C=g(8360);x.of=function M(){for(var m=[],p=0;p<arguments.length;p++)m[p]=arguments[p];var u=m[m.length-1];return i.isScheduler(u)?(m.pop(),C.scheduleArray(m,u)):n.fromArray(m)}},4186:function(qe,x,g){"use strict";
1var o,i=this&&this.__extends||(o=function(s,h){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,w){_.__proto__=w}||function(_,w){for(var O in w)w.hasOwnProperty(O)&&(_[O]=w[O])})(s,h)},function(s,h){function _(){this.constructor=s}o(s,h),s.prototype=null===h?Object.create(h):(_.prototype=h.prototype,new _)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(5019),C=g(2653),M=g(3676),m=g(8243);x.race=function p(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];if(1===o.length){if(!n.isArray(o[0]))return o[0];o=o[0]}return C.fromArray(o,void 0).lift(new u)};var u=function(){function o(){}return o.prototype.call=function(s,h){return h.subscribe(new a(s))},o}();x.RaceOperator=u;var a=function(o){function s(h){var _=o.call(this,h)||this;return _.hasFirst=!1,_.observables=[],_.subscriptions=[],_}return i(s,o),s.prototype._next=function(h){this.observables.push(h)},s.prototype._complete=function(){var h=this.observables,_=h.length;if(0===_)this.destination.complete();else{for(var w=0;w<_&&!this.hasFirst;w++){var T=m.subscribeToResult(this,h[w],void 0,w);this.subscriptions&&this.subscriptions.push(T),this.add(T)}this.observables=null}},s.prototype.notifyNext=function(h,_,w){if(!this.hasFirst){this.hasFirst=!0;for(var O=0;O<this.subscriptions.length;O++)if(O!==w){var T=this.subscriptions[O];T.unsubscribe(),this.remove(T)}this.subscriptions=null}this.destination.next(_)},s}(M.OuterSubscriber);x.RaceSubscriber=a},6104:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742);function C(M){M.subscriber.error(M.error)}x.throwError=function n(M,m){return new i.Observable(m?function(p){return m.schedule(C,0,{error:M,subscriber:p})}:function(p){return p.error(M)})}},8249:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(7187),C=g(10),M=g(1096);function p(u){var a=u.index,o=u.period,s=u.subscriber;if(s.next(a),!s.closed){if(-1===o)return s.complete();u.index=a+1,this.schedule(u,o)}}x.timer=function m(u,a,o){void 0===u&&(u=0);var s=-1;return C.isNumeric(a)?s=Number(a)<1?1:Number(a):M.isScheduler(a)&&(o=a),M.isScheduler(o)||(o=n.async),new i.Observable(function(h){var _=C.isNumeric(u)?u:+u-o.now();return o.schedule(p,_,{index:0,period:s,subscriber:h})})}},6971:function(qe,x,g){"use strict";var w,i=this&&this.__extends||(w=function(O,T){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(U,W){U.__proto__=W}||function(U,W){for(var J in W)W.hasOwnProperty(J)&&(U[J]=W[J])})(O,T)},function(O,T){function U(){this.constructor=O}w(O,T),O.prototype=null===T?Object.create(T):(U.prototype=T.prototype,new U)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(2653),C=g(5019),M=g(3281),m=g(7519),p=g(1914);x.zip=function u(){for(var w=[],O=0;O<arguments.length;O++)w[O]=arguments[O];var T=w[w.length-1];return"function"==typeof T&&w.pop(),n.fromArray(w,void 0).lift(new a(T))};var a=function(){function w(O){this.resultSelector=O}return w.prototype.call=function(O,T){return T.subscribe(new o(O,this.resultSelector))},w}();x.ZipOperator=a;var o=function(w){function O(T,U,W){void 0===W&&(W=Object.create(null));var J=w.call(this,T)||this;return J.resultSelector=U,J.iterators=[],J.active=0,J.resultSelector="function"==typeof U?U:void 0,J}return i(O,w),O.prototype._next=function(T){var U=this.iterators;C.isArray(T)?U.push(new h(T)):U.push("function"==typeof T[m.iterator]?new s(T[m.iterator]()):new _(this.destination,this,T))},O.prototype._complete=function(){var T=this.iterators,U=T.length;if(this.unsubscribe(),0!==U){this.active=U;for(var W=0;W<U;W++){var J=T[W];J.stillUnsubscribed?this.destination.add(J.subscribe()):this.active--}}else this.destination.complete()},O.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},O.prototype.checkIterators=function(){for(var T=this.iterators,U=T.length,W=this.destination,J=0;J<U;J++)if("function"==typeof(be=T[J]).hasValue&&!be.hasValue())return;var Xe=!1,je=[];for(J=0;J<U;J++){var be,Me=(be=T[J]).next();if(be.hasCompleted()&&(Xe=!0),Me.done)return void W.complete();je.push(Me.value)}this.resultSelector?this._tryresultSelector(je):W.next(je),Xe&&W.complete()},O.prototype._tryresultSelector=function(T){var U;try{U=this.resultSelector.apply(this,T)}catch(W){return void this.destination.error(W)}this.destination.next(U)},O}(M.Subscriber);x.ZipSubscriber=o;var s=function(){function w(O){this.iterator=O,this.nextResult=O.next()}return w.prototype.hasValue=function(){return!0},w.prototype.next=function(){var O=this.nextResult;return this.nextResult=this.iterator.next(),O},w.prototype.hasCompleted=function(){var O=this.nextResult;return Boolean(O&&O.done)},w}(),h=function(){function w(O){this.array=O,this.index=0,this.length=0,this.length=O.length}return w.prototype[m.iterator]=function(){return this},w.prototype.next=function(O){var T=this.index++;return T<this.length?{value:this.array[T],done:!1}:{value:null,done:!0}},w.prototype.hasValue=function(){return this.array.length>this.index},w.prototype.hasCompleted=function(){return this.array.length===this.index},w}(),_=function(w){function O(T,U,W){var J=w.call(this,T)||this;return J.parent=U,J.observable=W,J.stillUnsubscribed=!0,J.buffer=[],J.isComplete=!1,J}return i(O,w),O.prototype[m.iterator]=function(){return this},O.prototype.next=function(){var T=this.buffer;return 0===T.length&&this.isComplete?{value:null,done:!0}:{value:T.shift(),done:!1}},O.prototype.hasValue=function(){return this.buffer.length>0},O.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},O.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},O.prototype.notifyNext=function(T){this.buffer.push(T),this.parent.checkIterators()},O.prototype.subscribe=function(){return p.innerSubscribe(this.observable,new p.SimpleInnerSubscriber(this))},O}(p.SimpleOuterSubscriber)},723:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.audit=function C(p){return function(a){return a.lift(new M(p))}};var M=function(){function p(u){this.durationSelector=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.durationSelector))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.durationSelector=o,s.hasValue=!1,s}return i(u,p),u.prototype._next=function(a){if(this.value=a,this.hasValue=!0,!this.throttled){var o=void 0;try{o=(0,this.durationSelector)(a)}catch(_){return this.destination.error(_)}var h=n.innerSubscribe(o,new n.SimpleInnerSubscriber(this));!h||h.closed?this.clearThrottle():this.add(this.throttled=h)}},u.prototype.clearThrottle=function(){var a=this,o=a.value,s=a.hasValue,h=a.throttled;h&&(this.remove(h),this.throttled=void 0,h.unsubscribe()),s&&(this.value=void 0,this.hasValue=!1,this.destination.next(o))},u.prototype.notifyNext=function(){this.clearThrottle()},u.prototype.notifyComplete=function(){this.clearThrottle()},u}(n.SimpleOuterSubscriber)},8832:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7187),n=g(723),C=g(8249);x.auditTime=function M(m,p){return void 0===p&&(p=i.async),n.audit(function(){return C.timer(m,p)})}},8840:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.buffer=function C(p){return function(a){return a.lift(new M(p))}};var M=function(){function p(u){this.closingNotifier=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.closingNotifier))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.buffer=[],s.add(n.innerSubscribe(o,new n.SimpleInnerSubscriber(s))),s}return i(u,p),u.prototype._next=function(a){this.buffer.push(a)},u.prototype.notifyNext=function(){var a=this.buffer;this.buffer=[],this.destination.next(a)},u}(n.SimpleOuterSubscriber)},1562:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.bufferCount=function C(u,a){return void 0===a&&(a=null),function(s){return s.lift(new M(u,a))}};var M=function(){function u(a,o){this.bufferSize=a,this.startBufferEvery=o,this.subscriberClass=o&&a!==o?p:m}return u.prototype.call=function(a,o){return o.subscribe(new this.subscriberClass(a,this.bufferSize,this.startBufferEvery))},u}(),m=function(u){function a(o,s){var h=u.call(this,o)||this;return h.bufferSize=s,h.buffer=[],h}return i(a,u),a.prototype._next=function(o){var s=this.buffer;s.push(o),s.length==this.bufferSize&&(this.destination.next(s),this.buffer=[])},a.prototype._complete=function(){var o=this.buffer;o.length>0&&this.destination.next(o),u.prototype._complete.call(this)},a}(n.Subscriber),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.bufferSize=s,_.startBufferEvery=h,_.buffers=[],_.count=0,_}return i(a,u),a.prototype._next=function(o){var s=this,h=s.bufferSize,_=s.startBufferEvery,w=s.buffers,O=s.count;this.count++,O%_==0&&w.push([]);for(var T=w.length;T--;){var U=w[T];U.push(o),U.length===h&&(w.splice(T,1),this.destination.next(U))}},a.prototype._complete=function(){for(var s=this.buffers,h=this.destination;s.length>0;){var _=s.shift();_.length>0&&h.next(_)}u.prototype._complete.call(this)},a}(n.Subscriber)},9674:function(qe,x,g){"use strict";var _,i=this&&this.__extends||(_=function(w,O){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,U){T.__proto__=U}||function(T,U){for(var W in U)U.hasOwnProperty(W)&&(T[W]=U[W])})(w,O)},function(w,O){function T(){this.constructor=w}_(w,O),w.prototype=null===O?Object.create(O):(T.prototype=O.prototype,new T)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7187),C=g(3281),M=g(1096);x.bufferTime=function m(_){var w=arguments.length,O=n.async;M.isScheduler(arguments[arguments.length-1])&&(O=arguments[arguments.length-1],w--);var T=null;w>=2&&(T=arguments[1]);var U=Number.POSITIVE_INFINITY;return w>=3&&(U=arguments[2]),function(J){return J.lift(new p(_,T,U,O))}};
1var p=function(){function _(w,O,T,U){this.bufferTimeSpan=w,this.bufferCreationInterval=O,this.maxBufferSize=T,this.scheduler=U}return _.prototype.call=function(w,O){return O.subscribe(new a(w,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},_}(),u=function _(){this.buffer=[]},a=function(_){function w(O,T,U,W,J){var be=_.call(this,O)||this;be.bufferTimeSpan=T,be.bufferCreationInterval=U,be.maxBufferSize=W,be.scheduler=J,be.contexts=[];var Xe=be.openContext();if(be.timespanOnly=null==U||U<0,be.timespanOnly)be.add(Xe.closeAction=J.schedule(o,T,{subscriber:be,context:Xe,bufferTimeSpan:T}));else{var $e={bufferTimeSpan:T,bufferCreationInterval:U,subscriber:be,scheduler:J};be.add(Xe.closeAction=J.schedule(h,T,{subscriber:be,context:Xe})),be.add(J.schedule(s,U,$e))}return be}return i(w,_),w.prototype._next=function(O){for(var W,T=this.contexts,U=T.length,J=0;J<U;J++){var be=T[J],Xe=be.buffer;Xe.push(O),Xe.length==this.maxBufferSize&&(W=be)}W&&this.onBufferFull(W)},w.prototype._error=function(O){this.contexts.length=0,_.prototype._error.call(this,O)},w.prototype._complete=function(){for(var T=this.contexts,U=this.destination;T.length>0;){var W=T.shift();U.next(W.buffer)}_.prototype._complete.call(this)},w.prototype._unsubscribe=function(){this.contexts=null},w.prototype.onBufferFull=function(O){this.closeContext(O);var T=O.closeAction;if(T.unsubscribe(),this.remove(T),!this.closed&&this.timespanOnly){O=this.openContext();var U=this.bufferTimeSpan;this.add(O.closeAction=this.scheduler.schedule(o,U,{subscriber:this,context:O,bufferTimeSpan:U}))}},w.prototype.openContext=function(){var O=new u;return this.contexts.push(O),O},w.prototype.closeContext=function(O){this.destination.next(O.buffer);var T=this.contexts;(T?T.indexOf(O):-1)>=0&&T.splice(T.indexOf(O),1)},w}(C.Subscriber);function o(_){var w=_.subscriber,O=_.context;O&&w.closeContext(O),w.closed||(_.context=w.openContext(),_.context.closeAction=this.schedule(_,_.bufferTimeSpan))}function s(_){var w=_.bufferCreationInterval,O=_.bufferTimeSpan,T=_.subscriber,U=_.scheduler,W=T.openContext();T.closed||(T.add(W.closeAction=U.schedule(h,O,{subscriber:T,context:W})),this.schedule(_,w))}function h(_){_.subscriber.closeContext(_.context)}},962:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(6052),C=g(8243),M=g(3676);x.bufferToggle=function m(a,o){return function(h){return h.lift(new p(a,o))}};var p=function(){function a(o,s){this.openings=o,this.closingSelector=s}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.openings,this.closingSelector))},a}(),u=function(a){function o(s,h,_){var w=a.call(this,s)||this;return w.closingSelector=_,w.contexts=[],w.add(C.subscribeToResult(w,h)),w}return i(o,a),o.prototype._next=function(s){for(var h=this.contexts,_=h.length,w=0;w<_;w++)h[w].buffer.push(s)},o.prototype._error=function(s){for(var h=this.contexts;h.length>0;){var _=h.shift();_.subscription.unsubscribe(),_.buffer=null,_.subscription=null}this.contexts=null,a.prototype._error.call(this,s)},o.prototype._complete=function(){for(var s=this.contexts;s.length>0;){var h=s.shift();this.destination.next(h.buffer),h.subscription.unsubscribe(),h.buffer=null,h.subscription=null}this.contexts=null,a.prototype._complete.call(this)},o.prototype.notifyNext=function(s,h){s?this.closeBuffer(s):this.openBuffer(h)},o.prototype.notifyComplete=function(s){this.closeBuffer(s.context)},o.prototype.openBuffer=function(s){try{var _=this.closingSelector.call(this,s);_&&this.trySubscribe(_)}catch(w){this._error(w)}},o.prototype.closeBuffer=function(s){var h=this.contexts;if(h&&s){var w=s.subscription;this.destination.next(s.buffer),h.splice(h.indexOf(s),1),this.remove(w),w.unsubscribe()}},o.prototype.trySubscribe=function(s){var h=this.contexts,w=new n.Subscription,O={buffer:[],subscription:w};h.push(O);var T=C.subscribeToResult(this,s,O);!T||T.closed?this.closeBuffer(O):(T.context=O,this.add(T),w.add(T))},o}(M.OuterSubscriber)},1161:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(6052),C=g(1914);x.bufferWhen=function M(u){return function(a){return a.lift(new m(u))}};var m=function(){function u(a){this.closingSelector=a}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.closingSelector))},u}(),p=function(u){function a(o,s){var h=u.call(this,o)||this;return h.closingSelector=s,h.subscribing=!1,h.openBuffer(),h}return i(a,u),a.prototype._next=function(o){this.buffer.push(o)},a.prototype._complete=function(){var o=this.buffer;o&&this.destination.next(o),u.prototype._complete.call(this)},a.prototype._unsubscribe=function(){this.buffer=void 0,this.subscribing=!1},a.prototype.notifyNext=function(){this.openBuffer()},a.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},a.prototype.openBuffer=function(){var h,o=this.closingSubscription;o&&(this.remove(o),o.unsubscribe()),this.buffer&&this.destination.next(this.buffer),this.buffer=[];try{h=(0,this.closingSelector)()}catch(w){return this.error(w)}o=new n.Subscription,this.closingSubscription=o,this.add(o),this.subscribing=!0,o.add(C.innerSubscribe(h,new C.SimpleInnerSubscriber(this))),this.subscribing=!1},a}(C.SimpleOuterSubscriber)}
1,5513:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.catchError=function C(p){return function(a){var o=new M(p),s=a.lift(o);return o.caught=s}};var M=function(){function p(u){this.selector=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.selector,this.caught))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.selector=o,h.caught=s,h}return i(u,p),u.prototype.error=function(a){if(!this.isStopped){var o=void 0;try{o=this.selector(a,this.caught)}catch(_){return void p.prototype.error.call(this,_)}this._unsubscribeAndRecycle();var s=new n.SimpleInnerSubscriber(this);this.add(s);var h=n.innerSubscribe(o,s);h!==s&&this.add(h)}},u}(n.SimpleOuterSubscriber)},7258:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(4375);x.combineAll=function n(C){return function(M){return M.lift(new i.CombineLatestOperator(C))}}},3115:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5019),n=g(4375),C=g(6167);x.combineLatest=function m(){for(var p=[],u=0;u<arguments.length;u++)p[u]=arguments[u];var a=null;return"function"==typeof p[p.length-1]&&(a=p.pop()),1===p.length&&i.isArray(p[0])&&(p=p[0].slice()),function(o){return o.lift.call(C.from([o].concat(p)),new n.CombineLatestOperator(a))}}},4059:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9683);x.concat=function n(){for(var C=[],M=0;M<arguments.length;M++)C[M]=arguments[M];return function(m){return m.lift.call(i.concat.apply(void 0,[m].concat(C)))}}},801:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6047);x.concatAll=function n(){return i.mergeAll(1)}},29:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2315);x.concatMap=function n(C,M){return i.mergeMap(C,M,1)}},2519:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(29);x.concatMapTo=function n(C,M){return i.concatMap(function(){return C},M)}},2675:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.count=function C(p){return function(u){return u.lift(new M(p,u))}};var M=function(){function p(u,a){this.predicate=u,this.source=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.predicate,this.source))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.predicate=o,h.source=s,h.count=0,h.index=0,h}return i(u,p),u.prototype._next=function(a){this.predicate?this._tryPredicate(a):this.count++},u.prototype._tryPredicate=function(a){var o;try{o=this.predicate(a,this.index++,this.source)}catch(s){return void this.destination.error(s)}o&&this.count++},u.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},u}(n.Subscriber)},2862:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.debounce=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.durationSelector=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.durationSelector))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.durationSelector=o,s.hasValue=!1,s}return i(u,p),u.prototype._next=function(a){try{var o=this.durationSelector.call(this,a);o&&this._tryNext(a,o)}catch(s){this.destination.error(s)}},u.prototype._complete=function(){this.emitValue(),this.destination.complete()},u.prototype._tryNext=function(a,o){var s=this.durationSubscription;this.value=a,this.hasValue=!0,s&&(s.unsubscribe(),this.remove(s)),(s=n.innerSubscribe(o,new n.SimpleInnerSubscriber(this)))&&!s.closed&&this.add(this.durationSubscription=s)},u.prototype.notifyNext=function(){this.emitValue()},u.prototype.notifyComplete=function(){this.emitValue()},u.prototype.emitValue=function(){if(this.hasValue){var a=this.value,o=this.durationSubscription;o&&(this.durationSubscription=void 0,o.unsubscribe(),this.remove(o)),this.value=void 0,this.hasValue=!1,p.prototype._next.call(this,a)}},u}(n.SimpleOuterSubscriber)},8209:function(qe,x,g){"use strict";
1var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(7187);x.debounceTime=function M(a,o){return void 0===o&&(o=C.async),function(s){return s.lift(new m(a,o))}};var m=function(){function a(o,s){this.dueTime=o,this.scheduler=s}return a.prototype.call=function(o,s){return s.subscribe(new p(o,this.dueTime,this.scheduler))},a}(),p=function(a){function o(s,h,_){var w=a.call(this,s)||this;return w.dueTime=h,w.scheduler=_,w.debouncedSubscription=null,w.lastValue=null,w.hasValue=!1,w}return i(o,a),o.prototype._next=function(s){this.clearDebounce(),this.lastValue=s,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(u,this.dueTime,this))},o.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},o.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var s=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(s)}},o.prototype.clearDebounce=function(){var s=this.debouncedSubscription;null!==s&&(this.remove(s),s.unsubscribe(),this.debouncedSubscription=null)},o}(n.Subscriber);function u(a){a.debouncedNext()}},3243:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.defaultIfEmpty=function C(p){return void 0===p&&(p=null),function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.defaultValue=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.defaultValue))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.defaultValue=o,s.isEmpty=!0,s}return i(u,p),u.prototype._next=function(a){this.isEmpty=!1,this.destination.next(a)},u.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},u}(n.Subscriber)},7522:function(qe,x,g){"use strict";var s,i=this&&this.__extends||(s=function(h,_){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var T in O)O.hasOwnProperty(T)&&(w[T]=O[T])})(h,_)},function(h,_){function w(){this.constructor=h}s(h,_),h.prototype=null===_?Object.create(_):(w.prototype=_.prototype,new w)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7187),C=g(8242),M=g(3281),m=g(5524);x.delay=function p(s,h){void 0===h&&(h=n.async);var w=C.isDate(s)?+s-h.now():Math.abs(s);return function(O){return O.lift(new u(w,h))}};var u=function(){function s(h,_){this.delay=h,this.scheduler=_}return s.prototype.call=function(h,_){return _.subscribe(new a(h,this.delay,this.scheduler))},s}(),a=function(s){function h(_,w,O){var T=s.call(this,_)||this;return T.delay=w,T.scheduler=O,T.queue=[],T.active=!1,T.errored=!1,T}return i(h,s),h.dispatch=function(_){for(var w=_.source,O=w.queue,T=_.scheduler,U=_.destination;O.length>0&&O[0].time-T.now()<=0;)O.shift().notification.observe(U);if(O.length>0){var W=Math.max(0,O[0].time-T.now());this.schedule(_,W)}else this.unsubscribe(),w.active=!1},h.prototype._schedule=function(_){this.active=!0,this.destination.add(_.schedule(h.dispatch,this.delay,{source:this,destination:this.destination,scheduler:_}))},h.prototype.scheduleNotification=function(_){if(!0!==this.errored){var w=this.scheduler,O=new o(w.now()+this.delay,_);this.queue.push(O),!1===this.active&&this._schedule(w)}},h.prototype._next=function(_){this.scheduleNotification(m.Notification.createNext(_))},h.prototype._error=function(_){this.errored=!0,this.queue=[],this.destination.error(_),this.unsubscribe()},h.prototype._complete=function(){this.scheduleNotification(m.Notification.createComplete()),this.unsubscribe()},h}(M.Subscriber),o=function s(h,_){this.time=h,this.notification=_}},837:function(qe,x,g){"use strict";
1var h,i=this&&this.__extends||(h=function(_,w){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,T){O.__proto__=T}||function(O,T){for(var U in T)T.hasOwnProperty(U)&&(O[U]=T[U])})(_,w)},function(_,w){function O(){this.constructor=_}h(_,w),_.prototype=null===w?Object.create(w):(O.prototype=w.prototype,new O)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(5742),M=g(3676),m=g(8243);x.delayWhen=function p(h,_){return _?function(w){return new o(w,_).lift(new u(h))}:function(w){return w.lift(new u(h))}};var u=function(){function h(_){this.delayDurationSelector=_}return h.prototype.call=function(_,w){return w.subscribe(new a(_,this.delayDurationSelector))},h}(),a=function(h){function _(w,O){var T=h.call(this,w)||this;return T.delayDurationSelector=O,T.completed=!1,T.delayNotifierSubscriptions=[],T.index=0,T}return i(_,h),_.prototype.notifyNext=function(w,O,T,U,W){this.destination.next(w),this.removeSubscription(W),this.tryComplete()},_.prototype.notifyError=function(w,O){this._error(w)},_.prototype.notifyComplete=function(w){var O=this.removeSubscription(w);O&&this.destination.next(O),this.tryComplete()},_.prototype._next=function(w){var O=this.index++;try{var T=this.delayDurationSelector(w,O);T&&this.tryDelay(T,w)}catch(U){this.destination.error(U)}},_.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},_.prototype.removeSubscription=function(w){w.unsubscribe();var O=this.delayNotifierSubscriptions.indexOf(w);return-1!==O&&this.delayNotifierSubscriptions.splice(O,1),w.outerValue},_.prototype.tryDelay=function(w,O){var T=m.subscribeToResult(this,w,O);T&&!T.closed&&(this.destination.add(T),this.delayNotifierSubscriptions.push(T))},_.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},_}(M.OuterSubscriber),o=function(h){function _(w,O){var T=h.call(this)||this;return T.source=w,T.subscriptionDelay=O,T}return i(_,h),_.prototype._subscribe=function(w){this.subscriptionDelay.subscribe(new s(w,this.source))},_}(C.Observable),s=function(h){function _(w,O){var T=h.call(this)||this;return T.parent=w,T.source=O,T.sourceSubscribed=!1,T}return i(_,h),_.prototype._next=function(w){this.subscribeToSource()},_.prototype._error=function(w){this.unsubscribe(),this.parent.error(w)},_.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},_.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},_}(n.Subscriber)},2748:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.dematerialize=function C(){return function(u){return u.lift(new M)}};var M=function(){function p(){}return p.prototype.call=function(u,a){return a.subscribe(new m(u))},p}(),m=function(p){function u(a){return p.call(this,a)||this}return i(u,p),u.prototype._next=function(a){a.observe(this.destination)},u}(n.Subscriber)},7051:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.distinct=function C(p,u){return function(a){return a.lift(new M(p,u))}};var M=function(){function p(u,a){this.keySelector=u,this.flushes=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.keySelector,this.flushes))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.keySelector=o,h.values=new Set,s&&h.add(n.innerSubscribe(s,new n.SimpleInnerSubscriber(h))),h}return i(u,p),u.prototype.notifyNext=function(){this.values.clear()},u.prototype.notifyError=function(a){this._error(a)},u.prototype._next=function(a){this.keySelector?this._useKeySelector(a):this._finalizeNext(a,a)},u.prototype._useKeySelector=function(a){var o,s=this.destination;try{o=this.keySelector(a)}catch(h){return void s.error(h)}this._finalizeNext(o,a)},u.prototype._finalizeNext=function(a,o){var s=this.values;s.has(a)||(s.add(a),this.destination.next(o))},u}(n.SimpleOuterSubscriber);x.DistinctSubscriber=m},9256:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.distinctUntilChanged=function C(p,u){return function(a){return a.lift(new M(p,u))}};var M=function(){function p(u,a){this.compare=u,this.keySelector=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.compare,this.keySelector))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.keySelector=s,h.hasKey=!1,"function"==typeof o&&(h.compare=o),h}return i(u,p),u.prototype.compare=function(a,o){return a===o},u.prototype._next=function(a){var o;try{var s=this.keySelector;o=s?s(a):a}catch(w){return this.destination.error(w)}var h=!1;if(this.hasKey)try{h=(0,this.compare)(this.key,o)}catch(w){return this.destination.error(w)}else this.hasKey=!0;h||(this.key=o,this.destination.next(a))},u}(n.Subscriber)},9143:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9256);x.distinctUntilKeyChanged=function n(C,M){return i.distinctUntilChanged(function(m,p){return M?M(m[C],p[C]):m[C]===p[C]})}},4226:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(261),n=g(1474),C=g(2416),M=g(3243),m=g(6274);x.elementAt=function p(u,a){if(u<0)throw new i.ArgumentOutOfRangeError;var o=arguments.length>=2;return function(s){return s.pipe(n.filter(function(h,_){return _===u}),m.take(1),o?M.defaultIfEmpty(a):C.throwIfEmpty(function(){return new i.ArgumentOutOfRangeError}))}}},3588:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.every=function C(p,u){return function(a){return a.lift(new M(p,u,a))}};var M=function(){function p(u,a,o){this.predicate=u,this.thisArg=a,this.source=o}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.predicate,this.thisArg,this.source))},p}(),m=function(p){function u(a,o,s,h){var _=p.call(this,a)||this;return _.predicate=o,_.thisArg=s,_.source=h,_.index=0,_.thisArg=s||_,_}return i(u,p),u.prototype.notifyComplete=function(a){this.destination.next(a),this.destination.complete()},u.prototype._next=function(a){var o=!1;try{o=this.predicate.call(this.thisArg,a,this.index++,this.source)}catch(s){return void this.destination.error(s)}o||this.notifyComplete(!1)},u.prototype._complete=function(){this.notifyComplete(!0)},u}(n.Subscriber)},4082:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.exhaust=function C(){return function(p){return p.lift(new M)}};var M=function(){function p(){}return p.prototype.call=function(u,a){return a.subscribe(new m(u))},p}(),m=function(p){function u(a){var o=p.call(this,a)||this;return o.hasCompleted=!1,o.hasSubscription=!1,o}return i(u,p),u.prototype._next=function(a){this.hasSubscription||(this.hasSubscription=!0,this.add(n.innerSubscribe(a,new n.SimpleInnerSubscriber(this))))},u.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},u.prototype.notifyComplete=function(){this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},u}(n.SimpleOuterSubscriber)},7612:function(qe,x,g){"use strict";
1var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3772),C=g(6167),M=g(1914);x.exhaustMap=function m(a,o){return o?function(s){return s.pipe(m(function(h,_){return C.from(a(h,_)).pipe(n.map(function(w,O){return o(h,w,_,O)}))}))}:function(s){return s.lift(new p(a))}};var p=function(){function a(o){this.project=o}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.project))},a}(),u=function(a){function o(s,h){var _=a.call(this,s)||this;return _.project=h,_.hasSubscription=!1,_.hasCompleted=!1,_.index=0,_}return i(o,a),o.prototype._next=function(s){this.hasSubscription||this.tryNext(s)},o.prototype.tryNext=function(s){var h,_=this.index++;try{h=this.project(s,_)}catch(w){return void this.destination.error(w)}this.hasSubscription=!0,this._innerSub(h)},o.prototype._innerSub=function(s){var h=new M.SimpleInnerSubscriber(this),_=this.destination;_.add(h);var w=M.innerSubscribe(s,h);w!==h&&_.add(w)},o.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()},o.prototype.notifyNext=function(s){this.destination.next(s)},o.prototype.notifyError=function(s){this.destination.error(s)},o.prototype.notifyComplete=function(){this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},o}(M.SimpleOuterSubscriber)},2396:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.expand=function C(p,u,a){return void 0===u&&(u=Number.POSITIVE_INFINITY),u=(u||0)<1?Number.POSITIVE_INFINITY:u,function(o){return o.lift(new M(p,u,a))}};var M=function(){function p(u,a,o){this.project=u,this.concurrent=a,this.scheduler=o}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.project,this.concurrent,this.scheduler))},p}();x.ExpandOperator=M;var m=function(p){function u(a,o,s,h){var _=p.call(this,a)||this;return _.project=o,_.concurrent=s,_.scheduler=h,_.index=0,_.active=0,_.hasCompleted=!1,s<Number.POSITIVE_INFINITY&&(_.buffer=[]),_}return i(u,p),u.dispatch=function(a){a.subscriber.subscribeToProjection(a.result,a.value,a.index)},u.prototype._next=function(a){var o=this.destination;if(o.closed)this._complete();else{var s=this.index++;if(this.active<this.concurrent){o.next(a);try{var _=(0,this.project)(a,s);this.scheduler?this.destination.add(this.scheduler.schedule(u.dispatch,0,{subscriber:this,result:_,value:a,index:s})):this.subscribeToProjection(_,a,s)}catch(T){o.error(T)}}else this.buffer.push(a)}},u.prototype.subscribeToProjection=function(a,o,s){this.active++,this.destination.add(n.innerSubscribe(a,new n.SimpleInnerSubscriber(this)))},u.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete(),this.unsubscribe()},u.prototype.notifyNext=function(a){this._next(a)},u.prototype.notifyComplete=function(){var a=this.buffer;this.active--,a&&a.length>0&&this._next(a.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},u}(n.SimpleOuterSubscriber);x.ExpandSubscriber=m},1474:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.filter=function C(p,u){return function(o){return o.lift(new M(p,u))}};var M=function(){function p(u,a){this.predicate=u,this.thisArg=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.predicate,this.thisArg))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.predicate=o,h.thisArg=s,h.count=0,h}return i(u,p),u.prototype._next=function(a){var o;try{o=this.predicate.call(this.thisArg,a,this.count++)}catch(s){return void this.destination.error(s)}o&&this.destination.next(a)},u}(n.Subscriber)},7511:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(6052);x.finalize=function M(u){return function(a){return a.lift(new m(u))}};var m=function(){function u(a){this.callback=a}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.callback))},u}(),p=function(u){function a(o,s){var h=u.call(this,o)||this;return h.add(new C.Subscription(s)),h}return i(a,u),a}(n.Subscriber)},2116:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.find=function C(p,u){if("function"!=typeof p)throw new TypeError("predicate is not a function");return function(a){return a.lift(new M(p,a,!1,u))}};var M=function(){function p(u,a,o,s){this.predicate=u,this.source=a,this.yieldIndex=o,this.thisArg=s}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.predicate,this.source,this.yieldIndex,this.thisArg))},p}();x.FindValueOperator=M;var m=function(p){function u(a,o,s,h,_){var w=p.call(this,a)||this;return w.predicate=o,w.source=s,w.yieldIndex=h,w.thisArg=_,w.index=0,w}return i(u,p),u.prototype.notifyComplete=function(a){var o=this.destination;o.next(a),o.complete(),this.unsubscribe()},u.prototype._next=function(a){var s=this.predicate,h=this.thisArg,_=this.index++;try{s.call(h||this,a,_,this.source)&&this.notifyComplete(this.yieldIndex?_:a)}catch(O){this.destination.error(O)}},u.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},u}(n.Subscriber);x.FindValueSubscriber=m},8564:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2116);x.findIndex=function n(C,M){return function(m){return m.lift(new i.FindValueOperator(C,m,!0,M))}}},6110:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9800),n=g(1474),C=g(6274),M=g(3243),m=g(2416),p=g(6610);x.first=function u(a,o){var s=arguments.length>=2;return function(h){return h.pipe(a?n.filter(function(_,w){return a(_,w,h)}):p.identity,C.take(1),s?M.defaultIfEmpty(o):m.throwIfEmpty(function(){return new i.EmptyError}))}}},813:function(qe,x,g){"use strict";var _,i=this&&this.__extends||(_=function(w,O){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,U){T.__proto__=U}||function(T,U){for(var W in U)U.hasOwnProperty(W)&&(T[W]=U[W])})(w,O)},function(w,O){function T(){this.constructor=w}_(w,O),w.prototype=null===O?Object.create(O):(T.prototype=O.prototype,new T)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(6052),M=g(5742),m=g(7057);x.groupBy=function p(_,w,O,T){return function(U){return U.lift(new u(_,w,O,T))}};var u=function(){function _(w,O,T,U){this.keySelector=w,this.elementSelector=O,this.durationSelector=T,this.subjectSelector=U}return _.prototype.call=function(w,O){return O.subscribe(new a(w,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},_}(),a=function(_){function w(O,T,U,W,J){var be=_.call(this,O)||this;return be.keySelector=T,be.elementSelector=U,be.durationSelector=W,be.subjectSelector=J,be.groups=null,be.attemptedToUnsubscribe=!1,be.count=0,be}return i(w,_),w.prototype._next=function(O){var T;try{T=this.keySelector(O)}catch(U){return void this.error(U)}this._group(O,T)},w.prototype._group=function(O,T){var U=this.groups;U||(U=this.groups=new Map);var J,W=U.get(T);if(this.elementSelector)try{J=this.elementSelector(O)}catch(je){this.error(je)}else J=O;if(!W){W=this.subjectSelector?this.subjectSelector():new m.Subject,U.set(T,W);var be=new s(T,W,this);if(this.destination.next(be),this.durationSelector){var Xe=void 0;try{Xe=this.durationSelector(new s(T,W))}catch(je){return void this.error(je)}this.add(Xe.subscribe(new o(T,W,this)))}}W.closed||W.next(J)},w.prototype._error=function(O){var T=this.groups;T&&(T.forEach(function(U,W){U.error(O)}),T.clear()),this.destination.error(O)},w.prototype._complete=function(){var O=this.groups;O&&(O.forEach(function(T,U){T.complete()}),O.clear()),this.destination.complete()},w.prototype.removeGroup=function(O){this.groups.delete(O)},w.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&_.prototype.unsubscribe.call(this))},w}(n.Subscriber),o=function(_){function w(O,T,U){var W=_.call(this,T)||this;return W.key=O,W.group=T,W.parent=U,W}return i(w,_),w.prototype._next=function(O){this.complete()},w.prototype._unsubscribe=function(){var T=this.parent,U=this.key;this.key=this.parent=null,T&&T.removeGroup(U)},w}(n.Subscriber),s=function(_){function w(O,T,U){var W=_.call(this)||this;return W.key=O,W.groupSubject=T,W.refCountSubscription=U,W}return i(w,_),w.prototype._subscribe=function(O){var T=new C.Subscription,W=this.refCountSubscription,J=this.groupSubject;return W&&!W.closed&&T.add(new h(W)),T.add(J.subscribe(O)),T},w}(M.Observable);x.GroupedObservable=s;var h=function(_){function w(O){var T=_.call(this)||this;return T.parent=O,O.count++,T}return i(w,_),w.prototype.unsubscribe=function(){var O=this.parent;!O.closed&&!this.closed&&(_.prototype.unsubscribe.call(this),O.count-=1,0===O.count&&O.attemptedToUnsubscribe&&O.unsubscribe())},w}(C.Subscription)},1203:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.ignoreElements=function C(){return function(u){return u.lift(new M)}};var M=function(){function p(){}return p.prototype.call=function(u,a){return a.subscribe(new m(u))},p}(),m=function(p){function u(){return null!==p&&p.apply(this,arguments)||this}return i(u,p),u.prototype._next=function(a){},u}(n.Subscriber)},6239:(qe,x,g)=>{"use strict";g(723),g(8832),g(8840),g(1562),g(9674),g(962),g(1161),g(5513),g(7258),g(3115),g(4059),g(801),g(29),g(2519),g(2675),g(2862),g(8209),g(3243),g(7522),g(837),g(2748),g(7051),g(9256),g(9143),g(4226),g(3588),g(4082),g(7612),g(2396);var et=g(1474);x.hX=et.filter,g(7511),g(2116),g(8564),g(6110),g(813),g(1203),g(4157),g(3267),g(3772),g(5580),g(5390),g(3968),g(9163),g(6047),g(2315),g(2315),g(4529),g(1835),g(7534),g(6020),g(8892),g(8973),g(9122),g(8429),g(9356),g(6338),g(1132),g(9149),g(3005),g(1708),g(16),g(300),g(3714),g(274),g(9012),g(7833),g(405),g(7069),g(2620),g(1124),g(2295),g(3886),g(1727),g(469),g(6457),g(5746),g(9989),g(6637),g(6585),g(5068),g(8001),g(2825);var dr=g(6274);x.qn=dr.take,g(266),g(7065),g(1040);var rt=g(4185);x.bw=rt.tap,g(1516),g(840),g(6562),g(9844),g(7790),g(4871),g(5577),g(1021),g(3728),g(5541),g(1373),g(9779),g(6329),g(7243),g(9575)},4157:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.isEmpty=function C(){return function(p){return p.lift(new M)}};var M=function(){function p(){}return p.prototype.call=function(u,a){return a.subscribe(new m(u))},p}(),m=function(p){function u(a){return p.call(this,a)||this}return i(u,p),u.prototype.notifyComplete=function(a){var o=this.destination;o.next(a),o.complete()},u.prototype._next=function(a){this.notifyComplete(!1)},u.prototype._complete=function(){this.notifyComplete(!0)},u}(n.Subscriber)},3267:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9800),n=g(1474),C=g(266),M=g(2416),m=g(3243),p=g(6610);x.last=function u(a,o){var s=arguments.length>=2;return function(h){return h.pipe(a?n.filter(function(_,w){return a(_,w,h)}):p.identity,C.takeLast(1),s?m.defaultIfEmpty(o):M.throwIfEmpty(function(){return new i.EmptyError}))}}},3772:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.map=function C(p,u){return function(o){if("function"!=typeof p)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return o.lift(new M(p,u))}};var M=function(){function p(u,a){this.project=u,this.thisArg=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.project,this.thisArg))},p}();x.MapOperator=M;var m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.project=o,h.count=0,h.thisArg=s||h,h}return i(u,p),u.prototype._next=function(a){var o;try{o=this.project.call(this.thisArg,a,this.count++)}catch(s){return void this.destination.error(s)}this.destination.next(o)},u}(n.Subscriber)},5580:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.mapTo=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.value=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.value))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.value=o,s}return i(u,p),u.prototype._next=function(a){this.destination.next(this.value)},u}(n.Subscriber)},5390:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(5524);x.materialize=function M(){return function(a){return a.lift(new m)}};var m=function(){function u(){}return u.prototype.call=function(a,o){return o.subscribe(new p(a))},u}(),p=function(u){function a(o){return u.call(this,o)||this}return i(a,u),a.prototype._next=function(o){this.destination.next(C.Notification.createNext(o))},a.prototype._error=function(o){var s=this.destination;s.next(C.Notification.createError(o)),s.complete()},a.prototype._complete=function(){var o=this.destination;o.next(C.Notification.createComplete()),o.complete()},a}(n.Subscriber)},3968:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(16);x.max=function n(C){return i.reduce("function"==typeof C?function(m,p){return C(m,p)>0?m:p}:function(m,p){return m>p?m:p})}},9163:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2778);x.merge=function n(){for(var C=[],M=0;M<arguments.length;M++)C[M]=arguments[M];return function(m){return m.lift.call(i.merge.apply(void 0,[m].concat(C)))}}},6047:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2315),n=g(6610);x.mergeAll=function C(M){return void 0===M&&(M=Number.POSITIVE_INFINITY),i.mergeMap(n.identity,M)}},2315:function(qe,x,g){"use strict";
1var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3772),C=g(6167),M=g(1914);function m(a,o,s){return void 0===s&&(s=Number.POSITIVE_INFINITY),"function"==typeof o?function(h){return h.pipe(m(function(_,w){return C.from(a(_,w)).pipe(n.map(function(O,T){return o(_,O,w,T)}))},s))}:("number"==typeof o&&(s=o),function(h){return h.lift(new p(a,s))})}x.mergeMap=m;var p=function(){function a(o,s){void 0===s&&(s=Number.POSITIVE_INFINITY),this.project=o,this.concurrent=s}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.project,this.concurrent))},a}();x.MergeMapOperator=p;var u=function(a){function o(s,h,_){void 0===_&&(_=Number.POSITIVE_INFINITY);var w=a.call(this,s)||this;return w.project=h,w.concurrent=_,w.hasCompleted=!1,w.buffer=[],w.active=0,w.index=0,w}return i(o,a),o.prototype._next=function(s){this.active<this.concurrent?this._tryNext(s):this.buffer.push(s)},o.prototype._tryNext=function(s){var h,_=this.index++;try{h=this.project(s,_)}catch(w){return void this.destination.error(w)}this.active++,this._innerSub(h)},o.prototype._innerSub=function(s){var h=new M.SimpleInnerSubscriber(this),_=this.destination;_.add(h);var w=M.innerSubscribe(s,h);w!==h&&_.add(w)},o.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},o.prototype.notifyNext=function(s){this.destination.next(s)},o.prototype.notifyComplete=function(){var s=this.buffer;this.active--,s.length>0?this._next(s.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},o}(M.SimpleOuterSubscriber);x.MergeMapSubscriber=u,x.flatMap=m},4529:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2315);x.mergeMapTo=function n(C,M,m){return void 0===m&&(m=Number.POSITIVE_INFINITY),"function"==typeof M?i.mergeMap(function(){return C},M,m):("number"==typeof M&&(m=M),i.mergeMap(function(){return C},m))}},1835:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.mergeScan=function C(p,u,a){return void 0===a&&(a=Number.POSITIVE_INFINITY),function(o){return o.lift(new M(p,u,a))}};var M=function(){function p(u,a,o){this.accumulator=u,this.seed=a,this.concurrent=o}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.accumulator,this.seed,this.concurrent))},p}();x.MergeScanOperator=M;var m=function(p){function u(a,o,s,h){var _=p.call(this,a)||this;return _.accumulator=o,_.acc=s,_.concurrent=h,_.hasValue=!1,_.hasCompleted=!1,_.buffer=[],_.active=0,_.index=0,_}return i(u,p),u.prototype._next=function(a){if(this.active<this.concurrent){var o=this.index++,s=this.destination,h=void 0;try{h=(0,this.accumulator)(this.acc,a,o)}catch(w){return s.error(w)}this.active++,this._innerSub(h)}else this.buffer.push(a)},u.prototype._innerSub=function(a){var o=new n.SimpleInnerSubscriber(this),s=this.destination;s.add(o);var h=n.innerSubscribe(a,o);h!==o&&s.add(h)},u.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete()),this.unsubscribe()},u.prototype.notifyNext=function(a){var o=this.destination;this.acc=a,this.hasValue=!0,o.next(a)},u.prototype.notifyComplete=function(){var a=this.buffer;this.active--,a.length>0?this._next(a.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},u}(n.SimpleOuterSubscriber);x.MergeScanSubscriber=m},7534:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(16);x.min=function n(C){return i.reduce("function"==typeof C?function(m,p){return C(m,p)<0?m:p}:function(m,p){return m<p?m:p})}},6020:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(4658);x.multicast=function n(M,m){return function(u){var a;if(a="function"==typeof M?M:function(){return M},"function"==typeof m)return u.lift(new C(a,m));var o=Object.create(u,i.connectableObservableDescriptor);return o.source=u,o.subjectFactory=a,o}};
1var C=function(){function M(m,p){this.subjectFactory=m,this.selector=p}return M.prototype.call=function(m,p){var u=this.selector,a=this.subjectFactory(),o=u(a).subscribe(m);return o.add(p.subscribe(a)),o},M}();x.MulticastOperator=C},8892:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(5524);x.observeOn=function M(a,o){return void 0===o&&(o=0),function(h){return h.lift(new m(a,o))}};var m=function(){function a(o,s){void 0===s&&(s=0),this.scheduler=o,this.delay=s}return a.prototype.call=function(o,s){return s.subscribe(new p(o,this.scheduler,this.delay))},a}();x.ObserveOnOperator=m;var p=function(a){function o(s,h,_){void 0===_&&(_=0);var w=a.call(this,s)||this;
1return w.scheduler=h,w.delay=_,w}return i(o,a),o.dispatch=function(s){s.notification.observe(s.destination),this.unsubscribe()},o.prototype.scheduleMessage=function(s){this.destination.add(this.scheduler.schedule(o.dispatch,this.delay,new u(s,this.destination)))},o.prototype._next=function(s){this.scheduleMessage(C.Notification.createNext(s))},o.prototype._error=function(s){this.scheduleMessage(C.Notification.createError(s)),this.unsubscribe()},o.prototype._complete=function(){this.scheduleMessage(C.Notification.createComplete()),this.unsubscribe()},o}(n.Subscriber);x.ObserveOnSubscriber=p;var u=function a(o,s){this.notification=o,this.destination=s};x.ObserveOnMessage=u},8973:function(qe,x,g){"use strict";var o,i=this&&this.__extends||(o=function(s,h){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,w){_.__proto__=w}||function(_,w){for(var O in w)w.hasOwnProperty(O)&&(_[O]=w[O])})(s,h)},function(s,h){function _(){this.constructor=s}o(s,h),s.prototype=null===h?Object.create(h):(_.prototype=h.prototype,new _)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(6167),C=g(5019),M=g(1914);x.onErrorResumeNext=function m(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return 1===o.length&&C.isArray(o[0])&&(o=o[0]),function(h){return h.lift(new u(o))}},x.onErrorResumeNextStatic=function p(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];var h=void 0;return 1===o.length&&C.isArray(o[0])&&(o=o[0]),h=o.shift(),n.from(h).lift(new u(o))};var u=function(){function o(s){this.nextSources=s}return o.prototype.call=function(s,h){return h.subscribe(new a(s,this.nextSources))},o}(),a=function(o){function s(h,_){var w=o.call(this,h)||this;return w.destination=h,w.nextSources=_,w}return i(s,o),s.prototype.notifyError=function(){this.subscribeToNextSource()},s.prototype.notifyComplete=function(){this.subscribeToNextSource()},s.prototype._error=function(h){this.subscribeToNextSource(),this.unsubscribe()},s.prototype._complete=function(){this.subscribeToNextSource(),this.unsubscribe()},s.prototype.subscribeToNextSource=function(){var h=this.nextSources.shift();if(h){var _=new M.SimpleInnerSubscriber(this),w=this.destination;w.add(_);var O=M.innerSubscribe(h,_);O!==_&&w.add(O)}else this.destination.complete()},s}(M.SimpleOuterSubscriber)},9122:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.pairwise=function C(){return function(p){return p.lift(new M)}};var M=function(){function p(){}return p.prototype.call=function(u,a){return a.subscribe(new m(u))},p}(),m=function(p){function u(a){var o=p.call(this,a)||this;return o.hasPrev=!1,o}return i(u,p),u.prototype._next=function(a){var o;this.hasPrev?o=[this.prev,a]:this.hasPrev=!0,this.prev=a,o&&this.destination.next(o)},u}(n.Subscriber)},8429:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9828),n=g(1474);x.partition=function C(M,m){return function(p){return[n.filter(M,m)(p),n.filter(i.not(M,m))(p)]}}},9356:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(3772);function C(M,m){return function(u){for(var a=u,o=0;o<m;o++){var s=null!=a?a[M[o]]:void 0;if(void 0===s)return;a=s}return a}}x.pluck=function n(){for(var M=[],m=0;m<arguments.length;m++)M[m]=arguments[m];var p=M.length;if(0===p)throw new Error("list of properties cannot be empty.");return function(u){return i.map(C(M,p))(u)}}},6338:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7057),n=g(6020);x.publish=function C(M){return M?n.multicast(function(){return new i.Subject},M):n.multicast(new i.Subject)}},1132:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6396),n=g(6020);x.publishBehavior=function C(M){return function(m){return n.multicast(new i.BehaviorSubject(M))(m)}}},9149:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9e3),n=g(6020);x.publishLast=function C(){return function(M){return n.multicast(new i.AsyncSubject)(M)}}},3005:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(1886),n=g(6020);x.publishReplay=function C(M,m,p,u){p&&"function"!=typeof p&&(u=p);var a="function"==typeof p?p:void 0,o=new i.ReplaySubject(M,m,u);return function(s){return n.multicast(function(){return o},a)(s)}}},1708:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5019),n=g(4186);x.race=function C(){for(var M=[],m=0;m<arguments.length;m++)M[m]=arguments[m];return function(u){return 1===M.length&&i.isArray(M[0])&&(M=M[0]),u.lift.call(n.race.apply(void 0,[u].concat(M)))}}},16:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2620),n=g(266),C=g(3243),M=g(7302);x.reduce=function m(p,u){return arguments.length>=2?function(o){return M.pipe(i.scan(p,u),n.takeLast(1),C.defaultIfEmpty(u))(o)}:function(o){return M.pipe(i.scan(function(s,h,_){return p(s,h,_+1)}),n.takeLast(1))(o)}}},7833:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.refCount=function C(){return function(u){return u.lift(new M(u))}};var M=function(){function p(u){this.connectable=u}return p.prototype.call=function(u,a){var o=this.connectable;o._refCount++;var s=new m(u,o),h=a.subscribe(s);return s.closed||(s.connection=o.connect()),h},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.connectable=o,s}return i(u,p),u.prototype._unsubscribe=function(){var a=this.connectable;if(a){this.connectable=null;var o=a._refCount;if(o<=0)this.connection=null;else if(a._refCount=o-1,o>1)this.connection=null;else{var s=this.connection,h=a._connection;this.connection=null,h&&(!s||h===s)&&h.unsubscribe()}}else this.connection=null},u}(n.Subscriber)},300:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(2379);x.repeat=function M(u){return void 0===u&&(u=-1),function(a){return 0===u?C.empty():a.lift(new m(u<0?-1:u-1,a))}};var m=function(){function u(a,o){this.count=a,this.source=o}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.count,this.source))},u}(),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.count=s,_.source=h,_}return i(a,u),a.prototype.complete=function(){if(!this.isStopped){var s=this.source,h=this.count;if(0===h)return u.prototype.complete.call(this);h>-1&&(this.count=h-1),s.subscribe(this._unsubscribeAndRecycle())}},a}(n.Subscriber)},3714:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(1914);x.repeatWhen=function M(u){return function(a){return a.lift(new m(u))}};var m=function(){function u(a){this.notifier=a}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.notifier,o))},u}(),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.notifier=s,_.source=h,_.sourceIsBeingSubscribedTo=!0,_}return i(a,u),a.prototype.notifyNext=function(){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},a.prototype.notifyComplete=function(){if(!1===this.sourceIsBeingSubscribedTo)return u.prototype.complete.call(this)},a.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return u.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next(void 0)}},a.prototype._unsubscribe=function(){var s=this.notifications,h=this.retriesSubscription;s&&(s.unsubscribe(),this.notifications=void 0),h&&(h.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},a.prototype._unsubscribeAndRecycle=function(){var o=this._unsubscribe;return this._unsubscribe=null,u.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=o,this},a.prototype.subscribeToRetries=function(){var o;this.notifications=new n.Subject;try{o=(0,this.notifier)(this.notifications)}catch(h){return u.prototype.complete.call(this)}this.retries=o,this.retriesSubscription=C.innerSubscribe(o,new C.SimpleInnerSubscriber(this))},a}(C.SimpleOuterSubscriber)},274:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.retry=function C(p){return void 0===p&&(p=-1),function(u){return u.lift(new M(p,u))}};var M=function(){function p(u,a){this.count=u,this.source=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.count,this.source))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.count=o,h.source=s,h}return i(u,p),u.prototype.error=function(a){if(!this.isStopped){var s=this.source,h=this.count;if(0===h)return p.prototype.error.call(this,a);h>-1&&(this.count=h-1),s.subscribe(this._unsubscribeAndRecycle())}},u}(n.Subscriber)},9012:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(1914);x.retryWhen=function M(u){return function(a){return a.lift(new m(u,a))}};var m=function(){function u(a,o){this.notifier=a,this.source=o}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.notifier,this.source))},u}(),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.notifier=s,_.source=h,_}return i(a,u),a.prototype.error=function(o){if(!this.isStopped){var s=this.errors,h=this.retries,_=this.retriesSubscription;if(h)this.errors=void 0,this.retriesSubscription=void 0;else{s=new n.Subject;try{h=(0,this.notifier)(s)}catch(O){return u.prototype.error.call(this,O)}_=C.innerSubscribe(h,new C.SimpleInnerSubscriber(this))}this._unsubscribeAndRecycle(),this.errors=s,this.retries=h,this.retriesSubscription=_,s.next(o)}},a.prototype._unsubscribe=function(){var s=this.errors,h=this.retriesSubscription;s&&(s.unsubscribe(),this.errors=void 0),h&&(h.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},a.prototype.notifyNext=function(){var o=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=o,this.source.subscribe(this)},a}(C.SimpleOuterSubscriber)},405:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.sample=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.notifier=u}return p.prototype.call=function(u,a){var o=new m(u),s=a.subscribe(o);return s.add(n.innerSubscribe(this.notifier,new n.SimpleInnerSubscriber(o))),s},p}(),m=function(p){function u(){var a=null!==p&&p.apply(this,arguments)||this;return a.hasValue=!1,a}return i(u,p),u.prototype._next=function(a){this.value=a,this.hasValue=!0},u.prototype.notifyNext=function(){this.emitValue()},u.prototype.notifyComplete=function(){this.emitValue()},u.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},u}(n.SimpleOuterSubscriber)},7069:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(7187);x.sampleTime=function M(a,o){return void 0===o&&(o=C.async),function(s){return s.lift(new m(a,o))}};
1var m=function(){function a(o,s){this.period=o,this.scheduler=s}return a.prototype.call=function(o,s){return s.subscribe(new p(o,this.period,this.scheduler))},a}(),p=function(a){function o(s,h,_){var w=a.call(this,s)||this;return w.period=h,w.scheduler=_,w.hasValue=!1,w.add(_.schedule(u,h,{subscriber:w,period:h})),w}return i(o,a),o.prototype._next=function(s){this.lastValue=s,this.hasValue=!0},o.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},o}(n.Subscriber);function u(a){var s=a.period;a.subscriber.notifyNext(),this.schedule(a,s)}},2620:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.scan=function C(p,u){var a=!1;return arguments.length>=2&&(a=!0),function(s){return s.lift(new M(p,u,a))}};var M=function(){function p(u,a,o){void 0===o&&(o=!1),this.accumulator=u,this.seed=a,this.hasSeed=o}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.accumulator,this.seed,this.hasSeed))},p}(),m=function(p){function u(a,o,s,h){var _=p.call(this,a)||this;return _.accumulator=o,_._seed=s,_.hasSeed=h,_.index=0,_}return i(u,p),Object.defineProperty(u.prototype,"seed",{get:function(){return this._seed},set:function(a){this.hasSeed=!0,this._seed=a},enumerable:!0,configurable:!0}),u.prototype._next=function(a){if(this.hasSeed)return this._tryNext(a);this.seed=a,this.destination.next(a)},u.prototype._tryNext=function(a){var s,o=this.index++;try{s=this.accumulator(this.seed,a,o)}catch(h){this.destination.error(h)}this.seed=s,this.destination.next(s)},u}(n.Subscriber)},1124:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.sequenceEqual=function C(u,a){return function(o){return o.lift(new M(u,a))}};var M=function(){function u(a,o){this.compareTo=a,this.comparator=o}return u.prototype.call=function(a,o){return o.subscribe(new m(a,this.compareTo,this.comparator))},u}();x.SequenceEqualOperator=M;var m=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.compareTo=s,_.comparator=h,_._a=[],_._b=[],_._oneComplete=!1,_.destination.add(s.subscribe(new p(o,_))),_}return i(a,u),a.prototype._next=function(o){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(o),this.checkValues())},a.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()},a.prototype.checkValues=function(){for(var o=this,s=o._a,h=o._b,_=o.comparator;s.length>0&&h.length>0;){var w=s.shift(),O=h.shift(),T=!1;try{T=_?_(w,O):w===O}catch(U){this.destination.error(U)}T||this.emit(!1)}},a.prototype.emit=function(o){var s=this.destination;s.next(o),s.complete()},a.prototype.nextB=function(o){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(o),this.checkValues())},a.prototype.completeB=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},a}(n.Subscriber);x.SequenceEqualSubscriber=m;var p=function(u){function a(o,s){var h=u.call(this,o)||this;return h.parent=s,h}return i(a,u),a.prototype._next=function(o){this.parent.nextB(o)},a.prototype._error=function(o){this.parent.error(o),this.unsubscribe()},a.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},a}(n.Subscriber)},2295:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6020),n=g(7833),C=g(7057);function M(){return new C.Subject}x.share=function m(){return function(p){return n.refCount()(i.multicast(M)(p))}}},3886:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(1886);x.shareReplay=function n(M,m,p){var u;return u=M&&"object"==typeof M?M:{bufferSize:M,windowTime:m,refCount:!1,scheduler:p},function(a){return a.lift(function C(M){var h,w,m=M.bufferSize,p=void 0===m?Number.POSITIVE_INFINITY:m,u=M.windowTime,a=void 0===u?Number.POSITIVE_INFINITY:u,o=M.refCount,s=M.scheduler,_=0,O=!1,T=!1;return function(W){var J;_++,!h||O?(O=!1,h=new i.ReplaySubject(p,a,s),J=h.subscribe(this),w=W.subscribe({next:function(be){h.next(be)},error:function(be){O=!0,h.error(be)},complete:function(){T=!0,w=void 0,h.complete()}}),T&&(w=void 0)):J=h.subscribe(this),this.add(function(){_--,J.unsubscribe(),J=void 0,w&&!T&&o&&0===_&&(w.unsubscribe(),w=void 0,h=void 0)})}}(u))}}},1727:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(9800);x.single=function M(u){return function(a){return a.lift(new m(u,a))}};var m=function(){function u(a,o){this.predicate=a,this.source=o}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.predicate,this.source))},u}(),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.predicate=s,_.source=h,_.seenValue=!1,_.index=0,_}return i(a,u),a.prototype.applySingleValue=function(o){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=o)},a.prototype._next=function(o){var s=this.index++;this.predicate?this.tryNext(o,s):this.applySingleValue(o)},a.prototype.tryNext=function(o,s){try{this.predicate(o,s,this.source)&&this.applySingleValue(o)}catch(h){this.destination.error(h)}},a.prototype._complete=function(){var o=this.destination;this.index>0?(o.next(this.seenValue?this.singleValue:void 0),o.complete()):o.error(new C.EmptyError)},a}(n.Subscriber)},469:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.skip=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.total=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.total))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.total=o,s.count=0,s}return i(u,p),u.prototype._next=function(a){++this.count>this.total&&this.destination.next(a)},u}(n.Subscriber)},6457:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(261);x.skipLast=function M(u){return function(a){return a.lift(new m(u))}};var m=function(){function u(a){if(this._skipCount=a,this._skipCount<0)throw new C.ArgumentOutOfRangeError}return u.prototype.call=function(a,o){return o.subscribe(0===this._skipCount?new n.Subscriber(a):new p(a,this._skipCount))},u}(),p=function(u){function a(o,s){var h=u.call(this,o)||this;return h._skipCount=s,h._count=0,h._ring=new Array(s),h}return i(a,u),a.prototype._next=function(o){var s=this._skipCount,h=this._count++;if(h<s)this._ring[h]=o;else{var _=h%s,w=this._ring,O=w[_];w[_]=o,this.destination.next(O)}},a}(n.Subscriber)},5746:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.skipUntil=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.notifier=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.notifier))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;s.hasValue=!1;var h=new n.SimpleInnerSubscriber(s);s.add(h),s.innerSubscription=h;var _=n.innerSubscribe(o,h);return _!==h&&(s.add(_),s.innerSubscription=_),s}return i(u,p),u.prototype._next=function(a){this.hasValue&&p.prototype._next.call(this,a)},u.prototype.notifyNext=function(){this.hasValue=!0,this.innerSubscription&&this.innerSubscription.unsubscribe()},u.prototype.notifyComplete=function(){},u}(n.SimpleOuterSubscriber)},9989:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.skipWhile=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.predicate=u}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.predicate))},p}(),m=function(p){function u(a,o){var s=p.call(this,a)||this;return s.predicate=o,s.skipping=!0,s.index=0,s}return i(u,p),u.prototype._next=function(a){var o=this.destination;this.skipping&&this.tryCallPredicate(a),this.skipping||o.next(a)},u.prototype.tryCallPredicate=function(a){try{var o=this.predicate(a,this.index++);this.skipping=Boolean(o)}catch(s){this.destination.error(s)}},u}(n.Subscriber)},6637:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9683),n=g(1096);x.startWith=function C(){for(var M=[],m=0;m<arguments.length;m++)M[m]=arguments[m];var p=M[M.length-1];return n.isScheduler(p)?(M.pop(),function(u){return i.concat(M,u,p)}):function(u){return i.concat(M,u)}}},6585:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2403);x.subscribeOn=function n(M,m){return void 0===m&&(m=0),function(u){return u.lift(new C(M,m))}};
1var C=function(){function M(m,p){this.scheduler=m,this.delay=p}return M.prototype.call=function(m,p){return new i.SubscribeOnObservable(p,this.delay,this.scheduler).subscribe(m)},M}()},5068:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(8001),n=g(6610);x.switchAll=function C(){return i.switchMap(n.identity)}},8001:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3772),C=g(6167),M=g(1914);x.switchMap=function m(a,o){return"function"==typeof o?function(s){return s.pipe(m(function(h,_){return C.from(a(h,_)).pipe(n.map(function(w,O){return o(h,w,_,O)}))}))}:function(s){return s.lift(new p(a))}};var p=function(){function a(o){this.project=o}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.project))},a}(),u=function(a){function o(s,h){var _=a.call(this,s)||this;return _.project=h,_.index=0,_}return i(o,a),o.prototype._next=function(s){var h,_=this.index++;try{h=this.project(s,_)}catch(w){return void this.destination.error(w)}this._innerSub(h)},o.prototype._innerSub=function(s){var h=this.innerSubscription;h&&h.unsubscribe();var _=new M.SimpleInnerSubscriber(this),w=this.destination;w.add(_),this.innerSubscription=M.innerSubscribe(s,_),this.innerSubscription!==_&&w.add(this.innerSubscription)},o.prototype._complete=function(){var s=this.innerSubscription;(!s||s.closed)&&a.prototype._complete.call(this),this.unsubscribe()},o.prototype._unsubscribe=function(){this.innerSubscription=void 0},o.prototype.notifyComplete=function(){this.innerSubscription=void 0,this.isStopped&&a.prototype._complete.call(this)},o.prototype.notifyNext=function(s){this.destination.next(s)},o}(M.SimpleOuterSubscriber)},2825:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(8001);x.switchMapTo=function n(C,M){return M?i.switchMap(function(){return C},M):i.switchMap(function(){return C})}},6274:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(261),M=g(2379);x.take=function m(a){return function(o){return 0===a?M.empty():o.lift(new p(a))}};var p=function(){function a(o){if(this.total=o,this.total<0)throw new C.ArgumentOutOfRangeError}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.total))},a}(),u=function(a){function o(s,h){var _=a.call(this,s)||this;return _.total=h,_.count=0,_}return i(o,a),o.prototype._next=function(s){var h=this.total,_=++this.count;_<=h&&(this.destination.next(s),_===h&&(this.destination.complete(),this.unsubscribe()))},o}(n.Subscriber)},266:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(261),M=g(2379);x.takeLast=function m(a){return function(s){return 0===a?M.empty():s.lift(new p(a))}};var p=function(){function a(o){if(this.total=o,this.total<0)throw new C.ArgumentOutOfRangeError}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.total))},a}(),u=function(a){function o(s,h){var _=a.call(this,s)||this;return _.total=h,_.ring=new Array,_.count=0,_}return i(o,a),o.prototype._next=function(s){var h=this.ring,_=this.total,w=this.count++;h.length<_?h.push(s):h[w%_]=s},o.prototype._complete=function(){var s=this.destination,h=this.count;if(h>0)for(var _=this.count>=this.total?this.total:this.count,w=this.ring,O=0;O<_;O++){var T=h++%_;s.next(w[T])}s.complete()},o}(n.Subscriber)},7065:function(qe,x,g){"use strict";
1var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.takeUntil=function C(p){return function(u){return u.lift(new M(p))}};var M=function(){function p(u){this.notifier=u}return p.prototype.call=function(u,a){var o=new m(u),s=n.innerSubscribe(this.notifier,new n.SimpleInnerSubscriber(o));return s&&!o.seenValue?(o.add(s),a.subscribe(o)):o},p}(),m=function(p){function u(a){var o=p.call(this,a)||this;return o.seenValue=!1,o}return i(u,p),u.prototype.notifyNext=function(){this.seenValue=!0,this.complete()},u.prototype.notifyComplete=function(){},u}(n.SimpleOuterSubscriber)},1040:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281);x.takeWhile=function C(p,u){return void 0===u&&(u=!1),function(a){return a.lift(new M(p,u))}};var M=function(){function p(u,a){this.predicate=u,this.inclusive=a}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.predicate,this.inclusive))},p}(),m=function(p){function u(a,o,s){var h=p.call(this,a)||this;return h.predicate=o,h.inclusive=s,h.index=0,h}return i(u,p),u.prototype._next=function(a){var s,o=this.destination;try{s=this.predicate(a,this.index++)}catch(h){return void o.error(h)}this.nextOrComplete(a,s)},u.prototype.nextOrComplete=function(a,o){var s=this.destination;Boolean(o)?s.next(a):(this.inclusive&&s.next(a),s.complete())},u}(n.Subscriber)},4185:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(4520),M=g(9607);x.tap=function m(a,o,s){return function(_){return _.lift(new p(a,o,s))}};var p=function(){function a(o,s,h){this.nextOrObserver=o,this.error=s,this.complete=h}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.nextOrObserver,this.error,this.complete))},a}(),u=function(a){function o(s,h,_,w){var O=a.call(this,s)||this;return O._tapNext=C.noop,O._tapError=C.noop,O._tapComplete=C.noop,O._tapError=_||C.noop,O._tapComplete=w||C.noop,M.isFunction(h)?(O._context=O,O._tapNext=h):h&&(O._context=h,O._tapNext=h.next||C.noop,O._tapError=h.error||C.noop,O._tapComplete=h.complete||C.noop),O}return i(o,a),o.prototype._next=function(s){try{this._tapNext.call(this._context,s)}catch(h){return void this.destination.error(h)}this.destination.next(s)},o.prototype._error=function(s){try{this._tapError.call(this._context,s)}catch(h){return void this.destination.error(h)}this.destination.error(s)},o.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(s){return void this.destination.error(s)}return this.destination.complete()},o}(n.Subscriber)},1516:function(qe,x,g){"use strict";var p,i=this&&this.__extends||(p=function(u,a){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var h in s)s.hasOwnProperty(h)&&(o[h]=s[h])})(u,a)},function(u,a){function o(){this.constructor=u}p(u,a),u.prototype=null===a?Object.create(a):(o.prototype=a.prototype,new o)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(1914);x.defaultThrottleConfig={leading:!0,trailing:!1},x.throttle=function C(p,u){return void 0===u&&(u=x.defaultThrottleConfig),function(a){return a.lift(new M(p,!!u.leading,!!u.trailing))}};var M=function(){function p(u,a,o){this.durationSelector=u,this.leading=a,this.trailing=o}return p.prototype.call=function(u,a){return a.subscribe(new m(u,this.durationSelector,this.leading,this.trailing))},p}(),m=function(p){function u(a,o,s,h){var _=p.call(this,a)||this;return _.destination=a,_.durationSelector=o,_._leading=s,_._trailing=h,_._hasValue=!1,_}return i(u,p),u.prototype._next=function(a){this._hasValue=!0,this._sendValue=a,this._throttled||(this._leading?this.send():this.throttle(a))},u.prototype.send=function(){var s=this._sendValue;this._hasValue&&(this.destination.next(s),this.throttle(s)),this._hasValue=!1,this._sendValue=void 0},u.prototype.throttle=function(a){var o=this.tryDurationSelector(a);o&&this.add(this._throttled=n.innerSubscribe(o,new n.SimpleInnerSubscriber(this)))},u.prototype.tryDurationSelector=function(a){try{return this.durationSelector(a)}catch(o){return this.destination.error(o),null}},u.prototype.throttlingDone=function(){var o=this._throttled,s=this._trailing;o&&o.unsubscribe(),this._throttled=void 0,s&&this.send()},u.prototype.notifyNext=function(){this.throttlingDone()},u.prototype.notifyComplete=function(){this.throttlingDone()},u}(n.SimpleOuterSubscriber)},840:function(qe,x,g){"use strict";
1var o,i=this&&this.__extends||(o=function(s,h){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,w){_.__proto__=w}||function(_,w){for(var O in w)w.hasOwnProperty(O)&&(_[O]=w[O])})(s,h)},function(s,h){function _(){this.constructor=s}o(s,h),s.prototype=null===h?Object.create(h):(_.prototype=h.prototype,new _)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(7187),M=g(1516);x.throttleTime=function m(o,s,h){return void 0===s&&(s=C.async),void 0===h&&(h=M.defaultThrottleConfig),function(_){return _.lift(new p(o,s,h.leading,h.trailing))}};var p=function(){function o(s,h,_,w){this.duration=s,this.scheduler=h,this.leading=_,this.trailing=w}return o.prototype.call=function(s,h){return h.subscribe(new u(s,this.duration,this.scheduler,this.leading,this.trailing))},o}(),u=function(o){function s(h,_,w,O,T){var U=o.call(this,h)||this;return U.duration=_,U.scheduler=w,U.leading=O,U.trailing=T,U._hasTrailingValue=!1,U._trailingValue=null,U}return i(s,o),s.prototype._next=function(h){this.throttled?this.trailing&&(this._trailingValue=h,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(a,this.duration,{subscriber:this})),this.leading?this.destination.next(h):this.trailing&&(this._trailingValue=h,this._hasTrailingValue=!0))},s.prototype._complete=function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()},s.prototype.clearThrottle=function(){var h=this.throttled;h&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),h.unsubscribe(),this.remove(h),this.throttled=null)},s}(n.Subscriber);function a(o){o.subscriber.clearThrottle()}},2416:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(9800),C=g(3281);x.throwIfEmpty=function M(a){return void 0===a&&(a=u),function(o){return o.lift(new m(a))}};var m=function(){function a(o){this.errorFactory=o}return a.prototype.call=function(o,s){return s.subscribe(new p(o,this.errorFactory))},a}(),p=function(a){function o(s,h){var _=a.call(this,s)||this;return _.errorFactory=h,_.hasValue=!1,_}return i(o,a),o.prototype._next=function(s){this.hasValue=!0,this.destination.next(s)},o.prototype._complete=function(){if(this.hasValue)return this.destination.complete();var s=void 0;try{s=this.errorFactory()}catch(h){s=h}this.destination.error(s)},o}(C.Subscriber);function u(){return new n.EmptyError}},6562:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7187),n=g(2620),C=g(7198),M=g(3772);x.timeInterval=function m(u){return void 0===u&&(u=i.async),function(a){return C.defer(function(){return a.pipe(n.scan(function(o,s){var h=o.current;return{value:s,current:u.now(),last:h}},{current:u.now(),value:void 0,last:void 0}),M.map(function(o){return new p(o.value,o.current-o.last)}))})}};var p=function u(a,o){this.value=a,this.interval=o};x.TimeInterval=p},9844:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7187),n=g(3894),C=g(7790),M=g(6104);x.timeout=function m(p,u){return void 0===u&&(u=i.async),C.timeoutWith(p,M.throwError(new n.TimeoutError),u)}},7790:function(qe,x,g){"use strict";var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7187),C=g(8242),M=g(1914);x.timeoutWith=function m(a,o,s){return void 0===s&&(s=n.async),function(h){var _=C.isDate(a),w=_?+a-s.now():Math.abs(a);return h.lift(new p(w,_,o,s))}};var p=function(){function a(o,s,h,_){this.waitFor=o,this.absoluteTimeout=s,this.withObservable=h,this.scheduler
1=_}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},a}(),u=function(a){function o(s,h,_,w,O){var T=a.call(this,s)||this;return T.absoluteTimeout=h,T.waitFor=_,T.withObservable=w,T.scheduler=O,T.scheduleTimeout(),T}return i(o,a),o.dispatchTimeout=function(s){var h=s.withObservable;s._unsubscribeAndRecycle(),s.add(M.innerSubscribe(h,new M.SimpleInnerSubscriber(s)))},o.prototype.scheduleTimeout=function(){var s=this.action;s?this.action=s.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(o.dispatchTimeout,this.waitFor,this))},o.prototype._next=function(s){this.absoluteTimeout||this.scheduleTimeout(),a.prototype._next.call(this,s)},o.prototype._unsubscribe=function(){this.action=void 0,this.scheduler=null,this.withObservable=null},o}(M.SimpleOuterSubscriber)},4871:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7187),n=g(3772);x.timestamp=function C(m){return void 0===m&&(m=i.async),n.map(function(p){return new M(p,m.now())})};var M=function m(p,u){this.value=p,this.timestamp=u};x.Timestamp=M},5577:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(16);function n(M,m,p){return 0===p?[m]:(M.push(m),M)}x.toArray=function C(){return i.reduce(n,[])}},1021:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(1914);x.window=function M(u){return function(o){return o.lift(new m(u))}};var m=function(){function u(a){this.windowBoundaries=a}return u.prototype.call=function(a,o){var s=new p(a),h=o.subscribe(s);return h.closed||s.add(C.innerSubscribe(this.windowBoundaries,new C.SimpleInnerSubscriber(s))),h},u}(),p=function(u){function a(o){var s=u.call(this,o)||this;return s.window=new n.Subject,o.next(s.window),s}return i(a,u),a.prototype.notifyNext=function(){this.openWindow()},a.prototype.notifyError=function(o){this._error(o)},a.prototype.notifyComplete=function(){this._complete()},a.prototype._next=function(o){this.window.next(o)},a.prototype._error=function(o){this.window.error(o),this.destination.error(o)},a.prototype._complete=function(){this.window.complete(),this.destination.complete()},a.prototype._unsubscribe=function(){this.window=null},a.prototype.openWindow=function(){var o=this.window;o&&o.complete();var s=this.destination,h=this.window=new n.Subject;s.next(h)},a}(C.SimpleOuterSubscriber)},3728:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3281),C=g(7057);x.windowCount=function M(u,a){return void 0===a&&(a=0),function(s){return s.lift(new m(u,a))}};var m=function(){function u(a,o){this.windowSize=a,this.startWindowEvery=o}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.windowSize,this.startWindowEvery))},u}(),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;return _.destination=o,_.windowSize=s,_.startWindowEvery=h,_.windows=[new C.Subject],_.count=0,o.next(_.windows[0]),_}return i(a,u),a.prototype._next=function(o){for(var s=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,h=this.destination,_=this.windowSize,w=this.windows,O=w.length,T=0;T<O&&!this.closed;T++)w[T].next(o);var U=this.count-_+1;if(U>=0&&U%s==0&&!this.closed&&w.shift().complete(),++this.count%s==0&&!this.closed){var W=new C.Subject;w.push(W),h.next(W)}},a.prototype._error=function(o){var s=this.windows;if(s)for(;s.length>0&&!this.closed;)s.shift().error(o);this.destination.error(o)},a.prototype._complete=function(){var o=this.windows;if(o)for(;o.length>0&&!this.closed;)o.shift().complete();this.destination.complete()},a.prototype._unsubscribe=function(){this.count=0,this.windows=null},a}(n.Subscriber)},5541:function(qe,x,g){"use strict";var O,i=this&&this.__extends||(O=function(T,U){return(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(W,J){W.__proto__=J}||function(W,J){for(var be in J)J.hasOwnProperty(be)&&(W[be]=J[be])})(T,U)},function(T,U){function W(){this.constructor=T}O(T,U),T.prototype=null===U?Object.create(U):(W.prototype=U.prototype,new W)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(7187),M=g(3281),m=g(10),p=g(1096);x.windowTime=function u(O){var T=C.async,U=null,W=Number.POSITIVE_INFINITY;return p.isScheduler(arguments[3])&&(T=arguments[3]),p.isScheduler(arguments[2])?T=arguments[2]:m.isNumeric(arguments[2])&&(W=Number(arguments[2])),p.isScheduler(arguments[1])?T=arguments[1]:m.isNumeric(arguments[1])&&(U=Number(arguments[1])),function(be){return be.lift(new a(O,U,W,T))}};var a=function(){function O(T,U,W,J){this.windowTimeSpan=T,this.windowCreationInterval=U,this.maxWindowSize=W,this.scheduler
1=J}return O.prototype.call=function(T,U){return U.subscribe(new s(T,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},O}(),o=function(O){function T(){var U=null!==O&&O.apply(this,arguments)||this;return U._numberOfNextedValues=0,U}return i(T,O),T.prototype.next=function(U){this._numberOfNextedValues++,O.prototype.next.call(this,U)},Object.defineProperty(T.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),T}(n.Subject),s=function(O){function T(U,W,J,be,Xe){var je=O.call(this,U)||this;je.destination=U,je.windowTimeSpan=W,je.windowCreationInterval=J,je.maxWindowSize=be,je.scheduler=Xe,je.windows=[];var Me=je.openWindow();if(null!==J&&J>=0){var it={windowTimeSpan:W,windowCreationInterval:J,subscriber:je,scheduler:Xe};je.add(Xe.schedule(w,W,{subscriber:je,window:Me,context:null})),je.add(Xe.schedule(_,J,it))}else je.add(Xe.schedule(h,W,{subscriber:je,window:Me,windowTimeSpan:W}));return je}return i(T,O),T.prototype._next=function(U){for(var W=this.windows,J=W.length,be=0;be<J;be++){var Xe=W[be];Xe.closed||(Xe.next(U),Xe.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(Xe))}},T.prototype._error=function(U){for(var W=this.windows;W.length>0;)W.shift().error(U);this.destination.error(U)},T.prototype._complete=function(){for(var U=this.windows;U.length>0;){var W=U.shift();W.closed||W.complete()}this.destination.complete()},T.prototype.openWindow=function(){var U=new o;return this.windows.push(U),this.destination.next(U),U},T.prototype.closeWindow=function(U){U.complete();var W=this.windows;W.splice(W.indexOf(U),1)},T}(M.Subscriber);function h(O){var T=O.subscriber,U=O.windowTimeSpan,W=O.window;W&&T.closeWindow(W),O.window=T.openWindow(),this.schedule(O,U)}function _(O){var T=O.windowTimeSpan,U=O.subscriber,W=O.scheduler,J=O.windowCreationInterval,be=U.openWindow(),je={action:this,subscription:null};je.subscription=W.schedule(w,T,{subscriber:U,window:be,context:je}),this.add(je.subscription),this.schedule(O,J)}function w(O){var T=O.subscriber,U=O.window,W=O.context;W&&W.action&&W.subscription&&W.action.remove(W.subscription),T.closeWindow(U)}},1373:function(qe,x,g){"use strict";var o,i=this&&this.__extends||(o=function(s,h){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,w){_.__proto__=w}||function(_,w){for(var O in w)w.hasOwnProperty(O)&&(_[O]=w[O])})(s,h)},function(s,h){function _(){this.constructor=s}o(s,h),s.prototype=null===h?Object.create(h):(_.prototype=h.prototype,new _)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(6052),M=g(3676),m=g(8243);x.windowToggle=function p(o,s){return function(h){return h.lift(new u(o,s))}};var u=function(){function o(s,h){this.openings=s,this.closingSelector=h}return o.prototype.call=function(s,h){return h.subscribe(new a(s,this.openings,this.closingSelector))},o}(),a=function(o){function s(h,_,w){var O=o.call(this,h)||this;return O.openings=_,O.closingSelector=w,O.contexts=[],O.add(O.openSubscription=m.subscribeToResult(O,_,_)),O}return i(s,o),s.prototype._next=function(h){var _=this.contexts;if(_)for(var w=_.length,O=0;O<w;O++)_[O].window.next(h)},s.prototype._error=function(h){var _=this.contexts;if(this.contexts=null,_)for(var w=_.length,O=-1;++O<w;){var T=_[O];T.window.error(h),T.subscription.unsubscribe()}o.prototype._error.call(this,h)},s.prototype._complete=function(){var h=this.contexts;if(this.contexts=null,h)for(var _=h.length,w=-1;++w<_;){var O=h[w];O.window.complete(),O.subscription.unsubscribe()}o.prototype._complete.call(this)},s.prototype._unsubscribe=function(){var h=this.contexts;if(this.contexts=null,h)for(var _=h.length,w=-1;++w<_;){var O=h[w];O.window.unsubscribe(),O.subscription.unsubscribe()}},s.prototype.notifyNext=function(h,_,w,O,T){if(h===this.openings){var U=void 0;try{U=(0,this.closingSelector)(_)}catch(Me){return this.error(Me)}var J=new n.Subject,be=new C.Subscription,Xe={window:J,subscription:be};this.contexts.push(Xe);var je=m.subscribeToResult(this,U,Xe);je.closed?this.closeWindow(this.contexts.length-1):(je.context=Xe,be.add(je)),this.destination.next(J)}else this.closeWindow(this.contexts.indexOf(h))},s.prototype.notifyError=function(h){this.error(h)},s.prototype.notifyComplete=function(h){h!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(h.context))},s.prototype.closeWindow=function(h){if(-1!==h){var _=this.contexts,w=_[h],O=w.window,T=w.subscription;_.splice(h,1),O.complete(),T.unsubscribe()}},s}(M.OuterSubscriber)},9779:function(qe,x,g){"use strict";
1var a,i=this&&this.__extends||(a=function(o,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,_){h.__proto__=_}||function(h,_){for(var w in _)_.hasOwnProperty(w)&&(h[w]=_[w])})(o,s)},function(o,s){function h(){this.constructor=o}a(o,s),o.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7057),C=g(3676),M=g(8243);x.windowWhen=function m(a){return function(s){return s.lift(new p(a))}};var p=function(){function a(o){this.closingSelector=o}return a.prototype.call=function(o,s){return s.subscribe(new u(o,this.closingSelector))},a}(),u=function(a){function o(s,h){var _=a.call(this,s)||this;return _.destination=s,_.closingSelector=h,_.openWindow(),_}return i(o,a),o.prototype.notifyNext=function(s,h,_,w,O){this.openWindow(O)},o.prototype.notifyError=function(s){this._error(s)},o.prototype.notifyComplete=function(s){this.openWindow(s)},o.prototype._next=function(s){this.window.next(s)},o.prototype._error=function(s){this.window.error(s),this.destination.error(s),this.unsubscribeClosingNotification()},o.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},o.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},o.prototype.openWindow=function(s){void 0===s&&(s=null),s&&(this.remove(s),s.unsubscribe());var h=this.window;h&&h.complete();var w,_=this.window=new n.Subject;this.destination.next(_);try{w=(0,this.closingSelector)()}catch(T){return this.destination.error(T),void this.window.error(T)}this.add(this.closingNotification=M.subscribeToResult(this,w))},o}(C.OuterSubscriber)},6329:function(qe,x,g){"use strict";var u,i=this&&this.__extends||(u=function(a,o){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var _ in h)h.hasOwnProperty(_)&&(s[_]=h[_])})(a,o)},function(a,o){function s(){this.constructor=a}u(a,o),a.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(3676),C=g(8243);x.withLatestFrom=function M(){for(var u=[],a=0;a<arguments.length;a++)u[a]=arguments[a];return function(o){var s;return"function"==typeof u[u.length-1]&&(s=u.pop()),o.lift(new m(u,s))}};var m=function(){function u(a,o){this.observables=a,this.project=o}return u.prototype.call=function(a,o){return o.subscribe(new p(a,this.observables,this.project))},u}(),p=function(u){function a(o,s,h){var _=u.call(this,o)||this;_.observables=s,_.project=h,_.toRespond=[];var w=s.length;_.values=new Array(w);for(var O=0;O<w;O++)_.toRespond.push(O);for(O=0;O<w;O++)_.add(C.subscribeToResult(_,s[O],void 0,O));return _}return i(a,u),a.prototype.notifyNext=function(o,s,h){this.values[h]=s;var _=this.toRespond;if(_.length>0){var w=_.indexOf(h);-1!==w&&_.splice(w,1)}},a.prototype.notifyComplete=function(){},a.prototype._next=function(o){if(0===this.toRespond.length){var s=[o].concat(this.values);this.project?this._tryProject(s):this.destination.next(s)}},a.prototype._tryProject=function(o){var s;try{s=this.project.apply(this,o)}catch(h){return void this.destination.error(h)}this.destination.next(s)},a}(n.OuterSubscriber)},7243:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6971);x.zip=function n(){for(var C=[],M=0;M<arguments.length;M++)C[M]=arguments[M];return function(p){return p.lift.call(i.zip.apply(void 0,[p].concat(C)))}}},9575:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6971);x.zipAll=function n(C){return function(M){return M.lift(new i.ZipOperator(C))}}},8360:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(6052);x.scheduleArray=function C(M,m){return new i.Observable(function(p){var u=new n.Subscription,a=0;return u.add(m.schedule(function(){a!==M.length?(p.next(M[a++]),p.closed||u.add(this.schedule())):p.complete()})),u})}},6198:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(6052),C=g(7519);x.scheduleIterable=function M(m,p){if(!m)throw new Error("Iterable cannot be null");return new i.Observable(function(u){var o,a=new n.Subscription;return a.add(function(){o&&"function"==typeof o.return&&o.return()}),a.add(p.schedule(function(){o=m[C.iterator](),a.add(p.schedule(function(){if(!u.closed){var s,h;try{var _=o.next();s=_.value,h=_.done}catch(w){return void u.error(w)}h?u.complete():(u.next(s),this.schedule())}}))})),a})}},4996:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(6052),C=g(7448);x.scheduleObservable=function M(m,p){return new i.Observable(function(u){var a=new n.Subscription;return a.add(p.schedule(function(){var o=m[C.observable]();a.add(o.subscribe({next:function(s){a.add(p.schedule(function(){return u.next(s)}))},error:function(s){a.add(p.schedule(function(){return u.error(s)}))},complete:function(){a.add(p.schedule(function(){return u.complete()}
1))}}))})),a})}},3769:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5742),n=g(6052);x.schedulePromise=function C(M,m){return new i.Observable(function(p){var u=new n.Subscription;return u.add(m.schedule(function(){return M.then(function(a){u.add(m.schedule(function(){p.next(a),u.add(m.schedule(function(){return p.complete()}))}))},function(a){u.add(m.schedule(function(){return p.error(a)}))})})),u})}},1212:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(4996),n=g(3769),C=g(8360),M=g(6198),m=g(65),p=g(2418),u=g(7542),a=g(8205);x.scheduled=function o(s,h){if(null!=s){if(m.isInteropObservable(s))return i.scheduleObservable(s,h);if(p.isPromise(s))return n.schedulePromise(s,h);if(u.isArrayLike(s))return C.scheduleArray(s,h);if(a.isIterable(s)||"string"==typeof s)return M.scheduleIterable(s,h)}throw new TypeError((null!==s&&typeof s||s)+" is not observable")}},8446:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(p,u){return M.call(this)||this}return i(m,M),m.prototype.schedule=function(p,u){return void 0===u&&(u=0),this},m}(g(6052).Subscription);x.Action=C},9631:function(qe,x,g){"use strict";var m,i=this&&this.__extends||(m=function(p,u){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,o){a.__proto__=o}||function(a,o){for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s])})(p,u)},function(p,u){function a(){this.constructor=p}m(p,u),p.prototype=null===u?Object.create(u):(a.prototype=u.prototype,new a)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(7663),M=function(m){function p(u,a){var o=m.call(this,u,a)||this;return o.scheduler=u,o.work=a,o}return i(p,m),p.prototype.requestAsyncId=function(u,a,o){return void 0===o&&(o=0),null!==o&&o>0?m.prototype.requestAsyncId.call(this,u,a,o):(u.actions.push(this),u.scheduled||(u.scheduled=n.Immediate.setImmediate(u.flush.bind(u,null))))},p.prototype.recycleAsyncId=function(u,a,o){if(void 0===o&&(o=0),null!==o&&o>0||null===o&&this.delay>0)return m.prototype.recycleAsyncId.call(this,u,a,o);0===u.actions.length&&(n.Immediate.clearImmediate(a),u.scheduled=void 0)},p}(g(5875).AsyncAction);x.AsapAction=M},9179:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(){return null!==M&&M.apply(this,arguments)||this}return i(m,M),m.prototype.flush=function(p){this.active=!0,this.scheduled=void 0;var a,u=this.actions,o=-1,s=u.length;p=p||u.shift();do{if(a=p.execute(p.state,p.delay))break}while(++o<s&&(p=u.shift()));if(this.active=!1,a){for(;++o<s&&(p=u.shift());)p.unsubscribe();throw a}},m}(g(7654).AsyncScheduler);x.AsapScheduler=C},5875:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(p,u){var a=M.call(this,p,u)||this;return a.scheduler=p,a.work=u,a.pending=!1,a}return i(m,M),m.prototype.schedule=function(p,u){if(void 0===u&&(u=0),this.closed)return this;this.state=p;var a=this.id,o=this.scheduler;return null!=a&&(this.id=this.recycleAsyncId(o,a,u)),this.pending=!0,this.delay=u,this.id=this.id||this.requestAsyncId(o,this.id,u),this},m.prototype.requestAsyncId=function(p,u,a){return void 0===a&&(a=0),setInterval(p.flush.bind(p,this),a)},m.prototype.recycleAsyncId=function(p,u,a){if(void 0===a&&(a=0),null!==a&&this.delay===a&&!1===this.pending)return u;clearInterval(u)},m.prototype.execute=function(p,u){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var a=this._execute(p,u);if(a)return a;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},m.prototype._execute=function(p,u){var a=!1,o=void 0;try{this.work(p)}catch(s){a=!0,o=!!s&&s||new Error(s)}if(a)return this.unsubscribe(),o},m.prototype._unsubscribe=function(){var p=this.id,u=this.scheduler,a=u.actions,o=a.indexOf(this);
1this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==o&&a.splice(o,1),null!=p&&(this.id=this.recycleAsyncId(u,p,null)),this.delay=null},m}(g(8446).Action);x.AsyncAction=C},7654:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var n=g(4854),C=function(M){function m(p,u){void 0===u&&(u=n.Scheduler.now);var a=M.call(this,p,function(){return m.delegate&&m.delegate!==a?m.delegate.now():u()})||this;return a.actions=[],a.active=!1,a.scheduled=void 0,a}return i(m,M),m.prototype.schedule=function(p,u,a){return void 0===u&&(u=0),m.delegate&&m.delegate!==this?m.delegate.schedule(p,u,a):M.prototype.schedule.call(this,p,u,a)},m.prototype.flush=function(p){var u=this.actions;if(this.active)u.push(p);else{var a;this.active=!0;do{if(a=p.execute(p.state,p.delay))break}while(p=u.shift());if(this.active=!1,a){for(;p=u.shift();)p.unsubscribe();throw a}}},m}(n.Scheduler);x.AsyncScheduler=C},1853:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(p,u){var a=M.call(this,p,u)||this;return a.scheduler=p,a.work=u,a}return i(m,M),m.prototype.schedule=function(p,u){return void 0===u&&(u=0),u>0?M.prototype.schedule.call(this,p,u):(this.delay=u,this.state=p,this.scheduler.flush(this),this)},m.prototype.execute=function(p,u){return u>0||this.closed?M.prototype.execute.call(this,p,u):this._execute(p,u)},m.prototype.requestAsyncId=function(p,u,a){return void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0?M.prototype.requestAsyncId.call(this,p,u,a):p.flush(this)},m}(g(5875).AsyncAction);x.QueueAction=C}
1,5374:function(qe,x,g){"use strict";var M,i=this&&this.__extends||(M=function(m,p){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var o in a)a.hasOwnProperty(o)&&(u[o]=a[o])})(m,p)},function(m,p){function u(){this.constructor=m}M(m,p),m.prototype=null===p?Object.create(p):(u.prototype=p.prototype,new u)});Object.defineProperty(x,"__esModule",{value:!0});var C=function(M){function m(){return null!==M&&M.apply(this,arguments)||this}return i(m,M),m}(g(7654).AsyncScheduler);x.QueueScheduler=C},9965:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9631),n=g(9179);x.asapScheduler=new n.AsapScheduler(i.AsapAction),x.asap=x.asapScheduler},7187:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5875),n=g(7654);x.asyncScheduler=new n.AsyncScheduler(i.AsyncAction),x.async=x.asyncScheduler},6032:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(1853),n=g(5374);x.queueScheduler
1=new n.QueueScheduler(i.QueueAction),x.queue=x.queueScheduler},7519:(qe,x)=>{"use strict";function g(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(x,"__esModule",{value:!0}),x.getSymbolIterator=g,x.iterator=g(),x.$$iterator=x.iterator},7448:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},2858:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),x.$$rxSubscriber=x.rxSubscriber},261:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=function(){function i(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return i.prototype=Object.create(Error.prototype),i}();x.ArgumentOutOfRangeError=g},9800:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=function(){function i(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return i.prototype=Object.create(Error.prototype),i}();x.EmptyError=g},7663:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=1,i=Promise.resolve(),n={};function C(M){return M in n&&(delete n[M],!0)}x.Immediate={setImmediate:function(M){var m=g++;return n[m]=!0,i.then(function(){return C(m)&&M()}),m},clearImmediate:function(M){C(M)}},x.TestTools={pending:function(){return Object.keys(n).length}}},1233:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=function(){function i(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return i.prototype=Object.create(Error.prototype),i}();x.ObjectUnsubscribedError=g},3894:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=function(){function i(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return i.prototype=Object.create(Error.prototype),i}();x.TimeoutError=g},2142:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var g=function(){function i(n){return Error.call(this),this.message=n?n.length+" errors occurred during unsubscription:\n"+n.map(function(C,M){return M+1+") "+C.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=n,this}return i.prototype=Object.create(Error.prototype),i}();x.UnsubscriptionError=g},1557:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(3281);x.canReportError=function n(C){for(;C;){var p=C.destination;if(C.closed||C.isStopped)return!1;C=p&&p instanceof i.Subscriber?p:null}return!0}},2422:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.hostReportError=function g(i){setTimeout(function(){throw i},0)}},6610:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.identity=function g(i){return i}},5019:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.isArray=Array.isArray||function(g){return g&&"number"==typeof g.length}},7542:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.isArrayLike=function(g){return g&&"number"==typeof g.length&&"function"!=typeof g}},8242:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.isDate=function g(i){return i instanceof Date&&!isNaN(+i)}},9607:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.isFunction=function g(i){return"function"==typeof i}},65:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7448);x.isInteropObservable=function n(C){return C&&"function"==typeof C[i.observable]}},8205:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7519);x.isIterable=function n(C){return C&&"function"==typeof C[i.iterator]}},10:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(5019);x.isNumeric=function n(C){return!i.isArray(C)&&C-parseFloat(C)+1>=0}},2556:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.isObject=function g(i){return null!==i&&"object"==typeof i}},2418:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.isPromise=function g(i){return!!i&&"function"!=typeof i.subscribe&&"function"==typeof i.then}},1096:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}
1),x.isScheduler=function g(i){return i&&"function"==typeof i.schedule}},4520:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.noop=function g(){}},9828:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.not=function g(i,n){function C(){return!C.pred.apply(C.thisArg,arguments)}return C.pred=i,C.thisArg=n,C}},7302:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6610);function C(M){return 0===M.length?i.identity:1===M.length?M[0]:function(p){return M.reduce(function(u,a){return a(u)},p)}}x.pipe=function n(){for(var M=[],m=0;m<arguments.length;m++)M[m]=arguments[m];return C(M)},x.pipeFromArray=C},8160:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(6887),n=g(6948),C=g(111),M=g(5866),m=g(7542),p=g(2418),u=g(2556),a=g(7519),o=g(7448);x.subscribeTo=function(s){if(s&&"function"==typeof s[o.observable])return M.subscribeToObservable(s);if(m.isArrayLike(s))return i.subscribeToArray(s);if(p.isPromise(s))return n.subscribeToPromise(s);if(s&&"function"==typeof s[a.iterator])return C.subscribeToIterable(s);var h=u.isObject(s)?"an invalid object":"'"+s+"'";throw new TypeError("You provided "+h+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},6887:(qe,x)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0}),x.subscribeToArray=function(g){return function(i){for(var n=0,C=g.length;n<C&&!i.closed;n++)i.next(g[n]);i.complete()}}},111:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7519);x.subscribeToIterable=function(n){return function(C){for(var M=n[i.iterator]();;){var m=void 0;try{m=M.next()}catch(p){return C.error(p),C}if(m.done){C.complete();break}if(C.next(m.value),C.closed)break}return"function"==typeof M.return&&C.add(function(){M.return&&M.return()}),C}}},5866:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(7448);x.subscribeToObservable=function(n){return function(C){var M=n[i.observable]();if("function"!=typeof M.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return M.subscribe(C)}}},6948:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(2422);x.subscribeToPromise=function(n){return function(C){return n.then(function(M){C.closed||(C.next(M),C.complete())},function(M){return C.error(M)}).then(null,i.hostReportError),C}}},8243:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(9764),n=g(8160),C=g(5742);x.subscribeToResult=function M(m,p,u,a,o){if(void 0===o&&(o=new i.InnerSubscriber(m,u,a)),!o.closed)return p instanceof C.Observable?p.subscribe(o):n.subscribeTo(p)(o)}},4802:(qe,x,g)=>{"use strict";Object.defineProperty(x,"__esModule",{value:!0});var i=g(3281),n=g(2858),C=g(7350);x.toSubscriber=function M(m,p,u){if(m){if(m instanceof i.Subscriber)return m;if(m[n.rxSubscriber])return m[n.rxSubscriber]()}return m||p||u?new i.Subscriber(m,p,u):new i.Subscriber(C.empty)}},1210:(qe,x,g)=>{"use strict";g.d(x,{pi:()=>C,_T:()=>M,gn:()=>m,fM:()=>p,w6:()=>u});var C=function(){return C=Object.assign||function(Le){for(var G,Ie=1,Ee=arguments.length;Ie<Ee;Ie++)for(var ge in G=arguments[Ie])Object.prototype.hasOwnProperty.call(G,ge)&&(Le[ge]=G[ge]);return Le},C.apply(this,arguments)};function M(He,Le){var G={};for(var Ie in He)Object.prototype.hasOwnProperty.call(He,Ie)&&Le.indexOf(Ie)<0&&(G[Ie]=He[Ie]);if(null!=He&&"function"==typeof Object.getOwnPropertySymbols){var Ee=0;for(Ie=Object.getOwnPropertySymbols(He);Ee<Ie.length;Ee++)Le.indexOf(Ie[Ee])<0&&Object.prototype.propertyIsEnumerable.call(He,Ie[Ee])&&(G[Ie[Ee]]=He[Ie[Ee]])}return G}function m(He,Le,G,Ie){var et,Ee=arguments.length,ge=Ee<3?Le:null===Ie?Ie=Object.getOwnPropertyDescriptor(Le,G):Ie;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)ge=Reflect.decorate(He,Le,G,Ie);else for(var Ue=He.length-1;Ue>=0;Ue--)(et=He[Ue])&&(ge=(Ee<3?et(ge):Ee>3?et(Le,G,ge):et(Le,G))||ge);return Ee>3&&ge&&Object.defineProperty(Le,G,ge),ge}function p(He,Le){return function(G,Ie){Le(G,Ie,He)}}function u(He,Le){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(He,Le)}},655:(qe,x,g)=>{"use strict";function M(G,Ie){var Ee={};for(var ge in G)Object.prototype.hasOwnProperty.call(G,ge)&&Ie.indexOf(ge)<0&&(Ee[ge]=G[ge]);if(null!=G&&"function"==typeof Object.getOwnPropertySymbols){var et=0;for(ge=Object.getOwnPropertySymbols(G);et<ge.length;et++)Ie.indexOf(ge[et])<0&&Object.prototype.propertyIsEnumerable.call(G,ge[et])&&(Ee[ge[et]]=G[ge[et]])}return Ee}function a(G,Ie,Ee,ge){return new(Ee||(Ee=Promise))(function(Ue,Dt){function Nt(Ft){try{Xt(ge.next(Ft))}catch(Kt){Dt(Kt)}}function Yt(Ft){try{Xt(ge.throw(Ft))}catch(Kt){Dt(Kt)}}function Xt(Ft){Ft.done?Ue(Ft.value):function et(Ue){return Ue instanceof Ee?Ue:new Ee(function(Dt){Dt(Ue)})}(Ft.value).then(Nt,Yt)}
1Xt((ge=ge.apply(G,Ie||[])).next())})}g.d(x,{_T:()=>M,mG:()=>a})},1777:(qe,x,g)=>{"use strict";g.d(x,{l3:()=>C,_j:()=>i,LC:()=>n,ZN:()=>J,jt:()=>m,F4:()=>s,vP:()=>u,SB:()=>o,oB:()=>a,eR:()=>h,X$:()=>M,ZE:()=>be,k1:()=>Xe});class i{}class n{}const C="*";function M(je,Me){return{type:7,name:je,definitions:Me,options:{}}}function m(je,Me=null){return{type:4,styles:Me,timings:je}}function u(je,Me=null){return{type:2,steps:je,options:Me}}function a(je){return{type:6,styles:je,offset:null}}function o(je,Me,$e){return{type:0,name:je,styles:Me,options:$e}}function s(je){return{type:5,steps:je}}function h(je,Me,$e=null){return{type:1,expr:je,animation:Me,options:$e}}function W(je){Promise.resolve(null).then(je)}class J{constructor(Me=0,$e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+$e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._onStartFns.push(Me)}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){W(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const $e="start"==Me?this._onStartFns:this._onDoneFns;$e.forEach(it=>it()),$e.length=0}}class be{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let $e=0,it=0,He=0;const Le=this.players.length;0==Le?W(()=>this._onFinish()):this.players.forEach(G=>{G.onDone(()=>{++$e==Le&&this._onFinish()}),G.onDestroy(()=>{++it==Le&&this._onDestroy()}),G.onStart(()=>{++He==Le&&this._onStart()})}),this.totalTime=this.players.reduce((G,Ie)=>Math.max(G,Ie.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const $e=Me*this.totalTime;this.players.forEach(it=>{const He=it.totalTime?Math.min(1,$e/it.totalTime):1;it.setPosition(He)})}getPosition(){const Me=this.players.reduce(($e,it)=>null===$e||it.totalTime>$e.totalTime?it:$e,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const $e="start"==Me?this._onStartFns:this._onDoneFns;$e.forEach(it=>it()),$e.length=0}}const Xe="!"},22:(qe,x,g)=>{"use strict";g.d(x,{rt:()=>Ge,Qr:()=>Zt,kH:()=>Un,tE:()=>Kn,qm:()=>st,Kd:()=>on,X6:()=>fe,yG:()=>xe});var i=g(9808),n=g(5e3),C=g(925),M=g(591),m=g(8929),p=g(1086),u=g(1159),a=g(3801),o=g(5778),s=g(7625),h=g(3191),_=g(2916);let w=(()=>{class le{create(pe){return"undefined"==typeof MutationObserver?null:new MutationObserver(pe)}}return le.\u0275fac=function(pe){return new(pe||le)},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})(),O=(()=>{class le{constructor(pe){this._mutationObserverFactory=pe,this._observedElements=new Map}
1ngOnDestroy(){this._observedElements.forEach((pe,nt)=>this._cleanupObserver(nt))}observe(pe){const nt=(0,h.fI)(pe);return new _.y(Et=>{const xn=this._observeElement(nt).subscribe(Et);return()=>{xn.unsubscribe(),this._unobserveElement(nt)}})}_observeElement(pe){if(this._observedElements.has(pe))this._observedElements.get(pe).count++;else{const nt=new m.xQ,Et=this._mutationObserverFactory.create(ln=>nt.next(ln));Et&&Et.observe(pe,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(pe,{observer:Et,stream:nt,count:1})}return this._observedElements.get(pe).stream}_unobserveElement(pe){this._observedElements.has(pe)&&(this._observedElements.get(pe).count--,this._observedElements.get(pe).count||this._cleanupObserver(pe))}_cleanupObserver(pe){if(this._observedElements.has(pe)){const{observer:nt,stream:Et}=this._observedElements.get(pe);nt&&nt.disconnect(),Et.complete(),this._observedElements.delete(pe)}}}return le.\u0275fac=function(pe){return new(pe||le)(n.LFG(w))},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})(),U=(()=>{class le{}return le.\u0275fac=function(pe){return new(pe||le)},le.\u0275mod=n.oAB({type:le}),le.\u0275inj=n.cJS({providers:[w]}),le})();function fe(le){return 0===le.buttons||0===le.offsetX&&0===le.offsetY}function xe(le){const he=le.touches&&le.touches[0]||le.changedTouches&&le.changedTouches[0];return!(!he||-1!==he.identifier||null!=he.radiusX&&1!==he.radiusX||null!=he.radiusY&&1!==he.radiusY)}const Ze=new n.OlP("cdk-input-modality-detector-options"),vt={ignoreKeys:[u.zL,u.jx,u.b2,u.MW,u.JU]},at=(0,C.i$)({passive:!0,capture:!0});let Re=(()=>{class le{constructor(pe,nt,Et,ln){this._platform=pe,this._mostRecentTarget=null,this._modality=new M.X(null),this._lastTouchMs=0,this._onKeydown=xn=>{var qn,ur;(null===(ur=null===(qn=this._options)||void 0===qn?void 0:qn.ignoreKeys)||void 0===ur?void 0:ur.some(bn=>bn===xn.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,C.sA)(xn))},this._onMousedown=xn=>{Date.now()-this._lastTouchMs<650||(this._modality.next(fe(xn)?"keyboard":"mouse"),this._mostRecentTarget=(0,C.sA)(xn))},this._onTouchstart=xn=>{xe(xn)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,C.sA)(xn))},this._options=Object.assign(Object.assign({},vt),ln),this.modalityDetected=this._modality.pipe((0,a.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,o.x)()),pe.isBrowser&&nt.runOutsideAngular(()=>{Et.addEventListener("keydown",this._onKeydown,at),Et.addEventListener("mousedown",this._onMousedown,at),Et.addEventListener("touchstart",this._onTouchstart,at)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,at),document.removeEventListener("mousedown",this._onMousedown,at),document.removeEventListener("touchstart",this._onTouchstart,at))}}return le.\u0275fac=function(pe){return new(pe||le)(n.LFG(C.t4),n.LFG(n.R0b),n.LFG(i.K0),n.LFG(Ze,8))},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})();const Je=new n.OlP("liveAnnouncerElement",{providedIn:"root",factory:function Ht(){return null}}),qt=new n.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let on=(()=>{class le{constructor(pe,nt,Et,ln){this._ngZone=nt,this._defaultOptions=ln,this._document=Et,this._liveElement=pe||this._createLiveElement()}announce(pe,...nt){const Et=this._defaultOptions;let ln,xn;return 1===nt.length&&"number"==typeof nt[0]?xn=nt[0]:[ln,xn]=nt,this.clear(),clearTimeout(this._previousTimeout),ln||(ln=Et&&Et.politeness?Et.politeness:"polite"),null==xn&&Et&&(xn=Et.duration),this._liveElement.setAttribute("aria-live",ln),this._ngZone.runOutsideAngular(()=>new Promise(qn=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=pe,qn(),"number"==typeof xn&&(this._previousTimeout=setTimeout(()=>this.clear(),xn))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var pe;clearTimeout(this._previousTimeout),null===(pe=this._liveElement)||void 0===pe||pe.remove(),this._liveElement=null}_createLiveElement(){const pe="cdk-live-announcer-element",nt=this._document.getElementsByClassName(pe),Et=this._document.createElement("div");for(let ln=0;ln<nt.length;ln++)nt[ln].remove();return Et.classList.add(pe),Et.classList.add("cdk-visually-hidden"),Et.setAttribute("aria-atomic","true"),Et.setAttribute("aria-live","polite"),this._document.body.appendChild(Et),Et}}return le.\u0275fac=function(pe){return new(pe||le)(n.LFG(Je,8),n.LFG(n.R0b),n.LFG(i.K0),n.LFG(qt,8))},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})(),Zt=(()=>{class le{constructor(pe,nt,Et,ln){this._elementRef=pe,this._liveAnnouncer=nt,this._contentObserver=Et,this._ngZone=ln,this._politeness="polite"}get politeness(){return this._politeness}set politeness(pe){this._politeness="off"===pe||"assertive"===pe?pe:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(()=>this._contentObserver.observe(this._elementRef).subscribe(()=>{const nt=this._elementRef.nativeElement.textContent;nt!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(nt,this._politeness),this._previousAnnouncedText=nt)})))}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}}return le.\u0275fac=function(pe){return new(pe||le)(n.Y36(n.SBq),n.Y36(on),n.Y36(O),n.Y36(n.R0b))},le.\u0275dir=n.lG2({type:le,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"]},exportAs:["cdkAriaLive"]}),le})();const cn=new n.OlP("cdk-focus-monitor-default-options"),Tn=(0,C.i$)({passive:!0,capture:!0});let Kn=(()=>{class le{constructor(pe,nt,Et,ln,xn){this._ngZone=pe,this._platform=nt,this._inputModalityDetector=Et,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new m.xQ,this._rootNodeFocusAndBlurListener=qn=>
1{const ur=(0,C.sA)(qn),bn="focus"===qn.type?this._onFocus:this._onBlur;for(let dr=ur;dr;dr=dr.parentElement)bn.call(this,qn,dr)},this._document=ln,this._detectionMode=(null==xn?void 0:xn.detectionMode)||0}monitor(pe,nt=!1){const Et=(0,h.fI)(pe);if(!this._platform.isBrowser||1!==Et.nodeType)return(0,p.of)(null);const ln=(0,C.kV)(Et)||this._getDocument(),xn=this._elementInfo.get(Et);if(xn)return nt&&(xn.checkChildren=!0),xn.subject;const qn={checkChildren:nt,subject:new m.xQ,rootNode:ln};return this._elementInfo.set(Et,qn),this._registerGlobalListeners(qn),qn.subject}stopMonitoring(pe){const nt=(0,h.fI)(pe),Et=this._elementInfo.get(nt);Et&&(Et.subject.complete(),this._setClasses(nt),this._elementInfo.delete(nt),this._removeGlobalListeners(Et))}focusVia(pe,nt,Et){const ln=(0,h.fI)(pe);ln===this._getDocument().activeElement?this._getClosestElementsInfo(ln).forEach(([qn,ur])=>this._originChanged(qn,nt,ur)):(this._setOrigin(nt),"function"==typeof ln.focus&&ln.focus(Et))}ngOnDestroy(){this._elementInfo.forEach((pe,nt)=>this.stopMonitoring(nt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(pe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(pe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(pe){return 1===this._detectionMode||!!(null==pe?void 0:pe.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(pe,nt){pe.classList.toggle("cdk-focused",!!nt),pe.classList.toggle("cdk-touch-focused","touch"===nt),pe.classList.toggle("cdk-keyboard-focused","keyboard"===nt),pe.classList.toggle("cdk-mouse-focused","mouse"===nt),pe.classList.toggle("cdk-program-focused","program"===nt)}_setOrigin(pe,nt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=pe,this._originFromTouchInteraction="touch"===pe&&nt,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(pe,nt){const Et=this._elementInfo.get(nt),ln=(0,C.sA)(pe);!Et||!Et.checkChildren&&nt!==ln||this._originChanged(nt,this._getFocusOrigin(ln),Et)}_onBlur(pe,nt){const Et=this._elementInfo.get(nt);!Et||Et.checkChildren&&pe.relatedTarget instanceof Node&&nt.contains(pe.relatedTarget)||(this._setClasses(nt),this._emitOrigin(Et.subject,null))}_emitOrigin(pe,nt){this._ngZone.run(()=>pe.next(nt))}_registerGlobalListeners(pe){if(!this._platform.isBrowser)return;const nt=pe.rootNode,Et=this._rootNodeFocusListenerCount.get(nt)||0;Et||this._ngZone.runOutsideAngular(()=>{nt.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tn),nt.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tn)}),this._rootNodeFocusListenerCount.set(nt,Et+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,s.R)(this._stopInputModalityDetector)).subscribe(ln=>{this._setOrigin(ln,!0)}))}_removeGlobalListeners(pe){const nt=pe.rootNode;if(this._rootNodeFocusListenerCount.has(nt)){const Et=this._rootNodeFocusListenerCount.get(nt);Et>1?this._rootNodeFocusListenerCount.set(nt,Et-1):(nt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tn),nt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tn),this._rootNodeFocusListenerCount.delete(nt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(pe,nt,Et){this._setClasses(pe,nt),this._emitOrigin(Et.subject,nt),this._lastFocusOrigin=nt}_getClosestElementsInfo(pe){const nt=[];return this._elementInfo.forEach((Et,ln)=>{(ln===pe||Et.checkChildren&&ln.contains(pe))&&nt.push([ln,Et])}),nt}}return le.\u0275fac=function(pe){return new(pe||le)(n.LFG(n.R0b),n.LFG(C.t4),n.LFG(Re),n.LFG(i.K0,8),n.LFG(cn,8))},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})(),Un=(()=>{class le{constructor(pe,nt){this._elementRef=pe,this._focusMonitor=nt,this.cdkFocusChange=new n.vpe}ngAfterViewInit(){const pe=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(pe,1===pe.nodeType&&pe.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(nt=>this.cdkFocusChange.emit(nt))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return le.\u0275fac=function(pe){return new(pe||le)(n.Y36(n.SBq),n.Y36(Kn))},le.\u0275dir=n.lG2({type:le,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),le})();const jr="cdk-high-contrast-black-on-white",Zn="cdk-high-contrast-white-on-black",Sn="cdk-high-contrast-active";let st=(()=>{class le{constructor(pe,nt){this._platform=pe,this._document=nt}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const pe=this._document.createElement("div");pe.style.backgroundColor="rgb(1,2,3)",pe.style.position="absolute",this._document.body.appendChild(pe);const nt=this._document.defaultView||window,Et=nt&&nt.getComputedStyle?nt.getComputedStyle(pe):null,ln=(Et&&Et.backgroundColor||"").replace(/ /g,"");switch(pe.remove(),ln){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}
1_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const pe=this._document.body.classList;pe.remove(Sn),pe.remove(jr),pe.remove(Zn),this._hasCheckedHighContrastMode=!0;const nt=this.getHighContrastMode();1===nt?(pe.add(Sn),pe.add(jr)):2===nt&&(pe.add(Sn),pe.add(Zn))}}}return le.\u0275fac=function(pe){return new(pe||le)(n.LFG(C.t4),n.LFG(i.K0))},le.\u0275prov=n.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})(),Ge=(()=>{class le{constructor(pe){pe._applyBodyHighContrastModeCssClasses()}}return le.\u0275fac=function(pe){return new(pe||le)(n.LFG(st))},le.\u0275mod=n.oAB({type:le}),le.\u0275inj=n.cJS({imports:[[U]]}),le})()},226:(qe,x,g)=>{"use strict";g.d(x,{vT:()=>o,Is:()=>u});var i=g(5e3),n=g(9808);const C=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function M(){return(0,i.f3M)(n.K0)}}),m=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let u=(()=>{class s{constructor(_){if(this.value="ltr",this.change=new i.vpe,_){const O=_.documentElement?_.documentElement.dir:null;this.value=function p(s){const h=(null==s?void 0:s.toLowerCase())||"";return"auto"===h&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?m.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}((_.body?_.body.dir:null)||O||"ltr")}}ngOnDestroy(){this.change.complete()}}return s.\u0275fac=function(_){return new(_||s)(i.LFG(C,8))},s.\u0275prov=i.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),o=(()=>{class s{}return s.\u0275fac=function(_){return new(_||s)},s.\u0275mod=i.oAB({type:s}),s.\u0275inj=i.cJS({}),s})()},3191:(qe,x,g)=>{"use strict";g.d(x,{Eq:()=>m,Ig:()=>n,HM:()=>p,fI:()=>u});var i=g(5e3);function n(o){return null!=o&&"false"!=`${o}`}function m(o){return Array.isArray(o)?o:[o]}function p(o){return null==o?"":"string"==typeof o?o:`${o}px`}function u(o){return o instanceof i.SBq?o.nativeElement:o}},1159:(qe,x,g)=>{"use strict";g.d(x,{zL:()=>a,jx:()=>u,JH:()=>Xe,uR:()=>T,K5:()=>m,hY:()=>h,Sd:()=>U,oh:()=>W,b2:()=>_o,MW:()=>cn,VM:()=>O,Ku:()=>w,SV:()=>be,JU:()=>p,L_:()=>_,LH:()=>J,Vb:()=>yi});const m=13,p=16,u=17,a=18,h=27,_=32,w=33,O=34,T=35,U=36,W=37,J=38,be=39,Xe=40,cn=91,_o=224;function yi(Rr,...Yi){return Yi.length?Yi.some(bi=>Rr[bi]):Rr.altKey||Rr.shiftKey||Rr.ctrlKey||Rr.metaKey}},5113:(qe,x,g)=>{"use strict";g.d(x,{Yg:()=>Xe,u3:()=>Me});var i=g(5e3),n=g(3191),C=g(8929),M=g(6053),m=g(1221),p=g(2916),u=g(2986),a=g(3801),o=g(13),s=g(4850),h=g(1059),_=g(7625),w=g(925);const T=new Set;let U,W=(()=>{class $e{constructor(He){this._platform=He,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):be}matchMedia(He){return(this._platform.WEBKIT||this._platform.BLINK)&&function J($e){if(!T.has($e))try{U||(U=document.createElement("style"),U.setAttribute("type","text/css"),document.head.appendChild(U)),U.sheet&&(U.sheet.insertRule(`@media ${$e} {body{ }}`,0),T.add($e))}catch(it){console.error(it)}}(He),this._matchMedia(He)}}return $e.\u0275fac=function(He){return new(He||$e)(i.LFG(w.t4))},$e.\u0275prov=i.Yz7({token:$e,factory:$e.\u0275fac,providedIn:"root"}),$e})();function be($e){return{matches:"all"===$e||""===$e,media:$e,addListener:()=>{},removeListener:()=>{}}}let Xe=(()=>{class $e{constructor(He,Le){this._mediaMatcher=He,this._zone=Le,this._queries=new Map,this._destroySubject=new C.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(He){return je((0,n.Eq)(He)).some(G=>this._registerQuery(G).mql.matches)}observe(He){const G=je((0,n.Eq)(He)).map(Ee=>this._registerQuery(Ee).observable);let Ie=(0,M.aj)(G);return Ie=(0,m.z)(Ie.pipe((0,u.q)(1)),Ie.pipe((0,a.T)(1),(0,o.b)(0))),Ie.pipe((0,s.U)(Ee=>{const ge={matches:!1,breakpoints:{}};return Ee.forEach(({matches:et,query:Ue})=>{ge.matches=ge.matches||et,ge.breakpoints[Ue]=et}),ge}))}_registerQuery(He){if(this._queries.has(He))return this._queries.get(He);const Le=this._mediaMatcher.matchMedia(He),Ie={observable:new p.y(Ee=>{const ge=et=>this._zone.run(()=>Ee.next(et));return Le.addListener(ge),()=>{Le.removeListener(ge)}}).pipe((0,h.O)(Le),(0,s.U)(({matches:Ee})=>({query:He,matches:Ee})),(0,_.R)(this._destroySubject)),mql:Le};return this._queries.set(He,Ie),Ie}}return $e.\u0275fac=function(He){return new(He||$e)(i.LFG(W),i.LFG(i.R0b))},$e.\u0275prov=i.Yz7({token:$e,factory:$e.\u0275fac,providedIn:"root"}),$e})();function je($e){return $e.map(it=>it.split(",")).reduce((it,He)=>it.concat(He)).map(it=>it.trim())}const Me={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},1314:(qe,x,g)=>{"use strict";g.d(x,{aV:()=>fn,X_:()=>Me,U8:()=>En});var i=g(1713),n=g(9808),C=g(5e3),M=g(3191),m=g(925),p=g(226),u=g(7429),a=g(8929),o=g(2654),s=g(4073),h=g(2986),_=g(7625);const w=(0,m.Mq)();
1class O{constructor(fe,xe){this._viewportRuler=fe,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=xe}attach(){}enable(){if(this._canBeEnabled()){const fe=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=fe.style.left||"",this._previousHTMLStyles.top=fe.style.top||"",fe.style.left=(0,M.HM)(-this._previousScrollPosition.left),fe.style.top=(0,M.HM)(-this._previousScrollPosition.top),fe.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const fe=this._document.documentElement,Ze=fe.style,vt=this._document.body.style,Ct=Ze.scrollBehavior||"",at=vt.scrollBehavior||"";this._isEnabled=!1,Ze.left=this._previousHTMLStyles.left,Ze.top=this._previousHTMLStyles.top,fe.classList.remove("cdk-global-scrollblock"),w&&(Ze.scrollBehavior=vt.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),w&&(Ze.scrollBehavior=Ct,vt.scrollBehavior=at)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const xe=this._document.body,Ze=this._viewportRuler.getViewportSize();return xe.scrollHeight>Ze.height||xe.scrollWidth>Ze.width}}class U{constructor(fe,xe,Ze,vt){this._scrollDispatcher=fe,this._ngZone=xe,this._viewportRuler=Ze,this._config=vt,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(fe){this._overlayRef=fe}enable(){if(this._scrollSubscription)return;const fe=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=fe.subscribe(()=>{const xe=this._viewportRuler.getViewportScrollPosition().top;Math.abs(xe-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=fe.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class W{enable(){}disable(){}attach(){}}function J(pt,fe){return fe.some(xe=>pt.bottom<xe.top||pt.top>xe.bottom||pt.right<xe.left||pt.left>xe.right)}function be(pt,fe){return fe.some(xe=>pt.top<xe.top||pt.bottom>xe.bottom||pt.left<xe.left||pt.right>xe.right)}class Xe{constructor(fe,xe,Ze,vt){this._scrollDispatcher=fe,this._viewportRuler=xe,this._ngZone=Ze,this._config=vt,this._scrollSubscription=null}attach(fe){this._overlayRef=fe}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const xe=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ze,height:vt}=this._viewportRuler.getViewportSize();J(xe,[{width:Ze,height:vt,bottom:vt,right:Ze,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let je=(()=>{class pt{constructor(xe,Ze,vt,Ct){this._scrollDispatcher=xe,this._viewportRuler=Ze,this._ngZone=vt,this.noop=()=>new W,this.close=at=>new U(this._scrollDispatcher,this._ngZone,this._viewportRuler,at),this.block=()=>new O(this._viewportRuler,this._document),this.reposition=at=>new Xe(this._scrollDispatcher,this._viewportRuler,this._ngZone,at),this._document=Ct}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(i.mF),C.LFG(i.rL),C.LFG(C.R0b),C.LFG(n.K0))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})();class Me{constructor(fe){if(this.scrollStrategy=new W,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,fe){const xe=Object.keys(fe);for(const Ze of xe)void 0!==fe[Ze]&&(this[Ze]=fe[Ze])}}}class He{constructor(fe,xe){this.connectionPair=fe,this.scrollableViewProperties=xe}}class Ie{constructor(fe,xe,Ze,vt,Ct,at,Re,Je,Ht){this._portalOutlet=fe,this._host=xe,this._pane=Ze,this._config=vt,this._ngZone=Ct,this._keyboardDispatcher=at,this._document=Re,this._location=Je,this._outsideClickDispatcher=Ht,this._backdropElement=null,this._backdropClick=new a.xQ,this._attachments=new a.xQ,this._detachments=new a.xQ,this._locationChanges=o.w.EMPTY,this._backdropClickHandler=qt=>
1this._backdropClick.next(qt),this._keydownEvents=new a.xQ,this._outsidePointerEvents=new a.xQ,vt.scrollStrategy&&(this._scrollStrategy=vt.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=vt.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(fe){let xe=this._portalOutlet.attach(fe);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,h.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),xe}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const fe=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),fe}dispose(){var fe;const xe=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(fe=this._host)||void 0===fe||fe.remove(),this._previousHostParent=this._pane=this._host=null,xe&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(fe){fe!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=fe,this.hasAttached()&&(fe.attach(this),this.updatePosition()))}updateSize(fe){this._config=Object.assign(Object.assign({},this._config),fe),this._updateElementSize()}setDirection(fe){this._config=Object.assign(Object.assign({},this._config),{direction:fe}),this._updateElementDirection()}addPanelClass(fe){this._pane&&this._toggleClasses(this._pane,fe,!0)}removePanelClass(fe){this._pane&&this._toggleClasses(this._pane,fe,!1)}getDirection(){const fe=this._config.direction;return fe?"string"==typeof fe?fe:fe.value:"ltr"}updateScrollStrategy(fe){fe!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=fe,this.hasAttached()&&(fe.attach(this),fe.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const fe=this._pane.style;fe.width=(0,M.HM)(this._config.width),fe.height=(0,M.HM)(this._config.height),fe.minWidth=(0,M.HM)(this._config.minWidth),fe.minHeight=(0,M.HM)(this._config.minHeight),fe.maxWidth=(0,M.HM)(this._config.maxWidth),fe.maxHeight=(0,M.HM)(this._config.maxHeight)}_togglePointerEvents(fe){this._pane.style.pointerEvents=fe?"":"none"}_attachBackdrop(){const fe="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(fe)})}):this._backdropElement.classList.add(fe)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const fe=this._backdropElement;if(!fe)return;let xe;const Ze=()=>{fe&&(fe.removeEventListener("click",this._backdropClickHandler),fe.removeEventListener("transitionend",Ze),this._disposeBackdrop(fe)),this._config.backdropClass&&this._toggleClasses(fe,this._config.backdropClass,!1),clearTimeout(xe)};fe.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{fe.addEventListener("transitionend",Ze)}),fe.style.pointerEvents="none",xe=this._ngZone.runOutsideAngular(()=>setTimeout(Ze,500))}_toggleClasses(fe,xe,Ze){const vt=(0,M.Eq)(xe||[]).filter(Ct=>!!Ct);vt.length&&(Ze?fe.classList.add(...vt):fe.classList.remove(...vt))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const fe=this._ngZone.onStable.pipe((0,_.R)((0,s.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),fe.unsubscribe())})})}_disposeScrollStrategy(){const fe=this._scrollStrategy;fe&&(fe.disable(),fe.detach&&fe.detach())}_disposeBackdrop(fe){fe&&(fe.remove(),this._backdropElement===fe&&(this._backdropElement=null))}}let Ee=(()=>{class pt{constructor(xe,Ze){this._platform=Ze,this._document=xe}ngOnDestroy(){var xe;null===(xe=this._containerElement)||void 0===xe||xe.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const xe="cdk-overlay-container";if(this._platform.isBrowser||(0,m.Oy)()){const vt=this._document.querySelectorAll(`.${xe}[platform="server"], .${xe}[platform="test"]`);for(let Ct=0;Ct<vt.length;Ct++)vt[Ct].remove()}const Ze=this._document.createElement("div");Ze.classList.add(xe),(0,m.Oy)()?Ze.setAttribute("platform","test"):this._platform.isBrowser||Ze.setAttribute("platform","server"),this._document.body.appendChild(Ze),this._containerElement=Ze}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(n.K0),C.LFG(m.t4))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})();const ge="cdk-overlay-connected-position-bounding-box",et=/([A-Za-z%]+)$/;
1class Ue{constructor(fe,xe,Ze,vt,Ct){this._viewportRuler=xe,this._document=Ze,this._platform=vt,this._overlayContainer=Ct,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new a.xQ,this._resizeSubscription=o.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(fe)}get positions(){return this._preferredPositions}attach(fe){this._validatePositions(),fe.hostElement.classList.add(ge),this._overlayRef=fe,this._boundingBox=fe.hostElement,this._pane=fe.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const fe=this._originRect,xe=this._overlayRect,Ze=this._viewportRect,vt=this._containerRect,Ct=[];let at;for(let Re of this._preferredPositions){let Je=this._getOriginPoint(fe,vt,Re),Ht=this._getOverlayPoint(Je,xe,Re),qt=this._getOverlayFit(Ht,xe,Ze,Re);if(qt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Re,Je);this._canFitWithFlexibleDimensions(qt,Ht,Ze)?Ct.push({position:Re,origin:Je,overlayRect:xe,boundingBoxRect:this._calculateBoundingBoxRect(Je,Re)}):(!at||at.overlayFit.visibleArea<qt.visibleArea)&&(at={overlayFit:qt,overlayPoint:Ht,originPoint:Je,position:Re,overlayRect:xe})}if(Ct.length){let Re=null,Je=-1;for(const Ht of Ct){const qt=Ht.boundingBoxRect.width*Ht.boundingBoxRect.height*(Ht.position.weight||1);qt>Je&&(Je=qt,Re=Ht)}return this._isPushed=!1,void this._applyPosition(Re.position,Re.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(at.position,at.originPoint);this._applyPosition(at.position,at.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Dt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ge),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const fe=this._lastPosition;if(fe){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const xe=this._getOriginPoint(this._originRect,this._containerRect,fe);this._applyPosition(fe,xe)}else this.apply()}withScrollableContainers(fe){return this._scrollables=fe,this}withPositions(fe){return this._preferredPositions=fe,-1===fe.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(fe){return this._viewportMargin=fe,this}withFlexibleDimensions(fe=!0){return this._hasFlexibleDimensions=fe,this}withGrowAfterOpen(fe=!0){return this._growAfterOpen=fe,this}withPush(fe=!0){return this._canPush=fe,this}withLockedPosition(fe=!0){return this._positionLocked=fe,this}setOrigin(fe){return this._origin=fe,this}withDefaultOffsetX(fe){return this._offsetX=fe,this}withDefaultOffsetY(fe){return this._offsetY=fe,this}withTransformOriginOn(fe){return this._transformOriginSelector=fe,this}_getOriginPoint(fe,xe,Ze){let vt,Ct;if("center"==Ze.originX)vt=fe.left+fe.width/2;else{const at=this._isRtl()?fe.right:fe.left,Re=this._isRtl()?fe.left:fe.right;vt="start"==Ze.originX?at:Re}return xe.left<0&&(vt-=xe.left),Ct="center"==Ze.originY?fe.top+fe.height/2:"top"==Ze.originY?fe.top:fe.bottom,xe.top<0&&(Ct-=xe.top),{x:vt,y:Ct}}_getOverlayPoint(fe,xe,Ze){let vt,Ct;return vt="center"==Ze.overlayX?-xe.width/2:"start"===Ze.overlayX?this._isRtl()?-xe.width:0:this._isRtl()?0:-xe.width,Ct="center"==Ze.overlayY?-xe.height/2:"top"==Ze.overlayY?0:-xe.height,{x:fe.x+vt,y:fe.y+Ct}}_getOverlayFit(fe,xe,Ze,vt){const Ct=Yt(xe);let{x:at,y:Re}=fe,Je=this._getOffset(vt,"x"),Ht=this._getOffset(vt,"y");Je&&(at+=Je),Ht&&(Re+=Ht);let Zt=0-Re,cn=Re+Ct.height-Ze.height,Tn=this._subtractOverflows(Ct.width,0-at,at+Ct.width-Ze.width),Kn=this._subtractOverflows(Ct.height,Zt,cn),Un=Tn*Kn;return{visibleArea:Un,isCompletelyWithinViewport:Ct.width*Ct.height===Un,fitsInViewportVertically:Kn===Ct.height,fitsInViewportHorizontally:Tn==Ct.width}}_canFitWithFlexibleDimensions(fe,xe,Ze){if(this._hasFlexibleDimensions){const vt=Ze.bottom-xe.y,Ct=Ze.right-xe.x,at=Nt(this._overlayRef.getConfig().minHeight),Re=Nt(this._overlayRef.getConfig().minWidth),Ht=fe.fitsInViewportHorizontally||null!=Re&&Re<=Ct;return(fe.fitsInViewportVertically||null!=at&&at<=vt)&&Ht}return!1}_pushOverlayOnScreen(fe,xe,Ze){if(this._previousPushAmount&&this._positionLocked)return{x:fe.x+this._previousPushAmount.x,y:fe.y+this._previousPushAmount.y};const vt=Yt(xe),Ct=this._viewportRect,at=Math.max(fe.x+vt.width-Ct.width,0),Re=Math.max(fe.y+vt.height-Ct.height,0),Je=Math.max(Ct.top-Ze.top-fe.y,0),Ht=Math.max(Ct.left-Ze.left-fe.x,0);let qt=0,on=0;return qt=vt.width<=Ct.width?Ht||-at:fe.x<this._viewportMargin?Ct.left-Ze.left-fe.x:0,on=vt.height<=Ct.height?Je||-Re:fe.y<this._viewportMargin?Ct.top-Ze.top-fe.y:0,this._previousPushAmount={x:qt,y:on},{x:fe.x+qt,y:fe.y+on}}_applyPosition(fe,xe){if(this._setTransformOrigin(fe),this._setOverlayElementStyles(xe,fe),this._setBoundingBoxStyles(xe,fe),fe.panelClass&&this._addPanelClasses(fe.panelClass),this._lastPosition=fe,this._positionChanges.observers.length){const Ze=this._getScrollVisibility(),vt=new He(fe,Ze);this._positionChanges.next(vt)}this._isInitialRender=!1}_setTransformOrigin(fe){if(!this._transformOriginSelector)return;const xe=this._boundingBox.querySelectorAll(this._transformOriginSelector);let Ze,vt=fe.overlayY;Ze="center"===fe.overlayX?"center":this._isRtl()?"start"===fe.overlayX?"right":"left":"start"===fe.overlayX?"left":"right";for(let Ct=0;Ct<xe.length;Ct++)xe[Ct].style.transformOrigin=`${Ze} ${vt}`}_calculateBoundingBoxRect(fe,xe){const Ze=this._viewportRect,vt=this._isRtl();let Ct,at,Re,qt,on,Zt;if("top"===xe.overlayY)at=fe.y,Ct=Ze.height-at+this._viewportMargin;else if("bottom"===xe.overlayY)Re=Ze.height-fe.y+2*this._viewportMargin,Ct=Ze.height-Re+this._viewportMargin;else{const cn=Math.min(Ze.bottom-fe.y+Ze.top,fe.y),Tn=this._lastBoundingBoxSize.height;Ct=2*cn,at=fe.y-cn,Ct>Tn&&!this._isInitialRender&&!this._growAfterOpen&&(at=fe.y-Tn/2)}if("end"===xe.overlayX&&!vt||"start"===xe.overlayX&&vt)Zt=Ze.width-fe.x+this._viewportMargin,qt=fe.x-this._viewportMargin;else if("start"===xe.overlayX&&!vt||"end"===xe.overlayX&&vt)on=fe.x,qt=Ze.right-fe.x;else{const cn=Math.min(Ze.right-fe.x+Ze.left,fe.x),Tn=this._lastBoundingBoxSize.width;qt=2*cn,on=fe.x-cn,qt>Tn&&!this._isInitialRender&&!this._growAfterOpen&&(on=fe.x-Tn/2)}return{top:at,left:on,bottom:Re,right:Zt,width:qt,height:Ct}}_setBoundingBoxStyles(fe,xe){const Ze=this._calculateBoundingBoxRect(fe,xe);!this._isInitialRender&&!this._growAfterOpen&&(Ze.height=Math.min(Ze.height,this._lastBoundingBoxSize.height),Ze.width=Math.min(Ze.width,this._lastBoundingBoxSize.width));const vt={};if(this._hasExactPosition())vt.top=vt.left="0",vt.bottom=vt.right=vt.maxHeight=vt.maxWidth="",vt.width=vt.height="100%";else{const Ct=this._overlayRef.getConfig().maxHeight,at=this._overlayRef.getConfig().maxWidth;vt.height=(0,M.HM)(Ze.height),vt.top=(0,M.HM)(Ze.top),vt.bottom=(0,M.HM)(Ze.bottom),vt.width=(0,M.HM)(Ze.width),vt.left=(0,M.HM)(Ze.left),vt.right=(0,M.HM)(Ze.right),vt.alignItems="center"===xe.overlayX?"center":"end"===xe.overlayX?"flex-end":"flex-start",vt.justifyContent="center"===xe.overlayY?"center":"bottom"===xe.overlayY?"flex-end":"flex-start",Ct&&(vt.maxHeight=(0,M.HM)(Ct)),at&&(vt.maxWidth=(0,M.HM)(at))}this._lastBoundingBoxSize=Ze,Dt(this._boundingBox.style,vt)}_resetBoundingBoxStyles(){Dt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Dt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(fe,xe){const Ze={},vt=this._hasExactPosition(),Ct=this._hasFlexibleDimensions,at=this._overlayRef.getConfig();if(vt){const qt=this._viewportRuler.getViewportScrollPosition();Dt(Ze,this._getExactOverlayY(xe,fe,qt)),Dt(Ze,this._getExactOverlayX(xe,fe,qt))}else Ze.position="static";let Re="",Je=this._getOffset(xe,"x"),Ht=this._getOffset(xe,"y");Je&&(Re+=`translateX(${Je}
1px) `),Ht&&(Re+=`translateY(${Ht}px)`),Ze.transform=Re.trim(),at.maxHeight&&(vt?Ze.maxHeight=(0,M.HM)(at.maxHeight):Ct&&(Ze.maxHeight="")),at.maxWidth&&(vt?Ze.maxWidth=(0,M.HM)(at.maxWidth):Ct&&(Ze.maxWidth="")),Dt(this._pane.style,Ze)}_getExactOverlayY(fe,xe,Ze){let vt={top:"",bottom:""},Ct=this._getOverlayPoint(xe,this._overlayRect,fe);return this._isPushed&&(Ct=this._pushOverlayOnScreen(Ct,this._overlayRect,Ze)),"bottom"===fe.overlayY?vt.bottom=this._document.documentElement.clientHeight-(Ct.y+this._overlayRect.height)+"px":vt.top=(0,M.HM)(Ct.y),vt}_getExactOverlayX(fe,xe,Ze){let at,vt={left:"",right:""},Ct=this._getOverlayPoint(xe,this._overlayRect,fe);return this._isPushed&&(Ct=this._pushOverlayOnScreen(Ct,this._overlayRect,Ze)),at=this._isRtl()?"end"===fe.overlayX?"left":"right":"end"===fe.overlayX?"right":"left","right"===at?vt.right=this._document.documentElement.clientWidth-(Ct.x+this._overlayRect.width)+"px":vt.left=(0,M.HM)(Ct.x),vt}_getScrollVisibility(){const fe=this._getOriginRect(),xe=this._pane.getBoundingClientRect(),Ze=this._scrollables.map(vt=>vt.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:be(fe,Ze),isOriginOutsideView:J(fe,Ze),isOverlayClipped:be(xe,Ze),isOverlayOutsideView:J(xe,Ze)}}_subtractOverflows(fe,...xe){return xe.reduce((Ze,vt)=>Ze-Math.max(vt,0),fe)}_getNarrowedViewportRect(){const fe=this._document.documentElement.clientWidth,xe=this._document.documentElement.clientHeight,Ze=this._viewportRuler.getViewportScrollPosition();return{top:Ze.top+this._viewportMargin,left:Ze.left+this._viewportMargin,right:Ze.left+fe-this._viewportMargin,bottom:Ze.top+xe-this._viewportMargin,width:fe-2*this._viewportMargin,height:xe-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(fe,xe){return"x"===xe?null==fe.offsetX?this._offsetX:fe.offsetX:null==fe.offsetY?this._offsetY:fe.offsetY}_validatePositions(){}_addPanelClasses(fe){this._pane&&(0,M.Eq)(fe).forEach(xe=>{""!==xe&&-1===this._appliedPanelClasses.indexOf(xe)&&(this._appliedPanelClasses.push(xe),this._pane.classList.add(xe))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(fe=>{this._pane.classList.remove(fe)}),this._appliedPanelClasses=[])}_getOriginRect(){const fe=this._origin;if(fe instanceof C.SBq)return fe.nativeElement.getBoundingClientRect();if(fe instanceof Element)return fe.getBoundingClientRect();const xe=fe.width||0,Ze=fe.height||0;return{top:fe.y,bottom:fe.y+Ze,left:fe.x,right:fe.x+xe,height:Ze,width:xe}}}function Dt(pt,fe){for(let xe in fe)fe.hasOwnProperty(xe)&&(pt[xe]=fe[xe]);return pt}function Nt(pt){if("number"!=typeof pt&&null!=pt){const[fe,xe]=pt.split(et);return xe&&"px"!==xe?null:parseFloat(fe)}return pt||null}function Yt(pt){return{top:Math.floor(pt.top),right:Math.floor(pt.right),bottom:Math.floor(pt.bottom),left:Math.floor(pt.left),width:Math.floor(pt.width),height:Math.floor(pt.height)}}const Xt="cdk-global-overlay-wrapper";class Ft{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(fe){const xe=fe.getConfig();this._overlayRef=fe,this._width&&!xe.width&&fe.updateSize({width:this._width}),this._height&&!xe.height&&fe.updateSize({height:this._height}),fe.hostElement.classList.add(Xt),this._isDisposed=!1}top(fe=""){return this._bottomOffset="",this._topOffset=fe,this._alignItems="flex-start",this}left(fe=""){return this._rightOffset="",this._leftOffset=fe,this._justifyContent="flex-start",this}bottom(fe=""){return this._topOffset="",this._bottomOffset=fe,this._alignItems="flex-end",this}right(fe=""){return this._leftOffset="",this._rightOffset=fe,this._justifyContent="flex-end",this}width(fe=""){return this._overlayRef?this._overlayRef.updateSize({width:fe}):this._width=fe,this}height(fe=""){return this._overlayRef?this._overlayRef.updateSize({height:fe}):this._height=fe,this}centerHorizontally(fe=""){return this.left(fe),this._justifyContent="center",this}centerVertically(fe=""){return this.top(fe),this._alignItems="center",this}
1apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const fe=this._overlayRef.overlayElement.style,xe=this._overlayRef.hostElement.style,Ze=this._overlayRef.getConfig(),{width:vt,height:Ct,maxWidth:at,maxHeight:Re}=Ze,Je=!("100%"!==vt&&"100vw"!==vt||at&&"100%"!==at&&"100vw"!==at),Ht=!("100%"!==Ct&&"100vh"!==Ct||Re&&"100%"!==Re&&"100vh"!==Re);fe.position=this._cssPosition,fe.marginLeft=Je?"0":this._leftOffset,fe.marginTop=Ht?"0":this._topOffset,fe.marginBottom=this._bottomOffset,fe.marginRight=this._rightOffset,Je?xe.justifyContent="flex-start":"center"===this._justifyContent?xe.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?xe.justifyContent="flex-end":"flex-end"===this._justifyContent&&(xe.justifyContent="flex-start"):xe.justifyContent=this._justifyContent,xe.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const fe=this._overlayRef.overlayElement.style,xe=this._overlayRef.hostElement,Ze=xe.style;xe.classList.remove(Xt),Ze.justifyContent=Ze.alignItems=fe.marginTop=fe.marginBottom=fe.marginLeft=fe.marginRight=fe.position="",this._overlayRef=null,this._isDisposed=!0}}let Kt=(()=>{class pt{constructor(xe,Ze,vt,Ct){this._viewportRuler=xe,this._document=Ze,this._platform=vt,this._overlayContainer=Ct}global(){return new Ft}flexibleConnectedTo(xe){return new Ue(xe,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(i.rL),C.LFG(n.K0),C.LFG(m.t4),C.LFG(Ee))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})(),bt=(()=>{class pt{constructor(xe){this._attachedOverlays=[],this._document=xe}ngOnDestroy(){this.detach()}add(xe){this.remove(xe),this._attachedOverlays.push(xe)}remove(xe){const Ze=this._attachedOverlays.indexOf(xe);Ze>-1&&this._attachedOverlays.splice(Ze,1),0===this._attachedOverlays.length&&this.detach()}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(n.K0))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})(),kt=(()=>{class pt extends bt{constructor(xe){super(xe),this._keydownListener=Ze=>{const vt=this._attachedOverlays;for(let Ct=vt.length-1;Ct>-1;Ct--)if(vt[Ct]._keydownEvents.observers.length>0){vt[Ct]._keydownEvents.next(Ze);break}}}add(xe){super.add(xe),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(n.K0))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})(),sn=(()=>{class pt extends bt{constructor(xe,Ze){super(xe),this._platform=Ze,this._cursorStyleIsSet=!1,this._pointerDownListener=vt=>{this._pointerDownEventTarget=(0,m.sA)(vt)},this._clickListener=vt=>{const Ct=(0,m.sA)(vt),at="click"===vt.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ct;this._pointerDownEventTarget=null;const Re=this._attachedOverlays.slice();for(let Je=Re.length-1;Je>-1;Je--){const Ht=Re[Je];if(!(Ht._outsidePointerEvents.observers.length<1)&&Ht.hasAttached()){if(Ht.overlayElement.contains(Ct)||Ht.overlayElement.contains(at))break;Ht._outsidePointerEvents.next(vt)}}}}add(xe){if(super.add(xe),!this._isAttached){const Ze=this._document.body;Ze.addEventListener("pointerdown",this._pointerDownListener,!0),Ze.addEventListener("click",this._clickListener,!0),Ze.addEventListener("auxclick",this._clickListener,!0),Ze.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ze.style.cursor,Ze.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const xe=this._document.body;xe.removeEventListener("pointerdown",this._pointerDownListener,!0),xe.removeEventListener("click",this._clickListener,!0),xe.removeEventListener("auxclick",this._clickListener,!0),xe.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(xe.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(n.K0),C.LFG(m.t4))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})(),An=0,fn=(()=>{class pt{constructor(xe,Ze,vt,Ct,at,Re,Je,Ht,qt,on,Zt){this.scrollStrategies=xe,this._overlayContainer=Ze,this._componentFactoryResolver=vt,this._positionBuilder=Ct,this._keyboardDispatcher=at,this._injector=Re,this._ngZone=Je,this._document=Ht,this._directionality=qt,this._location=on,this._outsideClickDispatcher=Zt}create(xe){const Ze=this._createHostElement(),vt=this._createPaneElement(Ze),Ct=this._createPortalOutlet(vt),at=new Me(xe);return at.direction=at.direction||this._directionality.value,new Ie(Ct,Ze,vt,at,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(xe){const Ze=this._document.createElement("div");return Ze.id="cdk-overlay-"+An++,Ze.classList.add("cdk-overlay-pane"),xe.appendChild(Ze),Ze}_createHostElement(){const xe=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(xe),xe}_createPortalOutlet(xe){return this._appRef||(this._appRef=this._injector.get(C.z2F)),new u.u0(xe,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return pt.\u0275fac=function(xe){return new(xe||pt)(C.LFG(je),C.LFG(Ee),C.LFG(C._Vd),C.LFG(Kt),C.LFG(kt),C.LFG(C.zs3),C.LFG(C.R0b),C.LFG(n.K0),C.LFG(p.Is),C.LFG(n.Ye),C.LFG(sn))},pt.\u0275prov=C.Yz7({token:pt,factory:pt.\u0275fac}),pt})();const tt={provide:new C.OlP("cdk-connected-overlay-scroll-strategy"),deps:[fn],useFactory:function we(pt){return()=>pt.scrollStrategies.reposition()}};let En=(()=>{class pt{}return pt.\u0275fac=function(xe){return new(xe||pt)},pt.\u0275mod=C.oAB({type:pt}),pt.\u0275inj=C.cJS({providers:[fn,tt],imports:[[p.vT,u.eL,i.Cl],i.Cl]}),pt})()},925:(qe,x,g)=>{"use strict";g.d(x,{t4:()=>M,sA:()=>Xe,kV:()=>J,Oy:()=>je,i$:()=>h,Mq:()=>O});var i=g(5e3),n=g(9808);let C;try{C="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Me){C=!1}let o,w,U,M=(()=>{class Me{constructor(it){this._platformId=it,this.isBrowser=this._platformId?(0,n.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(m
1sie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!C)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return Me.\u0275fac=function(it){return new(it||Me)(i.LFG(i.Lbi))},Me.\u0275prov=i.Yz7({token:Me,factory:Me.\u0275fac,providedIn:"root"}),Me})();function h(Me){return function s(){if(null==o&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>o=!0}))}finally{o=o||!1}return o}()?Me:!!Me.capture}function O(){if(null==w){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return w=!1,w;if("scrollBehavior"in document.documentElement.style)w=!0;else{const Me=Element.prototype.scrollTo;w=!!Me&&!/\{\s*\[native code\]\s*\}/.test(Me.toString())}}return w}function J(Me){if(function W(){if(null==U){const Me="undefined"!=typeof document?document.head:null;U=!(!Me||!Me.createShadowRoot&&!Me.attachShadow)}return U}()){const $e=Me.getRootNode?Me.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&$e instanceof ShadowRoot)return $e}return null}function Xe(Me){return Me.composedPath?Me.composedPath()[0]:Me.target}function je(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(qe,x,g)=>{"use strict";g.d(x,{en:()=>w,Pl:()=>be,C5:()=>s,u0:()=>T,nK:()=>Me,eL:()=>je,UE:()=>h});var i=g(5e3),n=g(9808);class o{attach(it){return this._attachedHost=it,it.attach(this)}detach(){let it=this._attachedHost;null!=it&&(this._attachedHost=null,it.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(it){this._attachedHost=it}}class s extends o{constructor(it,He,Le,G){super(),this.component=it,this.viewContainerRef=He,this.injector=Le,this.componentFactoryResolver=G}}class h extends o{constructor(it,He,Le){super(),this.templateRef=it,this.viewContainerRef=He,this.context=Le}get origin(){return this.templateRef.elementRef}attach(it,He=this.context){return this.context=He,super.attach(it)}detach(){return this.context=void 0,super.detach()}}class _ extends o{constructor(it){super(),this.element=it instanceof i.SBq?it.nativeElement:it}}class w{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(it){return it instanceof s?(this._attachedPortal=it,this.attachComponentPortal(it)):it instanceof h?(this._attachedPortal=it,this.attachTemplatePortal(it)):this.attachDomPortal&&it instanceof _?(this._attachedPortal=it,this.attachDomPortal(it)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(it){this._disposeFn=it}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class T extends w{constructor(it,He,Le,G,Ie){super(),this.outletElement=it,this._componentFactoryResolver=He,this._appRef=Le,this._defaultInjector=G,this.attachDomPortal=Ee=>{const ge=Ee.element,et=this._document.createComment("dom-portal");ge.parentNode.insertBefore(et,ge),this.outletElement.appendChild(ge),this._attachedPortal=Ee,super.setDisposeFn(()=>{et.parentNode&&et.parentNode.replaceChild(ge,et)})},this._document=Ie}attachComponentPortal(it){const Le=(it.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(it.component);let G;return it.viewContainerRef?(G=it.viewContainerRef.createComponent(Le,it.viewContainerRef.length,it.injector||it.viewContainerRef.injector),this.setDisposeFn(()=>G.destroy())):(G=Le.create(it.injector||this._defaultInjector),this._appRef.attachView(G.hostView),this.setDisposeFn(()=>{this._appRef.detachView(G.hostView),G.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(G)),this._attachedPortal=it,G}attachTemplatePortal(it){let He=it.viewContainerRef,Le=He.createEmbeddedView(it.templateRef,it.context);
1return Le.rootNodes.forEach(G=>this.outletElement.appendChild(G)),Le.detectChanges(),this.setDisposeFn(()=>{let G=He.indexOf(Le);-1!==G&&He.remove(G)}),this._attachedPortal=it,Le}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(it){return it.hostView.rootNodes[0]}}let be=(()=>{class $e extends w{constructor(He,Le,G){super(),this._componentFactoryResolver=He,this._viewContainerRef=Le,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=Ie=>{const Ee=Ie.element,ge=this._document.createComment("dom-portal");Ie.setAttachedHost(this),Ee.parentNode.insertBefore(ge,Ee),this._getRootNode().appendChild(Ee),this._attachedPortal=Ie,super.setDisposeFn(()=>{ge.parentNode&&ge.parentNode.replaceChild(Ee,ge)})},this._document=G}get portal(){return this._attachedPortal}set portal(He){this.hasAttached()&&!He&&!this._isInitialized||(this.hasAttached()&&super.detach(),He&&super.attach(He),this._attachedPortal=He||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(He){He.setAttachedHost(this);const Le=null!=He.viewContainerRef?He.viewContainerRef:this._viewContainerRef,Ie=(He.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(He.component),Ee=Le.createComponent(Ie,Le.length,He.injector||Le.injector);return Le!==this._viewContainerRef&&this._getRootNode().appendChild(Ee.hostView.rootNodes[0]),super.setDisposeFn(()=>Ee.destroy()),this._attachedPortal=He,this._attachedRef=Ee,this.attached.emit(Ee),Ee}attachTemplatePortal(He){He.setAttachedHost(this);const Le=this._viewContainerRef.createEmbeddedView(He.templateRef,He.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=He,this._attachedRef=Le,this.attached.emit(Le),Le}_getRootNode(){const He=this._viewContainerRef.element.nativeElement;return He.nodeType===He.ELEMENT_NODE?He:He.parentNode}}return $e.\u0275fac=function(He){return new(He||$e)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(n.K0))},$e.\u0275dir=i.lG2({type:$e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),$e})(),je=(()=>{class $e{}return $e.\u0275fac=function(He){return new(He||$e)},$e.\u0275mod=i.oAB({type:$e}),$e.\u0275inj=i.cJS({}),$e})();class Me{constructor(it,He){this._parentInjector=it,this._customTokens=He}get(it,He){const Le=this._customTokens.get(it);return void 0!==Le?Le:this._parentInjector.get(it,He)}}},1713:(qe,x,g)=>{"use strict";g.d(x,{ZD:()=>Yt,mF:()=>Le,Cl:()=>Xt,rL:()=>Ee});var i=g(3191),n=g(5e3),C=g(6686),m=g(2268);new class p extends m.v{flush(Kt){this.active=!0,this.scheduled=void 0;const{actions:bt}=this;let kt,sn=-1,An=bt.length;Kt=Kt||bt.shift();do{if(kt=Kt.execute(Kt.state,Kt.delay))break}while(++sn<An&&(Kt=bt.shift()));if(this.active=!1,kt){for(;++sn<An&&(Kt=bt.shift());)Kt.unsubscribe();throw kt}}}(class M extends C.o{constructor(Kt,bt){super(Kt,bt),this.scheduler=Kt,this.work=bt}requestAsyncId(Kt,bt,kt=0){return null!==kt&&kt>0?super.requestAsyncId(Kt,bt,kt):(Kt.actions.push(this),Kt.scheduled||(Kt.scheduled=requestAnimationFrame(()=>Kt.flush(null))))}recycleAsyncId(Kt,bt,kt=0){if(null!==kt&&kt>0||null===kt&&this.delay>0)return super.recycleAsyncId(Kt,bt,kt);0===Kt.actions.length&&(cancelAnimationFrame(bt),Kt.scheduled=void 0)}});var o=g(8929),s=g(1086),h=g(2916),_=g(3753),O=(g(8139),g(7138)),T=g(2198),U=g(9808),W=g(925),J=g(226);let Le=(()=>{class Ft{constructor(bt,kt,sn){this._ngZone=bt,this._platform=kt,this._scrolled=new o.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=sn}register(bt){this.scrollContainers.has(bt)||this.scrollContainers.set(bt,bt.elementScrolled().subscribe(()=>this._scrolled.next(bt)))}deregister(bt){const kt=this.scrollContainers.get(bt);kt&&(kt.unsubscribe(),this.scrollContainers.delete(bt))}scrolled(bt=20){return this._platform.isBrowser?new h.y(kt=>{this._globalSubscription||this._addGlobalListener();const sn=bt>0?this._scrolled.pipe((0,O.e)(bt)).subscribe(kt):this._scrolled.subscribe(kt);return this._scrolledCount++,()=>{sn.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,s.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEac
1h((bt,kt)=>this.deregister(kt)),this._scrolled.complete()}ancestorScrolled(bt,kt){const sn=this.getAncestorScrollContainers(bt);return this.scrolled(kt).pipe((0,T.h)(An=>!An||sn.indexOf(An)>-1))}getAncestorScrollContainers(bt){const kt=[];return this.scrollContainers.forEach((sn,An)=>{this._scrollableContainsElement(An,bt)&&kt.push(An)}),kt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(bt,kt){let sn=(0,i.fI)(kt),An=bt.getElementRef().nativeElement;do{if(sn==An)return!0}while(sn=sn.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const bt=this._getWindow();return(0,_.R)(bt.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Ft.\u0275fac=function(bt){return new(bt||Ft)(n.LFG(n.R0b),n.LFG(W.t4),n.LFG(U.K0,8))},Ft.\u0275prov=n.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),Ee=(()=>{class Ft{constructor(bt,kt,sn){this._platform=bt,this._change=new o.xQ,this._changeListener=An=>{this._change.next(An)},this._document=sn,kt.runOutsideAngular(()=>{if(bt.isBrowser){const An=this._getWindow();An.addEventListener("resize",this._changeListener),An.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const bt=this._getWindow();bt.removeEventListener("resize",this._changeListener),bt.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const bt={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),bt}getViewportRect(){const bt=this.getViewportScrollPosition(),{width:kt,height:sn}=this.getViewportSize();return{top:bt.top,left:bt.left,bottom:bt.top+sn,right:bt.left+kt,height:sn,width:kt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const bt=this._document,kt=this._getWindow(),sn=bt.documentElement,An=sn.getBoundingClientRect();return{top:-An.top||bt.body.scrollTop||kt.scrollY||sn.scrollTop||0,left:-An.left||bt.body.scrollLeft||kt.scrollX||sn.scrollLeft||0}}change(bt=20){return bt>0?this._change.pipe((0,O.e)(bt)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const bt=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:bt.innerWidth,height:bt.innerHeight}:{width:0,height:0}}}return Ft.\u0275fac=function(bt){return new(bt||Ft)(n.LFG(W.t4),n.LFG(n.R0b),n.LFG(U.K0,8))},Ft.\u0275prov=n.Yz7({token:Ft,factory:Ft.\u0275fac,providedIn:"root"}),Ft})(),Yt=(()=>{class Ft{}return Ft.\u0275fac=function(bt){return new(bt||Ft)},Ft.\u0275mod=n.oAB({type:Ft}),Ft.\u0275inj=n.cJS({}),Ft})(),Xt=(()=>{class Ft{}return Ft.\u0275fac=function(bt){return new(bt||Ft)},Ft.\u0275mod=n.oAB({type:Ft}),Ft.\u0275inj=n.cJS({imports:[[J.vT,Yt],J.vT,Yt]}),Ft})()},9808:(qe,x,g)=>{"use strict";g.d(x,{mr:()=>be,Ov:()=>Io,ez:()=>Ai,H9:()=>Ar,K0:()=>u,uU:()=>Mo,Do:()=>je,Gx:()=>io,V_:()=>s,Ye:()=>Me,S$:()=>W,mk:()=>Fi,$G:()=>Si,sg:()=>Fr,O5:()=>yi,PC:()=>yo,RF:()=>Mi,n9:()=>Pi,ED:()=>vo,tP:()=>Ti,b0:()=>Xe,lw:()=>a,OU:()=>uo,EM:()=>pr,JF:()=>Vr,p6:()=>Tn,NF:()=>Wi,PM:()=>oo,qS:()=>Wn,w_:()=>p,bD:()=>Qi,q:()=>C,Mx:()=>ci,HT:()=>m});var i=g(5e3);let n=null;function C(){return n}function m(ce){n||(n=ce)}class p{}const u=new i.OlP("DocumentToken");let a=(()=>{class ce{historyGo(se){throw new Error("Not implemented")}}return ce.\u0275fac=function(se){return new(se||ce)},ce.\u0275prov=i.Yz7({token:ce,factory:function(){return function o(){return(0,i.LFG)(h)}()},providedIn:"platform"}),ce})();const s=new i.OlP("Location Initialized");let h=(()=>{class ce extends a{constructor(se){super(),this._doc=se,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return C().getBaseHref(this._doc)}onPopState(se){const Fe=C().getGlobalEventTarget(this._doc,"window");return Fe.addEventListener("popstate",se,!1),()=>Fe.removeEventListener("popstate",se)}onHashChange(se){const Fe=C().getGlobalEventTarget(this._doc,"window");return Fe.addEventListener("hashchange",se,!1),()=>Fe.removeEventListener("hashchange",se)}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(se){this.location.pathname=se}pushState(se,Fe,wt){_()?this._history.pushState(se,Fe,wt):this.location.hash=wt}replaceState(se,Fe,wt){_()?this._history.replaceState(se,Fe,wt):this.location.hash=wt}forward(){this._history.forward()}back(){this._history.back()}historyGo(se=0){this._history.go(se)}getState(){return this._history.state}}return ce.\u0275fac=function(se){return new(se||ce)(i.LFG(u))},ce.\u0275prov=i.Yz7({token:ce,factory:function(){return function w(){return new h((0,i.LFG)(u))}()},providedIn:"platform"}),ce})();function _(){return!!window.history.pushState}function O(ce,Pe){if(0==ce.length)return Pe;if(0==Pe.length)return ce;let se=0;return ce.endsWith("/")&&se++,Pe.startsWith("/")&&se++,2==se?ce+Pe.substring(1):1==se?ce+Pe:ce+"/"+Pe}function T(ce){const Pe=ce.match(/#|\?|$/),se=Pe&&Pe.index||ce.length;return ce.slice(0,se-("/"===ce[se-1]?1:0))+ce.slice(se)}function U(ce){return ce&&"?"!==ce[0]?"?"+ce:ce}let W=(()=>{class ce{historyGo(se){throw new Error("Not implemented")}}return ce.\u0275fac=function(se){return new(se||ce)},ce.\u0275prov=i.Yz7({token:ce,factory:function(){return function J(ce){const Pe=(0,i.LFG)(u).location;return new Xe((0,i.LFG)(a),Pe&&Pe.origin||"")}()},providedIn:"root"}),ce})();const be=new i.OlP("appBaseHref");let Xe=(()=>{class ce extends W{constructor(se,Fe){if(super(),this._platformLocation=se,this._removeListenerFns=[],null==Fe&&(Fe=this._platformLocation.getBaseHrefFromDOM()),null==Fe)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=Fe}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(se){this._removeListenerFns.push(this._platformLocation.onPopState(se),this._platformLocation.on
1HashChange(se))}getBaseHref(){return this._baseHref}prepareExternalUrl(se){return O(this._baseHref,se)}path(se=!1){const Fe=this._platformLocation.pathname+U(this._platformLocation.search),wt=this._platformLocation.hash;return wt&&se?`${Fe}${wt}`:Fe}pushState(se,Fe,wt,Jt){const hn=this.prepareExternalUrl(wt+U(Jt));this._platformLocation.pushState(se,Fe,hn)}replaceState(se,Fe,wt,Jt){const hn=this.prepareExternalUrl(wt+U(Jt));this._platformLocation.replaceState(se,Fe,hn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(se=0){var Fe,wt;null===(wt=(Fe=this._platformLocation).historyGo)||void 0===wt||wt.call(Fe,se)}}return ce.\u0275fac=function(se){return new(se||ce)(i.LFG(a),i.LFG(be,8))},ce.\u0275prov=i.Yz7({token:ce,factory:ce.\u0275fac}),ce})(),je=(()=>{class ce extends W{constructor(se,Fe){super(),this._platformLocation=se,this._baseHref="",this._removeListenerFns=[],null!=Fe&&(this._baseHref=Fe)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(se){this._removeListenerFns.push(this._platformLocation.onPopState(se),this._platformLocation.onHashChange(se))}getBaseHref(){return this._baseHref}path(se=!1){let Fe=this._platformLocation.hash;return null==Fe&&(Fe="#"),Fe.length>0?Fe.substring(1):Fe}prepareExternalUrl(se){const Fe=O(this._baseHref,se);return Fe.length>0?"#"+Fe:Fe}pushState(se,Fe,wt,Jt){let hn=this.prepareExternalUrl(wt+U(Jt));0==hn.length&&(hn=this._platformLocation.pathname),this._platformLocation.pushState(se,Fe,hn)}replaceState(se,Fe,wt,Jt){let hn=this.prepareExternalUrl(wt+U(Jt));0==hn.length&&(hn=this._platformLocation.pathname),this._platformLocation.replaceState(se,Fe,hn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(se=0){var Fe,wt;null===(wt=(Fe=this._platformLocation).historyGo)||void 0===wt||wt.call(Fe,se)}}return ce.\u0275fac=function(se){return new(se||ce)(i.LFG(a),i.LFG(be,8))},ce.\u0275prov=i.Yz7({token:ce,factory:ce.\u0275fac}),ce})(),Me=(()=>{class ce{constructor(se,Fe){this._subject=new i.vpe,this._urlChangeListeners=[],this._platformStrategy=se;const wt=this._platformStrategy.getBaseHref();this._platformLocation=Fe,this._baseHref=T(He(wt)),this._platformStrategy.onPopState(Jt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Jt.state,type:Jt.type})})}path(se=!1){return this.normalize(this._platformStrategy.path(se))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(se,Fe=""){return this.path()==this.normalize(se+U(Fe))}normalize(se){return ce.stripTrailingSlash(function it(ce,Pe){return ce&&Pe.startsWith(ce)?Pe.substring(ce.length):Pe}(this._baseHref,He(se)))}prepareExternalUrl(se){return se&&"/"!==se[0]&&(se="/"+se),this._platformStrategy.prepareExternalUrl(se)}go(se,Fe="",wt=null){this._platformStrategy.pushState(wt,"",se,Fe),this._notifyUrlChangeListeners(this.prepareExternalUrl(se+U(Fe)),wt)}replaceState(se,Fe="",wt=null){this._platformStrategy.replaceState(wt,"",se,Fe),this._notifyUrlChangeListeners(this.prepareExternalUrl(se+U(Fe)),wt)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(se=0){var Fe,wt;null===(wt=(Fe=this._platformStrategy).historyGo)||void 0===wt||wt.call(Fe,se)}onUrlChange(se){this._urlChangeListeners.push(se),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Fe=>{this._notifyUrlChangeListeners(Fe.url,Fe.state)}))}_notifyUrlChangeListeners(se="",Fe){this._urlChangeListeners.forEach(wt=>wt(se,Fe))}subscribe(se,Fe,wt){return this._subject.subscribe({next:se,error:Fe,complete:wt})}}return ce.normalizeQueryParams=U,ce.joinWithSlash=O,ce.stripTrailingSlash=T,ce.\u0275fac=function(se){return new(se||ce)(i.LFG(W),i.LFG(a))},ce.\u0275prov=i.Yz7({token:ce,factory:function(){return function $e(){return new Me((0,i.LFG)(W),(0,i.LFG)(a))}()},providedIn:"root"}),ce})();function He(ce){return ce.replace(/\/index.html$/,"")}const Le={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,"\u0440.",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"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],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 G=(()=>((G=G||{})[G.Decimal=0]="Decimal",G[G.Percent=1]="Percent",G[G.Currency=2]="Currency",G[G.Scie
1ntific=3]="Scientific",G))(),Ie=(()=>((Ie=Ie||{})[Ie.Zero=0]="Zero",Ie[Ie.One=1]="One",Ie[Ie.Two=2]="Two",Ie[Ie.Few=3]="Few",Ie[Ie.Many=4]="Many",Ie[Ie.Other=5]="Other",Ie))(),Ee=(()=>((Ee=Ee||{})[Ee.Format=0]="Format",Ee[Ee.Standalone=1]="Standalone",Ee))(),ge=(()=>((ge=ge||{})[ge.Narrow=0]="Narrow",ge[ge.Abbreviated=1]="Abbreviated",ge[ge.Wide=2]="Wide",ge[ge.Short=3]="Short",ge))(),et=(()=>((et=et||{})[et.Short=0]="Short",et[et.Medium=1]="Medium",et[et.Long=2]="Long",et[et.Full=3]="Full",et))(),Ue=(()=>((Ue=Ue||{})[Ue.Decimal=0]="Decimal",Ue[Ue.Group=1]="Group",Ue[Ue.List=2]="List",Ue[Ue.PercentSign=3]="PercentSign",Ue[Ue.PlusSign=4]="PlusSign",Ue[Ue.MinusSign=5]="MinusSign",Ue[Ue.Exponential=6]="Exponential",Ue[Ue.SuperscriptingExponent=7]="SuperscriptingExponent",Ue[Ue.PerMille=8]="PerMille",Ue[Ue.Infinity=9]="Infinity",Ue[Ue.NaN=10]="NaN",Ue[Ue.TimeSeparator=11]="TimeSeparator",Ue[Ue.CurrencyDecimal=12]="CurrencyDecimal",Ue[Ue.CurrencyGroup=13]="CurrencyGroup",Ue))();function sn(ce,Pe){return Ze((0,i.cg1)(ce)[i.wAp.DateFormat],Pe)}function An(ce,Pe){return Ze((0,i.cg1)(ce)[i.wAp.TimeFormat],Pe)}function fn(ce,Pe){return Ze((0,i.cg1)(ce)[i.wAp.DateTimeFormat],Pe)}function vn(ce,Pe){const se=(0,i.cg1)(ce),Fe=se[i.wAp.NumberSymbols][Pe];if(void 0===Fe){if(Pe===Ue.CurrencyDecimal)return se[i.wAp.NumberSymbols][Ue.Decimal];if(Pe===Ue.CurrencyGroup)return se[i.wAp.NumberSymbols][Ue.Group]}return Fe}const En=i.kL8;function ft(ce){if(!ce[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${ce[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ze(ce,Pe){for(let se=Pe;se>-1;se--)if(void 0!==ce[se])return ce[se];throw new Error("Locale data API: locale data undefined")}function vt(ce){const[Pe,se]=ce.split(":");return{hours:+Pe,minutes:+se}}const Je=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ht={},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 on=(()=>((on=on||{})[on.Short=0]="Short",on[on.ShortGMT=1]="ShortGMT",on[on.Long=2]="Long",on[on.Extended=3]="Extended",on))(),Zt=(()=>((Zt=Zt||{})[Zt.FullYear=0]="FullYear",Zt[Zt.Month=1]="Month",Zt[Zt.Date=2]="Date",Zt[Zt.Hours=3]="Hours",Zt[Zt.Minutes=4]="Minutes",Zt[Zt.Seconds=5]="Seconds",Zt[Zt.FractionalSeconds=6]="FractionalSeconds",Zt[Zt.Day=7]="Day",Zt))(),cn=(()=>((cn=cn||{})[cn.DayPeriods=0]="DayPeriods",cn[cn.Days=1]="Days",cn[cn.Months=2]="Months",cn[cn.Eras=3]="Eras",cn))();function Tn(ce,Pe,se,Fe){let wt=function rt(ce){if(Wt(ce))return ce;if("number"==typeof ce&&!isNaN(ce))return new Date(ce);if("string"==typeof ce){if(ce=ce.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(ce)){const[wt,Jt=1,hn=1]=ce.split("-").map(Bn=>+Bn);return Kn(wt,Jt-1,hn)}const se=parseFloat(ce);if(!isNaN(ce-se))return new Date(se);let Fe;if(Fe=ce.match(Je))return function ht(ce){const Pe=new Date(0);let se=0,Fe=0;const wt=ce[8]?Pe.setUTCFullYear:Pe.setFullYear,Jt=ce[8]?Pe.setUTCHours:Pe.setHours;ce[9]&&(se=Number(ce[9]+ce[10]),Fe=Number(ce[9]+ce[11])),wt.call(Pe,Number(ce[1]),Number(ce[2])-1,Number(ce[3]));const hn=Number(ce[4]||0)-se,Bn=Number(ce[5]||0)-Fe,Xn=Number(ce[6]||0),Cr=Math.floor(1e3*parseFloat("0."+(ce[7]||0)));return Jt.call(Pe,hn,Bn,Xn,Cr),Pe}(Fe)}const Pe=new Date(ce);if(!Wt(Pe))throw new Error(`Unable to convert "${ce}" into a date`);return Pe}(ce);Pe=Un(se,Pe)||Pe;let Bn,hn=[];for(;Pe;){if(Bn=qt.exec(Pe),!Bn){hn.push(Pe);break}{hn=hn.concat(Bn.slice(1));const gr=hn.pop();if(!gr)break;Pe=gr}}let Xn=wt.getTimezoneOffset();Fe&&(Xn=si(Fe,Xn),wt=function Ut(ce,Pe,se){const Fe=se?-1:1,wt=ce.getTimezoneOffset();return function Gr(ce,Pe){return(ce=new Date(ce.getTime())).setMinutes(ce.getMinutes()+Pe),ce}(ce,Fe*(si(Pe,wt)-wt))}(wt,Fe,!0));let Cr="";return hn.forEach(gr=>{const Br=function dr(ce){if(bn[ce])return bn[ce];let Pe;switch(ce){case"G":case"GG":case"GGG":Pe=le(cn.Eras,ge.Abbreviated);break;case"GGGG":Pe=le(cn.Eras,ge.Wide);break;case"GGGGG":Pe=le(cn.Eras,ge.Narrow);break;case"y":Pe=st(Zt.FullYear,1,0,!1,!0);break;case"yy":Pe=st(Zt.FullYear,2,0,!0,!0);break;case"yyy":Pe=st(Zt.FullYear,3,0,!1,!0);break;case"yyyy":Pe=st(Zt.FullYear,4,0,!1,!0);break;case"Y":Pe=ur(1);break;case"YY":Pe=ur(2,!0);break;case"YYY":Pe=ur(3);break;case"YYYY":Pe=ur(4);break;case"M":case"L":Pe=st(Zt.Month,1,1);break;case"MM":case"LL":Pe=st(Zt.Month,2,1);break;case"MMM":Pe=le(cn.Months,ge.Abbreviated);break;case"MMMM":Pe=le(cn.Months,ge.Wide);break;case"MMMMM":Pe=le(cn.Months,ge.Narrow);break;case"LLL":Pe=le(cn.Months,ge.Abbreviated,Ee.Standalone);break;case"LLLL":Pe=le(cn.Months,ge.Wide,Ee.Standalone);break;case"LLLLL":Pe=le(cn.Months,ge.Narrow,Ee.Standalone);break;case"w":Pe=qn(1);break;case"ww":Pe=qn(2);break;case"W":Pe=qn(1,!0);break;case"d":Pe=st(Zt.Date,1);break;case"dd":Pe=st(Zt.Date,2);break;case"c":case"cc":Pe=st(Zt.Day,1);break;case"ccc":Pe=le(cn.Days,ge.Abbreviated,Ee.Standalone);break;case"cccc":Pe=le(cn.Days,ge.Wide,Ee.Standalone);break;case"ccccc":Pe=le(cn.Days,ge.Narrow,Ee.Standalone);break;case"cccccc":Pe=le(cn.Days,ge.Short,Ee.Standalone);break;case"E":case"EE":case"EEE":Pe=le(cn.Days,ge.Abbreviated);break;case"EEEE":Pe=le(cn.Days,ge.Wide);break;case"EEEEE":Pe=le(cn.Days,ge.Narrow);break;case"EEEEEE":Pe=le(cn.Days,ge.Short);break;case"a":case"aa":case"aaa":Pe=le(cn.DayPeriods,ge.Abbreviated);break;case"aaaa":Pe=le(cn.DayPeriods,ge.Wide);break;case"aaaaa":Pe=le(cn.DayPeriods,ge.Narrow);break;
vendor: 4,266 bytes, line 1
1case"b":case"bb":case"bbb":Pe=le(cn.DayPeriods,ge.Abbreviated,Ee.Standalone,!0);break;case"bbbb":Pe=le(cn.DayPeriods,ge.Wide,Ee.Standalone,!0);break;case"bbbbb":Pe=le(cn.DayPeriods,ge.Narrow,Ee.Standalone,!0);break;case"B":case"BB":case"BBB":Pe=le(cn.DayPeriods,ge.Abbreviated,Ee.Format,!0);break;case"BBBB":Pe=le(cn.DayPeriods,ge.Wide,Ee.Format,!0);break;case"BBBBB":Pe=le(cn.DayPeriods,ge.Narrow,Ee.Format,!0);break;case"h":Pe=st(Zt.Hours,1,-12);break;case"hh":Pe=st(Zt.Hours,2,-12);break;case"H":Pe=st(Zt.Hours,1);break;case"HH":Pe=st(Zt.Hours,2);break;case"m":Pe=st(Zt.Minutes,1);break;case"mm":Pe=st(Zt.Minutes,2);break;case"s":Pe=st(Zt.Seconds,1);break;case"ss":Pe=st(Zt.Seconds,2);break;case"S":Pe=st(Zt.FractionalSeconds,1);break;case"SS":Pe=st(Zt.FractionalSeconds,2);break;case"SSS":Pe=st(Zt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Pe=pe(on.Short);break;case"ZZZZZ":Pe=pe(on.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Pe=pe(on.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Pe=pe(on.Long);break;default:return null}return bn[ce]=Pe,Pe}(gr);Cr+=Br?Br(wt,se,Xn):"''"===gr?"'":gr.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Cr}function Kn(ce,Pe,se){const Fe=new Date(0);return Fe.setFullYear(ce,Pe,se),Fe.setHours(0,0,0),Fe}function Un(ce,Pe){const se=function Nt(ce){return(0,i.cg1)(ce)[i.wAp.LocaleId]}(ce);if(Ht[se]=Ht[se]||{},Ht[se][Pe])return Ht[se][Pe];let Fe="";switch(Pe){case"shortDate":Fe=sn(ce,et.Short);break;case"mediumDate":Fe=sn(ce,et.Medium);break;case"longDate":Fe=sn(ce,et.Long);break;case"fullDate":Fe=sn(ce,et.Full);break;case"shortTime":Fe=An(ce,et.Short);break;case"mediumTime":Fe=An(ce,et.Medium);break;case"longTime":Fe=An(ce,et.Long);break;case"fullTime":Fe=An(ce,et.Full);break;case"short":const wt=Un(ce,"shortTime"),Jt=Un(ce,"shortDate");Fe=jr(fn(ce,et.Short),[wt,Jt]);break;case"medium":const hn=Un(ce,"mediumTime"),Bn=Un(ce,"mediumDate");Fe=jr(fn(ce,et.Medium),[hn,Bn]);break;case"long":const Xn=Un(ce,"longTime"),Cr=Un(ce,"longDate");Fe=jr(fn(ce,et.Long),[Xn,Cr]);break;case"full":const gr=Un(ce,"fullTime"),Br=Un(ce,"fullDate");Fe=jr(fn(ce,et.Full),[gr,Br])}return Fe&&(Ht[se][Pe]=Fe),Fe}function jr(ce,Pe){return Pe&&(ce=ce.replace(/\{([^}]+)}/g,function(se,Fe){return null!=Pe&&Fe in Pe?Pe[Fe]:se})),ce}function Zn(ce,Pe,se="-",Fe,wt){let Jt="";(ce<0||wt&&ce<=0)&&(wt?ce=1-ce:(ce=-ce,Jt=se));let hn=String(ce);for(;hn.length<Pe;)hn="0"+hn;return Fe&&(hn=hn.substr(hn.length-Pe)),Jt+hn}function st(ce,Pe,se=0,Fe=!1,wt=!1){return function(Jt,hn){let Bn=function Ge(ce,Pe){switch(ce){case Zt.FullYear:return Pe.getFullYear();case Zt.Month:return Pe.getMonth();case Zt.Date:return Pe.getDate();case Zt.Hours:return Pe.getHours();case Zt.Minutes:return Pe.getMinutes();case Zt.Seconds:return Pe.getSeconds();case Zt.FractionalSeconds:return Pe.getMilliseconds();case Zt.Day:return Pe.getDay();default:throw new Error(`Unknown DateType value "${ce}".`)}}(ce,Jt);if((se>0||Bn>-se)&&(Bn+=se),ce===Zt.Hours)0===Bn&&-12===se&&(Bn=12);else if(ce===Zt.FractionalSeconds)return function Sn(ce,Pe){return Zn(ce,3).substr(0,Pe)}(Bn,Pe);const Xn=vn(hn,Ue.MinusSign);return Zn(Bn,Pe,Xn,Fe,wt)}}function le(ce,Pe,se=Ee.Format,Fe=!1){return function(wt,Jt){return function he(ce,Pe,se,Fe,wt,Jt){switch(se){case cn.Months:return function Ft(ce,Pe,se){const Fe=(0,i.cg1)(ce),Jt=Ze([Fe[i.wAp.MonthsFormat],Fe[i.wAp.MonthsStandalone]],Pe);return Ze(Jt,se)}(Pe,wt,Fe)[ce.getMonth()];case cn.Days:return function Xt(ce,Pe,se){const Fe=(0,i.cg1)(ce),Jt=Ze([Fe[i.wAp.DaysFormat],Fe[i.wAp.DaysStandalone]],Pe);return Ze(Jt,se)}(Pe,wt,Fe)[ce.getDay()];case cn.DayPeriods:const hn=ce.getHours(),Bn=ce.getMinutes();if(Jt){const Cr=function pt(ce){const Pe=(0,i.cg1)(ce);return ft(Pe),(Pe[i.wAp.ExtraData][2]||[]).map(Fe=>"string"==typeof Fe?vt(Fe):[vt(Fe[0]),vt(Fe[1])])}(Pe),gr=function fe(ce,Pe,se){const Fe=(0,i.cg1)(ce);ft(Fe);const Jt=Ze([Fe[i.wAp.ExtraData][0],Fe[i.wAp.ExtraData][1]],Pe)||[];return Ze(Jt,se)||[]}(Pe,wt,Fe),Br=Cr.findIndex(vi=>{if(Array.isArray(vi)){const[ue,te]=vi,Q=hn>=ue.hours&&Bn>=ue.minutes,Se=hn<te.hours||hn===te.hours&&Bn<te.minutes;if(ue.hours<te.hours){if(Q&&Se)return!0}else if(Q||Se)return!0}else if(vi.hours===hn&&vi.minutes===Bn)return!0;return!1});if(-1!==Br)return gr[Br]}
1return function Yt(ce,Pe,se){const Fe=(0,i.cg1)(ce),Jt=Ze([Fe[i.wAp.DayPeriodsFormat],Fe[i.wAp.DayPeriodsStandalone]],Pe);return Ze(Jt,se)}(Pe,wt,Fe)[hn<12?0:1];case cn.Eras:return function Kt(ce,Pe){return Ze((0,i.cg1)(ce)[i.wAp.Eras],Pe)}(Pe,Fe)[ce.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${se}`)}}(wt,Jt,ce,Pe,se,Fe)}}function pe(ce){return function(Pe,se,Fe){const wt=-1*Fe,Jt=vn(se,Ue.MinusSign),hn=wt>0?Math.floor(wt/60):Math.ceil(wt/60);switch(ce){case on.Short:return(wt>=0?"+":"")+Zn(hn,2,Jt)+Zn(Math.abs(wt%60),2,Jt);case on.ShortGMT:return"GMT"+(wt>=0?"+":"")+Zn(hn,1,Jt);case on.Long:return"GMT"+(wt>=0?"+":"")+Zn(hn,2,Jt)+":"+Zn(Math.abs(wt%60),2,Jt);case on.Extended:return 0===Fe?"Z":(wt>=0?"+":"")+Zn(hn,2,Jt)+":"+Zn(Math.abs(wt%60),2,Jt);default:throw new Error(`Unknown zone width "${ce}"`)}}}function xn(ce){return Kn(ce.getFullYear(),ce.getMonth(),ce.getDate()+(4-ce.getDay()))}function qn(ce,Pe=!1){return function(se,Fe){let wt;if(Pe){const Jt=new Date(se.getFullYear(),se.getMonth(),1).getDay()-1,hn=se.getDate();wt=1+Math.floor((hn+Jt)/7)}else{const Jt=xn(se),hn=function ln(ce){const Pe=Kn(ce,0,1).getDay();return Kn(ce,0,1+(Pe<=4?4:11)-Pe)}(Jt.getFullYear()),Bn=Jt.getTime()-hn.getTime();wt=1+Math.round(Bn/6048e5)}return Zn(wt,ce,vn(Fe,Ue.MinusSign))}}function ur(ce,Pe=!1){return function(se,Fe){return Zn(xn(se).getFullYear(),ce,vn(Fe,Ue.MinusSign),Pe)}}const bn={};function si(ce,Pe){ce=ce.replace(/:/g,"");const se=Date.parse("Jan 01, 1970 00:00:00 "+ce)/6e4;return isNaN(se)?Pe:se}function Wt(ce){return ce instanceof Date&&!isNaN(ce.valueOf())}const Qt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Ur(ce,Pe,se,Fe,wt){const hn=function zr(ce,Pe="-"){const se={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Fe=ce.split(";"),wt=Fe[0],Jt=Fe[1],hn=-1!==wt.indexOf(".")?wt.split("."):[wt.substring(0,wt.lastIndexOf("0")+1),wt.substring(wt.lastIndexOf("0")+1)],Bn=hn[0],Xn=hn[1]||"";se.posPre=Bn.substr(0,Bn.indexOf("#"));for(let gr=0;gr<Xn.length;gr++){const Br=Xn.charAt(gr);"0"===Br?se.minFrac=se.maxFrac=gr+1:"#"===Br?se.maxFrac=gr+1:se.posSuf+=Br}const Cr=Bn.split(",");if(se.gSize=Cr[1]?Cr[1].length:0,se.lgSize=Cr[2]||Cr[1]?(Cr[2]||Cr[1]).length:0,Jt){const gr=wt.length-se.posPre.length-se.posSuf.length,Br=Jt.indexOf("#");se.negPre=Jt.substr(0,Br).replace(/'/g,""),se.negSuf=Jt.substr(Br+gr).replace(/'/g,"")}else se.negPre=Pe+se.posPre,se.negSuf=se.posSuf;return se}(function dt(ce,Pe){return(0,i.cg1)(ce)[i.wAp.NumberFormats][Pe]}(Pe,G.Currency),vn(Pe,Ue.MinusSign));return hn.minFrac=function Re(ce){let Pe;const se=Le[ce];return se&&(Pe=se[2]),"number"==typeof Pe?Pe:2}(Fe),hn.maxFrac=hn.minFrac,function ei(ce,Pe,se,Fe,wt,Jt,hn=!1){let Bn="",Xn=!1;if(isFinite(ce)){let Cr=function or(ce){let Fe,wt,Jt,hn,Bn,Pe=Math.abs(ce)+"",se=0;for((wt=Pe.indexOf("."))>-1&&(Pe=Pe.replace(".","")),(Jt=Pe.search(/e/i))>0?(wt<0&&(wt=Jt),wt+=+Pe.slice(Jt+1),Pe=Pe.substring(0,Jt)):wt<0&&(wt=Pe.length),Jt=0;"0"===Pe.charAt(Jt);Jt++);if(Jt===(Bn=Pe.length))Fe=[0],wt=1;else{for(Bn--;"0"===Pe.charAt(Bn);)Bn--;for(wt-=Jt,Fe=[],hn=0;Jt<=Bn;Jt++,hn++)Fe[hn]=Number(Pe.charAt(Jt))}return wt>22&&(Fe=Fe.splice(0,21),se=wt-1,wt=1),{digits:Fe,exponent:se,integerLen:wt}}(ce);hn&&(Cr=function Di(ce){if(0===ce.digits[0])return ce;const Pe=ce.digits.length-ce.integerLen;return ce.exponent?ce.exponent+=2:(0===Pe?ce.digits.push(0,0):1===Pe&&ce.digits.push(0),ce.integerLen+=2),
1ce}(Cr));let gr=Pe.minInt,Br=Pe.minFrac,vi=Pe.maxFrac;if(Jt){const Vn=Jt.match(Qt);if(null===Vn)throw new Error(`${Jt} is not a valid digit info`);const Kr=Vn[1],eo=Vn[3],to=Vn[5];null!=Kr&&(gr=Ln(Kr)),null!=eo&&(Br=Ln(eo)),null!=to?vi=Ln(to):null!=eo&&Br>vi&&(vi=Br)}!function xt(ce,Pe,se){if(Pe>se)throw new Error(`The minimum number of digits after fraction (${Pe}) is higher than the maximum (${se}).`);let Fe=ce.digits,wt=Fe.length-ce.integerLen;const Jt=Math.min(Math.max(Pe,wt),se);let hn=Jt+ce.integerLen,Bn=Fe[hn];if(hn>0){Fe.splice(Math.max(ce.integerLen,hn));for(let Br=hn;Br<Fe.length;Br++)Fe[Br]=0}else{wt=Math.max(0,wt),ce.integerLen=1,Fe.length=Math.max(1,hn=Jt+1),Fe[0]=0;for(let Br=1;Br<hn;Br++)Fe[Br]=0}if(Bn>=5)if(hn-1<0){for(let Br=0;Br>hn;Br--)Fe.unshift(0),ce.integerLen++;Fe.unshift(1),ce.integerLen++}else Fe[hn-1]++;for(;wt<Math.max(0,Jt);wt++)Fe.push(0);let Xn=0!==Jt;const Cr=Pe+ce.integerLen,gr=Fe.reduceRight(function(Br,vi,ue,te){return te[ue]=(vi+=Br)<10?vi:vi-10,Xn&&(0===te[ue]&&ue>=Cr?te.pop():Xn=!1),vi>=10?1:0},0);gr&&(Fe.unshift(gr),ce.integerLen++)}(Cr,Br,vi);let ue=Cr.digits,te=Cr.integerLen;const Q=Cr.exponent;let Se=[];for(Xn=ue.every(Vn=>!Vn);te<gr;te++)ue.unshift(0);for(;te<0;te++)ue.unshift(0);te>0?Se=ue.splice(te,ue.length):(Se=ue,ue=[0]);const zt=[];for(ue.length>=Pe.lgSize&&zt.unshift(ue.splice(-Pe.lgSize,ue.length).join(""));ue.length>Pe.gSize;)zt.unshift(ue.splice(-Pe.gSize,ue.length).join(""));ue.length&&zt.unshift(ue.join("")),Bn=zt.join(vn(se,Fe)),Se.length&&(Bn+=vn(se,wt)+Se.join("")),Q&&(Bn+=vn(se,Ue.Exponential)+"+"+Q)}else Bn=vn(se,Ue.Infinity);return Bn=ce<0&&!Xn?Pe.negPre+Bn+Pe.negSuf:Pe.posPre+Bn+Pe.posSuf,Bn}(ce,hn,Pe,Ue.CurrencyGroup,Ue.CurrencyDecimal,wt).replace("\xa4",se).replace("\xa4","").trim()}function Ln(ce){const Pe=parseInt(ce);if(isNaN(Pe))throw new Error("Invalid integer literal when parsing "+ce);return Pe}class Rt{}let nr=(()=>{class ce extends Rt{constructor(se){super(),this.locale=se}getPluralCategory(se,Fe){switch(En(Fe||this.locale)(se)){case Ie.Zero:return"zero";case Ie.One:return"one";case Ie.Two:return"two";case Ie.Few:return"few";case Ie.Many:return"many";default:return"other"}}}return ce.\u0275fac=function(se){return new(se||ce)(i.LFG(i.soG))},ce.\u0275prov=i.Yz7({token:ce,factory:ce.\u0275fac}),ce})();function Wn(ce,Pe,se){return(0,i.dwT)(ce,Pe,se)}function ci(ce,Pe){Pe=encodeURIComponent(Pe);for(const se of ce.split(";")){const Fe=se.indexOf("="),[wt,Jt]=-1==Fe?[se,""]:[se.slice(0,Fe),se.slice(Fe+1)];if(wt.trim()===Pe)return decodeURIComponent(Jt)}return null}let Fi=(()=>{class ce{constructor(se,Fe,wt,Jt){this._iterableDiffers=se,this._keyValueDiffers=Fe,this._ngEl=wt,this._renderer=Jt,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(se){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof se?se.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(se){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof se?se.split(/\s+/):se,this._rawClass&&((0,i.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const se=this._iterableDiffer.diff(this._rawClass);se&&this._applyIterableChanges(se)}else if(this._keyValueDiffer){const se=this._keyValueDiffer.diff(this._rawClass);se&&this._applyKeyValueChanges(se)}}_applyKeyValueChanges(se){se.forEachAddedItem(Fe=>this._toggleClass(Fe.key,Fe.currentValue)),se.forEachChangedItem(Fe=>this._toggleClass(Fe.key,Fe.currentValue)),se.forEachRemovedItem(Fe=>{Fe.previousValue&&this._toggleClass(Fe.key,!1)})}_applyIterableChanges(se){se.forEachAddedItem(Fe=>{if("string"!=typeof Fe.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,i.AaK)(Fe.item)}`);this._toggleClass(Fe.item,!0)}),se.forEachRemovedItem(Fe=>this._toggleClass(Fe.item,!1))}_applyClasses(se){se&&(Array.isArray(se)||se instanceof Set?se.forEach(Fe=>this._toggleClass(Fe,!0)):Object.keys(se).forEach(Fe=>this._toggleClass(Fe,!!se[Fe])))}_removeClasses(se){se&&(Array.isArray(se)||se instanceof Set?se.forEach(Fe=>this._toggleClass(Fe,!1)):Object.keys(se).forEach(Fe=>this._toggleClass(Fe,!1)))}_toggleClass(se,Fe){(se=se.trim())&&se.split(/\s+/g).forEach(wt=>{Fe?this._renderer.addClass(this._ngEl.nativeElement,wt):this._renderer.removeClass(this._ngEl.nativeElement,wt)})}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ce})(),Si=(()=>
1{class ce{constructor(se){this._viewContainerRef=se,this._componentRef=null,this._moduleRef=null}ngOnChanges(se){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const Fe=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(se.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const hn=Fe.get(i.h0i);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(hn.injector)}else this._moduleRef=null;const Jt=(this._moduleRef?this._moduleRef.componentFactoryResolver:Fe.get(i._Vd)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(Jt,this._viewContainerRef.length,Fe,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.s_b))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[i.TTD]}),ce})();class qi{constructor(Pe,se,Fe,wt){this.$implicit=Pe,this.ngForOf=se,this.index=Fe,this.count=wt}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 Fr=(()=>{class ce{constructor(se,Fe,wt){this._viewContainer=se,this._template=Fe,this._differs=wt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(se){this._ngForOf=se,this._ngForOfDirty=!0}set ngForTrackBy(se){this._trackByFn=se}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(se){se&&(this._template=se)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const se=this._ngForOf;!this._differ&&se&&(this._differ=this._differs.find(se).create(this.ngForTrackBy))}if(this._differ){const se=this._differ.diff(this._ngForOf);se&&this._applyChanges(se)}}_applyChanges(se){const Fe=this._viewContainer;se.forEachOperation((wt,Jt,hn)=>{if(null==wt.previousIndex)Fe.createEmbeddedView(this._template,new qi(wt.item,this._ngForOf,-1,-1),null===hn?void 0:hn);else if(null==hn)Fe.remove(null===Jt?void 0:Jt);else if(null!==Jt){const Bn=Fe.get(Jt);Fe.move(Bn,hn),Xi(Bn,wt)}});for(let wt=0,Jt=Fe.length;wt<Jt;wt++){const Bn=Fe.get(wt).context;Bn.index=wt,Bn.count=Jt,Bn.ngForOf=this._ngForOf}se.forEachIdentityChange(wt=>{Xi(Fe.get(wt.currentIndex),wt)})}static ngTemplateContextGuard(se,Fe){return!0}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),ce})();function Xi(ce,Pe){ce.context.$implicit=Pe.item}let yi=(()=>{class ce{constructor(se,Fe){this._viewContainer=se,this._context=new Rr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Fe}set ngIf(se){this._context.$implicit=this._context.ngIf=se,this._updateView()}set ngIfThen(se){Yi("ngIfThen",se),this._thenTemplateRef=se,this._thenViewRef=null,this._updateView()}set ngIfElse(se){Yi("ngIfElse",se),this._elseTemplateRef=se,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(se,Fe){return!0}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.s_b),i.Y36(i.Rgc))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),ce})();class Rr{constructor(){this.$implicit=null,this.ngIf=null}}function Yi(ce,Pe){if(Pe&&!Pe.createEmbeddedView)throw new Error(`${ce} must be a TemplateRef, but received '${(0,i.AaK)(Pe)}'.`)}
1class bi{constructor(Pe,se){this._viewContainerRef=Pe,this._templateRef=se,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Pe){Pe&&!this._created?this.create():!Pe&&this._created&&this.destroy()}}let Mi=(()=>{class ce{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(se){this._ngSwitch=se,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(se){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(se)}_matchCase(se){const Fe=se==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Fe,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Fe}_updateDefaultCases(se){if(this._defaultViews&&se!==this._defaultUsed){this._defaultUsed=se;for(let Fe=0;Fe<this._defaultViews.length;Fe++)this._defaultViews[Fe].enforceState(se)}}}return ce.\u0275fac=function(se){return new(se||ce)},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),ce})(),Pi=(()=>{class ce{constructor(se,Fe,wt){this.ngSwitch=wt,wt._addCase(),this._view=new bi(se,Fe)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Mi,9))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),ce})(),vo=(()=>{class ce{constructor(se,Fe,wt){wt._addDefault(new bi(se,Fe))}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Mi,9))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngSwitchDefault",""]]}),ce})(),yo=(()=>{class ce{constructor(se,Fe,wt){this._ngEl=se,this._differs=Fe,this._renderer=wt,this._ngStyle=null,this._differ=null}set ngStyle(se){this._ngStyle=se,!this._differ&&se&&(this._differ=this._differs.find(se).create())}ngDoCheck(){if(this._differ){const se=this._differ.diff(this._ngStyle);se&&this._applyChanges(se)}}_setStyle(se,Fe){const[wt,Jt]=se.split(".");null!=(Fe=null!=Fe&&Jt?`${Fe}${Jt}`:Fe)?this._renderer.setStyle(this._ngEl.nativeElement,wt,Fe):this._renderer.removeStyle(this._ngEl.nativeElement,wt)}_applyChanges(se){se.forEachRemovedItem(Fe=>this._setStyle(Fe.key,null)),se.forEachAddedItem(Fe=>this._setStyle(Fe.key,Fe.currentValue)),se.forEachChangedItem(Fe=>this._setStyle(Fe.key,Fe.currentValue))}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),ce})(),Ti=(()=>{class ce{constructor(se){this._viewContainerRef=se,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(se){if(se.ngTemplateOutlet){const Fe=this._viewContainerRef;this._viewRef&&Fe.remove(Fe.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?Fe.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&se.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.s_b))},ce.\u0275dir=i.lG2({type:ce,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[i.TTD]}),ce})();function sr(ce,Pe){return new i.vHH(2100,"")}class Zo{createSubscription(Pe,se){return Pe.subscribe({next:se,error:Fe=>{throw Fe}})}dispose(Pe){Pe.unsubscribe()}onDestroy(Pe){Pe.unsubscribe()}}class Qo{createSubscription(Pe,se){return Pe.then(se,Fe=>{throw Fe})}dispose(Pe){}onDestroy(Pe){}}const ro=new Qo,Jo=new Zo;let Io=(()=>{class ce{constructor(se){this._ref=se,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(se){return this._obj?se!==this._obj?(this._dispose(),this.transform(se)):this._latestValue:(se&&this._subscribe(se),this._latestValue)}_subscribe(se){this._obj=se,this._strategy=this._selectStrategy(se),this._subscription=this._strategy.createSubscription(se,Fe=>this._updateLatestValue(se,Fe))}_selectStrategy(se){if((0,i.QGY)(se))return ro;if((0,i.F4k)(se))return Jo;throw sr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(se,Fe){se===this._obj&&(this._latestValue=Fe,this._ref.markForCheck())}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.sBO,16))},ce.\u0275pipe=i.Yjl({name:"async",type:ce,pure:!1}),ce})();const ni=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let Mo=(()=>{class ce{constructor(se,Fe){this.locale=se,this.defaultTimezone=Fe}transform(se,Fe="mediumDate",wt,Jt){var hn;if(null==se||""===se||se!=se)return null;try{return Tn(se,Fe,Jt||this.locale,null!==(hn=null!=wt?wt:this.defaultTimezone)&&void 0!==hn?hn:void 0)}catch(Bn){throw sr()}}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.soG,16),i.Y36(ni,24))},ce.\u0275pipe=i.Yjl({name:"date",type:ce,pure:!0}),ce})();const es=/#/g;let io=(()=>{class ce{constructor(se){this._localization=se}transform(se,Fe,wt){if(null==se)return"";if("object"!=typeof Fe||null===Fe)throw sr();return Fe[function Cn(ce,Pe,se,Fe){let wt=`=${ce}`;if(Pe.indexOf(wt)>-1||(wt=se.getPluralCategory(ce,Fe),Pe.indexOf(wt)>-1))return wt;if(Pe.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${ce}"`)}(se,Object.keys(Fe),this._localization,wt)].replace(es,se.toString())}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(Rt,16))},ce.\u0275pipe=i.Yjl({name:"i18nPlural",type:ce,pure:!0}),ce})(),Ar=(()=>{class ce{constructor(se,Fe="USD"){this._locale=se,this._defaultCurrencyCode=Fe}transform(se,Fe=this._defaultCurrencyCode,wt="symbol",Jt,hn){if(!function Bi(ce){return!(null==ce||""===ce||ce!=ce)}(se))return null;hn=hn||this._locale,"boolean"==typeof wt&&(wt=wt?"symbol":"code");let Bn=Fe||this._defaultCurrencyCode;"code"!==wt&&(Bn="symbol"===wt||"symbol-narrow"===wt?function Ct(ce,Pe,se="en"){const Fe=function tt(ce){return(0,i.cg1)(ce)[i.wAp.Currencies]}(se)[ce]||Le[ce]||[],wt=Fe[1];return"narrow"===Pe&&"string"==typeof wt?wt:Fe[0]||ce}(Bn,"symbol"===wt?"wide":"narrow",hn):wt);try{return Ur(function lo(ce){if("string"==typeof ce&&!isNaN(Number(ce)-parseFloat(ce)))return Number(ce);if("number"!=typeof ce)throw new Error(`${ce} is not a number`);return ce}(se),hn,Bn,Fe,Jt)}catch(Xn){throw sr()}}}return ce.\u0275fac=function(se){return new(se||ce)(i.Y36(i.soG,16),i.Y36(i.EJc,16))},ce.\u0275pipe=i.Yjl({name:"currency",type:ce,pure:!0}),ce})();let uo=(()=>{class ce{transform(se,Fe,wt){if(null==se)return null;if(!this.supports(se))throw sr();return se.slice(Fe,wt)}supports(se){return"string"==typeof se||Array.isArray(se)}}return ce.\u0275fac=function(se){return new(se||ce)},ce.\u0275pipe=i.Yjl({name:"slice",type:ce,pure:!1}),ce})(),Ai=(()=>{class ce{}return ce.\u0275fac=function(se){return new(se||ce)},ce.\u0275mod=i.oAB({type:ce}),ce.\u0275inj=i.cJS({providers:[{provide:Rt,useClass:nr}]}),ce})();const Qi="browser";function Wi(ce){return ce===Qi}function oo(ce){return"server"===ce}let pr=(()=>{class ce{}return ce.\u0275prov=(0,i.Yz7)({token:ce,providedIn:"root",factory:()=>new pi((0,i.LFG)(u),window)}),ce})();class pi{constructor(Pe,se){this.document=Pe,this.window=se,this.offset=()=>[0,0]}setOffset(Pe){this.offset=Array.isArray(Pe)?()=>Pe:Pe}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Pe){this.supportsScrolling()&&this.window.scrollTo(Pe[0],Pe[1])}scrollToAnchor(Pe){if(!this.supportsScrolling())return;const se=function mi(ce,Pe){const se=ce.getElementById(Pe)||ce.getElementsByName(Pe)[0];if(se)return se;if("function"==typeof ce.createTreeWalker&&ce.body&&(ce.body.createShadowRoot||ce.body.attachShadow)){const Fe=ce.createTreeWalker(ce.body,NodeFilter.SHOW_ELEMENT);let wt=Fe.currentNode;for(;wt;){const Jt=wt.shadowRoot;if(Jt){const hn=Jt.getElementById(Pe)||Jt.querySelector(`[name="${Pe}"]`);if(hn)return hn}wt=Fe.nextNode()}}return null}(this.document,Pe);
1se&&(this.scrollToElement(se),se.focus())}setHistoryScrollRestoration(Pe){if(this.supportScrollRestoration()){const se=this.window.history;se&&se.scrollRestoration&&(se.scrollRestoration=Pe)}}scrollToElement(Pe){const se=Pe.getBoundingClientRect(),Fe=se.left+this.window.pageXOffset,wt=se.top+this.window.pageYOffset,Jt=this.offset();this.window.scrollTo(Fe-Jt[0],wt-Jt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Pe=xo(this.window.history)||xo(Object.getPrototypeOf(this.window.history));return!(!Pe||!Pe.writable&&!Pe.set)}catch(Pe){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(Pe){return!1}}}function xo(ce){return Object.getOwnPropertyDescriptor(ce,"scrollRestoration")}class Vr{}},520:(qe,x,g)=>{"use strict";g.d(x,{TP:()=>Nt,eN:()=>Ue,JF:()=>Ze,UA:()=>ge,WM:()=>s});var i=g(9808),n=g(5e3),C=g(1086),M=g(2916),m=g(1406),p=g(2198),u=g(4850);class a{}class o{}class s{constructor(Re){this.normalizedNames=new Map,this.lazyUpdate=null,Re?this.lazyInit="string"==typeof Re?()=>{this.headers=new Map,Re.split("\n").forEach(Je=>{const Ht=Je.indexOf(":");if(Ht>0){const qt=Je.slice(0,Ht),on=qt.toLowerCase(),Zt=Je.slice(Ht+1).trim();this.maybeSetNormalizedName(qt,on),this.headers.has(on)?this.headers.get(on).push(Zt):this.headers.set(on,[Zt])}})}:()=>{this.headers=new Map,Object.keys(Re).forEach(Je=>{let Ht=Re[Je];const qt=Je.toLowerCase();"string"==typeof Ht&&(Ht=[Ht]),Ht.length>0&&(this.headers.set(qt,Ht),this.maybeSetNormalizedName(Je,qt))})}:this.headers=new Map}has(Re){return this.init(),this.headers.has(Re.toLowerCase())}get(Re){this.init();const Je=this.headers.get(Re.toLowerCase());return Je&&Je.length>0?Je[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Re){return this.init(),this.headers.get(Re.toLowerCase())||null}append(Re,Je){return this.clone({name:Re,value:Je,op:"a"})}set(Re,Je){return this.clone({name:Re,value:Je,op:"s"})}delete(Re,Je){return this.clone({name:Re,value:Je,op:"d"})}maybeSetNormalizedName(Re,Je){this.normalizedNames.has(Je)||this.normalizedNames.set(Je,Re)}init(){this.lazyInit&&(this.lazyInit instanceof s?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Re=>this.applyUpdate(Re)),this.lazyUpdate=null))}copyFrom(Re){Re.init(),Array.from(Re.headers.keys()).forEach(Je=>{this.headers.set(Je,Re.headers.get(Je)),this.normalizedNames.set(Je,Re.normalizedNames.get(Je))})}clone(Re){const Je=new s;return Je.lazyInit=this.lazyInit&&this.lazyInit instanceof s?this.lazyInit:this,Je.lazyUpdate=(this.lazyUpdate||[]).concat([Re]),Je}applyUpdate(Re){const Je=Re.name.toLowerCase();switch(Re.op){case"a":case"s":let Ht=Re.value;if("string"==typeof Ht&&(Ht=[Ht]),0===Ht.length)return;this.maybeSetNormalizedName(Re.name,Je);const qt=("a"===Re.op?this.headers.get(Je):void 0)||[];qt.push(...Ht),this.headers.set(Je,qt);break;case"d":const on=Re.value;if(on){let Zt=this.headers.get(Je);if(!Zt)return;Zt=Zt.filter(cn=>-1===on.indexOf(cn)),0===Zt.length?(this.headers.delete(Je),this.normalizedNames.delete(Je)):this.headers.set(Je,Zt)}else this.headers.delete(Je),this.normalizedNames.delete(Je)}}forEach(Re){this.init(),Array.from(this.normalizedNames.keys()).forEach(Je=>Re(this.normalizedNames.get(Je),this.headers.get(Je)))}}class h{encodeKey(Re){return T(Re)}encodeValue(Re){return T(Re)}decodeKey(Re){return decodeURIComponent(Re)}decodeValue(Re){return decodeURIComponent(Re)}}const w=/%(\d[a-f0-9])/gi,O={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function T(at){return encodeURIComponent(at).replace(w,(Re,Je)=>{var Ht;return null!==(Ht=O[Je])&&void 0!==Ht?Ht:Re})}function U(at){return`${at}`}class W{constructor(Re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Re.encoder||new h,Re.fromString){if(Re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function _(at,Re){const Je=new Map;return at.length>0&&at.replace(/^\?/,"").split("&").forEach(qt=>{const on=qt.indexOf("="),[Zt,cn]=-1==on?[Re.decodeKey(qt),""]:[Re.decodeKey(qt.slice(0,on)),Re.decodeValue(qt.slice(on+1))],Tn=Je.get(Zt)||[];Tn.push(cn),Je.set(Zt,Tn)}),Je}(Re.fromString,this.encoder)}else Re.fromObject?(this.map=new Map,Object.keys(Re.fromObject).forEach(Je=>{const Ht=Re.fromObject[Je];this.map.set(Je,Array.isArray(Ht)?Ht:[Ht])})):this.map=null}has(Re){return this.init(),this.map.has(Re)}get(Re){this.init();const Je=this.map.get(Re);return Je?Je[0]:null}getAll(Re){return this.init(),this.map.get(Re)||null}
1keys(){return this.init(),Array.from(this.map.keys())}append(Re,Je){return this.clone({param:Re,value:Je,op:"a"})}appendAll(Re){const Je=[];return Object.keys(Re).forEach(Ht=>{const qt=Re[Ht];Array.isArray(qt)?qt.forEach(on=>{Je.push({param:Ht,value:on,op:"a"})}):Je.push({param:Ht,value:qt,op:"a"})}),this.clone(Je)}set(Re,Je){return this.clone({param:Re,value:Je,op:"s"})}delete(Re,Je){return this.clone({param:Re,value:Je,op:"d"})}toString(){return this.init(),this.keys().map(Re=>{const Je=this.encoder.encodeKey(Re);return this.map.get(Re).map(Ht=>Je+"="+this.encoder.encodeValue(Ht)).join("&")}).filter(Re=>""!==Re).join("&")}clone(Re){const Je=new W({encoder:this.encoder});return Je.cloneFrom=this.cloneFrom||this,Je.updates=(this.updates||[]).concat(Re),Je}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Re=>this.map.set(Re,this.cloneFrom.map.get(Re))),this.updates.forEach(Re=>{switch(Re.op){case"a":case"s":const Je=("a"===Re.op?this.map.get(Re.param):void 0)||[];Je.push(U(Re.value)),this.map.set(Re.param,Je);break;case"d":if(void 0===Re.value){this.map.delete(Re.param);break}{let Ht=this.map.get(Re.param)||[];const qt=Ht.indexOf(U(Re.value));-1!==qt&&Ht.splice(qt,1),Ht.length>0?this.map.set(Re.param,Ht):this.map.delete(Re.param)}}}),this.cloneFrom=this.updates=null)}}class be{constructor(){this.map=new Map}set(Re,Je){return this.map.set(Re,Je),this}get(Re){return this.map.has(Re)||this.map.set(Re,Re.defaultValue()),this.map.get(Re)}delete(Re){return this.map.delete(Re),this}has(Re){return this.map.has(Re)}keys(){return this.map.keys()}}function je(at){return"undefined"!=typeof ArrayBuffer&&at instanceof ArrayBuffer}function Me(at){return"undefined"!=typeof Blob&&at instanceof Blob}function $e(at){return"undefined"!=typeof FormData&&at instanceof FormData}class He{constructor(Re,Je,Ht,qt){let on;if(this.url=Je,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Re.toUpperCase(),function Xe(at){switch(at){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||qt?(this.body=void 0!==Ht?Ht:null,on=qt):on=Ht,on&&(this.reportProgress=!!on.reportProgress,this.withCredentials=!!on.withCredentials,on.responseType&&(this.responseType=on.responseType),on.headers&&(this.headers=on.headers),on.context&&(this.context=on.context),on.params&&(this.params=on.params)),this.headers||(this.headers=new s),this.context||(this.context=new be),this.params){const Zt=this.params.toString();if(0===Zt.length)this.urlWithParams=Je;else{const cn=Je.indexOf("?");this.urlWithParams=Je+(-1===cn?"?":cn<Je.length-1?"&":"")+Zt}}else this.params=new W,this.urlWithParams=Je}serializeBody(){return null===this.body?null:je(this.body)||Me(this.body)||$e(this.body)||function it(at){return"undefined"!=typeof URLSearchParams&&at instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof W?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||$e(this.body)?null:Me(this.body)?this.body.type||null:je(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof W?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(Re={}){var Je;const Ht=Re.method||this.method,qt=Re.url||this.url,on=Re.responseType||this.responseType,Zt=void 0!==Re.body?Re.body:this.body,cn=void 0!==Re.withCredentials?Re.withCredentials:this.withCredentials,Tn=void 0!==Re.reportProgress?Re.reportProgress:this.reportProgress;let Kn=Re.headers||this.headers,Un=Re.params||this.params;const jr=null!==(Je=Re.context)&&void 0!==Je?Je:this.context;return void 0!==Re.setHeaders&&(Kn=Object.keys(Re.setHeaders).reduce((Zn,Sn)=>Zn.set(Sn,Re.setHeaders[Sn]),Kn)),Re.setParams&&(Un=Object.keys(Re.setParams).reduce((Zn,Sn)=>Zn.set(Sn,Re.setParams[Sn]),Un)),new He(Ht,qt,Zt,{params:Un,headers:Kn,context:jr,reportProgress:Tn,responseType:on,withCredentials:cn})}}var Le=(()=>((Le=Le||{})[Le.Sent=0]="Sent",Le[Le.UploadProgress=1]="UploadProgress",Le[Le.ResponseHeader=2]="ResponseHeader",Le[Le.DownloadProgress=3]="DownloadProgress",Le[Le.Response=4]="Response",Le[Le.User=5]="User",Le))();class G{constructor(Re,Je=200,Ht="OK"){this.headers=Re.headers||new s,this.status=void 0!==Re.status?Re.status:Je,this.statusText=Re.statusText||Ht,this.url=Re.url||null,this.ok=this.status>=200&&this.status<300}}class Ie extends G{constructor(Re={}){super(Re),this.type=Le.ResponseHeader}clone(Re={}){return new Ie({headers:Re.headers||this.headers,status:void 0!==Re.status?Re.status:this.status,statusText:Re.statusText||this.statusText,url:Re.url||this.url||void 0})}}class Ee extends G{constructor(Re={}){super(Re),this.type=Le.Response,this.body=void 0!==Re.body?Re.body:null}clone(Re={}){return new Ee({body:void 0!==Re.body?Re.body:this.body,headers:Re.headers||this.headers,status:void 0!==Re.status?Re.status:this.status,statusText:Re.statusText||this.statusText,url:Re.url||this.url||void 0})}}class ge extends G{constructor(Re){super(Re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Re.url||"(unknown url)"}`:`Http failure response for ${Re.url||"(unknown url)"}: ${Re.status} ${Re.statusText}`,this.error=Re.error||null}}function et(at,Re){return{body:Re,headers:at.headers,context:at.context,observe:at.observe,params:at.params,reportProgress:at.reportProgress,responseType:at.responseType,withCredentials:at.withCredentials}}let Ue=(()=>{class at{constructor(Je){this.handler=Je}request(Je,Ht,qt={}){let on;if(Je instanceof He)on=Je;else{let Tn,Kn;Tn=qt.headers instanceof s?qt.headers:new s(qt.headers),qt.params&&(Kn=qt.params instanceof W?qt.params:new W({fromObject:qt.params})),on=new He(Je,Ht,void 0!==qt.body?qt.body:null,{headers:Tn,context:qt.context,params:Kn,reportProgress:qt.reportProgress,responseType:qt.responseType||"json",withCredentials:qt.withCredentials})}const Zt=(0,C.of)(on).pipe((0,m.b)(Tn=>this.handler.handle(Tn)));if(Je instanceof He||"events"===qt.observe)return Zt;const cn=Zt.pipe((0,p.h)(Tn=>Tn instanceof Ee));switch(qt.observe||"body"){case"body":switch(on.responseType){case"arraybuffer":return cn.pipe((0,u.U)(Tn=>{if(null!==Tn.body&&!(Tn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tn.body}));case"blob":return cn.pipe((0,u.U)(Tn=>{if(null!==Tn.body&&!(Tn.body instanceof Blob))throw new Error("Response is not a Blob.");return Tn.body}));case"text":return cn.pipe((0,u.U)(Tn=>{if(null!==Tn.body&&"string"!=typeof Tn.body)throw new Error("Response is not a string.");return Tn.body}));default:return cn.pipe((0,u.U)(Tn=>Tn.body))}case"response":return cn;default:throw new Error(`Unreachable: unhandled observe type ${qt.observe}}`)}}delete(Je,Ht={}){return this.request("DELETE",Je,Ht)}get(Je,Ht={}){return this.request("GET",Je,Ht)}head(Je,Ht={}){return this.request("HEAD",Je,Ht)}jsonp(Je,Ht){return this.request("JSONP",Je,{params:(new W).append(Ht,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Je,Ht={}){return this.request("OPTIONS",Je,Ht)}patch(Je,Ht,qt={}){return this.request("PATCH",Je,et(qt,Ht))}post(Je,Ht,qt={}){return this.request("POST",Je,et(qt,Ht))}put(Je,Ht,qt={}){return this.request("PUT",Je,et(qt,Ht))}}return at.\u0275fac=function(Je){return new(Je||at)(n.LFG(a))},at.\u0275prov=n.Yz7({token:at,factory:at.\u0275fac}),at})();class Dt{constructor(Re,Je){this.next=Re,this.interceptor=Je}handle(Re){return this.interceptor.intercept(Re,this.next)}}
1const Nt=new n.OlP("HTTP_INTERCEPTORS");let Yt=(()=>{class at{intercept(Je,Ht){return Ht.handle(Je)}}return at.\u0275fac=function(Je){return new(Je||at)},at.\u0275prov=n.Yz7({token:at,factory:at.\u0275fac}),at})();const fn=/^\)\]\}',?\n/;let dt=(()=>{class at{constructor(Je){this.xhrFactory=Je}handle(Je){if("JSONP"===Je.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new M.y(Ht=>{const qt=this.xhrFactory.build();if(qt.open(Je.method,Je.urlWithParams),Je.withCredentials&&(qt.withCredentials=!0),Je.headers.forEach((Sn,st)=>qt.setRequestHeader(Sn,st.join(","))),Je.headers.has("Accept")||qt.setRequestHeader("Accept","application/json, text/plain, */*"),!Je.headers.has("Content-Type")){const Sn=Je.detectContentTypeHeader();null!==Sn&&qt.setRequestHeader("Content-Type",Sn)}if(Je.responseType){const Sn=Je.responseType.toLowerCase();qt.responseType="json"!==Sn?Sn:"text"}const on=Je.serializeBody();let Zt=null;const cn=()=>{if(null!==Zt)return Zt;const Sn=qt.statusText||"OK",st=new s(qt.getAllResponseHeaders()),Ge=function vn(at){return"responseURL"in at&&at.responseURL?at.responseURL:/^X-Request-URL:/m.test(at.getAllResponseHeaders())?at.getResponseHeader("X-Request-URL"):null}(qt)||Je.url;return Zt=new Ie({headers:st,status:qt.status,statusText:Sn,url:Ge}),Zt},Tn=()=>{let{headers:Sn,status:st,statusText:Ge,url:le}=cn(),he=null;204!==st&&(he=void 0===qt.response?qt.responseText:qt.response),0===st&&(st=he?200:0);let pe=st>=200&&st<300;if("json"===Je.responseType&&"string"==typeof he){const nt=he;he=he.replace(fn,"");try{he=""!==he?JSON.parse(he):null}catch(Et){he=nt,pe&&(pe=!1,he={error:Et,text:he})}}pe?(Ht.next(new Ee({body:he,headers:Sn,status:st,statusText:Ge,url:le||void 0})),Ht.complete()):Ht.error(new ge({error:he,headers:Sn,status:st,statusText:Ge,url:le||void 0}))},Kn=Sn=>{const{url:st}=cn(),Ge=new ge({error:Sn,status:qt.status||0,statusText:qt.statusText||"Unknown Error",url:st||void 0});Ht.error(Ge)};let Un=!1;const jr=Sn=>{Un||(Ht.next(cn()),Un=!0);let st={type:Le.DownloadProgress,loaded:Sn.loaded};Sn.lengthComputable&&(st.total=Sn.total),"text"===Je.responseType&&!!qt.responseText&&(st.partialText=qt.responseText),Ht.next(st)},Zn=Sn=>{let st={type:Le.UploadProgress,loaded:Sn.loaded};Sn.lengthComputable&&(st.total=Sn.total),Ht.next(st)};return qt.addEventListener("load",Tn),qt.addEventListener("error",Kn),qt.addEventListener("timeout",Kn),qt.addEventListener("abort",Kn),Je.reportProgress&&(qt.addEventListener("progress",jr),null!==on&&qt.upload&&qt.upload.addEventListener("progress",Zn)),qt.send(on),Ht.next({type:Le.Sent}),()=>{qt.removeEventListener("error",Kn),qt.removeEventListener("abort",Kn),qt.removeEventListener("load",Tn),qt.removeEventListener("timeout",Kn),Je.reportProgress&&(qt.removeEventListener("progress",jr),null!==on&&qt.upload&&qt.upload.removeEventListener("progress",Zn)),qt.readyState!==qt.DONE&&qt.abort()}})}}return at.\u0275fac=function(Je){return new(Je||at)(n.LFG(i.JF))},at.\u0275prov=n.Yz7({token:at,factory:at.\u0275fac}),at})();const ct=new n.OlP("XSRF_COOKIE_NAME"),re=new n.OlP("XSRF_HEADER_NAME");class we{}let tt=(()=>{class at{constructor(Je,Ht,qt){this.doc=Je,this.platform=Ht,this.cookieName=qt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Je=this.doc.cookie||"";return Je!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,i.Mx)(Je,this.cookieName),this.lastCookieString=Je),this.lastToken}}return at.\u0275fac=function(Je){return new(Je||at)(n.LFG(i.K0),n.LFG(n.Lbi),n.LFG(ct))},at.\u0275prov=n.Yz7({token:at,factory:at.\u0275fac}),at})(),En=(()=>{class at{constructor(Je,Ht){this.tokenService=Je,this.headerName=Ht}intercept(Je,Ht){const qt=Je.url.toLowerCase();if("GET"===Je.method||"HEAD"===Je.method||qt.startsWith("http://")||qt.startsWith("https://"))return Ht.handle(Je);const on=this.tokenService.getToken();return null!==on&&!Je.headers.has(this.headerName)&&(Je=Je.clone({headers:Je.headers.set(this.headerName,on)})),Ht.handle(Je)}}return at.\u0275fac=function(Je){return new(Je||at)(n.LFG(we),n.LFG(re))},at.\u0275prov=n.Yz7({token:at,factory:at.\u0275fac}),at})(),ft=(()=>{class at{constructor(Je,Ht){this.backend=Je,this.injector=Ht,this.chain=null}handle(Je){if(null===this.chain){const Ht=this.injector.get(Nt,[]);this.chain=Ht.reduceRight((qt,on)=>new Dt(qt,on),this.backend)}return this.chain.handle(Je)}}return at.\u0275fac=function(Je){return new(Je||at)(n.LFG(o),n.LFG(n.zs3))},at.\u0275prov=n.Yz7({token:at,factory:at.\u0275fac}),at})(),xe=(()=>{class at{static disable(){return{ngModule:at,providers:[{provide:En,useClass:Yt}]}}static withOptions(Je={}){return{ngModule:at,providers:[Je.cookieName?{provide:ct,useValue:Je.cookieName}:[],Je.headerName?{provide:re,useValue:Je.headerName}:[]]}}}return at.\u0275fac=function(Je){return new(Je||at)},at.\u0275mod=n.oAB({type:at}),at.\u0275inj=n.cJS({providers:[En,{provide:Nt,useExisting:En,multi:!0},{provide:we,useClass:tt},{provide:ct,useValue:"XSRF-TOKEN"},{provide:re,useValue:"X-XSRF-TOKEN"}
1]}),at})(),Ze=(()=>{class at{}return at.\u0275fac=function(Je){return new(Je||at)},at.\u0275mod=n.oAB({type:at}),at.\u0275inj=n.cJS({providers:[Ue,{provide:a,useClass:ft},dt,{provide:o,useExisting:dt}],imports:[[xe.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),at})()},5e3:(qe,x,g)=>{"use strict";g.d(x,{deG:()=>$c,tb:()=>g_,AFp:()=>f_,ip1:()=>Of,CZH:()=>Ku,hGG:()=>QM,z2F:()=>pd,sBO:()=>OM,Sil:()=>If,_Vd:()=>ad,EJc:()=>v_,SBq:()=>cd,qLn:()=>Ho,vpe:()=>Pc,L6J:()=>oM,tBr:()=>da,XFs:()=>fe,OlP:()=>fo,zs3:()=>c,IIB:()=>rM,ZZ4:()=>R1,aQg:()=>L1,soG:()=>k1,YKP:()=>mg,h0i:()=>Gu,PXZ:()=>bM,R0b:()=>Ia,FiY:()=>gs,r_U:()=>iM,Lbi:()=>m_,g9A:()=>p_,Qsj:()=>db,FYo:()=>ug,JOm:()=>an,tp0:()=>js,Rgc:()=>hd,dDg:()=>M_,q4F:()=>hg,GfV:()=>dg,s_b:()=>O1,ifc:()=>on,eFA:()=>w_,Ez6:()=>An,G48:()=>SM,Gpc:()=>h,f3M:()=>la,X6Q:()=>DM,_c5:()=>qM,VLi:()=>_M,c2e:()=>__,zSh:()=>Yc,wAp:()=>Xr,vHH:()=>T,cg1:()=>rf,kL8:()=>Nm,dqk:()=>Un,sIi:()=>J0,CqO:()=>Hp,QGY:()=>Hh,F4k:()=>Up,dwT:()=>sy,RDi:()=>xo,AaK:()=>a,qOj:()=>kh,TTD:()=>Bi,_Bn:()=>ag,xp6:()=>xd,uIk:()=>Rh,ekj:()=>Kh,Suo:()=>qg,Xpm:()=>xn,lG2:()=>rt,Yz7:()=>sn,cJS:()=>fn,oAB:()=>si,Yjl:()=>ht,Y36:()=>td,_UZ:()=>jh,GkF:()=>Uh,BQk:()=>v1,ynx:()=>_1,qZA:()=>g1,TgZ:()=>m1,EpF:()=>jp,n5z:()=>ls,Ikx:()=>tf,LFG:()=>ki,$8M:()=>Rs,$Z:()=>Vp,NdJ:()=>qh,CRH:()=>Xg,kcU:()=>P,O4$:()=>Qn,oxw:()=>Gp,ALo:()=>Ng,lcZ:()=>Rg,xi3:()=>Lg,Dn7:()=>zg,Hsn:()=>$p,F$t:()=>Yp,Q6J:()=>Wh,DdM:()=>yg,VKq:()=>bg,WLB:()=>Mg,kEZ:()=>Ag,l5B:()=>Cg,qbA:()=>wg,HTZ:()=>Eg,Hh0:()=>Dg,qlk:()=>Sg,rFY:()=>Og,iGM:()=>Ug,MAs:()=>Ip,evT:()=>Vl,CHM:()=>Ao,oJD:()=>Wa,LSH:()=>Nl,B6R:()=>qn,kYT:()=>Gr,Udp:()=>$h,WFA:()=>Xh,d8E:()=>nf,YNc:()=>Tp,W1O:()=>Kg,_uU:()=>vm,Oqu:()=>Qh,hij:()=>b1,AsE:()=>Jh,lnq:()=>ef,Gf:()=>Hg});var i=g(8929),n=g(2654),C=g(2916),M=g(4073),m=g(2474);function p(e){for(let t in e)if(e[t]===p)return t;throw Error("Could not find renamed property on target object.")}function u(e,t){for(const r in t)t.hasOwnProperty(r)&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function a(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(a).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const r=t.indexOf("\n");return-1===r?t:t.substring(0,r)}function o(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const s=p({__forward_ref__:p});function h(e){return e.__forward_ref__=h,e.toString=function(){return a(this())},e}function _(e){return w(e)?e():e}function w(e){return"function"==typeof e&&e.hasOwnProperty(s)&&e.__forward_ref__===h}class T extends Error{constructor(t,r){super(function U(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,r)),this.code=t}}function W(e){return"string"==typeof e?e:null==e?"":String(e)}function J(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():W(e)}function Me(e,t){const r=t?` in ${t}`:"";throw new T(-201,`No provider for ${J(e)} found${r}`)}function Xt(e,t){null==e&&function Ft(e,t,r,d){throw new Error(`ASSERTION ERROR: ${e}`+(null==d?"":` [Expected=> ${r} ${d} ${t} <=Actual]`))}(t,e,null,"!=")}function sn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}const An=sn;function fn(e){return{providers:e.providers||[],imports:e.imports||[]}}function vn(e){return dt(e,tt)||dt(e,ft)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function we(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(pt))?e[En]:null}const tt=p({\u0275prov:p}),En=p({\u0275inj:p}),ft=p({ngInjectableDef:p}),pt=p({ngInjectorDef:p});var fe=(()=>((fe=fe||{})[fe.Default=0]="Default",fe[fe.Host=1]="Host",fe[fe.Self=2]="Self",fe[fe.SkipSelf=4]="SkipSelf",fe[fe.Optional=8]="Optional",fe))();let xe;function vt(e){const t=xe;return xe=e,t}function Ct(e,t,r){const d=vn(e);return d&&"root"==d.providedIn?void 0===d.value?d.value=d.factory():d.value:r&fe.Optional?null:void 0!==t?t:void Me(a(e),"Injector")}function Re(e){return{toString:e}.toString()}var Je=(()=>((Je=Je||{})[Je.OnPush=0]="OnPush",Je[Je.Default=1]="Default",Je))(),on=(()=>{return(e=on||(on={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",on;var e})();const Zt="undefined"!=typeof globalThis&&globalThis,cn="undefined"!=typeof window&&window,Tn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Un=Zt||"undefined"!=typeof global&&global||cn||Tn,Sn={},st=[],Ge=p({\u0275cmp:p}),le=p({\u0275dir:p}),he=p({\u0275pipe:p}),pe=p({\u0275mod:p}),nt=p({\u0275fac:p}),Et=p({__NG_ELEMENT_ID__:p});let ln=0;function xn(e){return Re(()=>{const r={},d={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Je.OnPush,directiveDefs:null,pipeDefs:null,
1selectors:e.selectors||st,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||on.Emulated,id:"c",styles:e.styles||st,_:null,setInput:null,schemas:e.schemas||null,tView:null},v=e.directives,D=e.features,R=e.pipes;return d.id+=ln++,d.inputs=Ut(e.inputs,r),d.outputs=Ut(e.outputs),D&&D.forEach(q=>q(d)),d.directiveDefs=v?()=>("function"==typeof v?v():v).map(ur):null,d.pipeDefs=R?()=>("function"==typeof R?R():R).map(bn):null,d})}function qn(e,t,r){const d=e.\u0275cmp;d.directiveDefs=()=>t.map(ur),d.pipeDefs=()=>r.map(bn)}function ur(e){return Wt(e)||function Qt(e){return e[le]||null}(e)}function bn(e){return function In(e){return e[he]||null}(e)}const dr={};function si(e){return Re(()=>{const t={type:e.type,bootstrap:e.bootstrap||st,declarations:e.declarations||st,imports:e.imports||st,exports:e.exports||st,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(dr[e.id]=e.type),t})}function Gr(e,t){return Re(()=>{const r=Dn(e,!0);r.declarations=t.declarations||st,r.imports=t.imports||st,r.exports=t.exports||st})}function Ut(e,t){if(null==e)return Sn;const r={};for(const d in e)if(e.hasOwnProperty(d)){let v=e[d],D=v;Array.isArray(v)&&(D=v[1],v=v[0]),r[v]=d,t&&(t[v]=D)}return r}const rt=xn;function ht(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Wt(e){return e[Ge]||null}function Dn(e,t){const r=e[pe]||null;if(!r&&!0===t)throw new Error(`Type ${a(e)} does not have '\u0275mod' property.`);return r}function Mi(e){return Array.isArray(e)&&"object"==typeof e[1]}function Pi(e){return Array.isArray(e)&&!0===e[1]}function vo(e){return 0!=(8&e.flags)}function Oi(e){return 2==(2&e.flags)}function Ni(e){return 1==(1&e.flags)}function Gi(e){return null!==e.template}function yo(e){return 0!=(512&e[2])}function Pn(e,t){return e.hasOwnProperty(nt)?e[nt]:null}class Ar{constructor(t,r,d){this.previousValue=t,this.currentValue=r,this.firstChange=d}isFirstChange(){return this.firstChange}}function Bi(){return lo}function lo(e){return e.type.prototype.ngOnChanges&&(e.setInput=fi),uo}function uo(){const e=Qi(this),t=null==e?void 0:e.current;if(t){const r=e.previous;if(r===Sn)e.previous=t;else for(let d in t)r[d]=t[d];e.current=null,this.ngOnChanges(t)}}function fi(e,t,r,d){const v=Qi(e)||function Ji(e,t){return e[Ai]=t}(e,{previous:Sn,current:null}),D=v.current||(v.current={}),R=v.previous,q=this.declaredInputs[r],K=R[q];D[q]=new Ar(K&&K.currentValue,t,R===Sn),e[d]=t}Bi.ngInherit=!0;const Ai="__ngSimpleChanges__";function Qi(e){return e[Ai]||null}let pi;function xo(e){pi=e}function mi(){return void 0!==pi?pi:"undefined"!=typeof document?document:void 0}function Vr(e){return!!e.listen}const ce={createRenderer:(e,t)=>mi()};function se(e){for(;Array.isArray(e);)e=e[0];return e}function Jt(e,t){return se(t[e])}function hn(e,t){return se(t[e.index])}function Xn(e,t){return e.data[t]}function Cr(e,t){return e[t]}function gr(e,t){const r=t[e];return Mi(r)?r:r[0]}function Br(e){return 4==(4&e[2])}function vi(e){return 128==(128&e[2])}function te(e,t){return null==t?null:e[t]}function Q(e){e[18]=0}function Se(e,t){e[5]+=t;let r=e,d=e[3];for(;null!==d&&(1===t&&1===r[5]||-1===t&&0===r[5]);)d[5]+=t,r=d,d=d[3]}const zt={lFrame:Ci(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Vi(){return zt.bindingsEnabled}function Mn(){return zt.lFrame.lView}function Nr(){return zt.lFrame.tView}function Ao(e){return zt.lFrame.contextLView=e,e[8]}function xr(){let e=ns();for(;null!==e&&64===e.type;)e=e.parent;return e}function ns(){return zt.lFrame.currentTNode}function Co(e,t){const r=zt.lFrame;r.currentTNode=e,r.isParent=t}function De(){return zt.lFrame.isParent}function L(){zt.lFrame.isParent=!1}function Oe(){return zt.isInCheckNoChangesMode}function Qe(e){zt.isInCheckNoChangesMode=e}function gt(){const e=zt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function At(){return zt.lFrame.bindingIndex}function tn(){return zt.lFrame.bindingIndex++}function Nn(e){const t=zt.lFrame,r=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,r}function lr(e,t){const r=zt.lFrame;r.bindingIndex=r.bindingRootIndex=e,tr(t)}function tr(e){zt.lFrame.currentDirectiveIndex=e}function ri(e){const t=zt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Ii(){return zt.lFrame.currentQueryIndex}function no(e){zt.lFrame.currentQueryIndex=e}function so(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function ji(e,t,r){if(r&fe.SkipSelf){let v=t,D=e;for(;!(v=v.parent,null!==v||r&fe.Host||(v=so(D),null===v||(D=D[15],10&v.type))););if(null===v)return!1;t=v,e=D}const d=zt.lFrame=ko();return d.currentTNode=t,d.lView=e,!0}function co(e){const t=ko(),r=e[1];
vendor: 13,626 bytes, line 1
1zt.lFrame=t,t.currentTNode=r.firstChild,t.lView=e,t.tView=r,t.contextLView=e,t.bindingIndex=r.bindingStartIndex,t.inI18n=!1}function ko(){const e=zt.lFrame,t=null===e?null:e.child;return null===t?Ci(e):t}function Ci(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Do(){const e=zt.lFrame;return zt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Bo=Do;function mo(){const e=Do();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function li(){return zt.lFrame.selectedIndex}function Go(e){zt.lFrame.selectedIndex=e}function Li(){const e=zt.lFrame;return Xn(e.tView,e.selectedIndex)}function Qn(){zt.lFrame.currentNamespace="svg"}function P(){!function de(){zt.lFrame.currentNamespace=null}()}function ye(e,t){for(let r=t.directiveStart,d=t.directiveEnd;r<d;r++){const D=e.data[r].type.prototype,{ngAfterContentInit:R,ngAfterContentChecked:q,ngAfterViewInit:K,ngAfterViewChecked:Ce,ngOnDestroy:Te}=D;R&&(e.contentHooks||(e.contentHooks=[])).push(-r,R),q&&((e.contentHooks||(e.contentHooks=[])).push(r,q),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(r,q)),K&&(e.viewHooks||(e.viewHooks=[])).push(-r,K),Ce&&((e.viewHooks||(e.viewHooks=[])).push(r,Ce),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(r,Ce)),null!=Te&&(e.destroyHooks||(e.destroyHooks=[])).push(r,Te)}}function We(e,t,r){pn(e,t,3,r)}function mt(e,t,r,d){(3&e[2])===r&&pn(e,t,r,d)}function Lt(e,t){let r=e[2];(3&r)===t&&(r&=2047,r+=1,e[2]=r)}function pn(e,t,r,d){const D=null!=d?d:-1,R=t.length-1;let q=0;for(let K=void 0!==d?65535&e[18]:0;K<R;K++)if("number"==typeof t[K+1]){if(q=t[K],null!=d&&q>=d)break}else t[K]<0&&(e[18]+=65536),(q<D||-1==D)&&(rn(e,r,t,K),e[18]=(4294901760&e[18])+K+2),K++}function rn(e,t,r,d){const v=r[d]<0,D=r[d+1],q=e[v?-r[d]:r[d]];if(v){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{D.call(q)}finally{}}}else try{D.call(q)}finally{}}class zn{constructor(t,r,d){this.factory=t,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=d}}function wi(e,t,r){const d=Vr(e);let v=0;for(;v<r.length;){const D=r[v];if("number"==typeof D){if(0!==D)break;v++;const R=r[v++],q=r[v++],K=r[v++];d?e.setAttribute(t,q,K,R):t.setAttributeNS(R,q,K)}else{const R=D,q=r[++v];rs(R)?d&&e.setProperty(t,R,q):d?e.setAttribute(t,R,q):t.setAttribute(R,q),v++}}return v}function ho(e){return 3===e||4===e||6===e}function rs(e){return 64===e.charCodeAt(0)}function ys(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let r=-1;for(let d=0;d<t.length;d++){const v=t[d];"number"==typeof v?r=v:0===r||jo(e,r,v,null,-1===r||2===r?t[++d]:null)}}return e}function jo(e,t,r,d,v){let D=0,R=e.length;if(-1===t)R=-1;else for(;D<e.length;){const q=e[D++];if("number"==typeof q){if(q===t){R=-1;break}if(q>t){R=D-1;break}}}for(;D<e.length;){const q=e[D];if("number"==typeof q)break;if(q===r){if(null===d)return void(null!==v&&(e[D+1]=v));if(d===e[D+1])return void(e[D+2]=v)}D++,null!==d&&D++,null!==v&&D++}-1!==R&&(e.splice(R,0,t),D=R+1),e.splice(D++,0,r),null!==d&&e.splice(D++,0,d),null!==v&&e.splice(D++,0,v)}function xi(e){return-1!==e}function ti(e){return 32767&e}function mr(e,t){let r=function Or(e){return e>>16}(e),d=t;for(;r>0;)d=d[15],r--;return d}let Po=!0;function So(e){const t=Po;return Po=e,t}let $=0;function B(e,t){const r=_e(e,t);if(-1!==r)return r;const d=t[1];d.firstCreatePass&&(e.injectorIndex=t.length,ae(d.data,e),ae(t,null),ae(d.blueprint,null));const v=Be(e,t),D=e.injectorIndex;if(xi(v)){const R=ti(v),q=mr(v,t),K=q[1].data;for(let Ce=0;Ce<8;Ce++)t[D+Ce]=q[R+Ce]|K[R+Ce]}return t[D+8]=v,D}function ae(e,t){e.push(0,0,0,0,0,0,0,0,t)}function _e(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Be(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let r=0,d=null,v=t;for(;null!==v;){const D=v[1],R=D.type;if(d=2===R?D.declTNode:1===R?v[6]:null,null===d)return-1;if(r++,v=v[15],-1!==d.injectorIndex)return d.injectorIndex|r<<16}return-1}function ut(e,t,r){!function H(e,t,r){let d;"string"==typeof r?d=r.charCodeAt(0)||0:r.hasOwnProperty(Et)&&(d=r[Et]),null==d&&(d=r[Et]=$++);const v=255&d;t.data[e+(v>>5)]|=1<<v}(e,t,r)}function un(e,t,r){if(r&fe.Optional)return e;Me(t,"NodeInjector")}function $n(e,t,r,d){if(r&fe.Optional&&void 0===d&&(d=null),0==(r&(fe.Self|fe.Host))){const v=e[9],D=vt(void 0);try{return v?v.get(t,d,r&fe.Optional):Ct(t,d,r&fe.Optional)}finally{vt(D)}}return un(d,t,r)}function Qr(e,t,r,d=fe.Default,v){if(null!==e){const D=function Ms(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Et)?e[Et]:void 0;return"number"==typeof t?t>=0?255&t:ui:t}(r);if("function"==typeof D){if(!ji(t,e,d))return d&fe.Host?un(v,r,d):$n(t,r,d,v);try{const R=D(d);if(null!=R||d&fe.Optional)return R;Me(r)}finally{Bo()}}else if("number"==typeof D){let R=null,q=_e(e,t),K=-1,Ce=d&fe.Host?t[16][6]:null;for((-1===q||d&fe.SkipSelf)&&(K=-1===q?Be(e,t):t[q+8],-1!==K&&Ns(d,!1)?(R=t[1],q=ti(K),t=mr(K,t)):q=-1);-1!==q;){const Te=t[1];if(As(D,q,Te.data)){const lt=Ei(q,t,r,R,d,Ce);if(lt!==_r)return lt}K=t[q+8],-1!==K&&Ns(d,t[1].data[q+8]===Ce)&&As(D,q,t)?(R=Te,q=ti(K),t=mr(K,t)):q=-1}}}return $n(t,r,d,v)}const _r={};function ui(){return new bo(xr(),Mn())}function Ei(e,t,r,d,v,D){const R=t[1],q=R.data[e+8],Te=Ws(q,R,r,null==d?Oi(q)&&Po:d!=R&&0!=(3&q.type),v&fe.Host&&D===q);return null!==Te?Eo(t,R,Te,q):_r}function Ws(e,t,r,d,v){const D=e.providerIndexes,R=t.data,q=1048575&D,K=e.directiveStart,Te=D>>20,Ot=v?q+Te:e.directiveEnd;for(let Gt=d?q:q+Te;Gt<Ot;Gt++){const _n=R[Gt];if(Gt<K&&r===_n||Gt>=K&&_n.type===r)return Gt}if(v){const Gt=R[K];if(Gt&&Gi(Gt)&&Gt.type===r)return K}return null}function Eo(e,t,r,d){let v=e[r];const D=t.data;if(function Er(e){return e instanceof zn}(v)){const R=v;R.resolving&&function be(e,t){const r=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new T(-200,`Circular dependency in DI detected for ${e}${r}`)}(J(D[r]));const q=So(R.canSeeViewProviders);R.resolving=!0;const K=R.injectImpl?vt(R.injectImpl):null;ji(e,d,fe.Default);try{v=e[r]=R.factory(void 0,D,e,d),t.firstCreatePass&&r>=d.directiveStart&&function Y(e,t,r){const{ngOnChanges:d,ngOnInit:v,ngDoCheck:D}=t.type.prototype;if(d){const R=lo(t);(r.preOrderHooks||(r.preOrderHooks=[])).push(e,R),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,R)}v&&(r.preOrderHooks||(r.preOrderHooks=[])).push(0-e,v),D&&((r.preOrderHooks||(r.preOrderHooks=[])).push(e,D),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,D))}(r,D[r],t)}finally{null!==K&&vt(K),So(q),R.resolving=!1,Bo()}}return v}function As(e,t,r){return!!(r[t+(e>>5)]&1<<e)}function Ns(e,t){return!(e&fe.Self||e&fe.Host&&t)}class bo{constructor(t,r){this._tNode=t,this._lView=r}get(t,r,d){return Qr(this._tNode,this._lView,t,d,r)}}function ls(e){return Re(()=>{const t=e.prototype.constructor,r=t[nt]||Ys(t),d=Object.prototype;let v=Object.getPrototypeOf(e.prototype).constructor;for(;v&&v!==d;){const D=v[nt]||Ys(v);if(D&&D!==r)return D;v=Object.getPrototypeOf(v)}return D=>new D})}function Ys(e){return w(e)?()=>{const t=Ys(_(e));return t&&t()}:Pn(e)}function Rs(e){return function St(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const r=e.attrs;if(r){const d=r.length;let v=0;for(;v<d;){const D=r[v];if(ho(D))break;if(0===D)v+=2;else if("number"==typeof D)for(v++;v<d&&"string"==typeof r[v];)v++;else{if(D===t)return r[v+1];v+=2}}}return null}(xr(),e)}const Es="__parameters__",Ds="__prop__metadata__";function hc(e){return function(...r){if(e){const d=e(...r);for(const v in d)this[v]=d[v]}}}function oa(e,t,r){return Re(()=>{const d=hc(t);function v(...D){if(this instanceof v)return d.apply(this,D),this;const R=new v(...D);return q.annotation=R,q;function q(K,Ce,Te){const lt=K.hasOwnProperty(Es)?K[Es]:Object.defineProperty(K,Es,{value:[]})[Es];for(;lt.length<=Te;)lt.push(null);return(lt[Te]=lt[Te]||[]).push(R),K}}return r&&(v.prototype=Object.create(r.prototype)),v.prototype.ngMetadataName=e,v.annotationCls=v,v})}function sa(e,t,r,d){return Re(()=>{const v=hc(t);function D(...R){if(this instanceof D)return v.apply(this,R),this;const q=new D(...R);return function K(Ce,Te){const lt=Ce.constructor,Ot=lt.hasOwnProperty(Ds)?lt[Ds]:Object.defineProperty(lt,Ds,{value:{}})[Ds];Ot[Te]=Ot.hasOwnProperty(Te)&&Ot[Te]||[],Ot[Te].unshift(q),d&&d(Ce,Te,...R)}}return r&&(D.prototype=Object.create(r.prototype)),D.prototype.ngMetadataName=e,D.annotationCls=D,D})}class fo{constructor(t,r){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof r?this.__NG_ELEMENT_ID__=r:void 0!==r&&(this.\u0275prov=sn({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}toString(){return`InjectionToken ${this._desc}`}}const $c=new fo("AnalyzeForEntryComponents");function No(e,t){void 0===t&&(t=e);for(let r=0;r<e.length;r++){let d=e[r];Array.isArray(d)?(t===e&&(t=e.slice(0,r)),No(d,t)):t!==e&&t.push(d)}return t}function is(e,t){e.forEach(r=>Array.isArray(r)?is(r,t):t(r))}function Pa(e,t,r){t>=e.length?e.push(r):e.splice(t,0,r)}function Ls(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ro(e,t){const r=[];for(let d=0;d<e;d++)r.push(t);return r}function Oo(e,t,r){let d=ii(e,t);return d>=0?e[1|d]=r:(d=~d,function Zc(e,t,r,d){let v=e.length;if(v==t)e.push(r,d);else if(1===v)e.push(d,e[0]),e[0]=r;else{for(v--,e.push(e[v-1],e[v]);v>t;)e[v]=e[v-2],v--;e[t]=r,e[t+1]=d}}(e,d,t,r)),d}function Aa(e,t){const r=ii(e,t);if(r>=0)return e[1|r]}function ii(e,t){return function Ss(e,t,r){let d=0,v=e.length>>r;for(;v!==d;){const D=d+(v-d>>1),R=e[D<<r];if(t===R)return D<<r;R>t?v=D:d=D+1}return~(v<<r)}(e,t,1)}const me={},ze="__NG_DI_FLAG__",_t="ngTempTokenPath",nn=/\n/gm,Hn="__source",Gn=p({provide:String,useValue:p});let Hr;function Zi(e){const t=Hr;return Hr=e,t}function Yo(e,t=fe.Default){if(void 0===Hr)throw new T(203,"");return null===Hr?Ct(e,void 0,t):Hr.get(e,t&fe.Optional?null:void 0,t)}function ki(e,t=fe.Default){return(function Ze(){return xe}()||Yo)(_(e),t)}const la=ki;function ua(e){const t=[];for(let r=0;r<e.length;r++){const d=_(e[r]);if(Array.isArray(d)){if(0===d.length)throw new T(900,"");let v,D=fe.Default;for(let R=0;R<d.length;R++){const q=d[R],K=Os(q);"number"==typeof K?-1===K?v=q.token:D|=K:v=q}t.push(ki(v,D))}else t.push(ki(d))}return t}function os(e,t){return e[ze]=t,e.prototype[ze]=t,e}function Os(e){return e[ze]}const da=os(oa("Inject",e=>({token:e})),-1),gs=os(oa("Optional"),8),js=os(oa("SkipSelf"),4);let E,dn;function ie(e){var t;return(null===(t=function F(){if(void 0===E&&(E=null,Un.trustedTypes))try{E=Un.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return E}())||void 0===t?void 0:t.createHTML(e))||e}function di(e){var t;return(null===(t=function Dr(){if(void 0===dn&&(dn=null,Un.trustedTypes))try{dn=Un.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return dn}())||void 0===t?void 0:t.createHTML(e))||e}class Us{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function fa(e){return e instanceof Us?e.changingThisBreaksApplicationSecurity:e}function Da(e,t){const r=function ea(e){return e instanceof Us&&e.getTypeName()||null}(e);if(null!=r&&r!==t){if("ResourceURL"===r&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${r} (see https://g.co/ng/security#xss)`)}return r===t}class Ju{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const r=(new window.DOMParser).parseFromString(ie(t),"text/html").body;return null===r?this.inertDocumentHelper.getInertBodyElement(t):(r.removeChild(r.firstChild),r)}catch(r){return null}}}class Hs{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const r=this.inertDocument.createElement("html");this.inertDocument.appendChild(r);const d=this.inertDocument.createElement("body");r.appendChild(d)}}getInertBodyElement(t){const r=this.inertDocument.createElement("template");if("content"in r)return r.innerHTML=ie(t),r;const d=this.inertDocument.createElement("body");return d.innerHTML=ie(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(d),d}stripCustomNsAttrs(t){const r=t.attributes;for(let v=r.length-1;0<v;v--){const R=r.item(v).name;("xmlns:ns1"===R||0===R.indexOf("ns1:"))&&t.removeAttribute(R)}let d=t.firstChild;for(;d;)d.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(d),d=d.nextSibling}}const nc=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Tl=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function ds(e){return(e=String(e)).match(nc)||e.match(Tl)?e:"unsafe:"+e}function qs(e){const t={};for(const r of e.split(","))t[r]=!0;return t}function vc(...e){const t={};for(const r of e)for(const d in r)r.hasOwnProperty(d)&&(t[d]=!0);return t}const su=qs("area,br,col,hr,img,wbr"),tl=qs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),au=qs("rp,rt"),nl=vc(su,v
1c(tl,qs("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")),vc(au,qs("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")),vc(au,tl)),xl=qs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Bc=qs("srcset"),bc=vc(xl,Bc,qs("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),qs("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")),o0=qs("script,style,template");class s0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let r=t.firstChild,d=!0;for(;r;)if(r.nodeType===Node.ELEMENT_NODE?d=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,d&&r.firstChild)r=r.firstChild;else for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let v=this.checkClobberedElement(r,r.nextSibling);if(v){r=v;break}r=this.checkClobberedElement(r,r.parentNode)}return this.buf.join("")}startElement(t){const r=t.nodeName.toLowerCase();if(!nl.hasOwnProperty(r))return this.sanitizedSomething=!0,!o0.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);const d=t.attributes;for(let v=0;v<d.length;v++){const D=d.item(v),R=D.name,q=R.toLowerCase();if(!bc.hasOwnProperty(q)){this.sanitizedSomething=!0;continue}let K=D.value;xl[q]&&(K=ds(K)),Bc[q]&&(e=K,K=(e=String(e)).split(",").map(t=>ds(t.trim())).join(", ")),this.buf.push(" ",R,'="',cu(K),'"')}var e;return this.buf.push(">"),!0}endElement(t){const r=t.nodeName.toLowerCase();nl.hasOwnProperty(r)&&!su.hasOwnProperty(r)&&(this.buf.push("</"),this.buf.push(r),this.buf.push(">"))}chars(t){this.buf.push(cu(t))}checkClobberedElement(t,r){if(r&&(t.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return r}}const Pl=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rl=/([^\#-~ |!])/g;function cu(e){return e.replace(/&/g,"&").replace(Pl,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(rl,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let il;function Wc(e){return"content"in e&&function lu(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Uo=(()=>((Uo=Uo||{})[Uo.NONE=0]="NONE",Uo[Uo.HTML=1]="HTML",Uo[Uo.STYLE=2]="STYLE",Uo[Uo.SCRIPT=3]="SCRIPT",Uo[Uo.URL=4]="URL",Uo[Uo.RESOURCE_URL=5]="RESOURCE_URL",Uo))();function Wa(e){const t=ja();return t?di(t.sanitize(Uo.HTML,e)||""):Da(e,"HTML")?di(fa(e)):function ol(e,t){let r=null;try{il=il||function _c(e){const t=new Hs(e);return function e0(){try{return!!(new window.DOMParser).parseFromString(ie(""),"text/html")}catch(e){return!1}}()?new Ju(t):t}(e);let d=t?String(t):"";r=il.getInertBodyElement(d);let v=5,D=d;do{if(0===v)throw new Error("Failed to sanitize html because the input is unstable");v--,d=D,D=r.innerHTML,r=il.getInertBodyElement(d)}while(d!==D);return ie((new s0).sanitizeChildren(Wc(r)||r))}finally{if(r){const d=Wc(r)||r;for(;d.firstChild;)d.removeChild(d.firstChild)}}}(mi(),W(e))}function Nl(e){const t=ja();return t?t.sanitize(Uo.URL,e)||"":Da(e,"URL")?fa(e):ds(W(e))}function ja(){const e=Mn();return e&&e[12]}const Rl="__ngContext__";function as(e,t){e[Rl]=t}function ul(e){const t=function ic(e){return e[Rl]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function hu(e){return e.ngOriginalError}function fu(e,...t){e.error(...t)}class Ho{constructor(){this._console=console}handleError(t){const r=this._findOriginalError(t),d=function l0(e){return e&&e.ngErrorLogger||fu}(t);d(this._console,"ERROR",t),r&&d(this._console,"ORIGINAL ERROR",r)}_findOriginalError(t){let r=t&&hu(t);for(;r&&hu(r);)r=hu(r);return r||null}}const Wl=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Un))();function Vl(e){return e.ownerDocument}function S(e){return e instanceof Function?e():e}var an=(()=>((an=an||{})[an.Important=1]="Important",an[an.DashCase=2]="DashCase",an))();function vr(e,t){return undefined(e,t)}function To(e){const t=e[3];return Pi(t)?t[3]:t}function fl(e){return jl(e[13])}function Uc(e){return jl(e[4])}function jl(e){for(;null!==e&&!Pi(e);)e=e[4];return e}function Ha(e,t,r,d,v){if(null!=d){let D,R=!1;Pi(d)?D=d:Mi(d)&&(R=!0,d=d[0]);const q=se(d);0===e&&null!==r?null==v?Md(t,r,q):qc(t,r,q,v||null,!0):1===e&&null!==r?qc(t,r,q,v||null,!0):2===e?function Dd(e,t,r){const d=_u(e,t);d&&function V1(e,t,r,d){Vr(e)?e.removeChild(t,r,d):t.removeChild(r)}(e,d,t,r)}(t,q,R):3===e&&t.destroyNode(q),null!=D&&function q1(e,t,r,d,v){const D=r[7];D!==se(r)&&Ha(t,e,d,D,v);for(let q=10;q<r.length;q++){const K=r[q];$o(K[1],K,e,t,d,D)}}(t,e,D,r,v)}}function xs(e,t,r){if(Vr(e))return e.createElement(t,r);{const d=null!==r?function pr(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(r):null;return null===d?e.createElement(t):e.createElementNS(d,t)}}function gd(e,t){const r=e[9],d=r.indexOf(t),v=t[3];1024&t[2]&&(t[2]&=-1025,Se(v,-1)),r.splice(d,1)}function f0(e,t){if(e.length<=10)return;const r=10+t,d=e[r];if(d){const v=d[17];null!==v&&v!==e&&gd(v,d),t>0&&(e[r-1][4]=d[4]);const D=Ls(e,10+t);!function h0(e,t){$o(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(d[1],d);const R=D[19];null!==R&&R.detachView(D[1]),d[3]=null,d[4]=null,d[2]&=-129}return d}function _d(e,t){if(!(256&t[2])){const r=t[11];Vr(r)&&r.destroyNode&&$o(e,t,r,3,null,null),function z1(e){let t=e[13];if(!t)return vd(e[1],e);for(;t;){let r=null;if(Mi(t))r=t[13];else{const d=t[10];d&&(r=d)}if(!r){for(;t&&!t[4]&&t!==e;)Mi(t)&&vd(t[1],t),t=t[3];null===t&&(t=e),Mi(t)&&vd(t[1],t),r=t&&t[4]}t=r}}(t)}}function vd(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function W1(e,t){let r;if(null!=e&&null!=(r=e.destroyHooks))for(let d=0;d<r.length;d+=2){const v=t[r[d]];if(!(v instanceof zn)){const D=r[d+1];if(Array.isArray(D))for(let R=0;R<D.length;R+=2){const q=v[D[R]],K=D[R+1];try{K.call(q)}finally{}}else try{D.call(v)}finally{}}}}(e,t),function B1(e,t){const r=e.cleanup,d=t[7];let v=-1;if(null!==r)for(let D=0;D<r.length-1;D+=2)if("string"==typeof r[D]){const R=r[D+1],q="function"==typeof R?R(t):se(t[R]),K=d[v=r[D+2]],Ce=r[D+3];"boolean"==typeof Ce?q.removeEventListener(r[D],K,Ce):Ce>=0?d[v=Ce]():d[v=-Ce].unsubscribe(),D+=2}else{const R=d[v=r[D+1]];r[D].call(R)}if(null!==d){for(let D=v+1;D<d.length;D++)d[D]();t[7]=null}}(e,t),1===t[1].type&&Vr(t[11])&&t[11].destroy();const r=t[17];if(null!==r&&Pi(t[3])){r!==t[3]&&gd(r,t);const d=t[19];null!==d&&d.detachView(e)}}}function yd(e,t,r){return function bd(e,t,r){let d=t;for(;null!==d&&40&d.type;)d=(t=d).parent;if(null===d)return r[0];if(2&d.flags){const v=e.data[d.directiveStart].encapsulation;if(v===on.None||v===on.Emulated)return null}return hn(d,r)}(e,t.parent,r)}function qc(e,t,r,d,v){Vr(e)?e.insertBefore(t,r,d,v):t.insertBefore(r,d,v)}function Md(e,t,r){Vr(e)?e.appendChild(t,r):t.appendChild(r)}function Ad(e,t,r,d,v){null!==d?qc(e,t,r,d,v):Md(e,t,r)}function _u(e,t){return Vr(e)?e.parentNode(t):t.parentNode}function U1(e,t,r){return Cd(e,t,r)}let Cd=function H1(e,t,r){return 40&e.type?hn(e,r):null};function ql(e,t,r,d){const v=yd(e,d,t),D=t[11],q=U1(d.parent||t[6],d,t);if(null!=v)if(Array.isArray(r))for(let K=0;K<r.length;K++)Ad(D,v,r[K],q,!1);else Ad(D,v,r,q,!1)}function vu(e,t){if(null!==t){const r=t.type;if(3&r)return hn(t,e);if(4&r)return m0(-1,e[t.index]);if(8&r){const d=t.child;if(null!==d)return vu(e,d);{const v=e[t.index];
vendor: 6,418 bytes, line 1
1return Pi(v)?m0(-1,v):se(v)}}if(32&r)return vr(t,e)()||se(e[t.index]);{const d=Ed(e,t);return null!==d?Array.isArray(d)?d[0]:vu(To(e[16]),d):vu(e,t.next)}}return null}function Ed(e,t){return null!==t?e[16][6].projection[t.projection]:null}function m0(e,t){const r=10+e+1;if(r<t.length){const d=t[r],v=d[1].firstChild;if(null!==v)return vu(d,v)}return t[7]}function qa(e,t,r,d,v,D,R){for(;null!=r;){const q=d[r.index],K=r.type;if(R&&0===t&&(q&&as(se(q),d),r.flags|=4),64!=(64&r.flags))if(8&K)qa(e,t,r.child,d,v,D,!1),Ha(t,e,v,q,D);else if(32&K){const Ce=vr(r,d);let Te;for(;Te=Ce();)Ha(t,e,v,Te,D);Ha(t,e,v,q,D)}else 16&K?ml(e,t,d,r,v,D):Ha(t,e,v,q,D);r=R?r.projectionNext:r.next}}function $o(e,t,r,d,v,D){qa(r,d,e.firstChild,t,v,D,!1)}function ml(e,t,r,d,v,D){const R=r[16],K=R[6].projection[d.projection];if(Array.isArray(K))for(let Ce=0;Ce<K.length;Ce++)Ha(t,e,v,K[Ce],D);else qa(e,t,K,R[3],v,D,!0)}function Sd(e,t,r){Vr(e)?e.setAttribute(t,"style",r):t.style.cssText=r}function g0(e,t,r){Vr(e)?""===r?e.removeAttribute(t,"class"):e.setAttribute(t,"class",r):t.className=r}function Od(e,t,r){let d=e.length;for(;;){const v=e.indexOf(t,r);if(-1===v)return v;if(0===v||e.charCodeAt(v-1)<=32){const D=t.length;if(v+D===d||e.charCodeAt(v+D)<=32)return v}r=v+1}}const Xl="ng-template";function Y1(e,t,r){let d=0;for(;d<e.length;){let v=e[d++];if(r&&"class"===v){if(v=e[d],-1!==Od(v.toLowerCase(),t,0))return!0}else if(1===v){for(;d<e.length&&"string"==typeof(v=e[d++]);)if(v.toLowerCase()===t)return!0;return!1}}return!1}function _0(e){return 4===e.type&&e.value!==Xl}function $1(e,t,r){return t===(4!==e.type||r?e.value:Xl)}function K1(e,t,r){let d=4;const v=e.attrs||[],D=function Id(e){for(let t=0;t<e.length;t++)if(ho(e[t]))return t;return e.length}(v);let R=!1;for(let q=0;q<t.length;q++){const K=t[q];if("number"!=typeof K){if(!R)if(4&d){if(d=2|1&d,""!==K&&!$1(e,K,r)||""===K&&1===t.length){if(ma(d))return!1;R=!0}}else{const Ce=8&d?K:t[++q];if(8&d&&null!==e.attrs){if(!Y1(e.attrs,Ce,r)){if(ma(d))return!1;R=!0}continue}const lt=v0(8&d?"class":K,v,_0(e),r);if(-1===lt){if(ma(d))return!1;R=!0;continue}if(""!==Ce){let Ot;Ot=lt>D?"":v[lt+1].toLowerCase();const Gt=8&d?Ot:null;if(Gt&&-1!==Od(Gt,Ce,0)||2&d&&Ce!==Ot){if(ma(d))return!1;R=!0}}}}else{if(!R&&!ma(d)&&!ma(K))return!1;if(R&&ma(K))continue;R=!1,d=K|1&d}}return ma(d)||R}function ma(e){return 0==(1&e)}function v0(e,t,r,d){if(null===t)return-1;let v=0;if(d||!r){let D=!1;for(;v<t.length;){const R=t[v];if(R===e)return v;if(3===R||6===R)D=!0;else{if(1===R||2===R){let q=t[++v];for(;"string"==typeof q;)q=t[++v];continue}if(4===R)break;if(0===R){v+=4;continue}}v+=D?1:2}return-1}return function yu(e,t){let r=e.indexOf(4);if(r>-1)for(r++;r<e.length;){const d=e[r];if("number"==typeof d)return-1;if(d===t)return r;r++}return-1}(t,e)}function Td(e,t,r=!1){for(let d=0;d<t.length;d++)if(K1(e,t[d],r))return!0;return!1}function Q1(e,t){e:for(let r=0;r<t.length;r++){const d=t[r];if(e.length===d.length){for(let v=0;v<e.length;v++)if(e[v]!==d[v])continue e;return!0}}return!1}function J1(e,t){return e?":not("+t.trim()+")":t}function eh(e){let t=e[0],r=1,d=2,v="",D=!1;for(;r<e.length;){let R=e[r];if("string"==typeof R)if(2&d){const q=e[++r];v+="["+R+(q.length>0?'="'+q+'"':"")+"]"}else 8&d?v+="."+R:4&d&&(v+=" "+R);else""!==v&&!ma(R)&&(t+=J1(D,v),v=""),d=R,D=D||!ma(d);r++}return""!==v&&(t+=J1(D,v)),t}const oi={};function xd(e){kd(Nr(),Mn(),li()+e,Oe())}function kd(e,t,r,d){if(!d)if(3==(3&t[2])){const D=e.preOrderCheckHooks;null!==D&&We(t,D,r)}else{const D=e.preOrderHooks;null!==D&&mt(t,D,0,r)}Go(r)}function b0(e,t){return e<<17|t<<2}function Xa(e){return e>>17&32767}function Pd(e){return 2|e}function Ec(e){return(131068&e)>>2}function Nd(e,t){return-131069&e|t<<2}function A0(e){return 1|e}function Cu(e,t){const r=e.contentQueries;if(null!==r)for(let d=0;d<r.length;d+=2){const v=r[d],D=r[d+1];if(-1!==D){const R=e.data[D];no(v),R.contentQueries(2,t[D],D)}}}function Gc(e,t,r,d,v,D,R,q,K,Ce){const Te=t.blueprint.slice();return Te[0]=v,Te[2]=140|d,Q(Te),Te[3]=Te[15]=e,Te[8]=r,Te[10]=R||e&&e[10],Te[11]=q||e&&e[11],Te[12]=K||e&&e[12]||null,Te[9]=Ce||e&&e[9]||null,Te[6]=D,Te[16]=2==t.type?e[16]:Te,Te}function _l(e,t,r,d,v){let D=e.data[t];if(null===D)D=function P0(e,t,r,d,v){const D=ns(),R=De(),K=e.data[t]=function fh(e,t,r,d,v,D){return{type:r,index:d,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:v,attrs:D,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,R?D:D&&D.parent,r,t,d,v);return null===e.firstChild&&(e.firstChild=K),null!==D&&(R?null==D.child&&null!==K.parent&&(D.child=K):null===D.next&&(D.next=K)),K}(e,t,r,d,v),function er(){return zt.lFrame.inI18n}()&&(D.flags|=64);else if(64&D.type){D.type=r,D.value=d,D.attrs=v;const R=function vs(){const e=zt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();D.injectorIndex=null===R?-1:R.injectorIndex}return Co(D,!0),D}function vl(e,t,r,d){if(0===r)return-1;const v=t.length;for(let D=0;D<r;D++)t.push(d),e.blueprint.push(d),e.data.push(null);return v}function Sc(e,t,r){co(t);try{const d=e.viewQuery;null!==d&&Tu(1,d,r);const v=e.template;null!==v&&wu(e,t,v,1,r),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Cu(e,t),e.staticViewQueries&&Tu(2,e.viewQuery,r);const D=e.components;null!==D&&function Bd(e,t){for(let r=0;r<t.length;r++)fp(e,t[r])}(t,D)}catch(d){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),d}finally{t[2]&=-5,mo()}}function Oc(e,t,r,d){const v=t[2];if(256==(256&v))return;co(t);const D=Oe();try{Q(t),function Vt(e){return zt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==r&&wu(e,t,r,2,d);const R=3==(3&v);if(!D)if(R){const Ce=e.preOrderCheckHooks;null!==Ce&&We(t,Ce,null)}else{const Ce=e.preOrderHooks;null!==Ce&&mt(t,Ce,0,null),Lt(t,0)}if(function hp(e){for(let t=fl(e);null!==t;t=Uc(t)){if(!t[2])continue;const r=t[9];for(let d=0;d<r.length;d++){const v=r[d],D=v[3];0==(1024&v[2])&&Se(D,1),v[2]|=1024}}}(t),function yh(e){for(let t=fl(e);null!==t;t=Uc(t))for(let r=10;r<t.length;r++){const d=t[r],v=d[1];vi(d)&&Oc(v,d,v.template,d[8])}}
1(t),null!==e.contentQueries&&Cu(e,t),!D)if(R){const Ce=e.contentCheckHooks;null!==Ce&&We(t,Ce)}else{const Ce=e.contentHooks;null!==Ce&&mt(t,Ce,1),Lt(t,1)}!function dh(e,t){const r=e.hostBindingOpCodes;if(null!==r)try{for(let d=0;d<r.length;d++){const v=r[d];if(v<0)Go(~v);else{const D=v,R=r[++d],q=r[++d];lr(R,D),q(2,t[D])}}}finally{Go(-1)}}(e,t);const q=e.components;null!==q&&function Fd(e,t){for(let r=0;r<t.length;r++)bh(e,t[r])}(t,q);const K=e.viewQuery;if(null!==K&&Tu(2,K,d),!D)if(R){const Ce=e.viewCheckHooks;null!==Ce&&We(t,Ce)}else{const Ce=e.viewHooks;null!==Ce&&mt(t,Ce,2),Lt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),D||(t[2]&=-73),1024&t[2]&&(t[2]&=-1025,Se(t[3],-1))}finally{mo()}}function N0(e,t,r,d){const v=t[10],D=!Oe(),R=Br(t);try{D&&!R&&v.begin&&v.begin(),R&&Sc(e,t,d),Oc(e,t,r,d)}finally{D&&!R&&v.end&&v.end()}}function wu(e,t,r,d,v){const D=li(),R=2&d;try{Go(-1),R&&t.length>20&&kd(e,t,20,Oe()),r(d,v)}finally{Go(D)}}function R0(e,t,r){if(vo(t)){const v=t.directiveEnd;for(let D=t.directiveStart;D<v;D++){const R=e.data[D];R.contentQueries&&R.contentQueries(1,r[D],D)}}}function L0(e,t,r){!Vi()||(function Kd(e,t,r,d){const v=r.directiveStart,D=r.directiveEnd;e.firstCreatePass||B(r,t),as(d,t);const R=r.initialInputs;for(let q=v;q<D;q++){const K=e.data[q],Ce=Gi(K);Ce&&_h(t,r,K);const Te=Eo(t,e,q,r);as(Te,t),null!==R&&W0(0,q-v,Te,K,0,R),Ce&&(gr(r.index,t)[8]=Te)}}(e,t,r,hn(r,t)),128==(128&r.flags)&&function cp(e,t,r){const d=r.directiveStart,v=r.directiveEnd,R=r.index,q=function ar(){return zt.lFrame.currentDirectiveIndex}();try{Go(R);for(let K=d;K<v;K++){const Ce=e.data[K],Te=t[K];tr(K),(null!==Ce.hostBindings||0!==Ce.hostVars||null!==Ce.hostAttrs)&&Zd(Ce,Te)}}finally{Go(-1),tr(q)}}(e,t,r))}function Eu(e,t,r=hn){const d=t.localNames;if(null!==d){let v=t.index+1;for(let D=0;D<d.length;D+=2){const R=d[D+1],q=-1===R?r(t,e):e[R];e[v++]=q}}}function Zl(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Du(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Du(e,t,r,d,v,D,R,q,K,Ce){const Te=20+d,lt=Te+v,Ot=function hh(e,t){const r=[];for(let d=0;d<t;d++)r.push(d<e?null:oi);return r}(Te,lt),Gt="function"==typeof Ce?Ce():Ce;return Ot[1]={type:e,blueprint:Ot,template:r,queries:null,viewQuery:q,declTNode:t,data:Ot.slice().fill(null,Te),bindingStartIndex:Te,expandoStartIndex:lt,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof D?D():D,pipeRegistry:"function"==typeof R?R():R,firstChild:null,schemas:K,consts:Gt,incompleteFirstPass:!1}}function jd(e,t,r,d){const v=j0(t);null===r?v.push(d):(v.push(r),e.firstCreatePass&&U0(e).push(d,v.length-1))}function Ud(e,t,r){for(let d in e)if(e.hasOwnProperty(d)){const v=e[d];(r=null===r?{}:r).hasOwnProperty(d)?r[d].push(t,v):r[d]=[t,v]}return r}function Ps(e,t,r,d,v,D,R,q){const K=hn(t,r);let Te,Ce=t.inputs;!q&&null!=Ce&&(Te=Ce[d])?(X0(e,r,Te,d,v),Oi(t)&&function Hd(e,t){const r=gr(t,e);16&r[2]||(r[2]|=64)}(r,t.index)):3&t.type&&(d=function mh(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(d),v=null!=R?R(v,t.value||"",d):v,Vr(D)?D.setProperty(K,d,v):rs(d)||(K.setProperty?K.setProperty(d,v):K[d]=v))}function Su(e,t,r,d){let v=!1;if(Vi()){const D=function lp(e,t,r){const d=e.directiveRegistry;let v=null;if(d)for(let D=0;D<d.length;D++){const R=d[D];Td(r,R.selectors,!1)&&(v||(v=[]),ut(B(r,t),e,R.type),Gi(R)?(gh(e,r),v.unshift(R)):v.push(R))}return v}(e,t,r),R=null===d?null:{"":-1};if(null!==D){v=!0,Qd(r,e.data.length,D.length);for(let Te=0;Te<D.length;Te++){const lt=D[Te];lt.providersResolver&<.providersResolver(lt)}let q=!1,K=!1,Ce=vl(e,t,D.length,null);for(let Te=0;Te<D.length;Te++){const lt=D[Te];r.mergedAttrs=ys(r.mergedAttrs,lt.hostAttrs),B0(e,r,t,Ce,lt),up(Ce,lt,R),null!==lt.contentQueries&&(r.flags|=8),(null!==lt.hostBindings||null!==lt.hostAttrs||0!==lt.hostVars)&&(r.flags|=128);const Ot=lt.type.prototype;!q&&(Ot.ngOnChanges||Ot.ngOnInit||Ot.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(r.index),q=!0),!K&&(Ot.ngOnChanges||Ot.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(r.index),K=!0),Ce++}!function ph(e,t){const d=t.directiveEnd,v=e.data,D=t.attrs,R=[];let q=null,K=null;for(let Ce=t.directiveStart;Ce<d;Ce++){const Te=v[Ce],lt=Te.inputs,Ot=null===D||_0(t)?null:dp(lt,D);R.push(Ot),q=Ud(lt,Ce,q),K=Ud(Te.outputs,Ce,K)}null!==q&&(q.hasOwnProperty("class")&&(t.flags|=16),q.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=R,t.input
1s=q,t.outputs=K}(e,r)}R&&function F0(e,t,r){if(t){const d=e.localNames=[];for(let v=0;v<t.length;v+=2){const D=r[t[v+1]];if(null==D)throw new T(-301,!1);d.push(t[v],D)}}}(r,d,R)}return r.mergedAttrs=ys(r.mergedAttrs,r.attrs),v}function z0(e,t,r,d,v,D){const R=D.hostBindings;if(R){let q=e.hostBindingOpCodes;null===q&&(q=e.hostBindingOpCodes=[]);const K=~t.index;(function $d(e){let t=e.length;for(;t>0;){const r=e[--t];if("number"==typeof r&&r<0)return r}return 0})(q)!=K&&q.push(K),q.push(d,v,R)}}function Zd(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function gh(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function up(e,t,r){if(r){if(t.exportAs)for(let d=0;d<t.exportAs.length;d++)r[t.exportAs[d]]=e;Gi(t)&&(r[""]=e)}}function Qd(e,t,r){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+r,e.providerIndexes=t}function B0(e,t,r,d,v){e.data[d]=v;const D=v.factory||(v.factory=Pn(v.type)),R=new zn(D,Gi(v),null);e.blueprint[d]=R,r[d]=R,z0(e,t,0,d,vl(e,r,v.hostVars,oi),v)}function _h(e,t,r){const d=hn(t,e),v=Zl(r),D=e[10],R=Ou(e,Gc(e,v,null,r.onPush?64:16,d,t,D,D.createRenderer(d,r),null,null));e[t.index]=R}function Oa(e,t,r,d,v,D){const R=hn(e,t);!function Ql(e,t,r,d,v,D,R){if(null==D)Vr(e)?e.removeAttribute(t,v,r):t.removeAttribute(v);else{const q=null==R?W(D):R(D,d||"",v);Vr(e)?e.setAttribute(t,v,q,r):r?t.setAttributeNS(r,v,q):t.setAttribute(v,q)}}(t[11],R,D,e.value,r,d,v)}function W0(e,t,r,d,v,D){const R=D[t];if(null!==R){const q=d.setInput;for(let K=0;K<R.length;){const Ce=R[K++],Te=R[K++],lt=R[K++];null!==q?d.setInput(r,lt,Ce,Te):r[Te]=lt}}}function dp(e,t){let r=null,d=0;for(;d<t.length;){const v=t[d];if(0!==v)if(5!==v){if("number"==typeof v)break;e.hasOwnProperty(v)&&(null===r&&(r=[]),r.push(v,e[v],t[d+1])),d+=2}else d+=2;else d+=4}return r}function vh(e,t,r,d){return new Array(e,!0,!1,t,null,0,d,r,null,null)}function bh(e,t){const r=gr(t,e);if(vi(r)){const d=r[1];80&r[2]?Oc(d,r,d.template,r[8]):r[5]>0&&V0(r)}}function V0(e){for(let d=fl(e);null!==d;d=Uc(d))for(let v=10;v<d.length;v++){const D=d[v];if(1024&D[2]){const R=D[1];Oc(R,D,R.template,D[8])}else D[5]>0&&V0(D)}const r=e[1].components;if(null!==r)for(let d=0;d<r.length;d++){const v=gr(r[d],e);vi(v)&&v[5]>0&&V0(v)}}function fp(e,t){const r=gr(t,e),d=r[1];(function pp(e,t){for(let r=t.length;r<e.blueprint.length;r++)t.push(e.blueprint[r])})(d,r),Sc(d,r,r[8])}function Ou(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function e1(e){for(;e;){e[2]|=64;const t=To(e);if(yo(e)&&!t)return e;e=t}return null}function n1(e,t,r){const d=t[10];d.begin&&d.begin();try{Oc(e,t,e.template,r)}catch(v){throw q0(t,v),v}finally{d.end&&d.end()}}function Mh(e){!function t1(e){for(let t=0;t<e.components.length;t++){const r=e.components[t],d=ul(r),v=d[1];N0(v,d,v.template,r)}}(e[8])}function Tu(e,t,r){no(0),t(e,r)}const r1=(()=>Promise.resolve(null))();function j0(e){return e[7]||(e[7]=[])}function U0(e){return e.cleanup||(e.cleanup=[])}function H0(e,t,r){return(null===e||Gi(e))&&(r=function Fe(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(r[t.index])),r[11]}function q0(e,t){const r=e[9],d=r?r.get(Ho,null):null;d&&d.handleError(t)}function X0(e,t,r,d,v){for(let D=0;D<r.length;){const R=r[D++],q=r[D++],K=t[R],Ce=e.data[R];null!==Ce.setInput?Ce.setInput(K,v,d,q):K[q]=v}}function Tc(e,t,r){const d=Jt(t,e);!function Ul(e,t,r){Vr(e)?e.setValue(t,r):t.textContent=r}(e[11],d,r)}function Iu(e,t,r){let d=r?e.styles:null,v=r?e.classes:null,D=0;if(null!==t)for(let R=0;R<t.length;R++){const q=t[R];"number"==typeof q?D=q:1==D?v=o(v,q):2==D&&(d=o(d,q+": "+t[++R]+";"))}r?e.styles=d:e.stylesWithoutHost=d,r?e.classes=v:e.classesWithoutHost=v}const xu=new fo("INJECTOR",-1);class G0{get(t,r=me){if(r===me){const d=new Error(`NullInjectorError: No provider for ${a(t)}!`);throw d.name="NullInjectorError",d}return r}}const Yc=new fo("Set Injector scope."),Jl={},s1={};let Y0;function a1(){return void 0===Y0&&(Y0=new G0),Y0}function $0(e,t=null,r=null,d){const v=K0(e,t,r,d);return v._resolveInjectorDefTypes(),v}function K0(e,t=null,r=null,d){return new c1(e,r,t||a1(),d)}class c1{constructor(t,r,d,v=null){this.parent=d,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const D=[];r&&is(r,q=>this.processProvider(q,t,r)),is([t],q=>this.processInjectorType(q,[],D)),this.records.set(xu,yl(void 0,this));const R=this.records.get(Yc);this.scope=null!=R?R.value:null,this.source=v||("object"==typeof t?null:a(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,r=me,d=fe.Default){this.assertNotDestroyed();const v=Zi(this),D=vt(void 0);try{if(!(d&fe.SkipSelf)){let q=this.records.get(t);if(void 0===q){const K=function f(e){return"function"==typeof e||"object"==typeof e&&e instanceof fo}(t)&&vn(t);q=K&&this.injectableDefInScope(K)?yl(Z0(t),Jl):null,this.records.set(t,q)}if(null!=q)return this.hydrate(t,q)}return(d&fe.Self?a1():this.parent).get(t,r=d&fe.Optional&&r===me?null:r)}catch(R){if("NullInjectorError"===R.name){if((R[_t]=R[_t]||[]).unshift(a(t)),v)throw R;return function us(e,t,r,d){const v=e[_t];throw t[Hn]&&v.unshift(t[Hn]),e.message=function Na(e,t,r,d=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let v=a(t);if(Array.isArray(t))v=t.map(a).join(" -> ");else if("object"==typeof t){let D=[];for(let R in t)if(t.hasOwnProperty(R)){let q=t[R];
1D.push(R+":"+("string"==typeof q?JSON.stringify(q):a(q)))}v=`{${D.join(", ")}}`}return`${r}${d?"("+d+")":""}[${v}]: ${e.replace(nn,"\n ")}`}("\n"+e.message,v,r,d),e.ngTokenPath=v,e[_t]=null,e}(R,t,"R3InjectorError",this.source)}throw R}finally{vt(D),Zi(v)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((d,v)=>t.push(a(v))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new T(205,!1)}processInjectorType(t,r,d){if(!(t=_(t)))return!1;let v=we(t);const D=null==v&&t.ngModule||void 0,R=void 0===D?t:D,q=-1!==d.indexOf(R);if(void 0!==D&&(v=we(D)),null==v)return!1;if(null!=v.imports&&!q){let Te;d.push(R);try{is(v.imports,lt=>{this.processInjectorType(lt,r,d)&&(void 0===Te&&(Te=[]),Te.push(lt))})}finally{}if(void 0!==Te)for(let lt=0;lt<Te.length;lt++){const{ngModule:Ot,providers:Gt}=Te[lt];is(Gt,_n=>this.processProvider(_n,Ot,Gt||st))}}this.injectorDefTypes.add(R);const K=Pn(R)||(()=>new R);this.records.set(R,yl(K,Jl));const Ce=v.providers;if(null!=Ce&&!q){const Te=t;is(Ce,lt=>this.processProvider(lt,Te,Ce))}return void 0!==D&&void 0!==t.providers}processProvider(t,r,d){let v=bl(t=_(t))?t:_(t&&t.provide);const D=function Oh(e,t,r){return l1(e)?yl(void 0,e.useValue):yl(Q0(e),Jl)}(t);if(bl(t)||!0!==t.multi)this.records.get(v);else{let R=this.records.get(v);R||(R=yl(void 0,Jl,!0),R.factory=()=>ua(R.multi),this.records.set(v,R)),v=t,R.multi.push(t)}this.records.set(v,D)}hydrate(t,r){return r.value===Jl&&(r.value=s1,r.value=r.factory()),"object"==typeof r.value&&r.value&&function xh(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(r.value)&&this.onDestroy.add(r.value),r.value}injectableDefInScope(t){if(!t.providedIn)return!1;const r=_(t.providedIn);return"string"==typeof r?"any"===r||r===this.scope:this.injectorDefTypes.has(r)}}function Z0(e){const t=vn(e),r=null!==t?t.factory:Pn(e);if(null!==r)return r;if(e instanceof fo)throw new T(204,!1);if(e instanceof Function)return function Sh(e){const t=e.length;if(t>0)throw Ro(t,"?"),new T(204,!1);const r=function ct(e){const t=e&&(e[tt]||e[ft]);if(t){const r=function re(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${r}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${r}" class.`),t}return null}(e);return null!==r?()=>r.factory(e):()=>new e}(e);throw new T(204,!1)}function Q0(e,t,r){let d;if(bl(e)){const v=_(e);return Pn(v)||Z0(v)}if(l1(e))d=()=>_(e.useValue);else if(function Th(e){return!(!e||!e.useFactory)}(e))d=()=>e.useFactory(...ua(e.deps||[]));else if(function u1(e){return!(!e||!e.useExisting)}(e))d=()=>ki(_(e.useExisting));else{const v=_(e&&(e.useClass||e.provide));if(!function d1(e){return!!e.deps}(e))return Pn(v)||Z0(v);d=()=>new v(...ua(e.deps))}return d}function yl(e,t,r=!1){return{factory:e,value:t,multi:r?[]:void 0}}function l1(e){return null!==e&&"object"==typeof e&&Gn in e}function bl(e){return"function"==typeof e}let c=(()=>{class e{static create(r,d){var v;if(Array.isArray(r))return $0({name:""},d,r,"");{const D=null!==(v=r.name)&&void 0!==v?v:"";return $0({name:D},r.parent,r.providers,D)}}}return e.THROW_IF_NOT_FOUND=me,e.NULL=new G0,e.\u0275prov=sn({token:e,providedIn:"any",factory:()=>ki(xu)}),e.__NG_ELEMENT_ID__=-1,e})();function W_(e,t){ye(ul(e)[1],xr())}function kh(e){let t=function yp(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),r=!0;const d=[e];for(;t;){let v;if(Gi(e))v=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new T(903,"");v=t.\u0275dir}if(v){if(r){d.push(v);const R=e;R.inputs=Ph(e.inputs),R.declaredInputs=Ph(e.declaredInputs),R.outputs=Ph(e.outputs);const q=v.hostBindings;q&&H_(e,q);const K=v.viewQuery,Ce=v.contentQueries;if(K&&j_(e,K),Ce&&U_(e,Ce),u(e.inputs,v.inputs),u(e.declaredInputs,v.declaredInputs),u(e.outputs,v.outputs),Gi(v)&&v.data.animation){const Te=e.data;Te.animation=(Te.animation||[]).concat(v.data.animation)}}const D=v.features;if(D)for(let R=0;R<D.length;R++){const q=D[R];q&&q.ngInherit&&q(e),q===kh&&(r=!1)}}t=Object.getPrototypeOf(t)}!function V_(e){let t=0,r=null;for(let d=e.length-1;d>=0;d--){const v=e[d];v.hostVars=t+=v.hostVars,v.hostAttrs=ys(v.hostAttrs,r=ys(r,v.hostAttrs))}}(d)}function Ph(e){return e===Sn?{}:e===st?[]:e}function j_(e,t){const r=e.viewQuery;e.viewQuery=r?(d,v)=>{t(d,v),r(d,v)}:t}function U_(e,t){const r=e.contentQueries;e.contentQueries=r?(d,v,D)=>{t(d,v,D),r(d,v,D)}:t}function H_(e,t){const r=e.hostBindings;e.hostBindings=r?(d,v)=>{t(d,v),r(d,v)}:t}let h1=null;function ku(){if(!h1){const e=Un.Symbol;if(e&&e.iterator)h1=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let r=0;r<t.length;++r){const d=t[r];"entries"!==d&&"size"!==d&&Map.prototype[d]===Map.prototype.entries&&(h1=d)}}}return h1}function J0(e){return!!Nh(e)&&(Array.isArray(e)||!(e instanceof Map)&&ku()in e)}function Nh(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ic(e,t,r){return e[t]=r}function ed(e,t){return e[t]}function Gs(e,t,r){return!Object.is(e[t],r)&&(e[t]=r,!0)}function eu(e,t,r,d){const v=Gs(e,t,r);return Gs(e,t+1,d)||v}function f1(e,t,r,d,v){const D=eu(e,t,r,d);return Gs(e,t+2,v)||D}function Ka(e,t,r,d,v,D){const R=eu(e,t,r,d);return eu(e,t+2,v,D)||R}function Rh(e,t,r,d){const v=Mn();return Gs(v,tn(),t)&&(Nr(),Oa(Li(),v,e,t,r,d)),Rh}function Tp(e,t,r,d,v,D,R,q){const K=Mn(),Ce=Nr(),Te=e+20,lt=Ce.firstCreatePass?function Z_(e,t,r,d,v,D,R,q,K){const Ce=t.consts,Te=_l(t,e,4,R||null,te(Ce,q));Su(t,r,Te,te(Ce,K)),ye(t,Te);const lt=Te.tViews=Du(2,Te,d,v,D,t.directiveRegistry,t.pipeRegistry,null,t.schemas,Ce);return null!==t.queries&&(t.queries.template(t,Te),lt.queries=t.queries.embeddedTView(Te)),Te}(Te,Ce,K,t,r,d,v,D,R):Ce.data[Te];Co(lt,!1);const Ot=K[11].createComment("");ql(Ce,K,Ot,lt),as(Ot,K),Ou(K,K[Te]=vh(Ot,K,Ot,lt)),Ni(lt)&&L0(Ce,K,lt),null!=R&&Eu(K,lt,q)}function Ip(e){return Cr(function ne(){return zt.lFrame.contextLView}(),20+e)}function td(e,t=fe.Default){const r=Mn();return null===r?ki(e,t):Qr(xr(),r,_(e),t)}function Vp(){throw new Error("invalid")}function Wh(e,t,r){const d=Mn();return Gs(d,tn(),t)&&Ps(Nr(),Li(),d,e,t,d[11],r,!1),Wh}function Vh(e,t,r,d,v){const R=v?"class":"style";X0(e,r,t.inputs[R],R,d)}function m1(e,t,r,d){const v=Mn(),D=Nr(),R=20+e,q=v[11],K=v[R]=xs(q,t,function k(){return zt.lFrame.currentNamespace}()),Ce=D.firstCreatePass?function vv(e,t,r,d,v,D,R){const q=t.consts,Ce=_l(t,e,2,v,te(q,D));return Su(t,r,Ce,te(q,R)),null!==Ce.attrs&&Iu(Ce,Ce.attrs,!1),null!==Ce.mergedAttrs&&Iu(Ce,Ce.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,Ce),Ce}(R,D,v,0,t,r,d):D.data[R];Co(Ce,!0);const Te=Ce.mergedAttrs;null!==Te&&wi(q,K,Te);const lt=Ce.classes;null!==lt&&g0(q,K,lt);const Ot=Ce.styles;return null!==Ot&&Sd(q,K,Ot),64!=(64&Ce.flags)&&ql(D,v,K,Ce),0===function Kr(){return zt.lFrame.elementDepthCount}()&&as(K,v),function eo(){zt.lFrame.elementDepthCount++}(),Ni(Ce)&&(L0(D,v,Ce),R0(D,Ce,v)),null!==d&&Eu(v,Ce),m1}function g1(){let e=xr();De()?L():(e=e.parent,Co(e,!1));const t=e;!function to(){zt.lFrame.elementDepthCount--}();const r=Nr();return r.firstCreatePass&&(ye(r,e),vo(e)&&r.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Zr(e){return 0!=(16&e.flags)}(t)&&Vh(r,t,Mn(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Ki(e){return 0!=(32&e.flags)}(t)&&Vh(r,t,Mn(),t.stylesWithoutHost,!1),g1}function jh(e,t,r,d){return m1(e,t,r,d),g1(),jh}function _1(e,t,r){const d=Mn(),v=Nr(),D=e+20,R=v.firstCreatePass?function yv(e,t,r,d,v){const D=t.consts,R=te(D,d),q=_l(t,e,8,"ng-container",R);return null!==R&&Iu(q,R,!0),Su(t,r,q,te(D,v)),null!==t.queries&&t.queries.elementStart(t,q),q}(D,v,d,t,r):v.data[D];Co(R,!0);const q=d[D]=d[11].createComment("");return ql(v,d,q,R),as(q,d),Ni(R)&&(L0(v,d,R),R0(v,R,d)),null!=r&&Eu(d,R),_1}function v1(){let e=xr();const t=Nr();return De()?L():(e=e.parent,Co(e,!1)),t.firstCreatePass&&(ye(t,e),vo(e)&&t.queries.elementEnd(e)),v1}function Uh(e,t,r){return _1(e,t,r),v1(),Uh}function jp(){return Mn()}function Hh(e){return!!e&&"function"==typeof e.then}function Up(e){return!!e&&"function"==typeof e.subscribe}const Hp=Up;function qh(e,t,r,d){const v=Mn(),D=Nr(),R=xr();
1return qp(D,v,v[11],R,e,t,!!r,d),qh}function Xh(e,t){const r=xr(),d=Mn(),v=Nr();return qp(v,d,H0(ri(v.data),r,d),r,e,t,!1),Xh}function qp(e,t,r,d,v,D,R,q){const K=Ni(d),Te=e.firstCreatePass&&U0(e),lt=t[8],Ot=j0(t);let Gt=!0;if(3&d.type||q){const Yn=hn(d,t),yr=q?q(Yn):Yn,wn=Ot.length,Wr=q?Hi=>q(se(Hi[d.index])):d.index;if(Vr(r)){let Hi=null;if(!q&&K&&(Hi=function bv(e,t,r,d){const v=e.cleanup;if(null!=v)for(let D=0;D<v.length-1;D+=2){const R=v[D];if(R===r&&v[D+1]===d){const q=t[7],K=v[D+2];return q.length>K?q[K]:null}"string"==typeof R&&(D+=2)}return null}(e,t,v,d.index)),null!==Hi)(Hi.__ngLastListenerFn__||Hi).__ngNextListenerFn__=D,Hi.__ngLastListenerFn__=D,Gt=!1;else{D=Gh(d,t,lt,D,!1);const go=r.listen(yr,v,D);Ot.push(D,go),Te&&Te.push(v,Wr,wn,wn+1)}}else D=Gh(d,t,lt,D,!0),yr.addEventListener(v,D,R),Ot.push(D),Te&&Te.push(v,Wr,wn,R)}else D=Gh(d,t,lt,D,!1);const _n=d.outputs;let Fn;if(Gt&&null!==_n&&(Fn=_n[v])){const Yn=Fn.length;if(Yn)for(let yr=0;yr<Yn;yr+=2){const xa=t[Fn[yr]][Fn[yr+1]].subscribe(D),ru=Ot.length;Ot.push(D,xa),Te&&Te.push(v,d.index,ru,-(ru+1))}}}function Xp(e,t,r,d){try{return!1!==r(d)}catch(v){return q0(e,v),!1}}function Gh(e,t,r,d,v){return function D(R){if(R===Function)return d;const q=2&e.flags?gr(e.index,t):t;0==(32&t[2])&&e1(q);let K=Xp(t,0,d,R),Ce=D.__ngNextListenerFn__;for(;Ce;)K=Xp(t,0,Ce,R)&&K,Ce=Ce.__ngNextListenerFn__;return v&&!1===K&&(R.preventDefault(),R.returnValue=!1),K}}function Gp(e=1){return function fs(e){return(zt.lFrame.contextLView=function Xo(e,t){for(;e>0;)t=t[15],e--;return t}(e,zt.lFrame.contextLView))[8]}(e)}function Mv(e,t){let r=null;const d=function Z1(e){const t=e.attrs;if(null!=t){const r=t.indexOf(5);if(0==(1&r))return t[r+1]}return null}(e);for(let v=0;v<t.length;v++){const D=t[v];if("*"!==D){if(null===d?Td(e,D,!0):Q1(d,D))return v}else r=v}return r}function Yp(e){const t=Mn()[16][6];if(!t.projection){const d=t.projection=Ro(e?e.length:1,null),v=d.slice();let D=t.child;for(;null!==D;){const R=e?Mv(D,e):0;null!==R&&(v[R]?v[R].projectionNext=D:d[R]=D,v[R]=D),D=D.next}}}function $p(e,t=0,r){const d=Mn(),v=Nr(),D=_l(v,20+e,16,null,r||null);null===D.projection&&(D.projection=t),L(),64!=(64&D.flags)&&function na(e,t,r){ml(t[11],0,t,r,yd(e,r,t),U1(r.parent||t[6],r,t))}(v,d,D)}function om(e,t,r,d,v){const D=e[r+1],R=null===t;let q=d?Xa(D):Ec(D),K=!1;for(;0!==q&&(!1===K||R);){const Te=e[q+1];wv(e[q],t)&&(K=!0,e[q+1]=d?A0(Te):Pd(Te)),q=d?Xa(Te):Ec(Te)}K&&(e[r+1]=d?Pd(D):A0(D))}function wv(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ii(e,t)>=0}function $h(e,t,r){return lc(e,t,r,!1),$h}function Kh(e,t){return lc(e,t,null,!0),Kh}function lc(e,t,r,d){const v=Mn(),D=Nr(),R=Nn(2);D.firstUpdatePass&&function fm(e,t,r,d){const v=e.data;if(null===v[r+1]){const D=v[li()],R=function hm(e,t){return t>=e.expandoStartIndex}(e,r);(function _m(e,t){return 0!=(e.flags&(t?16:32))})(D,d)&&null===t&&!R&&(t=!1),t=function Pv(e,t,r,d){const v=ri(e);let D=d?t.residualClasses:t.residualStyles;if(null===v)0===(d?t.classBindings:t.styleBindings)&&(r=nd(r=Zh(null,e,t,r,d),t.attrs,d),D=null);else{const R=t.directiveStylingLast;if(-1===R||e[R]!==v)if(r=Zh(v,e,t,r,d),null===D){let K=function Nv(e,t,r){const d=r?t.classBindings:t.styleBindings;if(0!==Ec(d))return e[Xa(d)]}(e,t,d);void 0!==K&&Array.isArray(K)&&(K=Zh(null,e,t,K[1],d),K=nd(K,t.attrs,d),function Rv(e,t,r,d){e[Xa(r?t.classBindings:t.styleBindings)]=d}(e,t,d,K))}else D=function Lv(e,t,r){let d;const v=t.directiveEnd;for(let D=1+t.directiveStylingLast;D<v;D++)d=nd(d,e[D].hostAttrs,r);return nd(d,t.attrs,r)}(e,t,d)}return void 0!==D&&(d?t.residualClasses=D:t.residualStyles=D),r}(v,D,t,d),function Av(e,t,r,d,v,D){let R=D?t.classBindings:t.styleBindings,q=Xa(R),K=Ec(R);e[d]=r;let Te,Ce=!1;if(Array.isArray(r)){const lt=r;Te=lt[1],(null===Te||ii(lt,Te)>0)&&(Ce=!0)}else Te=r;if(v)if(0!==K){const Ot=Xa(e[q+1]);e[d+1]=b0(Ot,q),0!==Ot&&(e[Ot+1]=Nd(e[Ot+1],d)),e[q+1]=function Kf(e,t){return 131071&e|t<<17}(e[q+1],d)}else e[d+1]=b0(q,0),0!==q&&(e[q+1]=Nd(e[q+1],d)),q=d;else e[d+1]=b0(K,0),0===q?q=d:e[K+1]=Nd(e[K+1],d),K=d;Ce&&(e[d+1]=Pd(e[d+1])),om(e,Te,d,!0),om(e,Te,d,!1),function Cv(e,t,r,d,v){const D=v?e.residualClasses:e.residualStyles;null!=D&&"string"==typeof t&&ii(D,t)>=0&&(r[d+1]=A0(r[d+1]))}(t,Te,e,d,D),R=b0(q,K),D?t.classBindings=R:t.styleBindings=R}(v,D,t,r,R,d)}}(D,e,R,d),t!==oi&&Gs(v,R,t)&&function mm(e,t,r,d,v,D,R,q){if(!(3&t.type))return;const K=e.data,Ce=K[q+1];y1(function M0(e){return 1==(1&e)}(Ce)?gm(K,t,r,v,Ec(Ce),R):void 0)||(y1(D)||function nh(e){return 2==(2&e)}(Ce)&&(D=gm(K,null,r,v,q,R)),function X1(e,t,r,d,v){const D=Vr(e);
1if(t)v?D?e.addClass(r,d):r.classList.add(d):D?e.removeClass(r,d):r.classList.remove(d);else{let R=-1===d.indexOf("-")?void 0:an.DashCase;if(null==v)D?e.removeStyle(r,d,R):r.style.removeProperty(d);else{const q="string"==typeof v&&v.endsWith("!important");q&&(v=v.slice(0,-10),R|=an.Important),D?e.setStyle(r,d,v,R):r.style.setProperty(d,v,q?"important":"")}}}(d,R,Jt(li(),r),v,D))}(D,D.data[li()],v,v[11],e,v[R+1]=function Bv(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=a(fa(e)))),e}(t,r),d,R)}function Zh(e,t,r,d,v){let D=null;const R=r.directiveEnd;let q=r.directiveStylingLast;for(-1===q?q=r.directiveStart:q++;q<R&&(D=t[q],d=nd(d,D.hostAttrs,v),D!==e);)q++;return null!==e&&(r.directiveStylingLast=q),d}function nd(e,t,r){const d=r?1:2;let v=-1;if(null!==t)for(let D=0;D<t.length;D++){const R=t[D];"number"==typeof R?v=R:v===d&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Oo(e,R,!!r||t[++D]))}return void 0===e?null:e}function gm(e,t,r,d,v,D){const R=null===t;let q;for(;v>0;){const K=e[v],Ce=Array.isArray(K),Te=Ce?K[1]:K,lt=null===Te;let Ot=r[v+1];Ot===oi&&(Ot=lt?st:void 0);let Gt=lt?Aa(Ot,d):Te===d?Ot:void 0;if(Ce&&!y1(Gt)&&(Gt=Aa(K,d)),y1(Gt)&&(q=Gt,R))return q;const _n=e[v+1];v=R?Xa(_n):Ec(_n)}if(null!==t){let K=D?t.residualClasses:t.residualStyles;null!=K&&(q=Aa(K,d))}return q}function y1(e){return void 0!==e}function vm(e,t=""){const r=Mn(),d=Nr(),v=e+20,D=d.firstCreatePass?_l(d,v,1,t,null):d.data[v],R=r[v]=function pl(e,t){return Vr(e)?e.createText(t):e.createTextNode(t)}(r[11],t);ql(d,r,R,D),Co(D,!1)}function Qh(e){return b1("",e,""),Qh}function b1(e,t,r){const d=Mn(),v=function Nu(e,t,r,d){return Gs(e,tn(),r)?t+W(r)+d:oi}(d,e,t,r);return v!==oi&&Tc(d,li(),v),b1}function Jh(e,t,r,d,v){const D=Mn(),R=function Ru(e,t,r,d,v,D){const q=eu(e,At(),r,v);return Nn(2),q?t+W(r)+d+W(v)+D:oi}(D,e,t,r,d,v);return R!==oi&&Tc(D,li(),R),Jh}function ef(e,t,r,d,v,D,R){const q=Mn(),K=function Lu(e,t,r,d,v,D,R,q){const Ce=f1(e,At(),r,v,R);return Nn(3),Ce?t+W(r)+d+W(v)+D+W(R)+q:oi}(q,e,t,r,d,v,D,R);return K!==oi&&Tc(q,li(),K),ef}function tf(e,t,r){const d=Mn();return Gs(d,tn(),t)&&Ps(Nr(),Li(),d,e,t,d[11],r,!0),tf}function nf(e,t,r){const d=Mn();if(Gs(d,tn(),t)){const D=Nr(),R=Li();Ps(D,R,d,e,t,H0(ri(D.data),R,d),r,!0)}return nf}const tu=void 0;var oy=["en",[["a","p"],["AM","PM"],tu],[["AM","PM"],tu,tu],[["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"]],tu,[["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"]],tu,[["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}",tu,"{1} 'at' {0}",tu],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function iy(e){const r=Math.floor(Math.abs(e)),d=e.toString().replace(/^[^.]*\.?/,"").length;return 1===r&&0===d?1:5}];let Hu={};function sy(e,t,r){"string"!=typeof t&&(r=t,t=e[Xr.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Hu[t]=e,r&&(Hu[t][Xr.ExtraData]=r)}function rf(e){const t=function ay(e){return e.toLowerCase().replace(/_/g,"-")}(e);let r=Rm(t);if(r)return r;const d=t.split("-")[0];if(r=Rm(d),r)return r;if("en"===d)return oy;throw new Error(`Missing locale data for the locale "${e}".`)}function Nm(e){return rf(e)[Xr.PluralCase]}function Rm(e){return e in Hu||(Hu[e]=Un.ng&&Un.ng.common&&Un.ng.common.locales&&Un.ng.common.locales[e]),Hu[e]}var Xr=(()=>((Xr=Xr||{})[Xr.LocaleId=0]="LocaleId",Xr[Xr.DayPeriodsFormat=1]="DayPeriodsFormat",Xr[Xr.DayPeriodsStandalone=2]="DayPeriodsStandalone",Xr[Xr.DaysFormat=3]="DaysFormat",Xr[Xr.DaysStandalone=4]="DaysStandalone",Xr[Xr.MonthsFormat=5]="MonthsFormat",Xr[Xr.MonthsStandalone=6]="MonthsStandalone",Xr[Xr.Eras=7]="Eras",Xr[Xr.FirstDayOfWeek=8]="FirstDayOfWeek",Xr[Xr.WeekendRange=9]="WeekendRange",Xr[Xr.DateFormat=10]="DateFormat",Xr[Xr.TimeFormat=11]="TimeFormat",Xr[Xr.DateTimeFormat=12]="DateTimeFormat",Xr[Xr.NumberSymbols=13]="NumberSymbols",Xr[Xr.NumberFormats=14]="NumberFormats",Xr[Xr.CurrencyCode=15]="CurrencyCode",Xr[Xr.CurrencySymbol=16]="CurrencySymbol",Xr[Xr.CurrencyName=17]="CurrencyName",Xr[Xr.Currencies=18]="Currencies",Xr[Xr.Directionality=19]="Directionality",Xr[Xr.PluralCase=20]="PluralCase",Xr[Xr.ExtraData=21]="ExtraData",Xr))();const M1="en-US";let Lm=M1;function cf(e,t,r,d,v){if(e=_(e),Array.isArray(e))for(let D=0;D<e.length;D++)cf(e[D],t,r,d,v);else{const D=Nr(),R=Mn();let q=bl(e)?e:_(e.provide),K=Q0(e);const Ce=xr(),Te=1048575&Ce.providerIndexes,lt=Ce.directiveStart,Ot=Ce.providerIndexes>>20;if(bl(e)||!e.multi){const Gt=new zn(K,v,td),_n=uf(q,t,v?Te:Te+Ot,lt);-1===_n?(ut(B(Ce,R),D,q),lf(D,e,t.length),t.push(q),Ce.directiveStart++,Ce.directiveEnd++,v&&(Ce.providerIndexes+=1048576),r.push(Gt),R.push(Gt)):(r[_n]=Gt,R[_n]=Gt)}else{const Gt=uf(q,t,Te+Ot,lt),_n=uf(q,t,Te,Te+Ot),Fn=Gt>=0&&r[Gt],Yn=_n>=0&&r[_n];if(v&&!Yn||!v&&!Fn){ut(B(Ce,R),D,q);const yr=function ob(e,t,r,d,v){const D=new zn(e,r,td);return D.multi=[],D.index=t,D.componentProviders=0,sg(D,v,d&&!r),D}(v?ib:rb,r.length,v,d,K);!v&&Yn&&(r[_n].providerFactory=yr),lf(D,e,t.length,0),t.push(q),Ce.directiveStart++,Ce.directiveEnd++,v&&(Ce.providerIndexes+=1048576),r.push(yr),R.push(yr)}else lf(D,e,Gt>-1?Gt:_n,sg(r[v?_n:Gt],K,!v&&d));!v&&d&&Yn&&r[_n].componentProviders++}}}function lf(e,t,r,d){const v=bl(t),D=function Ih(e){return!!e.useClass}(t);if(v||D){const K=(D?_(t.useClass):t).prototype.ngOnDestroy;if(K){const Ce=e.destroyHooks||(e.destroyHooks=[]);if(!v&&t.multi){const Te=Ce.indexOf(r);-1===Te?Ce.push(r,[d,K]):Ce[Te+1].push(d,K)}else Ce.push(r,K)}}}function sg(e,t,r){return r&&e.componentProviders++,e.multi.push(t)-1}function uf(e,t,r,d){for(let v=r;v<d;v++)if(t[v]===e)return v;return-1}function rb(e,t,r,d){return df(this.multi,[])}function ib(e,t,r,d){const v=this.multi;let D;if(this.providerFactory){const R=this.providerFactory.componentProviders,q=Eo(r,r[1],this.providerFactory.index,d);D=q.slice(0,R),df(v,D);for(let K=R;K<q.length;K++)D.push(q[K])}else D=[],df(v,D);return D}function df(e,t){for(let r=0;r<e.length;r++)t.push((0,e[r])());return t}function ag(e,t=[]){return r=>{r.providersResolver=(d,v)=>function nb(e,t,r){const d=Nr();if(d.firstCreatePass){const v=Gi(e);cf(r,d.data,d.blueprint,v,!0),cf(t,d.data,d.blueprint,v,!1)}}(d,v?v(e):e,t)}}class cg{}class cb{resolveComponentFactory(t){throw function ab(e){const t=Error(`No component factory found for ${a(e)}. Did you add it to @NgModule.entryComponents?`);
1return t.ngComponent=e,t}(t)}}let ad=(()=>{class e{}return e.NULL=new cb,e})();function lb(){return Xu(xr(),Mn())}function Xu(e,t){return new cd(hn(e,t))}let cd=(()=>{class e{constructor(r){this.nativeElement=r}}return e.__NG_ELEMENT_ID__=lb,e})();function ub(e){return e instanceof cd?e.nativeElement:e}class ug{}let db=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function fb(){const e=Mn(),r=gr(xr().index,e);return function hb(e){return e[11]}(Mi(r)?r:e)}(),e})(),pb=(()=>{class e{}return e.\u0275prov=sn({token:e,providedIn:"root",factory:()=>null}),e})();class dg{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const hg=new dg("13.2.3"),hf={};function D1(e,t,r,d,v=!1){for(;null!==r;){const D=t[r.index];if(null!==D&&d.push(se(D)),Pi(D))for(let q=10;q<D.length;q++){const K=D[q],Ce=K[1].firstChild;null!==Ce&&D1(K[1],K,Ce,d)}const R=r.type;if(8&R)D1(e,t,r.child,d);else if(32&R){const q=vr(r,t);let K;for(;K=q();)d.push(K)}else if(16&R){const q=Ed(t,r);if(Array.isArray(q))d.push(...q);else{const K=To(t[16]);D1(K[1],K,q,d,!0)}}r=v?r.projectionNext:r.next}return d}class ld{constructor(t,r){this._lView=t,this._cdRefInjectingView=r,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,r=t[1];return D1(r,t,r.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Pi(t)){const r=t[8],d=r?r.indexOf(this):-1;d>-1&&(f0(t,d),Ls(r,d))}this._attachedToViewContainer=!1}_d(this._lView[1],this._lView)}onDestroy(t){jd(this._lView[1],this._lView,null,t)}markForCheck(){e1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){n1(this._lView[1],this._lView,this.context)}checkNoChanges(){!function Ah(e,t,r){Qe(!0);try{n1(e,t,r)}finally{Qe(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new T(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function gu(e,t){$o(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new T(902,"");this._appRef=t}}class mb extends ld{constructor(t){super(t),this._view=t}detectChanges(){Mh(this._view)}checkNoChanges(){!function Ch(e){Qe(!0);try{Mh(e)}finally{Qe(!1)}}(this._view)}get context(){return null}}class fg extends ad{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const r=Wt(t);return new ff(r,this.ngModule)}}function pg(e){const t=[];for(let r in e)e.hasOwnProperty(r)&&t.push({propName:e[r],templateName:r});return t}const _b=new fo("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Wl});class ff extends cg{constructor(t,r){super(),this.componentDef=t,this.ngModule=r,this.componentType=t.type,this.selector=function y0(e){return e.map(eh).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!r}get inputs(){return pg(this.componentDef.inputs)}get outputs(){return pg(this.componentDef.outputs)}create(t,r,d,v){const D=(v=v||this.ngModule)?function vb(e,t){return{get:(r,d,v)=>{const D=e.get(r,hf,v);return D!==hf||d===hf?D:t.get(r,d,v)}}}(t,v.injector):t,R=D.get(ug,ce),q=D.get(pb,null),K=R.createRenderer(null,this.componentDef),Ce=this.componentDef.selectors[0][0]||"div",Te=d?function Vd(e,t,r){if(Vr(e))return e.selectRootElement(t,r===on.ShadowDom);let d="string"==typeof t?e.querySelector(t):t;return d.textContent="",d}(K,d,this.componentDef.encapsulation):xs(R.createRenderer(null,this.componentDef),Ce,function gb(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(Ce)),lt=this.componentDef.onPush?576:528,Ot=function vp(e,t){return{components:[],scheduler:e||Wl,clean:r1,playerHandler:t||null,flags:0}}(),Gt=Du(0,null,null,1,0,null,null,null,null,null),_n=Gc(null,Gt,Ot,lt,null,null,R,K,q,D);let Fn,Yn;co(_n);try{const yr=function gp(e,t,r,d,v,D){const R=r[1];r[20]=e;const K=_l(R,20,2,"#host",null),Ce=K.mergedAttrs=t.hostAttrs;null!==Ce&&(Iu(K,Ce,!0),null!==e&&(wi(v,e,Ce),null!==K.classes&&g0(v,e,K.classes),null!==K.styles&&Sd(v,e,K.styles)));const Te=d.createRenderer(e,t),lt=Gc(r,Zl(t),null,t.onPush?64:16,r[20],K,d,Te,D||null,
1null);return R.firstCreatePass&&(ut(B(K,r),R,t.type),gh(R,K),Qd(K,r.length,1)),Ou(r,lt),r[20]=lt}(Te,this.componentDef,_n,R,K);if(Te)if(d)wi(K,Te,["ng-version",hg.full]);else{const{attrs:wn,classes:Wr}=function $f(e){const t=[],r=[];let d=1,v=2;for(;d<e.length;){let D=e[d];if("string"==typeof D)2===v?""!==D&&t.push(D,e[++d]):8===v&&r.push(D);else{if(!ma(v))break;v=D}d++}return{attrs:t,classes:r}}(this.componentDef.selectors[0]);wn&&wi(K,Te,wn),Wr&&Wr.length>0&&g0(K,Te,Wr.join(" "))}if(Yn=Xn(Gt,20),void 0!==r){const wn=Yn.projection=[];for(let Wr=0;Wr<this.ngContentSelectors.length;Wr++){const Hi=r[Wr];wn.push(null!=Hi?Array.from(Hi):null)}}Fn=function _p(e,t,r,d,v){const D=r[1],R=function Yd(e,t,r){const d=xr();e.firstCreatePass&&(r.providersResolver&&r.providersResolver(r),B0(e,d,t,vl(e,t,1,null),r));const v=Eo(t,e,d.directiveStart,d);as(v,t);const D=hn(d,t);return D&&as(D,t),v}(D,r,t);if(d.components.push(R),e[8]=R,v&&v.forEach(K=>K(R,t)),t.contentQueries){const K=xr();t.contentQueries(1,R,K.directiveStart)}const q=xr();return!D.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Go(q.index),z0(r[1],q,0,q.directiveStart,q.directiveEnd,t),Zd(t,R)),R}(yr,this.componentDef,_n,Ot,[W_]),Sc(Gt,_n,null)}finally{mo()}return new bb(this.componentType,Fn,Xu(Yn,_n),_n,Yn)}}class bb extends class sb{}{constructor(t,r,d,v,D){super(),this.location=d,this._rootLView=v,this._tNode=D,this.instance=r,this.hostView=this.changeDetectorRef=new mb(v),this.componentType=t}get injector(){return new bo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class Gu{}class mg{}const Yu=new Map;class vg extends Gu{constructor(t,r){super(),this._parent=r,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new fg(this);const d=Dn(t);this._bootstrapComponents=S(d.bootstrap),this._r3Injector=K0(t,r,[{provide:Gu,useValue:this},{provide:ad,useValue:this.componentFactoryResolver}],a(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,r=c.THROW_IF_NOT_FOUND,d=fe.Default){return t===c||t===Gu||t===xu?this:this._r3Injector.get(t,r,d)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(r=>r()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class pf extends mg{constructor(t){super(),this.moduleType=t,null!==Dn(t)&&function Ab(e){const t=new Set;!function r(d){const v=Dn(d,!0),D=v.id;null!==D&&(function gg(e,t,r){if(t&&t!==r)throw new Error(`Duplicate module registered for ${e} - ${a(t)} vs ${a(t.name)}`)}(D,Yu.get(D),d),Yu.set(D,d));const R=S(v.imports);for(const q of R)t.has(q)||(t.add(q),r(q))}(e)}(t)}create(t){return new vg(this.moduleType,t)}}function yg(e,t,r){const d=gt()+e,v=Mn();return v[d]===oi?Ic(v,d,r?t.call(r):t()):ed(v,d)}function bg(e,t,r,d){return Tg(Mn(),gt(),e,t,r,d)}function Mg(e,t,r,d,v){return Ig(Mn(),gt(),e,t,r,d,v)}function Ag(e,t,r,d,v,D){return xg(Mn(),gt(),e,t,r,d,v,D)}function Cg(e,t,r,d,v,D,R){return function kg(e,t,r,d,v,D,R,q,K){const Ce=t+r;return Ka(e,Ce,v,D,R,q)?Ic(e,Ce+4,K?d.call(K,v,D,R,q):d(v,D,R,q)):ud(e,Ce+4)}(Mn(),gt(),e,t,r,d,v,D,R)}function wg(e,t,r,d,v,D,R,q){const K=gt()+e,Ce=Mn(),Te=Ka(Ce,K,r,d,v,D);return Gs(Ce,K+4,R)||Te?Ic(Ce,K+5,q?t.call(q,r,d,v,D,R):t(r,d,v,D,R)):ed(Ce,K+5)}function Eg(e,t,r,d,v,D,R,q,K){const Ce=gt()+e,Te=Mn(),lt=Ka(Te,Ce,r,d,v,D);return eu(Te,Ce+4,R,q)||lt?Ic(Te,Ce+6,K?t.call(K,r,d,v,D,R,q):t(r,d,v,D,R,q)):ed(Te,Ce+6)}function Dg(e,t,r,d,v,D,R,q,K,Ce){const Te=gt()+e,lt=Mn();let Ot=Ka(lt,Te,r,d,v,D);return f1(lt,Te+4,R,q,K)||Ot?Ic(lt,Te+7,Ce?t.call(Ce,r,d,v,D,R,q,K):t(r,d,v,D,R,q,K)):ed(lt,Te+7)}function Sg(e,t,r,d,v,D,R,q,K,Ce,Te){const lt=gt()+e,Ot=Mn(),Gt=Ka(Ot,lt,r,d,v,D);return Ka(Ot,lt+4,R,q,K,Ce)||Gt?Ic(Ot,lt+8,Te?t.call(Te,r,d,v,D,R,q,K,Ce):t(r,d,v,D,R,q,K,Ce)):ed(Ot,lt+8)}function Og(e,t,r,d){return function Pg(e,t,r,d,v,D){let R=t+r,q=!1;for(let K=0;K<v.length;K++)Gs(e,R++,v[K])&&(q=!0);return q?Ic(e,R,d.apply(D,v)):ud(e,R)}(Mn(),gt(),e,t,r,d)}function ud(e,t){const r=e[t];return r===oi?void 0:r}function Tg(e,t,r,d,v,D){const R=t+r;return Gs(e,R,v)?Ic(e,R+1,D?d.call(D,v):d(v)):ud(e,R+1)}function Ig(e,t,r,d,v,D,R){const q=t+r;return eu(e,q,v,D)?Ic(e,q+2,R?d.call(R,v,D):d(v,D)):ud(e,q+2)}function xg(e,t,r,d,v,D,R,q){const K=t+r;return f1(e,K,v,D,R)?Ic(e,K+3,q?d.call(q,v,D,R):d(v,D,R)):ud(e,K+3)}function Ng(e,t){const r=Nr();let d;const v=e+20;r.firstCreatePass?(d=function Cb(e,t){if(t)for(let r=t.length-1;r>=0;r--){const d=t[r];if(e===d.name)return d}}(t,r.pipeRegistry),r.data[v]=d,d.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(v,d.onDestroy)):d=r.data[v];const D=d.factory||(d.factory=Pn(d.type)),R=vt(td);try{const q=So(!1),K=D();return So(q),function Q_(e,t,r,d){r>=e.data.length&&(e.data[r]=null,e.blueprint[r]=null),t[r]=d}(r,Mn(),v,K),K}finally{vt(R)}}function Rg(e,t,r){const d=e+20,v=Mn(),D=Cr(v,d);return dd(v,d)?Tg(v,gt(),t,D.transform,r,D):D.transform(r)}function Lg(e,t,r,d){const v=e+20,D=Mn(),R=Cr(D,v);return dd(D,v)?Ig(D,gt(),t,R.transform,r,d,R):R.transform(r,d)}function zg(e,t,r,d,v){const D=e+20,R=Mn(),q=Cr(R,D);return dd(R,D)?xg(R,gt(),t,q.transform,r,d,v,q):q.transform(r,d,v)}function dd(e,t){return e[1].data[t].pure}function mf(e){return t=>{setTimeout(e,void 0,t)}}const Pc=class Db extends i.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,r,d){var v,D,R;let q=t,K=r||(()=>null),Ce=d;if(t&&"object"==typeof t){const lt=t;q=null===(v=lt.next)||void 0===v?void 0:v.bind(lt),K=null===(D=lt.error)||void 0===D?void 0:D.bind(lt),Ce=null===(R=lt.complete)||void 0===R?void 0:R.bind(lt)}this.__isAsync&&(K=mf(K),q&&(q=mf(q)),Ce&&(Ce=mf(Ce)));const Te=super.subscribe({next:q,error:K,complete:Ce});return t instanceof n.w&&t.add(Te),Te}};function Sb(){return this._results[ku()]()}class gf{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const r=ku(),d=gf.prototype;
1d[r]||(d[r]=Sb)}get changes(){return this._changes||(this._changes=new Pc)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,r){return this._results.reduce(t,r)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,r){const d=this;d.dirty=!1;const v=No(t);(this._changesDetected=!function ba(e,t,r){if(e.length!==t.length)return!1;for(let d=0;d<e.length;d++){let v=e[d],D=t[d];if(r&&(v=r(v),D=r(D)),D!==v)return!1}return!0}(d._results,v,r))&&(d._results=v,d.length=v.length,d.last=v[this.length-1],d.first=v[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let hd=(()=>{class e{}return e.__NG_ELEMENT_ID__=Ib,e})();const Ob=hd,Tb=class extends Ob{constructor(t,r,d){super(),this._declarationLView=t,this._declarationTContainer=r,this.elementRef=d}createEmbeddedView(t){const r=this._declarationTContainer.tViews,d=Gc(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null);d[17]=this._declarationLView[this._declarationTContainer.index];const D=this._declarationLView[19];return null!==D&&(d[19]=D.createEmbeddedView(r)),Sc(r,d,t),new ld(d)}};function Ib(){return S1(xr(),Mn())}function S1(e,t){return 4&e.type?new Tb(t,e,Xu(e,t)):null}let O1=(()=>{class e{}return e.__NG_ELEMENT_ID__=xb,e})();function xb(){return Wg(xr(),Mn())}const kb=O1,Fg=class extends kb{constructor(t,r,d){super(),this._lContainer=t,this._hostTNode=r,this._hostLView=d}get element(){return Xu(this._hostTNode,this._hostLView)}get injector(){return new bo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Be(this._hostTNode,this._hostLView);if(xi(t)){const r=mr(t,this._hostLView),d=ti(t);return new bo(r[1].data[d+8],r)}return new bo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const r=Bg(this._lContainer);return null!==r&&r[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,r,d){const v=t.createEmbeddedView(r||{});return this.insert(v,d),v}createComponent(t,r,d,v,D){const R=t&&!function Vs(e){return"function"==typeof e}(t);let q;if(R)q=r;else{const lt=r||{};q=lt.index,d=lt.injector,v=lt.projectableNodes,D=lt.ngModuleRef}const K=R?t:new ff(Wt(t)),Ce=d||this.parentInjector;if(!D&&null==K.ngModule){const Ot=(R?Ce:this.parentInjector).get(Gu,null);Ot&&(D=Ot)}const Te=K.create(Ce,v,void 0,D);return this.insert(Te.hostView,q),Te}insert(t,r){const d=t._lView,v=d[1];if(function ue(e){return Pi(e[3])}(d)){const Te=this.indexOf(t);if(-1!==Te)this.detach(Te);else{const lt=d[3],Ot=new Fg(lt,lt[6],lt[3]);Ot.detach(Ot.indexOf(t))}}const D=this._adjustIndex(r),R=this._lContainer;!function md(e,t,r,d){const v=10+d,D=r.length;d>0&&(r[v-1][4]=t),d<D-10?(t[4]=r[v],Pa(r,10+d,t)):(r.push(t),t[4]=null),t[3]=r;const R=t[17];null!==R&&r!==R&&function F1(e,t){const r=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===r?e[9]=[t]:r.push(t)}(R,t);const q=t[19];null!==q&&q.insertView(e),t[2]|=128}(v,d,R,D);const q=m0(D,R),K=d[11],Ce=_u(K,R[7]);return null!==Ce&&function Hc(e,t,r,d,v,D){d[0]=v,d[6]=t,$o(e,d,r,1,v,D)}(v,R[6],K,d,Ce,q),t.attachToViewContainerRef(),Pa(_f(R),D,t),t}move(t,r){return this.insert(t,r)}indexOf(t){const r=Bg(this._lContainer);return null!==r?r.indexOf(t):-1}remove(t){const r=this._adjustIndex(t,-1),d=f0(this._lContainer,r);d&&(Ls(_f(this._lContainer),r),_d(d[1],d))}detach(t){const r=this._adjustIndex(t,-1),d=f0(this._lContainer,r);return d&&null!=Ls(_f(this._lContainer),r)?new ld(d):null}_adjustIndex(t,r=0){return null==t?this.length+r:t}};function Bg(e){return e[8]}function _f(e){return e[8]||(e[8]=[])}function Wg(e,t){let r;const d=t[e.index];if(Pi(d))r=d;else{let v;if(8&e.type)v=se(d);else{const D=t[11];v=D.createComment("");const R=hn(e,t);qc(D,_u(D,R),v,function j1(e,t){return Vr(e)?e.nextSibling(t):t.nextSibling}(D,R),!1)}t[e.index]=r=vh(d,t,v,e),Ou(t,r)}return new Fg(r,e,t)}class vf{constructor(t){this.queryList=t,this.matches=null}clone(){return new vf(this.queryList)}setDirty(){this.queryList.setDirty()}}class yf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const r=t.queries;if(null!==r){const d=null!==t.contentQueries?t.contentQueries[0]:r.length,v=[];for(let D=0;D<d;D++){const R=r.getByIndex(D);v.push(this.queries[R.indexInDeclarationView].clone())}
vendor: 1,861 bytes, line 1
1return new yf(v)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let r=0;r<this.queries.length;r++)null!==$g(t,r).matches&&this.queries[r].setDirty()}}class Vg{constructor(t,r,d=null){this.predicate=t,this.flags=r,this.read=d}}class bf{constructor(t=[]){this.queries=t}elementStart(t,r){for(let d=0;d<this.queries.length;d++)this.queries[d].elementStart(t,r)}elementEnd(t){for(let r=0;r<this.queries.length;r++)this.queries[r].elementEnd(t)}embeddedTView(t){let r=null;for(let d=0;d<this.length;d++){const v=null!==r?r.length:0,D=this.getByIndex(d).embeddedTView(t,v);D&&(D.indexInDeclarationView=d,null!==r?r.push(D):r=[D])}return null!==r?new bf(r):null}template(t,r){for(let d=0;d<this.queries.length;d++)this.queries[d].template(t,r)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Mf{constructor(t,r=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=r}elementStart(t,r){this.isApplyingToNode(r)&&this.matchTNode(t,r)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,r){this.elementStart(t,r)}embeddedTView(t,r){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,r),new Mf(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const r=this._declarationNodeIndex;let d=t.parent;for(;null!==d&&8&d.type&&d.index!==r;)d=d.parent;return r===(null!==d?d.index:-1)}return this._appliesToNextNode}matchTNode(t,r){const d=this.metadata.predicate;if(Array.isArray(d))for(let v=0;v<d.length;v++){const D=d[v];this.matchTNodeWithReadOption(t,r,Rb(r,D)),this.matchTNodeWithReadOption(t,r,Ws(r,t,D,!1,
1!1))}else d===hd?4&r.type&&this.matchTNodeWithReadOption(t,r,-1):this.matchTNodeWithReadOption(t,r,Ws(r,t,d,!1,!1))}matchTNodeWithReadOption(t,r,d){if(null!==d){const v=this.metadata.read;if(null!==v)if(v===cd||v===O1||v===hd&&4&r.type)this.addMatch(r.index,-2);else{const D=Ws(r,t,v,!1,!1);null!==D&&this.addMatch(r.index,D)}else this.addMatch(r.index,d)}}addMatch(t,r){null===this.matches?this.matches=[t,r]:this.matches.push(t,r)}}function Rb(e,t){const r=e.localNames;if(null!==r)for(let d=0;d<r.length;d+=2)if(r[d]===t)return r[d+1];return null}function zb(e,t,r,d){return-1===r?function Lb(e,t){return 11&e.type?Xu(e,t):4&e.type?S1(e,t):null}(t,e):-2===r?function Fb(e,t,r){return r===cd?Xu(t,e):r===hd?S1(t,e):r===O1?Wg(t,e):void 0}(e,t,d):Eo(e,e[1],r,t)}function jg(e,t,r,d){const v=t[19].queries[d];if(null===v.matches){const D=e.data,R=r.matches,q=[];for(let K=0;K<R.length;K+=2){const Ce=R[K];q.push(Ce<0?null:zb(t,D[Ce],R[K+1],r.metadata.read))}v.matches=q}return v.matches}function Af(e,t,r,d){const v=e.queries.getByIndex(r),D=v.matches;if(null!==D){const R=jg(e,t,v,r);for(let q=0;q<D.length;q+=2){const K=D[q];if(K>0)d.push(R[q/2]);else{const Ce=D[q+1],Te=t[-K];for(let lt=10;lt<Te.length;lt++){const Ot=Te[lt];Ot[17]===Ot[3]&&Af(Ot[1],Ot,Ce,d)}if(null!==Te[9]){const lt=Te[9];for(let Ot=0;Ot<lt.length;Ot++){const Gt=lt[Ot];Af(Gt[1],Gt,Ce,d)}}}}}return d}function Ug(e){const t=Mn(),r=Nr(),d=Ii();no(d+1);const v=$g(r,d);if(e.dirty&&Br(t)===(2==(2&v.metadata.flags))){if(null===v.matches)e.reset([]);else{const D=v.crossesNgTemplate?Af(r,t,d,[]):jg(r,t,v,d);e.reset(D,ub),e.notifyOnChanges()}return!0}return!1}function Hg(e,t,r){const d=Nr();d.firstCreatePass&&(Yg(d,new Vg(e,t,r),-1),2==(2&t)&&(d.staticViewQueries=!0)),Gg(d,Mn(),t)}function qg(e,t,r,d){const v=Nr();if(v.firstCreatePass){const D=xr();Yg(v,new Vg(t,r,d),D.index),function Wb(e,t){const r=e.contentQueries||(e.contentQueries=[]);t!==(r.length?r[r.length-1]:-1)&&r.push(e.queries.length-1,t)}(v,e),2==(2&r)&&(v.staticContentQueries=!0)}Gg(v,Mn(),r)}function Xg(){return function Bb(e,t){return e[19].queries[t].queryList}(Mn(),Ii())}function Gg(e,t,r){const d=new gf(4==(4&r));jd(e,t,d,d.destroy),null===t[19]&&(t[19]=new yf),t[19].queries.push(new vf(d))}function Yg(e,t,r){null===e.queries&&(e.queries=new bf),e.queries.track(new Mf(t,r))}function $g(e,t){return e.queries.getByIndex(t)}function Kg(e,t){return S1(e,t)}const rM=sa("Input",e=>({bindingPropertyName:e})),iM=sa("Output",e=>({bindingPropertyName:e})),oM=sa("HostListener",(e,t)=>({eventName:e,args:t}));function x1(...e){}const Of=new fo("Application Initializer");let Ku=(()=>{class e{constructor(r){this.appInits=r,this.resolve=x1,this.reject=x1,this.initialized=!1,this.done=!1,this.donePromise=new Promise((d,v)=>{this.resolve=d,this.reject=v})}runInitializers(){if(this.initialized)return;const r=[],d=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let v=0;v<this.appInits.length;v++){const D=this.appInits[v]();if(Hh(D))r.push(D);else if(Hp(D)){const R=new Promise((q,K)=>{D.subscribe({complete:q,error:K})});r.push(R)}}Promise.all(r).then(()=>{d()}).catch(v=>{this.reject(v)}),0===r.length&&d(),this.initialized=!0}}return e.\u0275fac=function(r){return new(r||e)(ki(Of,8))},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})();const f_=new fo("AppId"),aM={provide:f_,useFactory:function sM(){return`${Tf()}${Tf()}${Tf()}`},deps:[]};function Tf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const p_=new fo("Platform Initializer"),m_=new fo("Platform ID"),g_=new fo("appBootstrapListener");let __=(()=>{class e{log(r){console.log(r)}warn(r){console.warn(r)}}return e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})();const k1=new fo("LocaleId"),v_=new fo("DefaultCurrencyCode");class cM{constructor(t,r){this.ngModuleFactory=t,this.componentFactories=r}}let If=(()=>{class e{compileModuleSync(r){return new pf(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){const d=this.compileModuleSync(r),D=S(Dn(r).declarations).reduce((R,q)=>{const K=Wt(q);return K&&R.push(new ff(K)),R},[]);return new cM(d,D)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}}return e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})();const uM=(()=>Promise.resolve(0))();function xf(e){"undefined"==typeof Zone?uM.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ia{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:d=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Pc(!1),this.onMicrotaskEmpty=new Pc(!1),this.onStable=new Pc(!1),this.onError=ne
1w Pc(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const v=this;v._nesting=0,v._outer=v._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(v._inner=v._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(v._inner=v._inner.fork(Zone.longStackTraceZoneSpec)),v.shouldCoalesceEventChangeDetection=!d&&r,v.shouldCoalesceRunChangeDetection=d,v.lastRequestAnimationFrameId=-1,v.nativeRequestAnimationFrame=function dM(){let e=Un.requestAnimationFrame,t=Un.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r);const d=t[Zone.__symbol__("OriginalDelegate")];d&&(t=d)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function pM(e){const t=()=>{!function fM(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Un,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Pf(e),e.isCheckStableRunning=!0,kf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Pf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,d,v,D,R,q)=>{try{return y_(e),r.invokeTask(v,D,R,q)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===D.type||e.shouldCoalesceRunChangeDetection)&&t(),b_(e)}},onInvoke:(r,d,v,D,R,q,K)=>{try{return y_(e),r.invoke(v,D,R,q,K)}finally{e.shouldCoalesceRunChangeDetection&&t(),b_(e)}},onHasTask:(r,d,v,D)=>{r.hasTask(v,D),d===v&&("microTask"==D.change?(e._hasPendingMicrotasks=D.microTask,Pf(e),kf(e)):"macroTask"==D.change&&(e.hasPendingMacrotasks=D.macroTask))},onHandleError:(r,d,v,D)=>(r.handleError(v,D),e.runOutsideAngular(()=>e.onError.emit(D)),!1)})}(v)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ia.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ia.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,r,d){return this._inner.run(t,r,d)}runTask(t,r,d,v){const D=this._inner,R=D.scheduleEventTask("NgZoneEvent: "+v,t,hM,x1,x1);try{return D.runTask(R,r,d)}finally{D.cancelTask(R)}}runGuarded(t,r,d){return this._inner.runGuarded(t,r,d)}runOutsideAngular(t){return this._outer.run(t)}}const hM={};function kf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Pf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function y_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function b_(e){e._nesting--,kf(e)}class mM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Pc,this.onMicrotaskEmpty=new Pc,this.onStable=new Pc,this.onError=new Pc}run(t,r,d){return t.apply(r,d)}runGuarded(t,r,d){return t.apply(r,d)}runOutsideAngular(t){return t()}runTask(t,r,d,v){return t.apply(r,d)}}let M_=(()=>{class e{constructor(r){this._ngZone=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),r.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ia.assertNotInAngularZone(),xf(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}
1decreasePendingRequestCount(){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())xf(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(d=>!d.updateCb||!d.updateCb(r)||(clearTimeout(d.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,d,v){let D=-1;d&&d>0&&(D=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==D),r(this._didWork,this.getPendingTasks())},d)),this._callbacks.push({doneCb:r,timeoutId:D,updateCb:v})}whenStable(r,d,v){if(v&&!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(r,d,v),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(r,d,v){return[]}}return e.\u0275fac=function(r){return new(r||e)(ki(Ia))},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})(),A_=(()=>{class e{constructor(){this._applications=new Map,Nf.addToWindow(this)}registerApplication(r,d){this._applications.set(r,d)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,d=!0){return Nf.findTestabilityInTree(this,r,d)}}return e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})();class gM{addToWindow(t){}findTestabilityInTree(t,r,d){return null}}function _M(e){Nf=e}let dc,Nf=new gM;const C_=new fo("AllowMultipleToken");class bM{constructor(t,r){this.name=t,this.token=r}}function w_(e,t,r=[]){const d=`Platform: ${t}`,v=new fo(d);return(D=[])=>{let R=E_();if(!R||R.injector.get(C_,!1))if(e)e(r.concat(D).concat({provide:v,useValue:!0}));else{const q=r.concat(D).concat({provide:v,useValue:!0},{provide:Yc,useValue:"platform"});!function MM(e){if(dc&&!dc.destroyed&&!dc.injector.get(C_,!1))throw new T(400,"");dc=e.get(D_);const t=e.get(p_,null);t&&t.forEach(r=>r())}(c.create({providers:q,name:d}))}return function AM(e){const t=E_();if(!t)throw new T(401,"");return t}()}}function E_(){return dc&&!dc.destroyed?dc:null}let D_=(()=>{class e{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,d){const q=function CM(e,t){let r;return r="noop"===e?new mM:("zone.js"===e?void 0:e)||new Ia({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),r}(d?d.ngZone:void 0,{ngZoneEventCoalescing:d&&d.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:d&&d.ngZoneRunCoalescing||!1}),K=[{provide:Ia,useValue:q}];return q.run(()=>{const Ce=c.create({providers:K,parent:this.injector,name:r.moduleType.name}),Te=r.create(Ce),lt=Te.injector.get(Ho,null);if(!lt)throw new T(402,"");return q.runOutsideAngular(()=>{const Ot=q.onError.subscribe({next:Gt=>{lt.handleError(Gt)}});Te.onDestroy(()=>{Rf(this._modules,Te),Ot.unsubscribe()})}),function wM(e,t,r){try{const d=r();return Hh(d)?d.catch(v=>{throw t.runOutsideAngular(()=>e.handleError(v)),v}):d}catch(d){throw t.runOutsideAngular(()=>e.handleError(d)),d}}(lt,q,()=>{const Ot=Te.injector.get(Ku);return Ot.runInitializers(),Ot.donePromise.then(()=>(function dy(e){Xt(e,"Expected localeId to be defined"),"string"==typeof e&&(Lm=e.toLowerCase().replace(/_/g,"-"))}(Te.injector.get(k1,M1)||M1),this._moduleDoBootstrap(Te),Te))})})}bootstrapModule(r,d=[]){const v=S_({},d);return function vM(e,t,r){const d=new pf(r);return Promise.resolve(d)}(0,0,r).then(D=>this.bootstrapModuleFactory(D,v))}_moduleDoBootstrap(r){const d=r.injector.get(pd);if(r._bootstrapComponents.length>
10)r._bootstrapComponents.forEach(v=>d.bootstrap(v));else{if(!r.instance.ngDoBootstrap)throw new T(403,"");r.instance.ngDoBootstrap(d)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new T(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(r){return new(r||e)(ki(c))},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})();function S_(e,t){return Array.isArray(t)?t.reduce(S_,e):Object.assign(Object.assign({},e),t)}let pd=(()=>{class e{constructor(r,d,v,D,R){this._zone=r,this._injector=d,this._exceptionHandler=v,this._componentFactoryResolver=D,this._initStatus=R,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const q=new C.y(Ce=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{Ce.next(this._stable),Ce.complete()})}),K=new C.y(Ce=>{let Te;this._zone.runOutsideAngular(()=>{Te=this._zone.onStable.subscribe(()=>{Ia.assertNotInAngularZone(),xf(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,Ce.next(!0))})})});const lt=this._zone.onUnstable.subscribe(()=>{Ia.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{Ce.next(!1)}))});return()=>{Te.unsubscribe(),lt.unsubscribe()}});this.isStable=(0,M.T)(q,K.pipe((0,m.B)()))}bootstrap(r,d){if(!this._initStatus.done)throw new T(405,"");let v;v=r instanceof cg?r:this._componentFactoryResolver.resolveComponentFactory(r),this.componentTypes.push(v.componentType);const D=function yM(e){return e.isBoundToModule}(v)?void 0:this._injector.get(Gu),q=v.create(c.NULL,[],d||v.selector,D),K=q.location.nativeElement,Ce=q.injector.get(M_,null),Te=Ce&&q.injector.get(A_);return Ce&&Te&&Te.registerApplication(K,Ce),q.onDestroy(()=>{this.detachView(q.hostView),Rf(this.components,q),Te&&Te.unregisterApplication(K)}),this._loadComponent(q),q}tick(){if(this._runningTick)throw new T(101,"");try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(r))}finally{this._runningTick=!1}}attachView(r){const d=r;this._views.push(d),d.attachToAppRef(this)}detachView(r){const d=r;Rf(this._views,d),d.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r),this._injector.get(g_,[]).concat(this._bootstrapListeners).forEach(v=>v(r))}ngOnDestroy(){this._views.slice().forEach(r=>r.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(r){return new(r||e)(ki(Ia),ki(c),ki(Ho),ki(ad),ki(Ku))},e.\u0275prov=sn({token:e,factory:e.\u0275fac}),e})();function Rf(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}let T_=!0,I_=!1;function DM(){return I_=!0,T_}function SM(){if(I_)throw new Error("Cannot enable prod mode after platform setup.");T_=!1}let OM=(()=>{class e{}return e.__NG_ELEMENT_ID__=TM,e})();function TM(e){return function IM(e,t,r){if(Oi(e)&&!r){const d=gr(e.index,t);return new ld(d,d)}return 47&e.type?new ld(t[16],t):null}(xr(),Mn(),16==(16&e))}
vendor: 7,321 bytes, line 1
1class N_{constructor(){}supports(t){return J0(t)}create(t){return new LM(t)}}const RM=(e,t)=>t;class LM{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||RM}forEachItem(t){let r;for(r=this._itHead;null!==r;r=r._next)t(r)}forEachOperation(t){let r=this._itHead,d=this._removalsHead,v=0,D=null;for(;r||d;){const R=!d||r&&r.currentIndex<L_(d,v,D)?r:d,q=L_(R,v,D),K=R.currentIndex;if(R===d)v--,d=d._nextRemoved;else if(r=r._next,null==R.previousIndex)v++;else{D||(D=[]);const Ce=q-v,Te=K-v;if(Ce!=Te){for(let Ot=0;Ot<Ce;Ot++){const Gt=Ot<D.length?D[Ot]:D[Ot]=0,_n=Gt+Ot;Te<=_n&&_n<Ce&&(D[Ot]=Gt+1)}D[R.previousIndex]=Te-Ce}}q!==K&&t(R,q,K)}}forEachPreviousItem(t){let r;for(r=this._previousItHead;null!==r;r=r._nextPrevious)t(r)}forEachAddedItem(t){let r;for(r=this._additionsHead;null!==r;r=r._nextAdded)t(r)}forEachMovedItem(t){let r;for(r=this._movesHead;null!==r;r=r._nextMoved)t(r)}forEachRemovedItem(t){let r;for(r=this._removalsHead;null!==r;r=r._nextRemoved)t(r)}forEachIdentityChange(t){let r;for(r=this._identityChangesHead;null!==r;r=r._nextIdentityChange)t(r)}diff(t){if(null==t&&(t=[]),!J0(t))throw new T(900,"");return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let v,D,R,r=this._itHead,d=!1;if(Array.isArray(t)){this.length=t.length;for(let q=0;q<this.length;q++)D=t[q],R=this._trackByFn(q,D),null!==r&&Object.is(r.trackById,R)?(d&&(r=this._verifyReinsertion(r,D,R,q)),Object.is(r.item,D)||this._addIdentityChange(r,D)):(r=this._mismatch(r,D,R,q),d=!0),r=r._next}else v=0,function K_(e,t){if(Array.isArray(e))for(let r=0;r<e.length;r++)t(e[r]);else{const r=e[ku()]();let d;for(;!(d=r.next()).done;)t(d.value)}}(t,q=>{R=this._trackByFn(v,q),null!==r&&Object.is(r.trackById,R)?(d&&(r=this._verifyReinsertion(r,q,R,v)),Object.is(r.item,q)||this._addIdentityChange(r,q)):(r=this._mismatch(r,q,R,v),d=!0),r=r._next,v++}),this.length=v;return this._truncate(r),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,r,d,v){let D;return null===t?D=this._itTail:(D=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(d,null))?(Object.is(t.item,r)||this._addIdentityChange(t,r),this._reinsertAfter(t,D,v)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(d,v))?(Object.is(t.item,r)||this._addIdentityChange(t,r),this._moveAfter(t,D,v)):t=this._addAfter(new zM(r,d),D,v),t}_verifyReinsertion(t,r,d,v){let D=null===this._unlinkedRecords?null:this._unlinkedRecords.get(d,null);return null!==D?t=this._reinsertAfter(D,t._prev,v):t.currentIndex!=v&&(t.currentIndex=v,this._addToMoves(t,v)),t}_truncate(t){for(;null!==t;){const r=t._next;this._addToRemovals(this._unlink(t)),t=r}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,r,d){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const v=t._prevRemoved,D=t._nextRemoved;return null===v?this._removalsHead=D:v._nextRemoved=D,null===D?this._removalsTail=v:D._prevRemoved=v,this._insertAfter(t,r,d),this._addToMoves(t,d),t}_moveAfter(t,r,d){return this._unlink(t),this._insertAfter(t,r,d),this._addToMoves(t,d),t}_addAfter(t,r,d){return this._insertAfter(t,r,d),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,r,d){const v=null===r?this._itHead:r._next;return t._next=v,t._prev=r,null===v?this._itTail=t:v._prev=t,null===r?this._itHead=t:r._next=t,null===this._linkedRecords&&(this._linkedRecords=new R_),this._linkedRecords.put(t),t.currentIndex=d,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const r=t._prev,d=t._next;return null===r?this._itHead=d:r._next=d,null===d?this._itTail=r:d._prev=r,t}_addToMoves(t,r){return t.previousIndex===r||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new R_),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,r){return t.item=r,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class zM{constructor(t,r){this.item=t,this.trackById=r,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 FM{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,r){let d;for(d=this._head;null!==d;d=d._nextDup)if((null===r||r<=d.currentIndex)&&Object.is(d.trackById,t))return d;return null}remove(t){const r=t._prevDup,d=t._nextDup;return null===r?this._head=d:r._nextDup=d,null===d?this._tail=r:d._prevDup=r,null===this._head}}class R_{constructor(){this.map=new Map}put(t){const r=t.trackById;let d=this.map.get(r);d||(d=new FM,this.map.set(r,d)),d.add(t)}get(t,r){const v=this.map.get(t);return v?v.get(t,r):null}remove(t){const r=t.trackById;return this.map.get(r).remove(t)&&this.map.delete(r),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function L_(e,t,r){const d=e.previousIndex;if(null===d)return d;let v=0;return r&&d<r.length&&(v=r[d]),d+t+v}class z_{constructor(){}supports(t){return t instanceof Map||Nh(t)}create(){return new BM}}class BM{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let r;for(r=this._mapHead;null!==r;
1r=r._next)t(r)}forEachPreviousItem(t){let r;for(r=this._previousMapHead;null!==r;r=r._nextPrevious)t(r)}forEachChangedItem(t){let r;for(r=this._changesHead;null!==r;r=r._nextChanged)t(r)}forEachAddedItem(t){let r;for(r=this._additionsHead;null!==r;r=r._nextAdded)t(r)}forEachRemovedItem(t){let r;for(r=this._removalsHead;null!==r;r=r._nextRemoved)t(r)}diff(t){if(t){if(!(t instanceof Map||Nh(t)))throw new T(900,"")}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r=this._mapHead;if(this._appendAfter=null,this._forEach(t,(d,v)=>{if(r&&r.key===v)this._maybeAddToChanges(r,d),this._appendAfter=r,r=r._next;else{const D=this._getOrCreateRecordForKey(v,d);r=this._insertBeforeOrAppend(r,D)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let d=r;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(t,r){if(t){const d=t._prev;return r._next=t,r._prev=d,t._prev=r,d&&(d._next=r),t===this._mapHead&&(this._mapHead=r),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=r,r._prev=this._appendAfter):this._mapHead=r,this._appendAfter=r,null}_getOrCreateRecordForKey(t,r){if(this._records.has(t)){const v=this._records.get(t);this._maybeAddToChanges(v,r);const D=v._prev,R=v._next;return D&&(D._next=R),R&&(R._prev=D),v._next=null,v._prev=null,v}const d=new WM(t);return this._records.set(t,d),d.currentValue=r,this._addToAdditions(d),d}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,r){Object.is(r,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=r,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,r){t instanceof Map?t.forEach(r):Object.keys(t).forEach(d=>r(t[d],d))}}class WM{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function F_(){return new R1([new N_])}let R1=(()=>{class e{constructor(r){this.factories=r}static create(r,d){if(null!=d){const v=d.factories.slice();r=r.concat(v)}return new e(r)}static extend(r){return{provide:e,useFactory:d=>e.create(r,d||F_()),deps:[[e,new js,new gs]]}}find(r){const d=this.factories.find(v=>v.supports(r));if(null!=d)return d;throw new T(901,"")}}return e.\u0275prov=sn({token:e,providedIn:"root",factory:F_}),e})();function B_(){return new L1([new z_])}let L1=(()=>{class e{constructor(r){this.factories=r}static create(r,d){if(d){const v=d.factories.slice();r=r.concat(v)}return new e(r)}static extend(r){return{provide:e,useFactory:d=>e.create(r,d||B_()),deps:[[e,new js,new gs]]}}find(r){const d=this.factories.find(D=>D.supports(r));if(d)return d;throw new T(901,"")}}return e.\u0275prov=sn({token:e,providedIn:"root",factory:B_}),e})();const VM=[new z_],UM=new R1([new N_]),HM=new L1(VM),qM=w_(null,"core",[{provide:m_,useValue:"unknown"},{provide:D_,deps:[c]},{provide:A_,deps:[]},{provide:__,deps:[]}]),KM=[{provide:pd,useClass:pd,deps:[Ia,c,Ho,ad,Ku]},{provide:_b,deps:[Ia],useFactory:function ZM(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(r){t.push(r)}}},{provide:Ku,useClass:Ku,deps:[[new gs,Of]]},{provide:If,useClass:If,deps:[]},aM,{provide:R1,useFactory:function XM(){return UM},deps:[]},{provide:L1,useFactory:function GM(){return HM},deps:[]},{provide:k1,useFactory:function YM(e){return e||function $M(){return"undefined"!=typeof $localize&&$localize.locale||M1}()},deps:[[new da(k1),new gs,new js]]},{provide:v_,useValue:"USD"}];let QM=(()=>{class e{constructor(r){}}return e.\u0275fac=function(r){return new(r||e)(ki(pd))},e.\u0275mod=si({type:e}),e.\u0275inj=fn({providers:KM}),e})()},3075:(qe,x,g)=>{"use strict";g.d(x,{Wl:()=>s,Fj:()=>O,CE:()=>Mo,qu:()=>Br,NI:()=>Cn,oH:()=>Io,u:()=>Mt,cw:()=>nr,sg:()=>Sr,x0:()=>$i,u5:()=>Xn,Cf:()=>W,JU:()=>a,a5:()=>we,JJ:()=>fe,JL:()=>xe,On:()=>Pi,UX:()=>Cr,kI:()=>Xe,_Y:()=>vo});var i=g(5e3),n=g(9808),C=g(5254),M=g(567),m=g(4850);let p=(()=>{class ue{constructor(Q,Se){this._renderer=Q,this._elementRef=Se,this.onChange=zt=>{},this.onTouched=()=>{}}setProperty(Q,Se){this._renderer.setProperty(this._elementRef.nativeElement,Q,Se)}registerOnTouched(Q){this.onTouched=Q}registerOnChange(Q){this.onChange=Q}setDisabledState(Q){this.setProperty("disabled",Q)}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(i.Qsj),i.Y36(i.SBq))},ue.\u0275dir=i.lG2({type:ue}),ue})(),u=(()=>{class ue extends p{}return ue.\u0275fac=function(){let te;return function(Se){return(te||(te=i.n5z(ue)))(Se||ue)}}(),ue.\u0275dir=i.lG2({type:ue,features:[i.qOj]}),ue})();const a=new i.OlP("NgValueAccessor"),o={provide:a,useExisting:(0,i.Gpc)(()=>s),multi:!0};let s=(()=>{class ue extends u{writeValue(Q){this.setProperty("checked",Q)}}return ue.\u0275fac=function(){let te;return function(Se){return(te||(te=i.n5z(ue)))(Se||ue)}}(),ue.\u0275dir=i.lG2({type:ue,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(Q,Se){1&Q&&i.NdJ("
1change",function(Vn){return Se.onChange(Vn.target.checked)})("blur",function(){return Se.onTouched()})},features:[i._Bn([o]),i.qOj]}),ue})();const h={provide:a,useExisting:(0,i.Gpc)(()=>O),multi:!0},w=new i.OlP("CompositionEventMode");let O=(()=>{class ue extends p{constructor(Q,Se,zt){super(Q,Se),this._compositionMode=zt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function _(){const ue=(0,n.q)()?(0,n.q)().getUserAgent():"";return/android (\d+)/.test(ue.toLowerCase())}())}writeValue(Q){this.setProperty("value",null==Q?"":Q)}_handleInput(Q){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Q)}_compositionStart(){this._composing=!0}_compositionEnd(Q){this._composing=!1,this._compositionMode&&this.onChange(Q)}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(w,8))},ue.\u0275dir=i.lG2({type:ue,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(Q,Se){1&Q&&i.NdJ("input",function(Vn){return Se._handleInput(Vn.target.value)})("blur",function(){return Se.onTouched()})("compositionstart",function(){return Se._compositionStart()})("compositionend",function(Vn){return Se._compositionEnd(Vn.target.value)})},features:[i._Bn([h]),i.qOj]}),ue})();function T(ue){return null==ue||0===ue.length}function U(ue){return null!=ue&&"number"==typeof ue.length}const W=new i.OlP("NgValidators"),J=new i.OlP("NgAsyncValidators"),be=/^(?=.{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 Xe{static min(te){return function je(ue){return te=>{if(T(te.value)||T(ue))return null;const Q=parseFloat(te.value);return!isNaN(Q)&&Q<ue?{min:{min:ue,actual:te.value}}:null}}(te)}static max(te){return function Me(ue){return te=>{if(T(te.value)||T(ue))return null;const Q=parseFloat(te.value);return!isNaN(Q)&&Q>ue?{max:{max:ue,actual:te.value}}:null}}(te)}static required(te){return function $e(ue){return T(ue.value)?{required:!0}:null}(te)}static requiredTrue(te){return function it(ue){return!0===ue.value?null:{required:!0}}(te)}static email(te){return function He(ue){return T(ue.value)||be.test(ue.value)?null:{email:!0}}(te)}static minLength(te){return function Le(ue){return te=>T(te.value)||!U(te.value)?null:te.value.length<ue?{minlength:{requiredLength:ue,actualLength:te.value.length}}:null}(te)}static maxLength(te){return function G(ue){return te=>U(te.value)&&te.value.length>ue?{maxlength:{requiredLength:ue,actualLength:te.value.length}}:null}(te)}static pattern(te){return function Ie(ue){if(!ue)return Ee;let te,Q;return"string"==typeof ue?(Q="","^"!==ue.charAt(0)&&(Q+="^"),Q+=ue,"$"!==ue.charAt(ue.length-1)&&(Q+="$"),te=new RegExp(Q)):(Q=ue.toString(),te=ue),Se=>{if(T(Se.value))return null;const zt=Se.value;return te.test(zt)?null:{pattern:{requiredPattern:Q,actualValue:zt}}}}(te)}static nullValidator(te){return null}static compose(te){return Xt(te)}static composeAsync(te){return Kt(te)}}function Ee(ue){return null}function ge(ue){return null!=ue}function et(ue){const te=(0,i.QGY)(ue)?(0,C.D)(ue):ue;return(0,i.CqO)(te),te}function Ue(ue){let te={};return ue.forEach(Q=>{te=null!=Q?Object.assign(Object.assign({},te),Q):te}),0===Object.keys(te).length?null:te}function Dt(ue,te){return te.map(Q=>Q(ue))}function Yt(ue){return ue.map(te=>function Nt(ue){return!ue.validate}(te)?te:Q=>te.validate(Q))}function Xt(ue){if(!ue)return null;const te=ue.filter(ge);return 0==te.length?null:function(Q){return Ue(Dt(Q,te))}}function Ft(ue){return null!=ue?Xt(Yt(ue)):null}function Kt(ue){if(!ue)return null;const te=ue.filter(ge);return 0==te.length?null:function(Q){const Se=Dt(Q,te).map(et);return(0,M.D)(Se).pipe((0,m.U)(Ue))}}function bt(ue){return null!=ue?Kt(Yt(ue)):null}function kt(ue,te){return null===ue?[te]:Array.isArray(ue)?[...ue,te]:[ue,te]}function sn(ue){return ue._rawValidators}function An(ue){return ue._rawAsyncValidators}function fn(ue){return ue?Array.isArray(ue)?ue:[ue]:[]}function vn(ue,te){return Array.isArray(ue)?ue.includes(te):ue===te}function dt(ue,te){const Q=fn(te);return fn(ue).forEach(zt=>{vn(Q,zt)||Q.push(zt)}),Q}function ct(ue,te){return fn(te).filter(Q=>!vn(ue,Q))}class re{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(te){this._rawValidators=te||[],this._composedValidatorFn=Ft(this._rawValidators)}_setAsyncValidators(te){this._rawAsyncValidators=te||[],this._composedAsyncValidatorFn=bt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(te){this._onDestroyCallbacks.push(te)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(te=>te()),this._onDestroyCallbacks=[]}reset(te){this.control&&this.control.reset(te)}hasError(te,Q){return!!this.control&&this.control.hasError(te,Q)}getError(te,Q){return this.control?this.control.getError(te,Q):null}}class we extends re{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class tt extends re{get formDirective(){return null}get path(){return null}}class En{constructor(te){this._cd=te}is(te){var Q,Se,zt;return"submitted"===te?!!(null===(Q=this._cd)||void 0===Q?void 0:Q.submitted):!!(null===(zt=null===(Se=this._cd)||void 0===Se?void 0:Se.control)||void 0===zt?void 0:zt[te])}}let fe=(()=>
1{class ue extends En{constructor(Q){super(Q)}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(we,2))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Q,Se){2&Q&&i.ekj("ng-untouched",Se.is("untouched"))("ng-touched",Se.is("touched"))("ng-pristine",Se.is("pristine"))("ng-dirty",Se.is("dirty"))("ng-valid",Se.is("valid"))("ng-invalid",Se.is("invalid"))("ng-pending",Se.is("pending"))},features:[i.qOj]}),ue})(),xe=(()=>{class ue extends En{constructor(Q){super(Q)}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(tt,10))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Q,Se){2&Q&&i.ekj("ng-untouched",Se.is("untouched"))("ng-touched",Se.is("touched"))("ng-pristine",Se.is("pristine"))("ng-dirty",Se.is("dirty"))("ng-valid",Se.is("valid"))("ng-invalid",Se.is("invalid"))("ng-pending",Se.is("pending"))("ng-submitted",Se.is("submitted"))},features:[i.qOj]}),ue})();function Sn(ue,te){return[...te.path,ue]}function st(ue,te){pe(ue,te),te.valueAccessor.writeValue(ue.value),function Et(ue,te){te.valueAccessor.registerOnChange(Q=>{ue._pendingValue=Q,ue._pendingChange=!0,ue._pendingDirty=!0,"change"===ue.updateOn&&xn(ue,te)})}(ue,te),function qn(ue,te){const Q=(Se,zt)=>{te.valueAccessor.writeValue(Se),zt&&te.viewToModelUpdate(Se)};ue.registerOnChange(Q),te._registerOnDestroy(()=>{ue._unregisterOnChange(Q)})}(ue,te),function ln(ue,te){te.valueAccessor.registerOnTouched(()=>{ue._pendingTouched=!0,"blur"===ue.updateOn&&ue._pendingChange&&xn(ue,te),"submit"!==ue.updateOn&&ue.markAsTouched()})}(ue,te),function he(ue,te){if(te.valueAccessor.setDisabledState){const Q=Se=>{te.valueAccessor.setDisabledState(Se)};ue.registerOnDisabledChange(Q),te._registerOnDestroy(()=>{ue._unregisterOnDisabledChange(Q)})}}(ue,te)}function Ge(ue,te,Q=!0){const Se=()=>{};te.valueAccessor&&(te.valueAccessor.registerOnChange(Se),te.valueAccessor.registerOnTouched(Se)),nt(ue,te),ue&&(te._invokeOnDestroyCallbacks(),ue._registerOnCollectionChange(()=>{}))}function le(ue,te){ue.forEach(Q=>{Q.registerOnValidatorChange&&Q.registerOnValidatorChange(te)})}function pe(ue,te){const Q=sn(ue);null!==te.validator?ue.setValidators(kt(Q,te.validator)):"function"==typeof Q&&ue.setValidators([Q]);const Se=An(ue);null!==te.asyncValidator?ue.setAsyncValidators(kt(Se,te.asyncValidator)):"function"==typeof Se&&ue.setAsyncValidators([Se]);const zt=()=>ue.updateValueAndValidity();le(te._rawValidators,zt),le(te._rawAsyncValidators,zt)}function nt(ue,te){let Q=!1;if(null!==ue){if(null!==te.validator){const zt=sn(ue);if(Array.isArray(zt)&&zt.length>0){const Vn=zt.filter(Kr=>Kr!==te.validator);Vn.length!==zt.length&&(Q=!0,ue.setValidators(Vn))}}if(null!==te.asyncValidator){const zt=An(ue);if(Array.isArray(zt)&&zt.length>0){const Vn=zt.filter(Kr=>Kr!==te.asyncValidator);Vn.length!==zt.length&&(Q=!0,ue.setAsyncValidators(Vn))}}}const Se=()=>{};return le(te._rawValidators,Se),le(te._rawAsyncValidators,Se),Q}function xn(ue,te){ue._pendingDirty&&ue.markAsDirty(),ue.setValue(ue._pendingValue,{emitModelToViewChange:!1}),te.viewToModelUpdate(ue._pendingValue),ue._pendingChange=!1}function Gr(ue,te){if(!ue.hasOwnProperty("model"))return!1;const Q=ue.model;return!!Q.isFirstChange()||!Object.is(te,Q.currentValue)}function ht(ue,te){if(!te)return null;let Q,Se,zt;return Array.isArray(te),te.forEach(Vn=>{Vn.constructor===O?Q=Vn:function Ut(ue){return Object.getPrototypeOf(ue.constructor)===u}(Vn)?Se=Vn:zt=Vn}),zt||Se||Q||null}function Wt(ue,te){const Q=ue.indexOf(te);Q>-1&&ue.splice(Q,1)}const Dn="VALID",br="INVALID",Pr="PENDING",wr="DISABLED";function Jr(ue){return(mn(ue)?ue.validators:ue)||null}function hr(ue){return Array.isArray(ue)?Ft(ue):ue||null}function ei(ue,te){return(mn(te)?te.asyncValidators:ue)||null}function Ur(ue){return Array.isArray(ue)?bt(ue):ue||null}function mn(ue){return null!=ue&&!Array.isArray(ue)&&"object"==typeof ue}const fr=ue=>ue instanceof Cn,zr=ue=>ue instanceof nr,Di=ue=>ue instanceof Wn;function or(ue){return fr(ue)?ue.value:ue.getRawValue()}function xt(ue,te){const Q=zr(ue),Se=ue.controls;if(!(Q?Object.keys(Se):Se).length)throw new i.vHH(1e3,"");if(!Se[te])throw new i.vHH(1001,"")}function Ln(ue,te){zr(ue),ue._forEachChild((Se,zt)=>{if(void 0===te[zt])throw new i.vHH(1002,"")})}class Rt{constructor(te,Q){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=te,this._rawAsyncValidators=Q,this._composedValidatorFn=hr(this._rawValidators),this._composedAsyncValidatorFn=Ur(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(te){this._rawValidators=this._composedValidatorFn=te}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(te){this._rawAsyncValidators=this._composedAsyncValidatorFn=te}get parent(){return this._parent}get valid(){return this.status===Dn}get invalid(){return this.status===br}get pending(){return this.status==Pr}get disabled(){return this.status===wr}get enabled(){return this.status!==wr}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(te){this._rawValidators=te,this._composedValidatorFn=hr(te)}setAsyncValidators(te){this._rawAsyncValidators=te,this._composedAsyncValidatorFn=Ur(te)}addValidators(te){this.setValidators(dt(te,this._rawValidators))}addAsyncValidators(te){this.setAsyncValidators(dt(te,this._rawAsyncValidators))}removeValidators(te){this.setValidators(ct(te,this._rawValidators))}removeAsyncValidators(te){this.setAsyncValidators(ct(te,this._rawAsyncValidators))}hasValidator(te){return vn(this._rawValidators,te)}hasAsyncValidator(te){return vn(this._rawAsyncValidators,te)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(te={}){this.touched=!0,this._parent&&!te.onlySelf&&this._parent.markAsTouched(te)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}
1),this._forEachChild(te=>te.markAllAsTouched())}markAsUntouched(te={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Q=>{Q.markAsUntouched({onlySelf:!0})}),this._parent&&!te.onlySelf&&this._parent._updateTouched(te)}markAsDirty(te={}){this.pristine=!1,this._parent&&!te.onlySelf&&this._parent.markAsDirty(te)}markAsPristine(te={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Q=>{Q.markAsPristine({onlySelf:!0})}),this._parent&&!te.onlySelf&&this._parent._updatePristine(te)}markAsPending(te={}){this.status=Pr,!1!==te.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!te.onlySelf&&this._parent.markAsPending(te)}disable(te={}){const Q=this._parentMarkedDirty(te.onlySelf);this.status=wr,this.errors=null,this._forEachChild(Se=>{Se.disable(Object.assign(Object.assign({},te),{onlySelf:!0}))}),this._updateValue(),!1!==te.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},te),{skipPristineCheck:Q})),this._onDisabledChange.forEach(Se=>Se(!0))}enable(te={}){const Q=this._parentMarkedDirty(te.onlySelf);this.status=Dn,this._forEachChild(Se=>{Se.enable(Object.assign(Object.assign({},te),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:te.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},te),{skipPristineCheck:Q})),this._onDisabledChange.forEach(Se=>Se(!1))}_updateAncestors(te){this._parent&&!te.onlySelf&&(this._parent.updateValueAndValidity(te),te.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(te){this._parent=te}updateValueAndValidity(te={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Dn||this.status===Pr)&&this._runAsyncValidator(te.emitEvent)),!1!==te.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!te.onlySelf&&this._parent.updateValueAndValidity(te)}_updateTreeValidity(te={emitEvent:!0}){this._forEachChild(Q=>Q._updateTreeValidity(te)),this.updateValueAndValidity({onlySelf:!0,emitEvent:te.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?wr:Dn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(te){if(this.asyncValidator){this.status=Pr,this._hasOwnPendingAsyncValidator=!0;const Q=et(this.asyncValidator(this));this._asyncValidationSubscription=Q.subscribe(Se=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Se,{emitEvent:te})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(te,Q={}){this.errors=te,this._updateControlsErrors(!1!==Q.emitEvent)}get(te){return function ai(ue,te,Q){if(null==te||(Array.isArray(te)||(te=te.split(Q)),Array.isArray(te)&&0===te.length))return null;let Se=ue;return te.forEach(zt=>{Se=zr(Se)?Se.controls.hasOwnProperty(zt)?Se.controls[zt]:null:Di(Se)&&Se.at(zt)||null}),Se}(this,te,".")}getError(te,Q){const Se=Q?this.get(Q):this;return Se&&Se.errors?Se.errors[te]:null}hasError(te,Q){return!!this.getError(te,Q)}get root(){let te=this;for(;te._parent;)te=te._parent;return te}_updateControlsErrors(te){this.status=this._calculateStatus(),te&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(te)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?wr:this.errors?br:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Pr)?Pr:this._anyControlsHaveStatus(br)?br:Dn}_anyControlsHaveStatus(te){return this._anyControls(Q=>Q.status===te)}_anyControlsDirty(){return this._anyControls(te=>te.dirty)}_anyControlsTouched(){return this._anyControls(te=>te.touched)}_updatePristine(te={}){this.pristine=!this._anyControlsDirty(),this._parent&&!te.onlySelf&&this._parent._updatePristine(te)}_updateTouched(te={}){this.touched=this._anyControlsTouched(),this._parent&&!te.onlySelf&&this._parent._updateTouched(te)}_isBoxedValue(te){return"object"==typeof te&&null!==te&&2===Object.keys(te).length&&"value"in te&&"disabled"in te}_registerOnCollectionChange(te){this._onCollectionChange=te}_setUpdateStrategy(te){mn(te)&&null!=te.updateOn&&(this._updateOn=te.updateOn)}_parentMarkedDirty(te){return!te&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Cn extends Rt{constructor(te=null,Q,Se){super(Jr(Q),ei(Se,Q)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(te),this._setUpdateStrategy(Q),this._initOb
1servables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),mn(Q)&&Q.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(te)?te.value:te)}setValue(te,Q={}){this.value=this._pendingValue=te,this._onChange.length&&!1!==Q.emitModelToViewChange&&this._onChange.forEach(Se=>Se(this.value,!1!==Q.emitViewToModelChange)),this.updateValueAndValidity(Q)}patchValue(te,Q={}){this.setValue(te,Q)}reset(te=this.defaultValue,Q={}){this._applyFormState(te),this.markAsPristine(Q),this.markAsUntouched(Q),this.setValue(this.value,Q),this._pendingChange=!1}_updateValue(){}_anyControls(te){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(te){this._onChange.push(te)}_unregisterOnChange(te){Wt(this._onChange,te)}registerOnDisabledChange(te){this._onDisabledChange.push(te)}_unregisterOnDisabledChange(te){Wt(this._onDisabledChange,te)}_forEachChild(te){}_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(te){this._isBoxedValue(te)?(this.value=this._pendingValue=te.value,te.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=te}}class nr extends Rt{constructor(te,Q,Se){super(Jr(Q),ei(Se,Q)),this.controls=te,this._initObservables(),this._setUpdateStrategy(Q),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(te,Q){return this.controls[te]?this.controls[te]:(this.controls[te]=Q,Q.setParent(this),Q._registerOnCollectionChange(this._onCollectionChange),Q)}addControl(te,Q,Se={}){this.registerControl(te,Q),this.updateValueAndValidity({emitEvent:Se.emitEvent}),this._onCollectionChange()}removeControl(te,Q={}){this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),delete this.controls[te],this.updateValueAndValidity({emitEvent:Q.emitEvent}),this._onCollectionChange()}setControl(te,Q,Se={}){this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),delete this.controls[te],Q&&this.registerControl(te,Q),this.updateValueAndValidity({emitEvent:Se.emitEvent}),this._onCollectionChange()}contains(te){return this.controls.hasOwnProperty(te)&&this.controls[te].enabled}setValue(te,Q={}){Ln(this,te),Object.keys(te).forEach(Se=>{xt(this,Se),this.controls[Se].setValue(te[Se],{onlySelf:!0,emitEvent:Q.emitEvent})}),this.updateValueAndValidity(Q)}patchValue(te,Q={}){null!=te&&(Object.keys(te).forEach(Se=>{this.controls[Se]&&this.controls[Se].patchValue(te[Se],{onlySelf:!0,emitEvent:Q.emitEvent})}),this.updateValueAndValidity(Q))}reset(te={},Q={}){this._forEachChild((Se,zt)=>{Se.reset(te[zt],{onlySelf:!0,emitEvent:Q.emitEvent})}),this._updatePristine(Q),this._updateTouched(Q),this.updateValueAndValidity(Q)}getRawValue(){return this._reduceChildren({},(te,Q,Se)=>(te[Se]=or(Q),te))}_syncPendingControls(){let te=this._reduceChildren(!1,(Q,Se)=>!!Se._syncPendingControls()||Q);return te&&this.updateValueAndValidity({onlySelf:!0}),te}_forEachChild(te){Object.keys(this.controls).forEach(Q=>{const Se=this.controls[Q];Se&&te(Se,Q)})}_setUpControls(){this._forEachChild(te=>{te.setParent(this),te._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(te){for(const Q of Object.keys(this.controls)){const Se=this.controls[Q];if(this.contains(Q)&&te(Se))return!0}return!1}_reduceValue(){return this._reduceChildren({},(te,Q,Se)=>((Q.enabled||this.disabled)&&(te[Se]=Q.value),te))}_reduceChildren(te,Q){let Se=te;return this._forEachChild((zt,Vn)=>{Se=Q(Se,zt,Vn)}),Se}_allControlsDisabled(){for(const te of Object.keys(this.controls))if(this.controls[te].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class Wn extends Rt{constructor(te,Q,Se){super(Jr(Q),ei(Se,Q)),this.controls=te,this._initObservables(),this._setUpdateStrategy(Q),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(te){return this.controls[te]}push(te,Q={}
1){this.controls.push(te),this._registerControl(te),this.updateValueAndValidity({emitEvent:Q.emitEvent}),this._onCollectionChange()}insert(te,Q,Se={}){this.controls.splice(te,0,Q),this._registerControl(Q),this.updateValueAndValidity({emitEvent:Se.emitEvent})}removeAt(te,Q={}){this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),this.controls.splice(te,1),this.updateValueAndValidity({emitEvent:Q.emitEvent})}setControl(te,Q,Se={}){this.controls[te]&&this.controls[te]._registerOnCollectionChange(()=>{}),this.controls.splice(te,1),Q&&(this.controls.splice(te,0,Q),this._registerControl(Q)),this.updateValueAndValidity({emitEvent:Se.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(te,Q={}){Ln(this,te),te.forEach((Se,zt)=>{xt(this,zt),this.at(zt).setValue(Se,{onlySelf:!0,emitEvent:Q.emitEvent})}),this.updateValueAndValidity(Q)}patchValue(te,Q={}){null!=te&&(te.forEach((Se,zt)=>{this.at(zt)&&this.at(zt).patchValue(Se,{onlySelf:!0,emitEvent:Q.emitEvent})}),this.updateValueAndValidity(Q))}reset(te=[],Q={}){this._forEachChild((Se,zt)=>{Se.reset(te[zt],{onlySelf:!0,emitEvent:Q.emitEvent})}),this._updatePristine(Q),this._updateTouched(Q),this.updateValueAndValidity(Q)}getRawValue(){return this.controls.map(te=>or(te))}clear(te={}){this.controls.length<1||(this._forEachChild(Q=>Q._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:te.emitEvent}))}_syncPendingControls(){let te=this.controls.reduce((Q,Se)=>!!Se._syncPendingControls()||Q,!1);return te&&this.updateValueAndValidity({onlySelf:!0}),te}_forEachChild(te){this.controls.forEach((Q,Se)=>{te(Q,Se)})}_updateValue(){this.value=this.controls.filter(te=>te.enabled||this.disabled).map(te=>te.value)}_anyControls(te){return this.controls.some(Q=>Q.enabled&&te(Q))}_setUpControls(){this._forEachChild(te=>this._registerControl(te))}_allControlsDisabled(){for(const te of this.controls)if(te.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(te){te.setParent(this),te._registerOnCollectionChange(this._onCollectionChange)}}let qi=(()=>{class ue extends tt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Sn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return ue.\u0275fac=function(){let te;return function(Se){return(te||(te=i.n5z(ue)))(Se||ue)}}(),ue.\u0275dir=i.lG2({type:ue,features:[i.qOj]}),ue})();const bi={provide:we,useExisting:(0,i.Gpc)(()=>Pi)},Mi=(()=>Promise.resolve(null))();let Pi=(()=>{class ue extends we{constructor(Q,Se,zt,Vn,Kr){super(),this._changeDetectorRef=Kr,this.control=new Cn,this._registered=!1,this.update=new i.vpe,this._parent=Q,this._setValidators(Se),this._setAsyncValidators(zt),this.valueAccessor=ht(0,Vn)}ngOnChanges(Q){if(this._checkForErrors(),!this._registered||"name"in Q){if(this._registered&&(this._checkName(),this.formDirective)){const Se=Q.name.previousValue;this.formDirective.removeControl({name:Se,path:this._getPath(Se)})}this._setUpControl()}"isDisabled"in Q&&this._updateDisabled(Q),Gr(Q,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(Q){this.viewModel=Q,this.update.emit(Q)}_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(){st(this.control,this),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(Q){Mi.then(()=>{var Se;this.control.setValue(Q,{emitViewToModelChange:!1}),null===(Se=this._changeDetectorRef)||void 0===Se||Se.markForCheck()})}_updateDisabled(Q){const Se=Q.isDisabled.currentValue,zt=""===Se||Se&&"false"!==Se;Mi.then(()=>{var Vn;zt&&!this.control.disabled?this.control.disable():!zt&&this.control.disabled&&this.control.enable(),null===(Vn=this._changeDetectorRef)||void 0===Vn||Vn.markForCheck()})}
1_getPath(Q){return this._parent?Sn(Q,this._parent):[Q]}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(tt,9),i.Y36(W,10),i.Y36(J,10),i.Y36(a,10),i.Y36(i.sBO,8))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([bi]),i.qOj,i.TTD]}),ue})(),vo=(()=>{class ue{}return ue.\u0275fac=function(Q){return new(Q||ue)},ue.\u0275dir=i.lG2({type:ue,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),ue})(),Ti=(()=>{class ue{}return ue.\u0275fac=function(Q){return new(Q||ue)},ue.\u0275mod=i.oAB({type:ue}),ue.\u0275inj=i.cJS({}),ue})();const ro=new i.OlP("NgModelWithFormControlWarning"),Jo={provide:we,useExisting:(0,i.Gpc)(()=>Io)};let Io=(()=>{class ue extends we{constructor(Q,Se,zt,Vn){super(),this._ngModelWarningConfig=Vn,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(Q),this._setAsyncValidators(Se),this.valueAccessor=ht(0,zt)}set isDisabled(Q){}ngOnChanges(Q){if(this._isControlChanged(Q)){const Se=Q.form.previousValue;Se&&Ge(Se,this,!1),st(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Gr(Q,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ge(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Q){this.viewModel=Q,this.update.emit(Q)}_isControlChanged(Q){return Q.hasOwnProperty("form")}}return ue._ngModelWarningSentOnce=!1,ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(W,10),i.Y36(J,10),i.Y36(a,10),i.Y36(ro,8))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([Jo]),i.qOj,i.TTD]}),ue})();const $r={provide:tt,useExisting:(0,i.Gpc)(()=>Sr)};let Sr=(()=>{class ue extends tt{constructor(Q,Se){super(),this.validators=Q,this.asyncValidators=Se,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(Q),this._setAsyncValidators(Se)}ngOnChanges(Q){this._checkFormPresent(),Q.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(nt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Q){const Se=this.form.get(Q.path);return st(Se,Q),Se.updateValueAndValidity({emitEvent:!1}),this.directives.push(Q),Se}getControl(Q){return this.form.get(Q.path)}
1removeControl(Q){Ge(Q.control||null,Q,!1),Wt(this.directives,Q)}addFormGroup(Q){this._setUpFormContainer(Q)}removeFormGroup(Q){this._cleanUpFormContainer(Q)}getFormGroup(Q){return this.form.get(Q.path)}addFormArray(Q){this._setUpFormContainer(Q)}removeFormArray(Q){this._cleanUpFormContainer(Q)}getFormArray(Q){return this.form.get(Q.path)}updateModel(Q,Se){this.form.get(Q.path).setValue(Se)}onSubmit(Q){return this.submitted=!0,function rt(ue,te){ue._syncPendingControls(),te.forEach(Q=>{const Se=Q.control;"submit"===Se.updateOn&&Se._pendingChange&&(Q.viewToModelUpdate(Se._pendingValue),Se._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(Q),!1}onReset(){this.resetForm()}resetForm(Q){this.form.reset(Q),this.submitted=!1}_updateDomValue(){this.directives.forEach(Q=>{const Se=Q.control,zt=this.form.get(Q.path);Se!==zt&&(Ge(Se||null,Q),fr(zt)&&(st(zt,Q),Q.control=zt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Q){const Se=this.form.get(Q.path);(function ur(ue,te){pe(ue,te)})(Se,Q),Se.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Q){if(this.form){const Se=this.form.get(Q.path);Se&&function bn(ue,te){return nt(ue,te)}(Se,Q)&&Se.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){pe(this.form,this),this._oldForm&&nt(this._oldForm,this)}_checkFormPresent(){}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(W,10),i.Y36(J,10))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formGroup",""]],hostBindings:function(Q,Se){1&Q&&i.NdJ("submit",function(Vn){return Se.onSubmit(Vn)})("reset",function(){return Se.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([$r]),i.qOj,i.TTD]}),ue})();const Mr={provide:tt,useExisting:(0,i.Gpc)(()=>$i)};let $i=(()=>{class ue extends qi{constructor(Q,Se,zt){super(),this._parent=Q,this._setValidators(Se),this._setAsyncValidators(zt)}_checkParentType(){es(this._parent)}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(tt,13),i.Y36(W,10),i.Y36(J,10))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[i._Bn([Mr]),i.qOj]}),ue})();const ni={provide:tt,useExisting:(0,i.Gpc)(()=>Mo)};let Mo=(()=>{class ue extends tt{constructor(Q,Se,zt){super(),this._parent=Q,this._setValidators(Se),this._setAsyncValidators(zt)}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 Sn(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){es(this._parent)}}return ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(tt,13),i.Y36(W,10),i.Y36(J,10))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[i._Bn([ni]),i.qOj]}),ue})();function es(ue){return!(ue instanceof $i||ue instanceof Sr||ue instanceof Mo)}const io={provide:we,useExisting:(0,i.Gpc)(()=>Mt)};let Mt=(()=>{class ue extends we{constructor(Q,Se,zt,Vn,Kr){super(),this._ngModelWarningConfig=Kr,this._added=!1,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=Q,this._setValidators(Se),this._setAsyncValidators(zt),this.valueAccessor=ht(0,Vn)}set isDisabled(Q){}ngOnChanges(Q){this._added||this._setUpControl(),Gr(Q,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Q){this.viewModel=Q,this.update.emit(Q)}get path(){return Sn(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.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return ue._ngModelWarningSentOnce=!1,ue.\u0275fac=function(Q){return new(Q||ue)(i.Y36(tt,13),i.Y36(W,10),i.Y36(J,10),i.Y36(a,10),i.Y36(ro,8))},ue.\u0275dir=i.lG2({type:ue,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([io]),i.qOj,i.TTD]}),ue})(),Bn=(()=>{class ue{}return ue.\u0275fac=function(Q){return new(Q||ue)},ue.\u0275mod=i.oAB({type:ue}),ue.\u0275inj=i.cJS({imports:[[Ti]]}),ue})(),Xn=(()=>{class ue{}return ue.\u0275fac=function(Q){return new(Q||ue)},ue.\u0275mod=i.oAB({type:ue}),ue.\u0275inj=i.cJS({imports:[Bn]}),ue})(),Cr=(()=>{class ue{static withConfig(Q){return{ngModule:ue,providers:[{provide:ro,useValue:Q.warnOnNgModelWithFormControl}]}}}return ue.\u0275fac=function(Q){return new(Q||ue)},ue.\u0275mod=i.oAB({type:ue}),ue.\u0275inj=i.cJS({imports:[Bn]}),ue})(),Br=(()=>
1{class ue{group(Q,Se=null){const zt=this._reduceControls(Q);let eo,Vn=null,Kr=null;return null!=Se&&(function gr(ue){return void 0!==ue.asyncValidators||void 0!==ue.validators||void 0!==ue.updateOn}(Se)?(Vn=null!=Se.validators?Se.validators:null,Kr=null!=Se.asyncValidators?Se.asyncValidators:null,eo=null!=Se.updateOn?Se.updateOn:void 0):(Vn=null!=Se.validator?Se.validator:null,Kr=null!=Se.asyncValidator?Se.asyncValidator:null)),new nr(zt,{asyncValidators:Kr,updateOn:eo,validators:Vn})}control(Q,Se,zt){return new Cn(Q,Se,zt)}array(Q,Se,zt){const Vn=Q.map(Kr=>this._createControl(Kr));return new Wn(Vn,Se,zt)}_reduceControls(Q){const Se={};return Object.keys(Q).forEach(zt=>{Se[zt]=this._createControl(Q[zt])}),Se}_createControl(Q){return fr(Q)||zr(Q)||Di(Q)?Q:Array.isArray(Q)?this.control(Q[0],Q.length>1?Q[1]:null,Q.length>2?Q[2]:null):this.control(Q)}}return ue.\u0275fac=function(Q){return new(Q||ue)},ue.\u0275prov=i.Yz7({token:ue,factory:ue.\u0275fac,providedIn:Cr}),ue})()},7423:(qe,x,g)=>{"use strict";g.d(x,{lW:()=>h,ot:()=>w});var i=g(5e3),n=g(508),C=g(6360),M=g(22);const m=["mat-button",""],p=["*"],o=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],s=(0,n.pj)((0,n.Id)((0,n.Kr)(class{constructor(O){this._elementRef=O}})));let h=(()=>{class O extends s{constructor(U,W,J){super(U),this._focusMonitor=W,this._animationMode=J,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const be of o)this._hasHostAttributes(be)&&this._getHostElement().classList.add(be);U.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(U,W){U?this._focusMonitor.focusVia(this._getHostElement(),U,W):this._getHostElement().focus(W)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...U){return U.some(W=>this._getHostElement().hasAttribute(W))}}return O.\u0275fac=function(U){return new(U||O)(i.Y36(i.SBq),i.Y36(M.tE),i.Y36(C.Qb,8))},O.\u0275cmp=i.Xpm({type:O,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(U,W){if(1&U&&i.Gf(n.wG,5),2&U){let J;i.iGM(J=i.CRH())&&(W.ripple=J.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(U,W){2&U&&(i.uIk("disabled",W.disabled||null),i.e
1kj("_mat-animation-noopable","NoopAnimations"===W._animationMode)("mat-button-disabled",W.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:m,ngContentSelectors:p,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(U,W){1&U&&(i.F$t(),i.TgZ(0,"span",0),i.Hsn(1),i.qZA(),i._UZ(2,"span",1)(3,"span",2)),2&U&&(i.xp6(2),i.ekj("mat-button-ripple-round",W.isRoundButton||W.isIconButton),i.Q6J("matRippleDisabled",W._isRippleDisabled())("matRippleCentered",W.isIconButton)("matRippleTrigger",W._getHostElement()))},directives:[n.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),O})(),w=(()=>{class O{}return O.\u0275fac=function(U){return new(U||O)},O.\u0275mod=i.oAB({type:O}),O.\u0275inj=i.cJS({imports:[[n.si,n.BQ],n.BQ]}),O})()},508:(qe,x,g)=>{"use strict";g.d(x,{_A:()=>Ue,sG:()=>Dt,Ad:()=>ge,BQ:()=>Xe,wG:()=>vt,si:()=>Ct,pj:()=>He,Kr:()=>Le,Id:()=>it});var i=g(5e3),n=g(226),M=g(9808),m=g(925),p=g(22),u=g(3191),a=g(8929),o=g(6360);const be=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function J(){return!0}});let Xe=(()=>{class Ge{constructor(he,pe,nt){this._sanityChecks=pe,this._document=nt,this._hasDoneGlobalChecks=!1,he._applyBodyHighContrastModeCssClasse
1s(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(he){return!(0,m.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[he])}}return Ge.\u0275fac=function(he){return new(he||Ge)(i.LFG(p.qm),i.LFG(be,8),i.LFG(M.K0))},Ge.\u0275mod=i.oAB({type:Ge}),Ge.\u0275inj=i.cJS({imports:[[n.vT],n.vT]}),Ge})();function it(Ge){return class extends Ge{constructor(...le){super(...le),this._disabled=!1}get disabled(){return this._disabled}set disabled(le){this._disabled=(0,u.Ig)(le)}}}function He(Ge,le){return class extends Ge{constructor(...he){super(...he),this.defaultColor=le,this.color=le}get color(){return this._color}set color(he){const pe=he||this.defaultColor;pe!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),pe&&this._elementRef.nativeElement.classList.add(`mat-${pe}`),this._color=pe)}}}function Le(Ge){return class extends Ge{constructor(...le){super(...le),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(le){this._disableRipple=(0,u.Ig)(le)}}}const ge=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function et(){return(0,i.f3M)(i.soG)}});class Ue{constructor(){this._localeChanges=new a.xQ,this.localeChanges=this._localeChanges}getValidDateOrNull(le){return this.isDateInstance(le)&&this.isValid(le)?le:null}deserialize(le){return null==le||this.isDateInstance(le)&&this.isValid(le)?le:this.invalid()}setLocale(le){this.locale=le,this._localeChanges.next()}compareDate(le,he){return this.getYear(le)-this.getYear(he)||this.getMonth(le)-this.getMonth(he)||this.getDate(le)-this.getDate(he)}sameDate(le,he){if(le&&he){let pe=this.isValid(le),nt=this.isValid(he);return pe&&nt?!this.compareDate(le,he):pe==nt}return le==he}clampDate(le,he,pe){return he&&this.compareDate(le,he)<0?he:pe&&this.compareDate(le,pe)>0?pe:le}}const Dt=new i.OlP("mat-date-formats");class ct{constructor(le,he,pe){this._renderer=le,this.element=he,this.config=pe,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const re={enterDuration:225,exitDuration:150},tt=(0,m.i$)({passive:!0}),En=["mousedown","touchstart"],ft=["mouseup","mouseleave","touchend","touchcancel"];class pt{constructor(le,he,pe,nt){this._target=le,this._ngZone=he,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,nt.isBrowser&&(this._containerElement=(0,u.fI)(pe))}fadeInRipple(le,he,pe={}){const nt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Et=Object.assign(Object.assign({},re),pe.animation);pe.centered&&(le=nt.left+nt.width/2,he=nt.top+nt.height/2);const ln=pe.radius||function xe(Ge,le,he){const pe=Math.max(Math.abs(Ge-he.left),Math.abs(Ge-he.right)),nt=Math.max(Math.abs(le-he.top),Math.abs(le-he.bottom));return Math.sqrt(pe*pe+nt*nt)}(le,he,nt),xn=le-nt.left,qn=he-nt.top,ur=Et.enterDuration,bn=document.createElement("div");bn.classList.add("mat-ripple-element"),bn.style.left=xn-ln+"px",bn.style.top=qn-ln+"px",bn.style.height=2*ln+"px",bn.style.width=2*ln+"px",null!=pe.color&&(bn.style.backgroundColor=pe.color),bn.style.transitionDuration=`${ur}ms`,this._containerElement.appendChild(bn),function fe(Ge){window.getComputedStyle(Ge).getPropertyValue("opacity")}(bn),bn.style.transform="scale(1)";const dr=new ct(this,bn,pe);return dr.state=0,this._activeRipples.add(dr),pe.persistent||(this._mostRecentTransientRipple=dr),this._runTimeoutOutsideZone(()=>{const si=dr===this._mostRecentTransientRipple;dr.state=1,!pe.persistent&&(!si||!this._isPointerDown)&&dr.fadeOut()},ur),dr}fadeOutRipple(le){const he=this._activeRipples.delete(le);if(le===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!he)return;const pe=le.element,nt=Object.assign(Object.assign({},re),le.config.animation);pe.style.transitionDuration=`${nt.exitDuration}ms`,pe.style.opacity="0",le.state=2,this._runTimeoutOutsideZone(()=>{le.state=3,pe.remove()},nt.exitDuration)}fadeOutAll(){this._activeRipples.forEach(le=>le.fadeOut())}
1fadeOutAllNonPersistent(){this._activeRipples.forEach(le=>{le.config.persistent||le.fadeOut()})}setupTriggerEvents(le){const he=(0,u.fI)(le);!he||he===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=he,this._registerEvents(En))}handleEvent(le){"mousedown"===le.type?this._onMousedown(le):"touchstart"===le.type?this._onTouchStart(le):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(ft),this._pointerUpEventsRegistered=!0)}_onMousedown(le){const he=(0,p.X6)(le),pe=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!he&&!pe&&(this._isPointerDown=!0,this.fadeInRipple(le.clientX,le.clientY,this._target.rippleConfig))}_onTouchStart(le){if(!this._target.rippleDisabled&&!(0,p.yG)(le)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const he=le.changedTouches;for(let pe=0;pe<he.length;pe++)this.fadeInRipple(he[pe].clientX,he[pe].clientY,this._target.rippleConfig)}}_onPointerUp(){!this._isPointerDown||(this._isPointerDown=!1,this._activeRipples.forEach(le=>{!le.config.persistent&&(1===le.state||le.config.terminateOnPointerUp&&0===le.state)&&le.fadeOut()}))}_runTimeoutOutsideZone(le,he=0){this._ngZone.runOutsideAngular(()=>setTimeout(le,he))}_registerEvents(le){this._ngZone.runOutsideAngular(()=>{le.forEach(he=>{this._triggerElement.addEventListener(he,this,tt)})})}_removeTriggerEvents(){this._triggerElement&&(En.forEach(le=>{this._triggerElement.removeEventListener(le,this,tt)}),this._pointerUpEventsRegistered&&ft.forEach(le=>{this._triggerElement.removeEventListener(le,this,tt)}))}}const Ze=new i.OlP("mat-ripple-global-options");let vt=(()=>{class Ge{constructor(he,pe,nt,Et,ln){this._elementRef=he,this._animationMode=ln,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Et||{},this._rippleRenderer=new pt(this,pe,he,nt)}get disabled(){return this._disabled}set disabled(he){he&&this.fadeOutAllNonPersistent(),this._disabled=he,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(he){this._trigger=he,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(he,pe=0,nt){return"number"==typeof he?this._rippleRenderer.fadeInRipple(he,pe,Object.assign(Object.assign({},this.rippleConfig),nt)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),he))}}return Ge.\u0275fac=function(he){return new(he||Ge)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(m.t4),i.Y36(Ze,8),i.Y36(o.Qb,8))},Ge.\u0275dir=i.lG2({type:Ge,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(he,pe){2&he&&i.ekj("mat-ripple-unbounded",pe.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),Ge})(),Ct=(()=>{class Ge{}return Ge.\u0275fac=function(he){return new(he||Ge)},Ge.\u0275mod=i.oAB({type:Ge}),Ge.\u0275inj=i.cJS({imports:[[Xe],Xe]}),Ge})()},6895:(qe,x,g)=>{"use strict";g.d(x,{C0:()=>In,LK:()=>Ur,q_:()=>ei,_H:()=>Fr,FA:()=>io});var i=g(22),n=g(1314),C=g(7429),M=g(9808),m=g(5e3),p=g(7423),u=g(1713),a=g(508),o=g(8929),s=g(2654),h=g(1159),_=g(2986),w=g(1059),O=g(226);g(3191),g(1777),g(3075);const Tn=["mat-calendar-body",""];function Kn(Mt,Tt){if(1&Mt&&(m.TgZ(0,"tr",2)(1,"td",3),m._uU(2),m.qZA()()),2&Mt){const j=m.oxw();m.xp6(1),m.Udp("padding-top",j._cellPadding)("padding-bottom",j._cellPadding),m.uIk("colspan",j.numCols),m.xp6(1),m.hij(" ",j.label," ")}}function Un(Mt,Tt){if(1&Mt&&(m.TgZ(0,"td",3),m._uU(1),m.qZA()),2&Mt){const j=m.oxw(2);m.Udp("padding-top",j._cellPadding)("padding-bottom",j._cellPadding),m.uIk("colspan",j._firstRowOffset),m.xp6(1),m.hij(" ",j._firstRowOffset>=j.labelMinRequiredCells?j.label:""," ")}}function jr(Mt,Tt){if(1&Mt){const j=m.EpF();m.TgZ(0,"td",7)(1,"button",8),m.NdJ("click",function(ot){const Pn=m.CH
1M(j).$implicit;return m.oxw(2)._cellClicked(Pn,ot)}),m.TgZ(2,"div",9),m._uU(3),m.qZA(),m._UZ(4,"div",10),m.qZA()()}if(2&Mt){const j=Tt.$implicit,ke=Tt.index,ot=m.oxw().index,It=m.oxw();m.Udp("width",It._cellWidth)("padding-top",It._cellPadding)("padding-bottom",It._cellPadding),m.uIk("data-mat-row",ot)("data-mat-col",ke),m.xp6(1),m.ekj("mat-calendar-body-disabled",!j.enabled)("mat-calendar-body-active",It._isActiveCell(ot,ke))("mat-calendar-body-range-start",It._isRangeStart(j.compareValue))("mat-calendar-body-range-end",It._isRangeEnd(j.compareValue))("mat-calendar-body-in-range",It._isInRange(j.compareValue))("mat-calendar-body-comparison-bridge-start",It._isComparisonBridgeStart(j.compareValue,ot,ke))("mat-calendar-body-comparison-bridge-end",It._isComparisonBridgeEnd(j.compareValue,ot,ke))("mat-calendar-body-comparison-start",It._isComparisonStart(j.compareValue))("mat-calendar-body-comparison-end",It._isComparisonEnd(j.compareValue))("mat-calendar-body-in-comparison-range",It._isInComparisonRange(j.compareValue))("mat-calendar-body-preview-start",It._isPreviewStart(j.compareValue))("mat-calendar-body-preview-end",It._isPreviewEnd(j.compareValue))("mat-calendar-body-in-preview",It._isInPreview(j.compareValue)),m.Q6J("ngClass",j.cssClasses)("tabindex",It._isActiveCell(ot,ke)?0:-1),m.uIk("aria-label",j.ariaLabel)("aria-disabled",!j.enabled||null)("aria-pressed",It._isSelected(j.compareValue))("aria-current",It.todayValue===j.compareValue?"date":null),m.xp6(1),m.ekj("mat-calendar-body-selected",It._isSelected(j.compareValue))("mat-calendar-body-comparison-identical",It._isComparisonIdentical(j.compareValue))("mat-calendar-body-today",It.todayValue===j.compareValue),m.xp6(1),m.hij(" ",j.displayValue," ")}}function Zn(Mt,Tt){if(1&Mt&&(m.TgZ(0,"tr",4),m.YNc(1,Un,2,6,"td",5),m.YNc(2,jr,5,47,"td",6),m.qZA()),2&Mt){const j=Tt.$implicit,ke=Tt.index,ot=m.oxw();m.xp6(1),m.Q6J("ngIf",0===ke&&ot._firstRowOffset),m.xp6(1),m.Q6J("ngForOf",j)}}function Sn(Mt,Tt){if(1&Mt&&(m.TgZ(0,"th",5),m._uU(1),m.qZA()),2&Mt){const j=Tt.$implicit;m.uIk("aria-label",j.long),m.xp6(1),m.hij(" ",j.narrow," ")}}const st=["*"];function Ge(Mt,Tt){}function le(Mt,Tt){if(1&Mt){const j=m.EpF();m.TgZ(0,"mat-month-view",5),m.NdJ("activeDateChange",function(ot){return m.CHM(j),m.oxw().activeDate=ot})("_userSelection",function(ot){return m.CHM(j),m.oxw()._dateSelected(ot)}),m.qZA()}if(2&Mt){const j=m.oxw();m.Q6J("activeDate",j.activeDate)("selected",j.selected)("dateFilter",j.dateFilter)("maxDate",j.maxDate)("minDate",j.minDate)("dateClass",j.dateClass)("comparisonStart",j.comparisonStart)("comparisonEnd",j.comparisonEnd)}}function he(Mt,Tt){if(1&Mt){const j=m.EpF();m.TgZ(0,"mat-year-view",6),m.NdJ("activeDateChange",function(ot){return m.CHM(j),m.oxw().activeDate=ot})("monthSelected",function(ot){return m.CHM(j),m.oxw()._monthSelectedInYearView(ot)})("selectedChange",function(ot){return m.CHM(j),m.oxw()._goToDateInView(ot,"month")}),m.qZA()}if(2&Mt){const j=m.oxw();m.Q6J("activeDate",j.activeDate)("selected",j.selected)("dateFilter",j.dateFilter)("maxDate",j.maxDate)("minDate",j.minDate)("dateClass",j.dateClass)}}function pe(Mt,Tt){if(1&Mt){const j=m.EpF();m.TgZ(0,"mat-multi-year-view",7),m.NdJ("activeDateChange",function(ot){return m.CHM(j),m.oxw().activeDate=ot})("yearSelected",function(ot){return m.CHM(j),m.oxw()._yearSelectedInMultiYearView(ot)})("selectedChange",function(ot){return m.CHM(j),m.oxw()._goToDateInView(ot,"year")}),m.qZA()}if(2&Mt){const j=m.oxw();m.Q6J("activeDate",j.activeDate)("selected",j.selected)("dateFilter",j.dateFilter)("maxDate",j.maxDate)("minDate",j.minDate)("dateClass",j.dateClass)}}class Gr{constructor(Tt,j,ke,ot,It={},Pn=Tt,Ar){this.value=Tt,this.displayValue=j,this.ariaLabel=ke,this.enabled=ot,this.cssClasses=It,this.compareValue=Pn,this.rawValue=Ar}}let Ut=(()=>{class Mt{constructor(j,ke){this._elementRef=j,this._ngZone=ke,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new m.vpe,this.previewChange=new m.vpe,this._enterHandler=ot=>{if(this._skipNextFocus&&"focus"===ot.type)this._skipNextFocus=!1;else if(ot.target&&this.isRange){const It=this._getCellFromElement(ot.target);It&&this._ngZone.run(()=>this.previewChange.emit({value:It.enabled?It:null,event:ot}))}},this._leaveHandler=ot=>{null!==this.previewEnd&&this.isRange&&ot.target&&this._getCellFromElement(ot.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:ot}))},ke.runOutsideAngular(()=>{const ot=j.nativeElement;ot.addEventListener("mouseenter",this._enterHandler,!0),ot.addEventListener("focus",this._enterHandler,!0),ot.addEventListener("mouseleave",this._leaveHandler,!0),ot.addEventListener("blur",this._leaveHandler,!0)})}
1_cellClicked(j,ke){j.enabled&&this.selectedValueChange.emit({value:j.value,event:ke})}_isSelected(j){return this.startValue===j||this.endValue===j}ngOnChanges(j){const ke=j.numCols,{rows:ot,numCols:It}=this;(j.rows||ke)&&(this._firstRowOffset=ot&&ot.length&&ot[0].length?It-ot[0].length:0),(j.cellAspectRatio||ke||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/It+"%"),(ke||!this._cellWidth)&&(this._cellWidth=100/It+"%")}ngOnDestroy(){const j=this._elementRef.nativeElement;j.removeEventListener("mouseenter",this._enterHandler,!0),j.removeEventListener("focus",this._enterHandler,!0),j.removeEventListener("mouseleave",this._leaveHandler,!0),j.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(j,ke){let ot=j*this.numCols+ke;return j&&(ot-=this._firstRowOffset),ot==this.activeCell}_focusActiveCell(j=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,_.q)(1)).subscribe(()=>{const ke=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");ke&&(j||(this._skipNextFocus=!0),ke.focus())})})}_isRangeStart(j){return ht(j,this.startValue,this.endValue)}_isRangeEnd(j){return Wt(j,this.startValue,this.endValue)}_isInRange(j){return Qt(j,this.startValue,this.endValue,this.isRange)}_isComparisonStart(j){return ht(j,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(j,ke,ot){if(!this._isComparisonStart(j)||this._isRangeStart(j)||!this._isInRange(j))return!1;let It=this.rows[ke][ot-1];if(!It){const Pn=this.rows[ke-1];It=Pn&&Pn[Pn.length-1]}return It&&!this._isRangeEnd(It.compareValue)}_isComparisonBridgeEnd(j,ke,ot){if(!this._isComparisonEnd(j)||this._isRangeEnd(j)||!this._isInRange(j))return!1;let It=this.rows[ke][ot+1];if(!It){const Pn=this.rows[ke+1];It=Pn&&Pn[0]}return It&&!this._isRangeStart(It.compareValue)}_isComparisonEnd(j){return Wt(j,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(j){return Qt(j,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(j){return this.comparisonStart===this.comparisonEnd&&j===this.comparisonStart}_isPreviewStart(j){return ht(j,this.previewStart,this.previewEnd)}_isPreviewEnd(j){return Wt(j,this.previewStart,this.previewEnd)}_isInPreview(j){return Qt(j,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(j){let ke;if(rt(j)?ke=j:rt(j.parentNode)&&(ke=j.parentNode),ke){const ot=ke.getAttribute("data-mat-row"),It=ke.getAttribute("data-mat-col");if(ot&&It)return this.rows[parseInt(ot)][parseInt(It)]}return null}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.Y36(m.SBq),m.Y36(m.R0b))},Mt.\u0275cmp=m.Xpm({type:Mt,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[m.TTD],attrs:Tn,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(j,ke){1&j&&(m.YNc(0,Kn,3,6,"tr",0),m.YNc(1,Zn,3,2,"tr",1)),2&j&&(m.Q6J("ngIf",ke._firstRowOffset<ke.labelMinRequiredCells),m.xp6(1),m.Q6J("ngForOf",ke.rows))},directives:[M.O5,M.sg,M.mk],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.7142857143%;padding-right:4.7142857143%}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;font-family:inherit;margin:0}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}
1.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content{outline:dotted 2px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected{outline:solid 3px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}
1.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}\n'],encapsulation:2,changeDetection:0}),Mt})();function rt(Mt){return"TD"===Mt.nodeName}function ht(Mt,Tt,j){return null!==j&&Tt!==j&&Mt<j&&Mt===Tt}function Wt(Mt,Tt,j){return null!==Tt&&Tt!==j&&Mt>=Tt&&Mt===j}function Qt(Mt,Tt,j,ke){return ke&&null!==Tt&&null!==j&&Tt!==j&&Mt>=Tt&&Mt<=j}class In{constructor(Tt,j){this.start=Tt,this.end=j}}let Dn=(()=>{class Mt{constructor(j,ke){this.selection=j,this._adapter=ke,this._selectionChanged=new o.xQ,this.selectionChanged=this._selectionChanged,this.selection=j}updateSelection(j,ke){const ot=this.selection;this.selection=j,this._selectionChanged.next({selection:j,source:ke,oldValue:ot})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(j){return this._adapter.isDateInstance(j)&&this._adapter.isValid(j)}}return Mt.\u0275fac=function(j){m.$Z()},Mt.\u0275prov=m.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})(),br=(()=>{class Mt extends Dn{constructor(j){super(null,j)}add(j){super.updateSelection(j,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const j=new Mt(this._adapter);return j.updateSelection(this.selection,this),j}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.LFG(a._A))},Mt.\u0275prov=m.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ai={provide:Dn,deps:[[new m.FiY,new m.tp0,Dn],a._A],useFactory:function wr(Mt,Tt){return Mt||new br(Tt)}},ei=new m.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let Ur=(()=>{class Mt{constructor(j){this._dateAdapter=j}selectionFinished(j,ke){let{start:ot,end:It}=ke;return null==ot?ot=j:null==It&&j&&this._dateAdapter.compareDate(j,ot)>=0?It=j:(ot=j,It=null),new In(ot,It)}createPreview(j,ke){let ot=null,It=null;return ke.start&&!ke.end&&j&&(ot=ke.start,It=j),new In(ot,It)}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.LFG(a._A))},Mt.\u0275prov=m.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})(),Di=(()=>{class Mt{constructor(j,ke,ot,It,Pn){this._changeDetectorRef=j,this._dateFormats=ke,this._dateAdapter=ot,this._dir=It,this._rangeStrategy=Pn,this._rerenderSubscription=s.w.EMPTY,this.selectedChange=new m.vpe,this._userSelection=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(j){const ke=this._activeDate,ot=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(ot,this.minDate,this.maxDate),this._hasSameMonthAndYear(ke,this._activeDate)||this._init()}get selected(){return this._selected}set selected(j){this._selected=j instanceof In?j:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(j){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}get maxDate(){return this._maxDate}set maxDate(j){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,w.O)(null)).subscribe(()=>this._init())}ngOnChanges(j){const ke=j.comparisonStart||j.comparisonEnd;ke&&!ke.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(j){const ke=j.value,ot=this._dateAdapter.getYear(this.activeDate),It=this._dateAdapter.getMonth(this.activeDate),Pn=this._dateAdapter.createDate(ot,It,ke);let Ar,Bi;this._selected instanceof In?(Ar=this._getDateInCurrentMonth(this._selected.start),Bi=this._getDateInCurrentMonth(this._selected.end)):Ar=Bi=this._getDateInCurrentMonth(this._selected),(Ar!==ke||Bi!==ke)&&this.selectedChange.emit(Pn),this._userSelection.emit({value:Pn,event:j.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_handleCalendarBodyKeydown(j){const ke=this._activeDate,ot=this._isRtl();switch(j.keyCode){case h.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,ot?1:-1);break;case h.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,ot?-1:1);break;case h.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case h.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case h.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case h.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case h.Ku:this.activeDate=j.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case h.VM:this.activeDate=j.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case h.K5:case h.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&j.preventDefault());case h.hY:return void(null!=this._previewEnd&&!(0,h.Vb)(j)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:j}),j.preventDefault(),j.stopPropagation()));default:return}this._dateAdapter.compareDate(ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),j.preventDefault()}_handleCalendarBodyKeyup(j){(j.keyCode===h.L_||j.keyCode===h.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:j}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let j=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(j)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeek
1days(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(j){this._matCalendarBody._focusActiveCell(j)}_previewChanged({event:j,value:ke}){if(this._rangeStrategy){const It=this._rangeStrategy.createPreview(ke?ke.rawValue:null,this.selected,j);this._previewStart=this._getCellCompareValue(It.start),this._previewEnd=this._getCellCompareValue(It.end),this._changeDetectorRef.detectChanges()}}_initWeekdays(){const j=this._dateAdapter.getFirstDayOfWeek(),ke=this._dateAdapter.getDayOfWeekNames("narrow");let It=this._dateAdapter.getDayOfWeekNames("long").map((Pn,Ar)=>({long:Pn,narrow:ke[Ar]}));this._weekdays=It.slice(j).concat(It.slice(0,j))}_createWeekCells(){const j=this._dateAdapter.getNumDaysInMonth(this.activeDate),ke=this._dateAdapter.getDateNames();this._weeks=[[]];for(let ot=0,It=this._firstWeekOffset;ot<j;ot++,It++){7==It&&(this._weeks.push([]),It=0);const Pn=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),ot+1),Ar=this._shouldEnableDate(Pn),Bi=this._dateAdapter.format(Pn,this._dateFormats.display.dateA11yLabel),lo=this.dateClass?this.dateClass(Pn,"month"):void 0;this._weeks[this._weeks.length-1].push(new Gr(ot+1,ke[ot],Bi,Ar,lo,this._getCellCompareValue(Pn),Pn))}}_shouldEnableDate(j){return!!j&&(!this.minDate||this._dateAdapter.compareDate(j,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(j,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(j))}_getDateInCurrentMonth(j){return j&&this._hasSameMonthAndYear(j,this.activeDate)?this._dateAdapter.getDate(j):null}_hasSameMonthAndYear(j,ke){return!(!j||!ke||this._dateAdapter.getMonth(j)!=this._dateAdapter.getMonth(ke)||this._dateAdapter.getYear(j)!=this._dateAdapter.getYear(ke))}_getCellCompareValue(j){if(j){const ke=this._dateAdapter.getYear(j),ot=this._dateAdapter.getMonth(j),It=this._dateAdapter.getDate(j);return new Date(ke,ot,It).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(j){j instanceof In?(this._rangeStart=this._getCellCompareValue(j.start),this._rangeEnd=this._getCellCompareValue(j.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(j),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(j){return!this.dateFilter||this.dateFilter(j)}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.Y36(m.sBO),m.Y36(a.sG,8),m.Y36(a._A,8),m.Y36(O.Is,8),m.Y36(ei,8))},Mt.\u0275cmp=m.Xpm({type:Mt,selectors:[["mat-month-view"]],viewQuery:function(j,ke){if(1&j&&m.Gf(Ut,5),2&j){let ot;m.iGM(ot=m.CRH())&&(ke._matCalendarBody=ot.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[m.TTD],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keyup","keydown"],["scope","col"]],template:function(j,ke){1&j&&(m.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),m.YNc(3,Sn,2,2,"th",2),m.qZA(),m.TgZ(4,"tr"),m._UZ(5,"th",3),m.qZA()(),m.TgZ(6,"tbody",4),m.NdJ("selectedValueChange",function(It){return ke._dateSelected(It)})("previewChange",function(It){return ke._previewChanged(It)})("keyup",function(It){return ke._handleCalendarBodyKeyup(It)})("keydown",function(It){return ke._handleCalendarBodyKeydown(It)}),m.qZA()()),2&j&&(m.xp6(3),m.Q6J("ngForOf",ke._weekdays),m.xp6(3),m.Q6J("label",ke._monthLabel)("rows",ke._weeks)("todayValue",ke._todayDate)("startValue",ke._rangeStart)("endValue",ke._rangeEnd)("comparisonStart",ke._comparisonRangeStart)("comparisonEnd",ke._comparisonRangeEnd)("previewStart",ke._previewStart)("previewEnd",ke._previewEnd)("isRange",ke._isRange)("labelMinRequiredCells",3)("activeCell",ke._dateAdapter.getDate(ke.activeDate)-1))},directives:[Ut,M.sg],encapsulation:2,changeDetection:0}),Mt})(),Ln=(()=>{class Mt{constructor(j,ke,ot){this._changeDetectorRef=j,this._dateAdapter=ke,this._dir=ot,this._rerenderSubscription=s.w.EMPTY,this.selectedChange=new m.vpe,this.yearSelected=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(j){let ke=this._activeDate;const ot=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(ot,this.minDate,this.maxDate),Rt(this._dateAdapter,ke,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(j){this._selected=j instanceof In?j:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j)),this._setSelectedYear(j)}
1get minDate(){return this._minDate}set minDate(j){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}get maxDate(){return this._maxDate}set maxDate(j){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,w.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const ke=this._dateAdapter.getYear(this._activeDate)-Cn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let ot=0,It=[];ot<24;ot++)It.push(ke+ot),4==It.length&&(this._years.push(It.map(Pn=>this._createCellForYear(Pn))),It=[]);this._changeDetectorRef.markForCheck()}_yearSelected(j){const ke=j.value;this.yearSelected.emit(this._dateAdapter.createDate(ke,0,1));let ot=this._dateAdapter.getMonth(this.activeDate),It=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(ke,ot,1));this.selectedChange.emit(this._dateAdapter.createDate(ke,ot,Math.min(this._dateAdapter.getDate(this.activeDate),It)))}_handleCalendarBodyKeydown(j){const ke=this._activeDate,ot=this._isRtl();switch(j.keyCode){case h.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ot?1:-1);break;case h.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ot?-1:1);break;case h.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case h.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case h.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Cn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case h.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Cn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case h.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,j.altKey?-240:-24);break;case h.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,j.altKey?240:24);break;case h.K5:case h.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),j.preventDefault()}_handleCalendarBodyKeyup(j){(j.keyCode===h.L_||j.keyCode===h.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:j}),this._selectionKeyPressed=!1)}_getActiveCell(){return Cn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(j){const ke=this._dateAdapter.createDate(j,0,1),ot=this._dateAdapter.getYearName(ke),It=this.dateClass?this.dateClass(ke,"multi-year"):void 0;return new Gr(j,ot,ot,this._shouldEnableYear(j),It)}_shouldEnableYear(j){if(null==j||this.maxDate&&j>this._dateAdapter.getYear(this.maxDate)||this.minDate&&j<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let ot=this._dateAdapter.createDate(j,0,1);this._dateAdapter.getYear(ot)==j;ot=this._dateAdapter.addCalendarDays(ot,1))if(this.dateFilter(ot))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(j){if(this._selectedYear=null,j instanceof In){const ke=j.start||j.end;ke&&(this._selectedYear=this._dateAdapter.getYear(ke))}else j&&(this._selectedYear=this._dateAdapter.getYear(j))}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.Y36(m.sBO),m.Y36(a._A,8),m.Y36(O.Is,8))},Mt.\u0275cmp=m.Xpm({type:Mt,selectors:[["mat-multi-year-view"]],viewQuery:function(j,ke){if(1&j&&m.Gf(Ut,5),2&j){let ot;m.iGM(ot=m.CRH())&&(ke._matCalendarBody=ot.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell","selectedValueChange","keyup","keydown"]],template:function(j,ke){1&j&&(m.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),m._UZ(3,"th",2),m.qZA()(),m.TgZ(4,"tbody",3),m.NdJ("selectedValueChange",function(It){return ke._yearSelected(It)})("keyup",function(It){return ke._handleCalendarBodyKeyup(It)})("keydown",function(It){return ke._handleCalendarBodyKeydown(It)}),m.qZA()()),2&j&&(m.xp6(4),m.Q6J("rows",ke._years)("todayValue",ke._todayYear)("startValue",ke._selectedYear)("endValue",ke._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",ke._getActiveCell()))},directives:[Ut],encapsulation:2,changeDetection:0}),Mt})();function Rt(Mt,Tt,j,ke,ot){const It=Mt.getYear(Tt),Pn=Mt.getYear(j),Ar=nr(Mt,ke,ot);return Math.floor((It-Ar)/24)===Math.floor((Pn-Ar)/24)}function Cn(Mt,Tt,j,ke){return function Wn(Mt,Tt){return(Mt%Tt+Tt)%Tt}(Mt.getYear(Tt)-nr(Mt,j,ke),24)}function nr(Mt,Tt,j){let ke=0;return j?ke=Mt.getYear(j)-24+1:Tt&&(ke=Mt.getYear(Tt)),ke}let ci=(()=>{class Mt{constructor(j,ke,ot,It){this._changeDetectorRef=j,this._dateFormats=ke,this._dateAdapter=ot,this._dir=It,this._rerenderSubscription=s.w.EMPTY,this.selectedChange=new m.vpe,this.monthSelected=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(j){let ke=this._activeDate;const ot=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(ot,this.minDate,this.maxDate),this._dateAdapter.getYear(ke)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(j){this._selected=j instanceof In?j:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j)),this._setSelectedMonth(j)}
1get minDate(){return this._minDate}set minDate(j){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}get maxDate(){return this._maxDate}set maxDate(j){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,w.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(j){const ke=j.value,ot=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ke,1);this.monthSelected.emit(ot);const It=this._dateAdapter.getNumDaysInMonth(ot);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ke,Math.min(this._dateAdapter.getDate(this.activeDate),It)))}_handleCalendarBodyKeydown(j){const ke=this._activeDate,ot=this._isRtl();switch(j.keyCode){case h.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,ot?1:-1);break;case h.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,ot?-1:1);break;case h.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case h.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case h.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case h.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case h.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,j.altKey?-10:-1);break;case h.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,j.altKey?10:1);break;case h.K5:case h.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),j.preventDefault()}_handleCalendarBodyKeyup(j){(j.keyCode===h.L_||j.keyCode===h.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:j}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let j=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(ke=>ke.map(ot=>this._createCellForMonth(ot,j[ot]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(j){return j&&this._dateAdapter.getYear(j)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(j):null}_createCellForMonth(j,ke){const ot=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),j,1),It=this._dateAdapter.format(ot,this._dateFormats.display.monthYearA11yLabel),Pn=this.dateClass?this.dateClass(ot,"year"):void 0;return new Gr(j,ke.toLocaleUpperCase(),It,this._shouldEnableMonth(j),Pn)}_shouldEnableMonth(j){const ke=this._dateAdapter.getYear(this.activeDate);if(null==j||this._isYearAndMonthAfterMaxDate(ke,j)||this._isYearAndMonthBeforeMinDate(ke,j))return!1;if(!this.dateFilter)return!0;for(let It=this._dateAdapter.createDate(ke,j,1);this._dateAdapter.getMonth(It)==j;It=this._dateAdapter.addCalendarDays(It,1))if(this.dateFilter(It))return!0;return!1}_isYearAndMonthAfterMaxDate(j,ke){if(this.maxDate){const ot=this._dateAdapter.getYear(this.maxDate),It=this._dateAdapter.getMonth(this.maxDate);return j>ot||j===ot&&ke>It}return!1}_isYearAndMonthBeforeMinDate(j,ke){if(this.minDate){const ot=this._dateAdapter.getYear(this.minDate),It=this._dateAdapter.getMonth(this.minDate);return j<ot||j===ot&&ke<It}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(j){this._selectedMonth=j instanceof In?this._getMonthInCurrentYear(j.start)||this._getMonthInCurrentYear(j.end):this._getMonthInCurrentYear(j)}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.Y36(m.sBO),m.Y36(a.sG,8),m.Y36(a._A,8),m.Y36(O.Is,8))},Mt.\u0275cmp=m.Xpm({type:Mt,selectors:[["mat-year-view"]],viewQuery:function(j,ke){if(1&j&&m.Gf(Ut,5),2&j){let ot;m.iGM(ot=m.CRH())&&(ke._matCalendarBody=ot.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","keyup","keydown"]],template:function(j,ke){1&j&&(m.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),m._UZ(3,"th",2),m.qZA()(),m.TgZ(4,"tbody",3),m.NdJ("selectedValueChange",function(It){return ke._monthSelected(It)})("keyup",function(It){return ke._handleCalendarBodyKeyup(It)})("keydown",function(It){return ke._handleCalendarBodyKeydown(It)}),m.qZA()()),2&j&&(m.xp6(4),m.Q6J("label",ke._yearLabel)("rows",ke._months)("todayValue",ke._todayMonth)("startValue",ke._selectedMonth)("endValue",ke._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",ke._dateAdapter.getMonth(ke.activeDate)))},directives:[Ut],encapsulation:2,changeDetection:0}),Mt})(),Fi=(()=>{class Mt{constructor(){this.changes=new o.xQ,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Cho
1ose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(j,ke){return`${j} \u2013 ${ke}`}}return Mt.\u0275fac=function(j){return new(j||Mt)},Mt.\u0275prov=m.Yz7({token:Mt,factory:Mt.\u0275fac,providedIn:"root"}),Mt})(),Si=0,qi=(()=>{class Mt{constructor(j,ke,ot,It,Pn){this._intl=j,this.calendar=ke,this._dateAdapter=ot,this._dateFormats=It,this._buttonDescriptionId="mat-calendar-button-"+Si++,this.calendar.stateChanges.subscribe(()=>Pn.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const ke=this._dateAdapter.getYear(this.calendar.activeDate)-Cn(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),ot=ke+24-1,It=this._dateAdapter.getYearName(this._dateAdapter.createDate(ke,0,1)),Pn=this._dateAdapter.getYearName(this._dateAdapter.createDate(ot,0,1));return this._intl.formatYearRange(It,Pn)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(j,ke){return"month"==this.calendar.currentView?this._dateAdapter.getYear(j)==this._dateAdapter.getYear(ke)&&this._dateAdapter.getMonth(j)==this._dateAdapter.getMonth(ke):"year"==this.calendar.currentView?this._dateAdapter.getYear(j)==this._dateAdapter.getYear(ke):Rt(this._dateAdapter,j,ke,this.calendar.minDate,this.calendar.maxDate)}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.Y36(Fi),m.Y36((0,m.Gpc)(()=>Fr)),m.Y36(a._A,8),m.Y36(a.sG,8),m.Y36(m.sBO))},Mt.\u0275cmp=m.Xpm({type:Mt,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:st,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","cdkAriaLive","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(j,ke){1&j&&(m.F$t(),m.TgZ(0,"div",0)(1,"div",1)(2,"button",2),m.NdJ("click",function(){return ke.currentPeriodClicked()}),m.TgZ(3,"span"),m._uU(4),m.qZA(),m.O4$(),m.TgZ(5,"svg",3),m._UZ(6,"polygon",4),m.qZA()(),m.kcU(),m._UZ(7,"div",5),m.Hsn(8),m.TgZ(9,"button",6),m.NdJ("click",function(){return ke.previousClicked()}),m.qZA(),m.TgZ(10,"button",7),m.NdJ("click",function(){return ke.nextClicked()}),m.qZA()()()),2&j&&(m.xp6(2),m.uIk("aria-label",ke.periodButtonLabel)("aria-describedby",ke._buttonDescriptionId),m.xp6(1),m.uIk("id",ke._buttonDescriptionId),m.xp6(1),m.Oqu(ke.periodButtonText),m.xp6(1),m.ekj("mat-calendar-invert","month"!==ke.calendar.currentView),m.xp6(4),m.Q6J("disabled",!ke.previousEnabled()),m.uIk("aria-label",ke.prevButtonLabel),m.xp6(1),m.Q6J("disabled",!ke.nextEnabled()),m.uIk("aria-label",ke.nextButtonLabel))},directives:[p.lW,i.Qr],encapsulation:2,changeDetection:0}),Mt})(),Fr=(()=>{class Mt{constructor(j,ke,ot,It){this._dateAdapter=ke,this._dateFormats=ot,this._changeDetectorRef=It,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new m.vpe,this.yearSelected=new m.vpe,this.monthSelected=new m.vpe,this.viewChanged=new m.vpe(!0),this._userSelection=new m.vpe,this.stateChanges=new o.xQ,this._intlChanges=j.changes.subscribe(()=>{It.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(j){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}get selected(){return this._selected}set selected(j){this._selected=j instanceof In?j:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}
1get minDate(){return this._minDate}set minDate(j){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}get maxDate(){return this._maxDate}set maxDate(j){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(j))}get activeDate(){return this._clampedActiveDate}set activeDate(j){this._clampedActiveDate=this._dateAdapter.clampDate(j,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(j){const ke=this._currentView!==j?j:null;this._currentView=j,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),ke&&this.viewChanged.emit(ke)}ngAfterContentInit(){this._calendarHeaderPortal=new C.C5(this.headerComponent||qi),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(j){const ke=j.minDate||j.maxDate||j.dateFilter;if(ke&&!ke.firstChange){const ot=this._getCurrentViewComponent();ot&&(this._changeDetectorRef.detectChanges(),ot._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(j){const ke=j.value;(this.selected instanceof In||ke&&!this._dateAdapter.sameDate(ke,this.selected))&&this.selectedChange.emit(ke),this._userSelection.emit(j)}_yearSelectedInMultiYearView(j){this.yearSelected.emit(j)}_monthSelectedInYearView(j){this.monthSelected.emit(j)}_goToDateInView(j,ke){this.activeDate=j,this.currentView=ke}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return Mt.\u0275fac=function(j){return new(j||Mt)(m.Y36(Fi),m.Y36(a._A,8),m.Y36(a.sG,8),m.Y36(m.sBO))},Mt.\u0275cmp=m.Xpm({type:Mt,selectors:[["mat-calendar"]],viewQuery:function(j,ke){if(1&j&&(m.Gf(Di,5),m.Gf(ci,5),m.Gf(Ln,5)),2&j){let ot;m.iGM(ot=m.CRH())&&(ke.monthView=ot.first),m.iGM(ot=m.CRH())&&(ke.yearView=ot.first),m.iGM(ot=m.CRH())&&(ke.multiYearView=ot.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[m._Bn([ai]),m.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(j,ke){1&j&&(m.YNc(0,Ge,0,0,"ng-template",0),m.TgZ(1,"div",1),m.YNc(2,le,1,8,"mat-month-view",2),m.YNc(3,he,1,6,"mat-year-view",3),m.YNc(4,pe,1,6,"mat-multi-year-view",4),m.qZA()),2&j&&(m.Q6J("cdkPortalOutlet",ke._calendarHeaderPortal),m.xp6(1),m.Q6J("ngSwitch",ke.currentView),m.xp6(1),m.Q6J("ngSwitchCase","month"),m.xp6(1),m.Q6J("ngSwitchCase","year"),m.xp6(1),m.Q6J("ngSwitchCase","multi-year"))}
1,directives:[Di,ci,Ln,C.Pl,i.kH,M.RF,M.n9],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),Mt})();const Yi={provide:new m.OlP("mat-datepicker-scroll-strategy"),deps:[n.aV],useFactory:function Rr(Mt){return()=>Mt.scrollStrategies.reposition()}};let io=(()=>{class Mt{}return Mt.\u0275fac=function(j){return new(j||Mt)},Mt.\u0275mod=m.oAB({type:Mt}),Mt.\u0275inj=m.cJS({providers:[Fi,Yi],imports:[[M.ez,p.ot,n.U8,i.rt,C.eL,a.BQ],u.ZD]}),Mt})()},7261:(qe,x,g)=>{"use strict";g.d(x,{qD:()=>U,ux:()=>G,ZX:()=>$e,OX:()=>be});var i=g(1314),n=g(7429),C=g(9808),M=g(5e3),m=g(508),p=g(7423),u=g(8929),a=g(2986),o=g(7625),s=g(1777),h=g(925),_=g(5113),w=g(22);function O(Ie,Ee){if(1&Ie){const ge=M.EpF();M.TgZ(0,"div",2)(1,"button",3),M.NdJ("click",function(){return M.CHM(ge),M.oxw().action()}),M._uU(2),M.qZA()()}if(2&Ie){const ge=M.oxw();M.xp6(2),M.Oqu(ge.data.action)}}function T(Ie,Ee){}const U=new M.OlP("MatSnackBarData");class W{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const J=Math.pow(2,31)-1;class be{constructor(Ee,ge){this._overlayRef=ge,this._afterDismissed=new u.xQ,this._afterOpened=new u.xQ,this._onAction=new u.xQ,this._dismissedByAction=!1,this.containerInstance=Ee,this.onAction().subscribe(()=>this.dismiss()),Ee._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Ee){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Ee,J))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Xe=(()=>{class Ie{constructor(ge,et){this.snackBarRef=ge,this.data=et}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return Ie.\u0275fac=function(ge){return new(ge||Ie)(M.Y36(be),M.Y36(U))},Ie.\u0275cmp=M.Xpm({type:Ie,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(ge,et){1&ge&&(M.TgZ(0,"span",0),M._uU(1),M.qZA(),M.YNc(2,O,3,1,"div",1)),2&ge&&(M.xp6(1),M.Oqu(et.data.message),M.xp6(1),M.Q6J("ngIf",et.hasAction))},directives:[p.lW,C.O5],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),Ie})();const je={snackBarState:(0,s.X$)("state",[(0,s.SB)("void, hidden",(0,s.oB)({transform:"scale(0.8)",opacity:0}
1)),(0,s.SB)("visible",(0,s.oB)({transform:"scale(1)",opacity:1})),(0,s.eR)("* => visible",(0,s.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,s.eR)("* => void, * => hidden",(0,s.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,s.oB)({opacity:0})))])};let Me=(()=>{class Ie extends n.en{constructor(ge,et,Ue,Dt,Nt){super(),this._ngZone=ge,this._elementRef=et,this._changeDetectorRef=Ue,this._platform=Dt,this.snackBarConfig=Nt,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new u.xQ,this._onExit=new u.xQ,this._onEnter=new u.xQ,this._animationState="void",this.attachDomPortal=Yt=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(Yt)),this._live="assertive"!==Nt.politeness||Nt.announcementMessage?"off"===Nt.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(ge){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(ge)}attachTemplatePortal(ge){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(ge)}onAnimationEnd(ge){const{fromState:et,toState:Ue}=ge;if(("void"===Ue&&"void"!==et||"hidden"===Ue)&&this._completeExit(),"visible"===Ue){const Dt=this._onEnter;this._ngZone.run(()=>{Dt.next(),Dt.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,a.q)(1)).subscribe(()=>{this._onExit.next(),this._onExit.complete()})}_applySnackBarClasses(){const ge=this._elementRef.nativeElement,et=this.snackBarConfig.panelClass;et&&(Array.isArray(et)?et.forEach(Ue=>ge.classList.add(Ue)):ge.classList.add(et)),"center"===this.snackBarConfig.horizontalPosition&&ge.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&ge.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const ge=this._elementRef.nativeElement.querySelector("[aria-hidden]"),et=this._elementRef.nativeElement.querySelector("[aria-live]");if(ge&&et){let Ue=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&ge.contains(document.activeElement)&&(Ue=document.activeElement),ge.removeAttribute("aria-hidden"),et.appendChild(ge),null==Ue||Ue.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return Ie.\u0275fac=function(ge){return new(ge||Ie)(M.Y36(M.R0b),M.Y36(M.SBq),M.Y36(M.sBO),M.Y36(h.t4),M.Y36(W))},Ie.\u0275cmp=M.Xpm({type:Ie,selectors:[["snack-bar-container"]],viewQuery:function(ge,et){if(1&ge&&M.Gf(n.Pl,7),2&ge){let Ue;M.iGM(Ue=M.CRH())&&(et._portalOutlet=Ue.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(ge,et){1&ge&&M.WFA("@state.done",function(Dt){return et.onAnimationEnd(Dt)}),2&ge&&M.d8E("@state",et._animationState)},features:[M.qOj],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(ge,et){1&ge&&(M.TgZ(0,"div",0),M.YNc(1,T,0,0,"ng-template",1),M.qZA(),M._UZ(2,"div")),2&ge&&(M.xp6(2),M.uIk("aria-live",et._live)("role",et._role))},directives:[n.Pl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[je.snackBarState]}}),Ie})(),$e=(()=>{class Ie{}return Ie.\u0275fac=function(ge){return new(ge||Ie)},Ie.\u0275mod=M.oAB({type:Ie}),Ie.\u0275inj=M.cJS({imports:[[i.U8,n.eL,C.ez,p.ot,m.BQ],m.BQ]}),Ie})();const it=new M.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function He(){return new W}});let Le=(()=>{class Ie{constructor(ge,et,Ue,Dt,Nt,Yt){this._overlay=ge,this._live=et,this._injector=Ue,this._breakpointObserver=Dt,this._parentSnackBar=Nt,this._defaultConfig=Yt,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const ge=this._parentSnackBar;return ge?ge._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(ge){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=ge:this._snackBarRefAtThisLevel=ge}openFromComponent(ge,et){return this._attach(ge,et)}openFromTemplate(ge,et){return this._attach(ge,et)}open(ge,et="",Ue){const Dt=Object.assign(Object.assign({},this._defaultConfig),Ue);return Dt.data={message:ge,action:et},Dt.announcementMessage===ge&&(Dt.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Dt)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(ge,et){const Dt=M.zs3.create({parent:et&&et.viewContainerRef&&et.viewContainerRef.injector||this._injector,providers:[{provide:W,useValue:et}]}),Nt=new n.C5(this.snackBarContainerComponent,et.viewContainerRef,Dt),Yt=ge.attach(Nt);return Yt.instance.snackBarConfig=et,Yt.instance}_attach(ge,et){const Ue=Object.assign(Object.assign(Object.assign({},new W),this._defaultConfig),et),Dt=this._createOverlay(Ue),Nt=this._attachSnackBarContainer(Dt,Ue),Yt=new be(Nt,Dt);if(ge instanceof M.Rgc){const Xt=new n.UE(ge,null,{$implicit:Ue.data,snackBarRef:Yt});Yt.instance=Nt.attachTemplatePortal(Xt)}else{const Xt=this._createInjector(Ue,Yt),Ft=new n.C5(ge,void 0,Xt),Kt=Nt.attachComponentPortal(Ft);Yt.instance=Kt.instance}return this._breakpointObserver.observe(_.u3.HandsetPortrait).pipe((0,o.R)(Dt.detachments())).subscribe(Xt=>{Dt.overlayElement.classList.toggle(this.handsetCssClass,Xt.matches)}),Ue.announcementMessage&&Nt._onAnnounce.subscribe(()=>{this._live.announce(Ue.announcementMessage,Ue.politeness)}),this._animateSnackBar(Yt,Ue),this._openedSnackBarRef=Yt,this._openedSnackBarRef}_animateSnackBar(ge,et){ge.afterDismissed().subscribe(()=>{this._openedSnackBarRef==ge&&(this._openedSnackBarRef=null),et.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{ge.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):ge.containerInstance.enter(),et.duration&&et.duration>0&&ge.afterOpened().subscribe(()=>ge._dismissAfter(et.duration))}_createOverlay(ge){const et=new i.X_;et.direction=ge.direction;let Ue=this._overlay.position().global();
1const Dt="rtl"===ge.direction,Nt="left"===ge.horizontalPosition||"start"===ge.horizontalPosition&&!Dt||"end"===ge.horizontalPosition&&Dt,Yt=!Nt&&"center"!==ge.horizontalPosition;return Nt?Ue.left("0"):Yt?Ue.right("0"):Ue.centerHorizontally(),"top"===ge.verticalPosition?Ue.top("0"):Ue.bottom("0"),et.positionStrategy=Ue,this._overlay.create(et)}_createInjector(ge,et){return M.zs3.create({parent:ge&&ge.viewContainerRef&&ge.viewContainerRef.injector||this._injector,providers:[{provide:be,useValue:et},{provide:U,useValue:ge.data}]})}}return Ie.\u0275fac=function(ge){return new(ge||Ie)(M.LFG(i.aV),M.LFG(w.Kd),M.LFG(M.zs3),M.LFG(_.Yg),M.LFG(Ie,12),M.LFG(it))},Ie.\u0275prov=M.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})(),G=(()=>{class Ie extends Le{constructor(ge,et,Ue,Dt,Nt,Yt){super(ge,et,Ue,Dt,Nt,Yt),this.simpleSnackBarComponent=Xe,this.snackBarContainerComponent=Me,this.handsetCssClass="mat-snack-bar-handset"}}return Ie.\u0275fac=function(ge){return new(ge||Ie)(M.LFG(i.aV),M.LFG(w.Kd),M.LFG(M.zs3),M.LFG(_.Yg),M.LFG(Ie,12),M.LFG(it))},Ie.\u0275prov=M.Yz7({token:Ie,factory:Ie.\u0275fac,providedIn:$e}),Ie})()},6360:(qe,x,g)=>{"use strict";g.d(x,{Qb:()=>Nr,PW:()=>vs});var i=g(5e3),n=g(6097),C=g(1777);const M=!1;function p(De){return new i.vHH(3e3,M)}function An(){return"undefined"!=typeof window&&void 0!==window.document}function fn(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function vn(De){switch(De.length){case 0:return new C.ZN;case 1:return De[0];default:return new C.ZE(De)}}function dt(De,L,z,ne,Oe={},Qe={}){const gt=[],At=[];let Vt=-1,tn=null;if(ne.forEach(Nn=>{const er=Nn.offset,kr=er==Vt,lr=kr&&tn||{};Object.keys(Nn).forEach(ar=>{let tr=ar,ri=Nn[ar];if("offset"!==ar)switch(tr=L.normalizePropertyName(tr,gt),ri){case C.k1:ri=Oe[ar];break;case C.l3:ri=Qe[ar];break;default:ri=L.normalizeStyleValue(ar,tr,ri,gt)}lr[tr]=ri}),kr||At.push(lr),tn=lr,Vt=er}),gt.length)throw function ge(De){return new i.vHH(3502,M)}();return At}function ct(De,L,z,ne){switch(L){case"start":De.onStart(()=>ne(z&&re(z,"start",De)));break;case"done":De.onDone(()=>ne(z&&re(z,"done",De)));break;case"destroy":De.onDestroy(()=>ne(z&&re(z,"destroy",De)))}}function re(De,L,z){const ne=z.totalTime,Qe=we(De.element,De.triggerName,De.fromState,De.toState,L||De.phaseName,null==ne?De.totalTime:ne,!!z.disabled),gt=De._data;return null!=gt&&(Qe._data=gt),Qe}function we(De,L,z,ne,Oe="",Qe=0,gt){return{element:De,triggerName:L,fromState:z,toState:ne,phaseName:Oe,totalTime:Qe,disabled:!!gt}}function tt(De,L,z){let ne;return De instanceof Map?(ne=De.get(L),ne||De.set(L,ne=z)):(ne=De[L],ne||(ne=De[L]=z)),ne}function En(De){const L=De.indexOf(":");return[De.substring(1,L),De.substr(L+1)]}let ft=(De,L)=>!1,pt=(De,L,z)=>[];(fn()||"undefined"!=typeof Element)&&(ft=An()?(De,L)=>{for(;L&&L!==document.documentElement;){if(L===De)return!0;L=L.parentNode||L.host}return!1}:(De,L)=>De.contains(L),pt=(De,L,z)=>{if(z)return Array.from(De.querySelectorAll(L));const ne=De.querySelector(L);return ne?[ne]:[]});let Ze=null,vt=!1;function Ct(De){Ze||(Ze=function at(){return"undefined"!=typeof document?document.body:null}()||{},vt=!!Ze.style&&"WebkitAppearance"in Ze.style);let L=!0;return Ze.style&&!function xe(De){return"ebkit"==De.substring(1,6)}(De)&&(L=De in Ze.style,!L&&vt&&(L="Webkit"+De.charAt(0).toUpperCase()+De.substr(1)in Ze.style)),L}const Re=ft,Je=pt;let qt=(()=>{class De{validateStyleProperty(z){return Ct(z)}matchesElement(z,ne){return!1}containsElement(z,ne){return Re(z,ne)}query(z,ne,Oe){return Je(z,ne,Oe)}computeStyle(z,ne,Oe){return Oe||""}animate(z,ne,Oe,Qe,gt,At=[],Vt){return new C.ZN(Oe,Qe)}}return De.\u0275fac=function(z){return new(z||De)},De.\u0275prov=i.Yz7({token:De,factory:De.\u0275fac}),De})(),on=(()=>{class De{}return De.NOOP=new qt,De})();const Kn="ng-enter",Un="ng-leave",jr="ng-trigger",Zn=".ng-trigger",Sn="ng-animating",st=".ng-animating";function Ge(De){if("number"==typeof De)return De;const L=De.match(/^(-?[\.\d]+)(m?s)/);return!L||L.length<2?0:le(parseFloat(L[1]),L[2])}function le(De,L){return"s"===L?1e3*De:De}function he(De,L,z){return De.hasOwnProperty("duration")?De:function pe(De,L,z){let Oe,Qe=0,gt="";if("string"==typeof De){const At=De.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===At)return L.push(p()),{duration:0,delay:0,easing:""};Oe=le(parseFloat(At[1]),At[2]);const Vt=At[3];null!=Vt&&(Qe=le(parseFloat(Vt),At[4]));const tn=At[5];tn&&(gt=tn)}else Oe=De;if(!z){let At=!1,Vt=L.length;Oe<0&&(L.push(function u(){return new i.vHH(3100,M)}()),At=!0),Qe<0&&(L.push(function a(){return new i.vHH(3101,M)}()),At=!0),At&&L.splice(Vt,0,p())}return{duration:Oe,delay:Qe,easing:gt}}(De,L,z)}function nt(De,L={}){return Object.keys(De).forEach(z=>{L[z]=De[z]}),L}function ln(De,L,z={}){if(L)for(let ne in De)z[ne]=De[ne];else nt(De,z);return z}function xn(De,L,z){return z?L+":"+z+";":""}function qn(De){let L="";for(let z=0;z<De.style.length;z++){const ne=De.style.item(z);L+=xn(0,ne,De.style.getPropertyValue(ne))}for(const z in De.style)De.style.hasOwnProperty(z)&&!z.startsWith("_")&&(L+=xn(0,In(z),De.style[z]));De.setAttribute("style",L)}
1function ur(De,L,z){De.style&&(Object.keys(L).forEach(ne=>{const Oe=Qt(ne);z&&!z.hasOwnProperty(ne)&&(z[ne]=De.style[Oe]),De.style[Oe]=L[ne]}),fn()&&qn(De))}function bn(De,L){De.style&&(Object.keys(L).forEach(z=>{const ne=Qt(z);De.style[ne]=""}),fn()&&qn(De))}function dr(De){return Array.isArray(De)?1==De.length?De[0]:(0,C.vP)(De):De}const Gr=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ut(De){let L=[];if("string"==typeof De){let z;for(;z=Gr.exec(De);)L.push(z[1]);Gr.lastIndex=0}return L}function rt(De,L,z){const ne=De.toString(),Oe=ne.replace(Gr,(Qe,gt)=>{let At=L[gt];return L.hasOwnProperty(gt)||(z.push(function s(De){return new i.vHH(3003,M)}()),At=""),At.toString()});return Oe==ne?De:Oe}function ht(De){const L=[];let z=De.next();for(;!z.done;)L.push(z.value),z=De.next();return L}const Wt=/-+([a-z0-9])/g;function Qt(De){return De.replace(Wt,(...L)=>L[1].toUpperCase())}function In(De){return De.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Pr(De,L,z){switch(L.type){case 7:return De.visitTrigger(L,z);case 0:return De.visitState(L,z);case 1:return De.visitTransition(L,z);case 2:return De.visitSequence(L,z);case 3:return De.visitGroup(L,z);case 4:return De.visitAnimate(L,z);case 5:return De.visitKeyframes(L,z);case 6:return De.visitStyle(L,z);case 8:return De.visitReference(L,z);case 9:return De.visitAnimateChild(L,z);case 10:return De.visitAnimateRef(L,z);case 11:return De.visitQuery(L,z);case 12:return De.visitStagger(L,z);default:throw function h(De){return new i.vHH(3004,M)}()}}function wr(De,L){return window.getComputedStyle(De)[L]}function Jr(De,L){const z=[];return"string"==typeof De?De.split(/\s*,\s*/).forEach(ne=>function hr(De,L,z){if(":"==De[0]){const Vt=function ei(De,L){switch(De){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(z,ne)=>parseFloat(ne)>parseFloat(z);case":decrement":return(z,ne)=>parseFloat(ne)<parseFloat(z);default:return L.push(function Le(De){return new i.vHH(3016,M)}()),"* => *"}}(De,z);if("function"==typeof Vt)return void L.push(Vt);De=Vt}const ne=De.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==ne||ne.length<4)return z.push(function He(De){return new i.vHH(3015,M)}()),L;const Oe=ne[1],Qe=ne[2],gt=ne[3];L.push(fr(Oe,gt));"<"==Qe[0]&&!("*"==Oe&&"*"==gt)&&L.push(fr(gt,Oe))}(ne,z,L)):z.push(De),z}const Ur=new Set(["true","1"]),mn=new Set(["false","0"]);function fr(De,L){const z=Ur.has(De)||mn.has(De),ne=Ur.has(L)||mn.has(L);return(Oe,Qe)=>{let gt="*"==De||De==Oe,At="*"==L||L==Qe;return!gt&&z&&"boolean"==typeof Oe&&(gt=Oe?Ur.has(De):mn.has(De)),!At&&ne&&"boolean"==typeof Qe&&(At=Qe?Ur.has(L):mn.has(L)),gt&&At}}const Di=new RegExp("s*:selfs*,?","g");function or(De,L,z){return new Ln(De).build(L,z)}class Ln{constructor(L){this._driver=L}build(L,z){const ne=new nr(z);return this._resetContextStyleTimingState(ne),Pr(this,dr(L),ne)}_resetContextStyleTimingState(L){L.currentQuerySelector="",L.collectedStyles={},L.collectedStyles[""]={},L.currentTime=0}visitTrigger(L,z){let ne=z.queryCount=0,Oe=z.depCount=0;const Qe=[],gt=[];return"@"==L.name.charAt(0)&&z.errors.push(function w(){return new i.vHH(3006,M)}()),L.definitions.forEach(At=>{if(this._resetContextStyleTimingState(z),0==At.type){const Vt=At,tn=Vt.name;tn.toString().split(/\s*,\s*/).forEach(Nn=>{Vt.name=Nn,Qe.push(this.visitState(Vt,z))}),Vt.name=tn}else if(1==At.type){const Vt=this.visitTransition(At,z);ne+=Vt.queryCount,Oe+=Vt.depCount,gt.push(Vt)}else z.errors.push(function O(){return new i.vHH(3007,M)}())}),{type:7,name:L.name,states:Qe,transitions:gt,queryCount:ne,depCount:Oe,options:null}}visitState(L,z){const ne=this.visitStyle(L.styles,z),Oe=L.options&&L.options.params||null;if(ne.containsDynamicStyles){const Qe=new Set,gt=Oe||{};ne.styles.forEach(At=>{if(ci(At)){const Vt=At;Object.keys(Vt).forEach(tn=>{Ut(Vt[tn]).forEach(Nn=>{gt.hasOwnProperty(Nn)||Qe.add(Nn)})})}}),Qe.size&&(ht(Qe.values()),z.errors.push(function T(De,L){return new i.vHH(3008,M)}()))}return{type:0,name:L.name,style:ne,options:Oe?{params:Oe}:null}}visitTransition(L,z){z.queryCount=0,z.depCount=0;const ne=Pr(this,dr(L.animation),z);return{type:1,matchers:Jr(L.expr,z.errors),animation:ne,queryCount:z.queryCount,depCount:z.depCount,options:Si(L.options)}}visitSequence(L,z){return{type:2,steps:L.steps.map(ne=>Pr(this,ne,z)),options:Si(L.options)}}visitGroup(L,z){const ne=z.currentTime;let Oe=0;const Qe=L.steps.map(gt=>{z.currentTime=ne;const At=Pr(this,gt,z);return Oe=Math.max(Oe,z.currentTime),At});return z.currentTime=Oe,{type:3,steps:Qe,options:Si(L.options)}}visitAnimate(L,z){const ne=function Fi(De,L){let z=null;if(De.hasOwnProperty("duration"))z=De;else if("number"==typeof De)return qi(he(De,L).duration,0,"");const ne=De;if(ne.split(/\s+/).some(Qe=>"{"==Qe.charAt(0)&&"{"==Qe.charAt(1))){const Qe=qi(0,0,"");return Qe.dynamic=!0,Qe.strValue=ne,Qe}return z=z||he(ne,L),qi(z.duration,z.delay,z.easing)}(L.timings,z.errors);z.currentAnimateTimings=ne;let Oe,Qe=L.styles?L.styles:(0,C.oB)({});if(5==Qe.type)Oe=this.visitKeyframes(Qe,z);else{let gt=L.styles,At=!1;if(!gt){At=!0;const tn={};ne.easing&&(tn.easing=ne.easing),gt=(0,C.oB)(tn)}z.currentTime+=ne.duration+ne.delay;const Vt=this.visitStyle(gt,z);Vt.isEmptyStep=At,Oe=Vt}return z.currentAnimateTimings=null,{type:4,timings:ne,style:Oe,options:null}}visitStyle(L,z){const ne=this._makeStyleAst(L,z);
1return this._validateStyleAst(ne,z),ne}_makeStyleAst(L,z){const ne=[];Array.isArray(L.styles)?L.styles.forEach(gt=>{"string"==typeof gt?gt==C.l3?ne.push(gt):z.errors.push(function U(De){return new i.vHH(3002,M)}()):ne.push(gt)}):ne.push(L.styles);let Oe=!1,Qe=null;return ne.forEach(gt=>{if(ci(gt)){const At=gt,Vt=At.easing;if(Vt&&(Qe=Vt,delete At.easing),!Oe)for(let tn in At)if(At[tn].toString().indexOf("{{")>=0){Oe=!0;break}}}),{type:6,styles:ne,easing:Qe,offset:L.offset,containsDynamicStyles:Oe,options:null}}_validateStyleAst(L,z){const ne=z.currentAnimateTimings;let Oe=z.currentTime,Qe=z.currentTime;ne&&Qe>0&&(Qe-=ne.duration+ne.delay),L.styles.forEach(gt=>{"string"!=typeof gt&&Object.keys(gt).forEach(At=>{if(!this._driver.validateStyleProperty(At))return void z.errors.push(function W(De){return new i.vHH(3009,M)}());const Vt=z.collectedStyles[z.currentQuerySelector],tn=Vt[At];let Nn=!0;tn&&(Qe!=Oe&&Qe>=tn.startTime&&Oe<=tn.endTime&&(z.errors.push(function J(De,L,z,ne,Oe){return new i.vHH(3010,M)}()),Nn=!1),Qe=tn.startTime),Nn&&(Vt[At]={startTime:Qe,endTime:Oe}),z.options&&function si(De,L,z){const ne=L.params||{},Oe=Ut(De);Oe.length&&Oe.forEach(Qe=>{ne.hasOwnProperty(Qe)||z.push(function o(De){return new i.vHH(3001,M)}())})}(gt[At],z.options,z.errors)})})}visitKeyframes(L,z){const ne={type:5,styles:[],options:null};if(!z.currentAnimateTimings)return z.errors.push(function be(){return new i.vHH(3011,M)}()),ne;let Qe=0;const gt=[];let At=!1,Vt=!1,tn=0;const Nn=L.steps.map(Ii=>{const no=this._makeStyleAst(Ii,z);let so=null!=no.offset?no.offset:function Wn(De){if("string"==typeof De)return null;let L=null;if(Array.isArray(De))De.forEach(z=>{if(ci(z)&&z.hasOwnProperty("offset")){const ne=z;L=parseFloat(ne.offset),delete ne.offset}});else if(ci(De)&&De.hasOwnProperty("offset")){const z=De;L=parseFloat(z.offset),delete z.offset}return L}(no.styles),ji=0;return null!=so&&(Qe++,ji=no.offset=so),Vt=Vt||ji<0||ji>1,At=At||ji<tn,tn=ji,gt.push(ji),no});Vt&&z.errors.push(function Xe(){return new i.vHH(3012,M)}()),At&&z.errors.push(function je(){return new i.vHH(3200,M)}());const er=L.steps.length;let kr=0;Qe>0&&Qe<er?z.errors.push(function Me(){return new i.vHH(3202,M)}()):0==Qe&&(kr=1/(er-1));const lr=er-1,ar=z.currentTime,tr=z.currentAnimateTimings,ri=tr.duration;return Nn.forEach((Ii,no)=>{const so=kr>0?no==lr?1:kr*no:gt[no],ji=so*ri;z.currentTime=ar+tr.delay+ji,tr.duration=ji,this._validateStyleAst(Ii,z),Ii.offset=so,ne.styles.push(Ii)}),ne}visitReference(L,z){return{type:8,animation:Pr(this,dr(L.animation),z),options:Si(L.options)}}visitAnimateChild(L,z){return z.depCount++,{type:9,options:Si(L.options)}}visitAnimateRef(L,z){return{type:10,animation:this.visitReference(L.animation,z),options:Si(L.options)}}visitQuery(L,z){const ne=z.currentQuerySelector,Oe=L.options||{};z.queryCount++,z.currentQuery=L;const[Qe,gt]=function Rt(De){const L=!!De.split(/\s*,\s*/).find(z=>":self"==z);return L&&(De=De.replace(Di,"")),De=De.replace(/@\*/g,Zn).replace(/@\w+/g,z=>Zn+"-"+z.substr(1)).replace(/:animating/g,st),[De,L]}(L.selector);z.currentQuerySelector=ne.length?ne+" "+Qe:Qe,tt(z.collectedStyles,z.currentQuerySelector,{});const At=Pr(this,dr(L.animation),z);return z.currentQuery=null,z.currentQuerySelector=ne,{type:11,selector:Qe,limit:Oe.limit||0,optional:!!Oe.optional,includeSelf:gt,animation:At,originalSelector:L.selector,options:Si(L.options)}}visitStagger(L,z){z.currentQuery||z.errors.push(function $e(){return new i.vHH(3013,M)}());const ne="full"===L.timings?{duration:0,delay:0,easing:"full"}:he(L.timings,z.errors,!0);return{type:12,animation:Pr(this,dr(L.animation),z),timings:ne,options:null}}}class nr{constructor(L){this.errors=L,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function ci(De){return!Array.isArray(De)&&"object"==typeof De}function Si(De){return De?(De=nt(De)).params&&(De.params=function Cn(De){return De?nt(De):null}(De.params)):De={},De}function qi(De,L,z){return{duration:De,delay:L,easing:z}}function Fr(De,L,z,ne,Oe,Qe,gt=null,At=!1){return{type:1,element:De,keyframes:L,preStyleProps:z,postStyleProps:ne,duration:Oe,delay:Qe,totalTime:Oe
1+Qe,easing:gt,subTimeline:At}}class Xi{constructor(){this._map=new Map}get(L){return this._map.get(L)||[]}append(L,z){let ne=this._map.get(L);ne||this._map.set(L,ne=[]),ne.push(...z)}has(L){return this._map.has(L)}clear(){this._map.clear()}}const Rr=new RegExp(":enter","g"),bi=new RegExp(":leave","g");function Mi(De,L,z,ne,Oe,Qe={},gt={},At,Vt,tn=[]){return(new Pi).buildKeyframes(De,L,z,ne,Oe,Qe,gt,At,Vt,tn)}class Pi{buildKeyframes(L,z,ne,Oe,Qe,gt,At,Vt,tn,Nn=[]){tn=tn||new Xi;const er=new Oi(L,z,tn,Oe,Qe,Nn,[]);er.options=Vt,er.currentTimeline.setStyles([gt],null,er.errors,Vt),Pr(this,ne,er);const kr=er.timelines.filter(lr=>lr.containsAnimation());if(Object.keys(At).length){let lr;for(let ar=kr.length-1;ar>=0;ar--){const tr=kr[ar];if(tr.element===z){lr=tr;break}}lr&&!lr.allowOnlyTimelineStyles()&&lr.setStyles([At],null,er.errors,Vt)}return kr.length?kr.map(lr=>lr.buildKeyframes()):[Fr(z,[],[],[],0,0,"",!1)]}visitTrigger(L,z){}visitState(L,z){}visitTransition(L,z){}visitAnimateChild(L,z){const ne=z.subInstructions.get(z.element);if(ne){const Oe=z.createSubContext(L.options),Qe=z.currentTimeline.currentTime,gt=this._visitSubInstructions(ne,Oe,Oe.options);Qe!=gt&&z.transformIntoNewTimeline(gt)}z.previousNode=L}visitAnimateRef(L,z){const ne=z.createSubContext(L.options);ne.transformIntoNewTimeline(),this.visitReference(L.animation,ne),z.transformIntoNewTimeline(ne.currentTimeline.currentTime),z.previousNode=L}_visitSubInstructions(L,z,ne){let Qe=z.currentTimeline.currentTime;const gt=null!=ne.duration?Ge(ne.duration):null,At=null!=ne.delay?Ge(ne.delay):null;
vendor: 4,684 bytes, line 1
1return 0!==gt&&L.forEach(Vt=>{const tn=z.appendInstructionToTimeline(Vt,gt,At);Qe=Math.max(Qe,tn.duration+tn.delay)}),Qe}visitReference(L,z){z.updateOptions(L.options,!0),Pr(this,L.animation,z),z.previousNode=L}visitSequence(L,z){const ne=z.subContextCount;let Oe=z;const Qe=L.options;if(Qe&&(Qe.params||Qe.delay)&&(Oe=z.createSubContext(Qe),Oe.transformIntoNewTimeline(),null!=Qe.delay)){6==Oe.previousNode.type&&(Oe.currentTimeline.snapshotCurrentStyles(),Oe.previousNode=vo);const gt=Ge(Qe.delay);Oe.delayNextStep(gt)}L.steps.length&&(L.steps.forEach(gt=>Pr(this,gt,Oe)),Oe.currentTimeline.applyStylesToKeyframe(),Oe.subContextCount>ne&&Oe.transformIntoNewTimeline()),z.previousNode=L}visitGroup(L,z){const ne=[];let Oe=z.currentTimeline.currentTime;const Qe=L.options&&L.options.delay?Ge(L.options.delay):0;L.steps.forEach(gt=>{const At=z.createSubContext(L.options);Qe&&At.delayNextStep(Qe),Pr(this,gt,At),Oe=Math.max(Oe,At.currentTimeline.currentTime),ne.push(At.currentTimeline)}),ne.forEach(gt=>z.currentTimeline.mergeTimelineCollectedStyles(gt)),z.transformIntoNewTimeline(Oe),z.previousNode=L}_visitTiming(L,z){if(L.dynamic){const ne=L.strValue;return he(z.params?rt(ne,z.params,z.errors):ne,z.errors)}return{duration:L.duration,delay:L.delay,easing:L.easing}}visitAnimate(L,z){const ne=z.currentAnimateTimings=this._visitTiming(L.timings,z),Oe=z.currentTimeline;ne.delay&&(z.incrementTime(ne.delay),Oe.snapshotCurrentStyles());const Qe=L.style;5==Qe.type?this.visitKeyframes(Qe,z):(z.incrementTime(ne.duration),this.visitStyle(Qe,z),Oe.applyStylesToKeyframe()),z.currentAnimateTimings=null,z.previousNode=L}visitStyle(L,z){const ne=z.currentTimeline,Oe=z.currentAnimateTimings;!Oe&&ne.getCurrentStyleProperties().length&&ne.forwardFrame();const Qe=Oe&&Oe.easing||L.easing;L.isEmptyStep?ne.applyEmptyStep(Qe):ne.setStyles(L.styles,Qe,z.errors,z.options),z.previousNode=L}visitKeyframes(L,z){const ne=z.currentAnimateTimings,Oe=z.currentTimeline.duration,Qe=ne.duration,At=z.createSubContext().currentTimeline;At.easing=ne.easing,L.styles.forEach(Vt=>{At.forwardTime((Vt.offset||0)*Qe),At.setStyles(Vt.styles,Vt.easing,z.errors,z.options),At.applyStylesToKeyframe()}),z.currentTimeline.mergeTimelineCollectedStyles(At),z.transformIntoNewTimeline(Oe+Qe),z.previousNode=L}visitQuery(L,z){const ne=z.currentTimeline.currentTime,Oe=L.options||{},Qe=Oe.delay?Ge(Oe.delay):0;Qe&&(6===z.previousNode.type||0==ne&&z.currentTimeline.getCurrentStyleProperties().length)&&(z.currentTimeline.snapshotCurrentStyles(),z.previousNode=vo);let gt=ne;const At=z.invokeQuery(L.selector,L.originalSelector,L.limit,L.includeSelf,!!Oe.optional,z.errors);z.currentQueryTotal=At.length;let Vt=null;At.forEach((tn,Nn)=>{z.currentQueryIndex=Nn;const er=z.createSubContext(L.options,tn);Qe&&er.delayNextStep(Qe),tn===z.element&&(Vt=er.currentTimeline),Pr(this,L.animation,er),er.currentTimeline.applyStylesToKeyframe(),gt=Math.max(gt,er.currentTimeline.currentTime)}),z.currentQueryIndex=0,z.currentQueryTotal=0,z.transformIntoNewTimeline(gt),Vt&&(z.currentTimeline.mergeTimelineCollectedStyles(Vt),z.currentTimeline.snapshotCurrentStyles()),z.previousNode=L}visitStagger(L,z){const ne=z.parentContext,Oe=z.currentTimeline,Qe=L.timings,gt=Math.abs(Qe.duration),At=gt*(z.currentQueryTotal-1);let Vt=gt*z.currentQueryIndex;switch(Qe.duration<0?"reverse":Qe.easing){case"reverse":Vt=At-Vt;break;case"full":Vt=ne.currentStaggerTime}const Nn=z.currentTimeline;Vt&&Nn.delayNextStep(Vt);const er=Nn.currentTime;Pr(this,L.animation,z),z.previousNode=L,ne.currentStaggerTime=Oe.currentTime-er+(Oe.startTime-ne.currentTimeline.startTime)}}const vo={};class Oi{constructor(L,z,ne,Oe,Qe,gt,At,Vt){this._driver=L,this.element=z,this.subInstructions=ne,this._enterClassName=Oe,this._leaveClassName=Qe,this.errors=gt,this.timelines=At,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=vo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Vt||new Ni(this._driver,z,0),At.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(L,z){if(!L)return;const ne=L;let Oe=this.options;null!=ne.duration&&(Oe.duration=Ge(ne.duration)),null!=ne.delay&&(Oe.delay=Ge(ne.delay));const Qe=ne.params;if(Qe){let gt=Oe.params;gt||(gt=this.options.params={}),Object.keys(Qe).forEach(At=>{(!z||!gt.hasOwnProperty(At))&&(gt[At]=rt(Qe[At],gt,this.errors))})}}_copyOptions(){const L={};if(this.options){const z=this.options.params;if(z){const ne=L.params={};Object.keys(z).forEach(Oe=>{ne[Oe]=z[Oe]})}}return L}createSubContext(L=null,z,ne){const Oe=z||this.element,Qe=new Oi(this._driver,Oe,this.subInstru
1ctions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Oe,ne||0));return Qe.previousNode=this.previousNode,Qe.currentAnimateTimings=this.currentAnimateTimings,Qe.options=this._copyOptions(),Qe.updateOptions(L),Qe.currentQueryIndex=this.currentQueryIndex,Qe.currentQueryTotal=this.currentQueryTotal,Qe.parentContext=this,this.subContextCount++,Qe}transformIntoNewTimeline(L){return this.previousNode=vo,this.currentTimeline=this.currentTimeline.fork(this.element,L),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(L,z,ne){const Oe={duration:null!=z?z:L.duration,delay:this.currentTimeline.currentTime+(null!=ne?ne:0)+L.delay,easing:""},Qe=new Gi(this._driver,L.element,L.keyframes,L.preStyleProps,L.postStyleProps,Oe,L.stretchStartingKeyframe);return this.timelines.push(Qe),Oe}incrementTime(L){this.currentTimeline.forwardTime(this.currentTimeline.duration+L)}delayNextStep(L){L>0&&this.currentTimeline.delayNextStep(L)}invokeQuery(L,z,ne,Oe,Qe,gt){let At=[];if(Oe&&At.push(this.element),L.length>0){L=(L=L.replace(Rr,"."+this._enterClassName)).replace(bi,"."+this._leaveClassName);let tn=this._driver.query(this.element,L,1!=ne);0!==ne&&(tn=ne<0?tn.slice(tn.length+ne,tn.length):tn.slice(0,ne)),At.push(...tn)}return!Qe&&0==At.length&>.push(function it(De){return new i.vHH(3014,M)}()),At}}class Ni{constructor(L,z,ne,Oe){this._driver=L,this.element=z,this.startTime=ne,this._elementTimelineStylesLookup=Oe,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(z),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(z,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(L){const z=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||z?(this.forwardTime(this.currentTime+L),z&&this.snapshotCurrentStyles()):this.startTime+=L}fork(L,z){return this.applyStylesToKeyframe(),new Ni(this._driver,L,z||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(L){this.applyStylesToKeyframe(),this.duration=L,this._loadKeyframe()}_updateStyle(L,z){this._localTimelineStyles[L]=z,this._globalTimelineStyles[L]=z,this._styleSummary[L]={time:this.currentTime,value:z}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(L){L&&(this._previousKeyframe.easing=L),Object.keys(this._globalTimelineStyles).forEach(z=>{this._backFill[z]=this._globalTimelineStyles[z]||C.l3,this._currentKeyframe[z]=C.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(L,z,ne,Oe){z&&(this._previousKeyframe.easing=z);const Qe=Oe&&Oe.params||{},gt=function Ti(De,L){const z={};let ne;return De.forEach(Oe=>{"*"===Oe?(ne=ne||Object.keys(L),ne.forEach(Qe=>{z[Qe]=C.l3})):ln(Oe,!1,z)}),z}(L,this._globalTimelineStyles);Object.keys(gt).forEach(At=>{const Vt=rt(gt[At],Qe,ne);this._pendingStyles[At]=Vt,this._localTimelineStyles.hasOwnProperty(At)||(this._backFill[At]=this._globalTimelineStyles.hasOwnProperty(At)?this._globalTimelineStyles[At]:C.l3),this._updateStyle(At,Vt)})}applyStylesToKeyframe(){const L=this._pendingStyles,z=Object.keys(L);
10!=z.length&&(this._pendingStyles={},z.forEach(ne=>{this._currentKeyframe[ne]=L[ne]}),Object.keys(this._localTimelineStyles).forEach(ne=>{this._currentKeyframe.hasOwnProperty(ne)||(this._currentKeyframe[ne]=this._localTimelineStyles[ne])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(L=>{const z=this._localTimelineStyles[L];this._pendingStyles[L]=z,this._updateStyle(L,z)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const L=[];for(let z in this._currentKeyframe)L.push(z);return L}mergeTimelineCollectedStyles(L){Object.keys(L._styleSummary).forEach(z=>{const ne=this._styleSummary[z],Oe=L._styleSummary[z];(!ne||Oe.time>ne.time)&&this._updateStyle(z,Oe.value)})}buildKeyframes(){this.applyStylesToKeyframe();const L=new Set,z=new Set,ne=1===this._keyframes.size&&0===this.duration;let Oe=[];this._keyframes.forEach((At,Vt)=>{const tn=ln(At,!0);Object.keys(tn).forEach(Nn=>{const er=tn[Nn];er==C.k1?L.add(Nn):er==C.l3&&z.add(Nn)}),ne||(tn.offset=Vt/this.duration),Oe.push(tn)});const Qe=L.size?ht(L.values()):[],gt=z.size?ht(z.values()):[];if(ne){const At=Oe[0],Vt=nt(At);At.offset=0,Vt.offset=1,Oe=[At,Vt]}return Fr(this.element,Oe,Qe,gt,this.duration,this.startTime,this.easing,!1)}}class Gi extends Ni{constructor(L,z,ne,Oe,Qe,gt,At=!1){super(L,z,gt.delay),this.keyframes=ne,this.preStyleProps=Oe,this.postStyleProps=Qe,this._stretchStartingKeyframe=At,this.timings={duration:gt.duration,delay:gt.delay,easing:gt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let L=this.keyframes,{delay:z,duration:ne,easing:Oe}=this.timings;if(this._stretchStartingKeyframe&&z){const Qe=[],gt=ne+z,At=z/gt,Vt=ln(L[0],!1);Vt.offset=0,Qe.push(Vt);const tn=ln(L[0],!1);tn.offset=yo(At),Qe.push(tn);const Nn=L.length-1;for(let er=1;er<=Nn;er++){let kr=ln(L[er],!1);kr.offset=yo((z+kr.offset*ne)/gt),Qe.push(kr)}ne=gt,z=0,Oe="",L=Qe}return Fr(this.element,L,this.preStyleProps,this.postStyleProps,ne,z,Oe,!0)}}function yo(De,L=3){const z=Math.pow(10,L-1);return Math.round(De*z)/z}class sr{}class Qo extends sr{normalizePropertyName(L,z){return Qt(L)}normalizeStyleValue(L,z,ne,Oe){let Qe="";const gt=ne.toString().trim();if(ro[z]&&0!==ne&&"0"!==ne)if("number"==typeof ne)Qe="px";else{const At=ne.match(/^[+-]?[\d\.]+([a-z]*)$/);At&&0==At[1].length&&Oe.push(function _(De,L){return new i.vHH(3005,M)}())}return gt+Qe}}const ro=(()=>function Jo(De){const L={};return De.forEach(z=>L[z]=!0),L}("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".split(",")))();function Io(De,L,z,ne,Oe,Qe,gt,At,Vt,tn,Nn,er,kr){return{type:0,element:De,triggerName:L,isRemovalTransition:Oe,fromState:z,fromStyles:Qe,toState:ne,toStyles:gt,timelines:At,queriedElements:Vt,preStyleProps:tn,postStyleProps:Nn,totalTime:er,errors:kr}}const $r={};class Sr{constructor(L,z,ne){this._triggerName=L,this.ast=z,this._stateStyles=ne}match(L,z,ne,Oe){return function Mr(De,L,z,ne,Oe){return De.some(Qe=>Qe(L,z,ne,Oe))}(this.ast.matchers,L,z,ne,Oe)}
1buildStyles(L,z,ne){const Oe=this._stateStyles["*"],Qe=this._stateStyles[L],gt=Oe?Oe.buildStyles(z,ne):{};return Qe?Qe.buildStyles(z,ne):gt}build(L,z,ne,Oe,Qe,gt,At,Vt,tn,Nn){const er=[],kr=this.ast.options&&this.ast.options.params||$r,ar=this.buildStyles(ne,At&&At.params||$r,er),tr=Vt&&Vt.params||$r,ri=this.buildStyles(Oe,tr,er),Ii=new Set,no=new Map,so=new Map,ji="void"===Oe,co={params:Object.assign(Object.assign({},kr),tr)},ko=Nn?[]:Mi(L,z,this.ast.animation,Qe,gt,ar,ri,co,tn,er);let Ci=0;if(ko.forEach(Bo=>{Ci=Math.max(Bo.duration+Bo.delay,Ci)}),er.length)return Io(z,this._triggerName,ne,Oe,ji,ar,ri,[],[],no,so,Ci,er);ko.forEach(Bo=>{const mo=Bo.element,fs=tt(no,mo,{});Bo.preStyleProps.forEach(li=>fs[li]=!0);const Xo=tt(so,mo,{});Bo.postStyleProps.forEach(li=>Xo[li]=!0),mo!==z&&Ii.add(mo)});const Do=ht(Ii.values());return Io(z,this._triggerName,ne,Oe,ji,ar,ri,ko,Do,no,so,Ci)}}class $i{constructor(L,z,ne){this.styles=L,this.defaultParams=z,this.normalizer=ne}buildStyles(L,z){const ne={},Oe=nt(this.defaultParams);return Object.keys(L).forEach(Qe=>{const gt=L[Qe];null!=gt&&(Oe[Qe]=gt)}),this.styles.styles.forEach(Qe=>{if("string"!=typeof Qe){const gt=Qe;Object.keys(gt).forEach(At=>{let Vt=gt[At];Vt.length>1&&(Vt=rt(Vt,Oe,z));const tn=this.normalizer.normalizePropertyName(At,z);Vt=this.normalizer.normalizeStyleValue(At,tn,Vt,z),ne[tn]=Vt})}}),ne}}class Mo{constructor(L,z,ne){this.name=L,this.ast=z,this._normalizer=ne,this.transitionFactories=[],this.states={},z.states.forEach(Oe=>{this.states[Oe.name]=new $i(Oe.style,Oe.options&&Oe.options.params||{},ne)}),io(this.states,"true","1"),io(this.states,"false","0"),z.transitions.forEach(Oe=>{this.transitionFactories.push(new Sr(L,Oe,this.states))}),this.fallbackTransition=function es(De,L,z){return new Sr(De,{type:1,animation:{type:2,steps:[],options:null},matchers:[(gt,At)=>!0],options:null,queryCount:0,depCount:0},L)}(L,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(L,z,ne,Oe){return this.transitionFactories.find(gt=>gt.match(L,z,ne,Oe))||null}matchStyles(L,z,ne){return this.fallbackTransition.buildStyles(L,z,ne)}}function io(De,L,z){De.hasOwnProperty(L)?De.hasOwnProperty(z)||(De[z]=De[L]):De.hasOwnProperty(z)&&(De[L]=De[z])}const Mt=new Xi;class Tt{constructor(L,z,ne){this.bodyNode=L,this._driver=z,this._normalizer=ne,this._animations={},this._playersById={},this.players=[]}register(L,z){const ne=[],Oe=or(this._driver,z,ne);if(ne.length)throw function et(De){return new i.vHH(3503,M)}();this._animations[L]=Oe}_buildPlayer(L,z,ne){const Oe=L.element,Qe=dt(0,this._normalizer,0,L.keyframes,z,ne);return this._driver.animate(Oe,Qe,L.duration,L.delay,L.easing,[],!0)}create(L,z,ne={}){const Oe=[],Qe=this._animations[L];let gt;const At=new Map;if(Qe?(gt=Mi(this._driver,z,Qe,Kn,Un,{},{},ne,Mt,Oe),gt.forEach(Nn=>{const er=tt(At,Nn.element,{});Nn.postStyleProps.forEach(kr=>er[kr]=null)})):(Oe.push(function Ue(){return new i.vHH(3300,M)}()),gt=[]),Oe.length)throw function Dt(De){return new i.vHH(3504,M)}();At.forEach((Nn,er)=>{Object.keys(Nn).forEach(kr=>{Nn[kr]=this._driver.computeStyle(er,kr,C.l3)})});const tn=vn(gt.map(Nn=>{const er=At.get(Nn.element);return this._buildPlayer(Nn,{},er)}));return this._playersById[L]=tn,tn.onDestroy(()=>this.destroy(L)),this.players.push(tn),tn}destroy(L){const z=this._getPlayer(L);z.destroy(),delete this._playersById[L];const ne=this.players.indexOf(z);ne>=0&&this.players.splice(ne,1)}_getPlayer(L){const z=this._playersById[L];if(!z)throw function Nt(De){return new i.vHH(3301,M)}();return z}listen(L,z,ne,Oe){const Qe=we(z,"","","");return ct(this._getPlayer(L),ne,Qe,Oe),()=>{}}command(L,z,ne,Oe){if("register"==ne)return void this.register(L,Oe[0]);if("create"==ne)return void this.create(L,z,Oe[0]||{});const Qe=this._getPlayer(L);switch(ne){case"play":Qe.play();break;case"pause":Qe.pause();break;case"reset":Qe.reset();break;case"restart":Qe.restart();break;case"finish":Qe.finish();break;case"init":Qe.init();break;case"setPosition":Qe.setPosition(parseFloat(Oe[0]));break;case"destroy":this.destroy(L)}}}const j="ng-animate-queued",ot="ng-animate-disabled",Bi=[],lo={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},uo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},fi="__ng_removed";class Ai{constructor(L,z=""){this.namespaceId=z;const ne=L&&L.hasOwnProperty("value");if(this.value=function ts(De){return null!=De?De:null}(ne?L.value:L),ne){const Qe=nt(L);delete Qe.value,this.options=Qe}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(L){const z=L.params;if(z){const ne=this.options.params;Object.keys(z).forEach(Oe=>{null==ne[Oe]&&(ne[Oe]=z[Oe])})}}}const Qi="void",Ji=new Ai(Qi);class hi{constructor(L,z,ne){this.id=L,this.hostElement=z,this._engine=ne,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"
1+L,mi(z,this._hostClassName)}listen(L,z,ne,Oe){if(!this._triggers.hasOwnProperty(z))throw function Yt(De,L){return new i.vHH(3302,M)}();if(null==ne||0==ne.length)throw function Xt(De){return new i.vHH(3303,M)}();if(!function Yr(De){return"start"==De||"done"==De}(ne))throw function Ft(De,L){return new i.vHH(3400,M)}();const Qe=tt(this._elementListeners,L,[]),gt={name:z,phase:ne,callback:Oe};Qe.push(gt);const At=tt(this._engine.statesByElement,L,{});return At.hasOwnProperty(z)||(mi(L,jr),mi(L,jr+"-"+z),At[z]=Ji),()=>{this._engine.afterFlush(()=>{const Vt=Qe.indexOf(gt);Vt>=0&&Qe.splice(Vt,1),this._triggers[z]||delete At[z]})}}register(L,z){return!this._triggers[L]&&(this._triggers[L]=z,!0)}_getTrigger(L){const z=this._triggers[L];if(!z)throw function Kt(De){return new i.vHH(3401,M)}();return z}trigger(L,z,ne,Oe=!0){const Qe=this._getTrigger(z),gt=new Wi(this.id,z,L);let At=this._engine.statesByElement.get(L);At||(mi(L,jr),mi(L,jr+"-"+z),this._engine.statesByElement.set(L,At={}));let Vt=At[z];const tn=new Ai(ne,this.id);if(!(ne&&ne.hasOwnProperty("value"))&&Vt&&tn.absorbOptions(Vt.options),At[z]=tn,Vt||(Vt=Ji),tn.value!==Qi&&Vt.value===tn.value){if(!function se(De,L){const z=Object.keys(De),ne=Object.keys(L);if(z.length!=ne.length)return!1;for(let Oe=0;Oe<z.length;Oe++){const Qe=z[Oe];if(!L.hasOwnProperty(Qe)||De[Qe]!==L[Qe])return!1}return!0}(Vt.params,tn.params)){const tr=[],ri=Qe.matchStyles(Vt.value,Vt.params,tr),Ii=Qe.matchStyles(tn.value,tn.params,tr);tr.length?this._engine.reportError(tr):this._engine.afterFlush(()=>{bn(L,ri),ur(L,Ii)})}return}const kr=tt(this._engine.playersByElement,L,[]);kr.forEach(tr=>{tr.namespaceId==this.id&&tr.triggerName==z&&tr.queued&&tr.destroy()});let lr=Qe.matchTransition(Vt.value,tn.value,L,tn.params),ar=!1;if(!lr){if(!Oe)return;lr=Qe.fallbackTransition,ar=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:L,triggerName:z,transition:lr,fromState:Vt,toState:tn,player:gt,isFallbackTransition:ar}),ar||(mi(L,j),gt.onStart(()=>{Ri(L,j)})),gt.onDone(()=>{let tr=this.players.indexOf(gt);tr>=0&&this.players.splice(tr,1);const ri=this._engine.playersByElement.get(L);if(ri){let Ii=ri.indexOf(gt);Ii>=0&&ri.splice(Ii,1)}}),this.players.push(gt),kr.push(gt),gt}deregister(L){delete this._triggers[L],this._engine.statesByElement.forEach((z,ne)=>{delete z[L]}),this._elementListeners.forEach((z,ne)=>{this._elementListeners.set(ne,z.filter(Oe=>Oe.name!=L))})}clearElementCache(L){this._engine.statesByElement.delete(L),this._elementListeners.delete(L);const z=this._engine.playersByElement.get(L);z&&(z.forEach(ne=>ne.destroy()),this._engine.playersByElement.delete(L))}_signalRemovalForInnerTriggers(L,z){const ne=this._engine.driver.query(L,Zn,!0);ne.forEach(Oe=>{if(Oe[fi])return;const Qe=this._engine.fetchNamespacesByElement(Oe);Qe.size?Qe.forEach(gt=>gt.triggerLeaveAnimation(Oe,z,!1,!0)):this.clearElementCache(Oe)}),this._engine.afterFlushAnimationsDone(()=>ne.forEach(Oe=>this.clearElementCache(Oe)))}triggerLeaveAnimation(L,z,ne,Oe){const Qe=this._engine.statesByElement.get(L),gt=new Map;if(Qe){const At=[];if(Object.keys(Qe).forEach(Vt=>{if(gt.set(Vt,Qe[Vt].value),this._triggers[Vt]){const tn=this.trigger(L,Vt,Qi,Oe);tn&&At.push(tn)}}),At.length)return this._engine.markElementAsRemoved(this.id,L,!0,z,gt),ne&&vn(At).onDone(()=>this._engine.processLeaveNode(L)),!0}return!1}prepareLeaveAnimationListeners(L){const z=this._elementListeners.get(L),ne=this._engine.statesByElement.get(L);if(z&&ne){const Oe=new Set;z.forEach(Qe=>{const gt=Qe.name;if(Oe.has(gt))return;Oe.add(gt);const Vt=this._triggers[gt].fallbackTransition,tn=ne[gt]||Ji,Nn=new Ai(Qi),er=new Wi(this.id,gt,L);this._engine.totalQueuedPlayers++,this._queue.push({element:L,triggerName:gt,transition:Vt,fromState:tn,toState:Nn,player:er,isFallbackTransition:!0})})}}removeNode(L,z){const ne=this._engine;if(L.childElementCount&&this._signalRemovalForInnerTriggers(L,z),this.triggerLeaveAnimation(L,z,!0))return;let Oe=!1;if(ne.totalAnimations){const Qe=ne.players.length?ne.playersByQueriedElement.get(L):[];if(Qe&&Qe.length)Oe=!0;else{let gt=L;for(;gt=gt.parentNode;)if(ne.statesByElement.get(gt)){Oe=!0;break}}}if(this.prepareLeaveAnimationListeners(L),Oe)ne.markElementAsRemoved(this.id,L,!1,z);else{const Qe=L[fi];(!Qe||Qe===lo)&&(ne.afterFlush(()=>this.clearElementCache(L)),ne.destroyInnerAnimations(L),ne._onRemovalComplete(L,z))}}insertNode(L,z){mi(L,this._hostClassName)}drainQueuedTransitions(L){const z=[];return this._queue.forEach(ne=>{const Oe=ne.player;if(Oe.destroyed)return;const Qe=ne.element,gt=this._elementListeners.get(Qe);gt&>.forEach(At=>{if(At.name==ne.triggerName){const Vt=we(Qe,ne.triggerName,ne.fromState.value,ne.toState.value);Vt._data=L,ct(ne.player,At.phase,Vt,At.callback)}}),Oe.markedForDestroy?this._engine.afterFlush(()=>{Oe.destroy()}):z.push(ne)}),this._queue=[],z.sort((ne,Oe)=>{const Qe=ne.transition.ast.depCount,gt=Oe.transition.ast.depCount;return 0==Qe||0==gt?Qe-gt:this._engine.driver.containsElement(ne.element,Oe.element)?1:-1})}
1destroy(L){this.players.forEach(z=>z.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,L)}elementContainsData(L){let z=!1;return this._elementListeners.has(L)&&(z=!0),z=!!this._queue.find(ne=>ne.element===L)||z,z}}class qo{constructor(L,z,ne){this.bodyNode=L,this.driver=z,this._normalizer=ne,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=(Oe,Qe)=>{}}_onRemovalComplete(L,z){this.onRemovalComplete(L,z)}get queuedPlayers(){const L=[];return this._namespaceList.forEach(z=>{z.players.forEach(ne=>{ne.queued&&L.push(ne)})}),L}createNamespace(L,z){const ne=new hi(L,z,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,z)?this._balanceNamespaceList(ne,z):(this.newHostElements.set(z,ne),this.collectEnterElement(z)),this._namespaceLookup[L]=ne}_balanceNamespaceList(L,z){const ne=this._namespaceList.length-1;if(ne>=0){let Oe=!1;for(let Qe=ne;Qe>=0;Qe--)if(this.driver.containsElement(this._namespaceList[Qe].hostElement,z)){this._namespaceList.splice(Qe+1,0,L),Oe=!0;break}Oe||this._namespaceList.splice(0,0,L)}else this._namespaceList.push(L);return this.namespacesByHostElement.set(z,L),L}register(L,z){let ne=this._namespaceLookup[L];return ne||(ne=this.createNamespace(L,z)),ne}registerTrigger(L,z,ne){let Oe=this._namespaceLookup[L];Oe&&Oe.register(z,ne)&&this.totalAnimations++}destroy(L,z){if(!L)return;const ne=this._fetchNamespace(L);this.afterFlush(()=>{this.namespacesByHostElement.delete(ne.hostElement),delete this._namespaceLookup[L];const Oe=this._namespaceList.indexOf(ne);Oe>=0&&this._namespaceList.splice(Oe,1)}),this.afterFlushAnimationsDone(()=>ne.destroy(z))}_fetchNamespace(L){return this._namespaceLookup[L]}fetchNamespacesByElement(L){const z=new Set,ne=this.statesByElement.get(L);if(ne){const Oe=Object.keys(ne);for(let Qe=0;Qe<Oe.length;Qe++){const gt=ne[Oe[Qe]].namespaceId;if(gt){const At=this._fetchNamespace(gt);At&&z.add(At)}}}return z}trigger(L,z,ne,Oe){if(Fo(z)){const Qe=this._fetchNamespace(L);if(Qe)return Qe.trigger(z,ne,Oe),!0}return!1}insertNode(L,z,ne,Oe){if(!Fo(z))return;const Qe=z[fi];if(Qe&&Qe.setForRemoval){Qe.setForRemoval=!1,Qe.setForMove=!0;const gt=this.collectedLeaveElements.indexOf(z);gt>=0&&this.collectedLeaveElements.splice(gt,1)}if(L){const gt=this._fetchNamespace(L);gt&>.insertNode(z,ne)}Oe&&this.collectEnterElement(z)}collectEnterElement(L){this.collectedEnterElements.push(L)}markElementAsDisabled(L,z){z?this.disabledNodes.has(L)||(this.disabledNodes.add(L),mi(L,ot)):this.disabledNodes.has(L)&&(this.disabledNodes.delete(L),Ri(L,ot))}removeNode(L,z,ne,Oe){if(Fo(z)){const Qe=L?this._fetchNamespace(L):null;if(Qe?Qe.removeNode(z,Oe):this.markElementAsRemoved(L,z,!1,Oe),ne){const gt=this.namespacesByHostElement.get(z);gt&>.id!==L&>.removeNode(z,Oe)}}else this._onRemovalComplete(z,Oe)}markElementAsRemoved(L,z,ne,Oe,Qe){this.collectedLeaveElements.push(z),z[fi]={namespaceId:L,setForRemoval:Oe,hasAnimation:ne,removedBeforeQueried:!1,previousTriggersValues:Qe}}listen(L,z,ne,Oe,Qe){return Fo(z)?this._fetchNamespace(L).listen(z,ne,Oe,Qe):()=>{}}_buildInstruction(L,z,ne,Oe,Qe){return L.transition.build(this.driver,L.element,L.fromState.value,L.toState.value,ne,Oe,L.fromState.options,L.toState.options,z,Qe)}destroyInnerAnimations(L){let z=this.driver.query(L,Zn,!0);z.forEach(ne=>this.destroyActiveAnimationsForElement(ne)),0!=this.playersByQueriedElement.size&&(z=this.driver.query(L,st,!0),z.forEach(ne=>this.finishActiveQueriedAnimationOnElement(ne)))}destroyActiveAnimationsForElement(L){const z=this.playersByElement.get(L);z&&z.forEach(ne=>{ne.queued?ne.markedForDestroy=!0:ne.destroy()})}finishActiveQueriedAnimationOnElement(L){const z=this.playersByQueriedElement.get(L);z&&z.forEach(ne=>ne.finish())}whenRenderingDone(){return new Promise(L=>{if(this.players.length)return vn(this.players).onDone(()=>L());L()})}processLeaveNode(L){var z;const ne=L[fi];if(ne&&ne.setForRemoval){if(L[fi]=lo,ne.namespaceId){this.destroyInnerAnimations(L);const Oe=this._fetchNamespace(ne.namespaceId);Oe&&Oe.clearElementCache(L)}this._onRemovalComplete(L,ne.setForRemoval)}(null===(z=L.classList)||void 0===z?void 0:z.contains(ot))&&this.markElementAsDisabled(L,!1),this.driver.query(L,".ng-animate-disabled",!0).forEac
vendor: 3,724 bytes, line 1
1h(Oe=>{this.markElementAsDisabled(Oe,!1)})}flush(L=-1){let z=[];if(this.newHostElements.size&&(this.newHostElements.forEach((ne,Oe)=>this._balanceNamespaceList(ne,Oe)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let ne=0;ne<this.collectedEnterElements.length;ne++)mi(this.collectedEnterElements[ne],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const ne=[];try{z=this._flushAnimations(ne,L)}finally{for(let Oe=0;Oe<ne.length;Oe++)ne[Oe]()}}else for(let ne=0;ne<this.collectedLeaveElements.length;ne++)this.processLeaveNode(this.collectedLeaveElements[ne]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(ne=>ne()),this._flushFns=[],this._whenQuietFns.length){const ne=this._whenQuietFns;this._whenQuietFns=[],z.length?vn(z).onDone(()=>{ne.forEach(Oe=>Oe())}):ne.forEach(Oe=>Oe())}}reportError(L){throw function bt(De){return new i.vHH(3402,M)}()}_flushAnimations(L,z){const ne=new Xi,Oe=[],Qe=new Map,gt=[],At=new Map,Vt=new Map,tn=new Map,Nn=new Set;this.disabledNodes.forEach(Qn=>{Nn.add(Qn);const rr=this.driver.query(Qn,".ng-animate-queued",!0);for(let P=0;P<rr.length;P++)Nn.add(rr[P])});const er=this.bodyNode,kr=Array.from(this.statesByElement.keys()),lr=xo(kr,this.collectedEnterElements),ar=new Map;let tr=0;lr.forEach((Qn,rr)=>{const P=Kn+tr++;ar.set(rr,P),Qn.forEach(de=>mi(de,P))});const ri=[],Ii=new Set,no=new Set;for(let Qn=0;Qn<this.collectedLeaveElements.length;Qn++){const rr=this.collectedLeaveElements[Qn],P=rr[fi];P&&P.setForRemoval&&(ri.push(rr),Ii.add(rr),P.hasAnimation?this.driver.query(rr,".ng-star-inserted",!0).forEach(de=>Ii.add(de)):no.add(rr))}const so=new Map,ji=xo(kr,Array.from(Ii));ji.forEach((Qn,rr)=>{const P=Un+tr++;so.set(rr,P),Qn.forEach(de=>mi(de,P))}),L.push(()=>{lr.forEach((Qn,rr)=>{const P=ar.get(rr);Qn.forEach(de=>Ri(de,P))}),ji.forEach((Qn,rr)=>{const P=so.get(rr);Qn.forEach(de=>Ri(de,P))}),ri.forEach(Qn=>{this.processLeaveNode(Qn)})});const co=[],ko=[];for(let Qn=this._namespaceList.length-1;Qn>=0;Qn--)this._namespaceList[Qn].drainQueuedTransitions(z).forEach(P=>{const de=P.player,k=P.element;if(co.push(de),this.collectedEnterElements.length){const rn=k[fi];if(rn&&rn.setForMove){if(rn.previousTriggersValues&&rn.previousTriggersValues.has(P.triggerName)){const gn=rn.previousTriggersValues.get(P.triggerName),zn=this.statesByElement.get(P.element);zn&&zn[P.triggerName]&&(zn[P.triggerName].value=gn)}return void de.destroy()}}const Y=!er||!this.driver.containsElement(er,k),ye=so.get(k),We=ar.get(k),mt=this._buildInstruction(P,ne,We,ye,Y);if(mt.errors&&mt.errors.length)return void ko.push(mt);if(Y)return de.onStart(()=>bn(k,mt.fromStyles)),de.onDestroy(()=>ur(k,mt.toStyles)),void Oe.push(de);if(P.isFallbackTransition)return de.onStart(()=>bn(k,mt.fromStyles)),de.onDestroy(()=>ur(k,mt.toStyles)),void Oe.push(de);const Lt=[];mt.timelines.forEach(rn=>{rn.stretchStartingKeyframe=!0,this.disabledNodes.has(rn.element)||Lt.push(rn)}),mt.timelines=Lt,ne.append(k,mt.timelines),gt.push({instruction:mt,player:de,element:k}),mt.queriedElements.forEach(rn=>tt(At,rn,[]).push(de)),mt.preStyleProps.forEach((rn,gn)=>{const zn=Object.keys(rn);if(zn.length){let Er=Vt.get(gn);Er||Vt.set(gn,Er=new Set),zn.forEach(Rn=>Er.add(Rn))}}),mt.postStyleProps.forEach((rn,gn)=>{const zn=Object.keys(rn);let Er=tn.get(gn);Er||tn.set(gn,Er=new Set),zn.forEach(Rn=>Er.add(Rn))})});if(ko.length){const Qn=[];ko.forEach(rr=>{Qn.push(function sn(De,L){return new i.vHH(3505,M)}())}),co.forEach(rr=>rr.destroy()),this.reportError(Qn)}const Ci=new Map,Do=new Map;gt.forEach(Qn=>{const rr=Qn.element;
1ne.has(rr)&&(Do.set(rr,rr),this._beforeAnimationBuild(Qn.player.namespaceId,Qn.instruction,Ci))}),Oe.forEach(Qn=>{const rr=Qn.element;this._getPreviousPlayers(rr,!1,Qn.namespaceId,Qn.triggerName,null).forEach(de=>{tt(Ci,rr,[]).push(de),de.destroy()})});const Bo=ri.filter(Qn=>Fe(Qn,Vt,tn)),mo=new Map;pi(mo,this.driver,no,tn,C.l3).forEach(Qn=>{Fe(Qn,Vt,tn)&&Bo.push(Qn)});const Xo=new Map;lr.forEach((Qn,rr)=>{pi(Xo,this.driver,new Set(Qn),Vt,C.k1)}),Bo.forEach(Qn=>{const rr=mo.get(Qn),P=Xo.get(Qn);mo.set(Qn,Object.assign(Object.assign({},rr),P))});const li=[],Go=[],Li={};gt.forEach(Qn=>{const{element:rr,player:P,instruction:de}=Qn;if(ne.has(rr)){if(Nn.has(rr))return P.onDestroy(()=>ur(rr,de.toStyles)),P.disabled=!0,P.overrideTotalTime(de.totalTime),void Oe.push(P);let k=Li;if(Do.size>1){let ye=rr;const We=[];for(;ye=ye.parentNode;){const mt=Do.get(ye);if(mt){k=mt;break}We.push(ye)}We.forEach(mt=>Do.set(mt,k))}const Y=this._buildAnimation(P.namespaceId,de,Ci,Qe,Xo,mo);if(P.setRealPlayer(Y),k===Li)li.push(P);else{const ye=this.playersByElement.get(k);ye&&ye.length&&(P.parentPlayer=vn(ye)),Oe.push(P)}}else bn(rr,de.fromStyles),P.onDestroy(()=>ur(rr,de.toStyles)),Go.push(P),Nn.has(rr)&&Oe.push(P)}),Go.forEach(Qn=>{const rr=Qe.get(Qn.element);if(rr&&rr.length){const P=vn(rr);Qn.setRealPlayer(P)}}),Oe.forEach(Qn=>{Qn.parentPlayer?Qn.syncPlayerEvents(Qn.parentPlayer):Qn.destroy()});for(let Qn=0;Qn<ri.length;Qn++){const rr=ri[Qn],P=rr[fi];if(Ri(rr,Un),P&&P.hasAnimation)continue;let de=[];if(At.size){let Y=At.get(rr);Y&&Y.length&&de.push(...Y);let ye=this.driver.query(rr,st,!0);for(let We=0;We<ye.length;We++){let mt=At.get(ye[We]);mt&&mt.length&&de.push(...mt)}}const k=de.filter(Y=>!Y.destroyed);k.length?Vr(this,rr,k):this.processLeaveNode(rr)}return ri.length=0,li.forEach(Qn=>{this.players.push(Qn),Qn.onDone(()=>{Qn.destroy();const rr=this.players.indexOf(Qn);this.players.splice(rr,1)}),Qn.play()}),li}elementContainsData(L,z){let ne=!1;const Oe=z[fi];return Oe&&Oe.setForRemoval&&(ne=!0),this.playersByElement.has(z)&&(ne=!0),this.playersByQueriedElement.has(z)&&(ne=!0),this.statesByElement.has(z)&&(ne=!0),this._fetchNamespace(L).elementContainsData(z)||ne}afterFlush(L){this._flushFns.push(L)}afterFlushAnimationsDone(L){this._whenQuietFns.push(L)}_getPreviousPlayers(L,z,ne,Oe,Qe){let gt=[];if(z){const At=this.playersByQueriedElement.get(L);At&&(gt=At)}else{const At=this.playersByElement.get(L);if(At){const Vt=!Qe||Qe==Qi;At.forEach(tn=>{tn.queued||!Vt&&tn.triggerName!=Oe||gt.push(tn)})}}return(ne||Oe)&&(gt=gt.filter(At=>!(ne&&ne!=At.namespaceId||Oe&&Oe!=At.triggerName))),gt}_beforeAnimationBuild(L,z,ne){const Qe=z.element,gt=z.isRemovalTransition?void 0:L,At=z.isRemovalTransition?void 0:z.triggerName;for(const Vt of z.timelines){const tn=Vt.element,Nn=tn!==Qe,er=tt(ne,tn,[]);this._getPreviousPlayers(tn,Nn,gt,At,z.toState).forEach(lr=>{const ar=lr.getRealPlayer();ar.beforeDestroy&&ar.beforeDestroy(),lr.destroy(),er.push(lr)})}bn(Qe,z.fromStyles)}_buildAnimation(L,z,ne,Oe,Qe,gt){const At=z.triggerName,Vt=z.element,tn=[],Nn=new Set,er=new Set,kr=z.timelines.map(ar=>{const tr=ar.element;Nn.add(tr);const ri=tr[fi];if(ri&&ri.removedBeforeQueried)return new C.ZN(ar.duration,ar.delay);const Ii=tr!==Vt,no=function ce(De){const L=[];return Pe(De,L),L}((ne.get(tr)||Bi).map(Ci=>Ci.getRealPlayer())).filter(Ci=>!!Ci.element&&Ci.element===tr),so=Qe.get(tr),ji=gt.get(tr),co=dt(0,this._normalizer,0,ar.keyframes,so,ji),ko=this._buildPlayer(ar,co,no);if(ar.subTimeline&&Oe&&er.add(tr),Ii){const Ci=new Wi(L,At,tr);Ci.setRealPlayer(ko),tn.push(Ci)}return ko});tn.forEach(ar=>{tt(this.playersByQueriedElement,ar.element,[]).push(ar),ar.onDone(()=>function oo(De,L,z){let ne;if(De instanceof Map){if(ne=De.get(L),ne){if(ne.length){const Oe=ne.indexOf(z);ne.splice(Oe,1)}0==ne.length&&De.delete(L)}}else if(ne=De[L],ne){if(ne.length){const Oe=ne.indexOf(z);ne.splice(Oe,1)}0==ne.length&&delete De[L]}return ne}(this.playersByQueriedElement,ar.element,ar))}),Nn.forEach(ar=>mi(ar,Sn));const lr=vn(kr);return lr.onDestroy(()=>{Nn.forEach(ar=>Ri(ar,Sn)),ur(Vt,z.toStyles)}),er.forEach(ar=>{tt(Oe,ar,[]).push(lr)}),lr}_buildPlayer(L,z,ne){return z.length>0?this.driver.animate(L.element,z,L.duration,L.delay,L.easing,ne):new C.ZN(L.duration,L.delay)}}class Wi{constructor(L,z,ne){this.namespaceId=L,this.triggerName=z,this.element=ne,this._player=new C.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(L){this._containsRealPlayer||(this._player=L,Object.keys(this._queuedCallbacks).forEac
1h(z=>{this._queuedCallbacks[z].forEach(ne=>ct(L,z,void 0,ne))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(L.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(L){this.totalTime=L}syncPlayerEvents(L){const z=this._player;z.triggerCallback&&L.onStart(()=>z.triggerCallback("start")),L.onDone(()=>this.finish()),L.onDestroy(()=>this.destroy())}_queueEvent(L,z){tt(this._queuedCallbacks,L,[]).push(z)}onDone(L){this.queued&&this._queueEvent("done",L),this._player.onDone(L)}onStart(L){this.queued&&this._queueEvent("start",L),this._player.onStart(L)}onDestroy(L){this.queued&&this._queueEvent("destroy",L),this._player.onDestroy(L)}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(L){this.queued||this._player.setPosition(L)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(L){const z=this._player;z.triggerCallback&&z.triggerCallback(L)}}function Fo(De){return De&&1===De.nodeType}function pr(De,L){const z=De.style.display;return De.style.display=null!=L?L:"none",z}function pi(De,L,z,ne,Oe){const Qe=[];z.forEach(Vt=>Qe.push(pr(Vt)));const gt=[];ne.forEach((Vt,tn)=>{const Nn={};Vt.forEach(er=>{const kr=Nn[er]=L.computeStyle(tn,er,Oe);(!kr||0==kr.length)&&(tn[fi]=uo,gt.push(tn))}),De.set(tn,Nn)});let At=0;return z.forEach(Vt=>pr(Vt,Qe[At++])),gt}function xo(De,L){const z=new Map;if(De.forEach(At=>z.set(At,[])),0==L.length)return z;const Oe=new Set(L),Qe=new Map;function gt(At){if(!At)return 1;let Vt=Qe.get(At);if(Vt)return Vt;const tn=At.parentNode;return Vt=z.has(tn)?tn:Oe.has(tn)?1:gt(tn),Qe.set(At,Vt),Vt}return L.forEach(At=>{const Vt=gt(At);1!==Vt&&z.get(Vt).push(At)}),z}function mi(De,L){var z;null===(z=De.classList)||void 0===z||z.add(L)}function Ri(De,L){var z;null===(z=De.classList)||void 0===z||z.remove(L)}function Vr(De,L,z){vn(z).onDone(()=>De.processLeaveNode(L))}function Pe(De,L){for(let z=0;z<De.length;z++){const ne=De[z];ne instanceof C.ZE?Pe(ne.players,L):L.push(ne)}}function Fe(De,L,z){const ne=z.get(De);if(!ne)return!1;let Oe=L.get(De);return Oe?ne.forEach(Qe=>Oe.add(Qe)):L.set(De,ne),z.delete(De),!0}class wt{constructor(L,z,ne){this.bodyNode=L,this._driver=z,this._normalizer=ne,this._triggerCache={},this.onRemovalComplete=(Oe,Qe)=>{},this._transitionEngine=new qo(L,z,ne),this._timelineEngine=new Tt(L,z,ne),this._transitionEngine.onRemovalComplete=(Oe,Qe)=>this.onRemovalComplete(Oe,Qe)}registerTrigger(L,z,ne,Oe,Qe){const gt=L+"-"+Oe;let At=this._triggerCache[gt];if(!At){const Vt=[],tn=or(this._driver,Qe,Vt);if(Vt.length)throw function Ee(De,L){return new i.vHH(3404,M)}();At=function ni(De,L,z){return new Mo(De,L,z)}(Oe,tn,this._normalizer),this._triggerCache[gt]=At}this._transitionEngine.registerTrigger(z,Oe,At)}register(L,z){this._transitionEngine.register(L,z)}destroy(L,z){this._transitionEngine.destroy(L,z)}onInsert(L,z,ne,Oe){this._transitionEngine.insertNode(L,z,ne,Oe)}onRemove(L,z,ne,Oe){this._transitionEngine.removeNode(L,z,Oe||!1,ne)}disableAnimations(L,z){this._transitionEngine.markElementAsDisabled(L,z)}process(L,z,ne,Oe){if("@"==ne.charAt(0)){const[Qe,gt]=En(ne);this._timelineEngine.command(Qe,z,gt,Oe)}else this._transitionEngine.trigger(L,z,ne,Oe)}listen(L,z,ne,Oe,Qe){if("@"==ne.charAt(0)){const[gt,At]=En(ne);return this._timelineEngine.listen(gt,z,At,Qe)}return this._transitionEngine.listen(L,z,ne,Oe,Qe)}flush(L=-1){this._transitionEngine.flush(L)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let hn=(()=>{class De{constructor(z,ne,Oe){this._element=z,this._startStyles=ne,this._endStyles=Oe,this._state=0;let Qe=De.initialStylesByElement.get(z);Qe||De.initialStylesByElement.set(z,Qe={}),this._initialStyles=Qe}start(){this._state<1&&(this._startStyles&&ur(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ur(this._element,this._initialStyles),this._endStyles&&(ur(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(De.initialStylesByElement.delete(this._element),this._startStyles&&(bn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(bn(this._element,this._endStyles),this._endStyles=null),ur(this._element,this._initialStyles),this._state=3)}}return De.initialStylesByElement=new WeakMap,De})();function Bn(De){let L=null;const z=Object.keys(De);for(let ne=0;ne<z.length;ne++){const Oe=z[ne];Xn(Oe)&&(L=L||{},L[Oe]=De[Oe])}return L}function Xn(De){return"display"===De||"position"===De}class Cr{constructor(L,z,ne,Oe){this.element=L,this.keyframes=z,this.options=ne,this._specialStyles=Oe,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=ne.duration,this._delay=ne.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(L=>L()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const L=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,L,this.options),this._finalKeyframe=L.length?L[L.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(L,z,ne){return L.animate(z,ne)}onStart(L){this._onStartFns.push(L)}onDone(L){this._onDoneFns.push(L)}onDestroy(L){this._onDestroyFns.push(L)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(L=>L()),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}_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(L=>L()),this._onDestroyFns=[])}setPosition(L){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=L*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const L={};if(this.hasStarted()){const z=this._finalKeyframe;Object.keys(z).forEach(ne=>{"offset"!=ne&&(L[ne]=this._finished?z[ne]:wr(this.element,ne))})}this.currentSnapshot=L}triggerCallback(L){const z="start"==L?this._onStartFns:this._onDoneFns;z.forEach(ne=>ne()),z.length=0}}class gr{validateStyleProperty(L){return Ct(L)}matchesElement(L,z){return!1}containsElement(L,z){return Re(L,z)}query(L,z,ne){return Je(L,z,ne)}computeStyle(L,z,ne){return window.getComputedStyle(L)[z]}animate(L,z,ne,Oe,Qe,gt=[]){const Vt={duration:ne,delay:Oe,fill:0==Oe?"both":"forwards"};Qe&&(Vt.easing=Qe);const tn={},Nn=gt.filter(kr=>kr instanceof Cr);(function Dn(De,L){return 0===De||0===L})(ne,Oe)&&Nn.forEach(kr=>{let lr=kr.currentSnapshot;Object.keys(lr).forEach(ar=>tn[ar]=lr[ar])}),z=function br(De,L,z){const ne=Object.keys(z);if(ne.length&&L.length){let Qe=L[0],gt=[];if(ne.forEach(At=>{Qe.hasOwnProperty(At)||gt.push(At),Qe[At]=z[At]}),gt.length)for(var Oe=1;Oe<L.length;Oe++){let At=L[Oe];gt.forEach(function(Vt){At[Vt]=wr(De,Vt)})}}return L}(L,z=z.map(kr=>ln(kr,!1)),tn);const er=function Jt(De,L){let z=null,ne=null;return Array.isArray(L)&&L.length?(z=Bn(L[0]),L.length>1&&(ne=Bn(L[L.length-1]))):L&&(z=Bn(L)),z||ne?new hn(De,z,ne):null}(L,z);return new Cr(L,z,Vt,er)}}var Br=g(9808);let vi=(()=>{class De extends C._j{constructor(z,ne){super(),this._nextAnimationId=0,this._renderer=z.createRenderer(ne.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(z){const ne=this._nextAnimationId.toString();this._nextAnimationId++;const Oe=Array.isArray(z)?(0,C.vP)(z):z;return Q(this._renderer,null,ne,"register",[Oe]),new ue(ne,this._renderer)}}return De.\u0275fac=function(z){return new(z||De)(i.LFG(i.FYo),i.LFG(Br.K0))},De.\u0275prov=i.Yz7({token:De,factory:De.\u0275fac}),De})();class ue extends C.LC{constructor(L,z){super(),this._id=L,this._renderer=z}create(L,z){return new te(this._id,L,z||{},this._renderer)}}class te{constructor(L,z,ne,Oe){this.id=L,this.element=z,this._renderer=Oe,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",ne)}_listen(L,z){return this._renderer.listen(this.element,`@@${this.id}:${L}`,z)}_command(L,...z){return Q(this._renderer,this.element,this.id,L,z)}onDone(L){this._listen("done",L)}onStart(L){this._listen("start",L)}onDestroy(L){this._listen("destroy",L)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(L){this._command("setPosition",L)}getPosition(){var L,z;return null!==(z=null===(L=this._renderer.engine.players[+this.id])||void 0===L?void 0:L.getPosition())&&void 0!==z?z:0}}function Q(De,L,z,ne,Oe){return De.setProperty(L,`@@${z}:${ne}`,Oe)}const zt="@.disabled";let Vn=(()=>{class De{constructor(z,ne,Oe){this.delegate=z,this.engine=ne,this._zone=Oe,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),ne.onRemovalComplete=(Qe,gt)=>{const At=null==gt?void 0:gt.parentNode(Qe);At&>.removeChild(At,Qe)}}createRenderer(z,ne){const Qe=this.delegate.createRenderer(z,ne);
1if(!(z&&ne&&ne.data&&ne.data.animation)){let Nn=this._rendererCache.get(Qe);return Nn||(Nn=new Kr("",Qe,this.engine),this._rendererCache.set(Qe,Nn)),Nn}const gt=ne.id,At=ne.id+"-"+this._currentId;this._currentId++,this.engine.register(At,z);const Vt=Nn=>{Array.isArray(Nn)?Nn.forEach(Vt):this.engine.registerTrigger(gt,At,z,Nn.name,Nn)};return ne.data.animation.forEach(Vt),new eo(this,At,Qe,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(z,ne,Oe){z>=0&&z<this._microtaskId?this._zone.run(()=>ne(Oe)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Qe=>{const[gt,At]=Qe;gt(At)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([ne,Oe]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return De.\u0275fac=function(z){return new(z||De)(i.LFG(i.FYo),i.LFG(wt),i.LFG(i.R0b))},De.\u0275prov=i.Yz7({token:De,factory:De.\u0275fac}),De})();class Kr{constructor(L,z,ne){this.namespaceId=L,this.delegate=z,this.engine=ne,this.destroyNode=this.delegate.destroyNode?Oe=>z.destroyNode(Oe):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(L,z){return this.delegate.createElement(L,z)}createComment(L){return this.delegate.createComment(L)}createText(L){return this.delegate.createText(L)}appendChild(L,z){this.delegate.appendChild(L,z),this.engine.onInsert(this.namespaceId,z,L,!1)}insertBefore(L,z,ne,Oe=!0){this.delegate.insertBefore(L,z,ne),this.engine.onInsert(this.namespaceId,z,L,Oe)}removeChild(L,z,ne){this.engine.onRemove(this.namespaceId,z,this.delegate,ne)}selectRootElement(L,z){return this.delegate.selectRootElement(L,z)}parentNode(L){return this.delegate.parentNode(L)}nextSibling(L){return this.delegate.nextSibling(L)}setAttribute(L,z,ne,Oe){this.delegate.setAttribute(L,z,ne,Oe)}removeAttribute(L,z,ne){this.delegate.removeAttribute(L,z,ne)}addClass(L,z){this.delegate.addClass(L,z)}removeClass(L,z){this.delegate.removeClass(L,z)}setStyle(L,z,ne,Oe){this.delegate.setStyle(L,z,ne,Oe)}removeStyle(L,z,ne){this.delegate.removeStyle(L,z,ne)}setProperty(L,z,ne){"@"==z.charAt(0)&&z==zt?this.disableAnimations(L,!!ne):this.delegate.setProperty(L,z,ne)}setValue(L,z){this.delegate.setValue(L,z)}listen(L,z,ne){return this.delegate.listen(L,z,ne)}disableAnimations(L,z){this.engine.disableAnimations(L,z)}}class eo extends Kr{constructor(L,z,ne,Oe){super(z,ne,Oe),this.factory=L,this.namespaceId=z}setProperty(L,z,ne){"@"==z.charAt(0)?"."==z.charAt(1)&&z==zt?this.disableAnimations(L,ne=void 0===ne||!!ne):this.engine.process(this.namespaceId,L,z.substr(1),ne):this.delegate.setProperty(L,z,ne)}listen(L,z,ne){if("@"==z.charAt(0)){const Oe=function to(De){switch(De){case"body":return document.body;case"document":return document;case"window":return window;default:return De}}(L);let Qe=z.substr(1),gt="";return"@"!=Qe.charAt(0)&&([Qe,gt]=function Vi(De){const L=De.indexOf(".");return[De.substring(0,L),De.substr(L+1)]}(Qe)),this.engine.listen(this.namespaceId,Oe,Qe,gt,At=>{this.factory.scheduleListenerCallback(At._data||-1,ne,At)})}return this.delegate.listen(L,z,ne)}}let Vo=(()=>{class De extends wt{constructor(z,ne,Oe){super(z.body,ne,Oe)}ngOnDestroy(){this.flush()}}return De.\u0275fac=function(z){return new(z||De)(i.LFG(Br.K0),i.LFG(on),i.LFG(sr))},De.\u0275prov=i.Yz7({token:De,factory:De.\u0275fac}),De})();const Nr=new i.OlP("AnimationModuleType"),Ao=[{provide:C._j,useClass:vi},{provide:sr,useFactory:function ir(){return new Qo}},{provide:wt,useClass:Vo},{provide:i.FYo,useFactory:function Mn(De,L,z){return new Vn(De,L,z)},deps:[n.se,wt,i.R0b]}],xr=[{provide:on,useFactory:()=>new gr},{provide:Nr,useValue:"BrowserAnimations"},...Ao],ns=[{provide:on,useClass:qt},{provide:Nr,useValue:"NoopAnimations"},...Ao];let vs=(()=>{class De{static withConfig(z){return{ngModule:De,providers:z.disableAnimations?ns:xr}}}return De.\u0275fac=function(z){return new(z||De)},De.\u0275mod=i.oAB({type:De}),De.\u0275inj=i.cJS({providers:xr,imports:[n.b2]}),De})()},6097:(qe,x,g)=>{"use strict";g.d(x,{b2:()=>ft,q6:()=>tt,se:()=>et});var i=g(9808),n=g(5e3);class C extends i.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class M extends C{static makeCurrent(){(0,i.HT)(new M)}onAndCancel(rt,ht,Wt){return rt.addEventListener(ht,Wt,!1),()=>{rt.removeEventListener(ht,Wt,!1)}}dispatchEvent(rt,ht){rt.dispatchEvent(ht)}remove(rt){rt.parentNode&&rt.parentNode.removeChild(rt)}
1createElement(rt,ht){return(ht=ht||this.getDefaultDocument()).createElement(rt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(rt){return rt.nodeType===Node.ELEMENT_NODE}isShadowRoot(rt){return rt instanceof DocumentFragment}getGlobalEventTarget(rt,ht){return"window"===ht?window:"document"===ht?rt:"body"===ht?rt.body:null}getBaseHref(rt){const ht=function p(){return m=m||document.querySelector("base"),m?m.getAttribute("href"):null}();return null==ht?null:function a(Ut){u=u||document.createElement("a"),u.setAttribute("href",Ut);const rt=u.pathname;return"/"===rt.charAt(0)?rt:`/${rt}`}(ht)}resetBaseElement(){m=null}getUserAgent(){return window.navigator.userAgent}getCookie(rt){return(0,i.Mx)(document.cookie,rt)}}let u,m=null;const o=new n.OlP("TRANSITION_ID"),h=[{provide:n.ip1,useFactory:function s(Ut,rt,ht){return()=>{ht.get(n.CZH).donePromise.then(()=>{const Wt=(0,i.q)(),Qt=rt.querySelectorAll(`style[ng-transition="${Ut}"]`);for(let In=0;In<Qt.length;In++)Wt.remove(Qt[In])})}},deps:[o,i.K0,n.zs3],multi:!0}];class _{static init(){(0,n.VLi)(new _)}addToWindow(rt){n.dqk.getAngularTestability=(Wt,Qt=!0)=>{const In=rt.findTestabilityInTree(Wt,Qt);if(null==In)throw new Error("Could not find testability for element.");return In},n.dqk.getAllAngularTestabilities=()=>rt.getAllTestabilities(),n.dqk.getAllAngularRootElements=()=>rt.getAllRootElements(),n.dqk.frameworkStabilizers||(n.dqk.frameworkStabilizers=[]),n.dqk.frameworkStabilizers.push(Wt=>{const Qt=n.dqk.getAllAngularTestabilities();let In=Qt.length,Dn=!1;const br=function(Pr){Dn=Dn||Pr,In--,0==In&&Wt(Dn)};Qt.forEach(function(Pr){Pr.whenStable(br)})})}findTestabilityInTree(rt,ht,Wt){if(null==ht)return null;const Qt=rt.getTestability(ht);return null!=Qt?Qt:Wt?(0,i.q)().isShadowRoot(ht)?this.findTestabilityInTree(rt,ht.host,!0):this.findTestabilityInTree(rt,ht.parentElement,!0):null}}let w=(()=>{class Ut{build(){return new XMLHttpRequest}}return Ut.\u0275fac=function(ht){return new(ht||Ut)},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})();const O=new n.OlP("EventManagerPlugins");let T=(()=>{class Ut{constructor(ht,Wt){this._zone=Wt,this._eventNameToPlugin=new Map,ht.forEach(Qt=>Qt.manager=this),this._plugins=ht.slice().reverse()}addEventListener(ht,Wt,Qt){return this._findPluginFor(Wt).addEventListener(ht,Wt,Qt)}addGlobalEventListener(ht,Wt,Qt){return this._findPluginFor(Wt).addGlobalEventListener(ht,Wt,Qt)}getZone(){return this._zone}_findPluginFor(ht){const Wt=this._eventNameToPlugin.get(ht);if(Wt)return Wt;const Qt=this._plugins;for(let In=0;In<Qt.length;In++){const Dn=Qt[In];if(Dn.supports(ht))return this._eventNameToPlugin.set(ht,Dn),Dn}throw new Error(`No event manager plugin found for event ${ht}`)}}return Ut.\u0275fac=function(ht){return new(ht||Ut)(n.LFG(O),n.LFG(n.R0b))},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})();class U{constructor(rt){this._doc=rt}addGlobalEventListener(rt,ht,Wt){const Qt=(0,i.q)().getGlobalEventTarget(this._doc,rt);if(!Qt)throw new Error(`Unsupported event target ${Qt} for event ${ht}`);return this.addEventListener(Qt,ht,Wt)}}let W=(()=>{class Ut{constructor(){this._stylesSet=new Set}addStyles(ht){const Wt=new Set;ht.forEach(Qt=>{this._stylesSet.has(Qt)||(this._stylesSet.add(Qt),Wt.add(Qt))}),this.onStylesAdded(Wt)}onStylesAdded(ht){}getAllStyles(){return Array.from(this._stylesSet)}}return Ut.\u0275fac=function(ht){return new(ht||Ut)},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})(),J=(()=>{class Ut extends W{constructor(ht){super(),this._doc=ht,this._hostNodes=new Map,this._hostNodes.set(ht.head,[])}_addStylesToHost(ht,Wt,Qt){ht.forEach(In=>{const Dn=this._doc.createElement("style");Dn.textContent=In,Qt.push(Wt.appendChild(Dn))})}addHost(ht){const Wt=[];this._addStylesToHost(this._stylesSet,ht,Wt),this._hostNodes.set(ht,Wt)}removeHost(ht){const Wt=this._hostNodes.get(ht);Wt&&Wt.forEach(be),this._hostNodes.delete(ht)}onStylesAdded(ht){this._hostNodes.forEach((Wt,Qt)=>{this._addStylesToHost(ht,Qt,Wt)})}
1ngOnDestroy(){this._hostNodes.forEach(ht=>ht.forEach(be))}}return Ut.\u0275fac=function(ht){return new(ht||Ut)(n.LFG(i.K0))},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})();function be(Ut){(0,i.q)().remove(Ut)}const Xe={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/"},je=/%COMP%/g;function Ie(Ut,rt,ht){for(let Wt=0;Wt<rt.length;Wt++){let Qt=rt[Wt];Array.isArray(Qt)?Ie(Ut,Qt,ht):(Qt=Qt.replace(je,Ut),ht.push(Qt))}return ht}function Ee(Ut){return rt=>{if("__ngUnwrap__"===rt)return Ut;!1===Ut(rt)&&(rt.preventDefault(),rt.returnValue=!1)}}let et=(()=>{class Ut{constructor(ht,Wt,Qt){this.eventManager=ht,this.sharedStylesHost=Wt,this.appId=Qt,this.rendererByCompId=new Map,this.defaultRenderer=new Ue(ht)}createRenderer(ht,Wt){if(!ht||!Wt)return this.defaultRenderer;switch(Wt.encapsulation){case n.ifc.Emulated:{let Qt=this.rendererByCompId.get(Wt.id);return Qt||(Qt=new Yt(this.eventManager,this.sharedStylesHost,Wt,this.appId),this.rendererByCompId.set(Wt.id,Qt)),Qt.applyToHost(ht),Qt}case 1:case n.ifc.ShadowDom:return new Xt(this.eventManager,this.sharedStylesHost,ht,Wt);default:if(!this.rendererByCompId.has(Wt.id)){const Qt=Ie(Wt.id,Wt.styles,[]);this.sharedStylesHost.addStyles(Qt),this.rendererByCompId.set(Wt.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Ut.\u0275fac=function(ht){return new(ht||Ut)(n.LFG(T),n.LFG(J),n.LFG(n.AFp))},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})();class Ue{constructor(rt){this.eventManager=rt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(rt,ht){return ht?document.createElementNS(Xe[ht]||ht,rt):document.createElement(rt)}createComment(rt){return document.createComment(rt)}createText(rt){return document.createTextNode(rt)}appendChild(rt,ht){rt.appendChild(ht)}insertBefore(rt,ht,Wt){rt&&rt.insertBefore(ht,Wt)}removeChild(rt,ht){rt&&rt.removeChild(ht)}selectRootElement(rt,ht){let Wt="string"==typeof rt?document.querySelector(rt):rt;if(!Wt)throw new Error(`The selector "${rt}" did not match any elements`);return ht||(Wt.textContent=""),Wt}parentNode(rt){return rt.parentNode}nextSibling(rt){return rt.nextSibling}setAttribute(rt,ht,Wt,Qt){if(Qt){ht=Qt+":"+ht;const In=Xe[Qt];In?rt.setAttributeNS(In,ht,Wt):rt.setAttribute(ht,Wt)}else rt.setAttribute(ht,Wt)}removeAttribute(rt,ht,Wt){if(Wt){const Qt=Xe[Wt];Qt?rt.removeAttributeNS(Qt,ht):rt.removeAttribute(`${Wt}:${ht}`)}else rt.removeAttribute(ht)}addClass(rt,ht){rt.classList.add(ht)}removeClass(rt,ht){rt.classList.remove(ht)}setStyle(rt,ht,Wt,Qt){Qt&(n.JOm.DashCase|n.JOm.Important)?rt.style.setProperty(ht,Wt,Qt&n.JOm.Important?"important":""):rt.style[ht]=Wt}removeStyle(rt,ht,Wt){Wt&n.JOm.DashCase?rt.style.removeProperty(ht):rt.style[ht]=""}setProperty(rt,ht,Wt){rt[ht]=Wt}setValue(rt,ht){rt.nodeValue=ht}listen(rt,ht,Wt){return"string"==typeof rt?this.eventManager.addGlobalEventListener(rt,ht,Ee(Wt)):this.eventManager.addEventListener(rt,ht,Ee(Wt))}}class Yt extends Ue{constructor(rt,ht,Wt,Qt){super(rt),this.component=Wt;const In=Ie(Qt+"-"+Wt.id,Wt.styles,[]);ht.addStyles(In),this.contentAttr=function Le(Ut){return"_ngcontent-%COMP%".replace(je,Ut)}(Qt+"-"+Wt.id),this.hostAttr=function G(Ut){return"_nghost-%COMP%".replace(je,Ut)}(Qt+"-"+Wt.id)}applyToHost(rt){super.setAttribute(rt,this.hostAttr,"")}createElement(rt,ht){const Wt=super.createElement(rt,ht);return super.setAttribute(Wt,this.contentAttr,""),Wt}}class Xt extends Ue{constructor(rt,ht,Wt,Qt){super(rt),this.sharedStylesHost=ht,this.hostEl=Wt,this.shadowRoot=Wt.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const In=Ie(Qt.id,Qt.styles,[]);for(let Dn=0;Dn<In.length;Dn++){const br=document.createElement("style");br.textContent=In[Dn],this.shadowRoot.appendChild(br)}}nodeOrShadowRoot(rt){return rt===this.hostEl?this.shadowRoot:rt}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(rt,ht){return super.appendChild(this.nodeOrShadowRoot(rt),ht)}insertBefore(rt,ht,Wt){return super.insertBefore(this.nodeOrShadowRoot(rt),ht,Wt)}removeChild(rt,ht){return super.removeChild(this.nodeOrShadowRoot(rt),ht)}parentNode(rt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(rt)))}}let Ft=(()=>{class Ut extends U{constructor(ht){super(ht)}supports(ht){return!0}addEventListener(ht,Wt,Qt){return ht.addEventListener(Wt,Qt,!1),()=>this.removeEventListener(ht,Wt,Qt)}removeEventListener(ht,Wt,Qt){return ht.removeEventListener(Wt,Qt)}}return Ut.\u0275fac=function(ht){return new(ht||Ut)(n.LFG(i.K0))},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})();const Kt=["alt","control","meta","shift"],kt={"\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"},sn={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},An={alt:Ut=>Ut.altKey,control:Ut=>Ut.ctrlKey,meta:Ut=>Ut.metaKey,shift:Ut=>Ut.shiftKey};let fn=(()=>{class Ut extends U{constructor(ht){super(ht)}supports(ht){return null!=Ut.parseEventName(ht)}addEventListener(ht,Wt,Qt){const In=Ut.parseEventName(Wt),Dn=Ut.eventCallback(In.fullKey,Qt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,i.q)().onAndCancel(ht,In.domEventName,Dn))}static parseEventName(ht){const Wt=ht.toLowerCase().split("."),Qt=Wt.shift();if(0===Wt.length||"keydown"!==Qt&&"keyup"!==Qt)return null;const In=Ut._normalizeKey(Wt.pop());let Dn="";if(Kt.forEach(Pr=>{const wr=Wt.indexOf(Pr);wr>-1&&(Wt.splice(wr,1),Dn+=Pr+".")}),Dn+=In,0!=Wt.length||0===In.length)return null;const br={};return br.domEventName=Qt,br.fullKey=Dn,br}static getEventFullKey(ht){let Wt="",Qt=function vn(Ut){let rt=Ut.key;if(null==rt){if(rt=Ut.keyIdentifier,null==rt)return"Unidentified";rt.startsWith("U+")&&(rt=String.fromCharCode(parseInt(rt.substring(2),16)),3===Ut.location&&sn.hasOwnProperty(rt)&&(rt=sn[rt]))}return kt[rt]||rt}(ht);return Qt=Qt.toLowerCase()," "===Qt?Qt="space":"."===Qt&&(Qt="dot"),Kt.forEach(In=>{In!=Qt&&An[In](ht)&&(Wt+=In+".")}),Wt+=Qt,Wt}static eventCallback(ht,Wt,Qt){return In=>{Ut.getEventFullKey(In)===ht&&Qt.runGuarded(()=>Wt(In))}}static _normalizeKey(ht){return"esc"===ht?"escape":ht}}return Ut.\u0275fac=function(ht){return new(ht||Ut)(n.LFG(i.K0))},Ut.\u0275prov=n.Yz7({token:Ut,factory:Ut.\u0275fac}),Ut})();const tt=(0,n.eFA)(n._c5,"browser",[{provide:n.Lbi,useValue:i.bD}
1,{provide:n.g9A,useValue:function dt(){M.makeCurrent(),_.init()},multi:!0},{provide:i.K0,useFactory:function re(){return(0,n.RDi)(document),document},deps:[]}]),En=[{provide:n.zSh,useValue:"root"},{provide:n.qLn,useFactory:function ct(){return new n.qLn},deps:[]},{provide:O,useClass:Ft,multi:!0,deps:[i.K0,n.R0b,n.Lbi]},{provide:O,useClass:fn,multi:!0,deps:[i.K0]},{provide:et,useClass:et,deps:[T,J,n.AFp]},{provide:n.FYo,useExisting:et},{provide:W,useExisting:J},{provide:J,useClass:J,deps:[i.K0]},{provide:n.dDg,useClass:n.dDg,deps:[n.R0b]},{provide:T,useClass:T,deps:[O,n.R0b]},{provide:i.JF,useClass:w,deps:[]}];let ft=(()=>{class Ut{constructor(ht){if(ht)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(ht){return{ngModule:Ut,providers:[{provide:n.AFp,useValue:ht.appId},{provide:o,useExisting:n.AFp},h]}}}return Ut.\u0275fac=function(ht){return new(ht||Ut)(n.LFG(Ut,12))},Ut.\u0275mod=n.oAB({type:Ut}),Ut.\u0275inj=n.cJS({providers:En,imports:[i.ez,n.hGG]}),Ut})();"undefined"!=typeof window&&window},218:(qe,x,g)=>{"use strict";g.d(x,{gz:()=>Fr,m2:()=>An,F0:()=>k,rH:()=>We,Od:()=>pn,yS:()=>mt,Bz:()=>wi,lC:()=>qo});var i=g(5e3),n=g(2916),C=g(5254),M=g(8896);function m($){return new n.y(H=>{let B;try{B=$()}catch(_e){return void H.error(_e)}return(B?(0,C.D)(B):(0,M.c)()).subscribe(H)})}var p=g(1086),u=g(591),a=g(6053),o=g(4450),s=g(1221),h=g(1762),_=g(8929),w=g(1177);function O($){return function(B){const ae=new T($),_e=B.lift(ae);return ae.caught=_e}}class T{constructor(H){this.selector=H}call(H,B){return B.subscribe(new U(H,this.selector,this.caught))}}class U extends w.Ds{constructor(H,B,ae){super(H),this.selector=B,this.caught=ae}error(H){if(!this.isStopped){let B;try{B=this.selector(H,this.caught)}catch(Be){return void super.error(Be)}this._unsubscribeAndRecycle();const ae=new w.IY(this);this.add(ae);const _e=(0,w.ft)(B,ae);_e!==ae&&this.add(_e)}}}var W=g(2198),J=g(2821),be=g(4907),Xe=g(7314),je=g(5379),$e=g(3489),it=g(2654);class Le{constructor(H){this.callback=H}call(H,B){return B.subscribe(new G(H,this.callback))}}class G extends $e.L{constructor(H,B){super(H),this.add(new it.w(B))}}var Ie=g(4850),Ee=g(7545),ge=g(2986),et=g(1059),Ue=g(2014),Dt=g(1406),Nt=g(7224),Yt=g(1709),Xt=g(2868),Ft=g(4327),Kt=g(9146),bt=g(9808);class kt{constructor(H,B){this.id=H,this.url=B}}class sn extends kt{constructor(H,B,ae="imperative",_e=null){super(H,B),this.navigationTrigger=ae,this.restoredState=_e}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class An extends kt{constructor(H,B,ae){super(H,B),this.urlAfterRedirects=ae}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fn extends kt{constructor(H,B,ae){super(H,B),this.reason=ae}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class vn extends kt{constructor(H,B,ae){super(H,B),this.error=ae}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class dt extends kt{constructor(H,B,ae,_e){super(H,B),this.urlAfterRedirects=ae,this.state=_e}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ct extends kt{constructor(H,B,ae,_e){super(H,B),this.urlAfterRedirects=ae,this.state=_e}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class re extends kt{constructor(H,B,ae,_e,Be){super(H,B),this.urlAfterRedirects=ae,this.state=_e,this.shouldActivate=Be}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class we extends kt{constructor(H,B,ae,_e){super(H,B),this.urlAfterRedirects=ae,this.state=_e}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tt extends kt{constructor(H,B,ae,_e){super(H,B),this.urlAfterRedirects=ae,this.state=_e}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class En{constructor(H){this.route=H}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ft{constructor(H){this.route=H}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class pt{constructor(H){this.snapshot=H}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fe{constructor(H){this.snapshot=H}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xe{constructor(H){this.snapshot=H}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ze{constructor(H){this.snapshot=H}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vt{constructor(H,B,ae){this.routerEvent=H,this.position=B,this.anchor=ae}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Ct="primary";class at{constructor(H){this.params=H||{}}has(H){return Object.prototype.hasOwnProperty.call(this.params,H)}get(H){if(this.has(H)){const B=this.params[H];return Array.isArray(B)?B[0]:B}return null}getAll(H){if(this.has(H)){const B=this.params[H];return Array.isArray(B)?B:[B]}return[]}get keys(){return Object.keys(this.params)}}function Re($){return new at($)}const Je="ngNavigationCancelingError";function Ht($){const H=Error("NavigationCancelingError: "+$);return H[Je]=!0,H}function on($,H,B){const ae=B.path.split("/");if(ae.length>$.length||"full"===B.pathMatch&&(H.hasChildren()||ae.length<$.length))return null;const _e={};for(let Be=0;Be<ae.length;Be++){const ut=ae[Be],St=$[Be];if(ut.startsWith(":"))_e[ut.substring(1)]=St;else if(ut!==St.path)return null}return{consumed:$.slice(0,ae.length),posParams:_e}}function cn($,H){const B=$?Object.keys($):void 0,ae=H?Object.keys(H):void 0;if(!B||!ae||B.length!=ae.length)return!1;let _e;
1for(let Be=0;Be<B.length;Be++)if(_e=B[Be],!Tn($[_e],H[_e]))return!1;return!0}function Tn($,H){if(Array.isArray($)&&Array.isArray(H)){if($.length!==H.length)return!1;const B=[...$].sort(),ae=[...H].sort();return B.every((_e,Be)=>ae[Be]===_e)}return $===H}function Kn($){return Array.prototype.concat.apply([],$)}function Un($){return $.length>0?$[$.length-1]:null}function Zn($,H){for(const B in $)$.hasOwnProperty(B)&&H($[B],B)}function Sn($){return(0,i.CqO)($)?$:(0,i.QGY)($)?(0,C.D)(Promise.resolve($)):(0,p.of)($)}const Ge={exact:function nt($,H,B){if(!Gr($.segments,H.segments)||!qn($.segments,H.segments,B)||$.numberOfChildren!==H.numberOfChildren)return!1;for(const ae in H.children)if(!$.children[ae]||!nt($.children[ae],H.children[ae],B))return!1;return!0},subset:ln},le={exact:function pe($,H){return cn($,H)},subset:function Et($,H){return Object.keys(H).length<=Object.keys($).length&&Object.keys(H).every(B=>Tn($[B],H[B]))},ignored:()=>!0};function he($,H,B){return Ge[B.paths]($.root,H.root,B.matrixParams)&&le[B.queryParams]($.queryParams,H.queryParams)&&!("exact"===B.fragment&&$.fragment!==H.fragment)}function ln($,H,B){return xn($,H,H.segments,B)}function xn($,H,B,ae){if($.segments.length>B.length){const _e=$.segments.slice(0,B.length);return!(!Gr(_e,B)||H.hasChildren()||!qn(_e,B,ae))}if($.segments.length===B.length){if(!Gr($.segments,B)||!qn($.segments,B,ae))return!1;for(const _e in H.children)if(!$.children[_e]||!ln($.children[_e],H.children[_e],ae))return!1;return!0}{const _e=B.slice(0,$.segments.length),Be=B.slice($.segments.length);return!!(Gr($.segments,_e)&&qn($.segments,_e,ae)&&$.children[Ct])&&xn($.children[Ct],H,Be,ae)}}function qn($,H,B){return H.every((ae,_e)=>le[B]($[_e].parameters,ae.parameters))}class ur{constructor(H,B,ae){this.root=H,this.queryParams=B,this.fragment=ae}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Re(this.queryParams)),this._queryParamMap}toString(){return Wt.serialize(this)}}class bn{constructor(H,B){this.segments=H,this.children=B,this.parent=null,Zn(B,(ae,_e)=>ae.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Qt(this)}}class dr{constructor(H,B){this.path=H,this.parameters=B}get parameterMap(){return this._parameterMap||(this._parameterMap=Re(this.parameters)),this._parameterMap}toString(){return hr(this)}}function Gr($,H){return $.length===H.length&&$.every((B,ae)=>B.path===H[ae].path)}class rt{}class ht{parse(H){const B=new Ln(H);return new ur(B.parseRootSegment(),B.parseQueryParams(),B.parseFragment())}serialize(H){const B=`/${In(H.root,!0)}`,ae=function Ur($){const H=Object.keys($).map(B=>{const ae=$[B];return Array.isArray(ae)?ae.map(_e=>`${br(B)}=${br(_e)}`).join("&"):`${br(B)}=${br(ae)}`}).filter(B=>!!B);return H.length?`?${H.join("&")}`:""}(H.queryParams);return`${B}
1${ae}${"string"==typeof H.fragment?`#${function Pr($){return encodeURI($)}(H.fragment)}`:""}`}}const Wt=new ht;function Qt($){return $.segments.map(H=>hr(H)).join("/")}function In($,H){if(!$.hasChildren())return Qt($);if(H){const B=$.children[Ct]?In($.children[Ct],!1):"",ae=[];return Zn($.children,(_e,Be)=>{Be!==Ct&&ae.push(`${Be}:${In(_e,!1)}`)}),ae.length>0?`${B}(${ae.join("//")})`:B}{const B=function Ut($,H){let B=[];return Zn($.children,(ae,_e)=>{_e===Ct&&(B=B.concat(H(ae,_e)))}),Zn($.children,(ae,_e)=>{_e!==Ct&&(B=B.concat(H(ae,_e)))}),B}($,(ae,_e)=>_e===Ct?[In($.children[Ct],!1)]:[`${_e}:${In(ae,!1)}`]);return 1===Object.keys($.children).length&&null!=$.children[Ct]?`${Qt($)}/${B[0]}`:`${Qt($)}/(${B.join("//")})`}}function Dn($){return encodeURIComponent($).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function br($){return Dn($).replace(/%3B/gi,";")}function wr($){return Dn($).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ai($){return decodeURIComponent($)}function Jr($){return ai($.replace(/\+/g,"%20"))}function hr($){return`${wr($.path)}${function ei($){return Object.keys($).map(H=>`;${wr(H)}=${wr($[H])}`).join("")}($.parameters)}`}const mn=/^[^\/()?;=#]+/;function fr($){const H=$.match(mn);return H?H[0]:""}const zr=/^[^=?&#]+/,or=/^[^&#]+/;class Ln{constructor(H){this.url=H,this.remaining=H}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new bn([],{}):new bn([],this.parseChildren())}parseQueryParams(){const H={};if(this.consumeOptional("?"))do{this.parseQueryParam(H)}while(this.consumeOptional("&"));return H}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const H=[];for(this.peekStartsWith("(")||H.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),H.push(this.parseSegment());let B={};this.peekStartsWith("/(")&&(this.capture("/"),B=this.parseParens(!0));let ae={};return this.peekStartsWith("(")&&(ae=this.parseParens(!1)),(H.length>0||Object.keys(B).length>0)&&(ae[Ct]=new bn(H,B)),ae}parseSegment(){const H=fr(this.remaining);if(""===H&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(H),new dr(ai(H),this.parseMatrixParams())}parseMatrixParams(){const H={};for(;this.consumeOptional(";");)this.parseParam(H);return H}parseParam(H){const B=fr(this.remaining);if(!B)return;this.capture(B);let ae="";if(this.consumeOptional("=")){const _e=fr(this.remaining);_e&&(ae=_e,this.capture(ae))}H[ai(B)]=ai(ae)}parseQueryParam(H){const B=function Di($){const H=$.match(zr);return H?H[0]:""}(this.remaining);if(!B)return;this.capture(B);let ae="";if(this.consumeOptional("=")){const ut=function xt($){const H=$.match(or);return H?H[0]:""}(this.remaining);ut&&(ae=ut,this.capture(ae))}const _e=Jr(B),Be=Jr(ae);if(H.hasOwnProperty(_e)){let ut=H[_e];Array.isArray(ut)||(ut=[ut],H[_e]=ut),ut.push(Be)}else H[_e]=Be}parseParens(H){const B={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const ae=fr(this.remaining),_e=this.remaining[ae.length];if("/"!==_e&&")"!==_e&&";"!==_e)throw new Error(`Cannot parse url '${this.url}'`);let Be;ae.indexOf(":")>-1?(Be=ae.substr(0,ae.indexOf(":")),this.capture(Be),this.capture(":")):H&&(Be=Ct);const ut=this.parseChildren();B[Be]=1===Object.keys(ut).length?ut[Ct]:new bn([],ut),this.consumeOptional("//")}return B}peekStartsWith(H){return this.remaining.startsWith(H)}consumeOptional(H){return!!this.peekStartsWith(H)&&(this.remaining=this.remaining.substring(H.length),!0)}capture(H){if(!this.consumeOptional(H))throw new Error(`Expected "${H}".`)}}class Rt{constructor(H){this._root=H}get root(){return this._root.value}parent(H){const B=this.pathFromRoot(H);return B.length>1?B[B.length-2]:null}children(H){const B=Cn(H,this._root);return B?B.children.map(ae=>ae.value):[]}firstChild(H){const B=Cn(H,this._root);return B&&B.children.length>0?B.children[0].value:null}siblings(H){const B=nr(H,this._root);return B.length<2?[]:B[B.length-2].children.map(_e=>_e.value).filter(_e=>_e!==H)}pathFromRoot(H){return nr(H,this._root).map(B=>B.value)}}function Cn($,H){if($===H.value)return H;for(const B of H.children){const ae=Cn($,B);if(ae)return ae}return null}function nr($,H){if($===H.value)return[H];for(const B of H.children){const ae=nr($,B);if(ae.length)return ae.unshift(H),ae}return[]}
1class Wn{constructor(H,B){this.value=H,this.children=B}toString(){return`TreeNode(${this.value})`}}function ci($){const H={};return $&&$.children.forEach(B=>H[B.value.outlet]=B),H}class Fi extends Rt{constructor(H,B){super(H),this.snapshot=B,Yi(this,H)}toString(){return this.snapshot.toString()}}function Si($,H){const B=function qi($,H){const ut=new yi([],{},{},"",{},Ct,H,null,$.root,-1,{});return new Rr("",new Wn(ut,[]))}($,H),ae=new u.X([new dr("",{})]),_e=new u.X({}),Be=new u.X({}),ut=new u.X({}),St=new u.X(""),un=new Fr(ae,_e,ut,St,Be,Ct,H,B.root);return un.snapshot=B.root,new Fi(new Wn(un,[]),B)}class Fr{constructor(H,B,ae,_e,Be,ut,St,un){this.url=H,this.params=B,this.queryParams=ae,this.fragment=_e,this.data=Be,this.outlet=ut,this.component=St,this._futureSnapshot=un}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ie.U)(H=>Re(H)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ie.U)(H=>Re(H)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Xi($,H="emptyOnly"){const B=$.pathFromRoot;let ae=0;if("always"!==H)for(ae=B.length-1;ae>=1;){const _e=B[ae],Be=B[ae-1];if(_e.routeConfig&&""===_e.routeConfig.path)ae--;else{if(Be.component)break;ae--}}return function _o($){return $.reduce((H,B)=>({params:Object.assign(Object.assign({},H.params),B.params),data:Object.assign(Object.assign({},H.data),B.data),resolve:Object.assign(Object.assign({},H.resolve),B._resolvedData)}),{params:{},data:{},resolve:{}})}(B.slice(ae))}class yi{constructor(H,B,ae,_e,Be,ut,St,un,$n,Qr,_r){this.url=H,this.params=B,this.queryParams=ae,this.fragment=_e,this.data=Be,this.outlet=ut,this.component=St,this.routeConfig=un,this._urlSegment=$n,this._lastPathIndex=Qr,this._resolve=_r}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Re(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Re(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(ae=>ae.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Rr extends Rt{constructor(H,B){super(B),this.url=H,Yi(this,B)}toString(){return bi(this._root)}}function Yi($,H){H.value._routerState=$,H.children.forEach(B=>Yi($,B))}function bi($){const H=$.children.length>0?` { ${$.children.map(bi).join(", ")} } `:"";return`${$.value}${H}`}function Mi($){if($.snapshot){const H=$.snapshot,B=$._futureSnapshot;$.snapshot=B,cn(H.queryParams,B.queryParams)||$.queryParams.next(B.queryParams),H.fragment!==B.fragment&&$.fragment.next(B.fragment),cn(H.params,B.params)||$.params.next(B.params),function Zt($,H){if($.length!==H.length)return!1;for(let B=0;B<$.length;++B)if(!cn($[B],H[B]))return!1;return!0}(H.url,B.url)||$.url.next(B.url),cn(H.data,B.data)||$.data.next(B.data)}else $.snapshot=$._futureSnapshot,$.data.next($._futureSnapshot.data)}function Pi($,H){const B=cn($.params,H.params)&&function si($,H){return Gr($,H)&&$.every((B,ae)=>cn(B.parameters,H[ae].parameters))}($.url,H.url);return B&&!(!$.parent!=!H.parent)&&(!$.parent||Pi($.parent,H.parent))}function Oi($,H,B){if(B&&$.shouldReuseRoute(H.value,B.value.snapshot)){const ae=B.value;ae._futureSnapshot=H.value;const _e=function Ni($,H,B){return H.children.map(ae=>{for(const _e of B.children)if($.shouldReuseRoute(ae.value,_e.value.snapshot))return Oi($,ae,_e);return Oi($,ae)})}($,H,B);return new Wn(ae,_e)}{if($.shouldAttach(H.value)){const Be=$.retrieve(H.value);if(null!==Be){const ut=Be.route;return ut.value._futureSnapshot=H.value,ut.children=H.children.map(St=>Oi($,St)),ut}}const ae=function Gi($){return new Fr(new u.X($.url),new u.X($.params),new u.X($.queryParams),new u.X($.fragment),new u.X($.data),$.outlet,$.component,$)}(H.value),_e=H.children.map(Be=>Oi($,Be));return new Wn(ae,_e)}}function Ti($){return"object"==typeof $&&null!=$&&!$.outlets&&!$.segmentPath}function Jn($){return"object"==typeof $&&null!=$&&$.outlets}function sr($,H,B,ae,_e){let Be={};return ae&&Zn(ae,(ut,St)=>{Be[St]=Array.isArray(ut)?ut.map(un=>`${un}`):`${ut}`}),new ur(B.root===$?H:Zo(B.root,$,H),Be,_e)}function Zo($,H,B){const ae={};return Zn($.children,(_e,Be)=>{ae[Be]=_e===H?B:Zo(_e,H,B)}),new bn($.segments,ae)}class Qo{constructor(H,B,ae){if(this.isAbsolute=H,this.numberOfDoubleDots=B,this.commands=ae,H&&ae.length>0&&Ti(ae[0]))throw new Error("Root segment cannot have matrix parameters");const _e=ae.find(Jn);if(_e&&_e!==Un(ae))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jo{constructor(H,B,ae){this.segmentGroup=H,this.processChildren=B,this.index=ae}}function Mr($,H,B){if($||($=new bn([],{})),0===$.segments.length&&$.hasChildren())return $i($,H,B);const ae=function ni($,H,B){let ae=0,_e=H;const Be={match:!1,pathIndex:0,commandIndex:0};for(;_e<$.segments.length;){if(ae>=B.length)return Be;const ut=$.segments[_e],St=B[ae];if(Jn(St))break;const un=`${St}`,$n=ae<B.length-1?B[ae+1]:null;if(_e>0&&void 0===un)break;if(un&&$n&&"object"==typeof $n&&void 0===$n.outlets){if(!Mt(un,$n,ut))return Be;ae+=2}else{if(!Mt(un,{},ut))return Be;ae++}_e++}return{match:!0,pathIndex:_e,commandIndex:ae}}($,H,B),_e=B.slice(ae.commandIndex);if(ae.match&&ae.pathIndex<$.segments.length){const Be=new bn($.segments.slice(0,ae.pathIndex),{});return Be.children[Ct]=new bn($.segments.slice(ae.pathIndex),$.children),$i(Be,0,_e)}return ae.match&&0===_e.length?new bn($.segments,{}):ae.match&&!$.hasChildren()?Mo($,H,B):ae.match?$i($,0,_e):Mo($,H,B)}function $i($,H,B){if(0===B.length)return new bn($.segments,{});{const ae=function Sr($){return Jn($[0])?$[0].outlets:{[Ct]:$}}(B),_e={};return Zn(ae,(Be,ut)=>{"string"==typeof Be&&(Be=[Be]),null!==Be&&(_e[ut]=Mr($.children[ut],H,Be))}),Zn($.children,(Be,ut)=>{void 0===ae[ut]&&(_e[ut]=Be)}),new bn($.segments,_e)}}function Mo($,H,B){const ae=$.segments.slice(0,H);let _e=0;for(;_e<B.length;){const Be=B[_e];if(Jn(Be)){const un=es(Be.outlets);return new bn(ae,un)}
1if(0===_e&&Ti(B[0])){ae.push(new dr($.segments[H].path,io(B[0]))),_e++;continue}const ut=Jn(Be)?Be.outlets[Ct]:`${Be}`,St=_e<B.length-1?B[_e+1]:null;ut&&St&&Ti(St)?(ae.push(new dr(ut,io(St))),_e+=2):(ae.push(new dr(ut,{})),_e++)}return new bn(ae,{})}function es($){const H={};return Zn($,(B,ae)=>{"string"==typeof B&&(B=[B]),null!==B&&(H[ae]=Mo(new bn([],{}),0,B))}),H}function io($){const H={};return Zn($,(B,ae)=>H[ae]=`${B}`),H}function Mt($,H,B){return $==B.path&&cn(H,B.parameters)}class j{constructor(H,B,ae,_e){this.routeReuseStrategy=H,this.futureState=B,this.currState=ae,this.forwardEvent=_e}activate(H){const B=this.futureState._root,ae=this.currState?this.currState._root:null;this.deactivateChildRoutes(B,ae,H),Mi(this.futureState.root),this.activateChildRoutes(B,ae,H)}deactivateChildRoutes(H,B,ae){const _e=ci(B);H.children.forEach(Be=>{const ut=Be.value.outlet;this.deactivateRoutes(Be,_e[ut],ae),delete _e[ut]}),Zn(_e,(Be,ut)=>{this.deactivateRouteAndItsChildren(Be,ae)})}deactivateRoutes(H,B,ae){const _e=H.value,Be=B?B.value:null;if(_e===Be)if(_e.component){const ut=ae.getContext(_e.outlet);ut&&this.deactivateChildRoutes(H,B,ut.children)}else this.deactivateChildRoutes(H,B,ae);else Be&&this.deactivateRouteAndItsChildren(B,ae)}deactivateRouteAndItsChildren(H,B){H.value.component&&this.routeReuseStrategy.shouldDetach(H.value.snapshot)?this.detachAndStoreRouteSubtree(H,B):this.deactivateRouteAndOutlet(H,B)}detachAndStoreRouteSubtree(H,B){const ae=B.getContext(H.value.outlet),_e=ae&&H.value.component?ae.children:B,Be=ci(H);for(const ut of Object.keys(Be))this.deactivateRouteAndItsChildren(Be[ut],_e);if(ae&&ae.outlet){const ut=ae.outlet.detach(),St=ae.children.onOutletDeactivated();this.routeReuseStrategy.store(H.value.snapshot,{componentRef:ut,route:H,contexts:St})}}deactivateRouteAndOutlet(H,B){const ae=B.getContext(H.value.outlet),_e=ae&&H.value.component?ae.children:B,Be=ci(H);for(const ut of Object.keys(Be))this.deactivateRouteAndItsChildren(Be[ut],_e);ae&&ae.outlet&&(ae.outlet.deactivate(),ae.children.onOutletDeactivated(),ae.attachRef=null,ae.resolver=null,ae.route=null)}activateChildRoutes(H,B,ae){const _e=ci(B);H.children.forEach(Be=>{this.activateRoutes(Be,_e[Be.value.outlet],ae),this.forwardEvent(new Ze(Be.value.snapshot))}),H.children.length&&this.forwardEvent(new fe(H.value.snapshot))}activateRoutes(H,B,ae){const _e=H.value,Be=B?B.value:null;if(Mi(_e),_e===Be)if(_e.component){const ut=ae.getOrCreateContext(_e.outlet);this.activateChildRoutes(H,B,ut.children)}else this.activateChildRoutes(H,B,ae);else if(_e.component){const ut=ae.getOrCreateContext(_e.outlet);if(this.routeReuseStrategy.shouldAttach(_e.snapshot)){const St=this.routeReuseStrategy.retrieve(_e.snapshot);this.routeReuseStrategy.store(_e.snapshot,null),ut.children.onOutletReAttached(St.contexts),ut.attachRef=St.componentRef,ut.route=St.route.value,ut.outlet&&ut.outlet.attach(St.componentRef,St.route.value),Mi(St.route.value),this.activateChildRoutes(H,null,ut.children)}else{const St=function ke($){for(let H=$.parent;H;H=H.parent){const B=H.routeConfig;if(B&&B._loadedConfig)return B._loadedConfig;if(B&&B.component)return null}return null}(_e.snapshot),un=St?St.module.componentFactoryResolver:null;ut.attachRef=null,ut.route=_e,ut.resolver=un,ut.outlet&&ut.outlet.activateWith(_e,un),this.activateChildRoutes(H,null,ut.children)}}else this.activateChildRoutes(H,null,ae)}}class ot{constructor(H,B){this.routes=H,this.module=B}}function It($){return"function"==typeof $}function Ar($){return $ instanceof ur}const Ai=Symbol("INITIAL_VALUE");function Qi(){return(0,Ee.w)($=>(0,a.aj)($.map(H=>H.pipe((0,ge.q)(1),(0,et.O)(Ai)))).pipe((0,Ue.R)((H,B)=>{let ae=!1;return B.reduce((_e,Be,ut)=>_e!==Ai?_e:(Be===Ai&&(ae=!0),ae||!1!==Be&&ut!==B.length-1&&!Ar(Be)?_e:Be),H)},Ai),(0,W.h)(H=>H!==Ai),(0,Ie.U)(H=>Ar(H)?H:!0===H),(0,ge.q)(1)))}class Ji{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new hi,this.attachRef=null}}class hi{constructor(){this.contexts=new Map}onChildOutletCreated(H,B){const ae=this.getOrCreateContext(H);ae.outlet=B,this.contexts.set(H,ae)}onChildOutletDestroyed(H){const B=this.getContext(H);B&&(B.outlet=null,B.attachRef=null)}onOutletDeactivated(){const H=this.contexts;return this.contexts=new Map,H}onOutletReAttached(H){this.contexts=H}getOrCreateContext(H){let B=this.getContext(H);return B||(B=new Ji,this.contexts.set(H,B)),B}getContext(H){return this.contexts.get(H)||null}}let qo=(()=>{class ${constructor(B,ae,_e,Be,ut){this.parentContexts=B,this.location=ae,this.resolver=_e,this.changeDetector=ut,this.activated=null,this._activatedRoute=null,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.name=Be||Ct,B.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const B=this.parentContexts.getContext(this.name);B&&B.route&&(B.attachRef?this.attach(B.attachRef,B.route):this.activateWith(B.route,B.resolver||null))}}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(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const B=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(B.instance),B}attach(B,ae){this.activated=B,this._activatedRoute=ae,this.location.insert(B.hostView),this.attachEvents.emit(B.instance)}deactivate(){if(this.activated){const B=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(B)}}activateWith(B,ae){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=B;const ut=(ae=ae||this.resolver).resolveComponentFactory(B._futureSnapshot.routeConfig.component),St=this.parentContexts.getOrCreateContext(this.name).children,un=new Wi(B,St,this.location.injector);this.activated=this.location.createComponent(ut,this.location.length,un),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return $.\u0275fac=function(B){return new(B||$)(i.Y36(hi),i.Y36(i.s_b),i.Y36(i._Vd),i.$8M("name"),i.Y36(i.sBO))},$.\u0275dir=i.lG2({type:$,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),$})();class Wi{constructor(H,B,ae){this.route=H,this.childContexts=B,this.parent=ae}get(H,B){return H===Fr?this.route:H===hi?this.childContexts:this.parent.get(H,B)}}let oo=(()=>{class ${}return $.\u0275fac=function(B){return new(B||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["ng-component"]],decls:1,vars:0,template:function(B,ae){1&B&&i._UZ(0,"router-outlet")},directives:[qo],encapsulation:2}),$})();function ts($,H=""){for(let B=0;B<$.length;B++){const ae=$[B];Fo(ae,Yr(H,ae))}}function Fo($,H){$.children&&ts($.children,H)}function Yr($,H){return H?$||H.path?$&&!H.path?`${$}/`:!$&&H.path?H.path:`${$}/${H.path}`:"":$}function pr($){const H=$.children&&$.children.map(pr),B=H?Object.assign(Object.assign({},$),{children:H}):Object.assign({},$);return!B.component&&(H||B.loadChildren)&&B.outlet&&B.outlet!==Ct&&(B.component=o
1o),B}function pi($){return $.outlet||Ct}function xo($,H){const B=$.filter(ae=>pi(ae)===H);return B.push(...$.filter(ae=>pi(ae)!==H)),B}const mi={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Ri($,H,B){var ae;if(""===H.path)return"full"===H.pathMatch&&($.hasChildren()||B.length>0)?Object.assign({},mi):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const Be=(H.matcher||on)(B,$,H);if(!Be)return Object.assign({},mi);const ut={};Zn(Be.posParams,(un,$n)=>{ut[$n]=un.path});const St=Be.consumed.length>0?Object.assign(Object.assign({},ut),Be.consumed[Be.consumed.length-1].parameters):ut;return{matched:!0,consumedSegments:Be.consumed,lastChild:Be.consumed.length,parameters:St,positionalParamSegments:null!==(ae=Be.posParams)&&void 0!==ae?ae:{}}}function Vr($,H,B,ae,_e="corrected"){if(B.length>0&&function se($,H,B){return B.some(ae=>wt($,H,ae)&&pi(ae)!==Ct)}($,B,ae)){const ut=new bn(H,function Pe($,H,B,ae){const _e={};_e[Ct]=ae,ae._sourceSegment=$,ae._segmentIndexShift=H.length;for(const Be of B)if(""===Be.path&&pi(Be)!==Ct){const ut=new bn([],{});ut._sourceSegment=$,ut._segmentIndexShift=H.length,_e[pi(Be)]=ut}return _e}($,H,ae,new bn(B,$.children)));return ut._sourceSegment=$,ut._segmentIndexShift=H.length,{segmentGroup:ut,slicedSegments:[]}}if(0===B.length&&function Fe($,H,B){return B.some(ae=>wt($,H,ae))}($,B,ae)){const ut=new bn($.segments,function ce($,H,B,ae,_e,Be){const ut={};for(const St of ae)if(wt($,B,St)&&!_e[pi(St)]){const un=new bn([],{});un._sourceSegment=$,un._segmentIndexShift="legacy"===Be?$.segments.length:H.length,ut[pi(St)]=un}return Object.assign(Object.assign({},_e),ut)}($,H,B,ae,$.children,_e));return ut._sourceSegment=$,ut._segmentIndexShift=H.length,{segmentGroup:ut,slicedSegments:B}}const Be=new bn($.segments,$.children);return Be._sourceSegment=$,Be._segmentIndexShift=H.length,{segmentGroup:Be,slicedSegments:B}}function wt($,H,B){return(!($.hasChildren()||H.length>0)||"full"!==B.pathMatch)&&""===B.path}function Jt($,H,B,ae){return!!(pi($)===ae||ae!==Ct&&wt(H,B,$))&&("**"===$.path||Ri(H,$,B).matched)}function hn($,H,B){return 0===H.length&&!$.children[B]}class Bn{constructor(H){this.segmentGroup=H||null}}class Xn{constructor(H){this.urlTree=H}}function Cr($){return new n.y(H=>H.error(new Bn($)))}function gr($){return new n.y(H=>H.error(new Xn($)))}function Br($){return new n.y(H=>H.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${$}'`)))}class te{constructor(H,B,ae,_e,Be){this.configLoader=B,this.urlSerializer=ae,this.urlTree=_e,this.config=Be,this.allowRedirects=!0,this.ngModule=H.get(i.h0i)}apply(){const H=Vr(this.urlTree.root,[],[],this.config).segmentGroup,B=new bn(H.segments,H.children);return this.expandSegmentGroup(this.ngModule,this.config,B,Ct).pipe((0,Ie.U)(Be=>this.createUrlTree(Se(Be),this.urlTree.queryParams,this.urlTree.fragment))).pipe(O(Be=>{if(Be instanceof Xn)return this.allowRedirects=!1,this.match(Be.urlTree);throw Be instanceof Bn?this.noMatchError(Be):Be}))}match(H){return this.expandSegmentGroup(this.ngModule,this.config,H.root,Ct).pipe((0,Ie.U)(_e=>this.createUrlTree(Se(_e),H.queryParams,H.fragment))).pipe(O(_e=>{throw _e instanceof Bn?this.noMatchError(_e):_e}))}noMatchError(H){return new Error(`Cannot match any routes. URL Segment: '${H.segmentGroup}'`)}createUrlTree(H,B,ae){const _e=H.segments.length>0?new bn([],{[Ct]:H}):H;return new ur(_e,B,ae)}expandSegmentGroup(H,B,ae,_e){return 0===ae.segments.length&&ae.hasChildren()?this.expandChildren(H,B,ae).pipe((0,Ie.U)(Be=>new bn([],Be))):this.expandSegment(H,ae,B,ae.segments,_e,!0)}expandChildren(H,B,ae){const _e=[];for(const Be of Object.keys(ae.children))"primary"===Be?_e.unshift(Be):_e.push(Be);return(0,C.D)(_e).pipe((0,Dt.b)(Be=>{const ut=ae.children[Be],St=xo(B,Be);return this.expandSegmentGroup(H,St,ut,Be).pipe((0,Ie.U)(un=>({segment:un,outlet:Be})))}),(0,Ue.R)((Be,ut)=>(Be[ut.outlet]=ut.segment,Be),{}),function Me($,H){const B=arguments.length>=2;return ae=>ae.pipe($?(0,W.h)((_e,Be)=>$(_e,Be,ae)):je.y,(0,J.h)(1),B?(0,Xe.d)(H):(0,be.T)(()=>new o.K))}())}expandSegment(H,B,ae,_e,Be,ut){return(0,C.D)(ae).pipe((0,Dt.b)(St=>this.expandSegmentAgainstRoute(H,B,ae,St,_e,Be,ut).pipe(O($n=>
1{if($n instanceof Bn)return(0,p.of)(null);throw $n}))),(0,Nt.P)(St=>!!St),O((St,un)=>{if(St instanceof o.K||"EmptyError"===St.name){if(hn(B,_e,Be))return(0,p.of)(new bn([],{}));throw new Bn(B)}throw St}))}expandSegmentAgainstRoute(H,B,ae,_e,Be,ut,St){return Jt(_e,B,Be,ut)?void 0===_e.redirectTo?this.matchSegmentAgainstRoute(H,B,_e,Be,ut):St&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(H,B,ae,_e,Be,ut):Cr(B):Cr(B)}expandSegmentAgainstRouteUsingRedirect(H,B,ae,_e,Be,ut){return"**"===_e.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(H,ae,_e,ut):this.expandRegularSegmentAgainstRouteUsingRedirect(H,B,ae,_e,Be,ut)}expandWildCardWithParamsAgainstRouteUsingRedirect(H,B,ae,_e){const Be=this.applyRedirectCommands([],ae.redirectTo,{});return ae.redirectTo.startsWith("/")?gr(Be):this.lineralizeSegments(ae,Be).pipe((0,Yt.zg)(ut=>{const St=new bn(ut,{});return this.expandSegment(H,St,B,ut,_e,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(H,B,ae,_e,Be,ut){const{matched:St,consumedSegments:un,lastChild:$n,positionalParamSegments:Qr}=Ri(B,_e,Be);if(!St)return Cr(B);const _r=this.applyRedirectCommands(un,_e.redirectTo,Qr);return _e.redirectTo.startsWith("/")?gr(_r):this.lineralizeSegments(_e,_r).pipe((0,Yt.zg)(ui=>this.expandSegment(H,B,ae,ui.concat(Be.slice($n)),ut,!1)))}matchSegmentAgainstRoute(H,B,ae,_e,Be){if("**"===ae.path)return ae.loadChildren?(ae._loadedConfig?(0,p.of)(ae._loadedConfig):this.configLoader.load(H.injector,ae)).pipe((0,Ie.U)(ui=>(ae._loadedConfig=ui,new bn(_e,{})))):(0,p.of)(new bn(_e,{}));const{matched:ut,consumedSegments:St,lastChild:un}=Ri(B,ae,_e);if(!ut)return Cr(B);const $n=_e.slice(un);return this.getChildConfig(H,ae,_e).pipe((0,Yt.zg)(_r=>{const ui=_r.module,Ei=_r.routes,{segmentGroup:Ws,slicedSegments:Eo}=Vr(B,St,$n,Ei),Ms=new bn(Ws.segments,Ws.children);if(0===Eo.length&&Ms.hasChildren())return this.expandChildren(ui,Ei,Ms).pipe((0,Ie.U)(ls=>new bn(St,ls)));if(0===Ei.length&&0===Eo.length)return(0,p.of)(new bn(St,{}));const As=pi(ae)===Be;return this.expandSegment(ui,Ms,Ei,Eo,As?Ct:Be,!0).pipe((0,Ie.U)(bo=>new bn(St.concat(bo.segments),bo.children)))}))}getChildConfig(H,B,ae){return B.children?(0,p.of)(new ot(B.children,H)):B.loadChildren?void 0!==B._loadedConfig?(0,p.of)(B._loadedConfig):this.runCanLoadGuards(H.injector,B,ae).pipe((0,Yt.zg)(_e=>_e?this.configLoader.load(H.injector,B).pipe((0,Ie.U)(Be=>(B._loadedConfig=Be,Be))):function vi($){return new n.y(H=>H.error(Ht(`Cannot load children because the guard of the route "path: '${$.path}'" returned false`)))}(B))):(0,p.of)(new ot([],H))}runCanLoadGuards(H,B,ae){const _e=B.canLoad;if(!_e||0===_e.length)return(0,p.of)(!0);const Be=_e.map(ut=>{const St=H.get(ut);let un;if(function Bi($){return $&&It($.canLoad)}(St))un=St.canLoad(B,ae);else{if(!It(St))throw new Error("Invalid CanLoad guard");un=St(B,ae)}return Sn(un)});return(0,p.of)(Be).pipe(Qi(),(0,Xt.b)(ut=>{if(!Ar(ut))return;const St=Ht(`Redirecting to "${this.urlSerializer.serialize(ut)}"`);throw St.url=ut,St}),(0,Ie.U)(ut=>!0===ut))}lineralizeSegments(H,B){let ae=[],_e=B.root;for(;;){if(ae=ae.concat(_e.segments),0===_e.numberOfChildren)return(0,p.of)(ae);if(_e.numberOfChildren>1||!_e.children[Ct])return Br(H.redirectTo);_e=_e.children[Ct]}}applyRedirectCommands(H,B,ae){return this.applyRedirectCreatreUrlTree(B,this.urlSerializer.parse(B),H,ae)}applyRedirectCreatreUrlTree(H,B,ae,_e){const Be=this.createSegmentGroup(H,B.root,ae,_e);return new ur(Be,this.createQueryParams(B.queryParams,this.urlTree.queryParams),B.fragment)}createQueryParams(H,B){const ae={};return Zn(H,(_e,Be)=>{if("string"==typeof _e&&_e.startsWith(":")){const St=_e.substring(1);ae[Be]=B[St]}else ae[Be]=_e}),ae}createSegmentGroup(H,B,ae,_e){const Be=this.createSegments(H,B.segments,ae,_e);let ut={};return Zn(B.children,(St,un)=>{ut[un]=this.createSegmentGroup(H,St,ae,_e)}),new bn(Be,ut)}createSegments(H,B,ae,_e){return B.map(Be=>Be.path.startsWith(":")?this.findPosParam(H,Be,_e):this.findOrReturn(Be,ae))}findPosParam(H,B,ae){const _e=ae[B.path.substring(1)];if(!_e)throw new Error(`Cannot redirect to '${H}'. Cannot find '${B.path}'.`);return _e}findOrReturn(H,B){let ae=0;for(const _e of B){if(_e.path===H.path)return B.splice(ae),_e;ae++}return H}}function Se($){const H={};for(const ae of Object.keys($.children)){const Be=Se($.children[ae]);(Be.segments.length>0||Be.hasChildren())&&(H[ae]=Be)}return function Q($){if(1===$.numberOfChildren&&$.children[Ct]){const H=$.children[Ct];return new bn($.segments.concat(H.segments),H.children)}return $}(new bn($.segments,H))}class Vn{constructor(H){this.path=H,this.route=this.path[this.path.length-1]}}class Kr{constructor(H,B){this.component=H,this.route=B}}function eo($,H,B){const ae=$._root;return ir(ae,H?H._root:null,B,[ae.value])}function Vi($,H,B){const ae=function Vo($){if(!$)return null;for(let H=$.parent;H;
1H=H.parent){const B=H.routeConfig;if(B&&B._loadedConfig)return B._loadedConfig}return null}(H);return(ae?ae.module.injector:B).get($)}function ir($,H,B,ae,_e={canDeactivateChecks:[],canActivateChecks:[]}){const Be=ci(H);return $.children.forEach(ut=>{(function Mn($,H,B,ae,_e={canDeactivateChecks:[],canActivateChecks:[]}){const Be=$.value,ut=H?H.value:null,St=B?B.getContext($.value.outlet):null;if(ut&&Be.routeConfig===ut.routeConfig){const un=function Nr($,H,B){if("function"==typeof B)return B($,H);switch(B){case"pathParamsChange":return!Gr($.url,H.url);case"pathParamsOrQueryParamsChange":return!Gr($.url,H.url)||!cn($.queryParams,H.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Pi($,H)||!cn($.queryParams,H.queryParams);default:return!Pi($,H)}}(ut,Be,Be.routeConfig.runGuardsAndResolvers);un?_e.canActivateChecks.push(new Vn(ae)):(Be.data=ut.data,Be._resolvedData=ut._resolvedData),ir($,H,Be.component?St?St.children:null:B,ae,_e),un&&St&&St.outlet&&St.outlet.isActivated&&_e.canDeactivateChecks.push(new Kr(St.outlet.component,ut))}else ut&&Ao(H,St,_e),_e.canActivateChecks.push(new Vn(ae)),ir($,null,Be.component?St?St.children:null:B,ae,_e)})(ut,Be[ut.value.outlet],B,ae.concat([ut.value]),_e),delete Be[ut.value.outlet]}),Zn(Be,(ut,St)=>Ao(ut,B.getContext(St),_e)),_e}function Ao($,H,B){const ae=ci($),_e=$.value;Zn(ae,(Be,ut)=>{Ao(Be,_e.component?H?H.children.getContext(ut):null:H,B)}),B.canDeactivateChecks.push(new Kr(_e.component&&H&&H.outlet&&H.outlet.isActivated?H.outlet.component:null,_e))}class Oe{}function Qe($){return new n.y(H=>H.error($))}class At{constructor(H,B,ae,_e,Be,ut){this.rootComponentType=H,this.config=B,this.urlTree=ae,this.url=_e,this.paramsInheritanceStrategy=Be,this.relativeLinkResolution=ut}recognize(){const H=Vr(this.urlTree.root,[],[],this.config.filter(ut=>void 0===ut.redirectTo),this.relativeLinkResolution).segmentGroup,B=this.processSegmentGroup(this.config,H,Ct);if(null===B)return null;const ae=new yi([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Ct,this.rootComponentType,null,this.urlTree.root,-1,{}),_e=new Wn(ae,B),Be=new Rr(this.url,_e);return this.inheritParamsAndData(Be._root),Be}inheritParamsAndData(H){const B=H.value,ae=Xi(B,this.paramsInheritanceStrategy);B.params=Object.freeze(ae.params),B.data=Object.freeze(ae.data),H.children.forEach(_e=>this.inheritParamsAndData(_e))}processSegmentGroup(H,B,ae){return 0===B.segments.length&&B.hasChildren()?this.processChildren(H,B):this.processSegment(H,B,B.segments,ae)}processChildren(H,B){const ae=[];for(const Be of Object.keys(B.children)){const ut=B.children[Be],St=xo(H,Be),un=this.processSegmentGroup(St,ut,Be);if(null===un)return null;ae.push(...un)}const _e=er(ae);return function Vt($){$.sort((H,B)=>H.value.outlet===Ct?-1:B.value.outlet===Ct?1:H.value.outlet.localeCompare(B.value.outlet))}(_e),_e}processSegment(H,B,ae,_e){for(const Be of H){const ut=this.processSegmentAgainstRoute(Be,B,ae,_e);if(null!==ut)return ut}return hn(B,ae,_e)?[]:null}processSegmentAgainstRoute(H,B,ae,_e){if(H.redirectTo||!Jt(H,B,ae,_e))return null;let Be,ut=[],St=[];if("**"===H.path){const Ei=ae.length>0?Un(ae).parameters:{};Be=new yi(ae,Ei,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,tr(H),pi(H),H.component,H,lr(B),ar(B)+ae.length,ri(H))}else{const Ei=Ri(B,H,ae);if(!Ei.matched)return null;ut=Ei.consumedSegments,St=ae.slice(Ei.lastChild),Be=new yi(ut,Ei.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,tr(H),pi(H),H.component,H,lr(B),ar(B)+ut.length,ri(H))}const un=function tn($){return $.children?$.children:$.loadChildren?$._loadedConfig.routes:[]}(H),{segmentGroup:$n,slicedSegments:Qr}=Vr(B,ut,St,un.filter(Ei=>void 0===Ei.redirectTo),this.relativeLinkResolution);if(0===Qr.length&&$n.hasChildren()){const Ei=this.processChildren(un,$n);return null===Ei?null:[new Wn(Be,Ei)]}if(0===un.length&&0===Qr.length)return[new Wn(Be,[])];const _r=pi(H)===_e,ui=this.processSegment(un,$n,Qr,_r?Ct:_e);return null===ui?null:[new Wn(Be,ui)]}}function Nn($){const H=$.value.routeConfig;return H&&""===H.path&&void 0===H.redirectTo}function er($){const H=[],B=new Set;for(const ae of $){if(!Nn(ae)){H.push(ae);continue}const _e=H.find(Be=>ae.value.routeConfig===Be.value.routeConfig);void 0!==_e?(_e.children.push(...ae.children),B.add(_e)):H.push(ae)}for(const ae of B){const _e=er(ae.children);H.push(new Wn(ae.value,_e))}return H.filter(ae=>!B.has(ae))}function lr($){let H=$;for(;H._sourceSegment;)H=H._sourceSegment;return H}function ar($){let H=$,B=H._segmentIndexShift?H._segmentIndexShift:0;for(;H._sourceSegment;)H=H._sourceSegment,B+=H._segmentIndexShift?H._segmentIndexShift:0;return B-1}function tr($){return $.data||{}}function ri($){return $.resolve||{}}function co($){return[...Object.keys($),...Object.getOwnPropertySymbols($)]}function Ci($){return(0,Ee.w)(H=>{const B=$(H);return B?(0,C.D)(B).pipe((0,Ie.U)(()=>H)):(0,p.of)(H)})}class mo extends class Bo{shouldDetach(H){return!1}store(H,B){}shouldAttach(H){return!1}retrieve(H){return null}
1shouldReuseRoute(H,B){return H.routeConfig===B.routeConfig}}{}const fs=new i.OlP("ROUTES");class Xo{constructor(H,B,ae,_e){this.injector=H,this.compiler=B,this.onLoadStartListener=ae,this.onLoadEndListener=_e}load(H,B){if(B._loader$)return B._loader$;this.onLoadStartListener&&this.onLoadStartListener(B);const _e=this.loadModuleFactory(B.loadChildren).pipe((0,Ie.U)(Be=>{this.onLoadEndListener&&this.onLoadEndListener(B);const ut=Be.create(H);return new ot(Kn(ut.injector.get(fs,void 0,i.XFs.Self|i.XFs.Optional)).map(pr),ut)}),O(Be=>{throw B._loader$=void 0,Be}));return B._loader$=new h.c(_e,()=>new _.xQ).pipe((0,Ft.x)()),B._loader$}loadModuleFactory(H){return Sn(H()).pipe((0,Yt.zg)(B=>B instanceof i.YKP?(0,p.of)(B):(0,C.D)(this.compiler.compileModuleAsync(B))))}}class Go{shouldProcessUrl(H){return!0}extract(H){return H}merge(H,B){return H}}function Li($){throw $}function Qn($,H,B){return H.parse("/")}function rr($,H){return(0,p.of)(null)}const P={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},de={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let k=(()=>{class ${constructor(B,ae,_e,Be,ut,St,un){this.rootComponentType=B,this.urlSerializer=ae,this.rootContexts=_e,this.location=Be,this.config=un,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new _.xQ,this.errorHandler=Li,this.malformedUriErrorHandler=Qn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:rr,afterPreactivation:rr},this.urlHandlingStrategy=new Go,this.routeReuseStrategy=new mo,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=ut.get(i.h0i),this.console=ut.get(i.c2e);const _r=ut.get(i.R0b);this.isNgZoneEnabled=_r instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(un),this.currentUrlTree=function st(){return new ur(new bn([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Xo(ut,St,ui=>this.triggerEvent(new En(ui)),ui=>this.triggerEvent(new ft(ui))),this.routerState=Si(this.currentUrlTree,this.rootComponentType),this.transitions=new u.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var B;return null===(B=this.location.getState())||void 0===B?void 0:B.\u0275routerPageId}setupNavigations(B){const ae=this.events;return B.pipe((0,W.h)(_e=>0!==_e.id),(0,Ie.U)(_e=>Object.assign(Object.assign({},_e),{extractedUrl:this.urlHandlingStrategy.extract(_e.rawUrl)})),(0,Ee.w)(_e=>{let Be=!1,ut=!1;return(0,p.of)(_e).pipe((0,Xt.b)(St=>{this.currentNavigation={id:St.id,initialUrl:St.currentRawUrl,extractedUrl:St.extractedUrl,trigger:St.source,extras:St.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Ee.w)(St=>{const un=this.browserUrlTree.toString(),$n=!this.navigated||St.extractedUrl.toString()!==un||un!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||$n)&&this.urlHandlingStrategy.shouldProcessUrl(St.rawUrl))return ye(St.source)&&(this.browserUrlTree=St.extractedUrl),(0,p.of)(St).pipe((0,Ee.w)(_r=>{const ui=this.transitions.getValue();return ae.next(new sn(_r.id,this.serializeUrl(_r.extractedUrl),_r.source,_r.restoredState)),ui!==this.transitions.getValue()?M.E:Promise.resolve(_r)}),function zt($,H,B,ae){return(0,Ee.w)(_e=>function ue($,H,B,ae,_e){return new te($,H,B,ae,_e).apply()}($,H,B,_e.extractedUrl,ae).pipe((0,Ie.U)(Be=>Object.assign(Object.assign({},_e),{urlAfterRedirects:Be}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Xt.b)(_r=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:_r.urlAfterRedirects})}),function Ii($,H,B,ae,_e){return(0,Yt.zg)(Be=>function gt($,H,B,ae,_e="emptyOnly",Be="legacy"){try{const ut=new At($,H,B,ae,_e,Be).recognize();return null===ut?Qe(new Oe):(0,p.of)(ut)}catch(ut){return Qe(ut)}}($,H,Be.urlAfterRedirects,B(Be.urlAfterRedirects),ae,_e).pipe((0,Ie.U)(ut=>Object.assign(Object.assign({},Be),{targetSnapshot:ut}))))}(this.rootComponentType,this.config,_r=>this.serializeUrl(_r),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Xt.b)(_r=>{if("eager"===this.urlUpdateStrategy){if(!_r.extras.skipLocationChange){const Ei=this.urlHandlingStrategy.merge(_r.urlAfterRedirects,_r.rawUrl);this.setBrowserUrl(Ei,_r)}this.browserUrlTree=_r.urlAfterRedirects}const ui=new dt(_r.id,this.serializeUrl(_r.extractedUrl),this.serializeUrl(_r.urlAfterRedirects),_r.targetSnapshot);ae.next(ui)}));if($n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ui,extractedUrl:Ei,source:Ws,restoredState:Eo,extras:Ms}=St,As=new sn(ui,this.serializeUrl(Ei),Ws,Eo);ae.next(As);const Ns=Si(Ei,this.rootComponentType).snapshot;return(0,p.of)(Object.assign(Object.assign({},St),{targetSnapshot:Ns,urlAfterRedirects:Ei,extras:Object.assign(Object.assign({},Ms),{skipLocationChange:!1,replaceUrl:!1})}
1))}return this.rawUrlTree=St.rawUrl,St.resolve(null),M.E}),Ci(St=>{const{targetSnapshot:un,id:$n,extractedUrl:Qr,rawUrl:_r,extras:{skipLocationChange:ui,replaceUrl:Ei}}=St;return this.hooks.beforePreactivation(un,{navigationId:$n,appliedUrlTree:Qr,rawUrlTree:_r,skipLocationChange:!!ui,replaceUrl:!!Ei})}),(0,Xt.b)(St=>{const un=new ct(St.id,this.serializeUrl(St.extractedUrl),this.serializeUrl(St.urlAfterRedirects),St.targetSnapshot);this.triggerEvent(un)}),(0,Ie.U)(St=>Object.assign(Object.assign({},St),{guards:eo(St.targetSnapshot,St.currentSnapshot,this.rootContexts)})),function xr($,H){return(0,Yt.zg)(B=>{const{targetSnapshot:ae,currentSnapshot:_e,guards:{canActivateChecks:Be,canDeactivateChecks:ut}}=B;return 0===ut.length&&0===Be.length?(0,p.of)(Object.assign(Object.assign({},B),{guardsResult:!0})):function ns($,H,B,ae){return(0,C.D)($).pipe((0,Yt.zg)(_e=>function ne($,H,B,ae,_e){const Be=H&&H.routeConfig?H.routeConfig.canDeactivate:null;if(!Be||0===Be.length)return(0,p.of)(!0);const ut=Be.map(St=>{const un=Vi(St,H,_e);let $n;if(function fi($){return $&&It($.canDeactivate)}(un))$n=Sn(un.canDeactivate($,H,B,ae));else{if(!It(un))throw new Error("Invalid CanDeactivate guard");$n=Sn(un($,H,B,ae))}return $n.pipe((0,Nt.P)())});return(0,p.of)(ut).pipe(Qi())}(_e.component,_e.route,B,H,ae)),(0,Nt.P)(_e=>!0!==_e,!0))}(ut,ae,_e,$).pipe((0,Yt.zg)(St=>St&&function Pn($){return"boolean"==typeof $}(St)?function vs($,H,B,ae){return(0,C.D)(H).pipe((0,Dt.b)(_e=>(0,s.z)(function De($,H){return null!==$&&H&&H(new pt($)),(0,p.of)(!0)}(_e.route.parent,ae),function Co($,H){return null!==$&&H&&H(new xe($)),(0,p.of)(!0)}(_e.route,ae),function z($,H,B){const ae=H[H.length-1],Be=H.slice(0,H.length-1).reverse().map(ut=>function to($){const H=$.routeConfig?$.routeConfig.canActivateChild:null;return H&&0!==H.length?{node:$,guards:H}:null}(ut)).filter(ut=>null!==ut).map(ut=>m(()=>{const St=ut.guards.map(un=>{const $n=Vi(un,ut.node,B);let Qr;if(function uo($){return $&&It($.canActivateChild)}($n))Qr=Sn($n.canActivateChild(ae,$));else{if(!It($n))throw new Error("Invalid CanActivateChild guard");Qr=Sn($n(ae,$))}return Qr.pipe((0,Nt.P)())});return(0,p.of)(St).pipe(Qi())}));return(0,p.of)(Be).pipe(Qi())}($,_e.path,B),function L($,H,B){const ae=H.routeConfig?H.routeConfig.canActivate:null;if(!ae||0===ae.length)return(0,p.of)(!0);const _e=ae.map(Be=>m(()=>{const ut=Vi(Be,H,B);let St;if(function lo($){return $&&It($.canActivate)}(ut))St=Sn(ut.canActivate(H,$));else{if(!It(ut))throw new Error("Invalid CanActivate guard");St=Sn(ut(H,$))}return St.pipe((0,Nt.P)())}));return(0,p.of)(_e).pipe(Qi())}($,_e.route,B))),(0,Nt.P)(_e=>!0!==_e,!0))}(ae,Be,$,H):(0,p.of)(St)),(0,Ie.U)(St=>Object.assign(Object.assign({},B),{guardsResult:St})))})}(this.ngModule.injector,St=>this.triggerEvent(St)),(0,Xt.b)(St=>{if(Ar(St.guardsResult)){const $n=Ht(`Redirecting to "${this.serializeUrl(St.guardsResult)}"`);throw $n.url=St.guardsResult,$n}const un=new re(St.id,this.serializeUrl(St.extractedUrl),this.serializeUrl(St.urlAfterRedirects),St.targetSnapshot,!!St.guardsResult);this.triggerEvent(un)}),(0,W.h)(St=>!!St.guardsResult||(this.restoreHistory(St),this.cancelNavigationTransition(St,""),!1)),Ci(St=>{if(St.guards.canActivateChecks.length)return(0,p.of)(St).pipe((0,Xt.b)(un=>{const $n=new we(un.id,this.serializeUrl(un.extractedUrl),this.serializeUrl(un.urlAfterRedirects),un.targetSnapshot);this.triggerEvent($n)}),(0,Ee.w)(un=>{let $n=!1;return(0,p.of)(un).pipe(function no($,H){return(0,Yt.zg)(B=>{const{targetSnapshot:ae,guards:{canActivateChecks:_e}}=B;if(!_e.length)return(0,p.of)(B);let Be=0;return(0,C.D)(_e).pipe((0,Dt.b)(ut=>function so($,H,B,ae){return function ji($,H,B,ae){const _e=co($);if(0===_e.length)return(0,p.of)({});const Be={};return(0,C.D)(_e).pipe((0,Yt.zg)(ut=>function ko($,H,B,ae){const _e=Vi($,H,ae);return Sn(_e.resolve?_e.resolve(H,B):_e(H,B))}($[ut],H,B,ae).pipe((0,Xt.b)(St=>{Be[ut]=St}))),(0,J.h)(1),(0,Yt.zg)(()=>co(Be).length===_e.length?(0,p.of)(Be):M.E))}($._resolve,$,H,ae).pipe((0,Ie.U)(Be=>($._resolvedData=Be,$.data=Object.assign(Object.assign({},$.data),Xi($,B).resolve),null)))}(ut.route,ae,$,H)),(0,Xt.b)(()=>Be++),(0,J.h)(1),(0,Yt.zg)(ut=>Be===_e.length?(0,p.of)(B):M.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Xt.b)({next:()=>$n=!0,complete:()=>{$n||(this.restoreHistory(un),this.cancelNavigationTransition(un,"At least one route resolver didn't emit any value."))}}))}),(0,Xt.b)(un=>{const $n=new tt(un.id,this.serializeUrl(un.extractedUrl),this.serializeUrl(un.urlAfterRedirects),un.targetSnapshot);this.triggerEvent($n)}))}),Ci(St=>{const{targetSnapshot:un,id:$n,extractedUrl:Qr,rawUrl:_r,extras:{skipLocationChange:ui,replaceUrl:Ei}}=St;return this.hooks.afterPreactivation(un,{navigationId:$n,appliedUrlTree:Qr,rawUrlTree:_r,skipLocationChange:!!ui,replaceUrl:!!Ei})}),(0,Ie.U)(St=>{const un=function vo($,H,B){const ae=Oi($,H._root,B?B._root:void 0);return new Fi(ae,H)}(this.routeReuseStrategy,St.targetSnapshot,St.currentRouterState);return Object.assign(Object.assign({},St),{targetRouterState:un})}),(0,Xt.b)(St=>{this.currentUrlTree=St.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(St.urlAfterRedirects,St.rawUrl),this.routerState=St.targetRouterState,"deferred"===this.urlUpdateStrategy&&(St.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,St),this.browserUrlTree=St.urlAfterRedirects)}),(($,H,B)=>(0,Ie.U)(ae=>(new j(H,ae.targetRouterState,ae.currentRouterState,B).activate($),ae)))(this.rootContexts,this.routeReuseStrategy,St=>this.triggerEvent(St)),(0,Xt.b)({next(){Be=!0},complete(){Be=!0}}),function He($){return H=>H.lift(new Le($))}(()=>{var St;Be||ut||this.cancelNavigationTransition(_e,`Navigation ID ${_e.id} is not equal to the current navigation id ${this.navigationId}`),(null===(St=this.currentNavigation)||void 0===St?void 0:St.id)===_e.i
1d&&(this.currentNavigation=null)}),O(St=>{if(ut=!0,function qt($){return $&&$[Je]}(St)){const un=Ar(St.url);un||(this.navigated=!0,this.restoreHistory(_e,!0));const $n=new fn(_e.id,this.serializeUrl(_e.extractedUrl),St.message);ae.next($n),un?setTimeout(()=>{const Qr=this.urlHandlingStrategy.merge(St.url,this.rawUrlTree),_r={skipLocationChange:_e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ye(_e.source)};this.scheduleNavigation(Qr,"imperative",null,_r,{resolve:_e.resolve,reject:_e.reject,promise:_e.promise})},0):_e.resolve(!1)}else{this.restoreHistory(_e,!0);const un=new vn(_e.id,this.serializeUrl(_e.extractedUrl),St);ae.next(un);try{_e.resolve(this.errorHandler(St))}catch($n){_e.reject($n)}}return M.E}))}))}resetRootComponentType(B){this.rootComponentType=B,this.routerState.root.component=this.rootComponentType}setTransition(B){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),B))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(B=>{const ae="popstate"===B.type?"popstate":"hashchange";"popstate"===ae&&setTimeout(()=>{var _e;const Be={replaceUrl:!0},ut=(null===(_e=B.state)||void 0===_e?void 0:_e.navigationId)?B.state:null;if(ut){const un=Object.assign({},ut);delete un.navigationId,delete un.\u0275routerPageId,0!==Object.keys(un).length&&(Be.state=un)}const St=this.parseUrl(B.url);this.scheduleNavigation(St,ae,ut,Be)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(B){this.events.next(B)}resetConfig(B){ts(B),this.config=B.map(pr),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(B,ae={}){const{relativeTo:_e,queryParams:Be,fragment:ut,queryParamsHandling:St,preserveFragment:un}=ae,$n=_e||this.routerState.root,Qr=un?this.currentUrlTree.fragment:ut;let _r=null;switch(St){case"merge":_r=Object.assign(Object.assign({},this.currentUrlTree.queryParams),Be);break;case"preserve":_r=this.currentUrlTree.queryParams;break;default:_r=Be||null}return null!==_r&&(_r=this.removeEmptyProps(_r)),function yo($,H,B,ae,_e){if(0===B.length)return sr(H.root,H.root,H,ae,_e);const Be=function ro($){if("string"==typeof $[0]&&1===$.length&&"/"===$[0])return new Qo(!0,0,$);let H=0,B=!1;const ae=$.reduce((_e,Be,ut)=>{if("object"==typeof Be&&null!=Be){if(Be.outlets){const St={};return Zn(Be.outlets,(un,$n)=>{St[$n]="string"==typeof un?un.split("/"):un}),[..._e,{outlets:St}]}if(Be.segmentPath)return[..._e,Be.segmentPath]}return"string"!=typeof Be?[..._e,Be]:0===ut?(Be.split("/").forEach((St,un)=>{0==un&&"."===St||(0==un&&""===St?B=!0:".."===St?H++:""!=St&&_e.push(St))}),_e):[..._e,Be]},[]);return new Qo(B,H,ae)}(B);if(Be.toRoot())return sr(H.root,new bn([],{}),H,ae,_e);const ut=function Io($,H,B){if($.isAbsolute)return new Jo(H.root,!0,0);if(-1===B.snapshot._lastPathIndex){const Be=B.snapshot._urlSegment;return new Jo(Be,Be===H.root,0)}const ae=Ti($.commands[0])?0:1;return function $r($,H,B){let ae=$,_e=H,Be=B;for(;Be>_e;){if(Be-=_e,ae=ae.parent,!ae)throw new Error("Invalid number of '../'");_e=ae.segments.length}return new Jo(ae,!1,_e-Be)}(B.snapshot._urlSegment,B.snapshot._lastPathIndex+ae,$.numberOfDoubleDots)}(Be,H,$),St=ut.processChildren?$i(ut.segmentGroup,ut.index,Be.commands):Mr(ut.segmentGroup,ut.index,Be.commands);return sr(ut.segmentGroup,St,H,ae,_e)}($n,this.currentUrlTree,B,_r,null!=Qr?Qr:null)}navigateByUrl(B,ae={skipLocationChange:!1}){const _e=Ar(B)?B:this.parseUrl(B),Be=this.urlHandlingStrategy.merge(_e,this.rawUrlTree);return this.scheduleNavigation(Be,"imperative",null,ae)}navigate(B,ae={skipLocationChange:!1}){return function Y($){for(let H=0;H<$.length;H++){const B=$[H];if(null==B)throw new Error(`The requested path contains ${B} segment at index ${H}`)}}(B),this.navigateByUrl(this.createUrlTree(B,ae),ae)}serializeUrl(B){return this.urlSerializer.serialize(B)}parseUrl(B){let ae;try{ae=this.urlSerializer.parse(B)}catch(_e){ae=this.malformedUriErrorHandler(_e,this.urlSerializer,B)}return ae}isActive(B,ae){let _e;if(_e=!0===ae?Object.assign({},P):!1===ae?Object.assign({},de):ae,Ar(B))return he(this.currentUrlTree,B,_e);const Be=this.parseUrl(B);return he(this.currentUrlTree,Be,_e)}removeEmptyProps(B){return Object.keys(B).reduce((ae,_e)=>{const Be=B[_e];return null!=Be&&(ae[_e]=Be),ae},{})}processNavigations(){this.navigations.subscribe(B=>{this.navigated=!0,this.lastSuccessfulId=B.id,this.currentPageId=B.targetPageId,this.events.next(new An(B.id,this.serializeUrl(B.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,B.resolve(!0)},B=>{this.console.warn(`Unhandled Navigation Error: ${B}`)})}scheduleNavigation(B,ae,_e,Be,ut){var St,un,$n;if(this.disposed)return Promise.resolve(!1);const Qr=this.transitions.value,_r=ye(ae)&&Qr&&!ye(Qr.source),ui=Qr.rawUrl.toString()===B.toString(),Ei=Qr.id===(null===(St=this.currentNavigation)||void 0===St?void 0:St.id);if(_r&&ui&&Ei)return Promise.resolve(!0);let Eo,Ms,As;ut?(Eo=ut.resolve,Ms=ut.reject,As=ut.promise):As=new Promise((ls,Ys)=>{Eo=ls,Ms=Ys});const Ns=++this.navigationId;let bo;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(_e=this.location.getState()),bo=_e&&_e.\u0275routerPageId?_e.\u0275routerPageId:Be.replaceUrl||Be.ski
1pLocationChange?null!==(un=this.browserPageId)&&void 0!==un?un:0:(null!==($n=this.browserPageId)&&void 0!==$n?$n:0)+1):bo=0,this.setTransition({id:Ns,targetPageId:bo,source:ae,restoredState:_e,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:B,extras:Be,resolve:Eo,reject:Ms,promise:As,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),As.catch(ls=>Promise.reject(ls))}setBrowserUrl(B,ae){const _e=this.urlSerializer.serialize(B),Be=Object.assign(Object.assign({},ae.extras.state),this.generateNgRouterState(ae.id,ae.targetPageId));this.location.isCurrentPathEqualTo(_e)||ae.extras.replaceUrl?this.location.replaceState(_e,"",Be):this.location.go(_e,"",Be)}restoreHistory(B,ae=!1){var _e,Be;if("computed"===this.canceledNavigationResolution){const ut=this.currentPageId-B.targetPageId;"popstate"!==B.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(_e=this.currentNavigation)||void 0===_e?void 0:_e.finalUrl)||0===ut?this.currentUrlTree===(null===(Be=this.currentNavigation)||void 0===Be?void 0:Be.finalUrl)&&0===ut&&(this.resetState(B),this.browserUrlTree=B.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(ut)}else"replace"===this.canceledNavigationResolution&&(ae&&this.resetState(B),this.resetUrlToCurrentUrlTree())}resetState(B){this.routerState=B.currentRouterState,this.currentUrlTree=B.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,B.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(B,ae){const _e=new fn(B.id,this.serializeUrl(B.extractedUrl),ae);this.triggerEvent(_e),B.resolve(!1)}generateNgRouterState(B,ae){return"computed"===this.canceledNavigationResolution?{navigationId:B,\u0275routerPageId:ae}:{navigationId:B}}}return $.\u0275fac=function(B){i.$Z()},$.\u0275prov=i.Yz7({token:$,factory:$.\u0275fac}),$})();function ye($){return"imperative"!==$}let We=(()=>{class ${constructor(B,ae,_e,Be,ut){this.router=B,this.route=ae,this.tabIndexAttribute=_e,this.renderer=Be,this.el=ut,this.commands=null,this.onChanges=new _.xQ,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(B){if(null!=this.tabIndexAttribute)return;const ae=this.renderer,_e=this.el.nativeElement;null!==B?ae.setAttribute(_e,"tabindex",B):ae.removeAttribute(_e,"tabindex")}ngOnChanges(B){this.onChanges.next(this)}set routerLink(B){null!=B?(this.commands=Array.isArray(B)?B:[B],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const B={skipLocationChange:Lt(this.skipLocationChange),replaceUrl:Lt(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,B),!0}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:Lt(this.preserveFragment)})}}return $.\u0275fac=function(B){return new(B||$)(i.Y36(k),i.Y36(Fr),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq))},$.\u0275dir=i.lG2({type:$,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(B,ae){1&B&&i.NdJ("
1click",function(){return ae.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[i.TTD]}),$})(),mt=(()=>{class ${constructor(B,ae,_e){this.router=B,this.route=ae,this.locationStrategy=_e,this.commands=null,this.href=null,this.onChanges=new _.xQ,this.subscription=B.events.subscribe(Be=>{Be instanceof An&&this.updateTargetUrlAndHref()})}set routerLink(B){this.commands=null!=B?Array.isArray(B)?B:[B]:null}ngOnChanges(B){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(B,ae,_e,Be,ut){if(0!==B||ae||_e||Be||ut||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const St={skipLocationChange:Lt(this.skipLocationChange),replaceUrl:Lt(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,St),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}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:Lt(this.preserveFragment)})}}return $.\u0275fac=function(B){return new(B||$)(i.Y36(k),i.Y36(Fr),i.Y36(bt.S$))},$.\u0275dir=i.lG2({type:$,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(B,ae){1&B&&i.NdJ("
1click",function(Be){return ae.onClick(Be.button,Be.ctrlKey,Be.shiftKey,Be.altKey,Be.metaKey)}),2&B&&i.uIk("target",ae.target)("href",ae.href,i.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[i.TTD]}),$})();function Lt($){return""===$||!!$}let pn=(()=>{class ${constructor(B,ae,_e,Be,ut,St){this.router=B,this.element=ae,this.renderer=_e,this.cdr=Be,this.link=ut,this.linkWithHref=St,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new i.vpe,this.routerEventsSubscription=B.events.subscribe(un=>{un instanceof An&&this.update()})}ngAfterContentInit(){(0,p.of)(this.links.changes,this.linksWithHrefs.changes,(0,p.of)(null)).pipe((0,Kt.J)()).subscribe(B=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var B;null===(B=this.linkInputChangesSubscription)||void 0===B||B.unsubscribe();const ae=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(_e=>!!_e).map(_e=>_e.onChanges);this.linkInputChangesSubscription=(0,C.D)(ae).pipe((0,Kt.J)()).subscribe(_e=>{this.isActive!==this.isLinkActive(this.router)(_e)&&this.update()})}set routerLinkActive(B){const ae=Array.isArray(B)?B:B.split(" ");this.classes=ae.filter(_e=>!!_e)}ngOnChanges(B){this.update()}ngOnDestroy(){var B;this.routerEventsSubscription.unsubscribe(),null===(B=this.linkInputChangesSubscription)||void 0===B||B.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const B=this.hasActiveLinks();this.isActive!==B&&(this.isActive=B,this.cdr.markForCheck(),this.classes.forEach(ae=>{B?this.renderer.addClass(this.element.nativeElement,ae):this.renderer.removeClass(this.element.nativeElement,ae)}),this.isActiveChange.emit(B))})}isLinkActive(B){const ae=function rn($){return!!$.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return _e=>!!_e.urlTree&&B.isActive(_e.urlTree,ae)}hasActiveLinks(){const B=this.isLinkActive(this.router);return this.link&&B(this.link)||this.linkWithHref&&B(this.linkWithHref)||this.links.some(B)||this.linksWithHrefs.some(B)}}return $.\u0275fac=function(B){return new(B||$)(i.Y36(k),i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(i.sBO),i.Y36(We,8),i.Y36(mt,8))},$.\u0275dir=i.lG2({type:$,selectors:[["","routerLinkActive",""]],contentQueries:function(B,ae,_e){if(1&B&&(i.Suo(_e,We,5),i.Suo(_e,mt,5)),2&B){let Be;i.iGM(Be=i.CRH())&&(ae.links=Be),i.iGM(Be=i.CRH())&&(ae.linksWithHrefs=Be)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[i.TTD]}),$})();class gn{}class Er{preload(H,B){return(0,p.of)(null)}}let Rn=(()=>{class ${constructor(B,ae,_e,Be){this.router=B,this.injector=_e,this.preloadingStrategy=Be,this.loader=new Xo(_e,ae,un=>B.triggerEvent(new En(un)),un=>B.triggerEvent(new ft(un)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,W.h)(B=>B instanceof An),(0,Dt.b)(()=>this.preload())).subscribe(()=>{})}preload(){const B=this.injector.get(i.h0i);return this.processRoutes(B,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(B,ae){const _e=[];for(const Be of ae)if(Be.loadChildren&&!Be.canLoad&&Be._loadedConfig){const ut=Be._loadedConfig;_e.push(this.processRoutes(ut.module,ut.routes))}else Be.loadChildren&&!Be.canLoad?_e.push(this.preloadConfig(B,Be)):Be.children&&_e.push(this.processRoutes(B,Be.children));return(0,C.D)(_e).pipe((0,Kt.J)(),(0,Ie.U)(Be=>{}))}preloadConfig(B,ae){return this.preloadingStrategy.preload(ae,()=>(ae._loadedConfig?(0,p.of)(ae._loadedConfig):this.loader.load(B.injector,ae)).pipe((0,Yt.zg)(Be=>(ae._loadedConfig=Be,this.processRoutes(Be.module,Be.routes)))))}}return $.\u0275fac=function(B){return new(B||$)(i.LFG(k),i.LFG(i.Sil),i.LFG(i.zs3),i.LFG(gn))},$.\u0275prov=i.Yz7({token:$,factory:$.\u0275fac}),$})(),Lr=(()=>{class ${constructor(B,ae,_e={}){this.router=B,this.viewportScroller=ae,this.options=_e,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},_e.scrollPositionRestoration=_e.scrollPositionRestoration||"disabled",_e.anchorScrolling=_e.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(B=>{B instanceof sn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=B.navigationTrigger,this.restoredId=B.restoredState?B.restoredState.navigationId:0):B instanceof An&&(this.lastId=B.id,this.scheduleScrollEvent(B,this.router.parseUrl(B.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(B=>{B instanceof vt&&(B.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(B.position):B.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(B.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(B,ae){this.router.triggerEvent(new vt(B,"popstate"===this.lastSource?this.store[this.restoredId]:null,ae))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return $.\u0275fac=function(B){i.$Z()},$.\u0275prov=i.Yz7({token:$,factory:$.\u0275fac}),$})();
1const Zr=new i.OlP("ROUTER_CONFIGURATION"),Ki=new i.OlP("ROUTER_FORROOT_GUARD"),ao=[bt.Ye,{provide:rt,useClass:ht},{provide:k,useFactory:function xi($,H,B,ae,_e,Be,ut={},St,un){const $n=new k(null,$,H,B,ae,_e,Kn(Be));return St&&($n.urlHandlingStrategy=St),un&&($n.routeReuseStrategy=un),function ti($,H){$.errorHandler&&(H.errorHandler=$.errorHandler),$.malformedUriErrorHandler&&(H.malformedUriErrorHandler=$.malformedUriErrorHandler),$.onSameUrlNavigation&&(H.onSameUrlNavigation=$.onSameUrlNavigation),$.paramsInheritanceStrategy&&(H.paramsInheritanceStrategy=$.paramsInheritanceStrategy),$.relativeLinkResolution&&(H.relativeLinkResolution=$.relativeLinkResolution),$.urlUpdateStrategy&&(H.urlUpdateStrategy=$.urlUpdateStrategy),$.canceledNavigationResolution&&(H.canceledNavigationResolution=$.canceledNavigationResolution)}(ut,$n),ut.enableTracing&&$n.events.subscribe(Qr=>{var _r,ui;null===(_r=console.group)||void 0===_r||_r.call(console,`Router Event: ${Qr.constructor.name}`),console.log(Qr.toString()),console.log(Qr),null===(ui=console.groupEnd)||void 0===ui||ui.call(console)}),$n},deps:[rt,hi,bt.Ye,i.zs3,i.Sil,fs,Zr,[class li{},new i.FiY],[class Do{},new i.FiY]]},hi,{provide:Fr,useFactory:function Or($){return $.routerState.root},deps:[k]},Rn,Er,class zn{preload(H,B){return B().pipe(O(()=>(0,p.of)(null)))}},{provide:Zr,useValue:{enableTracing:!1}}];function wo(){return new i.PXZ("Router",k)}let wi=(()=>{class ${constructor(B,ae){}static forRoot(B,ae){return{ngModule:$,providers:[ao,jo(B),{provide:Ki,useFactory:ys,deps:[[k,new i.FiY,new i.tp0]]},{provide:Zr,useValue:ae||{}},{provide:bt.S$,useFactory:rs,deps:[bt.lw,[new i.tBr(bt.mr),new i.FiY],Zr]},{provide:Lr,useFactory:ho,deps:[k,bt.EM,Zr]},{provide:gn,useExisting:ae&&ae.preloadingStrategy?ae.preloadingStrategy:Er},{provide:i.PXZ,multi:!0,useFactory:wo},[mr,{provide:i.ip1,multi:!0,useFactory:Po,deps:[mr]},{provide:bs,useFactory:So,deps:[mr]},{provide:i.tb,multi:!0,useExisting:bs}]]}}static forChild(B){return{ngModule:$,providers:[jo(B)]}}}return $.\u0275fac=function(B){return new(B||$)(i.LFG(Ki,8),i.LFG(k,8))},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({}),$})();function ho($,H,B){return B.scrollOffset&&H.setOffset(B.scrollOffset),new Lr($,H,B)}function rs($,H,B={}){return B.useHash?new bt.Do($,H):new bt.b0($,H)}function ys($){return"guarded"}function jo($){return[{provide:i.deG,multi:!0,useValue:$},{provide:fs,multi:!0,useValue:$}]}let mr=(()=>{class ${constructor(B){this.injector=B,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new _.xQ}appInitializer(){return this.injector.get(bt.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let ae=null;const _e=new Promise(St=>ae=St),Be=this.injector.get(k),ut=this.injector.get(Zr);return"disabled"===ut.initialNavigation?(Be.setUpLocationChangeListener(),ae(!0)):"enabled"===ut.initialNavigation||"enabledBlocking"===ut.initialNavigation?(Be.hooks.afterPreactivation=()=>this.initNavigation?(0,p.of)(null):(this.initNavigation=!0,ae(!0),this.resultOfPreactivationDone),Be.initialNavigation()):ae(!0),_e})}bootstrapListener(B){const ae=this.injector.get(Zr),_e=this.injector.get(Rn),Be=this.injector.get(Lr),ut=this.injector.get(k),St=this.injector.get(i.z2F);B===St.components[0]&&(("enabledNonBlocking"===ae.initialNavigation||void 0===ae.initialNavigation)&&ut.initialNavigation(),_e.setUpPreloading(),Be.init(),ut.resetRootComponentType(St.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return $.\u0275fac=function(B){return new(B||$)(i.LFG(i.zs3))},$.\u0275prov=i.Yz7({token:$,factory:$.\u0275fac}),$})();function Po($){return $.appInitializer.bind($)}function So($){return $.bootstrapListener.bind($)}const bs=new i.OlP("Router Initializer")},3942:(qe,x,g)=>{"use strict";g.d(x,{Z:()=>T});var i=g(2090),n=g(4859),C=g(9681),M=g(1877);class m{constructor(W,J){this._delegate=W,this.firebase=J,(0,C._addComponent)(W,new n.wA("app-compat",()=>this,"PUBLIC")),this.container=W.container}get automaticDataCollectionEnabled(){return this._delegate.automaticDataCollectionEnabled}set automaticDataCollectionEnabled(W){this._delegate.automaticDataCollectionEnabled=W}get name(){return this._delegate.name}get options(){return this._delegate.options}delete(){return new Promise(W=>{this._delegate.checkDestroyed(),W()}).then(()=>(this.firebase.INTERNAL.removeApp(this.name),(0,C.deleteApp)(this._delegate)))}_getService(W,J=C._DEFAULT_ENTRY_NAME){var be;this._delegate.checkDestroyed();const Xe=this._delegate.container.getProvider(W);return!Xe.isInitialized()&&"EXPLICIT"===(null===(be=Xe.getComponent())||void 0===be?void 0:be.instantiationMode)&&Xe.initialize(),Xe.getImmediate({identifier:J})}_removeServiceInstance(W,J=C._DEFAULT_ENTRY_NAME){this._delegate.container.getProvider(W).clearInstance(J)}_addComponent(W){(0,C._addComponent)(this._delegate,W)}_addOrOverwriteComponent(W){(0,C._addOrOverwriteComponent)(this._delegate,W)}toJSON(){return{name:this.name,automaticDataCollectionEnabled:this.automaticDataCollectionEnabled,options:this.options}}}const u=new i.LL("app-compat","Firebase",{"no-app":"No Firebase App '{$appName}
1' has been created - call Firebase App.initializeApp()","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance."}),s=function o(){const U=function a(U){const W={},J={__esModule:!0,initializeApp:function je(He,Le={}){const G=C.initializeApp(He,Le);if((0,i.r3)(W,G.name))return W[G.name];const Ie=new U(G,J);return W[G.name]=Ie,Ie},app:Xe,registerVersion:C.registerVersion,setLogLevel:C.setLogLevel,onLog:C.onLog,apps:null,SDK_VERSION:C.SDK_VERSION,INTERNAL:{registerComponent:function $e(He){const Le=He.name,G=Le.replace("-compat","");if(C._registerComponent(He)&&"PUBLIC"===He.type){const Ie=(Ee=Xe())=>{if("function"!=typeof Ee[G])throw u.create("invalid-app-argument",{appName:Le});return Ee[G]()};void 0!==He.serviceProps&&(0,i.ZB)(Ie,He.serviceProps),J[G]=Ie,U.prototype[G]=function(...Ee){return this._getService.bind(this,Le).apply(this,He.multipleInstances?Ee:[])}}return"PUBLIC"===He.type?J[G]:null},removeApp:function be(He){delete W[He]},useAsService:function it(He,Le){return"serverAuth"===Le?null:Le},modularAPIs:C}};function Xe(He){if(!(0,i.r3)(W,He=He||C._DEFAULT_ENTRY_NAME))throw u.create("no-app",{appName:He});return W[He]}return J.default=J,Object.defineProperty(J,"apps",{get:function Me(){return Object.keys(W).map(He=>W[He])}}),Xe.App=U,J}(m);return U.INTERNAL=Object.assign(Object.assign({},U.INTERNAL),{createFirebaseNamespace:o,extendNamespace:function W(J){(0,i.ZB)(U,J)},createSubscribe:i.ne,ErrorFactory:i.LL,deepExtend:i.ZB}),U}(),h=new M.Yd("@firebase/app-compat");if((0,i.jU)()&&void 0!==self.firebase){h.warn("\n Warning: Firebase is already defined in the global scope. Please make sure\n Firebase library is only loaded once.\n ");const U=self.firebase.SDK_VERSION;U&&U.indexOf("LITE")>=0&&h.warn("\n Warning: You are trying to load Firebase while using Firebase Performance standalone script.\n You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code.\n ")}const T=s;!function O(U){(0,C.registerVersion)("@firebase/app-compat","0.1.18",U)}()},9681:(qe,x,g)=>{"use strict";g.r(x),g.d(x,{FirebaseError:()=>M.ZR,SDK_VERSION:()=>we,_DEFAULT_ENTRY_NAME:()=>Yt,_addComponent:()=>bt,_addOrOverwriteComponent:()=>kt,_apps:()=>Ft,_clearComponents:()=>vn,_components:()=>Kt,_getProvider:()=>An,_registerComponent:()=>sn,_removeServiceInstance:()=>fn,deleteApp:()=>pt,getApp:()=>En,getApps:()=>ft,initializeApp:()=>tt,onLog:()=>Ze,registerVersion:()=>xe,setLogLevel:()=>vt});var i=g(5861),n=g(4859),C=g(1877),M=g(2090);class m{constructor(Re){this.container=Re}getPlatformInfoString(){return this.container.getProviders().map(Je=>{if(function p(at){const Re=at.getComponent();return"VERSION"===(null==Re?void 0:Re.type)}(Je)){const Ht=Je.getImmediate();return`${Ht.library}/${Ht.version}`}return null}).filter(Je=>Je).join(" ")}}const u="@firebase/app",a="0.7.17",o=new C.Yd("@firebase/app"),Yt="[DEFAULT]",Xt={[u]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","fire-js":"fire-js",firebase:"fire-js-all"},Ft=new Map,Kt=new Map;function bt(at,Re){try{at.container.addComponent(Re)}catch(Je){o.debug(`Component ${Re.name} failed to register with FirebaseApp ${at.name}`,Je)}}function kt(at,Re){at.container.addOrOverwriteComponent(Re)}function sn(at){const Re=at.name;if(Kt.has(Re))return o.debug(`There were multiple attempts to register component ${Re}.`),!1;Kt.set(Re,at);for(const Je of Ft.values())bt(Je,at);return!0}function An(at,Re){return at.container.getProvider(Re)}function fn(at,Re,Je=Yt){An(at,Re).clearInstance(Je)}function vn(){Kt.clear()}const ct=new M.LL("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}
1' already deleted","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function."});class re{constructor(Re,Je,Ht){this._isDeleted=!1,this._options=Object.assign({},Re),this._config=Object.assign({},Je),this._name=Je.name,this._automaticDataCollectionEnabled=Je.automaticDataCollectionEnabled,this._container=Ht,this.container.addComponent(new n.wA("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(Re){this.checkDestroyed(),this._automaticDataCollectionEnabled=Re}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(Re){this._isDeleted=Re}checkDestroyed(){if(this.isDeleted)throw ct.create("app-deleted",{appName:this._name})}}const we="9.6.7";function tt(at,Re={}){"object"!=typeof Re&&(Re={name:Re});const Je=Object.assign({name:Yt,automaticDataCollectionEnabled:!1},Re),Ht=Je.name;if("string"!=typeof Ht||!Ht)throw ct.create("bad-app-name",{appName:String(Ht)});const qt=Ft.get(Ht);if(qt){if((0,M.vZ)(at,qt.options)&&(0,M.vZ)(Je,qt.config))return qt;throw ct.create("duplicate-app",{appName:Ht})}const on=new n.H0(Ht);for(const cn of Kt.values())on.addComponent(cn);const Zt=new re(at,Je,on);return Ft.set(Ht,Zt),Zt}function En(at=Yt){const Re=Ft.get(at);if(!Re)throw ct.create("no-app",{appName:at});return Re}function ft(){return Array.from(Ft.values())}function pt(at){return fe.apply(this,arguments)}function fe(){return(fe=(0,i.Z)(function*(at){const Re=at.name;Ft.has(Re)&&(Ft.delete(Re),yield Promise.all(at.container.getProviders().map(Je=>Je.delete())),at.isDeleted=!0)})).apply(this,arguments)}function xe(at,Re,Je){var Ht;let qt=null!==(Ht=Xt[at])&&void 0!==Ht?Ht:at;Je&&(qt+=`-${Je}`);const on=qt.match(/\s|\//),Zt=Re.match(/\s|\//);if(on||Zt){const cn=[`Unable to register library "${qt}" with version "${Re}":`];return on&&cn.push(`library name "${qt}" contains illegal characters (whitespace or "/")`),on&&Zt&&cn.push("and"),Zt&&cn.push(`version name "${Re}" contains illegal characters (whitespace or "/")`),void o.warn(cn.join(" "))}sn(new n.wA(`${qt}-version`,()=>({library:qt,version:Re}),"VERSION"))}function Ze(at,Re){if(null!==at&&"function"!=typeof at)throw ct.create("invalid-log-argument");(0,C.Am)(at,Re)}function vt(at){(0,C.Ub)(at)}!function Ct(at){sn(new n.wA("platform-logger",Re=>new m(Re),"PRIVATE")),xe(u,a,at),xe(u,a,"esm2017"),xe("fire-js","")}("")},4859:(qe,x,g)=>{"use strict";g.d(x,{wA:()=>C,H0:()=>a,zt:()=>m});var i=g(5861),n=g(2090);class C{constructor(s,h,_){this.name=s,this.instanceFactory=h,this.type=_,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(s){return this.instantiationMode=s,this}setMultipleInstances(s){return this.multipleInstances=s,this}setServiceProps(s){return this.serviceProps=s,this}setInstanceCreatedCallback(s){return this.onInstanceCreated=s,this}}const M="[DEFAULT]";class m{constructor(s,h){this.name=s,this.container=h,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(s){const h=this.normalizeInstanceIdentifier(s);if(!this.instancesDeferred.has(h)){const _=new n.BH;if(this.instancesDeferred.set(h,_),this.isInitialized(h)||this.shouldAutoInitialize())try{const w=this.getOrInitializeService({instanceIdentifier:h});w&&_.resolve(w)}catch(w){}}return this.instancesDeferred.get(h).promise}getImmediate(s){var h;const _=this.normalizeInstanceIdentifier(null==s?void 0:s.identifier),w=null!==(h=null==s?void 0:s.optional)&&void 0!==h&&h;if(!this.isInitialized(_)&&!this.shouldAutoInitialize()){if(w)return null;throw Error(`Service ${this.name} is not available`)}try{return this.getOrInitializeService({instanceIdentifier:_})}catch(O){if(w)return null;throw O}}getComponent(){return this.component}setComponent(s){if(s.name!==this.name)throw Error(`Mismatching Component ${s.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=s,this.shouldAutoInitialize()){if(function u(o){return"EAGER"===o.instantiationMode}(s))try{this.getOrInitializeService({instanceIdentifier:M})}catch(h){}for(const[h,_]of this.instancesDeferred.entries()){const w=this.normalizeInstanceIdentifier(h);try{const O=this.getOrInitializeService({instanceIdentifier:w});_.resolve(O)}catch(O){}}}}clearInstance(s=M){this.instancesDeferred.delete(s),this.instancesOptions.delete(s),this.instances.delete(s)}delete(){var s=this;return(0,i.Z)(function*(){const h=Array.from(s.instances.values());yield Promise.all([...h.filter(_=>"INTERNAL"in _).map(_=>_.INTERNAL.delete()),...h.filter(_=>"_delete"in _).map(_=>_._delete())])})()}isComponentSet(){return null!=this.component}isInitialized(s=M){return this.instances.has(s)}getOptions(s=M){return this.instancesOptions.get(s)||{}}initialize(s={}){const{options:h={}}=s,_=this.normalizeInstanceIdentifier(s.instanceIdentifier);if(this.isInitialized(_))throw Error(`${this.name}(${_}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const w=this.getOrInitializeService({instanceIdentifier:_,options:h});for(const[O,T]of this.instancesDeferred.entries())_===this.normalizeInstanceIdentifier(O)&&T.resolve(w);return w}onInit(s,h){var _;const w=this.normalizeInstanceIdentifier(h),O=null!==(_=this.onInitCallbacks.get(w))&&void 0!==_?_:new Set;O.add(s),this.onInitCallbacks.set(w,O);const T=this.instances.get(w);
1return T&&s(T,w),()=>{O.delete(s)}}invokeOnInitCallbacks(s,h){const _=this.onInitCallbacks.get(h);if(_)for(const w of _)try{w(s,h)}catch(O){}}getOrInitializeService({instanceIdentifier:s,options:h={}}){let _=this.instances.get(s);if(!_&&this.component&&(_=this.component.instanceFactory(this.container,{instanceIdentifier:(o=s,o===M?void 0:o),options:h}),this.instances.set(s,_),this.instancesOptions.set(s,h),this.invokeOnInitCallbacks(_,s),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,s,_)}catch(w){}var o;return _||null}normalizeInstanceIdentifier(s=M){return this.component?this.component.multipleInstances?s:M:s}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class a{constructor(s){this.name=s,this.providers=new Map}addComponent(s){const h=this.getProvider(s.name);if(h.isComponentSet())throw new Error(`Component ${s.name} has already been registered with ${this.name}`);h.setComponent(s)}addOrOverwriteComponent(s){this.getProvider(s.name).isComponentSet()&&this.providers.delete(s.name),this.addComponent(s)}getProvider(s){if(this.providers.has(s))return this.providers.get(s);const h=new m(s,this);return this.providers.set(s,h),h}getProviders(){return Array.from(this.providers.values())}}},1877:(qe,x,g)=>{"use strict";g.d(x,{in:()=>n,Yd:()=>u,Ub:()=>a,Am:()=>o});const i=[];var n=(()=>{return(s=n||(n={}))[s.DEBUG=0]="DEBUG",s[s.VERBOSE=1]="VERBOSE",s[s.INFO=2]="INFO",s[s.WARN=3]="WARN",s[s.ERROR=4]="ERROR",s[s.SILENT=5]="SILENT",n;var s})();const C={debug:n.DEBUG,verbose:n.VERBOSE,info:n.INFO,warn:n.WARN,error:n.ERROR,silent:n.SILENT},M=n.INFO,m={[n.DEBUG]:"log",[n.VERBOSE]:"log",[n.INFO]:"info",[n.WARN]:"warn",[n.ERROR]:"error"},p=(s,h,..._)=>{if(h<s.logLevel)return;const w=(new Date).toISOString(),O=m[h];if(!O)throw new Error(`Attempted to log a message with an invalid logType (value: ${h})`);console[O](`[${w}] ${s.name}:`,..._)};class u{constructor(h){this.name=h,this._logLevel=M,this._logHandler=p,this._userLogHandler=null,i.push(this)}get logLevel(){return this._logLevel}set logLevel(h){if(!(h in n))throw new TypeError(`Invalid value "${h}" assigned to \`logLevel\``);this._logLevel=h}setLogLevel(h){this._logLevel="string"==typeof h?C[h]:h}get logHandler(){return this._logHandler}set logHandler(h){if("function"!=typeof h)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=h}get userLogHandler(){return this._userLogHandler}set userLogHandler(h){this._userLogHandler=h}debug(...h){this._userLogHandler&&this._userLogHandler(this,n.DEBUG,...h),this._logHandler(this,n.DEBUG,...h)}log(...h){this._userLogHandler&&this._userLogHandler(this,n.VERBOSE,...h),this._logHandler(this,n.VERBOSE,...h)}info(...h){this._userLogHandler&&this._userLogHandler(this,n.INFO,...h),this._logHandler(this,n.INFO,...h)}warn(...h){this._userLogHandler&&this._userLogHandler(this,n.WARN,...h),this._logHandler(this,n.WARN,...h)}error(...h){this._userLogHandler&&this._userLogHandler(this,n.ERROR,...h),this._logHandler(this,n.ERROR,...h)}}function a(s){i.forEach(h=>{h.setLogLevel(s)})}function o(s,h){for(const _ of i){let w=null;h&&h.level&&(w=C[h.level]),_.userLogHandler=null===s?null:(O,T,...U)=>{const W=U.map(J=>{if(null==J)return null;if("string"==typeof J)return J;if("number"==typeof J||"boolean"==typeof J)return J.toString();if(J instanceof Error)return J.message;try{return JSON.stringify(J)}catch(be){return null}}).filter(J=>J).join(" ");T>=(null!=w?w:O.logLevel)&&s({level:n[T].toLowerCase(),message:W,args:U,type:O.name})}}}},1072:(qe,x,g)=>{"use strict";g.d(x,{bk:()=>a,Kz:()=>h});var i=g(5e3),n=g(9808);const C=new i.OlP("SVG_ICONS_CONFIG"),M=new i.OlP("SVG_ICONS"),m=new i.OlP("SVG_MISSING_ICON_FALLBACK");class p{constructor(w){this.content=w,this.init=!1}}let u=(()=>{class _{constructor(O,T){this.svgMap=new Map,this.document=O.get(n.K0),T.icons&&this.register(T.icons),T.missingIconFallback&&this.register(T.missingIconFallback)}getAll(){return this.svgMap}get(O){const T=O&&this.svgMap.get(O);if(T){if(!T.init){const U=this.toElement(T.content);U.setAttribute("fit",""),U.setAttribute("height","100%"),U.setAttribute("width","100%"),U.setAttribute("preserveAspectRatio","xMidYMid meet"),U.setAttribute("focusable","false"),T.content=U.outerHTML,T.init=!0}return T.content}}register(O){for(const{name:T,data:U}of Array.isArray(O)?O:[O])this.svgMap.has(T)||this.svgMap.set(T,new p(U))}getSvgElement(O){const T=this.get(O);if(!T)return;const U=this.document.createElement("div");return U.innerHTML=T,U.querySelector("svg")}toElement(O){const T=this.document.createElement("div");return T.innerHTML=O,T.querySelector("svg")}}return _.\u0275fac=function(O){return new(O||_)(i.LFG(i.zs3),i.LFG(C))},_.\u0275prov=i.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),a=(()=>{class _{constructor(O,T,U){this.host=O,this.registry=T,this.config=U,this.noShrink=!1,this.mergedConfig=this.createConfig(),this.element.style.fontSize=this.mergedConfig.sizes[this.mergedConfig.defaultSize||"md"]}
1get element(){return this.host.nativeElement}ngOnChanges(O){O.key&&this.setIcon(this.key),O.size&&this.setIconSize(this.mergedConfig.sizes[this.size]),O.width&&(this.element.style.width=o(this.width)),O.height&&(this.element.style.height=o(this.height)),O.fontSize&&this.setIconSize(o(this.fontSize)),O.color&&(this.element.style.color=this.color)}createConfig(){return Object.assign(Object.assign({},{sizes:{xs:"0.5rem",sm:"0.75rem",md:"1rem",lg:"1.5rem",xl:"2rem",xxl:"2.5rem"}}),this.config)}setIconSize(O){this.element.style.fontSize=O,this.noShrink&&(this.element.style.minWidth=O)}setIcon(O){var T,U;const W=null!==(T=this.registry.get(O))&&void 0!==T?T:this.registry.get(null===(U=this.config.missingIconFallback)||void 0===U?void 0:U.name);W&&(this.element.setAttribute("aria-label",`${O}-icon`),this.element.classList.remove(s(this.lastKey)),this.lastKey=O,this.element.classList.add(s(O)),this.element.innerHTML=W)}}return _.\u0275fac=function(O){return new(O||_)(i.Y36(i.SBq),i.Y36(u),i.Y36(C))},_.\u0275cmp=i.Xpm({type:_,selectors:[["svg-icon"]],hostAttrs:["role","img","aria-hidden","true"],inputs:{key:"key",size:"size",width:"width",height:"height",fontSize:"fontSize",color:"color",noShrink:"noShrink"},features:[i.TTD],decls:0,vars:0,template:function(O,T){},styles:["[_nghost-%COMP%]{display:inline-block;fill:currentColor;width:1em;height:1em;font-size:1rem}"],changeDetection:0}),_})();function o(_){return null==_?"":"string"==typeof _?_:`${_}px`}function s(_){return`svg-icon-${_}`}let h=(()=>{class _{constructor(O,T,U){this.service=U,O&&this.service.register([].concat(...O)),T&&this.service.register(T)}static forRoot(O={}){return{ngModule:_,providers:[{provide:C,useValue:O}]}}static forChild(O){return{ngModule:_,providers:[{provide:M,useValue:O,multi:!0}]}}}return _.\u0275fac=function(O){return new(O||_)(i.LFG(M,10),i.LFG(m,8),i.LFG(u))},_.\u0275mod=i.oAB({type:_}),_.\u0275inj=i.cJS({}),_})()},1025:(qe,x,g)=>{"use strict";g.d(x,{lO:()=>vn,Di:()=>Dt,B3:()=>Ue,lW:()=>ge,hF:()=>et,uP:()=>Xt,tJ:()=>G});var i=g(9808),n=g(5e3),C=g(655),M=g(2198),m=g(7224),p=g(4850),u=g(7545),a=g(591),o=g(5254);const s=["stripeElementRef"];function _(dt,ct){if(1&dt&&n.GkF(0,3),2&dt){const re=n.oxw();n.Q6J("ngTemplateOutlet",re.loadingTemplate)}}function w(dt,ct){if(1&dt&&n.GkF(0,3),2&dt){const re=n.oxw();n.Q6J("ngTemplateOutlet",re.loadingTemplate)}}function O(dt,ct){if(1&dt&&n.GkF(0,3),2&dt){const re=n.oxw();n.Q6J("ngTemplateOutlet",re.loadingTemplate)}}function W(dt,ct){if(1&dt&&n.GkF(0,3),2&dt){const re=n.oxw();n.Q6J("ngTemplateOutlet",re.loadingTemplate)}}let be=(()=>{class dt{constructor(re){this.templateRef=re}}return dt.\u0275fac=function(re){return new(re||dt)(n.Y36(n.Rgc))},dt.\u0275dir=n.lG2({type:dt,selectors:[["","ngxStripeLoadingTemplate",""]]}),dt})();const Xe=new n.OlP("Stripe Publishable Key"),je=new n.OlP("Stripe Options"),Me=new n.OlP("NGX_STRIPE_VERSION");class $e{constructor(ct,re,we,tt,En){this.version=ct,this.loader=re,this.window=we,this.key=tt,this.options=En,this.stripe$=new a.X(void 0),this.stripe=this.stripe$.asObservable().pipe((0,M.h)(ft=>Boolean(ft))),this.loader.asStream().pipe((0,M.h)(ft=>!0===ft.loaded),(0,m.P)(),(0,p.U)(()=>this.window.getNativeWindow().Stripe)).subscribe(ft=>{const pt=this.options?ft(this.key,this.options):ft(this.key);pt.registerAppInfo(this.getNgxStripeAppInfo(this.version)),this.stripe$.next(pt)})}getInstance(){return this.stripe$.getValue()}elements(ct){return this.stripe$.asObservable().pipe((0,M.h)(re=>Boolean(re)),(0,p.U)(re=>re.elements(ct)),(0,m.P)())}redirectToCheckout(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.redirectToCheckout(ct))),(0,m.P)())}confirmPayment(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.confirmPayment(ct))),(0,m.P)())}confirmAcssDebitPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmAcssDebitPayment(ct,re,we))),(0,m.P)())}confirmAlipayPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmAlipayPayment(ct,re,we))),(0,m.P)())}confirmAuBecsDebitPayment(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmAuBecsDebitPayment(ct,re))),(0,m.P)())}confirmBancontactPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmBancontactPayment(ct,re,we))),(0,m.P)())}confirmBoletoPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmBoletoPayment(ct,re,we))),(0,m.P)())}confirmCardPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmCardPayment(ct,re,we))),(0,m.P)())}confirmCustomerBalancePayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmCustomerBalancePayment(ct,re,we))),(0,m.P)())}confirmEpsPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmEpsPayment(ct,re,we))),(0,m.P)())}confirmFpxPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmFpxPayment(ct,re,we))),(0,m.P)())}confirmGiropayPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmGiropayPayment(ct,re,we))),(0,m.P)())}confirmGrabPayPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmGrabPayPayment(ct,re,we))),(0,m.P)())}confirmIdealPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmIdealPayment(ct,re,we))),(0,m.P)())}confirmKlarnaPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmKlarnaPayment(ct,re,we))),(0,m.P)())}confirmOxxoPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmOxxoPayment(ct,re,we))),(0,m.P)())}confirmP24Payment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmP24Payment(ct,re,we))),(0,m.P)())}confirmPayNowPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmPayNowPayment(ct,re,we))),(0,m.P)())}confirmPayPalPayment(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmPayPalPayment(ct,re))),(0,m.P)())}confirmPromptPayPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmPromptPayPayment(ct,re,we))),(0,m.P)())}confirmSepaDebitPayment(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmSepaDebitPayment(ct,re))),(0,m.P)())}confirmSofortPayment(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmSofortPayment(ct,re))),(0,m.P)())}confirmWechatPayPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmWechatPayPayment(ct,re,we))),(0,m.P)())}handleCardAction(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.handleCardAction(ct))),(0,m.P)())}verifyMicrodepositsForPayment(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.verifyMicrodepositsForPayment(ct,re))),(0,m.P)())}createPaymentMethod(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.createPaymentMethod(ct))),(0,m.P)())}retrievePaymentIntent(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.retrievePaymentIntent(ct))),(0,m.P)())}confirmSetup(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.confirmSetup(ct))),(0,m.P)())}confirmAcssDebitSetup(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmAcssDebitSetup(ct,re,we))),(0,m.P)())}confirmAuBecsDebitSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmAuBecsDebitSetup(ct,re))),(0,m.P)())}confirmBacsDebitSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmBacsDebitSetup(ct,re))),(0,m.P)())}confirmBancontactSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmBancontactSetup(ct,re))),(0,m.P)())}confirmCardSetup(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmCardSetup(ct,re,we))),(0,m.P)())}confirmIdealSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmIdealSetup(ct,re))),(0,m.P)())}confirmPayPalSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmPayPalSetup(ct,re))),(0,m.P)())}confirmSepaDebitSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmSepaDebitSetup(ct,re))),(0,m.P)())}confirmSofortSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.confirmSofortSetup(ct,re))),(0,m.P)())}confirmAffirmPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmAffirmPayment(ct,re,we))),(0,m.P)())}confirmAfterpayClearpayPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmAfterpayClearpayPayment(ct,re,we))),(0,m.P)())}verifyMicrodepositsForSetup(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.verifyMicrodepositsForSetup(ct,re))),(0,m.P)())}retrieveSetupIntent(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.retrieveSetupIntent(ct))),(0,m.P)())}paymentRequest(ct){const re=this.getInstance();return re?re.paymentRequest(ct):void 0}createToken(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.createToken(ct,re))),(0,m.P)())}createSource(ct,re){return this.stripe.pipe((0,u.w)(we=>(0,o.D)(we.createSource(ct,re))),(0,m.P)())}retrieveSource(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.retrieveSource(ct))),(0,m.P)())}verifyIdentity(ct){return this.stripe.pipe((0,u.w)(re=>(0,o.D)(re.verifyIdentity(ct))),(0,m.P)())}handleCardPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.handleCardPayment(ct,re,we))),(0,m.P)())}confirmPaymentIntent(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmPaymentIntent(ct,re,we))),(0,m.P)())}handleCardSetup(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.handleCardSetup(ct,re,we))),(0,m.P)())}confirmSetupIntent(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.confirmSetupIntent(ct,re,we))),(0,m.P)())}handleFpxPayment(ct,re,we){return this.stripe.pipe((0,u.w)(tt=>(0,o.D)(tt.handleFpxPayment(ct,re,we))),(0,m.P)())}getNgxStripeAppInfo(ct){return{name:"ngx-stripe",url:"https://ngx-stripe.dev",partner_id:"pp_partner_JR4l1rmvUoPP4V",version:ct}}}let it=(()=>{class dt{constructor(re){this.platformId=re}getNativeWindow(){return(0,i.NF)(this.platformId)?window:{}}}return dt.\u0275fac=function(re){return new(re||dt)(n.LFG(n.Lbi))},dt.\u0275prov=n.Yz7({token:dt,factory:dt.\u0275fac}),dt})(),He=(()=>{class dt{constructor(re){this.platformId=re}getNativeDocument(){return(0,i.NF)(this.platformId)?document:{}}}return dt.\u0275fac=function(re){return new(re||dt)(n.LFG(n.Lbi))},dt.\u0275prov=n.Yz7({token:dt,factory:dt.\u0275fac}),dt})(),Le=(()=>{class dt{constructor(re,we,tt){this.platformId=re,this.window=we,this.document=tt,this.status=new a.X({error:!1,loaded:!1,loading:!1})}asStream(){return this.load(),this.status.asObservable()}isReady(){return this.status.getValue().loaded}load(){if((0,i.PM)(this.platformId))return;const re=this.status.getValue();if(this.window.getNativeWindow().hasOwnProperty("Stripe"))this.status.next({error:!1,loaded:!0,loading:!1});else if(!re.loaded&&!re.loading){this.status.next(Object.assign(Object.assign({},re),{loading:!0}));const we=this.document.getNativeDocument().createElement("script");we.type="text/javascript",we.async=!0,we.defer=!0,we.src="https://js.stripe.com/v3/",we.onload=()=>{this.status.next({error:!1,loaded:!0,loading:!1})},we.onerror=()=>{this.status.next({error:!0,loaded:!1,loading:!1})},this.document.getNativeDocument().body.appendChild(we)}}}return dt.\u0275fac=function(re){return new(re||dt)(n.LFG(n.Lbi),n.LFG(it),n.LFG(He))},dt.\u0275prov=n.Yz7({token:dt,factory:dt.\u0275fac}),dt})(),G=(()=>{class dt{constructor(re,we,tt,En,ft){this.version=re,this.key=we,this.options=tt,this.loader=En,this.window=ft,we&&(this.stripe=new $e(this.version,this.loader,this.window,we,tt))}getStripeReference(){return this.loader.asStream().pipe((0,M.h)(re=>!0===re.loaded),(0,p.U)(()=>this.window.getNativeWindow().Stripe))}getInstance(){return this.stripe.getInstance()}setKey(re,we){return this.changeKey(re,we)}changeKey(re,we){return this.stripe=new $e(this.version,this.loader,this.window,re,
1we),this.stripe}elements(re){return this.stripe.elements(re)}redirectToCheckout(re){return this.stripe.redirectToCheckout(re)}confirmPayment(re){return this.stripe.confirmPayment(re)}confirmAcssDebitPayment(re,we,tt){return this.stripe.confirmAcssDebitPayment(re,we,tt)}confirmAlipayPayment(re,we,tt){return this.stripe.confirmAlipayPayment(re,we,tt)}confirmAuBecsDebitPayment(re,we){return this.stripe.confirmAuBecsDebitPayment(re,we)}confirmBancontactPayment(re,we,tt){return this.stripe.confirmBancontactPayment(re,we,tt)}confirmBoletoPayment(re,we,tt){return this.stripe.confirmBoletoPayment(re,we,tt)}confirmCardPayment(re,we,tt){return this.stripe.confirmCardPayment(re,we,tt)}confirmCustomerBalancePayment(re,we,tt){return this.stripe.confirmCustomerBalancePayment(re,we,tt)}confirmEpsPayment(re,we,tt){return this.stripe.confirmEpsPayment(re,we,tt)}confirmFpxPayment(re,we,tt){return this.stripe.confirmFpxPayment(re,we,tt)}confirmGiropayPayment(re,we,tt){return this.stripe.confirmGiropayPayment(re,we,tt)}confirmGrabPayPayment(re,we,tt){return this.stripe.confirmGrabPayPayment(re,we,tt)}confirmIdealPayment(re,we,tt){return this.stripe.confirmIdealPayment(re,we,tt)}confirmKlarnaPayment(re,we,tt){return this.stripe.confirmKlarnaPayment(re,we,tt)}confirmOxxoPayment(re,we,tt){return this.stripe.confirmOxxoPayment(re,we,tt)}confirmP24Payment(re,we,tt){return this.stripe.confirmP24Payment(re,we,tt)}confirmPayNowPayment(re,we,tt){return this.stripe.confirmPayNowPayment(re,we,tt)}confirmPayPalPayment(re,we){return this.stripe.confirmPayPalPayment(re,we)}confirmPromptPayPayment(re,we,tt){return this.stripe.confirmPromptPayPayment(re,we,tt)}confirmSepaDebitPayment(re,we){return this.stripe.confirmSepaDebitPayment(re,we)}confirmSofortPayment(re,we){return this.stripe.confirmSofortPayment(re,we)}confirmWechatPayPayment(re,we,tt){return this.stripe.confirmWechatPayPayment(re,we,tt)}handleCardAction(re){return this.stripe.handleCardAction(re)}verifyMicrodepositsForPayment(re,we){return this.stripe.verifyMicrodepositsForPayment(re,we)}createPaymentMethod(re){return this.stripe.createPaymentMethod(re)}retrievePaymentIntent(re){return this.stripe.retrievePaymentIntent(re)}confirmSetup(re){return this.stripe.confirmSetup(re)}confirmAcssDebitSetup(re,we,tt){return this.stripe.confirmAcssDebitSetup(re,we,tt)}confirmAuBecsDebitSetup(re,we){return this.stripe.confirmAuBecsDebitSetup(re,we)}confirmBacsDebitSetup(re,we){return this.stripe.confirmBacsDebitSetup(re,we)}confirmBancontactSetup(re,we){return this.stripe.confirmBancontactSetup(re,we)}confirmCardSetup(re,we,tt){return this.stripe.confirmCardSetup(re,we,tt)}confirmIdealSetup(re,we){return this.stripe.confirmIdealSetup(re,we)}confirmPayPalSetup(re,we){return this.stripe.confirmPayPalSetup(re,we)}confirmSepaDebitSetup(re,we){return this.stripe.confirmSepaDebitSetup(re,we)}confirmSofortSetup(re,we){return this.stripe.confirmSofortSetup(re,we)}confirmAffirmPayment(re,we,tt){return this.stripe.confirmAffirmPayment(re,we,tt)}confirmAfterpayClearpayPayment(re,we,tt){return this.stripe.confirmAfterpayClearpayPayment(re,we,tt)}verifyMicrodepositsForSetup(re,we){return this.stripe.verifyMicrodepositsForSetup(re,we)}retrieveSetupIntent(re){return this.stripe.retrieveSetupIntent(re)}paymentRequest(re){return this.stripe.paymentRequest(re)}createToken(re,we){return this.stripe.createToken(re,we)}createSource(re,we){return this.stripe.createSource(re,we)}retrieveSource(re){return this.stripe.retrieveSource(re)}verifyIdentity(re){return this.stripe.verifyIdentity(re)}handleCardPayment(re,we,tt){return this.stripe.handleCardPayment(re,we,tt)}confirmPaymentIntent(re,we,tt){return this.stripe.confirmPaymentIntent(re,we,tt)}handleCardSetup(re,we,tt){return this.stripe.handleCardSetup(re,we,tt)}confirmSetupIntent(re,we,tt){return this.stripe.confirmSetupIntent(re,we,tt)}handleFpxPayment(re,we,tt){return this.stripe.handleFpxPayment(re,we,tt)}}return dt.\u0275fac=function(re){return new(re||dt)(n.LFG(Me),n.LFG(Xe),n.LFG(je),n.LFG(Le),n.LFG(it))},dt.\u0275prov=n.Yz7({token:dt,factory:dt.\u0275fac}),dt})(),Ie=(()=>{class dt{constructor(re){this.stripeService=re}elements(re,we={}){return re?Object.keys(we).length>0?re.elements(we):re.elements():Object.keys(we).length>0?this.stripeService.elements(we):this.stripeService.elements()}paymentRequest(re,we){return re?re.paymentRequest(we):this.stripeService.paymentRequest(we)}mergeOptions(re,we){return!we||re&&re.classes||re&&re.classes?re||{}:Object.assign(Object.assign({},re||{}),{classes:{base:we,complete:`${we}--complete`,empty:`${we}--empty`,focus:`${we}--focus`,invalid:`${we}--invalid`,webkitAutoFill:`${we}--webkit-autoFill`}})}}return dt.\u0275fac=function(re){return new(re||dt)(n.LFG(G))},dt.\u0275prov=n.Yz7({token:dt,factory:dt.\u0275fac}),dt})(),ge=(()=>{class dt{constructor(re){this.stripeElementsService=re,this.elements=new n.vpe,this.state="notready"}ngOnChanges(re){return(0,C.mG)(this,void 0,void 0,function*(){this.state="starting";const we=this.elementsOptions,tt=this.stripe;(re.elementsOptions||re.stripe||!this._elements)&&(this._elements=yield this.stripeElementsService.elements(tt,we).toProm
1ise(),this.elements.emit(this._elements)),this.state="ready"})}ngOnInit(){return(0,C.mG)(this,void 0,void 0,function*(){"notready"===this.state&&(this.state="starting",this._elements=yield this.stripeElementsService.elements(this.stripe).toPromise(),this.elements.emit(this._elements),this.state="ready")})}}return dt.\u0275fac=function(re){return new(re||dt)(n.Y36(Ie))},dt.\u0275dir=n.lG2({type:dt,selectors:[["ngx-stripe-card-group"],["","ngxStripeCardGroup",""]],inputs:{elementsOptions:"elementsOptions",stripe:"stripe"},outputs:{elements:"elements"},features:[n.TTD]}),dt})(),et=(()=>{class dt{constructor(re,we){this.stripeElementsService=re,this.cardGroup=we,this.load=new n.vpe,this.blur=new n.vpe,this.change=new n.vpe,this.focus=new n.vpe,this.ready=new n.vpe,this.escape=new n.vpe}ngOnChanges(re){return(0,C.mG)(this,void 0,void 0,function*(){(re.options||re.containerClass)&&this.setupElement("options")})}ngOnInit(){if(!this.cardGroup)throw new Error("StripeCardNumberComponent must have StripeCardGroupDirective parent");this.cardGroupSubscription=this.cardGroup.elements.subscribe(re=>{this.elements=re,this.setupElement("elements")})}ngOnDestroy(){this.element&&this.element.destroy(),this.cardGroupSubscription&&this.cardGroupSubscription.unsubscribe()}update(re){this.element.update(re)}getCardNumber(){return this.element}setupElement(re){const we=this.stripeElementsService.mergeOptions(this.options,this.containerClass);this.element&&"options"===re?this.update(we):this.elements&&"elements"===re&&(this.element=this.elements.create("cardNumber",we),this.element.on("change",tt=>this.change.emit(tt)),this.element.on("blur",()=>this.blur.emit()),this.element.on("focus",()=>this.focus.emit()),this.element.on("ready",()=>this.ready.emit()),this.element.on("escape",()=>this.escape.emit()),this.element.mount(this.stripeElementRef.nativeElement),this.load.emit(this.element))}}return dt.\u0275fac=function(re){return new(re||dt)(n.Y36(Ie),n.Y36(ge,8))},dt.\u0275cmp=n.Xpm({type:dt,selectors:[["ngx-stripe-card-number"]],contentQueries:function(re,we,tt){if(1&re&&n.Suo(tt,be,5,n.Rgc),2&re){let En;n.iGM(En=n.CRH())&&(we.loadingTemplate=En.first)}},viewQuery:function(re,we){if(1&re&&n.Gf(s,5),2&re){let tt;n.iGM(tt=n.CRH())&&(we.stripeElementRef=tt.first)}},inputs:{containerClass:"containerClass",options:"options"},outputs:{load:"load",blur:"blur",change:"change",focus:"focus",ready:"ready",escape:"escape"},features:[n.TTD],decls:3,vars:1,consts:[[1,"field"],["stripeElementRef",""],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(re,we){1&re&&(n.TgZ(0,"div",0,1),n.YNc(2,_,1,1,"ng-container",2),n.qZA()),2&re&&(n.xp6(2),n.Q6J("ngIf",we.cardGroup&&"ready"!==we.cardGroup.state&&we.loadingTemplate))},directives:[i.O5,i.tP],encapsulation:2}),dt})(),Ue=(()=>{class dt{constructor(re,we){this.stripeElementsService=re,this.cardGroup=we,this.load=new n.vpe,this.blur=new n.vpe,this.change=new n.vpe,this.focus=new n.vpe,this.ready=new n.vpe,this.escape=new n.vpe}ngOnChanges(re){return(0,C.mG)(this,void 0,void 0,function*(){(re.options||re.containerClass)&&this.setupElement("options")})}ngOnInit(){if(!this.cardGroup)throw new Error("StripeCardExpiryComponent must have StripeCardGroupDirective parent");this.cardGroupSubscription=this.cardGroup.elements.subscribe(re=>{this.elements=re,this.setupElement("elements")})}ngOnDestroy(){this.element&&this.element.destroy(),this.cardGroupSubscription&&this.cardGroupSubscription.unsubscribe()}update(re){this.element.update(re)}getCardExpiry(){return this.element}setupElement(re){const we=this.stripeElementsService.mergeOptions(this.options,this.containerClass);this.element&&"options"===re?this.update(we):this.elements&&"elements"===re&&(this.element=this.elements.create("cardExpiry",we),this.element.on("change",tt=>this.change.emit(tt)),this.element.on("blur",()=>this.blur.emit()),this.element.on("focus",()=>this.focus.emit()),this.element.on("ready",()=>this.ready.emit()),this.element.on("escape",()=>this.escape.emit()),this.element.mount(this.stripeElementRef.nativeElement),this.load.emit(this.element))}}return dt.\u0275fac=function(re){return new(re||dt)(n.Y36(Ie),n.Y36(ge,8))},dt.\u0275cmp=n.Xpm({type:dt,selectors:[["ngx-stripe-card-expiry"]],contentQueries:function(re,we,tt){if(1&re&&n.Suo(tt,be,5,n.Rgc),2&re){let En;n.iGM(En=n.CRH())&&(we.loadingTemplate=En.first)}},viewQuery:function(re,we){if(1&re&&n.Gf(s,5),2&re){let tt;n.iGM(tt=n.CRH())&&(we.stripeElementRef=tt.first)}},inputs:{containerClass:"containerClass",options:"options"},outputs:{load:"load",blur:"blur",change:"change",focus:"focus",ready:"ready",escape:"escape"},features:[n.TTD],decls:3,vars:1,consts:[[1,"field"],["stripeElementRef",""],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(re,we){1&re&&(n.TgZ(0,"div",0,1),n.YNc(2,w,1,1,"ng-container",2),n.qZA()),2&re&&(n.xp6(2),n.Q6J("ngIf",we.cardGroup&&"ready"!==we.cardGroup.state&&we.loadingTemplate))},directives:[i.O5,i.tP],encapsulation:2}),dt})(),Dt=(()=>{class dt{constructor(re,we){this.stripeElementsService=re,this.cardGroup=we,this.load=new n.vpe,this.blur=new n.vpe,this.change=new n.vpe,this.focus=new n.vpe,this.ready=new n.vpe,this.escape=new n.vpe}ngOnChanges(re){return(0,C.mG)(this,void 0,void 0,function*(){(re.options||re.containerClass)&&this.setupElement("options")})}ngOnInit(){if(!this.cardGroup)throw new Error("StripeCardCvcComponent must have StripeCardGroupDirective parent");this.cardGroupSubscription=this.cardGroup.elements.subscribe(re=>{this.elements=re,this.setupElement("elements")})}ngOnDestroy(){this.element&&this.element.destroy(),this.cardGroupSubscription&&this.cardGroupSubscription.unsubscribe()}update(re){this.element.update(re)}getCardCvc(){return this.element}setupElement(re){const we=this.stripeElementsService.mergeOptions(this.options,this.containerClass);this.element&&"options"===re?this.update(we):this.elements&&"elements"===re&&(this.element=this.elements.create("cardCvc",we),this.element.on("change",tt=>this.change.emit(tt)),this.element.on("blur",()=>this.blur.emit()),this.element.on("focus",()=>this.focus.emit()),this.element.on("ready",()=>this.ready.emit()),this.element.on("escape",()=>this.escape.emit()),this.element.mount(this.stripeElementRef.nativeElement),this.load.emit(this.element))}}return dt.\u0275fac=function(re){return new(re||dt)(n.Y36(Ie),n.Y36(ge,8))},dt.\u0275cmp=n.Xpm({type:dt,selectors:[["ngx-stripe-card-cvc"]],contentQueries:function(re,we,tt){if(1&re&&n.Suo(tt,be,5,n.Rgc),2&re){let En;n.iGM(En=n.CRH())&&(we.loadingTemplate=En.first)}},viewQuery:function(re,we){if(1&re&&n.Gf(s,5),2&re){let tt;n.iGM(tt=n.CRH())&&(we.stripeElementRef=tt.first)}},inputs:{containerClass:"containerClass",options:"options"},outputs:{load:"load",blur:"blur",change:"change",focus:"focus",ready:"ready",escape:"escape"},features:[n.TTD],decls:3,vars:1,consts:[[1,"field"],["stripeElementRef",""],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(re,we){1&re&&(n.TgZ(0,"div",0,1),n.YNc(2,O,1,1,"ng-container",2),n.qZA()),2&re&&(n.xp6(2),n.Q6J("ngIf",we.cardGroup&&"ready"!==we.cardGroup.state&&we.loadingTemplate))},directives:[i.O5,i.tP],encapsulation:2}),dt})(),Xt=(()=>{class dt{constructor(re){this.stripeElementsService=re,this.load=new n.vpe,this.blur=new n.vpe,this.change=new n.vpe,this.focus=new n.vpe,this.ready=new n.vpe,this.escape=new n.vpe,this.state="notready"}ngOnChanges(re){return(0,C.mG)(this,void 0,void 0,function*(){this.state="starting";const we=this.stripeElementsService.mergeOptions(this.options,this.containerClass);let tt=!1;(re.elementsOptions||re.stripe||!this.elements)&&(this.elements=yield this.stripeElementsService.elements(this.stripe,this.elementsOptions).toPromise(),tt=!0),(re.options||re.containerClass||!this.element||tt)&&(this.element&&!tt?this.update(we):this.elements&&tt&&this.createElement(we)),this.state="ready"})}ngOnInit(){return(0,C.mG)(this,void 0,void 0,function*(){"notready"===this.state&&(this.state="starting",this.elements=yield this.stripeElementsService.elements(this.stripe).toProm
1ise(),this.createElement(),this.state="ready")})}ngOnDestroy(){this.element&&this.element.destroy()}update(re){this.element.update(re)}getIban(){return this.element}createElement(re={}){this.element=this.elements.create("iban",re),this.element.on("change",we=>this.change.emit(we)),this.element.on("blur",()=>this.blur.emit()),this.element.on("focus",()=>this.focus.emit()),this.element.on("ready",()=>this.ready.emit()),this.element.on("escape",()=>this.escape.emit()),this.element.mount(this.stripeElementRef.nativeElement),this.load.emit(this.element)}}return dt.\u0275fac=function(re){return new(re||dt)(n.Y36(Ie))},dt.\u0275cmp=n.Xpm({type:dt,selectors:[["ngx-stripe-iban"]],contentQueries:function(re,we,tt){if(1&re&&n.Suo(tt,be,5,n.Rgc),2&re){let En;n.iGM(En=n.CRH())&&(we.loadingTemplate=En.first)}},viewQuery:function(re,we){if(1&re&&n.Gf(s,5),2&re){let tt;n.iGM(tt=n.CRH())&&(we.stripeElementRef=tt.first)}},inputs:{containerClass:"containerClass",options:"options",elementsOptions:"elementsOptions",stripe:"stripe"},outputs:{load:"load",blur:"blur",change:"change",focus:"focus",ready:"ready",escape:"escape"},features:[n.TTD],decls:3,vars:1,consts:[[1,"field"],["stripeElementRef",""],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(re,we){1&re&&(n.TgZ(0,"div",0,1),n.YNc(2,W,1,1,"ng-container",2),n.qZA()),2&re&&(n.xp6(2),n.Q6J("ngIf","ready"!==we.state&&we.loadingTemplate))},directives:[i.O5,i.tP],encapsulation:2}),dt})(),kt=(()=>{class dt{constructor(re,we,tt,En,ft){this.version=re,this.baseKey=we,this.baseOptions=tt,this.loader=En,this.window=ft}create(re,we){return re||this.baseKey?new $e(this.version,this.loader,this.window,re||this.baseKey,we||this.baseOptions):null}}return dt.\u0275fac=function(re){return new(re||dt)(n.LFG(Me),n.LFG(Xe),n.LFG(je),n.LFG(Le),n.LFG(it))},dt.\u0275prov=n.Yz7({token:dt,factory:dt.\u0275fac}),dt})(),vn=(()=>{class dt{static forRoot(re,we){return{ngModule:dt,providers:[Le,G,kt,Ie,it,He,{provide:Xe,useValue:re},{provide:je,useValue:we},{provide:Me,useValue:"13.0.0"}]}}static forChild(re,we){return{ngModule:dt,providers:[Le,G,kt,Ie,it,He,{provide:Xe,useValue:re},{provide:je,useValue:we},{provide:Me,useValue:"13.0.0"}]}}}return dt.\u0275fac=function(re){return new(re||dt)},dt.\u0275mod=n.oAB({type:dt}),dt.\u0275inj=n.cJS({imports:[[i.ez]]}),dt})()},5861:(qe,x,g)=>{"use strict";function i(C,M,m,p,u,a,o){try{var s=C[a](o),h=s.value}catch(_){return void m(_)}s.done?M(h):Promise.resolve(h).then(p,u)}function n(C){return function(){var M=this,m=arguments;return new Promise(function(p,u){var a=C.apply(M,m);function o(h){i(a,p,u,o,s,"next",h)}function s(h){i(a,p,u,o,s,"throw",h)}o(void 0)})}}g.d(x,{Z:()=>n})},1128:qe=>{"use strict";qe.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
100 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
100 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 8
10 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG
10 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|01023232323232324523232323232323232323232323232323232323232676767676767676767676767676767676767676767676867676
17676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 8
10 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 8
10 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Ne
1w_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 de
1L0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT N
1DDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|010202020202
102020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40
1-30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312
1121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b
10 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|L
1MT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|010202020202
102020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1P
1X0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu
11cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc
1/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO
vendor: 6,890 bytes, line 1
10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121
1214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -2
10 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|010202020202
102020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigal
1i","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada
1/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London
1Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/Ne
1w_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},qe=>{qe(qe.s=6190)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.